Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
First Claim
1. A method for processing images of a multi-page document with a display system, the display system including a display screen for presenting images to a user, a user input device for receiving signals indicating commands from the user, memory for storing images of the multi-page document, and a processor for receiving commands from the user input device directed at displaying the images of the multi-page document stored in the memory on the display screen, comprising the steps of:
- arranging images of the multi-page document stored in the memory into an indexed array of sequentially ordered images;
each image in the indexed array of sequentially ordered images having an index value that defines an offset from other images in the indexed array;
identifying an image of the multi-page document in the indexed array of sequentially ordered images;
the identified image defining a focus image of the document to be displayed on the display screen;
calculating, with the processor, a two-dimensional display layout identifying a location and a resolution at which to display the images of the multi-page document on the display screen;
the calculated two-dimensional display layout including the focus image, a first set of images and a second set of images;
the first set of images and the second set of images having nested sub-sets of images with resolutions that intermittently decrease as the index values of images in the indexed array of images increase and decrease relative to the index value of the focus image; and
displaying images in the indexed array of sequentially ordered images on the display screen in accordance with the calculated two-dimensional display layout.
4 Assignments
0 Petitions
Accused Products
Abstract
A document display system arranges images of a document ordered in a linear array of pages on a display screen. One page of the document is defined as a focus page which is displayed at the center of the display screen. Images of pages preceding the focus page in the linear array of pages are presented to a user using a first recursive block that is located to the left of the focus page on the display screen. Images of pages following the focus page in the linear array of pages are presented to a user using a second recursive block that is located to the right of the focus page on the display screen. Each recursive block is initially filled with images that are arranged proximate to the focus page in the array of pages. This arrangement of the pages of a document on the display screen provides a context within which to view the selected focus page of a document. In addition, this arrangement of pages provides a method for traversing pages of a document to enable a user to quickly locate and bring a certain page into focus. A user traverses pages of the document by selecting one of the displayed pages on the display screen to be a new focus page. In response to the selection of a new focus page, the document display system locates the new focus page in the linear array of pages, and brings the new focus page to the center of the display while shuffling the other pages of the document to predefined sizes and locations.
-
Citations
21 Claims
-
1. A method for processing images of a multi-page document with a display system, the display system including a display screen for presenting images to a user, a user input device for receiving signals indicating commands from the user, memory for storing images of the multi-page document, and a processor for receiving commands from the user input device directed at displaying the images of the multi-page document stored in the memory on the display screen, comprising the steps of:
-
arranging images of the multi-page document stored in the memory into an indexed array of sequentially ordered images;
each image in the indexed array of sequentially ordered images having an index value that defines an offset from other images in the indexed array;identifying an image of the multi-page document in the indexed array of sequentially ordered images;
the identified image defining a focus image of the document to be displayed on the display screen;calculating, with the processor, a two-dimensional display layout identifying a location and a resolution at which to display the images of the multi-page document on the display screen;
the calculated two-dimensional display layout including the focus image, a first set of images and a second set of images;
the first set of images and the second set of images having nested sub-sets of images with resolutions that intermittently decrease as the index values of images in the indexed array of images increase and decrease relative to the index value of the focus image; anddisplaying images in the indexed array of sequentially ordered images on the display screen in accordance with the calculated two-dimensional display layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing multi-page documents for display on a screen, comprising the steps of:
-
selecting a multi-page document for display from a database of multi-page documents stored in a memory, the selected multi-page document being arranged in the memory in an indexed array of sequentially ordered images;
each image in the indexed array of sequentially ordered images having an index value that defines an offset from other images in the indexed array;computing a gray scale image for each image in the sequence of images; defining a focus image in the sequence of images; displaying on the screen in two-dimensions a first gray scale image representing the focus image, the first gray scale image being displayed at a first resolution; displaying on the screen in two-dimensions a second gray scale image representing an image immediately following the focus image in the indexed array of sequentially ordered images, the second gray scale image being displayed at a second resolution, where the second resolution is less than the first resolution; and displaying on the screen in two-dimensions nested sub-sets of images representing images in the indexed array of sequentially ordered images immediately following the second gray scale image, the nested sub-sets of images being displayed at resolutions less than the second resolution;
the resolutions of the images in the nested sub-sets of images intermittently decreasing as the index values of images in the sequence of images increase relative to the index value of the focus image.
-
-
20. An apparatus for viewing multiple images of a multi-page document on a display screen, comprising:
-
a user input device for providing a user signal, the user signal identifying an image of the multi-page document positioned in an indexed array of sequentially ordered images;
each image in the indexed array of sequentially ordered images having an index value that defines an offset from other images in the indexed array;
the identified image defining a focus image of the multi-page document to be displayed on the screen;a display layout calculator for calculating a two-dimensional display layout that identifies a location and a resolution at which to display each image of the multi-page document;
the two-dimensional display layout including the focus image, a first set of images, and a second set of images;
the first set of images and the second set of images having nested sub-sets of images with resolutions that intermittently decrease as the index values of images in the indexed array of sequentially ordered images increase and decrease relative to the index value of the focus image in the indexed array; anda processor for displaying images in the indexed array of images on the display screen in accordance with the two-dimensional display layout. - View Dependent Claims (21)
-
Specification