{
  "patent_number": "US 12739296",
  "country": "US",
  "title": "Fetching Web Content Using Smart Intermediate Servers",
  "original_title": "Content fetching by mobile device selected based on battery charge level",
  "summary": "This patent describes a system for fetching web content by using intermediate servers, called 'tunnel devices,' chosen based on characteristics like location to speed up delivery to your phone.",
  "what_it_does": "This patent outlines a method for a mobile device to get content from a web server. Instead of connecting directly, it uses special intermediate servers called 'tunnel devices.' These tunnel devices are selected by a 'tunnel bank server' based on certain attributes, like the IP geolocation of the tunnel device. The tunnel bank server keeps a list of available tunnel devices and their attributes. When your phone requests content, the tunnel bank server picks a suitable tunnel device. This tunnel device then fetches the content from the web server and sends it back to your phone. Your phone only talks to a main server, a 'super proxy,' which manages this whole process. This is like using a specific delivery service that's closest to the warehouse to get your package faster.",
  "what_it_does_not_cover": [
    "Fetching content directly from a web server without using any intermediate tunnel devices.",
    "Selecting tunnel devices based on factors other than predefined attributes like IP geolocation.",
    "A system where the client device directly communicates with the web server.",
    "Methods that do not involve a central 'tunnel bank server' to manage tunnel device selection.",
    "Fetching content where the client device initiates communication with the tunnel device."
  ],
  "filed": "2023-12-21",
  "granted": "2026-09-15",
  "expires": null,
  "status": "active",
  "holder": null,
  "holder_url": null,
  "inventors": [],
  "times_cited": 0,
  "tags": [
    "telecommunications",
    "software",
    "consumer_electronics"
  ],
  "abstract": "A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.",
  "url": "https://patentbrief.org/patent/us/12739296/content-fetching-by-mobile-device-selected-based-on-battery-charge-level",
  "markdown_url": "https://patentbrief.org/patent/us/12739296/content-fetching-by-mobile-device-selected-based-on-battery-charge-level/md",
  "google_patents_url": "https://patents.google.com/patent/US12739296",
  "relatedPatents": [
    {
      "patentNumber": "8069204",
      "countryCode": "US",
      "title": "How Apps Fetch Data in the Background While You Are Offline",
      "url": "https://patentbrief.org/patent/us/8069204/azure-cloud-platform"
    },
    {
      "patentNumber": "5774660",
      "countryCode": "US",
      "title": "How Load Balancers Route Web Traffic Based on Specific Content",
      "url": "https://patentbrief.org/patent/us/5774660/world-wide-web-server-with-delayed-resource-binding-for-resource-based-load-balancing-on-a-distributed-resource-multi-node-network"
    },
    {
      "patentNumber": "8972477",
      "countryCode": "US",
      "title": "How Servers Prepare Web Pages for You to Read Offline",
      "url": "https://patentbrief.org/patent/us/8972477/amazon-aurora-database"
    },
    {
      "patentNumber": "5673322",
      "countryCode": "US",
      "title": "How Early Mobile Devices Accessed the Internet Using Split Proxies",
      "url": "https://patentbrief.org/patent/us/5673322/system-and-method-for-providing-protocol-translation-and-filtering-to-access-the-world-wide-web-from-wireless-or-low-bandwidth-networks"
    },
    {
      "patentNumber": "9332078",
      "countryCode": "US",
      "title": "How Amazon Delivers Content Faster Using Local Servers",
      "url": "https://patentbrief.org/patent/us/9332078/facebook-memories"
    }
  ]
}