IP Library Granted Patent US 11,775,547
Granted Patent B2
US 11,775,547 · App. 17/562,981 · Granted Oct 3, 2023

Computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets

Inventors: Shad William Reynolds (Austin, TX); Bryon Kristen Jacob (Austin, TX); Jon Loyens (Austin, TX); David Lee Griffith (Austin, TX); Triet Minh Le (Austin, TX); Joseph Boutros (Austin, TX)
Assignee: data.world, Inc.
G06F16/252G06F9/54G06F16/21G06F16/248G06F16/256G06F16/258
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,775,547
App. No.
17/562,981
Granted
Oct 3, 2023
Kind
B2
Abstract

Various techniques are disclosed for computerized tools to discover, form, and analyze dataset interrelations among a system of networked collaborative datasets including a repository configured to receive and store a dataset, and a dataset consolidation system configured to receive data to form a first input to initiate creation of a dataset based on a set of data, to activate a programmatic interface, to transform the set of data from a first format to an atomized format to form an atomized dataset, to monitor the creation of the dataset, to present data representing a status of a portion of the creation of the dataset, to calculate automatically dataset attributes of the linked dataset, to generate a plurality of sub-queries, and to retrieve data representing query results from the at least one of the different data repositories.

Claims (55)

1. A method comprising:

receiving data to form a first input via a user interface at a computing device as a first user interface element to initiate creation of a dataset based on a set of data;

determining selection of the first user interface element of the user interface to identify a subset of data;

activating a programmatic interface to facilitate the creation of the dataset responsive to receiving the first input;

transmitting to a server computing system a request to interpret the subset of data against one or more data classifications to derive an inferred dataset attribute for the subset of data;

causing transformation of the subset of data from a first format to an atomized format to form an atomized dataset;

monitoring the creation of the dataset;

receiving data representing a distribution in a first graphical format for the subset of data to convey visually a shape of the data; and

presenting data presenting data representing the distribution in a summary view of at the user interface for the subset of data.

2. The method of claim 1 further comprising:

presenting data representing a status on the user interface of at least a portion of the creation of the dataset, the status depicting that the atomized dataset is linked to at least one other dataset to form a linked dataset, wherein one or more portions of a created dataset are disposed in different data repositories; and

calculating automatically dataset attributes of the linked dataset in which a link is established with the atomized dataset including the inferred dataset attribute.

3. The method of claim 1 further comprising:

generating a plurality of sub-queries each of which is configured to access at least one of different data repositories; and

retrieving data representing query results from the at least one of the different data repositories.

4. The method of claim 1 further comprising:

receiving data to generate a second user interface element; and

accepting one or more commands in a high-level programming language.

5. The method of claim 4 further comprising:

converting the high-level programming language to a query language at a graph-level.

6. The method of claim 5 further comprising:

performing a query in association with the atomized dataset.

7. The method of claim 1 wherein activating the programming interface comprises:

activating an application programming interface (“API”) via a processor at the server computing device associated with a data repository configured as a triplestore to storing the atomized dataset.

8. The method of claim 1 wherein the atomized dataset and the other dataset include subsets of linked data points.

9. The method of claim 8 wherein the linked data points comprise triples.

10. The method of claim 9 wherein at least one triple of the triples are formatted to comply with a Resource Description Framework (“RDF”) data model.

11. A system comprising:

a memory including executable instructions; and

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

receive data to form a first input via a user interface at a computing device as a first user interface element to initiate creation of a dataset based on a set of data;

determine selection of the first user interface element of the user interface to identify a subset of data;

activate a programmatic interface to facilitate the creation of the dataset responsive to receiving the first input;

transmit to a server computing system a request to interpret the subset of data against one or more data classifications to derive an inferred dataset attribute for the subset of data;

cause transformation of the subset of data from a first format to an atomized format to form an atomized dataset;

monitor the creation of the dataset;

receive data representing a distribution in a first graphical format for the subset of data to convey visually a shape of the data; and

present data presenting data representing the distribution in a summary view of at the user interface for the subset of data.

12. The system of claim 11 further comprising a subset of the instructions configured to cause the processor to:

present data representing a status on the user interface of at least a portion of the creation of the dataset, the status depicting that the atomized dataset is linked to at least one other dataset to form a linked dataset, wherein one or more portions of a created dataset are disposed in different data repositories; and

calculate automatically dataset attributes of the linked dataset in which a link is established with the atomized dataset including the inferred dataset attribute.

13. The system of claim 11 further comprising a subset of the instructions configured to cause the processor to:

generate a plurality of sub-queries each of which is configured to access at least one of different data repositories; and

retrieve data representing query results from the at least one of the different data repositories.

14. The system of claim 11 further comprising a subset of the instructions configured to cause the processor to:

receive data to generate a second user interface element; and

accept one or more commands in a high-level programming language.

15. The system of claim 14 the subset of the instructions further configured to cause the processor to:

convert the high-level programming language to a query language at a graph-level.

16. The system of claim 15 the subset of the instructions further configured to cause the processor to: perform a query in association with the atomized dataset.

17. The system of claim 11 wherein activating the programming interface comprises causing the processor to:

activate an application programming interface (“API”) via a processor at the server computing device associated with a data repository configured as a triplestore to storing the atomized dataset.

18. The method of claim 11 wherein the atomized dataset and the other dataset include subsets of linked data points.

19. The system of claim 18 wherein the linked data points comprise triples.

20. The system of claim 19 wherein at least one triple of the triples are formatted to comply with a Resource Description Framework (“RDF”) data model.

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 Jan 31, 2022
From: REYNOLDS, SHAD WILLIAM; JACOB, BRYON KRISTEN; LOYENS, JON; GRIFFITH, DAVID LEE; LE, TRIET MINH; BOUTROS, JOSEPH
To: DATA.WORLD, INC.
Reel/Frame 058837/0526 →
Continuity (4)
Continuation 16428915 · May 31, 2019
Continuation 15454923 · Mar 9, 2017
Continuation In Part 15186514 · Jun 19, 2016
Related Publication 20220261411A1 · Aug 18, 2022
Cited By (5)
US 12,287,783 US 12,326,857 US 12,326,858 US 12,326,859 US 12,332,881