×

Managing state information across communication sessions between a client and a server via a stateless protocol

  • US 7,634,570 B2
  • Filed: 04/29/2003
  • Issued: 12/15/2009
  • Est. Priority Date: 03/12/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a server, a request from a client for web content embodied in a web site associated with the server, said sewer being coupled to a data communications network, said client having a first memory area that is inaccessible to the server, said first memory area comprising a client browser cache;

    generating a client identifier in response to the received request, said client identifier being specific to the client across a plurality of communication sessions between the client and the sewer;

    associating state information related to the received request with the generated client identifier in a database for enabling state management across the plurality of communication sessions between the client and the server, said database being stored in a second memory area that is accessible to the server;

    identifying the web content embodied in the web site, said web content including client-cacheable web content and non-client-cacheable web content, said client-cacheable web content including a reference to the non-client-cacheable web content, said non-client-cacheable web content being stored in a third memory area that is accessible to the server;

    adding the generated client identifier to the reference included in the client-cacheable web content;

    delivering the web content embodied in the web site to the client, said delivered web content including the client-cacheable web content with the reference having the added client identifier, wherein the client stores, upon receipt, the client-cacheable web content of the delivered web content as information in the client browser cache that is inaccessible to the server;

    receiving, at the server, a subsequent request from the client for the non-client-cacheable web content stored in the third memory area, the received subsequent request including the reference to the non-client-cacheable web content having the added client identifier;

    generating the non-client-cacheable web content, said non-client-cacheable web content being client-specific based on the received client identifier;

    accessing the database in response to the received client identifier to manage the state information; and

    generating a client redirect in response to the received, subsequent request, wherein the client retrieves the non-client-cacheable web content from the third memory area responsive to the client redirect.

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