US 7,580,577 B2
Methods, apparatus and computer products for generating JPEG2000 encoded data in a client
Miyuki Enokida, Kanagawa (Japan); and Tomoe Ishikawa, Tokyo (Japan)
Assigned to Canon Kabushiki Kaisha, Tokyo (Japan)
Filed on Dec. 08, 2003, as Appl. No. 10/729,007.
Claims priority of application No. 2002-356738 (JP), filed on Dec. 09, 2002; application No. 2003-176930 (JP), filed on Jun. 20, 2003; and application No. 2003-201162 (JP), filed on Jul. 24, 2003.
Prior Publication US 2004/0177155 A1, Sep. 09, 2004
Int. Cl. G06K 9/36 (2006.01); G06K 9/20 (2006.01); G06F 15/16 (2006.01)
U.S. Cl. 382—232  [382/240; 382/282; 709/236; 709/247] 7 Claims
OG exemplary drawing
 
1. An encoded data generation method for generating data encoded in a JPEG2000 format, performed by a client apparatus including storage means for storing fragmentary first encoded data of JPEG2000 encoded data managed by a server apparatus, the method comprising:
a calculation step of calculating second encoded data from the JPEG2000 encoded data managed by the server apparatus, wherein the second encoded data is designated as a portion of the JPEG2000 encoded data managed by the server apparatus and excludes the fragmentary first encoded data stored in the storage means;
a request step of requesting of the server apparatus the second encoded data calculated in the calculation step;
an acquisition step of acquiring the second encoded data from the server apparatus;
a storage step of storing in the storage means the second encoded data acquired in the acquisition step;
a segmentation step of segmenting the JPEG2000 encoded data managed by the server apparatus into a plurality of tiles, each tile being a unit of display and including a plurality of layers;
a first determination step of determining, whether each of the plurality of tiles is a complete tile, wherein each of the plurality of layers of the complete tile is stored in the storage means, or an incomplete tile, wherein at least one of the plurality of layers of the incomplete tile is not stored in the storage means;
a second determination step of determining whether each tile determined to be the complete tile in the first determination step includes data encoded in the JPEG2000 format;
a removing step of removing, from the storage means, management information for managing each tile determined in the second determination step not to include data encoded in the JPEG2000 format;
a first encoding step of encoding, in the JPEG2000 format, data of each tile determined in the second determination step not to include data encoded in the JPEG2000 format;
a second encoding step of encoding, in the JPEG2000 format, dummy data in place of layers that are not stored in the storage means for each tile determined in the first determination step to be the incomplete tile, and maintaining in the storage means management information for managing each tile determined in the first determination step to be the incomplete tile; and
an output step of outputting data encoded in the first and second encoding steps, the data output in the output step being encoded in the JPEG2000 format.