Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
168 words
A method for maintaining a state for a user session with a web system, comprising: receiving a request from a user that initiates a user session with the web system; processing the request and providing a web page to the user using one of a plurality of web system engines; storing a single set of session data representing a state of the user session in a global session server, the global session server accessible by the web system engines such that the web system engines can share the session data; and for each subsequent request associated with the user session: receiving the subsequent request; retrieving the session data from the global session server using one of the web system engines; processing the subsequent request at the web system engine using the session data to provide a web page to the user; changing the session data to reflect the processing; and updating the single set of session data in the global session server according to the changed session data.
Claim 2
Independent Claim
168 words
A method for maintaining a state for a user session with a web system, comprising: receiving a request from a user that initiates a user session with the web system; processing the request and providing a web page to the user using one of a plurality of web system engines; storing a single set of session data representing a state of the user session in a global session server, the global session server accessible by the web system engines such that the web system engines can share the session data; and for each subsequent request associated with the user session: receiving the subsequent request; retrieving the session data from the global session server using one of the web system engines; processing the subsequent request at the web system engine using the session data to provide a web page to the user; changing the session data to reflect the processing; and updating the single set of session data in the global session server according to the changed session data.
Claim 3
Dependent Claim
19 words
The method of claim 1, wherein the session data includes name/value pairs where the values comprise text and numbers.
Claim 4
Dependent Claim
29 words
The method of claim 1, wherein the session data includes name/value pairs where the values comprise self describing objects such as text, numbers, arrays, and interfaces to other objects.
Claim 5
Dependent Claim
26 words
The method of claim 1, wherein the user session terminates after a specified period of time and requests received after termination initiate a new user session.
Claim 6
Dependent Claim
17 words
The method of claim 1, wherein the user session is defined by user log-in and log-out events.
Claim 7
Dependent Claim
19 words
The method of claim 1, wherein the global session server is distributed across a number of physical computer systems.
Claim 8
Dependent Claim
19 words
The method of claim 6, wherein the global session server includes master and shadow copies of the session data.
Claim 9
Dependent Claim
31 words
The method of claim 1, wherein the session data in the global session server is locked from access after retrieving the session data and is unlocked after updating the session data.
Claim 10
Dependent Claim
23 words
The method of claim 1, wherein at least one of the web system engines is implemented on a plurality of physical computer systems.
Claim 11
Dependent Claim
23 words
The method of claim 9, wherein each computer system has a session manager, the session manager managing access to the global session server.
Claim 12
Dependent Claim
30 words
The method of claim 10, wherein each physical computer system has a global session server stored in memory and holding master or shadow copies of session data for user sessions.
Claim 13
Dependent Claim
182 words
A web system that maintains a state for a user session, comprising: a plurality of web system engines; and a global session server stored in memory and accessible by the web system engines; the web system engines operable to receive a request from a user that initiates a user session with the web system and operable to process the request and provide a web page to the user; the web system engines also operable to store a single set of session data representing a state of the user session in the global session server such that the web system engines can share the session data; and the web system engines further operable, for each subsequent request associated with the user session: to receive the subsequent request; to retrieve the session data from the global session server; to process the subsequent request using the session data and provide a web page to the user; to change the session data to reflect the processing; and to update the single set of session data in the global session server according to the changed session data.
Claim 14
Dependent Claim
182 words
A web system that maintains a state for a user session, comprising: a plurality of web system engines; and a global session server stored in memory and accessible by the web system engines; the web system engines operable to receive a request from a user that initiates a user session with the web system and operable to process the request and provide a web page to the user; the web system engines also operable to store a single set of session data representing a state of the user session in the global session server such that the web system engines can share the session data; and the web system engines further operable, for each subsequent request associated with the user session: to receive the subsequent request; to retrieve the session data from the global session server; to process the subsequent request using the session data and provide a web page to the user; to change the session data to reflect the processing; and to update the single set of session data in the global session server according to the changed session data.
Claim 15
Dependent Claim
20 words
The web system of claim 12, wherein the session data includes name/value pairs where the values comprise text and numbers.
Claim 16
Dependent Claim
30 words
The web system of claim 12, wherein the session data includes name/value pairs where the values comprise self describing objects such as text, numbers, arrays, and interfaces to other objects.
Claim 17
Dependent Claim
27 words
The web system of claim 12, wherein the user session terminates after a specified period of time and requests received after termination initiate a new user session.
Claim 18
Dependent Claim
18 words
The web system of claim 12, wherein the user session is defined by user log-in and log-out events.
Claim 19
Dependent Claim
20 words
The web system of claim 12, wherein the global session server is distributed across a number of physical computer systems.
Claim 20
Dependent Claim
20 words
The web system of claim 17, wherein the global session server includes master and shadow copies of the session data.
Claim 21
Dependent Claim
32 words
The web system of claim 12, wherein the session data in the global session server is locked from access after retrieving the session data and is unlocked after updating the session data.
Claim 22
Dependent Claim
24 words
The web system of claim 12, wherein at least one of the web system engines is implemented on a plurality of physical computer systems.
Claim 23
Dependent Claim
24 words
The web system of claim 20, wherein each computer system has a session manager, the session manager managing access to the global session server.
Claim 24
Dependent Claim
31 words
The web system of claim 21, wherein each physical computer system has a global session server stored in memory and holding master or shadow copies of session data for user sessions.