← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag