Patent US5799313A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5799313A Expired / Lapsed US ⏱️ 0.0 years remaining

Framework for object-oriented access to non-object-oriented datastores

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

Abstract

Abstract A method, apparatus, and article of manufacture for accessing non-object-oriented data using object-oriented techniques. A computerized system in accordance with the principles of the present invention includes a "bridge" that interfaces between an application program and a non-object-oriented database management system to materialize data retrieved from the non-object-oriented database management system as objects that can be manipulated by the application program. The bridge includes a "collection of object collections" for modeling hierarchical structures, a datastore collection made up of one or more datastore persistent objects, and an instance manager. A datastore class definition tool generates class definitions for datastore persistent objects that encapsulate or wrapper the data retrieved from the non-object-oriented database management system.

Inventors

  • 👤 Kenneth R. Blackman
  • 👤 Jack L. Howe, III

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:43
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 76 words
A computerized apparatus for allowing an application program to access non-object-oriented data using object-oriented techniques, 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 retrieving data from the non-object-oriented datastore and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized as members of a datastore collection accessible by the application program.
Claim 2
Dependent Claim 76 words
A computerized apparatus for allowing an application program to access non-object-oriented data using object-oriented techniques, 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 retrieving data from the non-object-oriented datastore and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized as members of a datastore collection accessible by the application program.
Claim 3
Dependent Claim 18 words
The apparatus of claim 1, wherein the bridge program comprises a datastore collection comprised of datastore persistent objects.
Claim 4
Dependent Claim 21 words
The apparatus of claim 2, wherein the bridge program comprises a plurality of datastore collections organized as collections of object collections.
Claim 5
Dependent Claim 28 words
The apparatus of claim 2, wherein the datastore persistent objects have member functions and each datastore persistent object encapsulates a logical unit of data from the non-object-oriented datastore.
Claim 6
Dependent Claim 28 words
The apparatus of claim 2, wherein the bridge program comprises an instance manager for coordinating requests from the application program with the datastore collection and the non-object-oriented datastore.
Claim 7
Dependent Claim 30 words
The apparatus of claim 2, wherein the bridge program comprises a schema mapper for translating common elements between the data retrieved from the non-object-oriented datastore and the datastore persistent object.
Claim 8
Dependent Claim 56 words
The apparatus of claim 6, wherein the schema mapper comprises means for populating a datastore persistent object with data from the non-object-oriented datastore, for updating the non-object-oriented datastore with changes made to the data encapsulated by the datastore persistent object, and for deleting the data from the non-object-oriented datastore when the datastore persistent object is deleted.
Claim 9
Dependent Claim 78 words
A computerized method for allowing an application program to access non-object-oriented data using object-oriented techniques, comprising the steps of: retrieving data from an external non-object-oriented datastore stored on a data storage device attached to a computer into a memory of the computer; and encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of a datastore collection accessible by an application program.
Claim 10
Dependent Claim 78 words
A computerized method for allowing an application program to access non-object-oriented data using object-oriented techniques, comprising the steps of: retrieving data from an external non-object-oriented datastore stored on a data storage device attached to a computer into a memory of the computer; and encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of a datastore collection accessible by an application program.
Claim 11
Dependent Claim 25 words
The method of claim 8, further comprising the step of creating a datastore collection comprised of datastore persistent objects in the memory of the computer.
Claim 12
Dependent Claim 27 words
The method of claim 9, further comprising the step of organizing a plurality of datastore collections as collections of object collections in the memory of the computer.
Claim 13
Dependent Claim 28 words
The method of claim 9, wherein the datastore persistent objects have member functions and each datastore persistent object encapsulates a logical unit of data from the non-object-oriented datastore.
Claim 14
Dependent Claim 24 words
The method of claim 9, further comprising the step of coordinating requests from the application program with the datastore collection and the non-object-oriented datastore.
Claim 15
Dependent Claim 22 words
The method of claim 9, further comprising the step of translating common elements between the non-object-oriented datastore and the datastore persistent objects.
Claim 16
Dependent Claim 52 words
The method of claim 13, further comprising the steps of populating a datastore persistent object with data from the non-object-oriented datastore, updating the non-object-oriented datastore with changes made to the data encapsulated within the datastore persistent object, and deleting the data from the non-object-oriented datastore when the datastore persistent object is deleted.
Claim 17
Dependent Claim 106 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 allowing an application program to access non-object-oriented data using object-oriented techniques, the method comprising the steps of: retrieving data from an external non-object-oriented datastore stored on a data storage device attached to a computer into a memory of the computer; and encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of a datastore collection accessible by an application program.
Claim 18
Dependent Claim 106 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 allowing an application program to access non-object-oriented data using object-oriented techniques, the method comprising the steps of: retrieving data from an external non-object-oriented datastore stored on a data storage device attached to a computer into a memory of the computer; and encapsulating the retrieved data in one or more datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of a datastore collection accessible by an application program.
Claim 19
Dependent Claim 25 words
The method of claim 15, further comprising the step of creating a datastore collection comprised of datastore persistent objects in the memory of the computer.
Claim 20
Dependent Claim 21 words
The method of claim 15, wherein the bridge program comprises a plurality of datastore collections organized as collections of object collections.
Claim 21
Dependent Claim 28 words
The method of claim 15, wherein the datastore persistent objects have member functions and each datastore persistent object encapsulates a logical unit of data from the non-object-oriented datastore.
Claim 22
Dependent Claim 24 words
The method of claim 15, further comprising the step of coordinating requests from the application program with the datastore collection and the non-object-oriented datastore.
Claim 23
Dependent Claim 22 words
The method of claim 15, further comprising the step of translating common elements between the non-object-oriented datastore and the datastore persistent objects.
Claim 24
Dependent Claim 52 words
The method of claim 20, further comprising the steps of populating a datastore persistent object with data from the non-object-oriented datastore, updating the non-object-oriented datastore with changes made to the data encapsulated within the datastore persistent object, and deleting the data from the non-object-oriented datastore when the datastore persistent object is deleted.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag