Clearing an application cache

US9396126B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396126-B2
Application numberUS-201313754764-A
CountryUS
Kind codeB2
Filing dateJan 30, 2013
Priority dateJan 30, 2013
Publication dateJul 19, 2016
Grant dateJul 19, 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 system and machine-implemented method for clearing an application cache. A request for a manifest file is received from an electronic device, the manifest file indicating a current version of application resources for loading web content offline. A determination is made if the request includes a first instruction for clearing an application cache on the electronic device, the application cache comprising a stored version of application resources for loading web content offline. In a case where the request includes the first instruction, a second instruction is transmitted to the electronic device, the second instruction for instructing the electronic device to clear the application cache.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-implemented method of clearing an application cache, the method comprising: receiving a request for a manifest file from a first electronic device, the manifest file indicating a current version of application resources for loading web content offline; determining that the request received by a second electronic device includes a first instruction for clearing an application cache on the first electronic device, the application cache comprising a stored version of application resources for loading web content offline; and providing, for transmission, in response to the determining that the request includes the first instruction, a second instruction to the first electronic device, the second instruction being provided by the second electronic device for instructing the first electronic device to clear the application cache. 2. The method of claim 1 , further comprising: transmitting, in a case where the request does not include the first instruction, the manifest file to the first electronic device. 3. The method of claim 2 , further comprising: receiving a request for the current version of application resources from the first electronic device, the current version of application resources being based on the indication from the manifest file, wherein the request is based on a mismatch between the current version of application resources and the stored version of application resources; and transmitting, in response to the request for the current version of application resources, the current version of application resources to the first electronic device. 4. The method of claim 1 , wherein the request for the manifest file is based on a link provided within HTML on the first electronic device, the HTML for loading the web content offline. 5. The method of claim 1 , wherein the first instruction comprises a cookie indicating to clear the application cache on the first electronic device. 6. The method of claim 1 , wherein the first instruction comprises a query parameter indicating to clear the application cache on the first electronic device, the query parameter being included within a URL corresponding to the request for the manifest file. 7. The method of claim 1 , further comprising: receiving, prior to receiving the request for the manifest file, an XMLHttpRequest (XHR) instruction from the first electronic device, the XHR instruction indicating to clear the application cache on the first electronic device; determining that the XHR instruction was received prior to receiving the request for the manifest file; and transmitting, based on the determination that the XHR instruction was received prior to receiving the request for the manifest file, the second instruction to the first electronic device. 8. The method of claim 1 , wherein the second instruction comprises an HTTP 404 message. 9. A system for clearing an application cache, the system comprising: one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: receiving a request for a manifest file from a first electronic device, the manifest file indicating a current version of application resources for loading web content offline; determining that the request received by a second electronic device includes a first instruction for clearing an application cache on the first electronic device, the application cache comprising a stored version of application resources for loading web content offline; transmitting, in response to the determining that the request includes the first instruction, a second instruction to the first electronic device, the second instruction being provided by the second electronic device for instructing the first electronic device to clear the application cache; and transmitting, in a case where the request does not include the first instruction, the manifest file to the first electronic device. 10. The system of claim 9 , wherein the first instruction comprises a cookie indicating to clear the application cache on the first electronic device. 11. The system of claim 9 , wherein the first instruction comprises a query parameter indicating to clear the application cache on the first electronic device, the query parameter being included within a URL corresponding to the request for the manifest file. 12. The system of claim 9 , wherein the second instruction comprises an HTTP 404 message. 13. A machine-implemented method of clearing an application cache, the method comprising: determining if an application cache on an electronic device is to be cleared, the application cache comprising a stored version of application resources for loading web content offline; and in a case where the application cache is determined to be cleared: transmitting a request for a manifest file to a server, the request including a first instruction by the electronic device for clearing an application cache on the electronic device, the manifest file indicating a current version of application resources for loading web content offline; receiving, in response to the transmitted request, a second instruction from the server, the second instruction for instructing the electronic device to clear the application cache; and clearing, in response to the received second instruction, the application cache. 14. The method of claim 13 , further comprising, in a case where the application cache is determined not to be cleared: transmitting the request for the manifest file to the server, the request not including the first instruction for clearing the application cache on the electronic device; and receiving, in response to transmitting the request, the manifest file from the server. 15. The method of claim 14 , further comprising: determining that there is a mismatch between the current version of application resources and the stored version of application resources, the current version of application resources being based on the indication from the manifest file; transmitting, in response to determining the mismatch, a request for the current version of application resources to the server; receiving, in response to the transmitted request for the current version of application resources, the current version of application resources from the server; and storing the received current version of application resources in the application cache. 16. The method of claim 13 , wherein the request for the manifest file is based on a link provided within HTML on the electronic device, the HTML for loading the web content offline. 17. The method of claim 13 , wherein the first instruction comprises a cookie indicating to clear the application cache on the electronic device. 18. The method of claim 13 , wherein the first instruction comprises a query parameter indicating to clear the application cache on the electronic device, the query parameter being included within a URL corresponding to the request for the manifest file. 19. The method of claim 13 , further comprising: transmitting, prior to transmitting the request for the manifest file, an XMLHttpRequest (XHR) instruction to the server, the XHR instruction indicating to clear the application cache on the electronic device; receiving, in response to transmitting the XHR instruction, the second instruction from the server; and clearing, in response to the received second instruction, the application cache. 20. The method of claim 13 , wh

Assignees

Inventors

Classifications

  • using clearing, invalidating or resetting means · 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 US9396126B2 cover?
A system and machine-implemented method for clearing an application cache. A request for a manifest file is received from an electronic device, the manifest file indicating a current version of application resources for loading web content offline. A determination is made if the request includes a first instruction for clearing an application cache on the electronic device, the application cach…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/0891. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 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).