IP Library Granted Patent US 12,008,050
Granted Patent B2
US 12,008,050 · App. 17/539,162 · Granted Jun 11, 2024

Computerized tools configured to determine subsets of graph data arrangements for linking relevant data to enrich datasets associated with a data-driven collaborative dataset platform

Inventors: Sharon Brener (Austin, TX); Shad William Reynolds (Austin, TX); David Lee Griffith (Austin, TX)
Assignee: data.world, Inc.
G06F16/906G06F3/04817G06F3/04842G06F9/451G06F16/9024
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 12,008,050
App. No.
17/539,162
Granted
Jun 11, 2024
Kind
B2
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to interface among repositories of disparate datasets and computing machine-based entities configured to access datasets, and, more specifically, to a computing and data storage platform to implement computerized tools to identify data classifications and similar subsets of graph-based data arrangements with which to join, according to at least some examples. For example, a method may include determining a classification type for a subset of data based on a graph data arrangement, generating presentation data as a first user input to detect selection of the first user input. The method may include predicting a classification type for data. The method may also include generating other presentation data configured to join datasets, such as a column of tabular-formatted data with one or more portions of a graph data arrangement.

Claims (67)

1. A method comprising:

receiving data representing a request to present a subset of data of a dataset in a user interface;

analyzing a classification type for the subset of data against a graph data arrangement;

determining the classification type based on at least one compressed data representation associated with a subset of graph-based data in the graph data arrangement;

generating a first subset of presentation data to present in a user interface, the first subset of presentation data configured to present the subset of data in the user interface in association with a first user input configured to receive a user input;

generating an interface portion in the user interface that includes a proposed subset of graph data to join based on data that is similar or equivalent to the classification type for the subset of data;

detecting selection of the first user input; and

associating the subset of data with the classification type.

2. The method of claim 1 further comprising:

identifying a plurality of compressed data representations each associated with a subset of graph-based data in the graph data arrangement.

3. The method of claim 1 further comprising:

detecting selection of the first user input.

4. The method of claim 1 further comprising:

identifying the subset of data as either an ingested dataset or an unclassified dataset.

5. The method of claim 1 wherein the graph data arrangement includes data formatted as at least one triple.

6. The method of claim 5 wherein determining the classification type comprises:

predicting the classification type.

7. The method of claim 6 wherein predicting the classification type comprises:

executing instructions to filter the plurality of compressed data representations; and

matching a computed compressed data representation for the subset of data to at least one compressed data representation.

8. The method of claim 7 further comprising:

assigning an identified classification type to the subset of data based on a reference classification type associated with matching to the at least one compressed data representation.

9. The method of claim 1 further comprising:

generating a second subset of presentation data to present in the user interface, the second subset of presentation data configured to present data representing identification of other datasets with which to join to the dataset; and

detecting selection of the identification of at least one other dataset to join the dataset.

10. The method of claim 8 further comprising:

generating a similarity matrix for the subset of data.

11. The method of claim 10 further comprising:

accessing a plurality of other similarity matrices each form to identify an amount of relevant data associated with a data in the graph data arrangement;

analyzing the similarity matrix against the plurality of other similarity matrices to compute degrees of similarity;

ranking subsets of the graph data arrangement based on the degrees of similarity to form ranked graph data; and

presenting data representing a user input to join a subset of the ranked graph data to the dataset.

12. The method of claim 11 further comprises:

detecting selection of the user inputs to join; and

linking the subset of data to one of the subsets of the graph data arrangement.

13. An apparatus comprising:

a memory including executable instructions; and

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

receive data representing a request to present a subset of data of a dataset in a user interface;

analyze a classification type for the subset of data against a graph data arrangement;

determine the classification type based on at least one compressed data representation associated with a subset of graph-based data in the graph data arrangement;

generate a first subset of presentation data to present in a user interface, the first subset of presentation data configured to present the subset of data in the user interface in association with a first user input configured to receive a user input;

generate an interface portion in the user interface that includes a proposed subset of graph data to join based on data that is similar or equivalent to the classification type for the subset of data;

detect selection of the first user input; and

associate the subset of data with the classification type.

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

detect selection of an icon as a first user input; and

identify the subset of data as either an ingested dataset or an unclassified dataset, or both.

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

identify a plurality of compressed data representations each associated a subset of graph-based data in a graph data arrangement.

16. The apparatus of claim 15 wherein the processor is further configured to:

execute instructions to filter the plurality of compressed data representations; and

match a computed compressed data representation for the subset of data to at least one compressed data representation.

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

assign an identified classification type to the subset of data based on a reference classification type associated with matching to the at least one compressed data representations.

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

generate a second subset of presentation data to present in the user interface, the second subset of presentation data configured to present data representing identification of other datasets with which to join to the dataset; and

detect selection of the identification of at least one other dataset to join the dataset.

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

generate a similarity matrix for the subset of data;

access a plurality of other similarity matrices each form to identify an amount of relevant data associated with a data in a graph data arrangement;

analyze the similarity matrix against the plurality of other similarity matrices to compute degrees of similarity;

rank subsets of the graph data arrangement based on the degrees of similarity to form ranked graph data; and

present data representing a user input to join a subset of the ranked graph data to the dataset.

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

detect selection of the user inputs to join; and

link the subset of data to one of the subsets of the graph data arrangement.

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: BRENER, SHARON; REYNOLDS, SHAD WILLIAM; GRIFFITH, DAVID LEE
To: DATA.WORLD, INC.
Reel/Frame 058837/0543 →
Continuity (9)
Continuation 16395036 · Apr 25, 2019
Continuation In Part 16137292 · Sep 20, 2018
Continuation In Part 16137297 · Sep 20, 2018
Continuation In Part 15985702 · May 22, 2018
Continuation In Part 15985704 · May 22, 2018
Continuation In Part 15927004 · Mar 20, 2018
Continuation In Part 15926999 · Mar 20, 2018
Continuation In Part 15454923 · Mar 9, 2017
Related Publication 20230169124A1 · Jun 1, 2023
Cited By (2)
US 12,223,278 US 12,380,243