Dynamic preloading of web pages
First Claim
1. A method implemented by a computing device, the method comprising:
- loading a first web page;
identifying a plurality of links in the loaded first web page, each of the plurality of links pointing to a respective one of a plurality of secondary web pages;
ordering the plurality of secondary web pages for loading; and
loading one or more of the plurality of secondary web pages according to the ordering.
12 Assignments
0 Petitions
Accused Products
Abstract
In a system having a page server for transmitting pages upon request and a page client (or “web browser”) for requesting pages and presenting those pages to an operator, the page client dynamically identifies links subsequent to the loaded page and preloads pages identified by those links for subsequent presentation to the operator, so that the preloaded pages are preloaded dynamically in response to operator selections and are available for presentation to the operator when ultimately selected. The page server and the page client may act independently or may cooperate so as to dynamically select and preload pages from the page server to the page client using parameters indicated by the page client (such as parameters selected by the operator or adaptively determined by the page client), parameters indicated by the web server (such as parameters selected by the page under presentation or adaptively determined by the page server), or parameters indicated by links to those subsequent pages, or responsive to a combination thereof. The page client may dynamically save and recall behavior information about pages to be presented, such behavior information possibly being independent of actual links indicated on the pages. The behavior information may be responsive to parameters selected by the operator parameters adaptively determined by the page client, or responsive to a combination thereof.
-
Citations
48 Claims
-
1. A method implemented by a computing device, the method comprising:
-
loading a first web page; identifying a plurality of links in the loaded first web page, each of the plurality of links pointing to a respective one of a plurality of secondary web pages; ordering the plurality of secondary web pages for loading; and loading one or more of the plurality of secondary web pages according to the ordering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable storage medium comprising instructions that in response to being executed by a computing device, cause the computing device to perform operations comprising:
-
identifying a plurality of links in a first web page that is loaded by the computing device, each of the plurality of links pointing to a respective one of a plurality of secondary web pages; ordering the plurality of secondary web pages for loading; and causing one or more of the plurality of secondary web pages to be loaded according to the ordering. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus comprising:
a processor and a storage device comprising instructions that are executable to cause the apparatus to perform operations comprising; identifying a plurality of links in a first web page that is caused to be presented by the apparatus, each of the plurality of links pointing to a respective one of a plurality of secondary web pages; ordering the plurality of secondary web pages for loading; and causing one or more of the plurality of secondary web pages to be loaded according to the ordering for later presentation. - View Dependent Claims (45, 46, 47, 48)
Specification