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

Query parser 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 querying a non-relational, non-object-oriented datastore using objected-oriented techniques. A computerized system in accordance with the principles of the present invention includes a "bridge" for receiving a query request to retrieve data from the external datastore, for parsing the query request according to a specified syntax, and for storing the parsed query request in a query object, wherein the query object is later accessed to direct the retrieval of data from the external datastore.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:25
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2452; G06F16/25; G06F16/258; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 85 words
A computerized method for querying non-object-oriented datastores using object-oriented techniques, comprising the steps of: receiving a query request to retrieve data from an external non-object-oriented datastore stored on a data storage device attached to a computer; parsing the query request in a memory of the computer according to a specified syntax; and storing the parsed query request in a query object in the memory of the computer, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 2
Dependent Claim 85 words
A computerized method for querying non-object-oriented datastores using object-oriented techniques, comprising the steps of: receiving a query request to retrieve data from an external non-object-oriented datastore stored on a data storage device attached to a computer; parsing the query request in a memory of the computer according to a specified syntax; and storing the parsed query request in a query object in the memory of the computer, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 3
Dependent Claim 19 words
The method of claim 1, wherein the parsing step further comprises the step of syntactically verifying the query request.
Claim 4
Dependent Claim 21 words
The method of claim 1, wherein the parsing step further comprises the step of verifying an accessibility status of the data.
Claim 5
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 6
Dependent Claim 28 words
The method of claim 4, wherein the path selections are selected from a group comprising hierarchically related collections of data objects and an individual collection of data objects.
Claim 7
Dependent Claim 23 words
The method of claim 1, wherein the parsing step further comprises the step of sorting the query request into a proper path sequence.
Claim 8
Dependent Claim 20 words
The method of claim 1, wherein the query object further comprises a parse table for storing the parsed query request.
Claim 9
Dependent Claim 24 words
The method of claim 1, wherein the parsing step further comprises the step of translating the query request into instructions for a datastore manager.
Claim 10
Dependent Claim 21 words
The method of claim 1, further comprising the step of modifying the query object in response to receiving additional query requests.
Claim 11
Dependent Claim 85 words
A computerized apparatus for querying non-object-oriented datastores 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 receiving a query request to retrieve data from the external non-object-oriented datastore, for parsing the query request according to a specified syntax, and for storing the parsed query request in a query object, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 12
Dependent Claim 85 words
A computerized apparatus for querying non-object-oriented datastores 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 receiving a query request to retrieve data from the external non-object-oriented datastore, for parsing the query request according to a specified syntax, and for storing the parsed query request in a query object, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 13
Dependent Claim 18 words
The apparatus of claim 10, wherein the bridge program further comprises means for syntactically verifying the query request.
Claim 14
Dependent Claim 20 words
The apparatus of claim 10, wherein the bridge program further comprises means for verifying an accessibility status of the data.
Claim 15
Dependent Claim 28 words
The apparatus of claim 10, wherein the query request includes elements selected from a group comprising path selections, field selections, attribute constraints, and boolean combinations of attribute constraints.
Claim 16
Dependent Claim 28 words
The apparatus of claim 13, wherein the path selections are selected from a group comprising hierarchically related collections of data objects and an individual collection of data objects.
Claim 17
Dependent Claim 22 words
The apparatus of claim 10, wherein the bridge program further comprises means for sorting the query request into a proper path sequence.
Claim 18
Dependent Claim 20 words
The apparatus of claim 10, wherein the query object further comprises a parse table for storing the parsed query request.
Claim 19
Dependent Claim 23 words
The apparatus of claim 10, wherein the bridge program further comprises means for translating the query request into instructions for a datastore manager.
Claim 20
Dependent Claim 24 words
The apparatus of claim 10, wherein the bridge program further comprises means for modifying the query object in response to receiving additional query requests.
Claim 21
Dependent Claim 113 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 querying non-object-oriented datastores using object-oriented techniques, the method comprising the steps of: receiving a query request to retrieve data from an external non-object-oriented datastore stored on a data storage device attached to a computer; parsing the query request in a memory of the computer according to a specified syntax; and storing the parsed query request in a query object in the memory of the computer, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 22
Dependent Claim 113 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 querying non-object-oriented datastores using object-oriented techniques, the method comprising the steps of: receiving a query request to retrieve data from an external non-object-oriented datastore stored on a data storage device attached to a computer; parsing the query request in a memory of the computer according to a specified syntax; and storing the parsed query request in a query object in the memory of the computer, wherein the query object is later accessed to direct the retrieval of data from the external non-object-oriented datastore.
Claim 23
Dependent Claim 19 words
The method of claim 19, wherein the parsing step further comprises the step of syntactically verifying the query request.
Claim 24
Dependent Claim 21 words
The method of claim 19, wherein the parsing step further comprises the step of verifying an accessibility status of the data.
Claim 25
Dependent Claim 28 words
The method of claim 19, wherein the query request includes elements selected from a group comprising path selections, field selections, attribute constraints, and boolean combinations of attribute constraints.
Claim 26
Dependent Claim 28 words
The method of claim 22, wherein the path selections are selected from a group comprising hierarchically related collections of data objects and an individual collection of data objects.
Claim 27
Dependent Claim 23 words
The method of claim 19, wherein the parsing step further comprises the step of sorting the query request into a proper path sequence.
Claim 28
Dependent Claim 20 words
The method of claim 19, wherein the query object further comprises a parse table for storing the parsed query request.
Claim 29
Dependent Claim 24 words
The method of claim 19, wherein the parsing step further comprises the step of translating the query request into instructions for a datastore manager.
Claim 30
Dependent Claim 21 words
The method of claim 19, further comprising the step of modifying the query object in response to receiving additional query requests.

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