IP Library Granted Patent US 7,925,753
Granted Patent B2
US 7,925,753 · App. 12/413,768 · Granted Apr 12, 2011

Stream data processing apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,925,753
App. No.
12/413,768
Granted
Apr 12, 2011
Kind
B2
Abstract

In a normal operation state, a connection management section writes data transmitted from a first processing section to a data temporary storage section and reads data to be received by a second processing section from the data temporary storage section. Upon receiving control signals which instruct a change of the subject of processing, the first processing section and the second processing section output a transmitting-end clear request and a receiving-end clear request, respectively. The connection management section reads data from the empty data storage section after a transmitting-end clear request is received and until a receiving-end clear request is received, and writes data to the empty data storage section after a receiving-end clear request is received and until a transmitting-end clear request is received.

Claims (33)

1. A stream data processing apparatus for performing multiple processing steps during a processing of stream data, said stream data processing apparatus comprising:

a transmitting-end processing section for performing a processing step, of one of said multiple processing steps, of processing data contained in the stream data, and transmitting the processed data;

a receiving-end processing section for receiving the processed data transmitted from said transmitting-end processing section, for receiving empty data, and for performing another processing step, of a next one of said multiple processing steps, of processing the received data;

a control section for transmitting a change signal to instruct a change of a subject of processing, the change signal being transmitted to said transmitting-end processing section and to said receiving-end processing section;

a data temporary storage section including a physical memory for temporarily storing the processed data transmitted from said transmitting-end processing section;

an empty data storage section for erasing any data written thereto in response to a data write, and for returning empty data in response to a data read, such that the empty data is a packet having a payload of 0 bytes and indicates an end of file; and

a connection management section for (i) allowing the processed data transmitted from said transmitting-end processing section to be received by said receiving-end processing section, via said data temporary storage section, by performing a data write to and a data read from said data temporary storage section, and (ii) allowing empty data to be received by said receiving-end processing section, via said empty data storage section, by performing the data write to and the data read from said empty data storage section, wherein:

said control section, said transmitting-end processing section, said receiving-end processing section, and said connection management section are interconnected and configured such that, if a change signal is transmitted from said control section (i) to said transmitting-end processing section, said transmitting-end processing section is operable to output a transmitting-end clear request to said connection management section, and (ii) to said receiving-end processing section, said receiving-end processing section is operable to output a receiving-end clear request to said connection management section;

said connection management section is operable to (i) switch a write destination of the processed data transmitted from said transmitting-end processing section, the write destination being switched between said data temporary storage section and said empty data storage section, and (ii) switch a read source of any data, including the processed data and empty data, received by said receiving-end processing section, the read source being switched between said data temporary storage section and said empty data storage section;

the switching of the write destination and the switching of the read source being executed by said connection management section based on whether said connection management section is in (i) a normal operation state, (ii) a receiving-end clear wait state which exists after the transmitting-end clear request is received by said connection management section and until the receiving-end clear request is received by said connection management section, or (iii) a transmitting-end clear wait state which exists after the receiving-end clear request is received by said connection management section and until the transmitting-end clear request is received by said connection management section.

2. The stream data processing apparatus according to claim 1 , wherein said connection management section is operable to:

select said data temporary storage section as the write destination and the read source when said connection management section is in the normal operation state;

erase the processed data stored in said data temporary storage section if the transmitting-end clear request or the receiving-end clear request is received when said connection management section is in the normal operation state;

select said empty data storage section as the read source when said connection management section is in the receiving-end clear wait state; and

select said empty data storage section as the write destination when said connection management section is in the transmitting-end clear wait state.

3. The stream data processing apparatus according to claim 1 , wherein said connection management section is operable to:

select said data temporary storage section as the write destination and the read source when said connection management section is in the normal operation state;

erase the processed data stored in said data temporary storage section if the receiving-end clear request is received when said connection management section is in the normal operation state;

select said empty data storage section as the write destination when said connection management section is in the transmitting-end clear wait state;

wherein, when said connection management section is in the receiving-end clear wait state said connection management section is operable to:

designate as old data any data stored in said data temporary storage section when the transmitting-end clear request has been received;

select, as the write destination, a region in said data temporary storage section where the old data is not stored;

select, as the read source, a region in said data temporary storage section where the old data is stored while the old data is present; and

select said empty data storage section as the read source once the old data is no longer present; and

erase the old data if the receiving-end clear request is received when said connection management section is in the receiving-end clear wait state.

4. The stream data processing apparatus according to claim 1 , wherein said transmitting-end processing section and said receiving-end processing section are operable to output the transmitting-end clear request and the receiving-end clear request, respectively, and perform transmission and reception of any data by using a data transmission section and a data reception section, respectively, which provides an accessing function to said connection management section.

5. The stream data processing apparatus according to claim 1 , wherein said connection management section is operable to select, if any data transmitted from said transmitting-end processing section cannot be written to said data temporary storage section, whether to (i) perform a process of immediately notifying an error to said transmitting-end processing section, or (ii) perform a process of waiting until it becomes possible to write any data to said data temporary storage section and perform a process of notifying said transmitting-end processing section a result of writing any data to said data temporary storage section.

6. The stream data processing apparatus according to claim 1 , wherein said connection management section is operable to select, if any data to be received by said receiving-end processing section cannot be read from said data temporary storage section, whether to (i) perform a process of immediately transmitting an error to said receiving-end processing section, or (ii) perform a process of waiting until it becomes possible to read any data from said data temporary storage section and perform a process of notifying said receiving-end processing section a result of reading any data from said data temporary storage section.

7. The stream data processing apparatus according to claim 1 , further comprising a data input section for receiving the stream data as an input.

8. The stream data processing apparatus according to claim 7 , wherein said data input section is operable to receive the input of the stream data from a removable recording medium.

9. The stream data processing apparatus according to claim 1 , further comprising a data output section for outputting the stream of data as a result of performing the multiple processing steps.

10. The stream data processing apparatus according to claim 9 , wherein said data output section is operable to output, to a removable recording medium, the result of performing the multiple processing steps.

11. The stream data processing apparatus according to claim 1 , wherein said transmitting-end processing section and said receiving-end processing section are operable to output the transmitting-end clear request and the receiving-end clear request, respectively, independent of one another.

Assignments (4)
CHANGE OF NAME Recorded Apr 10, 2020
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 052372/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 047914/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2009
From: INAMI, SATOSHI; MAEDA, SHIGENORI; MIYAZAKI, AKIHIRO; ONO, TADASHI; SEKINE, FUKUTARO; VOGLER, JOERG; PFEIFFER, GERALD; TAKAKI, TOSHIMASA
To: PANASONIC CORPORATION
Reel/Frame 022853/0496 →