US5794247A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for representing data from non-relational, non-object-oriented datastores as queryable datastore persistent objects
Assignee: International Business Machines Corp
•
Filing: 1996-10-25
•
Granted: 1998-08-11
•
Expires: 2016-10-25
Abstract
Abstract A method, apparatus, and article of manufacture for representing data from non-object-oriented external datastores as queryable datastore persistent objects. A computerized system in accordance with the principles of the present invention includes a "bridge" for locating a logical unit of data in a non-object-oriented datastore, for retrieving the data from the datastore, and for mapping the data retrieved from the datastore into a datastore persistent object so that the data is encapsulated within the datastore persistent object.
Inventors
- 👤 Kenneth R. Blackman
- 👤 Jack L. Howe, III
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 21:08
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99944
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
87 words
A method for representing data from non-object-oriented external datastores as queryable datastore persistent objects, comprising the steps of: locating a logical unit of data in an external non-object-oriented datastore stored on a data storage device attached to a computer; retrieving the logical unit of data from the external non-object-oriented datastore; and mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 2
Independent Claim
87 words
A method for representing data from non-object-oriented external datastores as queryable datastore persistent objects, comprising the steps of: locating a logical unit of data in an external non-object-oriented datastore stored on a data storage device attached to a computer; retrieving the logical unit of data from the external non-object-oriented datastore; and mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 3
Dependent Claim
36 words
The method of claim 1, further comprising the step of selectively sharing the logical unit of data encapsulated by the datastore persistent object with other application programs depending on the characteristics of the external non-object-oriented datastore.
Claim 4
Dependent Claim
30 words
The method of claim 1, wherein the retrieving step further comprises the step of: retrieving the logical unit of data from the external non-object-oriented datastore using a queryable persistent identifier.
Claim 5
Dependent Claim
32 words
The method of claim 3, wherein the queryable persistent identifier includes one or more fields selected from a group comprising a datastore type, a locator, a first/next/key indicator, a key, and flags.
Claim 6
Dependent Claim
24 words
The method of claim 1, wherein the datastore persistent object comprises a memory flag for indicating a memory status of the datastore persistent object.
Claim 7
Dependent Claim
29 words
The method of claim 1, wherein the datastore persistent object comprises a persistence flag for indicating a persistence status for the datastore persistent object relative to the external datastore.
Claim 8
Dependent Claim
16 words
The method of claim 1, wherein the mapping step is performed by a schema mapper object.
Claim 9
Dependent Claim
105 words
A computerized apparatus for representing data from non-object-oriented external datastores as queryable datastore persistent objects, comprising: an external non-object-oriented datastore stored on a data storage device attached to a computer; and a bridge program, executed by a computer, for locating a logical unit of data in the external non-object-oriented datastore using a queryable persistent identifier, for retrieving the logical unit of data from the external non-object-oriented datastore, and for mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 10
Dependent Claim
105 words
A computerized apparatus for representing data from non-object-oriented external datastores as queryable datastore persistent objects, comprising: an external non-object-oriented datastore stored on a data storage device attached to a computer; and a bridge program, executed by a computer, for locating a logical unit of data in the external non-object-oriented datastore using a queryable persistent identifier, for retrieving the logical unit of data from the external non-object-oriented datastore, and for mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 11
Dependent Claim
39 words
The apparatus of claim 8, wherein the bridge program further comprises means for selectively sharing the logical unit of data encapsulated by the datastore persistent object with other application programs depending on the characteristics of the external non-object-oriented datastore.
Claim 12
Dependent Claim
29 words
The apparatus of claim 8, wherein the bridge program further comprises means for retrieving the logical unit of data from the external non-object-oriented datastore using a queryable persistent identifier.
Claim 13
Dependent Claim
32 words
The apparatus of claim 10, wherein the queryable persistent identifier includes one or more fields selected from a group comprising a datastore type, a locator, a first/next/key indicator, a key, and flags.
Claim 14
Dependent Claim
24 words
The apparatus of claim 8, wherein the datastore persistent object comprises a memory flag for indicating a memory status of the datastore persistent object.
Claim 15
Dependent Claim
29 words
The apparatus of claim 8, wherein the datastore persistent object comprises a persistence flag for indicating a persistence status for the datastore persistent object relative to the external datastore.
Claim 16
Dependent Claim
15 words
The apparatus of claim 8, wherein the means for mapping comprises a schema mapper object.
Claim 17
Dependent Claim
121 words
A program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for representing data from non-object-oriented external datastores as queryable datastore persistent objects, the method comprising the steps of: locating a logical unit of data in an external non-object-oriented datastore stored on a data storage device attached to a computer using a queryable persistent identifier; retrieving the logical unit of data from the external non-object-oriented datastore; and mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 18
Dependent Claim
121 words
A program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for representing data from non-object-oriented external datastores as queryable datastore persistent objects, the method comprising the steps of: locating a logical unit of data in an external non-object-oriented datastore stored on a data storage device attached to a computer using a queryable persistent identifier; retrieving the logical unit of data from the external non-object-oriented datastore; and mapping the logical unit of data retrieved from the external datastore into a datastore persistent object in a memory of the computer, so that the logical unit of data is encapsulated within the datastore persistent object.
Claim 19
Dependent Claim
36 words
The method of claim 15, further comprising the step of selectively sharing the logical unit of data encapsulated by the datastore persistent object with other application programs depending on the characteristics of the external non-object-oriented datastore.
Claim 20
Dependent Claim
30 words
The method of claim 15, wherein the retrieving step further comprises the step of: retrieving the logical unit of data from the external non-object-oriented datastore using a queryable persistent identifier.
Claim 21
Dependent Claim
32 words
The method of claim 17, wherein the queryable persistent identifier includes one or more fields selected from a group comprising a datastore type, a locator, a first/next/key indicator, a key, and flags.
Claim 22
Dependent Claim
24 words
The method of claim 15, wherein the datastore persistent object comprises a memory flag for indicating a memory status of the datastore persistent object.
Claim 23
Dependent Claim
29 words
The method of claim 15, wherein the datastore persistent object comprises a persistence flag for indicating a persistence status for the datastore persistent object relative to the external datastore.
Claim 24
Dependent Claim
16 words
The method of claim 15, wherein the mapping step is performed by a schema mapper object.
References Cited (Backward Citations)
US5303379A
Cited
US5421015A
Cited
US5161225A
Cited
US5437027A
Cited
US5297279A
Cited
US5295256A
Cited
US5291583A
Cited
US5212787A
Cited
US5426747A
Cited
US5414812A
Cited
US5459860A
Cited
US5499371A
Cited
US5542078A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-08-10 | 2002-02-09 | 2002-08-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-08-10 | 2006-02-09 | 2006-08-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-08-10 | 2010-02-09 | 2010-08-11 | $7700.00 | Window Closed / Lapsed |