← Back to Patent Explorer
US6480894B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for maintaining a state for a user session using a web system

Assignee: GLOBAL SESSION HOLDINGS Srl
•
Filing: 2000-06-13
•
Granted: 2002-11-12
•
Expires: 2020-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Howard R. Courts
  • 👤 Neil K. Dholakia
  • 👤 Craig L. Dunn
  • 👤 Brian J. Huddleston
  • 👤 Erik L. Huddleston
  • 👤 Bruce C. Macartney-Filgate
  • 👤 Timothy J. McHyde
  • 👤 Jacob Poorte

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; H; H04; H04L; H04L67/00; H04L67/14; H04L9/00; H04L9/40; H04L67/01; H04L67/02

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 131 words
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.
Claim 2
Independent Claim 131 words
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.
Claim 3
Dependent Claim 24 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 4
Dependent Claim 22 words
The method of claim 2 , wherein each computer system comprises a session manager operable to manage access to the session data.
Claim 5
Dependent Claim 33 words
The method of claim 2 , wherein each physical computer system comprises a session server stored in memory and holding master or shadow copies of session data for a plurality of user sessions.
Claim 6
Independent Claim 123 words
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.
Claim 7
Independent Claim 123 words
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.
Claim 8
Dependent Claim 151 words
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.
Claim 9
Dependent Claim 151 words
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.
Claim 10
Dependent Claim 25 words
The web system of claim 6 , 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 web system of claim 7 , wherein each computer system comprises a session manager operable to manage access to the session data.
Claim 12
Dependent Claim 34 words
The web system of claim 7 , wherein each physical computer system comprises a session server stored in memory and holding master or shadow copies of session data for a plurality of user sessions.
Claim 13
Dependent Claim 124 words
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.
Claim 14
Dependent Claim 124 words
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.
Claim 15
Dependent Claim 178 words
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.
Claim 16
Dependent Claim 178 words
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.
Claim 17
Dependent Claim 141 words
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.
Claim 18
Dependent Claim 141 words
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.

References Cited (Backward Citations)

US5708780A Cited
US5710887A Cited
US5815665A Cited
US5835724A Cited
US5905862A Cited
US5905988A Cited
US5884312A Cited
US5974566A Cited
US6076108A Cited
US6098093A Cited
US6308212B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-11 2006-05-13 2006-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-11 2010-05-13 2010-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-11 2014-05-13 2014-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag