Information processing apparatus, method of controlling the same, information processing system, and computer-readable memory
AssigneeCanon Kabushiki Kaisha
InventorsOsamu Tsujii, Makoto Sato
Life of this patent
Estimating the term…
Abstract
In order to reduce the size of a data stream of image data transmitted via a network and to efficiently manage such a data stream, the image data is coded in a highly efficient fashion using a hierarchical coding algorithm, such as a wavelet transformation. When a data stream is being inputted, the data stream is analyzed and input of the data stream is interrupted in accordance with an analysis result. An interrupted stream is generated from the data stream that has already been inputted. The resultant interrupted stream is stored.
Claims13
An information processing apparatus for processing a data stream inputted via a network, comprising:
- an input unit for inputting a data stream having hierarchically-encoded data via a network;
- an interrupted-stream storage unit for storing an interrupted stream generated by interrupting the data stream;
- an interrupt information storage unit for storing interrupt information associated with the interrupted stream;
- an output unit for outputting the interrupted stream stored in said interrupted-stream storage unit, in response to a request for outputting the data stream,
- wherein the interrupt information is at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream;
- and
- a setting unit for setting or updating the interrupt information, wherein said output unit inputs a partial data stream following the interrupted stream via said input unit, in accordance with the interrupt information undated by said setting unit, and generates a previously presented interrupted stream from the interrupted stream stored in said interrupted-stream storage unit and the partial data stream.
A method of controlling an information processing apparatus for processing a data stream having hierarchically-encoded data inputted via a network, the method comprising:
- an input step of inputting a data stream via a network;
- an interrupted-stream storage step of storing, on a first storage medium, an interrupted stream generated by interrupting the data stream;
- an interrupt information storage step of storing, on a second storage medium, the interrupt information associated with the interrupted stream;
- an output step of outputting the interrupted stream stored on the first storage medium in the interrupted-stream storage step, in response to a request for outputting the data stream,
- wherein the interrupt information is at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream;
- and
- a setting step of setting or updating the interrupt information, wherein, in accordance with the interrupt information undated in said setting step, said output step includes inputting, via execution of said input step, a partial data stream following the interrupted stream and generating a previously presented interrupted stream from the partial data stream and the interrupted stream stored on the second storage medium in said interrupted-stream storing step.
A computer-readable memory medium storing a program for implementing a method of controlling an information processing apparatus, the program comprising:
- a program code of an input step of inputting a data stream having hierarchically-encoded data via a network;
- a program code of an interrupted-stream storage step of storing, on a first storage medium, an interrupted stream generated by interrupting the data stream;
- a program code of an interrupt information storage step of storing, on a second storage medium, the interrupt information associated with the interrupted stream;
- a program code of an output step of outputting the interrupted stream stored on the first storage medium in the interrupted-stream storage step, in response to a request for outputting the data stream,
- wherein the interrupt information is at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream;
- and
- a program code of a setting step of setting or updating the interrupt information, wherein, in accordance with the interrupt information undated in said setting step, said output step includes inputting, via execution of said input step, a partial data stream following the interrupted stream and generating a previously presented interrupted stream from the partial data stream and the interrupted stream stored on the second storage medium in said interrupted-stream storing step.
An information processing apparatus for processing a data stream inputted via a network, comprising:
- an input unit for inputting a data stream having hierarchically-encoded data via a network;
- an analysis unit for analyzing the data stream inputted via said input unit;
- a generating unit for, in accordance with an analysis result made by said analysis unit, interrupting input of the data stream via said input unit and generating an interrupted stream from the data stream;
- an interrupted-stream storage unit for storing the interrupted stream generated by said generating unit;
- an interrupt information storage unit for storing interrupt information associated with the interrupted stream;
- an output unit for outputting the interrupted stream and the interrupt information to an external apparatus connected to the network,
- wherein in the analysis, at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream is employed as an analysis condition;
- and
- a setting unit for setting or updating the interrupt information, wherein said output unit inputs a partial data stream following the interrupted stream via said input unit, in accordance with the interrupt information undated by said setting unit, and generates a previously presented interrupted stream from the interrupted stream stored in said interrupted-stream storage unit and the partial data stream.
A method of controlling an information processing apparatus for processing a data stream inputted via a network, the method comprising:
- an input step of inputting a data stream having hierarchically-encoded data via a network;
- an analysis step of analyzing the data stream inputted via said input step;
- a generating step of, in accordance with an analysis result made in said analysis step, interrupting input of the data stream in said input step and generating an interrupted stream from the data stream;
- an interrupted-stream storage step of storing, on a first storage medium, the interrupted stream generated in said generating step;
- an interrupt information storage step of storing, on a second storage medium, the interrupt information associated with the interrupted stream;
- an output step of outputting the interrupted stream and the interrupt information to an external apparatus connected to the network,
- wherein in the analysis, at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream is employed as an analysis condition;
- and
- a setting step of setting or updating the interrupt information, wherein, in accordance with the interrupt information updated in said setting step, said output step includes inputting, via execution of said input step, a partial data stream following the interrupted stream and generating a previously presented interrupted stream from the partial data stream and the interrupted stream stored on the second storage medium in said interrupted-stream storing step.
A computer-readable memory medium storing a program for implementing a method of controlling an information processing apparatus, the program comprising:
- a program code of an input step of inputting a data stream having hierarchically-encoded data via a network;
- a program code of an analysis step of analyzing the data stream inputted via the input step;
- a program code of a generating step of, in accordance with an analysis result made in the analysis step, interrupting input of the data stream in the input step and generating an interrupted stream from the data stream;
- a program code of an interrupted-stream storage step of storing, on a first storage medium, the interrupted stream generated in the generating step;
- a program code of an interrupt information storage step of storing, on a second storage medium, the interrupt information associated with the interrupted stream;
- a program code of an output step of outputting the interrupted stream and the interrupt information to an external apparatus connected to the network,
- wherein in the analysis, at least one of:
- a compression ratio, a signal-to-noise ratio, and a number of layers of the data stream is employed as an analysis condition;
- and
- a program code of a setting step of setting or updating the interrupt information, wherein, in accordance with the interrupt information undated in said setting step, said output step includes inputting, via execution of said input step, a partial data stream following the interrupted stream and generating a previously presented interrupted stream from the partial data stream and the interrupted stream stored on the second storage medium in said interrupted-stream storing step.
Dependencies are inferred from the claim text.