IP Library Granted Patent US 11,475,031
Granted Patent B2
US 11,475,031 · App. 16/389,300 · Granted Oct 18, 2022

Identification and compiling of information relating to an entity

Inventors: Mitchell Beard (Falls Church, VA); Allen Chang (Mountain View, CA); Chris Hammett (Washington, DC); Jeremy Liu (Arlington, VA); Matthew Elkherj (Menlo Park, CA); Ryan Beiermeister (San Francisco, CA); Ryan Smith (Vienna, VA); Tatyana Gordeeva (Palo Alto, CA); William Ayers (Washington, DC)
Assignee: Palantir Technologies Inc.
G06F16/25G06F16/248G06F16/2455G06F16/24573G06F16/24578G06Q30/02G06Q10/06
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,475,031
App. No.
16/389,300
Granted
Oct 18, 2022
Kind
B2
Abstract

Systems and methods are provided for identifying and compiling information relating to an entity for investigative analysis. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to search, in one or more data sources, with a plurality of known characteristics of an entity to obtain a first plurality of records, identify from the first plurality of records a subset of records that match the known characteristics with a substantial confidence, compile the subset of records to form a unified record representing the entity and conduct a second search with information from the unified record to obtain a second plurality of search results.

Claims (73)

1. 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 an entry for a subject associated with interactions among entities;

identifying entities and known characteristics included in the subject;

searching, in one or more data sources, with a plurality of known characteristics of the subject, to obtain first records;

identifying, from the first records, a first subset of records that match the known characteristics with a mismatch of no more than a threshold number of characters;

compiling the first subset of records to form a first unified record representing the subject;

compiling one or more additional subsets of records from other entity-specific searches that each pertain to a particular entity of the entities;

identifying additional interactions among the entities from the first subset of records and the additional subset of records;

distributing at least part of the first unified record or the additional subsets of records back to the one or more data sources;

presenting, on an interface, at least a portion of the first unified record, the additional subsets of records and the additional interactions;

conducting a subsequent search to obtain second records, the subsequent search being based on the known characteristics, information from the first unified record, the additional subsets of records, and the additional interactions;

recording respective first time stamps associated with the first subset of records;

identifying, from the second records, a second subset of records that are associated with second time stamps that are more recent than the first time stamps;

compiling the second subset of records to form a second unified record representing the subject; and

presenting, on an interface, at least a portion of the second unified record.

2. The method of claim 1 , further comprising:

receiving an annotation of a particular record indicating that the particular record is irrelevant; and

in response to receiving the annotation, excluding the particular record from the second records.

3. The method of claim 1 , further comprising receiving an annotation of a particular record and storing the annotation in a library in a non-transitory medium.

4. The method of claim 1 , further comprising ranking the first subset of records before presenting the at least the part of the first unified record on the interface.

5. The method of claim 1 , wherein the first subset of records have perfect match to the known characteristics.

6. The method of claim 1 , further comprising generating variations of the known characteristics as additional queries to obtain the first records.

7. The method of claim 1 , further comprising:

automatically updating the known characteristics of the subject to incorporate additional information relating to the subject that has become available after performing the first search.

8. The method of claim 1 , wherein the searching is based on an algorithm, and the method further comprising:

receiving one or more annotations of one or more particular records, wherein the one or more annotations comprise one or more confirmations that one or more corresponding particular records in the first subset of records are associated with the subject; and

providing the one or more annotations as feedback to the algorithm.

9. A system comprising:

one or more processors; and

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

receiving an entry fora subject associated with interactions among entities;

identifying entities and known characteristics included in the subject;

searching, in one or more data sources, with a plurality of known characteristics of the subject, to obtain first records;

identifying, from the first records, a first subset of records that match the known characteristics with a mismatch of no more than a threshold number of characters;

compiling the first subset of records to form a first unified record representing the subject;

compiling one or more additional subsets of records from other entity-specific searches that each pertain to a particular entity of the entities;

identifying additional interactions among the entities from the first subset of records and the additional subset of records;

distributing at least part of the first unified record or the additional subsets of records back to the one or more data sources;

presenting, on an interface, at least a portion of the first unified record, the additional subsets of records and the additional interactions;

conducting a subsequent search to obtain second records, the subsequent search being based on the known characteristics, information from the first unified record, the additional subsets of records, and the additional interactions;

recording respective first time stamps associated with the first subset of records;

identifying, from the second records, a second subset of records that are associated with second time stamps that are more recent than the first time stamps;

compiling the second subset of records to form a second unified record representing the subject; and

presenting, on an interface, at least a portion of the second unified record.

10. The system of claim 9 , wherein the instructions further cause the system to:

receive an annotation of a particular record indicating that the particular record is irrelevant; and

in response to receiving the annotation, exclude the particular record from the second records.

11. The system of claim 9 , wherein the instructions further cause the system to:

receive one or more annotations of one or more particular records, wherein the one or more annotations comprise one or more confirmations that one or more corresponding particular records in the first subset of records are associated with the subject; and

store the one or more annotations in a library in a non-transitory medium.

12. The system of claim 9 , wherein the instructions further cause the system to rank the first subset of records before presenting the at least the part of the first unified record on the interface.

13. The system of claim 9 , wherein the first subset of records have perfect match to the known characteristics.

14. The system of claim 9 , wherein the instructions further cause the system to generate variations of the known characteristics as additional queries to obtain the first records.

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

receiving an entry for a subject associated with interactions among entities;

identifying entities and known characteristics included in the subject;

searching, in one or more data sources, with a plurality of known characteristics of the subject, to obtain first records;

identifying, from the first records, a first subset of records that match the known characteristics with a mismatch of no more than a threshold number of characters;

compiling the first subset of records to form a first unified record representing the subject;

compiling one or more additional subsets of records from other entity-specific searches that each pertain to a particular entity of the entities;

identifying additional interactions among the entities from the first subset of records and the additional subset of records;

distributing at least part of the first unified record or the additional subsets of records back to the one or more data sources;

presenting, on an interface, at least a portion of the first unified record, the additional subsets of records and the additional interactions;

conducting a subsequent search to obtain second records, the subsequent search being based on the known characteristics, information from the first unified record, the additional subsets of records, and the additional interactions;

recording respective first time stamps associated with the first subset of records;

identifying, from the second records, a second subset of records that are associated with second time stamps that are more recent than the first time stamps;

compiling the second subset of records to form a second unified record representing the subject; and

presenting, on an interface, at least a portion of the second unified record.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the system to:

receive one or more annotations of one or more particular records, wherein the one or more annotations comprise one or more confirmations that one or more corresponding particular records in the first subset of records are associated with the subject.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions further cause the one or more processors to store the one or more annotations in a library in a non-transitory medium.

18. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the one or more processors to rank the first subset of records before presenting the at least the part of the first unified record on the interface.

19. The non-transitory computer readable medium of claim 15 , wherein the first subset of records have perfect match to the known characteristics.

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 Oct 18, 2019
From: BEARD, MITCHELL; CHANG, ALLEN; HAMMETT, CHRIS; LIU, JEREMY; ELKHERJ, MATTHEW; BEIERMEISTER, RYAN; SMITH, RYAN; GORDEEVA, TATYANA; AYERS, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 050764/0523 →
Continuity (3)
Continuation 15590956 · May 9, 2017
Provisional Application 62434936 · Dec 15, 2016
Related Publication 20190243840A1 · Aug 8, 2019