Image display system
First Claim
Patent Images
1. A method for showing an image on a display, comprising:
- generating a first tile and a second tile from an image, wherein the first tile and the second tile each have overlapping portions that overlap by at least an amount about equal to what can be shown on a display;
storing the first tile and the second tile in memory;
receiving a first instruction from an interface device to show on the display a first display image located within the first tile;
determining that the first display image is located within the first tile; and
transmitting the first display image from the first tile to the display for viewing.
6 Assignments
0 Petitions
Accused Products
Abstract
An image display system is disclosed that enables users to navigate very large digital images quickly and seamlessly. The system is optimized to transmit image data from a disk drive at high data rates. The image data is stored on the disk drive in a file format optimized for high speed retrieval, display, and seamless navigation. The image display system can be cascaded for showing two or more contiguous images.
-
Citations
57 Claims
-
1. A method for showing an image on a display, comprising:
-
generating a first tile and a second tile from an image, wherein the first tile and the second tile each have overlapping portions that overlap by at least an amount about equal to what can be shown on a display;
storing the first tile and the second tile in memory;
receiving a first instruction from an interface device to show on the display a first display image located within the first tile;
determining that the first display image is located within the first tile; and
transmitting the first display image from the first tile to the display for viewing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
21. A method for storing an image, comprising:
-
(a) reading image data defining an image from one or more files;
(b) generating two or more tiles from the image data, wherein (i) each tile includes two or more tile sections, (ii) one or more of the tile sections in each tile is virtually identical to the one or more overlapping tile sections in an adjacent tile, and (iii) the height of each tile section is greater than or about equal to the height of a display on which the two or more tiles are to be shown; and
(c) storing the two or more tiles.
-
-
32. A method for storing an image, comprising:
-
(a) providing an image formatted to include two or more tiles, wherein each tile has an overlapping portion that overlaps an adjacent tile by at least an amount about equal to what can be shown on a display, and each tile is defined by rows of pixels;
(b) storing each row of pixels of a tile sequentially starting at a first corner of a tile and ending on the diagonally opposing corner of the tile; and
(c) skipping to a first corner of an adjacent overlapping tile and repeating step (b) until all of the tiles have been stored. - View Dependent Claims (33, 34)
-
-
35. A method for reading image data from a disk drive, comprising:
-
(a) instructing a controller to read image data from a disk drive, wherein the image data is stored on the disk drive as a contiguous stream of data, by (i) moving a head of the disk drive so the that the head is located at the beginning of the image data, and (ii) reading all of the image data from beginning to end; and
(b) transmitting the image data for viewing on a display. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method for reading image data from a disk drive, comprising:
-
(a) seeking to a contiguous stream of image data on a disk drive;
(b) reading the image data from beginning to end; and
(c) transmitting the image data for viewing on a display. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A method for showing a scaled image on a display, comprising:
-
(a) storing an image on a storage device;
(b) receiving an instruction to generate and store multiple scaled levels of the image;
(c) scaling the image in accordance with the instruction; and
(d) storing the scaled levels on the storage device. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A method for displaying multiple synchronized images, comprising:
-
(a) providing two or more viewing systems interconnected so a first viewing system operates as a master to the remaining two or more viewing systems;
(b) providing a display for each viewing system;
(c) showing an image on each display, wherein each image is contiguous with the image on an adjacent display; and
(d) panning the contiguous images shown on each display, wherein the edges of adjacent images are synchronized more than 30 times per second. - View Dependent Claims (54, 55, 56, 57)
-
Specification