IP Library Granted Patent US 11,308,117
Granted Patent B2
US 11,308,117 · App. 17/013,510 · Granted Apr 19, 2022

Relationship analysis and mapping for interrelated multi-layered datasets

Inventors: Arjun Prakash (New York, NY); Becky Moore (Palo Alto, CA); Jakub Pilch (London, GB)
Assignee: Palantir Technologies Inc.
G06F16/26G06F16/2264G06F16/288
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,308,117
App. No.
17/013,510
Granted
Apr 19, 2022
Kind
B2
Abstract

A system stores original datasets in a datastore. The system generates first derivative datasets from the original datasets, and generates second derivative datasets from at least the first derivative datasets. The system determines relationships among the original datasets, the first derivative datasets, and the second derivative datasets, based on an analytical relationship between two datasets, a similarity relationship between two datasets, a modification relationship between two datasets, and a user-interaction relationship between two datasets. Then, the system generates a node map including at least part of the original datasets, the first derivative datasets, and the second derivative datasets as a node, and at least part of the determined analytical, similarity, modification, and user-interaction relationships between two nodes as a link.

Claims (77)

1. A system comprising:

one or more hardware processors; and

a memory storing instructions that, when executed by the one or more hardware processors, cause the system to perform:

storing original datasets in a datastore;

generating derivative datasets from the original datasets;

determining relationships among the original datasets and the derivative datasets, based on any two of:

an analytical relationship between two datasets;

a similarity relationship between two datasets;

a modification relationship between two datasets; and

a user-interaction relationship between two datasets;

generating a node map including a plurality of nodes and links between the plurality of nodes, wherein the plurality of nodes represent at least a part of the original datasets and the derivative datasets, and the links represent at least a part of the determined relationships;

displaying the node map in a main field of a graphical user interface (GUI);

displaying searched or selected data of the node map in a first auxiliary field of the GUI, the first auxiliary field being presented at a side of the main field, the first auxiliary field further comprising any of:

a content field that provides a portion of the node map indicating a determined relationship of a dataset with an other dataset; and

a metadata field that presents metadata of the dataset including a data source and the other dataset;

receiving an input or a selection, in the first auxiliary field or a second auxiliary field of the GUI, of at least one criterion indicating whether at least a portion of the original datasets or the derivative datasets are active or discarded; and

generating and displaying a focused node map in the main field, wherein:

the focused node map comprises a selected node satisfying a filtering criteria and one or more nodes linked with the selected node, the selected node satisfying the at least one criterion for filtering the original datasets and the derivative datasets, and

at least one of the one or more linked nodes in the focused node map is visualized with emphasis based on respective types of the determined relationships.

2. The system of claim 1 , wherein the instructions further cause the system to perform:

generating second derivative datasets; and

generating third derivative datasets based on consumption of at least the second derivative datasets, wherein the determined relationships are among the original datasets, the first derivative datasets, the second derivative datasets, and the third derivative datasets, and the node map also includes at least a part of the third derivative datasets as one or more additional nodes.

3. The system of claim 1 , wherein the node map comprises the nodes connected by links, and lengths of respective links are determined based on proximity degrees among the original datasets or the derivative datasets represented by the nodes disposed at ends of each of the links.

4. The system of claim 1 , wherein the instructions further cause the system to:

perform a speech recognition process on an original dataset; and

perform a term-frequency-inverse-document frequency (TF-IDF) analysis on an audio data field of the original dataset in response to performing the speech recognition process.

5. The system of claim 1 , wherein the at least one of the linked nodes in the focused node map is visualized with emphasis based on a proximity of a relationship between the selected node and the at least one of the linked nodes.

6. The system of claim 2 , wherein the third derivative datasets are not generated based on the first derivative datasets or the original datasets.

7. The system of claim 1 , wherein the auxiliary field further comprises a search field and the metadata field further presents a name and a path.

8. The system of claim 1 , wherein the main field decreases in size in response to the second auxiliary field being opened.

9. The system of claim 1 , wherein representations of the node map are generated repeatedly at different points in time, and the instructions further cause the system to perform presenting a transition of the generated representations, the presenting of the transition of the generated representations-comprising showing a transition of the determined relationships indicating a degree of directness or a proximity among nodes of the generated representations over time.

10. A computer implemented method performed on a computer system having one or more hardware processors programmed with computer program instructions that, when executed by the one or more hardware processors, cause the computer system to perform the method, the method comprising:

storing original datasets in a datastore;

generating derivative datasets from the original datasets;

determining relationships among the original datasets and the derivative datasets, based on any two of:

an analytical relationship between two datasets;

a similarity relationship between two datasets;

a modification relationship between two datasets; and

a user-interaction relationship between two datasets;

generating a node map including a plurality of nodes and links between the plurality of nodes, wherein the plurality of nodes represent at least a part of the original datasets and the derivative datasets, and the links represent at least a part of the determined relationships;

displaying the node map in a main field of a graphical user interface (GUI);

displaying searched or selected data of the node map in a first auxiliary field of the GUI, the first auxiliary field being presented at a side of the main field, the first auxiliary field further comprising any of:

a content field that provides a portion of the node map indicating a determined relationship of a dataset with an other dataset; and

a metadata field that presents metadata of the dataset including a data source and the other dataset;

receiving an input or a selection, in the first auxiliary field or a second auxiliary field of the GUI, of at least one criterion indicating whether at least a portion of the original datasets or the derivative datasets are active or discarded; and

generating and displaying a focused node map in the main field, wherein:

the focused node map comprises a selected node satisfying a filtering criteria and one or more nodes linked with the selected node, the selected node satisfying the at least one criterion for filtering the original datasets and the derivative datasets, and

at least one of the one or more linked nodes in the focused node map is visualized with emphasis based on respective types of the determined relationships.

11. The method of claim 10 , further comprising:

generating second derivative datasets; and

generating third derivative datasets based on consumption of at least the second derivative datasets, wherein the determined relationships are among the original datasets, the first derivative datasets, the second derivative datasets, and the third derivative datasets, and the node map also includes at least a part of the third derivative datasets as one or more additional nodes.

12. The method of claim 10 , wherein the node map comprises the nodes connected by links, and lengths of respective links are determined based on proximity degrees among the original datasets or the derivative datasets represented by the nodes disposed at ends of each of the links.

13. The method of claim 10 , further comprising:

performing a speech recognition process on an original dataset; and

performing a term-frequency-inverse-document frequency (TF-IDF) analysis on an audio data field of the original dataset in response to performing the speech recognition process.

14. The method of claim 10 , wherein the at least one of the linked nodes in the focused node map is visualized with emphasis based on a proximity of a relationship between the selected node and the at least one of the linked nodes.

15. The method of claim 11 , wherein the third derivative datasets are not generated based on the first derivative datasets or the original datasets.

16. The method of claim 10 , wherein the auxiliary field further comprises a search field and the metadata field further presents a name and a path.

17. The method of claim 10 , wherein the main field decreases in size in response to the second auxiliary field being opened.

18. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:

storing original datasets in a datastore;

generating derivative datasets from the original datasets;

determining relationships among the original datasets and the first derivative datasets,

based on any two of:

an analytical relationship between two datasets;

a similarity relationship between two datasets;

a modification relationship between two datasets; and

a user-interaction relationship between two datasets;

generating a node map including a plurality of nodes and links between the plurality of nodes, wherein the plurality of nodes represent at least a part of the original datasets and the derivative datasets, and the links represent at least a part of the determined relationships;

displaying the node map in a main field of a graphical user interface (GUI);

displaying searched or selected data of the node map in a first auxiliary field of the GUI, the first auxiliary field being presented at a side of the main field, the first auxiliary field further comprising any of:

a content field that provides a portion of the node map indicating a determined relationship of a dataset with an other dataset; and

a metadata field that presents metadata of the dataset including a data source and the other dataset;

receiving an input or a selection, in the first auxiliary field or a second auxiliary field of the GUI, of at least one criterion indicating whether at least a portion of the original datasets or the derivative datasets are active or discarded; and

generating and displaying a focused node map in the main field, wherein:

the focused node map comprises a selected node satisfying a filtering criteria and one or more nodes linked with the selected node, the selected node satisfying the at least one criterion for filtering the original datasets and the derivative datasets, and

at least one of the one or more linked nodes in the focused node map is visualized with emphasis based on respective types of the determined relationships.

Assignments (2)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2020
From: PRAKASH, ARJUN; MOORE, BECKY; PILCH, JAKUB
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 054687/0238 →
Continuity (3)
Continuation 15900301 · Feb 20, 2018
Provisional Application 62595902 · Dec 7, 2017
Related Publication 20200401599A1 · Dec 24, 2020