IP Library Granted Patent US 10,289,711
Granted Patent B2
US 10,289,711 · App. 15/474,719 · Granted May 14, 2019

Integrated data analysis

Inventors: Alexander Mark (New York, NY); Andrew Elder (New York, NY); Caitlin Colgrove (Palo Alto, CA); Daniel O'Malley (Palo Alto, CA); Hannah Korus (Palo Alto, CA); Michael Barone (Washington, DC); Sharon Hao (Redwood City, CA); William Rhyne (Menlo Park, CA)
Assignee: Palantir Technologies Inc.
G06F17/30345G06F17/30294G06F17/30312G06F17/30448G06F17/30545G06F17/30646G06F17/30867
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,289,711
App. No.
15/474,719
Granted
May 14, 2019
Kind
B2
Abstract

Systems and methods are provided for integrated data analysis. At least one object that is responsive to a first search query is determined. The object is stored in an object model that is managed by a first computing platform, and the at least one object is associated with one or more properties. One or more data sets that are responsive to a second search query are determined. The data sets are managed by a second computing platform. The one or more data sets are determined related to the at least one object. The at least one object is updated to include at least one property that references at least one analysis that relies on the one or more data sets.

Claims (34)

1. A computing system comprising:

One or more processors; and

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

identifying, in response to a first search query including search criteria, at least one object of a plurality of objects stored in an object model that is managed by a first object-based computing platform, the at least one object including one or more properties and one or more relationships with at least one other object of the plurality of objects stored in the object model;

identifying, in response to a second search query, one or more data sets, the one or more data sets being stored and managed by a second relational-based computing platform, the one or more data sets comprising tabular data sets, the second relational-based computing platform not being capable of storing or managing objects in an object model;

generating a first analysis that relies on the one or more data sets by filtering or consolidating the one or more data sets;

determining that the one or more data sets are related to the at least one object of the plurality of objects stored in the object model;

updating, in response to user input, the at least one object of the plurality of objects stored in the object model to include at least one property that references the first analysis, thereby linking at least one property of the one or more properties of the at least one object of the plurality of objects stored in the object model to one or more columns of the one or more data sets being stored and managed by the second relational-based computing platform;

generating, in response to user interaction with the updated at least one object of the plurality of objects stored in the object model, at least one second analysis, different from the first analysis, that references the at least one other object of the plurality of objects stored in the object model and the first analysis that relies on the one or more data sets.

2. The system of claim 1 , wherein the first analysis is accessible to other users of the computing system when interacting with the at least one object.

3. The system of claim 1 , wherein the at least one object is defined by object components including the one or more properties and the one or more relationships with the at least one other object of the plurality of objects stored in the object model and at least one of: media and note.

4. The system of claim 1 , wherein the at least one object is associated with a person.

5. The system of claim 1 , wherein the one or more data sets are configured to store records of people.

6. The system of claim 1 , wherein updating the at least one object to include the at least one property that references the first analysis that relies on the one or more data sets comprises:

providing an option to link the first analysis to the at least one object;

receiving a user operation in response to the provided option; and

updating the at least one object to include the at least one property based on the received operation.

7. The system of claim 1 , further comprising providing one or more of the analyses through an interface.

8. A method being implemented by a computing system including one or more physical processors and storage media storing machine-readable instructions, the method comprising:

identifying, in response to a first search query including search criteria, at least one object of a plurality of objects stored in an object model that is managed by a first object-based computing platform, the at least one object including one or more properties and one or more relationships with at least one other object of the plurality of objects stored in the object model;

identifying, in response to a second search query, one or more data sets, the one or more data sets being stored and managed by a second relational-based computing platform, the one or more data sets comprising tabular data sets, the second relational-based computing platform not being capable of storing or managing objects in an object model;

generating a first analysis that relies on the one or more data sets by filtering or consolidating the one or more data sets;

determining that the one or more data sets are related to the at least one object of the plurality of objects stored in the object model;

updating, in response to user input, the at least one object of the plurality of objects stored in the object model to include at least one property that references the first analysis, thereby linking at least one property of the one or more properties of the at least one object of the plurality of objects stored in the object model to one or more columns of the one or more data sets being stored and managed by the second relational-based computing platform;

generating, in response to user interaction with the updated at least one object of the plurality of objects stored in the object model, at least one second analysis, different from the first analysis, that references the at least one other object of the plurality of objects stored in the object model and the first analysis that relies on the one or more data sets.

9. The method of claim 8 , wherein the first analysis is accessible to other users of the computing system when interacting with the at least one object.

10. The method of claim 8 , wherein the at least one object is defined by object components including the one or more properties and the one or more relationships with the at least one other object of the plurality of objects stored in the object model and at least one of: media and note.

11. The method of claim 8 , wherein the at least one object is associated with a person.

12. The method of claim 8 , wherein the one or more data sets are configured to store records of people.

13. The method of claim 8 , wherein updating the at least one object to include the at least one property that references the first analysis that relies on the one or more data sets comprises:

providing an option to link the first analysis to the at least one object;

receiving a user operation in response to the provided option; and

updating the at least one object to include the at least one property based on the received operation.

14. The method of claim 8 , further comprising providing one or more of the analyses through an interface.

Assignments (8)
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 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2017
From: MARK, ALEXANDER; HAO, SHARON; ELDER, ANDREW; COLGROVE, CAITLIN; O'MALLEY, DANIEL; BARONE, MICHAEL; KORUS, HANNAH; RHYNE, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 043094/0116 →
Continuity (2)
Provisional Application 62442210 · Jan 4, 2017
Related Publication 20180189340A1 · Jul 5, 2018