IP Library Granted Patent US 11,947,569
Granted Patent B1
US 11,947,569 · App. 17/892,080 · Granted Apr 2, 2024

Framework for exposing network activities

Inventors: Benjamin Funk (London, GB); Christian Burchhardt (Palo Alto, CA); Jakob Juelich (Brandenburg, DE); Lawrence Manning (New York, NY); Matthew Elkherj (Menlo Park, CA)
Assignee: Palantir Technologies Inc.
G06F16/284G06F16/951
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,947,569
App. No.
17/892,080
Granted
Apr 2, 2024
Kind
B1
Abstract

Systems and methods are provided for investigation network activities. Network activity information may be accessed. The network activity information may describe for an individual (1) respective relationship with one or more persons; and (2) respective activity status information indicating whether a given person has engaged in a particular activity. A network activity graph may be generated based on the network activity information. The network activity graph may include two or more nodes representing the individual and the one or more persons. Connections between the nodes may represent the respective relationships between the individual and the one or more persons. Data corresponding to the network activity graph may be presented through an interface.

Claims (71)

1. 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:

accessing relational information, the relational information comprising, for a first entity:

respective relationships with one or more second entities; and

respective status information of the one or more second entities;

determining a second entity, of the one or more second entities, having a verified attribute in relation to a particular activity;

determining a connected entity associated with the second entity;

determining a proportion, out of a total number of entities that are associated with the connected entity, of third entities having verified attributes in relation to the particular activity, wherein the third entities include the second entity;

estimating an attribute of the first entity in relation to the particular activity based on the proportion or on a number of the third entities; and

generating an output based on the estimated attribute.

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

receiving an indication of a new connected entity;

determining whether the new connected entity has the verified attribute in relation to the particular activity;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

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

receiving an indication that one of the entities associated with the connected entity has changed a status regarding the verified attribute;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

4. The system of claim 3 , wherein the receiving of the indication that one of the entities associated with the connected entity has changed the status comprises, in response to determining the one of the entities associated with the connected entity as a third entity, indicating that the one of the entities previously having an unverified attribute in relation to the particular activity now has the verified attribute in relation to the particular activity.

5. The system of claim 1 , wherein the estimating of the attribute of the first entity in relation to the particular activity is further based on respective weights of connections among each of the third entities and the connected entity.

6. The system of claim 1 , wherein the estimating of the attribute of the first entity in relation to the particular activity is further based on respective weights of the entities that are associated with the connected entity.

7. The system of claim 6 , wherein the instructions further cause the system to perform:

receiving an indication of a change in a weight of an entity that is associated with the connected entity; and

repeating the estimating of the attribute of the first entity based on the change in the weight, wherein the output is based on the repeated estimated attribute.

8. The system of claim 1 , wherein the connected entity is nonhuman.

9. A method implemented by a computing system including one or more processors and storage media storing machine-readable instructions, wherein the method is performed using the one or more processors, the method comprising:

accessing relational information, the relational information comprising, for a first entity:

respective relationships with one or more second entities; and

respective status information of the one or more second entities;

determining a second entity, of the one or more second entities, having a verified attribute in relation to a particular activity;

determining a connected entity associated with the second entity;

determining a proportion, out of a total number of entities that are associated with the connected entity, of third entities having verified attributes in relation to the particular activity, wherein the third entities include the second entity;

estimating an attribute of the first entity in relation to the particular activity based on the proportion or on a number of the third entities; and

generating an output based on the estimated attribute.

10. The method of claim 9 , further comprising:

receiving an indication of a new connected entity;

determining whether the new connected entity has the verified attribute in relation to the particular activity;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

11. The method of claim 9 , further comprising:

receiving an indication that one of the entities associated with the connected entity has changed a status regarding the verified attribute;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

12. The method of claim 9 , wherein the receiving of the indication that one of the entities associated with the connected entity has changed the status comprises, in response to determining the one of the entities associated with the connected entity as a third entity, indicating that the one of the entities previously having an unverified attribute in relation to the particular activity now has the verified attribute in relation to the particular activity.

13. The method of claim 9 , wherein the estimating of the attribute of the first entity in relation to the particular activity is further based on respective weights of connections among each of the third entities and the connected entity.

14. The method of claim 9 , wherein the estimating of the attribute of the first entity in relation to the particular activity is further based on respective weights of the entities that are associated with the connected entity.

15. The method of claim 14 , further comprising:

receiving an indication of a change in a weight of an entity that is associated with the connected entity; and

repeating the estimating of the attribute of the first entity based on the change in the weight, wherein the output is based on the repeated estimated attribute.

16. The method of claim 9 , wherein the connected entity is nonhuman.

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

accessing relational information, the relational information comprising, for a first entity:

respective relationships with one or more second entities; and

respective status information of the one or more second entities;

determining a second entity, of the one or more second entities, having a verified attribute in relation to a particular activity;

determining a connected entity associated with the second entity;

determining a proportion, out of a total number of entities that are associated with the connected entity, of third entities having verified attributes in relation to the particular activity, wherein the third entities include the second entity;

estimating an attribute of the first entity in relation to the particular activity based on the proportion or on a number of the third entities; and

generating an output based on the estimated attribute.

18. The non-transitory computer readable medium of claim 17 , wherein the instructions further cause the one or more processors to perform:

receiving an indication of a new connected entity;

determining whether the new connected entity has the verified attribute in relation to the particular activity;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

19. The non-transitory computer readable medium of claim 17 , wherein the instructions further cause the one or more processors to perform:

receiving an indication that one of the entities associated with the connected entity has changed a status regarding the verified attribute;

redetermining the proportion or the number of the third entities; and

repeating the estimating of the attribute of the first entity based on the redetermined proportion or the redetermined number of the third entities, wherein the output is based on the repeated estimated attribute.

20. The non-transitory computer readable medium of claim 19 , wherein the receiving of the indication that one of the entities associated with the connected entity has changed the status comprises, in response to determining the one of the entities associated with the connected entity as a third entity, indicating that the one of the entities previously having an unverified attribute in relation to the particular activity now has the verified attribute in relation to the particular activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: FUNK, BENJAMIN; BURCHHARDT, CHRISTIAN; JUELICH, JAKOB; MANNING, LAWRENCE; ELKHERJ, MATTHEW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 062131/0883 →
Continuity (3)
Continuation 16835221 · Mar 30, 2020
Continuation 15491845 · Apr 19, 2017
Provisional Application 62479041 · Mar 30, 2017