Wireless traffic management system cache optimization using http headers

US9330196B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9330196-B2
Application numberUS-201213523669-A
CountryUS
Kind codeB2
Filing dateJun 14, 2012
Priority dateNov 1, 2010
Publication dateMay 3, 2016
Grant dateMay 3, 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.

Wireless traffic management system cache optimization using HTTP headers is disclosed. In one embodiment, the method can include, for example: storing the web content from a web server as cached elements in a local cache on the mobile device and retrieving the cached elements from the local cache to respond to a request made at the mobile device, regardless of expiration indicated in headers of the web content that is cached. The cached elements can be retrieved from the local cache and used to respond to the request at the mobile device even if the expiration in the headers has exceeded, using a tag is used by a proxy server remote from the mobile device to determine if the cached elements for the web content on the local proxy are still valid.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for wireless traffic reduction by web content cache optimization, the method, comprising: storing web content from a web server as cached elements in a local cache on a mobile device; retrieving the cached elements from the local cache to respond to a request made at the mobile device regardless of expiration indicated in headers of the web content that is cached, wherein the request is at least partially responded to using some of the cached elements retrieved from the local cache; and generating a validator from a tag in the headers of the web content; wherein the validator indicates which of the cached elements have changed. 2. The method of claim 1 , wherein, the cached elements are retrieved from the local cache and used to respond to the request at the mobile device even if the expiration in the headers has exceeded. 3. The method of claim 1 , wherein the tag in the headers of the web content is used to determine which of the cached elements for the web content is current for use in responding to the request. 4. The method of claim 1 , wherein, the tag is an entity tag of an HTTP header used for web cache validation. 5. The method of claim 1 , wherein a radio of the mobile device is not activated to respond to the request; further comprising enabling use of the radio on the mobile device to satisfy the request when some of the cache elements have been invalidated. 6. The method of claim 5 , wherein, a proxy server monitors the web server for new or changed data by generating an updated validator or an updated tag, and notifies the local proxy to invalidate some or all of the cached elements if the updated validator or the updated tag is different from the validator or the tag. 7. A method for wireless traffic reduction by web content cache optimization, the method, comprising: storing the web content from a web server as cached elements in a local cache on a mobile device; and retrieving the cached elements from the local cache to respond to a request made at the mobile device, regardless of expiration indicated in headers of the web content that is cached, wherein a tag in the headers of the web content is used to determine if the cached elements for the web content is current for use in responding to the request, and wherein the tag is used by a proxy server remote from the mobile device to determine if the cached elements for the web content on the local proxy are still valid. 8. A method for wireless traffic reduction by web content cache optimization, the method, comprising: storing the web content from a web server as cached elements in a local cache on a mobile device; and retrieving the cached elements from the local cache to respond to a request made at the mobile device, regardless of expiration indicated in headers of the web content that is cached, wherein a tag in the headers of the web content is used to determine if the cached elements for the web content is current for use in responding to the request, and wherein a validator to indicate which of the cached elements for the web content has changed is generated by a proxy server remote from the mobile device. 9. The method of claim 8 , wherein, the mobile device identifies the web server for which content is cached to a proxy server remote from the mobile device. 10. The method of claim 8 , further comprising, recomputing an updated validator for a response from the web content and comparing the updated validator with the validator to determine which of the cached elements are valid for responding to the request at the mobile device. 11. The method of claim 10 , wherein, the proxy server is able to establish wireless connectivity to the mobile device and communicate with the web server; wherein, the updated validator is computed by the proxy server. 12. The method of claim 8 , further comprising: recomputing an updated validator or an updated tag for a response from the web content; and invalidating the cache elements in the local cache when the updated validator or the updated tag is different from the validator or the tag, respectively. 13. The method of claim 12 , wherein, the updated validator or the updated tag indicates which of the cache elements in the local cache are valid for responding to the request at the mobile device. 14. A method for wireless traffic reduction by web content cache optimization, the method comprising: storing web content from a web server as cached elements in a local cache on a mobile device; and retrieving the cached elements from the local cache to respond to a request made at the mobile device; responding to the request using at least some of the cached elements retrieved from the local cache, wherein the at least some of the cached elements are still valid for the request and identified to be valid using a tag associated with the web content received from the web server, and wherein the using the tag includes: computing an updated tag for a subsequent request; and comparing the updated tag with the tag to identify which of those of the cached elements are valid to respond to the subsequent request. 15. The method of claim 14 , wherein, the tag is an entity tag used in HTTP for web cache validation. 16. The method of claim 14 , wherein a header is returned to the mobile device to indicate that web content has not been modified and that the cached elements can be used. 17. The method of claim 14 , wherein the tag is used by a proxy server remote from the mobile device. 18. The method of claim 14 , wherein the updated tag is computed using a hash function. 19. The method of claim 14 , wherein the updated tag is computed using a collision-resistant hash function. 20. The method of claim 14 , wherein, the cached elements are retrieved for response regardless of expiration indicated in headers of the web content that is cached. 21. The method of claim 14 , wherein, the mobile device is a tablet. 22. The method of claim 14 , wherein, the mobile device is an e-book reader or e-reader or a head-mountable display. 23. The method of claim 14 , wherein, the mobile device is a smart phone. 24. The method of claim 14 , wherein, the mobile device is a head-mountable display. 25. A system for wireless traffic reduction by web content cache optimization, the system comprising: a local proxy on a mobile device, which stores content from a Web server as cached elements in a local cache; and a proxy server, wherein: the local proxy intercepts a request, made by a mobile application on the mobile device, to contact the Web server for which received content is stored as cached elements; the local proxy retrieves the cached elements from the local cache to provide a response to the mobile application which made the polling request regardless of expiration indicated in headers of the web content that is cached; wherein: the proxy server is coupled to the mobile device and the Web server with which the mobile application interacts; the proxy server is able to communicate with the local proxy; at least some of the cached elements are still valid for the request and identified to be valid using a tag associated the web content received from the web server; and the tag is used by the proxy server coupled to the mobile device. 26. The system of claim 25 , wherein, the tag is in the headers of the web content and is used to determine if the cached elemen

Assignees

Inventors

Classifications

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 US9330196B2 cover?
Wireless traffic management system cache optimization using HTTP headers is disclosed. In one embodiment, the method can include, for example: storing the web content from a web server as cached elements in a local cache on the mobile device and retrieving the cached elements from the local cache to respond to a request made at the mobile device, regardless of expiration indicated in headers of…
Who is the assignee on this patent?
Luna Michael, Seven Networks Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9574. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 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).