IP Library Granted Patent US 7,318,055
Granted Patent B2
US 7,318,055 · App. 11/101,361 · Granted Jan 8, 2008

Methods and apparatus for querying a relational data store using schema-less queries

Assignee: Metatomix, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,318,055
App. No.
11/101,361
Granted
Jan 8, 2008
Kind
B2
Abstract

The invention provides, in one aspect, a method of searching an RDF triples data store of the type in which the triples are maintained in accord with a first storage schema. The method includes inputting a first query specifying RDF triples that are to be identified in the data store. That first query assumes either (i) that the triples are stored in a schema-less manner (i.e., with no storage schema) or (ii) that the triples are maintained in accord with a second storage schema that differs from the first. The method further includes generating, from the first query, a second query that specifies those same RDF triples, yet, that reflects the first storage schema. That second query can be applied to the RDF triples data store in order to identify and/or retrieve the desired data.

Claims (17)

1. A method for identifying Resource Description Framework (RDF) triples in a data store having a first storage schema, comprising:

A. inputting a first query specifying one or more RDF triples to be identified in the data store, where the first query reflects any of

(i) a second storage schema, wherein the second storage schema differs from the first storage schema, and

(ii) no storage schema;

B. generating from the first query a second query specifying the one or more RDF triples to be identified in the data store, where the second query reflects the first storage schema,

C. where the second query comprises

a single SQL SELECT statement with a WHERE clause containing three or more logical conditions;

D. identifying the one or more RDF triples responsive to the first query by applying the single SQL SELECT statement to the data store,

E. outputting the one or more RDF triples identified in step (D),

F. identifying within the first query one or more tokens that represent one or more data; and

G. dispatching context-specific grammar events containing that one or more data.

2. The method of claim 1 , wherein each of the grammar events represents any of a declaration and a constraint specified in the first query.

3. The method of claim 1 , wherein each of the grammar events represents a declaration that specifies one or more RDF documents that contain the RDF triples to be identified.

4. The method of claim 1 , further comprising:

extracting statement data from the first query; and

associating that statement data with at least a portion of the second query.

5. The method of claim 4 , wherein the associating step includes associating statement data with one or more of a SELECT clause, a FROM clause, a WHERE clause and a ORDER-BY clause of an SQL statement.

Assignments (1)
CHANGE OF NAME Recorded Jan 25, 2016
From: METATOMIX, INC.
To: OBJECTSTORE, INC.
Reel/Frame 037587/0587 →
Continuity (9)
Continuation 1030276400 · Nov 21, 2002
Continuation In Part 0991726400 · Jul 27, 2001
Continuation In Part 1005161900 · Oct 29, 2001
Continuation In Part 0991726400 · Jul 27, 2001
Provisional Application 6032403700 · Sep 21, 2001
Provisional Application 6033205300 · Nov 21, 2001
Provisional Application 6029118500 · May 15, 2001
Provisional Application 6033221900 · Nov 21, 2001
Related Publication 20050187926A1 · Aug 25, 2005