System and method for maintaining a state for a user session using a web system
DCFirst Claim
1. A method for maintaining a state for a user session with a web system, comprising:
- receiving a current request from a user system during a user session with the web system;
processing the current request and providing a responsive web page to the user system using one of a plurality of web system engines at the web system; and
storing at the web system session data representing a current state of the user session and reflecting changes to the session data resulting from processing of one or more previous requests from the user system by the one of the web system engines at the web system during the user session, the session data accessible by the web system engines at the web system such that they can share the session data.
7 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method are provided for maintaining states for user sessions with a web system. Maintaining state includes receiving a request from a user that initiates a user session with the web system and processing the request to provide a web page to the user. Session data (220) representing a state of the user session is stored in memory in a global session server (212). Then, for each subsequent request associated with the user session, the subsequent request is received, and the session data (220) is retrieved from the global session server (212). The subsequent request is then processed using the session data (220) to provide a web page to the user, and the session data (220) is changed to reflect the processing. The session data (220) is then updated in the global session server (212). The global session server (212) thereby stores session data (220) unique to each user session accumulated over multiple web transactions. In one implementation, the session data (220) includes name/value pairs where the values can be self describing objects such as text, numbers, arrays, and interfaces to other objects.
-
Citations
12 Claims
-
1. A method for maintaining a state for a user session with a web system, comprising:
-
receiving a current request from a user system during a user session with the web system;
processing the current request and providing a responsive web page to the user system using one of a plurality of web system engines at the web system; and
storing at the web system session data representing a current state of the user session and reflecting changes to the session data resulting from processing of one or more previous requests from the user system by the one of the web system engines at the web system during the user session, the session data accessible by the web system engines at the web system such that they can share the session data. - View Dependent Claims (2, 3, 4)
-
-
5. A method for maintaining a state for a user session with a web system, comprising:
-
at a session server of the web system, storing a single set of session data representing a state of a user session with the web system, the user session associated with a user of a user system, the session server accessible by a plurality of web system engines at the web system such that the web system engines at the web system can share the session data; and
updating the single set of session data to reflect changes to the session data resulting from processing by any one of the plurality of web system engines at the web system of a user request received from the user system.
-
-
6. A web system that maintains a state for a user session, comprising:
-
a plurality of web system engines;
a session server accessible by the web system engines;
at least one of the web system engines operable to receive a current request from a user system during a user session with the web system and operable to process the current request and provide a responsive web page to the user system; and
the at least one of the web system engines further operable to store session data representing a current state of the user session and reflecting changes to the session data resulting from processing of one or more previous requests from the user system by the at least one of the web system engines during the session, the session data accessible by the plurality of web system engines such that the plurality of web system engines can share the session data. - View Dependent Claims (7, 8, 9)
-
-
10. A web system that maintains a state for a user session, comprising:
-
a plurality of web system engines;
a session server accessible by the web system engines;
the web system engines operable to store at the session server a single set of session data representing a state of a user session associated with a user of a user system such that the plurality of web system engines of the web system can share the session data; and
the web system engines further operable to update the single set of session data to reflect changes to the session data resulting from processing by any one of the plurality of web system engines of the web system of a user request received from the user system.
-
-
11. A web system engine of a web system for maintaining a state for a user session associated with a user of a user system, the web system engine coupled to a session server of the web system, the session server accessible by the web system engine of the web system and one or more other web system engines of the web system, the web system engine of the web system operable to:
-
receive a current request from the user of the user system during the user session;
process the current request and provide a responsive web page to the user of the user system; and
store session data at the session server representing a current state of the user session and reflecting changes to the session data resulting from processing of one or more previous requests from the user of the user system by the web system engine of the web system during the user session, the session data accessible by the other web system engines of the web system such that they can share the session data.
-
-
12. A web system engine of a web system for maintaining a state for a user session associated with a user of a user system, the web system engine coupled to a session server of the web system, the session server accessible by the web system engine of the web system and one or more other web system engines of the web system, the web system engine of the web system operable to:
-
store a single set of session data representing a state of the user session at the session server such that other web system engines of the web system can share the session data; and
update the single set of session data to reflect changes to the session data resulting from processing of a user request received from the user system by the web system engine of the web system.
-
Specification