IP Library Granted Patent US 11,113,298
Granted Patent B2
US 11,113,298 · App. 16/243,978 · Granted Sep 7, 2021

Collaborating using different object models

Inventors: Alexander Mark (New York, NY); Andrew Elder (New York, NY)
Assignee: Palantir Technologies Inc.
G06F16/248G06F16/24578G06F16/25G06F16/289
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,113,298
App. No.
16/243,978
Granted
Sep 7, 2021
Kind
B2
Abstract

Systems and methods are provided for collaborating with different object models. Data corresponding to one or more source objects is received. The source objects is stored in a first object model, and each of the source objects is associated with information describing an entity. Matches between the respective information associated with the one or more source objects and respective information associated with one or more target objects are determined based on a query. The target objects are stored in a second object model. The one or more source objects are ranked based at least in part on the matches. A list of the ranked source objects are provided through an interface, the interface indicating a number of matching target objects for each of the source objects.

Claims (39)

1. A system comprising:

one or more processors; and

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

receiving a source object stored in a first object model and associated with an entity, the source object containing at least two of an attribute, a file, an image, and a video;

conducting a search query corresponding to a target object, the target object containing at least two of a second attribute, a second file, a second image, and a second video;

identifying one or more aliases for the source object based on a match between respective attributes, files, images or videos of the source object and the one or more aliases;

identifying one or more second aliases for the target object based on a match between respective attributes, files, images or videos of the target object and the one or more second aliases;

identifying, based on a common alias between the source object and the target object, a match between the source object and the target object, the common alias including a term absent from both the source object and the target object, wherein each term in the common alias is distinct from each term in the target object;

in response to identifying a match between the source object and the target object, consolidating the source object and the target object to create a consolidated data object, wherein the consolidated data object includes at least two of the attribute, the file, the image, and the video and at least two of the second attribute, the second file, the second image, and the second video; and

removing the target object and the source object and replacing the target object and the source object with the consolidated data object.

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

providing an option to categorize the target object in a folder associated with the source object.

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

providing an option to resolve the information associated with the target object with the information associated with the source object.

4. The system of claim 1 , wherein the search query is an alias search query comprising a portion of text associated with at least one of files, documents, or links associated with the target object.

5. The system of claim 1 , wherein the source object comprises a source person object.

6. The system of claim 1 , wherein the target object comprises a person object or a data object.

7. The system of claim 1 , wherein the search query is based on identifying information associated with the source object.

8. The system of claim 7 , wherein the search query is a name search.

9. The system of claim 7 , wherein the search query is a personal identifier search.

10. The system of claim 7 , wherein the search query comprises one or more portions of personal information associated with the source object.

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

receiving a source object stored in a first object model and associated with an entity, the source object containing at least two of an attribute, a file, an image, and a video;

conducting a search query corresponding to a target object, the target object containing at least two of a second attribute, a second file, a second image, and a second video;

identifying one or more aliases for the source object based on a match between respective attributes, files, images or videos of the source object and the one or more aliases;

identifying one or more second aliases for the target object based on a match between respective attributes, files, images or videos of the target object and the one or more second aliases;

identifying, based on a common alias between the source object and the target object, a match between the source object and the target object, the common alias including a term absent from both the source object and the target object, wherein each term in the common alias is distinct from each term in the target object;

in response to identifying a match between the source object and the target object, consolidating the source object and the target object to create a consolidated data object, wherein the consolidated data object includes at least two of the attribute, the file, the image, and the video and at least two of the second attribute, the second file, the second image, and the second video; and

removing the target object and the source object and replacing the target object and the source object with the consolidated data object.

12. The method of claim 11 , further comprising:

providing an option to categorize the target object in a folder associated with the source object.

13. The method of claim 11 , further comprising:

providing an option to resolve the information associated with the target object with the information associated with the source object.

14. The method of claim 11 , wherein the search query is an alias search query comprising a portion of text associated with at least one of files, documents, or links associated with the target object.

15. The method of claim 11 , wherein the source object comprises a source person object.

16. The method of claim 11 , wherein the target object comprises a person object or a data object.

17. The method of claim 11 , wherein the search query is based on identifying information associated with the source object.

18. The method of claim 17 , wherein the search query is a name search.

19. The method of claim 17 , wherein the search query is a personal identifier search.

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 Jan 23, 2019
From: MARK, ALEXANDER; ELDER, ANDREW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 048112/0704 →