IP Library Granted Patent US 11,068,475
Granted Patent B2
US 11,068,475 · App. 15/985,702 · Granted Jul 20, 2021

Computerized tools to develop and manage data-driven projects collaboratively via a networked computing platform and collaborative datasets

Inventors: Joseph Boutros (Austin, TX); Sharon Brener (Austin, TX); Alexander John Zelenak (Austin, TX); Robert Thomas Grochowicz (Austin, TX); Mark Joseph DiMarco (Austin, TX); Bryon Kristen Jacob (Austin, TX); David Lee Griffith (Austin, TX); Shad William Reynolds (Austin, TX)
Assignee: data.world, Inc.
G06F16/2428G06F16/248G06F16/258G06F16/9024G06F21/6218
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,068,475
App. No.
15/985,702
Granted
Jul 20, 2021
Kind
B2
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, network communications to interface among repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools that facilitate data projects by providing an interactive, project-centric workspace interface that may include, for example, a unified view in which to identify data sources, generate transformative datasets, and/or disseminate insights to collaborative computing devices and user accounts. For example, a method may include identifying a subset of derived from one or more queries applied against a graph data arrangement, generating data representing a data project user interface to present, for example, a collaborative query editor to receive a query, and generating data to access an external third-party computerized data analysis tool to perform an action.

Claims (61)

1. A method comprising:

receiving a request to generate data identifying a data project, the request also importing the data using a link coupled to a source of the data, the data being persistently remote from the data project;

accessing a graph data arrangement associated with the data project, the graph data arrangement being an aggregated dataset including multiple linked datasets;

identifying a subset of data in the graph data arrangement data representing a subset of insights derived from one or more queries applied against the subset of data in the graph data arrangement;

generating at a data project controller data representing a data project user interface to present at a computing device, the data project user interface including a collaborative query editor to receive a query;

generating query results based on execution of the query; and

receiving a request to access an external third-party computerized data analysis tool to perform an action.

2. The method of claim 1 further comprising:

receiving a command to publish an insight as the action;

integrating the insight into the subset of insights to form an updated subset of insights; and

publishing the updated subset of insights.

3. The method of claim 1 wherein identifying the subset of data in the graph data arrangement data comprising:

identifying data representing the one or more queries are formed in collaboration with a plurality of computing devices, each computing device associated with a different user account having access to a collaborative dataset consolidation system.

4. The method of claim 1 wherein accessing the graph data arrangement comprises:

identifying the graph data arrangement associated with a first user account;

determining a second user account is authorized to access the graph data arrangement; and

facilitating formation of the query based on data originating in association with the second user account.

5. The method of claim 1 wherein generating the data representing the data project user interface further comprising:

causing presentation of the collaborative query editor in a user interface including a contextual interface portion and a workspace interface portion.

6. The method of claim 5 further comprising:

presenting the query results in the workspace interface portion.

7. The method of claim 5 further comprising:

receiving a request to import a dataset to include in a subset of datasets associated the first user account;

ingesting the dataset to generate an atomized dataset having data linked to a tabular data arrangement; and

presenting the tabular data arrangement in the workspace interface portion.

8. The method of claim 7 further comprising:

maintaining presentation of the contextual interface portion.

9. The method of claim 7 further comprising:

generating data to present the tabular data arrangement in the same interface as one or more of the query editor and the query results.

10. The method of claim 1 wherein receiving the request to access the external third-party computerized data analysis tool further comprises:

executing instructions of an application programming interface to exchange data via a network with a remote computing device configured to execute an application to implement the external third-party computerized data analysis tool.

11. The method of claim 1 wherein receiving the request to access the external third-party computerized data analysis tool further comprises:

generate data to form a network connector link with which the external third-party computerized data analysis tool implements to access one or more of the query results and the subset of data in the graph data arrangement.

12. The method of claim 11 further comprising:

generating encapsulated instruction data configured to execute at the external third-party computerized data analysis tool; and

transmitting the one or more of the query results, the subset of data in the graph data arrangement, and the encapsulated instruction data to the external third-party computerized data analysis tool.

13. The method of claim 1 further comprising:

receiving data representing one or more of an external query result and the insight; and

receiving external data implemented to form the external query result and the insight at the external third-party computerized data analysis tool.

14. The method of claim 13 wherein receiving the external data comprises:

receiving other query commands executed at the external third-party computerized data analysis tool to form the external query result and the insight.

15. The method of claim 13 further comprising:

providing access to one or more of the external query result and the insight via a first user account to a computing device associated with a second user account.

16. The method of claim 1 wherein the aggregated dataset including the multiple linked datasets comprises an atomized dataset that includes linked data points comprising triples formatted to comply with a Resource Description Framework (“RDF”) data model.

17. An apparatus comprising:

a memory including executable instructions; and

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

receive a request to generate data identifying a data project, the request also being configured to import the data using a link coupled to a source of the data, the data being persistently remote from the data project;

access a graph data arrangement associated with the data project, the graph data arrangement being an aggregated dataset including multiple linked datasets;

identify a subset of data in the graph data arrangement data representing a subset of insights derived from one or more queries applied against the subset of data in the graph data arrangement;

generate at a data project controller data representing a data project user interface to present at a computing device, the data project user interface including a collaborative query editor to receive a query;

generate query results based on execution of the query; and

receive a request to access an external third-party computerized data analysis tool to perform an action.

18. The apparatus of claim 17 wherein the processor is further configured to:

receive a command to publish an insight as the action;

integrate the insight into the subset of insights to form an updated subset of insights; and

publish the updated subset of insights.

19. The apparatus of claim 17 wherein a subset of the instructions to cause the processor to identify the subset of data in the graph data arrangement data further causes the processor to:

identify data representing the one or more queries are formed in collaboration with a plurality of computing devices, each computing device associated with a different user account having access to a collaborative dataset consolidation system.

20. The apparatus of claim 17 wherein the processor is further configured to:

access data representing a aggregated dataset including the multiple linked datasets comprises an atomized dataset that includes linked data points comprising triples 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 Jun 4, 2018
From: BOUTROS, JOSEPH; BRENER, SHARON; ZELENAK, ALEXANDER JOHN; GROCHOWICZ, ROBERT THOMAS; DIMARCO, MARK JOSEPH; JACOB, BRYON KRISTEN; GRIFFITH, DAVID LEE; REYNOLDS, SHAD WILLIAM
To: DATA.WORLD, INC.
Reel/Frame 045981/0860 →
Continuity (6)
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
Related Publication 20190121807A1 · Apr 25, 2019
Cited By (2)
US 12,292,870 US 12,608,366