System and method for prefetching portions of a web page based on learned preferences
First Claim
1. A method for prefetching web pages, comprising:
- determining whether an accessed web page has a set of user-preferred sub-pages from a plurality of sub-pages; and
prefetching the set of user-preferred sub-pages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for prefetching portions of a web page based on preferences learned from previous visits to the web page. The present invention includes a smarter prefetching technique that determines whether a user prefers certain sub-pages of the web page and, if so, then prefetches these preferred sub-pages prior to the other sub-pages of the web page. The set of preferred sub-pages is generated by analyzing the user'"'"'s actions during previous visits to the web page. The present invention can be customized to expand or contract its ability to “learn” user preferences. In general, the system of the present invention includes a client computer having a prefetch module that performs prefetching of the web page and a learned preferences prefetch module that instructs the prefetch module which portions of the web page to prefetch. The prefetch method of the present invention includes prefetching a set of preferred sub-pages of a web page based on learned user preferences. These learned user preferences include a history of the sub-pages of a web page that have been requested by a user, the number of days back the history should be examined and how many sub-pages within the web page are considered distinct.
84 Citations
20 Claims
-
1. A method for prefetching web pages, comprising:
-
determining whether an accessed web page has a set of user-preferred sub-pages from a plurality of sub-pages; and
prefetching the set of user-preferred sub-pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for using a client on a computer network to request a web page from a web server, the web page having a plurality of sub-pages, the method comprising:
-
enabling a prefetching technique on the client such that some of the plurality of sub-pages can be retrieved and placed in a memory cache on the client;
determining that a user has preferred sub-pages from the plurality of sub-pages based on the user'"'"'s prior visits to the web page; and
using the prefetching technique to prefetch the preferred sub-pages prior to any other of the plurality of sub-pages. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. A learned preference prefetching system for using a client computer on a computer network to prefetch a web page having a plurality of sub-pages in response to a request by a user, comprising:
-
a prefetch module disposed on the client computer that allows the client computer to retrieve sub-pages of the web page; and
a learned preferences prefetch module in communication with the prefetch module that determines that the user has a set of preferred sub-pages from the plurality of sub-pages and uses the prefetch module to prefetch the set of preferred sub-pages.
-
Specification