Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
134 words
A method for detecting an orphaned server context, comprising: (a) maintaining a collection of outstanding server objects; (b) creating a list of contexts for each of the outstanding server objects; (c) adding to the list a compilation of clients who are interested in each of the outstanding server objects; (d) recording on the list a duration of time since the clients invoked a method accessing each of the contexts of the outstanding server objects; (e) examining the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) selecting contexts that have not been accessed in the predetermined amount of time; and (g) sending information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 2
Independent Claim
134 words
A method for detecting an orphaned server context, comprising: (a) maintaining a collection of outstanding server objects; (b) creating a list of contexts for each of the outstanding server objects; (c) adding to the list a compilation of clients who are interested in each of the outstanding server objects; (d) recording on the list a duration of time since the clients invoked a method accessing each of the contexts of the outstanding server objects; (e) examining the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) selecting contexts that have not been accessed in the predetermined amount of time; and (g) sending information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 3
Dependent Claim
47 words
A method as recited in claim 1 , further comprising waiting a preselected amount of time for receiving a response from one of the clients, wherein the context is deleted if a response from one of the clients is not received within the predetermined amount of time.
Claim 4
Dependent Claim
26 words
A method as recited in claim 1 , further comprising receiving a response from one of the clients requesting that one of the contexts be maintained.
Claim 5
Dependent Claim
30 words
A method as recited in claim 3 , further comprising updating on the list a time the context was last updated to a current time upon receipt of the response.
Claim 6
Dependent Claim
20 words
A method as recited in claim 1 , further comprising accommodating a queuing delay for a response from the clients.
Claim 7
Dependent Claim
40 words
A method as recited in claim 1 , wherein each of the clients maintains a collection of all objects the client is interested in, wherein the clients send requests to keep alive any objects the clients are currently interested in.
Claim 8
Dependent Claim
170 words
A computer program embodied on a computer readable medium for detecting an orphaned server context, comprising: (a) a code segment that maintains a collection of outstanding server objects; (b) a code segment that creates a list of contexts for each of the outstanding server objects; (c) a code segment that adds to the list a compilation of clients who are interested in each of the outstanding server objects; (d) a code segment that records on the list a duration of time since the clients invoked a computer program accessing each of the contexts of the outstanding server objects; (e) a code segment that examines the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) a code segment that selects contexts that have not been accessed in the predetermined amount of time; and (g) a code segment that sends information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 9
Dependent Claim
170 words
A computer program embodied on a computer readable medium for detecting an orphaned server context, comprising: (a) a code segment that maintains a collection of outstanding server objects; (b) a code segment that creates a list of contexts for each of the outstanding server objects; (c) a code segment that adds to the list a compilation of clients who are interested in each of the outstanding server objects; (d) a code segment that records on the list a duration of time since the clients invoked a computer program accessing each of the contexts of the outstanding server objects; (e) a code segment that examines the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) a code segment that selects contexts that have not been accessed in the predetermined amount of time; and (g) a code segment that sends information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 10
Dependent Claim
52 words
A computer program as recited in claim 7 , further comprising a code segment that waits a preselected amount of time for receiving a response from one of the clients, wherein the context is deleted if a response from one of the clients is not received within the predetermined amount of time.
Claim 11
Dependent Claim
31 words
A computer program as recited in claim 7 , further comprising a code segment that receives a response from one of the clients requesting that one of the contexts be maintained.
Claim 12
Dependent Claim
35 words
A computer program as recited in claim 9 , further comprising a code segment that updates on the list a time the context was last updated to a current time upon receipt of the response.
Claim 13
Dependent Claim
25 words
A computer program as recited in claim 7 , further comprising a code segment that accommodates a queuing delay for a response from the clients.
Claim 14
Dependent Claim
41 words
A computer program as recited in claim 7 , wherein each of the clients maintains a collection of all objects the client is interested in, wherein the clients send requests to keep alive any objects the clients are currently interested in.
Claim 15
Independent Claim
148 words
A system for detecting an orphaned server context, comprising: (a) software that maintains a collection of outstanding server objects; (b) software that creates a list of contexts for each of the outstanding server objects; (c) software that adds to the list a compilation of clients who are interested in each of the outstanding server objects; (d) software that records on the list a duration of time since the clients invoked a system accessing each of the contexts of the outstanding server objects; (e) software that examines the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) software that selects contexts that have not been accessed in the predetermined amount of time; and (g) software that sends information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 16
Independent Claim
148 words
A system for detecting an orphaned server context, comprising: (a) software that maintains a collection of outstanding server objects; (b) software that creates a list of contexts for each of the outstanding server objects; (c) software that adds to the list a compilation of clients who are interested in each of the outstanding server objects; (d) software that records on the list a duration of time since the clients invoked a system accessing each of the contexts of the outstanding server objects; (e) software that examines the list at predetermined intervals for determining whether a predetermined amount of time has passed since each of the objects has been accessed; (f) software that selects contexts that have not been accessed in the predetermined amount of time; and (g) software that sends information to the clients identifying the contexts that have not been accessed in the predetermined amount of time.
Claim 17
Dependent Claim
49 words
A system as recited in claim 13 , further comprising software that waits a preselected amount of time for receiving a response from one of the clients, wherein the context is deleted if a response from one of the clients is not received within the predetermined amount of time.
Claim 18
Dependent Claim
28 words
A system as recited in claim 13 , further comprising software that receives a response from one of the clients requesting that one of the contexts be maintained.
Claim 19
Dependent Claim
32 words
A system as recited in claim 15 , further comprising software that updates on the list a time the context was last updated to a current time upon receipt of the response.
Claim 20
Dependent Claim
22 words
A system as recited in claim 13 , further comprising software that accommodates a queuing delay for a response from the clients.
Claim 21
Dependent Claim
40 words
A system as recited in claim 13 , wherein each of the clients maintains a collection of all objects the client is interested in, wherein the clients send requests to keep alive any objects the clients are currently interested in.
Claim 22
Independent Claim
93 words
A method for cleaning-up orphaned server contexts, comprising: (a) providing a plurality of objects in an object-oriented computer system; (b) providing a plurality of server contexts for use by a plurality of processes; (c) creating a server object context for each of the plurality of objects as each object comes into use in one of the plurality of server contexts; and (d) identifying for clean-up one of the plurality of server object contexts in one of the server contexts after said server object context is not accessed for a predetermined period of time.
Claim 23
Independent Claim
93 words
A method for cleaning-up orphaned server contexts, comprising: (a) providing a plurality of objects in an object-oriented computer system; (b) providing a plurality of server contexts for use by a plurality of processes; (c) creating a server object context for each of the plurality of objects as each object comes into use in one of the plurality of server contexts; and (d) identifying for clean-up one of the plurality of server object contexts in one of the server contexts after said server object context is not accessed for a predetermined period of time.