Apparatus, system, and method for maintaining a persistent data state on a communications network
Assigneepriceline.com Incorporated
InventorsChristopher Lenz, Jonathan Taylor, Scott Nedderman
Life of this patent
Estimating the term…
Abstract
The present invention is an apparatus, system, and method for the improved tracking of a data state. The present invention allows session states to be maintained by sites that run on multiple, load-balanced servers. The present invention removes a single point of failure in a system, thus preventing all active sessions from being lost by providing persistent session data distributable across one or more machines over a communications network.
Claims24
A processor-implemented method of persistent session state maintenance, comprising:
- generating, via a processor, a user session including a unique user session identifier and a session storage suitable for storing user session state values;
- providing a web form containing a plurality of web form input elements suitable for rendering in a user browser;
- receiving an indication that a first web form input element has been updated and a first web form input value;
- updating the session storage using the first web form input value;
- receiving an indication that a second web form input element has been updated and a second web form input value, wherein the indication that the second web form input element has been updated is created without providing a second web form;
- and
- updating the session storage using the second web form input value.
A processor-implemented persistent session state maintenance system, comprising:
- means to generate, via a processor, a user session including a unique user session identifier and a session storage suitable for storing user session state values;
- means to provide a web form containing a plurality of web form input elements suitable for rendering in a user browser;
- means to receive an indication that a first web form input element has been updated and a first web form input value;
- means to update the session storage using the first web form input value;
- means to receive an indication that a second web form input element has been updated and a second web form input value, wherein the indication that the second web form input element has been updated is created without providing a second web form;
- and
- means to update the session storage using the second web form input value.
A processor-implemented method of persistent session state maintenance, comprising:
- generating a user session including a unique user session identifier and a session storage suitable for storing user session state values;
- providing a web form containing a plurality of web form input elements suitable for rendering in a user browser;
- receiving an indication that a web form input element has been updated and a first web form input value;
- updating the session storage using the first web form input value;
- receiving an indication that the web form input element has been updated and a second web form input value;
- and
- updating the session storage using the second web form input value, wherein the session storage retains both the first and second web form input values.
A processor-implemented method of persistent session state maintenance, comprising:
- generating a user session including a unique user session identifier and a session storage suitable for storing user session state values;
- providing a web form containing a plurality of web form input elements suitable for rendering in a user browser;
- receiving an indication that a web form input element has been updated and a first web form input value;
- updating the session storage using the first web form input value;
- receiving an indication that the web form input element has been updated and a second web form input value;
- and
- updating the session storage using the second web form input value, wherein the session storage retains both the first and second web form input values.
Dependencies are inferred from the claim text.