Pre-caching web content for a mobile device

US9275162B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9275162-B2
Application numberUS-201113053480-A
CountryUS
Kind codeB2
Filing dateMar 22, 2011
Priority dateMar 22, 2011
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of providing web service to a mobile device, the method comprising: receiving a request from the mobile device for first web content; fetching the first web content from a first web server; forwarding the fetched first web content back to the mobile device; parsing the fetched first web content for determining second web content to pre-fetch wherein the determining of the second web content to pre-fetch is performed at a network proxy that mediates web request and response messages between the mobile device and a web server; prior to completion of parsing of the received first web content at the mobile device and prior to receiving a request for the second web content from the mobile device: fetching the second web content from a second web server, wherein the second web content is distinct from the first web content; and causing the second web content to be stored at the network proxy and then pushed to a content cache on the mobile device, wherein some types of data are pushed to the content cache while other types of data are stored at the network proxy; following parsing of the received first web content at the mobile device, receiving, from the mobile device, a request for at least some of the second web content not previously pushed to the content cache on the mobile device; and forwarding, to the mobile device, the requested second web content from storage of the network proxy without additional fetching from the second web server. 2. The method of claim 1 wherein the causing of the second web content to be stored in the content cache is performed without receiving a second request for the second web content. 3. The method of claim 1 wherein the causing of the second web content to be stored in the content cache on the mobile device comprises: sending the second web content to a push server, wherein the push server is configured to push some of the second web content to the content cache on the mobile device based on one or more of web browsing usage patterns, location and time. 4. A system for providing web service to a mobile device, the system comprising: a server having a memory and a processor; a network proxy comprising a web proxy engine disposed in the memory of the server, the processor of the server executing the web proxy engine, the web proxy engine configured to fetch first web content from a first web server for the mobile device, to forward the fetched first web content back to the mobile device and to parse the fetched first web content to determine second web content to pre-fetch from a second web server for the mobile device, and further configured to, prior to completion of parsing of the received first web content at the mobile device and prior to receiving a request for the second web content from the mobile device, fetch the second web content and send the second web content to a push server at the network proxy, wherein the second web content is distinct from the first web content; wherein the push server is configured to send some types of data relating to the second web content to a content cache on the mobile device while storing other types of data at the push server; and wherein the web proxy engine disposed on the server is further configured to, following parsing of the received first web content at the mobile device, receive, from the mobile device, a request for at least some of the second web content not previously pushed to the content cache on the mobile device and forward, to the mobile device, the requested second web content from storage of the network proxy without additional fetching from the second web server. 5. A non-transitory computer-readable medium comprising instructions in code which when loaded into a memory and executed by a processor of a network proxy that mediates web request and response messages between a mobile device and a web server cause the network proxy to: receive a request from the mobile device for first web content; fetch the first web content from a first web server; forward the fetched first web content back to the mobile device; parse the fetched first web content to determine second web content to pre-fetch; prior to completion of parsing of the received first web content at the mobile device and prior to receiving a request for the second web content from the mobile device: fetch the second web content from a second web server, wherein the second web content is distinct from the first web content; and store the second web content at the network proxy and then push some of the second web content to a content cache on the mobile device, following parsing of the received first web content at the mobile device, receive, from the mobile device, a request for at least some of the second web content not previously pushed to the content cache on the mobile device; and forward, to the mobile device, the requested second web content from storage of the network proxy without additional fetching from the second web server.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Pairs of inter-processing entities at each side of the network, e.g. split proxies · CPC title

  • Electricity · mapped topic

  • Physics · mapped topic

  • specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9275162B2 cover?
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 …
Who is the assignee on this patent?
Brown Andrew James Guy, Blackberry Ltd
What technology area does this patent fall under?
Primary CPC classification G06F17/30902. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).