Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
122 words
A process for handling persistent objects in an object oriented computer system comprising a nonvolatile data storage device, a volatile data storage device, and an object oriented data processor connected to said nonvolatile data storage and said volatile data storage devices and containing a plurality of objects, each of which includes a frame and at least one method, said process being characterized in that it comprises the steps of: providing a persistent class object, and arranging selected ones of said plurality of objects to inherit from said persistent class object, wherein said selected ones of said plurality of objects inherit the attributes and methods of said persistent class object, whereby integrity for said selected ones of said plurality of objects is provided.
Claim 2
Dependent Claim
122 words
A process for handling persistent objects in an object oriented computer system comprising a nonvolatile data storage device, a volatile data storage device, and an object oriented data processor connected to said nonvolatile data storage and said volatile data storage devices and containing a plurality of objects, each of which includes a frame and at least one method, said process being characterized in that it comprises the steps of: providing a persistent class object, and arranging selected ones of said plurality of objects to inherit from said persistent class object, wherein said selected ones of said plurality of objects inherit the attributes and methods of said persistent class object, whereby integrity for said selected ones of said plurality of objects is provided.
Claim 3
Dependent Claim
69 words
The process according to Claim 1 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a method for performing the steps of storing a designated object located in said nonvolatile data storage device into said volatile data storage device and storing a designated object located in said volatile data storage device into said nonvolatile data storage device.
Claim 4
Dependent Claim
68 words
The process according to Claim 1 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a first persistent class method for performing the step of materializing a designated object into said nonvolatile data storage device, and a second persistent class method for performing the step of dematerializing a designated object from said nonvolatile data storage device.
Claim 5
Dependent Claim
78 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a first method for performing the steps of: determining whether said designated object is located in said nonvolatile data storage device, and storing said designated object located in said nonvolatile data storage device into said volatile data storage device, if said designated object is located in said nonvolatile data storage device.
Claim 6
Dependent Claim
66 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a first method for performing the steps of: determining whether said designated object is located in said nonvolatile data storage device, and producing an error code if said designated object is not located in said nonvolatile data storage device.
Claim 7
Dependent Claim
53 words
The process according to Claim 5 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a first method for performing the further step of: producing an error code if said designated object is not located in said nonvolatile data storage device.
Claim 8
Dependent Claim
90 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a second method for performing the steps of: determining whether changes have been made to said designated object while said designated object was located in said volatile data storage device, and removing said designated object from said volatile data storage device if no changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 9
Dependent Claim
99 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a second method for performing the steps of: determining whether changes have been made to said designated object while said designated object was located in said volatile data storage device, and replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 10
Dependent Claim
77 words
The process according to Claim 7 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a second method for performing the further step of: replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 11
Dependent Claim
72 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a second method for performing the steps of: determining whether said designated object was newly created in said volatile data storage device, and storing said designated object in said nonvolatile data storage device if said designated object was newly created in said volatile storage device.
Claim 12
Dependent Claim
158 words
The process according to Claim 3 characterized in that said step of providing a persistent class object comprises the step of providing a persistent class object having a second method for performing the steps of: determining whether said designated object is located in said nonvolatile data storage device, storing said designated object in said nonvolatile data storage device if said designated object is not located in said nonvolatile data storage device, determining if said designated object was changed while located in said volatile data storage device if said designated object is located in said nonvolatile data storage device, erasing said designated object from said volatile data storage device if said designated object was not changed while located in said volatile data storage device, and replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if said designated object was changed while located in said volatile data storage device.
Claim 13
Independent Claim
220 words
An apparatus in an object oriented computer system comprising: a nonvolatile data storage device, a volatile data storage device, and an object oriented data processor connected to said nonvolatile data storage device and to said volatile data storage device, said apparatus being characterized in that it comprises: a plurality of objects, each of which comprises a frame and at least one method, said frame comprising a plurality of attributes of said object, said at least one method comprising at least one function performed upon selected attributes in an associated frame, means for arranging said plurality of objects in a hierarchy of parent and child objects, wherein a child object inherits the attributes and methods of a parent object, said plurality of objects including a persistent class object comprising at least one persistent class method for storing a designated object located in said nonvolatile data storage device into said volatile storage device and for storing a designated object located in said volatile data storage device into said nonvolatile data storage device, and means for arranging selected ones of said plurality of objects to be a child object of said persistent class object and to thereby inherit from said persistent class object, whereby integrity for said selected ones of said plurality of objects is provided, and handling of persistent objects is insured.
Claim 14
Independent Claim
220 words
An apparatus in an object oriented computer system comprising: a nonvolatile data storage device, a volatile data storage device, and an object oriented data processor connected to said nonvolatile data storage device and to said volatile data storage device, said apparatus being characterized in that it comprises: a plurality of objects, each of which comprises a frame and at least one method, said frame comprising a plurality of attributes of said object, said at least one method comprising at least one function performed upon selected attributes in an associated frame, means for arranging said plurality of objects in a hierarchy of parent and child objects, wherein a child object inherits the attributes and methods of a parent object, said plurality of objects including a persistent class object comprising at least one persistent class method for storing a designated object located in said nonvolatile data storage device into said volatile storage device and for storing a designated object located in said volatile data storage device into said nonvolatile data storage device, and means for arranging selected ones of said plurality of objects to be a child object of said persistent class object and to thereby inherit from said persistent class object, whereby integrity for said selected ones of said plurality of objects is provided, and handling of persistent objects is insured.
Claim 15
Dependent Claim
46 words
The apparatus according to claim 12, characterized in that said at least one persistent class method comprises: a first method for materializing a designated object into said volatile data storage device, and a second method for dematerializing a designated object from said volatile data storage device.
Claim 16
Dependent Claim
60 words
The apparatus according to Claim 13, characterized in that said first method comprises: means for determining whether said designated object is located in said nonvolatile data storage device, and means for storing said designated object located in said nonvolatile data storage device into said volatile data storage device, if said designated object is located in said nonvolatile data storage device.
Claim 17
Dependent Claim
48 words
The apparatus according to Claim 13, characterized in that said first method comprises: means for determining whether said designated object is located in said nonvolatile data storage device, and means for producing an error code if said designated object is not located in said nonvolatile data storage device.
Claim 18
Dependent Claim
33 words
The apparatus according to Claim 14, characterized in that said first method further comprises: means for producing an error code if said designated object is not located in said nonvolatile data storage device.
Claim 19
Dependent Claim
72 words
The apparatus according to Claim 13, characterized in that said second method comprises: means for determining whether changes have been made to said designated object while said designated object was located in said volatile data storage device, and means for removing said designated object from said volatile data storage device if no changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 20
Dependent Claim
81 words
The apparatus according to Claim 13, characterized in that said second method comprises: means for determining whether changes have been made to said designated object while said designated object was located in said volatile data storage device, and means for replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 21
Dependent Claim
57 words
The apparatus according to Claim 17 characterized in that said second method further comprises: means for replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if changes have been made to said designated object while said designated object was located in said volatile data storage device.
Claim 22
Dependent Claim
54 words
The apparatus according to Claim 13, characterized in that said second method comprises: means for determining whether said designated object was newly created in said volatile data storage device, and means for storing said designated object in said nonvolatile data storage device if said designated object was newly created in said volatile storage device.
Claim 23
Dependent Claim
146 words
The apparatus according to claim 13, characterized in that said second method comprises: means for determining whether said designated object is located in said nonvolatile data storage device, means for storing said designated object in said nonvolatile data storage device if said designated object is not located in said nonvolatile data storage device, means for determining if said designated object was changed while located in said volatile data storage device if said designated object is located in said nonvolatile data storage device, means for erasing said designated object from said volatile data storage device if said designated object was not changed while located in said volatile data storage device, and means for replacing said designated object in said nonvolatile data storage device with said designated object in said volatile data storage device if said designated object was changed while located in said volatile data storage device.
Claim 24
Dependent Claim
19 words
The apparatus according to Claim 12, characterized in that said volatile data storage device comprises a random access memory.
Claim 25
Dependent Claim
20 words
The apparatus according to Claim 12, characterized in that said nonvolatile data storage device comprises a direct access storage device.
Claim 26
Dependent Claim
23 words
The apparatus according to Claim 12, characterized in that said selected ones of said plurality of objects comprise objects which encapsulate persistent data.