US6032153A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for maintaining persistence in a shared object system
Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1998-01-30
•
Granted: 2000-02-29
•
Expires: 2018-01-30
Abstract
Abstract One aspect of the invention is a method for maintaining persistence in a shared object system. A request is received to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in a database. At least one SQL statement is dynamically generated in response to the request. That statement is generated using a data structure comprising data reflecting at least a portion of the state of the shared object and a map associating attributes to the shared object with the location of those attributes in the database. An SQL statement is then sent to the database.
Inventors
- 👤 Waqar Sadiq
- 👤 Fred Arthur Cummins
- 👤 Steven H. Marney
- 👤 II William Earl Swift
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 10:45
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; G06F9/524; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99941; Y10S707/99944; Y10S707/99945
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
106 words
A method for maintaining persistence in a shared object system, comprising: receiving a request to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in a database; dynamically generating at least one SQL statement in response to the request, the SQL statement generated using a data structure comprising data reflecting at least a portion of the state of the shared object and a map comprising a plurality of entries, each entry associating an attribute of the shared object with the location of that attribute in the database; and sending the SQL statement to the database.
Claim 2
Independent Claim
106 words
A method for maintaining persistence in a shared object system, comprising: receiving a request to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in a database; dynamically generating at least one SQL statement in response to the request, the SQL statement generated using a data structure comprising data reflecting at least a portion of the state of the shared object and a map comprising a plurality of entries, each entry associating an attribute of the shared object with the location of that attribute in the database; and sending the SQL statement to the database.
Claim 3
Dependent Claim
26 words
The method of claim 1, wherein the sending of the SQL statement causes at least one change in the persistent record of the shared object's state.
Claim 4
Dependent Claim
39 words
The method of claim 1, wherein the map comprises a list of records, each record associated with an attribute of the shared object and comprising the attribute name, database column name, data type, database table name, and key type.
Claim 5
Dependent Claim
15 words
The method of claim 3, wherein each record further comprises a system assigned key indicator.
Claim 6
Dependent Claim
37 words
The method of claim 1, wherein the data structure comprises a plurality of name/value pairs, each name/value pair comprising an attribute name and the current value of the attribute having that attribute name in the shared object.
Claim 7
Dependent Claim
24 words
The method of claim 1, wherein the data structure comprises attributes that have been changed wherein those changes are not reflected in the database.
Claim 8
Dependent Claim
22 words
The method of claim 6, wherein the data structure further comprises object identifiers comprising identifiers of objects related to the shared object.
Claim 9
Dependent Claim
61 words
The method of claim 6, wherein a dirty indicator is associated with each attribute of the shared object, the dirty indicators used to create the data structure, and wherein an attribute's dirty indicator is set to indicate dirty when the attribute is changed and set to indicate not dirty when the database is updated to reflect a change in the attribute.
Claim 10
Dependent Claim
23 words
The method of claim 1, wherein the data structure comprises each attribute of the shared object that is persistently maintained by the database.
Claim 11
Dependent Claim
39 words
The method of claim 5, wherein the map comprises a list of records, each record associated with an attribute of the shared object and comprising the attribute name, database column name, data type, database table name, and key type.
Claim 12
Dependent Claim
24 words
The method of claim 10, wherein the data structure comprises attributes that have been changed wherein those changes are not reflected in the database.
Claim 13
Dependent Claim
112 words
A shared object system, comprising: a data structure comprising data reflecting at least a portion of the state of a shared object; a map comprising a plurality of entries, each entry associating an attribute of the shared object with the location of that attribute in a database; and an update method operable to receive a request to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in the database, dynamically generate at least one SQL statement in response to the request, the SQL statement generated by using the data structure and the map, and send the SQL statement to the database.
Claim 14
Dependent Claim
112 words
A shared object system, comprising: a data structure comprising data reflecting at least a portion of the state of a shared object; a map comprising a plurality of entries, each entry associating an attribute of the shared object with the location of that attribute in a database; and an update method operable to receive a request to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in the database, dynamically generate at least one SQL statement in response to the request, the SQL statement generated by using the data structure and the map, and send the SQL statement to the database.
Claim 15
Dependent Claim
41 words
The shared object system of claim 12, wherein the map comprises a list of records, each record associated with an attribute of the shared object and comprising the attribute name, database column name, data type, database table name, and key type.
Claim 16
Dependent Claim
39 words
The shared object system of claim 12, wherein the data structure comprises a plurality of name/value pairs, each name/value pair comprising an attribute name and the current value of the attribute having that attribute name in the shared object.
Claim 17
Dependent Claim
26 words
The shared object system of claim 12, wherein the data structure comprises attributes that have been changed wherein those changes are not reflected in the database.
Claim 18
Dependent Claim
63 words
The shared object system of claim 12, further comprising: a dirty indicator associated with each attribute of the shared object, the dirty indicators used to create the data structure, and wherein an attribute's dirty indicator is set to indicate dirty when the attribute is changed and set to indicate not dirty when the database is updated to reflect a change in the attribute.
Claim 19
Dependent Claim
40 words
The shared object system of claim 16, wherein the data structure is created in response to a transaction and wherein an attribute is placed in the data structure during such creation if its dirty indicator is set to indicate dirty.
Claim 20
Dependent Claim
39 words
The shared object system of claim 17, wherein the data structure at least one object identifier is placed in the data structure during creation of the data structure, the object identifier representing an object related to the shared object.
Claim 21
Dependent Claim
25 words
The shared object system of claim 12, wherein the data structure comprises each attribute of the shared object that is persistently maintained by the database.
Claim 22
Dependent Claim
41 words
The shared object system of claim 16, wherein the map comprises a list of records, each record associated with an attribute of the shared object and comprising the attribute name, database column name, data type, database table name, and key type.
References Cited (Backward Citations)
US5150308A
Cited
US5504895A
Cited
US5544353A
Cited
US5590326A
Cited
US5727203A
Cited
US5664182A
Cited
US5809507A
Cited
US5893913A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-02-28 | 2003-08-30 | 2004-02-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-02-28 | 2007-08-30 | 2008-02-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-02-28 | 2011-08-30 | 2012-02-29 | $7700.00 | Window Closed / Lapsed |