IP Library Granted Patent US 11,755,602
Granted Patent B2
US 11,755,602 · App. 17/461,982 · Granted Sep 12, 2023

Correlating parallelized data from disparate data sources to aggregate graph data portions to predictively identify entity data

Inventors: Shawn Andrew Pardue Smith (Austin, TX); Bryon Kristen Jacob (Austin, TX)
Assignee: data.world, Inc.
G06F16/2471G06F16/215G06F16/2465G06F16/252G06F16/256G06F16/258G06N5/04
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,755,602
App. No.
17/461,982
Granted
Sep 12, 2023
Kind
B2
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, and data-driven control systems and algorithms based on graph-based data arrangements, among other things, and, more specifically, to a computing platform configured to receive or analyze datasets in parallel by implementing, for example, parallel computing processor systems to correlate subsets of parallelized data from disparately-formatted data sources to identify entity data and to aggregate graph data portions. In some examples, a method may include classifying data parallelized data to identify a class of observation data, constructing one or more content graphs in a graph data format, correlating parallelized data to other subsets of parallelized data associated with a class of observation data; and aggregating observation data to represent an individual entity.

Claims (68)

1. A method comprising:

receiving data from multiple data sources at a computing system including one or more processors and memory configured to process the data in parallel to form parallelized data, the parallelized data being further converted by a format converter to graph-based data from one or more of the multiple data sources;

classifying data representing a subset of the parallelized data to identify a class of observation data;

identifying data representing one or more entity attributes associated with the observation data;

constructing one or more content graphs in a graph data format based on the class of observation data and the one or more entity attributes;

correlating the subset of the parallelized data to other subsets of the parallelized data associated with the class of observation data to form correlated subsets of the parallelized data;

aggregating data representing individual entities to form a set of entities based on the correlated subsets of the parallelized data; and

modifying a graph data arrangement to enrich data stored in association thereof.

2. The method of claim 1 wherein modifying the graph data arrangement further comprises:

modifying a knowledge graph data arrangement.

3. The method of claim 1 further comprising:

receiving the parallelized data from the multiple data sources in different data formats; and

converting the parallelized data in the different data formats into the graph data format.

4. The method of claim 1 wherein receiving the data from the multiple data sources comprises:

ingesting the parallelized data; and

modifying a subset of the parallelized data.

5. The method of claim 1 further comprising:

analyzing a subset of the parallelized data to detect noncompliant data; and

quarantining a subset of the noncompliant data.

6. The method of claim 1 wherein correlating the subset of the parallelized data comprises:

forming an adjacency node for the correlated subsets of the parallelized data; and

linking multiple adjacency nodes to identify an individual entity.

7. The method of claim 6 further comprising:

clustering the correlated subsets of the parallelized data to identify the individual entity.

8. The method of claim 6 further comprising:

clustering the individual entity with data representing other individual entities to form clustered individual entities; and

forming a group of individual entities based on the clustered individual entities.

9. The method of claim 1 wherein correlating the subset of the parallelized data comprises:

identifying data representing a first attribute representing a name; and

identifying data representing a second attribute representing a geographic location.

10. The method of claim 9 further comprising:

forming a first subset of adjacency nodes associated with a subset of data representing the first attribute representing the name; and

forming a second subset of adjacency nodes associated with a subset of data representing the second attribute representing the geographic location.

11. The method of claim 10 further comprising:

implementing the first subset of adjacency nodes and the second subset of adjacency nodes to cluster to aggregate the data representing the individual entities to form the set of entities,

wherein each individual entity includes data representing an individual person.

12. The method of claim 11 further comprising:

aggregating the data representing the individual person with data representing other individual persons to form a group of individual persons.

13. A system comprising:

a data store configured to receive streams of data via a network into an application computing platform; and

a processor configured to execute instructions to implement an application configured to:

receive data from multiple data sources at a computing system including one or more processors and memory configured to process the data in parallel to form parallelized data, the parallelized data being further converted by a format converter to graph-based data from one or more of the multiple data sources;

classify data representing a subset of the parallelized data to identify a class of observation data;

identify data representing one or more entity attributes associated with the observation data;

construct one or more content graphs in a graph data format based on the class of observation data and the one or more entity attributes;

correlate the subset of the parallelized data to other subsets of the parallelized data associated with the class of observation data to form correlated subsets of the parallelized data;

aggregate data representing individual entities to form a set of entities based on the correlated subsets of the parallelized data; and

modify a graph data arrangement to enrich data stored in association thereof.

14. The system of claim 13 wherein the processor is further configured to:

modify a knowledge graph data arrangement implemented at the graph data arrangement.

15. The system of claim 13 wherein the processor is further configured to:

receive the parallelized data from the multiple data sources in different data formats; and

convert the parallelized data in the different data formats into the graph data format.

16. The system of claim 13 wherein the processor is further configured to:

ingest the parallelized data; and

modify a subset of the parallelized data to clean the subset of the parallelized data.

17. The system of claim 13 wherein the processor is further configured to:

analyze a subset of the parallelized data to detect noncompliant data; and

quarantine a subset of the noncompliant data.

18. The system of claim 13 wherein the processor is further configured to:

form an adjacency node for the correlated subsets of the parallelized data; and

link multiple adjacency nodes to identify an individual entity.

19. The system of claim 13 wherein the processor is further configured to:

cluster the correlated subsets of the parallelized data to identify an individual entity based on linked adjacency nodes.

20. The system of claim 13 wherein the processor is further configured to:

identify data representing a first attribute representing a name; and

identify data representing a second attribute representing a geographic location,

wherein the data representing the first attribute and the second attribute may be associated with the class of observation data and an adjacency node.

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 Mar 30, 2022
From: SMITH, SHAWN ANDREW PARDUE; JACOB, BRYON KRISTEN
To: DATA.WORLD, INC.
Reel/Frame 059445/0542 →
Continuity (46)
Continuation In Part 17037005 · Sep 29, 2020
Continuation 16120057 · Aug 31, 2018
Continuation 15186514 · Jun 19, 2016
Continuation 17461982 · Aug 30, 2021
Continuation In Part 16457766 · Jun 28, 2019
Continuation 15454923 · Mar 9, 2017
Continuation In Part 15186514 · Jun 19, 2016
Continuation In Part 17461982 · Aug 30, 2021
Continuation In Part 17332354 · May 27, 2021
Continuation 16036834 · Jul 16, 2018
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
Continuation 16036836 · Jul 16, 2018
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
Continuation In Part 17469982 · Aug 30, 2021
Continuation In Part 17333914 · May 28, 2021
Continuation 15985702 · May 22, 2018
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 17461982 · Aug 30, 2021
Continuation In Part 17004570 · Aug 27, 2020
Continuation 16137292 · Sep 20, 2018
Continuation In Part 15454923 · Mar 9, 2017
Continuation 15926999 · Mar 20, 2018
Continuation 15927004 · Mar 20, 2018
Continuation 15985702 · May 22, 2018
Continuation 15985704 · May 22, 2018
Related Publication 20220058193A1 · Feb 24, 2022
Cited By (102)
US 12,206,696 US 12,223,278 US 12,244,621 US 12,261,866 US 12,267,345 US 12,284,197 US 12,309,181 US 12,309,182 US 12,309,185 US 12,309,236 US 12,323,449 US 12,335,286 US 12,335,348 US 12,341,797 US 12,348,545 US 12,355,626 US 12,355,787 US 12,355,793 US 12,363,148 US 12,368,745 US 12,368,746 US 12,368,747 US 12,375,573 US 12,380,243 US 12,381,901 US 12,395,573 US 12,401,669 US 12,405,849 US 12,407,701 US 12,407,702 US 12,418,552 US 12,418,555 US 12,425,428 US 12,425,430 US 12,445,474 US 12,452,272 US 12,452,279 US 12,457,231 US 12,463,994 US 12,463,995 US 12,463,996 US 12,463,997 US 12,464,003 US 12,470,577 US 12,470,578 US 12,483,576 US 12,489,770 US 12,489,771 US 12,495,052 US 12,500,910 US 12,500,911 US 12,500,912 US 12,505,126 US 12,506,762 US 12,511,110 US 12,513,221 US 12,526,297 US 12,537,836 US 12,537,837 US 12,537,839 US 12,537,840 US 12,537,884 US 12,549,575 US 12,549,577 US 12,556,548 US 12,556,559 US 12,563,060 US 12,563,064 US 12,563,071 US 12,563,072 US 12,580,932 US 12,580,934 US 12,580,935 US 12,580,936 US 12,580,937 US 12,587,553 US 12,592,950 US 12,598,205 US 12,613,930 US 12,615,271 US 12,621,324 US 12,621,329 US 12,627,686 US 12,627,687 US 12,627,690 US 12,634,312 US 12,634,376 US 12,652,302 US 12,659,325 US 12,659,326 US 12,659,327 US 12,659,333 US 12,676,874 US 12,689,638 US 12,689,640 US 12,695,768 US 12,706,931 US 12,706,932 US 12,706,933 US 12,706,980 US 12,712,897 US 12,719,896