{
  "patent_number": "US 8972477",
  "country": "US",
  "title": "How Servers Prepare Web Pages for You to Read Offline",
  "original_title": "Offline browsing session management",
  "summary": "A method for a remote server to process a website in two different ways simultaneously: one for live viewing and one optimized for later offline access.",
  "what_it_does": "When you request a website, this system uses a server to fetch the content and process it twice. First, it creates a version optimized for your current live connection, which is sent directly to your device. Simultaneously, it creates a second, separate version optimized for offline use, which is stored in a dedicated repository. This allows the server to use different communication protocols and processing rules for each version, ensuring that when you lose your internet connection, your device can still pull the pre-processed offline version from storage.",
  "what_it_does_not_cover": [
    "Does not cover simple local caching where the browser just saves a copy of the page as-is.",
    "Does not cover peer-to-peer content sharing or offline synchronization between multiple user devices.",
    "Does not cover systems that only store a single version of a webpage for both online and offline use."
  ],
  "filed": "2011-12-01",
  "granted": "2015-03-03",
  "expires": null,
  "status": "active",
  "holder": "Amazon Technologies Inc",
  "holder_url": "https://patentbrief.org/company/amazon-technologies-inc",
  "inventors": [
    {
      "name": "Brett R. Taylor",
      "url": "https://patentbrief.org/inventor/brett-r-taylor"
    }
  ],
  "times_cited": 5,
  "tags": [
    "consumer_electronics",
    "software",
    "telecommunications"
  ],
  "abstract": "A remote browsing process is directed to the generation and management of a remote browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to one or more requested network resources. The network computing provider instantiates the browse session instance and retrieves the requested content. The network computing provider processes the requested content and provides a processed representation of the requested content to the client computing device. The network computing provider further provides an offline content representation to an offline browse storage component for storage. The client computing device may display the representation of the requested content and may send user interaction data based on user interactions.",
  "url": "https://patentbrief.org/patent/us/8972477/amazon-aurora-database",
  "markdown_url": "https://patentbrief.org/patent/us/8972477/amazon-aurora-database/md",
  "google_patents_url": "https://patents.google.com/patent/US8972477",
  "relatedPatents": []
}