IP Library Granted Patent US 10,860,653
Granted Patent B2
US 10,860,653 · App. 16/251,408 · Granted Dec 8, 2020

System for accessing a relational database using semantic queries

Inventors: Daniel Paul Miranker (Austin, TX); Juan Federico Sequeda (Austin, TX)
Assignee: data.world, Inc.
G06F16/90332G06F16/25G06F16/353G06F16/81G06F16/8358G06F16/8365G06F16/86
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 10,860,653
App. No.
16/251,408
Granted
Dec 8, 2020
Kind
B2
Abstract

This invention is a system for integrating data sets organized in one organization type with data sets organized in a second organization type so that data queries submitted to be processed in the manner of the first organization type can be translated into queries usable by the data set in the second data organization type and the results returned to satisfy the first query.

Claims (12)

1. A system comprised of one or more computers for executing a digitally encoded first query that is expressed in a query language operable on a first type of data organization, on the data contents of a pre-existing data set in a second type of data organization comprised of a corresponding data organization schema encoded in a schema data file, said system comprising:

a computer memory comprised of stored data encoding the first query;

a translating module comprised of logic configured to automatically translate the stored first query into a digitally encoded second query expressed in a query language compatible with the second data organization type by using a mapping data structure stored in a computer memory comprising said system, said data structure embodying a synthetic domain model representation of the second data organization schema derived from the schema data file, in order to create the second query; and

a system comprised of the pre-existing data set of the second organization type configured by logic to execute the second query on the pre-existing data set.

2. A method executed by a computer system comprised of one or more computers, for executing a digitally encoded first query that is expressed in a query language operable on a first type of data organization, on the data contents of a pre-existing data set in a second type of data organization comprised of a corresponding data organization schema encoded in a schema data file, said method comprising:

retrieving from a data storage device data encoding the first query, said first query being expressed in a query language operable on the first type of data organization;

automatically translating the first query into a second digitally encoded translated query expressed in a query language compatible with the second type of data organization by using a mapping data structure stored in a computer memory comprising said computer system, said data structure embodying a synthetic domain model representation of the second type of data organization in order to create a data object representing the second translated query; and

executing the second query on the pre-existing data set of the second type of data organization.

3. A computer readable storage device comprised of data representing computer instructions that when executed perform the steps of:

executing a digitally encoded first query that is expressed in a query language operable on a first type of data organization, on the data contents of a pre-existing data set in a second type of data organization comprised of a corresponding data organization schema encoded in a schema data file, by:

retrieving from a data storage device data encoding the first query, said first query being expressed in a query language operable on the first type of data organization; automatically translating the first query into a second digitally encoded translated query expressed in a query language compatible with the second type of data organization by using a mapping data structure stored in a computer memory comprising said computer system, said data structure embodying a synthetic domain model representation of the second type of data organization in order to create a data object representing the second translated query; and

executing the second query on the pre-existing data set of the second type of data organization.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2025
From: DATA.WORLD, INC.
To: SERVICENOW, INC.
Reel/Frame 073004/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: MIRANKER, DANIEL P.; SEQUEDA, JUAN F.
To: BOARD OF REGENTS OF THE UNIVERSITY OF TEXAS SYSTEM
Reel/Frame 049419/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: CAPSENTA, INC.
To: DATA.WORLD, INC.
Reel/Frame 049419/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: MIRANKER, DANIEL PAUL; SEQUEDA, JUAN
To: CAPSENTA, INC.
Reel/Frame 048687/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2019
From: BOARD OF REGENTS OF THE UNIVERSITY OF TEXAS SYSTEM
To: MIRANKER, DANIEL P.; SEQUEDA, JUAN F.
Reel/Frame 048515/0926 →
Continuity (5)
Continuation 15165775 · May 26, 2016
Continuation 14220526 · Mar 20, 2014
Continuation 13278907 · Oct 21, 2011
Provisional Application 61406021 · Oct 22, 2010
Related Publication 20190155852A1 · May 23, 2019