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

Query syntax for accessing non-relational, non-object-oriented datastores

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

Abstract

Abstract A method, apparatus, and article of manufacture for accessing non-relational, non-object-oriented datastores. A computerized system in accordance with the principles of the present invention includes a "bridge" for retrieving data from the non-object-oriented datastore in response to a query request received from an application program and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects and the datastore persistent objects are materialized as members of one or more of the collections.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:38
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 105 words
A computerized method for accessing non-relational, non-object-oriented datastores, 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 in response to a query request received from an application program, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects; and encapsulating the retrieved data in one or more of the datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of one or more of the collections.
Claim 2
Dependent Claim 105 words
A computerized method for accessing non-relational, non-object-oriented datastores, 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 in response to a query request received from an application program, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects; and encapsulating the retrieved data in one or more of the datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of one or more of the collections.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein the syntax provides for the qualified retrieval of datastore persistent objects selected from a group comprising single datastore persistent objects, simple collections of datastore persistent objects, and hierarchically-related collections of datastore persistent objects.
Claim 4
Dependent Claim 28 words
The method of claim 1, wherein the query request includes elements selected from a group comprising path selections, field selections, attribute constraints, and boolean combinations of attribute constraints.
Claim 5
Dependent Claim 30 words
The method of claim 3, wherein the path selections are selected from a group comprising hierarchically related collections of datastore persistent objects and an individual collection of datastore persistent objects.
Claim 6
Dependent Claim 101 words
A computerized apparatus for accessing 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 retrieving data from the non-object-oriented datastore in response to a query request received from an application program and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects and the datastore persistent objects are materialized as members of one or more of the collections.
Claim 7
Dependent Claim 101 words
A computerized apparatus for accessing 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 retrieving data from the non-object-oriented datastore in response to a query request received from an application program and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects and the datastore persistent objects are materialized as members of one or more of the collections.
Claim 8
Dependent Claim 39 words
The apparatus of claim 5, wherein the syntax provides for the qualified retrieval of datastore persistent objects selected from a group comprising single datastore persistent objects, simple collections of datastore persistent objects, and hierarchically-related collections of datastore persistent objects.
Claim 9
Dependent Claim 28 words
The apparatus of claim 5, wherein the query request includes elements selected from a group comprising path selections, field selections, attribute constraints, and boolean combinations of attribute constraints.
Claim 10
Dependent Claim 30 words
The apparatus of claim 7, wherein the path selections are selected from a group comprising hierarchically related collections of datastore persistent objects and an individual collection of datastore persistent objects.
Claim 11
Dependent Claim 133 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 accessing non-relational, non-object-oriented datastores, 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 in response to a query request received from an application program, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects; and encapsulating the retrieved data in one or more of the datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of one or more of the collections.
Claim 12
Dependent Claim 133 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 accessing non-relational, non-object-oriented datastores, 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 in response to a query request received from an application program, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects; and encapsulating the retrieved data in one or more of the datastore persistent objects, wherein the datastore persistent objects are materialized in the memory of the computer as members of one or more of the collections.
Claim 13
Dependent Claim 39 words
The method of claim 9, wherein the syntax provides for the qualified retrieval of datastore persistent objects selected from a group comprising single datastore persistent objects, simple collections of datastore persistent objects, and hierarchically-related collections of datastore persistent objects.
Claim 14
Dependent Claim 28 words
The method of claim 9, wherein the query request includes elements selected from a group comprising path selections, field selections, attribute constraints, and boolean combinations of attribute constraints.
Claim 15
Dependent Claim 30 words
The method of claim 11, wherein the path selections are selected from a group comprising hierarchically related collections of datastore persistent objects and an individual collection of datastore persistent objects.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag