US5884316A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Implicit session context system with object state cache
Assignee: CA Inc
•
Filing: 1996-11-19
•
Granted: 1999-03-16
•
Expires: 2016-11-19
Abstract
Abstract An implicit session system with an object state cache. The implicit sessioning avoids explicitly passing session parameters in each function call to an object by implicitly associating the session context to a session object with each loaded object related to the session so that each function call runs with the session context of the called object. The object state cache minimizes the system resource impact of having multiple instances of an object in different sessions by sharing one copy of each respective unique object state in an object state cache.
Inventors
- 👤 Philip Alan Bernstein
- 👤 Brian Harry
- 👤 Jason Lee Zander
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 23:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; G06F9/465; H; H04; H04L; H04L67/00; H04L67/14; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L9/00; H04L9/40; H04L67/01; H04L69/327; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
73 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: constructing a function call that is void of session identification information; delivering said function call from said client to a called object; and executing said function call with a session context of a session object that is inherent to said called object.
Claim 2
Dependent Claim
73 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: constructing a function call that is void of session identification information; delivering said function call from said client to a called object; and executing said function call with a session context of a session object that is inherent to said called object.
Claim 3
Dependent Claim
14 words
A method according to claim 1 wherein said session context includes a session identifier.
Claim 4
Dependent Claim
66 words
A method according to claim 1 including: first step of generating said session object for said client in response to a session object function call from said client to said server; and establishing said session context as a context for each of at least one object created for a first time on behalf of said client subsequent to said first step of generating said session object.
Claim 5
Dependent Claim
76 words
A method according to claim 3 including: second step of generating a unique copy of an object state in an object state cache for an object that is loaded for a first time on behalf of a first client; and third step of generating a private header pointer to said object state for each occurrence of said object that is loaded on behalf of any client subsequent to said second step of generating said object state.
Claim 6
Dependent Claim
15 words
A method according to claim 1 wherein said object oriented system is a database system.
Claim 7
Dependent Claim
14 words
A method according to claim 5 wherein said database system is a repository system.
Claim 8
Dependent Claim
163 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: first step of generating a session object having a session context wherein said step of generating said session object occurs in response to a session object function call from said client to said server; establishing said session context as a context for each of at least one object created for a first time on behalf of said client subsequent to said first step of generating said session object; second step of generating a unique object state in an object state cache for each of at least one object that is loaded for a first time by any client; and pointing to said unique object state from a private header pointer in each of said at least one object that is loaded subsequent to said second step of generating said unique object state.
Claim 9
Dependent Claim
163 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: first step of generating a session object having a session context wherein said step of generating said session object occurs in response to a session object function call from said client to said server; establishing said session context as a context for each of at least one object created for a first time on behalf of said client subsequent to said first step of generating said session object; second step of generating a unique object state in an object state cache for each of at least one object that is loaded for a first time by any client; and pointing to said unique object state from a private header pointer in each of said at least one object that is loaded subsequent to said second step of generating said unique object state.
Claim 10
Dependent Claim
49 words
A method according to claim 7 including: constructing a function call that is void of session identification information; delivering said function call from said client to a called object; and executing said function call with said session context of said session object that is inherent to said called object.
Claim 11
Dependent Claim
14 words
A method according to claim 8 wherein said session context includes a session identifier.
Claim 12
Dependent Claim
15 words
A method according to claim 7 wherein said object oriented system is a database system.
Claim 13
Dependent Claim
14 words
A method according to claim 10 wherein said database system is a repository system.
Claim 14
Dependent Claim
142 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: first step of generating a session object having a session context wherein said step of generating occurs in response to a session object function call from said client to said server; establishing said session context as a context for each of at least one object created for a first time on behalf of said client subsequent to said first step of generating said session object; constructing a function call that is void of session identification information; delivering said function call from said client to a called one of said at least one object; and executing said function call with said context of said called one of said at least one object.
Claim 15
Dependent Claim
142 words
A computer readable medium containing computer executable instructions to perform a method for implicitly passing session context in an object oriented system having a client and a server, said method comprising: first step of generating a session object having a session context wherein said step of generating occurs in response to a session object function call from said client to said server; establishing said session context as a context for each of at least one object created for a first time on behalf of said client subsequent to said first step of generating said session object; constructing a function call that is void of session identification information; delivering said function call from said client to a called one of said at least one object; and executing said function call with said context of said called one of said at least one object.
Claim 16
Dependent Claim
14 words
A method according to claim 12 wherein said session context includes a session identifier.
Claim 17
Dependent Claim
79 words
A method according to claim 12 including: second step of generating an object state in an object state cache for each of said at least one object that is loaded for a first time on behalf of a first client; and third step of generating a header pointer to said object state for each occurrence of said at least one object that is loaded on behalf of any client subsequent to said second step of generating said object state.
Claim 18
Dependent Claim
15 words
A method according to claim 12 wherein said object oriented system is a database system.
Claim 19
Dependent Claim
14 words
A method according to claim 15 wherein said database system is a repository system.
References Cited (Backward Citations)
US5287507A
Cited
US5452447A
Cited
US5566302A
Cited
US5617570A
Cited
US5590334A
Cited
US5657447A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-15 | 2002-09-14 | 2003-03-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-15 | 2006-09-14 | 2007-03-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-15 | 2010-09-14 | 2011-03-16 | $7700.00 | Window Closed / Lapsed |