Identification, selection, and display of a region of interest in a document
First Claim
1. A computer readable medium storing a computer program which when executed by at least one processor displays a document in a display area of a display device, the computer program comprising sets of instructions for:
- analyzing an unstructured document that comprises a plurality of unassociated primitive elements in order to generate a plurality of structural elements arranged in a hierarchical tree structure;
displaying the document in the display area using the plurality of structural elements arranged in the hierarchical tree structure;
receiving a selection of a location on the device as a position of interest, the location corresponding to one of the primitive elements;
identifying a structural element, at a lowest level of the hierarchical tree structure, the bounds of which contain the position of interest;
traversing up to structural elements at higher levels of the hierarchical tree structure until one of a paragraph and a graphical object is identified as a region of interest, the bounds of which contain the position of interest; and
maximizing the display of the identified region of interest within the display area while displaying the entire region of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for displaying a structured document that includes a hierarchy of structural elements. The hierarchy is constructed by analyzing an unstructured document. The method displays the structured document on a device. The method receives a selection of a position of interest in the document. Based on the position of interest, the method identifies a structural element within the hierarchy as a region of interest. The method modifies the display of the document to highlight the identified region of interest.
-
Citations
31 Claims
-
1. A computer readable medium storing a computer program which when executed by at least one processor displays a document in a display area of a display device, the computer program comprising sets of instructions for:
-
analyzing an unstructured document that comprises a plurality of unassociated primitive elements in order to generate a plurality of structural elements arranged in a hierarchical tree structure; displaying the document in the display area using the plurality of structural elements arranged in the hierarchical tree structure; receiving a selection of a location on the device as a position of interest, the location corresponding to one of the primitive elements; identifying a structural element, at a lowest level of the hierarchical tree structure, the bounds of which contain the position of interest; traversing up to structural elements at higher levels of the hierarchical tree structure until one of a paragraph and a graphical object is identified as a region of interest, the bounds of which contain the position of interest; and maximizing the display of the identified region of interest within the display area while displaying the entire region of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium storing a computer program for a handheld display device, the computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
analyzing an unstructured document that comprises a plurality of unassociated primitive elements to define a structured document comprising a hierarchy of structural elements, the structural elements defined by associating sets of primitive elements, the structured document having a reading order through the primitive elements; detecting a first orientation of the handheld display device; displaying a particular set of primitive elements in a first set of columns so as to maintain the reading order on the handheld display device; detecting a second orientation of the handheld display device; based on the second orientation, automatically reordering the particular set of primitive elements into a second set of columns, different than the first, while maintaining the reading order; and displaying the particular set of primitive elements in the second set of columns on the handheld display device, wherein a first primitive element is located in a first direction relative to a second primitive element in the first set of columns and the first primitive element is located in a second, different direction relative to the second primitive element in the second set of columns. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for defining a program for displaying a document, the method comprising:
-
analyzing an unstructured document comprising a plurality of unassociated primitive elements in order to generate a plurality of structural elements arranged in a hierarchical tree structure; displaying the document in the display area using the plurality of structural elements arranged in the hierarchical tree structure; receiving a selection of a location on the device as a position of interest, the location corresponding to one of the primitive elements; identifying a first structural element, at a lowest level of the hierarchical tree structure, the bounds of which contain the position of interest; traversing up to structural elements at higher levels of the hierarchical tree structure until a structural element that qualifies as a region of interest is reached, the bounds of which contain the position of interest; and modifying the display of the document in order to focus the display on the identified region of interest. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification