Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
125 words
A method, implemented in a computer system, for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising the steps of: providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; accessing said persistent object in said memory in said distributed object-oriented data processing system and invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 2
Independent Claim
125 words
A method, implemented in a computer system, for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising the steps of: providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; accessing said persistent object in said memory in said distributed object-oriented data processing system and invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 3
Dependent Claim
49 words
The method of claim 1, wherein the step of accessing said persistent object further includes the steps of: requesting a selected one of said plurality of attributes for said persistent object; and restoring said selected one of said attributes in response to said request based upon said TypeCode information.
Claim 4
Dependent Claim
77 words
The method of claim 1, wherein the step of accessing said persistent object further includes the steps of: changing a selected one of said plurality of attributes of said persistent object in said memory in said data processing system; and immediately updating said selected one of said plurality of attributes for said persistent object based upon said TypeCode information on said persistent storage to maintain synchronization between the persistent object in said memory and said persistent storage.
Claim 5
Dependent Claim
16 words
The method of claim 1, wherein the plurality of attributes is a plurality of instance variables.
Claim 6
Dependent Claim
22 words
The method of claim 1, wherein the persistence of said persistent object is not known by a client requesting said persistent object.
Claim 7
Independent Claim
125 words
An apparatus for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising: means for providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; means for accessing said persistent object in said memory in said distributed object-oriented data processing system and means for invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and means for storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 8
Independent Claim
125 words
An apparatus for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising: means for providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; means for accessing said persistent object in said memory in said distributed object-oriented data processing system and means for invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and means for storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 9
Dependent Claim
50 words
The apparatus of claim 6, wherein the means for accessing said persistent object further includes: means for requesting a selected one of said plurality of attributes for said persistent object; and means for restoring said selected one of said attributes in response to said request based upon said TypeCode information.
Claim 10
Dependent Claim
78 words
The apparatus of claim 6, wherein the means for accessing said persistent object further includes: means for changing a selected one of said plurality of attributes of said persistent object in said memory in said data processing system; and means for immediately updating said selected one of said plurality of attributes for said persistent object based upon said TypeCode information on said persistent storage to maintain synchronization between the persistent object in said memory and said persistent storage.
Claim 11
Dependent Claim
16 words
The apparatus of claim 6, wherein the plurality of attributes is a plurality of instance variables.
Claim 12
Dependent Claim
22 words
The apparatus of claim 6, wherein the persistence of said persistent object is not known by a client requesting said persistent object.
Claim 13
Dependent Claim
142 words
A computer program product having a computer readable medium having computer program logic recorded thereon for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising: computer readable means for providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; computer readable means for accessing said persistent object in said memory in said distributed object-oriented data processing system and invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and computer readable means for storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 14
Dependent Claim
142 words
A computer program product having a computer readable medium having computer program logic recorded thereon for saving and restoring persistent objects on persistent storage in a distributed object-oriented data processing system, comprising: computer readable means for providing a persistent object having a plurality of attributes including TypeCode information in a memory in said distributed object-oriented data processing system; computer readable means for accessing said persistent object in said memory in said distributed object-oriented data processing system and invoking one of a plurality of methods having TypeCode encoding and decoding capability against said persistent object, and computer readable means for storing said plurality of attributes for said persistent object on said persistent storage as independent entries associated with said persistent object in response to said one of said methods based upon said TypeCode information while maintaining said plurality of attributes in said memory.
Claim 15
Dependent Claim
46 words
The computer program of claim 11, comprising: computer readable means for requesting a selected one of said plurality of attributes for said persistent object; and computer readable means for restoring said selected one of said attributes in response to said request based upon said TypeCode information.
Claim 16
Dependent Claim
74 words
The computer program of claim 11, comprising: computer readable means for changing a selected one of said plurality of attributes of said persistent object in said memory in said data processing system; and computer readable means for immediately updating said selected one of said plurality of attributes for said persistent object based upon said TypeCode information on said persistent storage to maintain synchronization between the persistent object in said memory and said persistent storage.