Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
233 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; instantiating the information object, in which the information object inherits from a first class and the information object is defined by a second class subclassed from the first class; associating a first table of the secondary store with the first class, and associating a second table of the secondary store with the second class; associating first and second read methods with the first class and the second class, respectively; invoking the second class in response to receiving a request to read the information object from the secondary store; and in the second read method, retrieving values for the data storage fields from the second table and storing the values in the information object, recognizing that the values relate only to the second class, and invoking the first read method.
Claim 2
Dependent Claim
233 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; instantiating the information object, in which the information object inherits from a first class and the information object is defined by a second class subclassed from the first class; associating a first table of the secondary store with the first class, and associating a second table of the secondary store with the second class; associating first and second read methods with the first class and the second class, respectively; invoking the second class in response to receiving a request to read the information object from the secondary store; and in the second read method, retrieving values for the data storage fields from the second table and storing the values in the information object, recognizing that the values relate only to the second class, and invoking the first read method.
Claim 3
Dependent Claim
24 words
The method recited in claim 1 , further comprising the steps of marking the information object as modified when the information object is modified.
Claim 4
Dependent Claim
58 words
The method recited in claim 2 , further comprising the steps of: declaring the information object and a plurality of other information objects as part of a program component; and detecting that the information object is marked as modified, and in response thereto, storing the information object and the plurality of other information objects in the secondary store.
Claim 5
Dependent Claim
77 words
The method recited in claim 1 , further comprising the steps of: retrieving values for the data storage fields from the second table; storing each of the values in the first mapping; detecting when at least one of the values is a reference to a second information object; and storing, in a second mapping, information that can be used to later resolve the reference to the second information object into second values from the second information object.
Claim 6
Dependent Claim
28 words
The method recited in claim 4 , further comprising the steps of resolving the reference to the second information object into second values from the second information object.
Claim 7
Dependent Claim
37 words
The method recited in claim 4 , further comprising the steps of: storing the information object, and a plurality of other information objects that are associated with a functional component of a program, in the secondary store.
Claim 8
Dependent Claim
60 words
The method recited in claim 6 , in which the step of storing further comprises the steps of: storing values of data storage fields of the information objects in the first mapping; adding at least one referential constraint, defined in the metadata, to the first mapping; and executing a storage function of the secondary store based on the first mapping.
Claim 9
Dependent Claim
34 words
The method recited in claim 7 , in which the first mapping comprises a hash mapping of values of the data storage fields and names of columns of a table in the secondary store.
Claim 10
Dependent Claim
73 words
The method recited in claim 6 , in which the step of storing further comprises the steps of: receiving a request to write the information object to the secondary store, wherein values of the data storage fields that are to be written to the secondary store are provided in the first mapping; when the class of the information object is recognized, storing the values into the secondary store based on the first mapping.
Claim 11
Dependent Claim
227 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; and storing the information object, and a plurality of other information objects that are associated with a functional component of a program, in the secondary store; in which the step of storing further comprises the steps of: receiving a request to write the information object to the secondary store, wherein values of the data storage fields that are to be written to the secondary store are provided in the first mapping; when the class of the information object is recognized, storing the values into the secondary store based on the first mapping; and when the class of the information object is not recognized, passing execution control to a superclass of the information object that can handle the request to write the information object.
Claim 12
Dependent Claim
227 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; and storing the information object, and a plurality of other information objects that are associated with a functional component of a program, in the secondary store; in which the step of storing further comprises the steps of: receiving a request to write the information object to the secondary store, wherein values of the data storage fields that are to be written to the secondary store are provided in the first mapping; when the class of the information object is recognized, storing the values into the secondary store based on the first mapping; and when the class of the information object is not recognized, passing execution control to a superclass of the information object that can handle the request to write the information object.
Claim 13
Dependent Claim
135 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; and when the class of the information object is not recognized, passing execution control to a superclass of the information object that can handle the request to read the information object.
Claim 14
Dependent Claim
135 words
A computer implemented method of persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, the method comprising the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; and when the class of the information object is not recognized, passing execution control to a superclass of the information object that can handle the request to read the information object.
Claim 15
Dependent Claim
42 words
The method recited in claim 11 , in which the step of associating metadata with the information object includes the steps of associating with the information object one or more subclass sub-table mappings of the secondary store to the data storage fields.
Claim 16
Dependent Claim
286 words
A computer-readable medium carrying one or more sequences of instructions for persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object, in which the step of associating metadata with the information object includes the steps of associating with the information object a stored procedure executable in the secondary store; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; instantiating the information object, in which the information object inherits from a first class and the information object is defined by a second class subclassed from the first class; associating a first table of the secondary store with the first class, and associating a second table of the secondary store with the second class; associating first and second read methods with the first class and the second class, respectively; invoking the second class in response to receiving a request to read the information object from the secondary store; in the second read method, retrieving values for the data storage fields from the second table and storing the values in the information object, recognizing that the values relate only to the second class, and invoking the first read method.
Claim 17
Dependent Claim
286 words
A computer-readable medium carrying one or more sequences of instructions for persistently storing an information object, having a plurality of data storage fields, from a primary store to a secondary store, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: associating metadata with the information object, in which the metadata defines attributes of the secondary store specific to a class of the information object, in which the step of associating metadata with the information object includes the steps of associating with the information object a stored procedure executable in the secondary store; receiving a request to read the information object from the secondary store; when the class of the information object is recognized, retrieving values for the data storage fields from the secondary store and storing the values in a first mapping of the secondary store to the data storage fields; instantiating the information object, in which the information object inherits from a first class and the information object is defined by a second class subclassed from the first class; associating a first table of the secondary store with the first class, and associating a second table of the secondary store with the second class; associating first and second read methods with the first class and the second class, respectively; invoking the second class in response to receiving a request to read the information object from the secondary store; in the second read method, retrieving values for the data storage fields from the second table and storing the values in the information object, recognizing that the values relate only to the second class, and invoking the first read method.
Claim 18
Dependent Claim
25 words
The computer-readable medium recited in claim 13 , further comprising the steps of marking the information object as modified when the information object is modified.