File format for an image including multiple versions of an image, and related system and method
DCFirst Claim
1. A method of downloading a plurality of levels of an image stored in a differential hierarchical format, utilizing a client API and a server API, comprising the steps of:
- identifying at the client API a required level of an image;
determining at the client API the levels of the image required to be downloaded;
generating at the client API a request to the server API, the request including an image identifier to identify the image, and a list of stripe to be downloaded, the list of stripe including a number associated with the level of the image, a number associated with the strip, and a number associated with the required colour;
transferring from the server API to the client API a plurality of messages specifying the required strips for an intermediate level; and
processing at the client API the messages to create the required image levels.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for retrieving an image from a network comprises: (1) a server application; (2) a plurality of image files, each storing an image in a plurality of different versions, and connected to the server application; (3) a client application which enables a user to select and retrieve a desired version of a desired image; and (4) a communication application providing a communication link between the client and server applications wherein, in use, the user can select a desired image and a desired version of that desired image for retrieval and display. The versions of the image are stored such that when a low resolution version of the image has been obtained, a high resolution version can be obtained simply by downloading the difference between the two versions of the image.
311 Citations
7 Claims
-
1. A method of downloading a plurality of levels of an image stored in a differential hierarchical format, utilizing a client API and a server API, comprising the steps of:
-
identifying at the client API a required level of an image; determining at the client API the levels of the image required to be downloaded; generating at the client API a request to the server API, the request including an image identifier to identify the image, and a list of stripe to be downloaded, the list of stripe including a number associated with the level of the image, a number associated with the strip, and a number associated with the required colour; transferring from the server API to the client API a plurality of messages specifying the required strips for an intermediate level; and processing at the client API the messages to create the required image levels. - View Dependent Claims (2, 3)
-
-
4. A method of creating and storing an image on a computer file, to enable a plurality of different versions of the image to be accessible by a user, the method comprising the steps of:
-
(a) reading a file of an image; (b) processing the image to form a hierarchical digital representation of the image including a plurality of different versions of the image; and (c) storing the hierarchical digital representation of the image as a second file on a computer readable storage medium, wherein the second file has a pyramidal structure with minimum information of the image at the top of the pyramidal structure and the full, original image at the bottom of the pyramidal structure and, wherein the different layers of the image provide the following versions of the image;
an icon;
a thumbnail sketch;
a screen quality image at 72 dpi;
a printer quality image at 300 dpi; and
a professional printer image at 1200 dpi.
-
-
5. A system for retrieving an image from a network, the system comprising:
-
(1) a server application; (2) a plurality of image files, each storing an image in a plurality of different versions, and connected to the server application; (3) a client application which enables a user to select a retrieve a desired version of a desired image; and (4) a communication application providing a communication link between the client and server applications, wherein, in use, the user can select a desired image and a desired version of that desired image for retrieval and display, wherein the client application enables a user, for a desired image, to select the size, resolution and number of colors for the desired version of the image. - View Dependent Claims (6, 7)
-
Specification