Techniques for viewing and searching documents from collections of documents
First Claim
1. A computer-implemented method for viewing documents stored in a database, the method comprising:
- retrieving a document file associated with a first document from the database;
splitting the document file into separate page files, wherein each of the separate page files is associated with a different page of the first document;
generating a composite page file by merging at least two of the separate page files;
generating a first composite image based on the composite page file, wherein the first composite image includes a plurality of rendered instances of the composite page file, wherein each rendered instance is associated with a different resolution level included in a plurality of resolution levels and comprises a visual representation of the composite page file at the different resolution level, and wherein a total number of resolution levels included in the plurality of resolution levels depends on a size of the first document; and
causing a graphical user interface (GUI) to display the first composite image on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device is configured to generate a graphical user interface (GUI) that allows an end-user to search for particular document or documents within a large collection of documents. The GUI provides a view of the overall document collection and affords the end-user the ability to reduce the number of visual document thumbnails by means of keyword search. When the end-user identifies a candidate among the reduced number of thumbnails, the end-user may select the page view of the candidate document and conduct further review. If the selected candidate is not the target document, the end-user may select adjacent documents to seamlessly transition between reading and searching. An advantage to this approach is that the visual qualities of the documents, such as images, graphical layout, and color, among others, may be incorporated into the search process. Searching for a particular target document is, thus, expedited.
14 Citations
21 Claims
-
1. A computer-implemented method for viewing documents stored in a database, the method comprising:
-
retrieving a document file associated with a first document from the database; splitting the document file into separate page files, wherein each of the separate page files is associated with a different page of the first document; generating a composite page file by merging at least two of the separate page files; generating a first composite image based on the composite page file, wherein the first composite image includes a plurality of rendered instances of the composite page file, wherein each rendered instance is associated with a different resolution level included in a plurality of resolution levels and comprises a visual representation of the composite page file at the different resolution level, and wherein a total number of resolution levels included in the plurality of resolution levels depends on a size of the first document; and causing a graphical user interface (GUI) to display the first composite image on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing program instructions that, when executed by a processing unit, cause the processing unit to facilitate viewing documents stored in a database by performing the steps of:
-
retrieving a document file associated with a first document from the database; splitting the document file into separate page files, wherein each of the separate page files is associated with a different page of the first document; generating a composite page file by merging at least two of the separate page files; generating a first composite image based on the composite page file, wherein the first composite image includes a plurality of rendered instances of the composite page file, wherein each rendered instance is associated with a different resolution level included in a plurality of resolution levels and comprises a visual representation of the composite page file at the different resolution level, and wherein a total number of resolution levels included in the plurality of resolution levels depends on a size of the first document; and causing a graphical user interface (GUI) to display the first composite image on a display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system configured for viewing documents stored in a database, including:
-
a memory unit; a processing unit coupled to the memory unit and configured to; retrieve a document file associated with a first document from the database; split the document file into separate page files, wherein each of the separate page files is associated with a different page of the first document; generate a composite page file by merging at least two of the separate page files; generate a first composite image based on the composite page file, wherein the first composite image includes a plurality of rendered instances of the composite page file, wherein each rendered instance is associated with a different resolution level included in a plurality of resolution levels and comprises a visual representation of the composite page file at the different resolution level, and wherein a total number of resolution levels included in the plurality of resolution levels depends on a size of the first document; and cause a graphical user interface (GUI) to display the first composite image on a display device. - View Dependent Claims (19, 20, 21)
-
Specification