Content-facilitated speculative preparation and rendering
First Claim
Patent Images
1. A method for web content prefetching comprising:
- obtaining speculative information associated with a uniform resource locator (URL), wherein the speculative information includes a likelihood that a user will navigate to the URL and an estimated value of cacheability;
analyzing a processing availability associated with a client;
determining, using a computing device, whether to prefetch content of the URL based on the likelihood that the user will navigate to the URL and the processing availability associated with the client;
when the estimated value of cacheability is below a threshold, determining that the URL content should not be stored in a cache;
when the estimated value of cacheability is not below a threshold, determining that the URL content should be stored in the cache; and
providing an instruction to prefetch the URL content when the determining results in a determination to prefetch,wherein the computing device includes a client computing device, and the obtaining, analyzing, determining, and providing are performed at the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results.
-
Citations
27 Claims
-
1. A method for web content prefetching comprising:
-
obtaining speculative information associated with a uniform resource locator (URL), wherein the speculative information includes a likelihood that a user will navigate to the URL and an estimated value of cacheability; analyzing a processing availability associated with a client; determining, using a computing device, whether to prefetch content of the URL based on the likelihood that the user will navigate to the URL and the processing availability associated with the client; when the estimated value of cacheability is below a threshold, determining that the URL content should not be stored in a cache; when the estimated value of cacheability is not below a threshold, determining that the URL content should be stored in the cache; and providing an instruction to prefetch the URL content when the determining results in a determination to prefetch, wherein the computing device includes a client computing device, and the obtaining, analyzing, determining, and providing are performed at the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for web content prefetching comprising:
-
a speculative information acquirer, implemented with a computing device, configured to obtain speculative information associated with a uniform resource locator (URL), wherein the speculative information includes a likelihood that a user will navigate to the URL and an estimated value of cacheability; and a speculator configured to analyze a processing availability associated with a client; determine whether to prefetch content of the URL based on the likelihood that the user will navigate to the URL and the processing availability associated with the client; when the estimated value of cacheability is below a threshold, determine that the URL content should not be stored in a cache; when the estimated value of cacheability is not below a threshold, determine that the URL content should be stored in the cache; and provide an instruction to prefetch the URL content when the determining results in a determination to prefetch, wherein the computing device includes a client computing device, and the speculative information acquirer and the speculator are implemented with the client computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a computer-usable medium having computer program logic recorded thereon for enabling a processor to prefetch web content, the computer program logic comprising:
-
first computer readable program code that enables a processor to obtain speculative information associated with a uniform resource locator (URL), wherein the speculative information includes a likelihood that a user will navigate to the URL and an estimated value of cacheability; second computer readable program code that enables a processor to analyze a processing availability associated with a client; third computer readable program code that enables a processor to determine, using a computing device, whether to prefetch content of the URL based on the likelihood that the user will navigate to the URL and the processing availability associated with the client; fourth computer readable program code that enables a processor to when the estimated value of cacheability is below a threshold, determine that the URL content should not be stored in a cache; fifth computer readable program code that enables a processor to when the estimated value of cacheability is not below a threshold determine that the URL, content should be stored in the cache; and sixth computer readable program code that enables a processor to provide an instruction to prefetch the URL content when the determining results in a determination to prefetch, wherein the computing device includes a client computing device, and the first, second, third, fourth, fifth, and sixth computer readable program code are implemented using the client computing device. - View Dependent Claims (27)
-
Specification