Method and device for selecting and displaying a region of interest in an electronic document
First Claim
1. A method for selecting and displaying a region of interest in an electronic document on the display of a device, comprising:
- loading said document onto said device;
generating a tree structure of nested layout boxes based on corresponding markup language elements in said document;
calculating dimensions and positions of the respective layout boxes;
displaying at least a part of the document on said display;
receiving user input which in combination with the position of a pointing device identifies a point within the document;
selecting from among the nested layout boxes the innermost selectable layout box containing the identified point;
comparing at least one of the size and the proportions of the selected layout box with the size of the display or the viewport;
selecting the region of interest based on the comparing as a region within the document which includes the identified point and the entire selected layout box along at least one dimension, and which has the same proportions as the display or the viewport; and
aligning said selected region of interest with the display or the viewport and displaying said region of interest, wherein aligning and displaying said region of interest comprises at least one of changing the resolution or shifting the displayed document to cause the region of interest to fill the display or the viewport along the at least one dimension.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for selecting a region of interest in an electronic document and displaying the selected region in a manner that is adapted to the capabilities of a display. The method may comprise such steps as loading a document, selecting a position within said document, analyzing the layout of the document in order to identify a region of interest containing said position, and displaying said region of interest on said display in a manner that aligns the region of interest with a window of said display. Also described is a device configured to perform the method and a computer program product including instructions for performing the method on a computing device.
73 Citations
15 Claims
-
1. A method for selecting and displaying a region of interest in an electronic document on the display of a device, comprising:
-
loading said document onto said device; generating a tree structure of nested layout boxes based on corresponding markup language elements in said document; calculating dimensions and positions of the respective layout boxes; displaying at least a part of the document on said display; receiving user input which in combination with the position of a pointing device identifies a point within the document; selecting from among the nested layout boxes the innermost selectable layout box containing the identified point; comparing at least one of the size and the proportions of the selected layout box with the size of the display or the viewport; selecting the region of interest based on the comparing as a region within the document which includes the identified point and the entire selected layout box along at least one dimension, and which has the same proportions as the display or the viewport; and aligning said selected region of interest with the display or the viewport and displaying said region of interest, wherein aligning and displaying said region of interest comprises at least one of changing the resolution or shifting the displayed document to cause the region of interest to fill the display or the viewport along the at least one dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
-
-
8. A computing device configured to display electronic documents for selecting and displaying a region of interest in an electronic document on the display of a device, comprising:
-
a display; a user input interface; a communications interface capable of receiving electronic documents; memory into which a received document can be loaded; a module configured to; load said document on said device; generate a tree structure of nested layout boxes based on corresponding markup language elements in said document; calculate dimensions and positions of the respective layout boxes; display at least a part of the document on said display; receive user input which in combination with the position of a pointing device identifies a point within the document; select from among the nested layout boxes the innermost selectable layout box containing the identified point; compare at least one of the size and the proportions of the selected layout box with the size of the display or the viewport; select the region of interest based on the comparing as a region within the document which includes the identified point and the entire selected layout box along at least one dimension, and which has the same proportions as the display or the viewport; and align said identified region of interest with a window of said display and display said region of interest, wherein aligning and displaying said region of interest comprises at least one of changing the resolution or shifting the displayed document to cause the region of interest to fill the display or the viewport along the at least one dimension. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification