{
  "patent_number": "US 5774670",
  "country": "US",
  "title": "How Websites Remember You Using Stored Data",
  "original_title": "Persistent client state in a hypertext transfer protocol based client-server system",
  "summary": "Netscape's 1998 patent on storing small pieces of website information (like login details or preferences) on your computer so the website can recall them later, enabling personalized experiences and smoother navigation.",
  "what_it_does": "This patent describes a way for websites to remember information about you between visits. When your web browser (the client) asks for a webpage from a website (the server), the server can send back not just the page, but also a small data package called a 'state object.' This object contains specific details, like your preferences or a unique identifier. Your browser then stores this object. Later, when you visit the same website again, your browser sends this stored 'state object' back to the server with your request. This allows the website to recognize you or recall your settings, making your experience more personalized and efficient. For example, it could remember that you've already logged in or that you prefer a certain layout.",
  "what_it_does_not_cover": [
    "Does not cover methods where the website doesn't send any data to be stored on the client.",
    "Does not cover methods where the client doesn't store the received data.",
    "Does not cover methods where the client doesn't send the stored data back to the server on subsequent requests.",
    "Does not cover state objects that lack specific attributes like domain or expiration.",
    "Does not cover scenarios where the state object is not transmitted back to the server only when the server is within a defined domain."
  ],
  "filed": "1995-10-06",
  "granted": "1998-06-30",
  "expires": "2015-10-06",
  "status": "expired",
  "holder": "Netscape Communications Corp",
  "holder_url": "https://patentbrief.org/company/netscape-communications-corp",
  "inventors": [
    {
      "name": "Lou Montulli",
      "url": "https://patentbrief.org/inventor/lou-montulli"
    }
  ],
  "times_cited": 508,
  "tags": [
    "consumer_electronics",
    "software",
    "telecommunications",
    "ecommerce"
  ],
  "abstract": "A method and apparatus for transferring state information between a server computer system and a client computer system. In one embodiment of the method, an http client requests a file, such as an HTML document, on an http server, and the http server transmits the file to the http client. In addition, the http server transmits a state object, which describes certain state information, to the http client. The http client stores the state object, and will typically send the state object back to the http server when making later requests for files on the http server. In a typical embodiment, the state object includes a domain attribute which specifies a domain or network address, and the state object is transmitted from the http client to a server only when the http client makes an http request to the server and the server is within the domain. In one embodiment, the apparatus includes a processor and memory and a computer readable medium which stores program instructions. In the case of the client system, the instructions specify operations such as receiving and storing the state information; in the case of the server system, the instructions specify operations such as sending the state information to a client system.",
  "url": "https://patentbrief.org/patent/us/5774670/http-cookie-browser-state",
  "markdown_url": "https://patentbrief.org/patent/us/5774670/http-cookie-browser-state/md",
  "google_patents_url": "https://patents.google.com/patent/US5774670",
  "relatedPatents": [
    {
      "patentNumber": "5657390",
      "countryCode": "US",
      "title": "How Netscape Created the Secure Socket Layer (SSL) for Web Security",
      "url": "https://patentbrief.org/patent/us/5657390/secure-socket-layer-application-program-apparatus-and-method"
    },
    {
      "patentNumber": "8112476",
      "countryCode": "US",
      "title": "How Software Automatically Collects and Organizes Data from Multiple Websites",
      "url": "https://patentbrief.org/patent/us/8112476/amazon-ec2-elastic-compute-cloud"
    },
    {
      "patentNumber": "5960411",
      "countryCode": "US",
      "title": "How Amazon's One-Click Ordering Works for Online Purchases",
      "url": "https://patentbrief.org/patent/us/5960411/amazon-one-click"
    },
    {
      "patentNumber": "6122658",
      "countryCode": "US",
      "title": "How Servers Combine Global and Local Content for Personalized Web Displays",
      "url": "https://patentbrief.org/patent/us/6122658/custom-localized-information-in-a-networked-server-for-display-to-an-end-user"
    },
    {
      "patentNumber": "7543038",
      "countryCode": "US",
      "title": "How to Keep Apps Running Without a Constant Internet Connection",
      "url": "https://patentbrief.org/patent/us/7543038/arrangement-and-method-for-impermanent-connectivity"
    }
  ]
}