Method and system for caching and adapting dynamic display pages for small display devices
First Claim
Patent Images
1. A method for displaying contents of a display page on a display device, the method comprising:
- retrieving content of the display page from a display page server, the content being organized hierarchically into document nodes, some document nodes being designated as fragment nodes that can be cached, each fragment node having an expiration;
identifying as segment nodes those document nodes that have no child document nodes;
designating as block nodes segment nodes and subdivisions of segment nodes that are to be displayed individually on the display device;
caching content of fragment nodes, the identification of segment nodes, and the designation of block nodes; and
upon receiving a request to display content of a node,when the cached content of the node has expired,retrieving from a display page server content of an expired fragment node that has expired and that is an ancestor of the node without retrieving other fragment nodes;
identifying as segment nodes those document nodes of the expired fragment node that have no child document node without re-identifying as segment nodes for document nodes other than the expired fragment node;
designating as block nodes segments nodes and subdivisions of segment nodes of the expired fragment node that are to be displayed individually on the display device without re-designating as block nodes the segment nodes of document nodes other than the expired fragment node; and
caching the retrieved content of the expired fragment node, the identification of segment nodes of the expired fragment, and the designation of block nodes of the expired fragment node; and
displaying the content of the node based on the cached content, the identification of segment nodes, and the designation of block nodes so that segment nodes are identified and block nodes are designated for only an expired node whose content is to be displayed to avoid having to re-identify segment nodes and re-designate block nodes for all the document nodes of the display page.
2 Assignments
0 Petitions
Accused Products
Abstract
A display system adapts a display page to a small display area using semantic information indicated by portions of the display page that are designated as cacheable. The display system adapts a display page by identifying leaf fragments, that is, fragments that contain no other fragments. The display system then determines whether each leaf fragment is a block that can be displayed as a unit in the display area or should be subdivided into blocks that each can be displayed as a unit in the display area. The display system then displays the display page on a block-by-block basis.
14 Citations
28 Claims
-
1. A method for displaying contents of a display page on a display device, the method comprising:
-
retrieving content of the display page from a display page server, the content being organized hierarchically into document nodes, some document nodes being designated as fragment nodes that can be cached, each fragment node having an expiration; identifying as segment nodes those document nodes that have no child document nodes; designating as block nodes segment nodes and subdivisions of segment nodes that are to be displayed individually on the display device; caching content of fragment nodes, the identification of segment nodes, and the designation of block nodes; and upon receiving a request to display content of a node, when the cached content of the node has expired, retrieving from a display page server content of an expired fragment node that has expired and that is an ancestor of the node without retrieving other fragment nodes; identifying as segment nodes those document nodes of the expired fragment node that have no child document node without re-identifying as segment nodes for document nodes other than the expired fragment node; designating as block nodes segments nodes and subdivisions of segment nodes of the expired fragment node that are to be displayed individually on the display device without re-designating as block nodes the segment nodes of document nodes other than the expired fragment node; and caching the retrieved content of the expired fragment node, the identification of segment nodes of the expired fragment, and the designation of block nodes of the expired fragment node; and displaying the content of the node based on the cached content, the identification of segment nodes, and the designation of block nodes so that segment nodes are identified and block nodes are designated for only an expired node whose content is to be displayed to avoid having to re-identify segment nodes and re-designate block nodes for all the document nodes of the display page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium containing instructions for controlling a computer system to display content of a display page on a display device, by a method comprising:
-
retrieving content of the display page from a display page server, the content being organized hierarchically into document nodes, some document nodes being designated as fragment nodes that can be cached the fragment nodes having expirations; designating as block nodes subdivisions of leaf document nodes that are to be displayed individually on the display device; caching content of fragment nodes and designations as block nodes; and upon receiving a request to display content of a node, when the cached content of the node has expired, retrieving from the display page server content of an expired fragment node that has expired and that is an ancestor of the node without retrieving other fragment nodes, designating as block nodes subdivisions of leaf document nodes of the expired fragment node that are to be displayed individually on the display device without re-designating as block nodes subdivisions of leaf document nodes of document nodes other than the expired fragment node, and caching the retrieved content and the designation of block nodes;
anddisplaying the content of the node based on the cached content and designation of block nodes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing instructions for controlling a computer system to display contents of a display page on a display device, the display page being hierarchically organized into document nodes, some document nodes being cacheable with expirations, by a method comprising:
-
designating as block nodes subdivisions of leaf document nodes that are to be displayed individually on the display device; caching contents of cacheable document nodes and designations as block nodes; and upon receiving a request to display content of a node, when the content of the node has expired, retrieving from a display page server content of an expired ancestor cacheable document node that has expired without retrieving other cacheable document nodes, designating as block nodes subdivisions of leaf document nodes of the expired ancestor cacheable document node that are to be displayed individually on the display device without re-designating as block nodes subdivisions of leaf document nodes of document nodes other than the expired ancestor cacheable document node, and caching the retrieved content and the designation of block nodes; and displaying the content of the node based on the cached content and the designation of block nodes. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium containing instructions for controlling a computer system to display content of a display page on a display device, by a method comprising:
-
retrieving content of the display page from a display page server, the content being organized hierarchically into document nodes, some document nodes being designated as fragment nodes that can be cached, the fragment nodes having expirations; generating adaptation information for the display page that identifies subdivisions of leaf document nodes that are to be displayed individually on the display device; caching content of fragment nodes and the adaptation information; and upon receiving a request to display content of a specific node, when the cached content of the specific node has expired, retrieving from the display page server content of a fragment node that has expired and that is an ancestor of the node without retrieving other fragment nodes, re-generating adaptation information for the retrieved fragment node without re-generating adaptation information for the other fragment nodes and caching the retrieved content and the re-generated fragmentation information; and displaying the content of the specific node based on the cached content and re-generated adaptation information.
-
Specification