Data processing apparatus and method thereof, and information processing apparatus and method thereof
AssigneeCanon Kabushiki Kaisha
InventorKenichiroh Hara
Life of this patent
Estimating the term…
Abstract
As an embodiment of the present invention, a data processing apparatus stores as cache data, in a RAM, data included in a predetermined fixed length area of a stored file. The PC sends a transfer request for cache data to the data processing apparatus, and the data processing apparatus sends the cache data to the PC. The PC extracts thumbnail images and EXIF data from the received cache data. Therefore, the data processing apparatus does not need to extract thumbnail images, etc.
Claims20
A data processing apparatus comprising:
- an acquiring unit configured to acquire fixed length data from each of a plurality of files so that variable length data inside each of the plurality of files is included, wherein the size of the variable length data differs from file to file;
- a storage unit configured to store a plurality of fixed length data acquired from the plurality of files;
- a receiving unit configured to receive a transfer request for file information from an external apparatus;
- a generation unit configured to generate a single transfer data, wherein the single transfer data includes the plurality of fixed length data;
- and
- a transfer unit configured to transfer to the external apparatus the plurality of fixed length data stored in the storage unit, as the single transfer data, without transferring an entirety of each of the plurality of files, in response to the received transfer request,
- wherein thumbnail images in each of the plurality of fixed length data are extracted by an extraction unit of the external apparatus.
An information processing apparatus comprising:
- a first request unit configured to request file information from an external apparatus;
- a receiving unit configured to receive a single transfer data including a plurality of fixed length data sent from the external apparatus, without receiving an entirety of each of a plurality of files corresponding to the plurality of fixed length data, in response to the request, wherein each of the plurality of fixed length data includes variable length data and the size of the variable length data differs from file to file;
- and
- an extraction unit configured to extract thumbnail images from each of the plurality of fixed length data.
A data processing method comprising steps of:
- acquiring fixed length data from each of a plurality of files so that variable length data inside each of the plurality of files is included, wherein the size of the variable length data differs from file to file;
- storing a plurality of fixed length data acquired from the plurality of files;
- receiving a transfer request for file information from an external apparatus;
- generating a single transfer data, wherein the single transfer data includes the plurality of fixed length data;
- transferring to the external apparatus the plurality of fixed length data stored in the step of storing, as the single transfer data, without transferring an entirety of each of the plurality of files, in response to the received transfer request,
- wherein thumbnail images in each of the plurality of fixed length data are extracted by an extraction unit of the external apparatus.
An information processing method comprising steps of:
- requesting file information from an external apparatus;
- receiving a single transfer data including a plurality of fixed length data sent from the external apparatus, without receiving an entirety of each of a plurality of files corresponding to the plurality of fixed length data, in response to the request, wherein each of the plurality of fixed length data includes variable length data and the size of the variable length data differs from file to file;
- and
- extracting thumbnail images from each of the plurality of fixed length data.
A computer program stored in a computer-readable storage medium that causes a computer to execute steps of:
- acquiring fixed length data from each of a plurality of files so that variable length data inside each of the plurality of files is included, wherein the size of the variable length data differs from file to file;
- storing a plurality of fixed length data acquired from the plurality of files;
- receiving a transfer request for file information from an external apparatus;
- generating a single transfer data, wherein the single transfer data includes the plurality of fixed length data;
- and
- transferring to the external apparatus the plurality of fixed length data stored in the step of storing, as the single transfer data, without transferring an entirety of each of the plurality of files, in response to the received transfer request,
- wherein thumbnail images in each of the plurality of fixed length data are extracted by an extraction unit of the external apparatus.
A computer program stored in a computer-readable storage medium that causes a computer to execute steps of:
- requesting file information from an external apparatus;
- receiving a single transfer data including a plurality of fixed length data sent from the external apparatus, without receiving an entirety of each of a plurality of files corresponding to the plurality of fixed length data, in response to the request, wherein each of the plurality of fixed length data includes variable length data and the size of the variable length data differs from file to file;
- and
- extracting thumbnail images from each of the plurality of fixed length data.
Dependencies are inferred from the claim text.