Pre-caching web content for a mobile device
First Claim
1. A method at a mobile device, the method comprising:
- receiving a web request message for requested web content;
forwarding the web request message to a network proxy;
receiving the requested web content from the network proxy;
displaying, after the receiving, the requested web content;
determining that a number of links in the requested web content is greater than a threshold;
selecting links from the links in the requested web content based on usage patterns, the number of selected links being no greater than the threshold;
receiving additional content related to the requested web content at the mobile device, the additional content including all content identified by the selected links in the requested web content;
caching the additional content in a content cache at the mobile device;
receiving a user selection of a first link of the selected links in the requested web content;
retrieving, from the content cache at the mobile device, second web content identified by the first link from the content cache, the second web content being part of the additional content;
request, from the network proxy, second additional content related to the second web content, the second additional content including all content identified by links in the second web content;
receiving, from the network proxy, the second additional content; and
caching the second additional content.
4 Assignments
0 Petitions
Accused Products
Abstract
A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
26 Citations
17 Claims
-
1. A method at a mobile device, the method comprising:
-
receiving a web request message for requested web content; forwarding the web request message to a network proxy; receiving the requested web content from the network proxy; displaying, after the receiving, the requested web content; determining that a number of links in the requested web content is greater than a threshold; selecting links from the links in the requested web content based on usage patterns, the number of selected links being no greater than the threshold; receiving additional content related to the requested web content at the mobile device, the additional content including all content identified by the selected links in the requested web content; caching the additional content in a content cache at the mobile device; receiving a user selection of a first link of the selected links in the requested web content; retrieving, from the content cache at the mobile device, second web content identified by the first link from the content cache, the second web content being part of the additional content; request, from the network proxy, second additional content related to the second web content, the second additional content including all content identified by links in the second web content; receiving, from the network proxy, the second additional content; and caching the second additional content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device, comprising:
-
a processor; a communications subsystem; and memory, wherein the mobile device is configured to; receive a web request message for requested web content; forward the web request message to a network proxy utilizing the communications subsystem; receive the requested web content from the network proxy; display, after the receiving, the requested web content; determine that a number of links in the requested web content is greater than a threshold; select links from the links in the requested web content based on usage patterns, the number of selected links being no greater than the threshold; receive additional content related to the requested web content at the mobile device, the additional content including all content identified by the selected links in the requested web content; cache the additional content in a content cache at the mobile device; receive a user selection of a first link of the selected links in the requested web content; retrieve, from the content cache at the mobile device, second web content identified by the first link from the content cache, the second web content being part of the additional content; request, from the network proxy, second additional content related to the second web content, the second additional content including all content identified by links in the second web content; receive, from the network proxy, the second additional content related; and cache the second additional content. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium comprising instructions in code which when loaded into a memory and executed by a processor of a mobile device cause the mobile device to:
-
receive a web request message for requested web content; forward the web request message to a network proxy utilizing the communications subsystem; receive the requested web content from the network proxy; display, after the receiving, the requested web content; determine that a number of links in the requested web content is greater than a threshold; select links from the links in the requested web content based on usage patterns, the number of selected links being no greater than the threshold; receive additional content related to the requested web content at the mobile device, the additional content including all content identified by the selected links in the requested web content; cache the additional content in a content cache at the mobile device; receive a user selection of a first link of the selected links in the requested web content; retrieving second web content identified by the first link from the content cache, the second web content being part of the additional content; request, from the network proxy, second additional content related to the second web content, the second additional content including all content identified by links in the second web content; receive, from the network proxy, the second additional content; and cache the second additional content. - View Dependent Claims (14, 15, 16, 17)
-
Specification