IP Library Granted Patent US 11,042,556
Granted Patent B2
US 11,042,556 · App. 16/036,836 · Granted Jun 22, 2021

Localized link formation to perform implicitly federated queries using extended computerized query language syntax

Inventors: David Lee Griffith (Austin, TX); Shad William Reynolds (Austin, TX); Bryon Kristen Jacob (Austin, TX)
Assignee: data.world, Inc.
G06F16/2471G06F16/2282G06F16/248G06F16/2445G06F16/252G06F16/256
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 11,042,556
App. No.
16/036,836
Granted
Jun 22, 2021
Kind
B2
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, and more specifically, to a computing and data storage platform configured to provide one or more computerized tools that facilitate development and management of data projects, including implementation of localized link identifiers to perform implicitly federated queries using, in some examples, extended computerized query language syntax to analyze multiple tabular data arrangements in data-driven collaborative projects. For example, a method may include importing a dataset into a data project, identifying a remote link identifier associated with a remote data source at which the dataset is stored, transforming the remote dataset identifier to form data representing a link identifier, and presenting in a data project user interface the link identifier as associated with a local namespace associated with the data project to perform implicit query federation using, for example, an extended multi-table syntax.

Claims (60)

1. A method comprising:

receiving data to cause presentation of a data project user interface, which includes a user input configured to generate a first data signal as an electronic request to include a dataset in a data arrangement constituting a data project;

detecting the first data signal responsive to activation of the user input;

analyzing data associated with the first data signal to determine the dataset is stored remotely;

identifying a remote link identifier associated with a remote data source at which the dataset is stored;

transforming the remote dataset identifier to form data representing a link identifier, the link identifier being associated at least a subset of the dataset including a graph data arrangement formatted as one or more triple-based data formatted datasets; and

presenting in the data project user interface the link identifier as associated with a local namespace associated with the data project.

2. The method of claim 1 wherein transforming the remote dataset identifier comprises:

transforming the remote dataset identifier to form data representing a transformed link identifier; and

presenting the link identifier as the transformed link identifier.

3. The method of claim 1 further comprising:

associating data representing the link identifier to the data arrangement constituting the data project.

4. The method of claim 3 wherein associating the link identifier to the data project comprises:

importing data from the dataset into the data project.

5. The method of claim 4 wherein importing the data into the data project comprises:

identifying each unit of data in a subset of the dataset;

forming links to each of the units of data; and

storing the links in an atomized dataset.

6. The method of claim 1 further comprising:

detecting activation of a second user input to form a query operation; and

receiving data representing a query command to identify the remote data source from which to extract data associated with the dataset.

7. The method of claim 6 further comprising:

executing the query command; and

performing an implicit federated query.

8. The method of claim 7 wherein performing the implicit federated query comprises:

applying a query operation via the transformed link identifier against the dataset and one or more other datasets.

9. The method of claim 6 further comprising:

identifying a command that identifies multiple tabular data arrangements in a query editor interface portion.

10. The method of claim 9 further comprising:

identifying the dataset including the multiple tabular data arrangements, wherein at least a portion of the dataset is associated with a spreadsheet data file.

11. The method of claim 8 further comprising:

detecting one or more explicit selections to extract a subset of data from the dataset.

12. The method of claim 6 further comprising:

applying the query operation via a path identifier against the remote dataset as an explicit federated query.

13. The method of claim 6 further comprising:

generating a service graph call to access the remote dataset.

14. The method of claim 1 further comprising:

performing an explicitly federated query.

15. An apparatus comprising:

a memory including executable instructions; and

a processor, responsive to executing the instructions, is configured to:

receive data to cause presentation of a data project user interface, which includes a user input configured to generate a data signal as an electronic request to include a dataset in a data arrangement constituting a data project;

detect the data signal responsive to activation of the user input;

analyze data associated with the first data signal to determine the dataset is stored remotely;

identify a remote link identifier associated with a remote data source at which the dataset is stored;

transform the remote dataset identifier to form data representing a link identifier, the link identifier being associated at least a subset of the dataset including a graph data arrangement formatted as one or more triple-based data formatted datasets; and

present in the data project user interface the link identifier as associated with a local namespace associated with the data project.

16. The apparatus of claim 15 wherein a subset of the instructions further causes the processor to:

transform the remote dataset identifier to form data representing a transformed link identifier; and

present the link identifier as the transformed link identifier.

17. The apparatus of claim 15 wherein a subset of the instructions further causes the processor to:

associate data representing the link identifier to the data arrangement constituting the data project.

18. The apparatus of claim 15 wherein a subset of the instructions further causes the processor to:

detect activation of second user input to form a query operation; and

receive data representing a query command to identify the remote data source from which to extract data associated with the dataset.

19. The apparatus of claim 18 wherein another subset of the instructions further causes the processor to:

execute the query command; and

perform an implicit federated query.

20. The apparatus of claim 18 wherein another subset of the instructions further causes the processor to:

identify a command that identifies multiple tabular data arrangements in a query editor interface portion.

Assignments (2)
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 Nov 2, 2018
From: GRIFFITH, DAVID LEE; REYNOLDS, SHAD WILLIAM; JACOB, BRYON KRISTEN
To: DATA.WORLD, INC.
Reel/Frame 047398/0311 →
Continuity (10)
Continuation In Part 15186514 · Jun 19, 2016
Continuation In Part 15186516 · Jun 19, 2016
Continuation In Part 15454923 · Mar 9, 2017
Continuation In Part 15926999 · Mar 20, 2018
Continuation In Part 15927004 · Mar 20, 2018
Continuation In Part 15439908 · Feb 22, 2017
Continuation In Part 15985702 · May 22, 2018
Continuation In Part 15985704 · May 22, 2018
Continuation In Part 15985705 · May 22, 2018
Related Publication 20190050459A1 · Feb 14, 2019
Cited By (2)
US 12,292,870 US 12,608,366