System and method of displaying content on small screen computing devices
First Claim
Patent Images
1. In a computing device that includes an operating system and a Web browser, a method of displaying only relevant content of a Web page, comprising:
- displaying the Web page including relevant and non-relevant content in an overview mode at a predetermined magnification;
dividing the Web page into a plurality of cells, wherein each cell comprising either relevant or non-relevant content by;
creating a document object mode tree representation of the Web page;
determining the area occupied by each content block on the Web page by identifying coordinate positions occupied by each content block;
classifying content stored in nodes of the document object model tree into their associated content blocks by comparing position and dimension information of content stored in the nodes to the position and dimension of the content blocks;
storing the content blocks into a multi-celled table; and
inserting the multi-celled table in a modified Web page such that the modified web page comprises the multi-celled table in addition to the relevant and non-relevant content of the Web page; and
in response to receiving a user-generated command to identify the relevant content of the Web-page, displaying only the relevant content of the Web page by;
identifying cells from the Web page comprising relevant content that will be displayed;
identifying cells from the Web page comprising non-relevant content that will not be displayed; and
displaying the identified cells comprising the relevant content, wherein the displayed cells are magnified by an amount equal to the space freed by the cells that will not be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a system, method, and computer-readable medium for viewing Web pages on small form factor computing devices. More specifically, the present invention layers Web browsing in a system where a Web page is first displayed in an overview mode at a predetermined magnification. From a Web page displayed in overview mode, the user may issue adaptive viewing commands that cause relevant content to be displayed using additional screen space.
133 Citations
19 Claims
-
1. In a computing device that includes an operating system and a Web browser, a method of displaying only relevant content of a Web page, comprising:
-
displaying the Web page including relevant and non-relevant content in an overview mode at a predetermined magnification; dividing the Web page into a plurality of cells, wherein each cell comprising either relevant or non-relevant content by; creating a document object mode tree representation of the Web page; determining the area occupied by each content block on the Web page by identifying coordinate positions occupied by each content block; classifying content stored in nodes of the document object model tree into their associated content blocks by comparing position and dimension information of content stored in the nodes to the position and dimension of the content blocks; storing the content blocks into a multi-celled table; and inserting the multi-celled table in a modified Web page such that the modified web page comprises the multi-celled table in addition to the relevant and non-relevant content of the Web page; and in response to receiving a user-generated command to identify the relevant content of the Web-page, displaying only the relevant content of the Web page by; identifying cells from the Web page comprising relevant content that will be displayed; identifying cells from the Web page comprising non-relevant content that will not be displayed; and displaying the identified cells comprising the relevant content, wherein the displayed cells are magnified by an amount equal to the space freed by the cells that will not be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing device that includes an operating system and a Web browser, a method of dividing the Web page into a plurality of cells, comprising:
-
creating a document object model tree representation of the Web page; determining the area occupied by each content block on the Web page by identifying coordinate positions occupied by each content block; classifying content stored in nodes of the document object model tree into their associated content blocks by comparing position and dimension information of content stored in the nodes to the position and dimension of the content blocks; storing the content blocks into a multi-celled table; and inserting the multi-celled table in a modified Web page such that the modified Web page comprises the multi-celled table in addition to the relevant and non-relevant content of the Web page. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device including a display and a central processing unit for displaying only relevant content of a Web page, comprising:
-
an operating system operative to identify events and communicate event data to a graphical user interface, wherein the graphical user interface differentiates between commands based on a direction a pointer moves at a time the pointer is activated; a Web browser capable of requesting at least one Web page from remote computers and displaying the Web page on the display; a graphical user interface that receives data from the operating system and identifies user-generated commands represented by the event data; and a content display module stored in the Web browser operative to initially display the Web page in an overview mode at a predetermined magnification; dividing the Web page into a plurality of cells, wherein each cell comprising either the relevant content or non-relevant content by; creating a document object mode tree representation of the Web page; determining the area occupied by each content block on the Web page by identifying coordinate positions occupied by each content block; classifying content stored in nodes of the document object model tree into their associated content blocks by comparing position and dimension information of content stored in the nodes to the position and dimension of the content blocks; storing the content blocks into a multi-celled table; and inserting the multi-celled table in a modified Web page such that the modified web page comprises the multi-celled table in addition to the relevant and non-relevant content of the Web page; and in response to receiving a user-generated command to identify the relevant content of the Web-page, displaying only the relevant content of the Web page by; identifying cells from the Web page comprising relevant content that will be displayed; identifying cells from the Web page comprising non-relevant content that will not be displayed; and displaying the identified cells comprising the relevant content, wherein the displayed cells are magnified by an amount equal to the space freed by the cells that will not be displayed.
-
Specification