Patent ID: 9361395
Filing Date: 2016-06-07
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving, at a user device while the user device is in an offline state, a request comprising a public uniform resource locator comprising: (1) a domain identifier of a location remote from the user device, and (2) a document identifier of a remote copy of a document, the remote copy being stored at the location remote from the user device; in response to receiving the request and determining that the user device is in the offline state, launching a launcher application using a fallback entry of an application cache manifest, the application cache manifest comprising a first list of all uniform resource locators used by the document; intercepting, by the launcher application, the request; selecting, by the launcher application, one of a plurality of local caches based on the document identifier; constructing, by the launcher application, a private uniform resource locator comprising the domain identifier, the document identifier, and a cache identifier of the selected local cache; accessing the selected local cache via the private uniform resource locator to retrieve an editor; after accessing the selected local cache, adding the private uniform resource locator to a uniform resource locator history that comprises a second list of uniform resource locators of documents that were previously accessed using the user device; modifying, at the user device, the uniform resource locator history to replace the private uniform resource locator with the public uniform resource locator; and providing, while the user device is in the offline state, a local copy of the document that is stored locally on the user device, via the editor, to a display on the user device.