← Back to Patent Explorer
US5761671A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for interfacing queryable datestore persistent objects to non-relational, non-object-oriented datastores

Assignee: International Business Machines Corp
•
Filing: 1996-10-25
•
Granted: 1998-06-02
•
Expires: 2016-10-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores. A computerized system in accordance with the principles of the present invention includes a "bridge" for receiving a request to access a datastore persistent object stored, for retrieving a logical unit of data from the external non-object-oriented datastore in response to the request, and for populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of 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-02 20:58
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99941; Y10S707/99942; Y10S707/99943; Y10S707/99944

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 97 words
A computerized method for interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, comprising the steps of: receiving a request to access a datastore persistent object stored in a memory of a computer; retrieving a logical unit of data from an external non-object-oriented datastore stored on a data storage device attached to a computer in response to the request; and populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 2
Dependent Claim 97 words
A computerized method for interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, comprising the steps of: receiving a request to access a datastore persistent object stored in a memory of a computer; retrieving a logical unit of data from an external non-object-oriented datastore stored on a data storage device attached to a computer in response to the request; and populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 3
Dependent Claim 33 words
The method of claim 1, wherein the populating step comprises the step of translating common elements between the logical unit of data retrieved from the external non-object-oriented datastore and the datastore persistent object.
Claim 4
Dependent Claim 29 words
The method of claim 1, further comprising the step of updating the external non-object-oriented datastore when the logical unit of data encapsulated by the datastore persistent object is modified.
Claim 5
Dependent Claim 27 words
The method of claim 1, further comprising the step of inserting the logical unit of data encapsulated within the datastore persistent object into the external non-object-oriented datastore.
Claim 6
Dependent Claim 34 words
The method of claim 1, further comprising the step of deleting the logical unit of data from the external non-object-oriented datastore when the datastore persistent object is deleted from the memory of the computer.
Claim 7
Dependent Claim 15 words
The method of claim 1, wherein the populating step is performed by a schema mapper.
Claim 8
Dependent Claim 17 words
The method of claim 6, wherein the datastore persistent object is uniquely associated with a schema mapper.
Claim 9
Dependent Claim 30 words
The method of claim 6, wherein the schema mapper stores information concerning the external non-object-oriented datastore selected from a group comprising file names, database names, segment names, and field names.
Claim 10
Dependent Claim 45 words
The method of claim 6, wherein the schema mapper translates queries to specific instructions for a datastore manager for the external non-object-oriented datastore, wherein the instructions are selected from a group comprising a select instruction, an insert instruction, an update instruction, and a delete instruction.
Claim 11
Dependent Claim 109 words
A computerized apparatus for interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, 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 receiving a request to access a datastore persistent object stored in a memory of a computer, for retrieving a logical unit of data from the external non-object-oriented datastore in response to the request, and for populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 12
Dependent Claim 109 words
A computerized apparatus for interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, 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 receiving a request to access a datastore persistent object stored in a memory of a computer, for retrieving a logical unit of data from the external non-object-oriented datastore in response to the request, and for populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 13
Dependent Claim 33 words
The apparatus of claim 10, wherein the bridge program further comprises means for translating common elements between the logical unit of data retrieved from the external non-object-oriented datastore and the datastore persistent object.
Claim 14
Dependent Claim 32 words
The apparatus of claim 10, wherein the bridge program further comprises means for updating the external non-object-oriented datastore when the logical unit of data encapsulated by the datastore persistent object is modified.
Claim 15
Dependent Claim 30 words
The apparatus of claim 10, wherein the bridge program further comprises means for inserting the logical unit of data encapsulated within the datastore persistent object into the external non-object-oriented datastore.
Claim 16
Dependent Claim 37 words
The apparatus of claim 10, wherein the bridge program further comprises means for deleting the logical unit of data from the external non-object-oriented datastore when the datastore persistent object is deleted from the memory of the computer.
Claim 17
Dependent Claim 14 words
The apparatus of claim 10, wherein the means for populating comprises a schema mapper.
Claim 18
Dependent Claim 17 words
The apparatus of claim 15, wherein the datastore persistent object is uniquely associated with a schema mapper.
Claim 19
Dependent Claim 30 words
The apparatus of claim 15, wherein the schema mapper stores information concerning the external non-object-oriented datastore selected from a group comprising file names, database names, segment names, and field names.
Claim 20
Dependent Claim 45 words
The apparatus of claim 15, wherein the schema mapper translates queries to specific instructions for a datastore manager for the external non-object-oriented datastore, wherein the instructions are selected from a group comprising a select instruction, an insert instruction, an update instruction, and a delete instruction.
Claim 21
Dependent Claim 125 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 interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, the method comprising the steps of: receiving a request to access a datastore persistent object stored in a memory of a computer; retrieving a logical unit of data from an external non-object-oriented datastore stored on a data storage device attached to a computer in response to the request; and populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 22
Dependent Claim 125 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 interfacing queryable datastore persistent objects to non-relational, non-object-oriented datastores, the method comprising the steps of: receiving a request to access a datastore persistent object stored in a memory of a computer; retrieving a logical unit of data from an external non-object-oriented datastore stored on a data storage device attached to a computer in response to the request; and populating the datastore persistent object with the logical unit of data retrieved from the external non-object-oriented datastore, so that the logical unit of data is encapsulated within the datastore persistent object in the memory of the computer.
Claim 23
Dependent Claim 33 words
The method of claim 19, wherein the populating step comprises the step of translating common elements between the logical unit of data retrieved from the external non-object-oriented datastore and the datastore persistent object.
Claim 24
Dependent Claim 29 words
The method of claim 19, further comprising the step of updating the external non-object-oriented datastore when the logical unit of data encapsulated by the datastore persistent object is modified.
Claim 25
Dependent Claim 27 words
The method of claim 19, further comprising the step of inserting the logical unit of data encapsulated within the datastore persistent object into the external non-object-oriented datastore.
Claim 26
Dependent Claim 34 words
The method of claim 19, further comprising the step of deleting the logical unit of data from the external non-object-oriented datastore when the datastore persistent object is deleted from the memory of the computer.
Claim 27
Dependent Claim 15 words
The method of claim 19, wherein the populating step is performed by a schema mapper.
Claim 28
Dependent Claim 17 words
The method of claim 24, wherein the datastore persistent object is uniquely associated with a schema mapper.
Claim 29
Dependent Claim 30 words
The method of claim 24, wherein the schema mapper stores information concerning the external non-object-oriented datastore selected from a group comprising file names, database names, segment names, and field names.
Claim 30
Dependent Claim 45 words
The method of claim 24, wherein the schema mapper translates queries to specific instructions for a datastore manager for the external non-object-oriented datastore, wherein the instructions are selected from a group comprising a select instruction, an insert instruction, an update instruction, and a delete instruction.

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-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag