IP Library Granted Patent US 11,100,079
Granted Patent B2
US 11,100,079 · App. 16/368,527 · Granted Aug 24, 2021

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.
G06F16/23G06F16/212G06F16/215G06F16/22G06F16/2365G06F16/24534G06F16/27G06F16/9535
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,100,079
App. No.
16/368,527
Granted
Aug 24, 2021
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 (40)

1. A system comprising:

one or more processors; and

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

receiving a selection of text provided in a user interface;

providing, responsive to a first search query based on the text, in the user interface, an object associated with the text, wherein the object is stored in a searchable object model managed by a first computing platform and includes one or more properties, wherein the one or more properties include at least a textual attribute associated with the text;

receiving a selection of a tab from a plurality of tabs associated with the object, wherein the plurality of tabs is associated with a plurality of data sets on which search queries can be performed;

determining, based on the tab, one or more data sets associated with the tab on which a second search query based on the text is to be performed, wherein the one or more data sets are structured data managed by a second computing platform;

determining that the one or more data sets are related to the object by associating at least one data field of the one or more data sets with at least one property of the object; and

updating the object to include the at least one property, wherein the at least one property references at least one analysis that relies on the one or more data sets.

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

3. The system of claim 1 , wherein the first computing platform is configured to store data in one or more object models.

4. The system of claim 1 , wherein the second computing platform is configured to store the one or more data sets in one or more tables.

5. The system of claim 1 , wherein the object is defined by object components including at least one of: property, media, note, or relationship with another object.

6. The system of claim 1 , wherein the object is associated with a person and the text is associated with a name of the person.

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

8. The system of claim 1 , wherein updating the object to include the at least one property comprises:

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

receiving a user operation in response to the option; and

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

9. The system of claim 8 , wherein the at least one analysis is generated based on filtering.

10. The system of claim 1 , further comprising providing the at least one analysis through the user interface.

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

receiving a user selection of text provided in a user interface;

providing, responsive to a first search query based on the text, in the user interface, an object associated with the text, wherein the object is stored in a searchable object model managed by a first computing platform and includes one or more properties, wherein the one or more properties include at least a textual object attribute associated with the text;

receiving a selection of a tab from a plurality of tabs associated with the object, wherein the plurality of tabs is associated with a plurality of data sets on which search queries can be performed;

determining, based on the tab, one or more data sets associated with the tab on which a second search query based on the text is be to perform, wherein the one or more data sets are structured data managed by a second computing platform;

determining that the one or more data sets are related to the object by associating at least one data field of the one or more data sets with at least one property of the object; and

updating the object to include the at least one property, wherein the at least one property references at least one analysis that relies on the one or more data sets.

12. The method of claim 11 , wherein the at least one analysis is accessible to users of the computing system when interacting with the object.

13. The method of claim 11 , wherein the first computing platform is configured to store data in one or more object models.

14. The method of claim 11 , wherein the second computing platform is configured to store the one or more data sets in one or more tables.

15. The method of claim 11 , wherein the object is defined by object components including at least one of: property, media, note, or relationship with another object.

16. The method of claim 11 , wherein the object is associated with a person and the text is associated with a name of the person.

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

18. The method of claim 11 , wherein updating the object to include the at least one property comprises:

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

receiving a user operation in response to the option; and

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

19. The method of claim 18 , wherein the at least one analysis is generated based on filtering.

20. The method of claim 11 , further comprising providing the at least one analysis through the user 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 Apr 4, 2019
From: MARK, ALEXANDER; HAO, SHARON; ELDER, ANDREW; COLGROVE, CAITLIN; O'MALLEY, DANIEL; BARONE, MICHAEL; KORUS, HANNAH; RHYNE, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 048798/0611 →
Cited By (1)
US 12,287,804