IP Library Granted Patent US 10,482,097
Granted Patent B2
US 10,482,097 · App. 15/851,249 · Granted Nov 19, 2019

System and method for generating event visualizations

Inventors: Jason Ma (Palo Alto, CA); Brian Lee (Sunnyvale, CA); Evan Minamoto (Menlo Park, CA)
Assignee: Palantir Technologies Inc.
G06F16/248G06F3/0482G06F3/04842G06F3/04847G06F16/955G06Q10/067G06T11/206H05K999/00H05K999/99G09B29/00
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 10,482,097
App. No.
15/851,249
Granted
Nov 19, 2019
Kind
B2
Abstract

An event matrix may comprise labels and indicators corresponding to objects and links of an ontology. The objects and links may be determined from a plurality of data sources by a data integration system. Some of the labels may correspond to event objects, and may be arranged in a first spatial dimension at least in part on the basis of dates associated with said event objects. Other labels may correspond to non-event objects, and may be arranged in a second spatial dimension. Indicators may correspond to links between the event and non-event objects. An indicator for a particular link may be positioned with respect to the first and second spatial dimensions in accordance with the locations of the labels that correspond to the objects connected by the link.

Claims (55)

1. A computer implemented method comprising:

by a computer system comprising one or more computer hardware processors and one or more storage devices,

causing presentation of a visualization of a first set of objects, the visualization comprising first labels in a first spatial dimension, second labels in a second spatial dimension, and one or more indicators, wherein each of the one or more indicators has a first location in the first spatial dimension corresponding to one of the first labels and in the second spatial dimension corresponding to one of the second labels, and wherein the visualization of the first set of objects excludes a first object;

receiving, via a user interface, a selection of the first object, wherein the first set of objects excludes the first object;

determining one or more links between the first object and a second object from the first set of objects or a second set of objects;

determining updated first labels, updated second labels, and updated one or more indicators based at least in part on the one or more links;

generating an updated visualization comprising the updated first labels in the first spatial dimension, the updated second labels in the second spatial dimension, and the updated one or more indicators, wherein the updated one or more indicators indicates a link between the first object and the second object; and

causing presentation of the updated visualization.

2. The computer implemented method of claim 1 , wherein the updated one or more indicators has a second location in the first spatial dimension corresponding to one of the updated first labels and in the second spatial dimension corresponding to one of the updated second labels.

3. The computer implemented method of claim 1 , wherein determining the one or more links between the first object and the second object further comprises:

identifying an event object that indicates a connection between the first object and the second object, wherein the event object represents an event involving the first object and the second object.

4. The computer implemented method of claim 1 , wherein determining the one or more links between the first object and the second object further comprises:

determining a correspondence between a first property value of the first object and a second property value of the second object.

5. The computer implemented method of claim 4 , wherein determining the correspondence further comprises determining at least one of:

(i) a similarity between the first property value and the second property value, or

(ii) that the first property value and the second property value are identical.

6. The computer implemented method of claim 1 , further comprising:

determining one or more additional links between the first object and a third object, wherein the first set of objects excludes the third object, and wherein the updated one or more indicators in the updated visualization indicates a second link between the first object and the third object.

7. The computer implemented method of claim 1 , wherein receiving, via the user interface, the selection of the first object further comprises receiving a user interaction with the visualization of the first set of objects.

8. A system comprising:

at least one computer hardware processor; and

data storage comprising instructions executable by the at least one computer hardware processor to cause the system to:

cause presentation of a visualization of a first set of objects, the visualization comprising first labels in a first spatial dimension, second labels in a second spatial dimension, and one or more indicators, wherein each of the one or more indicators has a first location in the first spatial dimension corresponding to one of the first labels and in the second spatial dimension corresponding to one of the second labels, and wherein the visualization of the first set of objects excludes a first object;

receive a selection of the first object, wherein the first set of objects excludes the first object;

determine one or more links between the first object and a second object from the first set of objects or a second set of objects;

determine updated first labels, updated second labels, and updated one or more indicators based at least in part on the one or more links;

generate an updated visualization comprising the updated first labels in the first spatial dimension, the updated second labels in the second spatial dimension, and the updated one or more indicators, wherein the updated one or more indicators indicates a link between the first object and the second object; and

cause presentation of the updated visualization.

9. The system of claim 8 , wherein the updated one or more indicators has a second location in the first spatial dimension corresponding to one of the updated first labels and in the second spatial dimension corresponding to one of the updated second labels.

10. The system of claim 8 , wherein determining the one or more links between the first object and the second object further comprises:

identifying an event object that indicates a connection between the first object and the second object, wherein the event object represents an event involving the first object and the second object.

11. The system of claim 8 , wherein determining the one or more links between the first object and the second object further comprises:

determining a correspondence between a first property value of the first object and a second property value of the second object.

12. The system of claim 8 , wherein the at least one computer hardware processor further causes the system to:

in response to receiving the selection of the first object, identify a third object linked with the first object, wherein the first set of objects excludes the third object, and wherein the updated one or more indicators in the updated visualization indicates a second link between the first object and the third object.

13. The system of claim 8 , wherein receiving the selection of the first object further comprises receiving a user interaction with the visualization of the first set of objects.

14. The system of claim 13 , wherein the user interaction comprises a drag and drop user interaction.

15. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by a computer system, configure the computer system to perform operations comprising:

causing presentation of a visualization of a first set of objects, the visualization comprising first labels in a first spatial dimension, second labels in a second spatial dimension, and one or more indicators, wherein each of the one or more indicators has a first location in the first spatial dimension corresponding to one of the first labels and in the second spatial dimension corresponding to one of the second labels, and wherein the visualization of the first set of objects excludes a first object;

receiving, via a user interface, a selection of the first object, wherein the first set of objects excludes the first object;

determining one or more links between the first object and a second object from the first set of objects or a second set of objects;

determining updated first labels, updated second labels, and updated one or more indicators based at least in part on the one or more links;

generating an updated visualization comprising the updated first labels in the first spatial dimension, the updated second labels in the second spatial dimension, and the updated one or more indicators, wherein the updated one or more indicators indicates a link between the first object and the second object; and

causing presentation of the updated visualization.

16. The non-transitory computer-readable storage medium of claim 15 , wherein determining the one or more links between the first object and the second object further comprises:

identifying an event object that indicates a connection between the first object and the second object, wherein the event object represents an event involving the first object and the second object.

17. The non-transitory computer-readable storage medium of claim 15 , wherein determining the one or more links between the first object and the second object further comprises:

determining a correspondence between a first property value of the first object and a second property value of the second object.

18. The non-transitory computer-readable storage medium of claim 17 , wherein determining the correspondence further comprises determining at least one of:

(i) a similarity between the first property value and the second property value, or

(ii) that the first property value and the second property value are identical.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise:

determining one or more additional links between the first object and a third object, wherein the first set of objects excludes the third object, and wherein the updated one or more indicators in the updated visualization indicates a second link between the first object and the third object.

20. The non-transitory computer-readable storage medium of claim 15 , wherein receiving, via the user interface, the selection of the first object further comprises

receiving a user interaction with the visualization of the first set of objects.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: MA, JASON; LEE, BRIAN; MINAMOTO, EVAN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064816/0529 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →