×

System and method for providing offline access in a hosted document service

  • US 9,361,395 B2
  • Filed: 07/30/2012
  • Issued: 06/07/2016
  • Est. Priority Date: 01/13/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×