Patent ID: 8878869

Claim:
An image processing device adapted to display at least part of an image on a display, comprising: a compressed data division unit configured to generate a plurality of M image blocks by dividing a compressed version of the image according to a predefined rule prior to displaying the at least part of the image on the display, wherein: (i) the compressed version of the image includes a plurality of N tile images, each tile image being a minimum unit of compression of the image, each tile image representing a fixed area size of the image, and each tile image being of a respective and variable byte size that is smaller than a maximum byte size limit for each of the plurality of image blocks, and (ii) each of the plurality of image blocks includes a respective and variable number of the plurality of N tile images, where the respective number of tile images within each image block is maximized such that an attempt to add an additional tile image to a given image block would exceed the maximum byte size limit, a respective byte size of each image block is equal to a sum of the respective byte sizes of the tile images within each image block and is less than or equal to the maximum byte size limit, and the respective byte sizes of the plurality of image blocks are not fixed; a storage device configured to store the plurality of image blocks; a loading unit configured to load, from the storage device into a memory, an image block that includes data for a required area, determined according to a predefined rule from an area of the image; and a displayed image processing unit configured to read, in accordance with a user request requesting movement, enlargement, or reduction of a display area, at least part of the image block loaded by the loading unit from the memory, to decode the read block, and to generate a new displayed image.