Network image server
First Claim
1. A method of segmenting a file, which method includes the steps of:
- (a) obtaining a file and storing an identifier of the file in a database;
(b) notionally dividing at least part of the file into a plurality of regions;
(c) for each of the regions;
(i) creating a new file which contains data which is related to the content of the region;
(ii) storing each new file outside the database; and
(iii) storing an identifier of each new file within the database.
7 Assignments
0 Petitions
Accused Products
Abstract
An image server provides several displayed image resolution. Original image (28) is scanned at high resolution. This high resolution image is divided into rectangular image tiles (35) each of the same resolution. A degree of overlap between adjacent tiles (35) can be arbitrarily get during input image processing. An imageID of each image tile (35) is stored in a relational database. The imageID is a unique identifier for the file name of the associated file. Each tile (35) is stored as graphics format The graphics file is an image file which is stored externally of the database. Tiles, graphics file and database entries for each tile are created for each level of image resolution. Tiles for each successive resolution level are generated from tiles of previous higher resolution level or from the original (highest resolution) by dividing up the highest resolution image into tiles and ‘re-sampling’ each of those tiles at a lower resolution.
56 Citations
56 Claims
-
1. A method of segmenting a file, which method includes the steps of:
-
(a) obtaining a file and storing an identifier of the file in a database;
(b) notionally dividing at least part of the file into a plurality of regions;
(c) for each of the regions;
(i) creating a new file which contains data which is related to the content of the region;
(ii) storing each new file outside the database; and
(iii) storing an identifier of each new file within the database.
-
-
2. A method for displaying images to at least one display client over a network, which method includes the steps of:
-
(a) obtaining an original image file of an image at an original resolution and storing an identifier of the image in a database;
(b) dividing at feast part of the area of the image into a plurality of regions; and
(c) creating an image file for each region at a subsequent resolution which is lower than the original resolution and storing an identifier of each image file of each such region in the database. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 56)
-
-
15. An image server for the display of images to at least one image display client over a network, which image server includes:
-
means for storing a set of images, which set of images includes a hierarchy of image files at decreasing resolution levels; and
a database which contains data on each image in the set of images, which database includes data which identifies the location of each image in the stored collection of images.
-
-
16. Apparatus for segmenting a file, which apparatus includes means for:
-
(a) obtaining a file and storing an identifier of the file in a database;
(b) notionally dividing at least part of the file into a plurality of regions; and
(c) for each of the regions;
(i) creating a new file which contains data which is related to the content of the region;
(ii) storing each new file outside the database; and
(iii) storing an identifier of each new file within the database.
-
-
17. An image server for displaying images to at least one display client over a network, which image server includes:
-
(a) means for obtaining an original image file of an image at an original resolution and storing an identifier of the image in a database;
(b) means for dividing at least part of the area of the image into a plurality of regions; and
(c) means for creating an image file for each region at a subsequent resolution which is lower them the original resolution and storing an identifier of each image file of each such region in the database. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of operating an image server to display images over a network to at least one display client, in which method image data is stored at the image server and that image data has been generated by a method which includes:
-
(a) obtaining an original image file of an image at an original resolution and storing an identifier of the image in a database;
(b) dividing at least part of the area of the image into a plurality of regions; and
(c) creating an image file for each region at a subsequent resolution which is lower than the original resolution and storing an identifier of each image file of each such region in the database. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of operating an image display client to display images received over a network from at least one image server, in which method the images displayed at the client are derived from image data that is stored at the image server and that stored image data has been generated by a method which includes:
-
(a) obtaining an original image file of an image at an original resolution and storing an identifier of the image in a database;
(b) dividing at least part of the area of the image into a plurality of regions; and
(c) creating an image file for each region at a subsequent resolution which is lower than the original resolution and storing an identifier of each image file of each such region in the database. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification