Dynamic preloading of web pages
First Claim
1. A method of presenting information in pages to an operator, including the steps ofloading a first page which has been dynamically selected by an operator;
- identifying a link pointing to a second page; and
automatically preloading said second page based on the identified link, the second page preloaded for later presentation while said first page is being presented without interrupting presentation of said first page.
12 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system for dynamic preloading of web pages. 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.
176 Citations
49 Claims
-
1. A method of presenting information in pages to an operator, including the steps of
loading a first page which has been dynamically selected by an operator; -
identifying a link pointing to a second page; and
automatically preloading said second page based on the identified link, the second page preloaded for later presentation while said first page is being presented without interrupting presentation of said first page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 46, 47)
storing said second page in memory; - and
presenting said second page in response to selection of said link by said operator.
-
-
4. A method as in claim 1, including the step of presenting to said operator a status of said step of preloading said second page.
-
5. A method as in claim 4, wherein said step of presenting includes the step of displaying a graphic element overlaid with a display of said link.
-
6. A method as in claim 4, wherein said step of presenting includes the steps of
displaying a partial preview of said second page; - and
altering said partial preview in response to a change in status of said step of preloading said second page.
- and
-
7. A method as in claim 4, wherein said step of presenting includes the step of displaying a preview of said second page in a distinct format.
-
8. A method as in claim 4, wherein said step of presenting includes the step of displaying at least one graphic element.
-
9. A method as in claim 4, wherein said step of presenting includes the step of displaying said link in a first part and a second part, said first part and said second part being distinguished by boldface, brightness, color, font, hue, italics, or typeface.
-
10. A claim as in claim 4, wherein said step of presenting includes the steps of
displaying said link in a format having a first part and a second part, said first part and said second part being visually distinct; - and
altering said format in response to a change in status of said step of preloading said second page.
- and
-
11. A method as in claim 4, wherein said step of presenting includes the step of displaying text.
-
12. A method as in claim 1, wherein
said first page includes a plurality of links, said plurality including said link pointing to said second page; - and
said step of identifying includes the step of selecting said link from among said plurality of links.
- and
-
13. A method as in claim 12, wherein said step of selecting includes the steps of
displaying a button associated with said link; - and
receiving an input from said operator selecting said button.
- and
-
14. A method as in claim 12, wherein
said step of selecting includes the step of evaluating, from said plurality of links, which ones of said plurality point to advertisements; - and
said step of selecting is responsive to a result of said step of evaluating.
- and
-
15. A method as in claim 12, wherein said step of selecting includes the step of receiving an input from said operator selecting said link.
-
16. A method as in claim 12, wherein said step of selecting is responsive to a preference by said operator.
-
17. A method as in claim 12, wherein said step of selecting is responsive to an HTML tag associated with said link.
-
18. A method as in claim 12, wherein said step of selecting is responsive to at least one datum in said first page.
-
46. A method as in claim 12, wherein said link is selected to identify said second page for preloading in response to a first input by said operator that is different from a second input by said operator for selecting a link to identify said second page for loading and presentation.
-
47. A method as in claim 46, wherein said first operator input is right clicking or shift-clicking on said link with a mouse, and said second operator input is left clicking with said mouse.
-
19. Apparatus for presenting information in pages to an operator, including
a first memory portion having stored therein a first page which has been dynamically selected by an operator, means for identifying a link pointing to a second page; -
a second memory portion having preloaded therein said second page for later presentation, said second page being preloaded therein automatically based on the identified link while said first page is being presented without interrupting presentation of said first page. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 48, 49)
said first page includes a plurality of links, said plurality including said link pointing to said second page; - and
said means for identifying includes means for selecting said link from among said plurality of links.
-
-
30. Apparatus as in claim 29, wherein said means for selecting includes
a button associated with said link; - and
an input port coupled to said button.
- and
-
31. Apparatus as in claim 29, wherein said means for selecting is responsive to a means for evaluating, for said plurality of links, which ones of said plurality point to advertisements.
-
32. Apparatus as in claim 29, wherein said means for selecting is responsive to a preference by said operator.
-
33. Apparatus as in claim 29, wherein said means for selecting is responsive to an HTML tag associated with said link.
-
34. Apparatus as in claim 29, wherein said means for selecting is responsive to at least one datum in said first page.
-
48. Apparatus as in claim 29, wherein said means for selecting identifies said second page for preloading in response to first operator input that is different from second operator input for selecting a link to identify said second page for loading and presentation.
-
49. A method as in claim 48, wherein said first operator input is right clicking or shift-clicking on said link with a mouse, and said second operator input is left clicking with said mouse.
-
35. In apparatus for presenting information in pages to an operator, said apparatus including a first page which has been dynamically selected by an operator, a method comprising
identifying a browsing order for a plurality of pages which is automatically preloaded for presentation to said operator; - and
displaying a virtual link to one page in said browsing order on said first page, said one page not being associated with any real link on said first page;
wherein said virtual link is to a next page in the browsing order or to a previous page in the browsing order. - View Dependent Claims (36, 37, 38, 39, 40)
associating said browsing order with a bookmark; - and
loading a plurality of pages in said browsing order in response to selection of said bookmark.
- and
-
37. A method as in claim 35, including the step of building said browsing order in response to a plurality of links selected by said operator.
-
38. A method as in claim 35, including the step of storing said browsing order in a memory.
-
39. A method as in claim 35, wherein
said browsing order comprises a list of links; - and
said virtual link points to either a next page or a previous page in said list.
- and
-
40. A method as in claim 35, including the step of preloading a secondary page associated with said virtual link.
-
41. Apparatus for storing information for presentation in pages to an operator, said apparatus including memory storing a first page which has been dynamically selected by an operator, said apparatus comprising
a first memory portion storing a browsing order which is automatically preloaded for a plurality of hypertext pages for presentation to said operator; - and
a second memory portion storing a virtual link to one page in said browsing order on said first page, said one page not being associated with any real link on said first page;
wherein said virtual link is to a next page in the browsing order or to a previous page in the browsing order. - View Dependent Claims (42, 43, 44, 45)
a bookmark associated with said browsing order; - and
a memory comprising a plurality of pages in said browsing order preloaded in response to selection of said bookmark.
- and
-
43. Apparatus as in claim 41, including a memory having said browsing order stored therein.
-
44. Apparatus as in claim 41, wherein
said browsing order comprises a list of links; - and
said virtual link points to either a next page or a previous page in said list.
- and
-
45. Apparatus as in claim 41, including a memory comprising a preloaded secondary page associated with said virtual link.
Specification