US6785690B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for storage, retrieval, and query of objects in a schemeless database
Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1997-03-17
•
Granted: 2004-08-31
•
Expires: 2017-03-17
Abstract
Abstract A mechanism for storing, retrieving, and querying data items or other information in the form of object instances created from object oriented programming environment.
Inventors
- 👤 Thomas J. Davidson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 09:48
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
136 words
A database system for maintaining a store of one or more object instance collections each of an object oriented class type, comprising: an object catalog containing for each class type a class specification that includes one or more attributes and member functions; a database management facility for storing and retrieving the object instances, the database management facility operating to receive a request to retrieve an object instance contained in a one of the object instance collections to first search the object catalog for the corresponding class specification; and a list of collateral activity associated with at least the one object instance collection, the list identifying at least one collateral activity that is performed when the database management facility operates to retrieve an object instance from the one object instance collection in response to a received request.
Claim 2
Dependent Claim
136 words
A database system for maintaining a store of one or more object instance collections each of an object oriented class type, comprising: an object catalog containing for each class type a class specification that includes one or more attributes and member functions; a database management facility for storing and retrieving the object instances, the database management facility operating to receive a request to retrieve an object instance contained in a one of the object instance collections to first search the object catalog for the corresponding class specification; and a list of collateral activity associated with at least the one object instance collection, the list identifying at least one collateral activity that is performed when the database management facility operates to retrieve an object instance from the one object instance collection in response to a received request.
Claim 3
Dependent Claim
23 words
The database system of claim 1 , including a central processing system having a memory, the object catalog being maintained in the memory.
Claim 4
Dependent Claim
18 words
The database system of claim 2 , wherein the list of collateral activity is maintained in the memory.
Claim 5
Independent Claim
184 words
A method of maintaining a database system using object oriented class specifications and object instances, including the steps of: maintaining a store for containing one or more data collections, each data collection comprising a number data items each represented by an object instance of a particular class type; maintaining an object catalog that contains a class specification for each data collection, each class specification containing a description of each of the number of data items of such data collection; providing a database manager operation that, in response to requests therefore, operates to retrieve, replace, or remove data items in the store; maintaining in the store, and associated with the class specification for at least one of the data collections, a list of collateral activity to be performed for a one of the operations of retrieve, replace, or remove; receiving at the database manager a request to retrieve, replace, or remove a data item in the one of the data collections; searching the store for the associated list of collateral activity, and if found, performing the collateral activity; executing the request at the database manager.
Claim 6
Independent Claim
184 words
A method of maintaining a database system using object oriented class specifications and object instances, including the steps of: maintaining a store for containing one or more data collections, each data collection comprising a number data items each represented by an object instance of a particular class type; maintaining an object catalog that contains a class specification for each data collection, each class specification containing a description of each of the number of data items of such data collection; providing a database manager operation that, in response to requests therefore, operates to retrieve, replace, or remove data items in the store; maintaining in the store, and associated with the class specification for at least one of the data collections, a list of collateral activity to be performed for a one of the operations of retrieve, replace, or remove; receiving at the database manager a request to retrieve, replace, or remove a data item in the one of the data collections; searching the store for the associated list of collateral activity, and if found, performing the collateral activity; executing the request at the database manager.
Claim 7
Dependent Claim
168 words
An article of manufacture comprising a storage system for maintaining a store containing one or more data collections, each data collection including a number of object instances of a particular class type, each object instance representing a data item, the storage system operating to: maintain an object catalog that contains a class specification for each data collection, each class specification containing a description of each of the number of data items of the collection; operate a database manger to, in response to requests therefore, retrieve, replace, or remove data items in the store; maintain and associate with the class specification for at least one of the data collections a list of collateral activity to be performed for a one of the operations of retrieve, replace, or remove; perform a predetermined collateral activity identified in the list of collateral activity when the database manager receives a request to perform the one of the operations to retrieve, replace or remove a data item from the one of the data collections.
Claim 8
Dependent Claim
168 words
An article of manufacture comprising a storage system for maintaining a store containing one or more data collections, each data collection including a number of object instances of a particular class type, each object instance representing a data item, the storage system operating to: maintain an object catalog that contains a class specification for each data collection, each class specification containing a description of each of the number of data items of the collection; operate a database manger to, in response to requests therefore, retrieve, replace, or remove data items in the store; maintain and associate with the class specification for at least one of the data collections a list of collateral activity to be performed for a one of the operations of retrieve, replace, or remove; perform a predetermined collateral activity identified in the list of collateral activity when the database manager receives a request to perform the one of the operations to retrieve, replace or remove a data item from the one of the data collections.
References Cited (Backward Citations)
US5206951A
Cited
US4897782A
Cited
US5077658A
Cited
US5181162A
Cited
US5280610A
Cited
US5341478A
Cited
EP0483036A2
Cited
US5119475A
Cited
US5590327A
Cited
US5680452A
Cited
US5717924A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-08-31 | 2008-03-01 | 2008-08-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-08-31 | 2012-03-01 | 2012-08-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-08-31 | 2016-03-01 | 2016-08-31 | $7700.00 | Window Closed / Lapsed |