# US 10,311,074 B1 · Identification and compiling of information relating to an entity

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,074 B1
- Document ID: US10311074B1
- Status: Granted
- Kind: B1
- Application number: 15/590,956
- Filed: 2017-05-09
- Granted: 2019-06-04
- Earliest claimed: 2016-12-15
- Assignees: Palantir Technologies Inc.
- Applicants: Palantir Technologies Inc.
- Inventors: Mitchell Beard; Allen Chang; Chris Hammett; Jeremy Liu; Matthew Elkherj; Ryan Beiermeister; Ryan Smith; Tatyana Gordeeva; William Ayers
- Web page: https://patentgrep.com/patent/US10311074B1

## CPC

- G06F 16/25: Integrating or interfacing systems involving database management systems
- G06F 16/2455: Query execution
- G06F 16/24573: {using data annotations, e.g. user-defined metadata}
- G06F 16/24578: {using ranking}
- G06F 16/248: Presentation of query results
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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:
searching, in a plurality of federated data sources, with a plurality of known characteristics of an entity to obtain a first plurality of records, at least two of the federated data sources of the plurality of federated data sources being structured according to different schemas;
identifying, in response to the searching, from the first plurality of records, a subset of records having at least one characteristic matching at least one known characteristic of the plurality of known characteristics and at least one other characteristic partially matching at least one other known characteristic of the plurality of known characteristics, the partial match comprising a mismatch of at least one character but no more than two characters;
compiling, in response to the identifying, the subset of records to form a unified record representing the entity;
collapsing, in response to the compiling, one or more characteristics of the unified record that are identical in the unified record;
conducting a second search with information from the unified record to obtain a second plurality of search results, each result of the second search representing a potential connection between the entity and a corresponding activity of the entity;
presenting, on an interface, at least part of the records from the first plurality of records and the second plurality of records, wherein the interface is configured to allow a user to annotate the at least part of the records;
receiving one or more annotations made to the at least part of the records, the one or more annotations including at least one marking of a record as any of relevant or not relevant; and
wherein the second search is conducted based on the one or more annotations made to the at least part of the records.

### Claim 2 (depends on 1)

The method of claim 1, wherein the annotation comprises confirmation that a record is associated with the entity.

### Claim 3 (depends on 1)

The method of claim 1, further comprising storing the annotation in a library in a non-transitory medium.

### Claim 4 (depends on 1)

The method of claim 1, further comprising ranking the records before presenting the records on the interface.

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

The method of claim 1, further comprising generating variations of the known characteristics as additional queries for a third search.

### Claim 7

A system comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
searching, in a plurality of federated data sources, with a plurality of known characteristics of an entity to obtain a first plurality of records, at least two of the federated data sources of the plurality of federated data sources being structured according to different schemas;
identifying, in response to the searching, from the first plurality of records, a subset of records having at least one characteristic matching at least one known characteristic of the plurality of known characteristics and at least one other characteristic partially matching at least one other known characteristic of the plurality of known characteristics, the partial match comprising a mismatch of at least one character but no more than two characters;
compiling, in response to the identifying, the subset of records to form a unified record representing the entity;
collapsing, in response to the compiling, one or more characteristics of the unified record that are identical in the unified record;
conducting a second search with information from the unified record to obtain a second plurality of search results, each result of the second search representing a potential connection between the entity and a corresponding activity of the entity;
present, for display on an interface, at least part of the records from the first plurality of records and the second plurality of records, wherein the interface is configured to allow a user to annotate the at least part of the records;
receive one or more annotations made to the at least part of the records, the one or more annotations including at least one marking of a record as any of relevant or not relevant; and
wherein the second search is conducted based on the one or more annotations made to the at least part of the records.

### Claim 8 (depends on 7)

The system of claim 7, wherein the annotation comprises confirmation that a record is associated with the entity.

### Claim 9 (depends on 7)

The system of claim 7, wherein the instructions further cause the system to store the annotation in a library in a non-transitory medium.

### Claim 10 (depends on 7)

The system of claim 7, wherein the instructions further cause the system to rank the records before presenting the records on the interface.

### Claim 11 (depends on 7)

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

### Claim 12 (depends on 7)

The system of claim 7, wherein the instructions further cause the system to generate variations of the known characteristics as additional queries for a third search.

### Claim 13

A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
searching, in a plurality of federated data sources, with a plurality of known characteristics of an entity to obtain a first plurality of records, at least two of the federated data sources of the plurality of federated data sources being structured according to different schemas;
identifying, in response to the searching, from the first plurality of records, a subset of records having at least one characteristic matching at least one known characteristic of the plurality of known characteristics and at least one other characteristic partially matching at least one other known characteristic of the plurality of known characteristics, the partial match comprising a mismatch of at least one character but no more than two characters;
compiling, in response to the identifying, the subset of records to form a unified record representing the entity;
collapsing, in response to the compiling, one or more characteristics of the unified record that are identical in the unified record;
conducting a second search with information from the unified record to obtain a second plurality of search results, each result of the second search representing a potential connection between the entity and a corresponding activity of the entity;
present, for display on an interface, at least part of the records from the first plurality of records and the second plurality of records, wherein the interface is configured to allow a user to annotate the at least part of the records;
receive one or more annotations made to the at least part of the records, the one or more annotations including at least one marking of a record as any of relevant or not relevant; and
wherein the second search is conducted based on the one or more annotations made to the at least part of the records.

### Claim 14 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the annotation comprises confirmation that a record is associated with the entity.

### Claim 15 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the instructions further cause the processors to store the annotation in a library in a non-transitory medium.

### Claim 16 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the instructions further cause the processors to rank the records before presenting the records on the interface.

### Claim 17 (depends on 13)

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