Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
308 words
An object management system for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object management system comprising: an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state; visitor locking means for preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, and for allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; and object locking means for locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 2
Dependent Claim
308 words
An object management system for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object management system comprising: an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state; visitor locking means for preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, and for allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; and object locking means for locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 3
Dependent Claim
77 words
The object management system of claim 1 wherein said object locking means comprises means for preventing addition of an object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing addition of an object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 4
Dependent Claim
77 words
The object management system of claim 1 wherein said object locking means comprises means for preventing deletion of an object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing deletion of an object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 5
Dependent Claim
77 words
The object management system of claim 1 wherein said object locking means comprises means for preventing change to an object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing change to an object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 6
Dependent Claim
101 words
The object management system of claim 1 wherein said computing platform includes volatile storage means, and wherein at least some of said objects are persistent objects which are stored in said volatile storage means, said object locking means comprising means for locking a persistent object from a first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for unlocking said persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 7
Dependent Claim
80 words
The object management system of claim 5 wherein said object locking means further comprises means for preventing addition of a persistent object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing addition of a persistent object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 8
Dependent Claim
79 words
The object management system of claim 5 wherein said object locking means comprises means for preventing deletion of a persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing deletion of a persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 9
Dependent Claim
79 words
The object management system of claim 5 wherein said object locking means comprises means for preventing change to a persistent object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for allowing change to a persistent object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 10
Dependent Claim
43 words
The object management system of claim 1 wherein said object management table includes an Object Management Table Unit of Work Information Class (OMTUC) table for listing the unit of work instance, and wherein said object lock flag is included in said OMTUC table.
Claim 11
Dependent Claim
154 words
The object management system of claim 1 wherein said computing platform includes nonvolatile storage means, and wherein at least some of said objects are persistent objects which are stored in said nonvolatile storage means, said visitor locking means comprising means for preventing copying of a persistent object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, for allowing copying of a persistent object from said nonvolatile storage means to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, and for allowing copying of said persistent object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state.
Claim 12
Dependent Claim
43 words
The object management system of claim 10 wherein said object management table includes an Object Management Table Unit of Work Information Class (OMTUC) table for listing the unit of work instances, and wherein said visitor lock flag is included in said OMTUC table.
Claim 13
Dependent Claim
305 words
An object management method for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame-containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object oriented computing environment further comprising an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state, said object management method comprising the steps of: preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state; allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 14
Dependent Claim
305 words
An object management method for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame-containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object oriented computing environment further comprising an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state, said object management method comprising the steps of: preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state; allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 15
Dependent Claim
84 words
The object management method of claim 12: wherein said locking step comprises the step of preventing addition of an object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state: and wherein said unlocking step comprises the step of allowing addition of an object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 16
Dependent Claim
84 words
The object management method of claim 12: wherein said locking step comprises the step of preventing deletion of an object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state: and wherein said unlocking step comprises the step of allowing deletion of an object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 17
Dependent Claim
84 words
The object management method of claim 12: wherein said locking step comprises the step of preventing change to an object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state: and wherein said unlocking step comprises the step of allowing change to an object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 18
Dependent Claim
107 words
The object management method of claim 12 wherein said computing platform includes volatile storage means, and wherein at least some of said objects are persistent objects which are stored in said volatile storage means; said locking step comprising the step of locking a persistent object from a first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and said unlocking step comprising the step of unlocking said persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 19
Dependent Claim
88 words
The object management method of claim 16: wherein said locking step further comprises the step of preventing addition of a persistent object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and wherein said unlocking step further comprises the step of allowing addition of a persistent object to said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 20
Dependent Claim
88 words
The object management method of claim 16: wherein said locking step further comprises the step of preventing deletion of a persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and wherein said unlocking step further comprises the step of allowing deletion of a persistent object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
Claim 21
Dependent Claim
88 words
The object management method of claim 16: wherein said locking step further comprises the step of preventing change to a persistent object in said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and wherein said unlocking step further comprises the step of allowing change to a persistent object in first unit of work in response to the persistent lock flag associated with said said first unit of work being in said second state.
Claim 22
Dependent Claim
160 words
The object management method of claim 12 wherein said computing platform includes nonvolatile storage means, and wherein at least some of said objects are persistent objects which are stored in said nonvolatile storage means; said preventing step comprising the steps of: preventing copying of a persistent object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state; and allowing copying of a persistent object from said nonvolatile storage means to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state; and said allowing step comprising the step of allowing copying of said persistent object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state.