IP Library Granted Patent US 11,882,147
Granted Patent B2
US 11,882,147 · App. 16/913,443 · Granted Jan 23, 2024

Method and apparatus for determining a threat using distributed trust across a network

Inventors: Mark Adams (Cheltenham, GB); Daniel Meacham (Mt Airy, MD); Simon Meacham (Mt Airy, MD)
Assignee: Lyft, Inc.
H04L63/1441H04L9/3239H04L63/10H04L63/102H04L63/1408H04L63/20H04L67/12H04L67/63H04W12/67H04L9/50
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,882,147
App. No.
16/913,443
Granted
Jan 23, 2024
Kind
B2
Abstract

A system and method are disclosed wherein a risk score is generated by interrogating multiple sources of information across a network. The information is aggregated, such that every network action for individuals and organizations are turned into a unique behavioral model, which can be used as a unique identifier (“fingerprint”). This fingerprint is in turn used by a personalized Trust Guardian System to block, modify and/or allow network actions.

Claims (67)

1. A method comprising:

receiving a digital request from an unknown requestor device to perform a network action;

sending a query associated with the unknown requestor device to one or more computing devices among a trusted network of computing devices;

generating a dynamic risk graph model associated with the digital request based on a digital response to the query from the one or more computing devices;

updating the dynamic risk graph model utilizing a time-decay function by:

assigning the digital request to a risk category;

mapping the risk category to a risk category probability; and

applying the time-decay function to the risk category probability;

generating a trust score for the digital request to perform the network action by analyzing the updated dynamic risk graph model; and

based on the trust score, providing an indication to the one or more computing devices among the trusted network of computing devices to allow the unknown requestor device to perform the network action.

2. The method of claim 1 , wherein generating the trust score further comprises aggregating a set of trust scores corresponding to multiple digital responses to the query from multiple computing devices among the trusted network of computing devices.

3. The method of claim 1 , wherein generating the trust score further comprises comparing the network action associated with the digital request to a behavioral fingerprint.

4. The method of claim 3 , further comprising generating the behavioral fingerprint by utilizing a behavioral model to:

track network activity; and

generate activity probabilities associated with the tracked network activity.

5. The method of claim 1 , wherein sending the query associated with the unknown requestor device to the one or more computing devices among the trusted network of computing devices comprises validating the one or more computing devices utilizing a respective hash identifier and a corresponding public key.

6. The method of claim 1 , further comprising generating the query to send to the one or more computing devices among the trusted network of computing devices by generating one or more Open Trust Protocol questions related to the unknown requestor device.

7. The method of claim 1 , further comprising:

receiving an additional digital request from an additional unknown requestor device to perform an additional network action; and

sending an additional query associated with the additional unknown requestor device to at least one of the one or more computing devices among the trusted network of computing devices.

8. The method of claim 7 , further comprising:

generating an additional trust score for the additional digital request to perform the additional network action; and

based on the additional trust score, providing an indication to the at least one of the one or more computing devices to block the additional unknown requestor device from performing the network action.

9. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

receive a digital request from an unknown requestor device to perform a network action;

send a query associated with the unknown requestor device to one or more computing devices among a trusted network of computing devices;

generate a dynamic risk graph model associated with the digital request based on a digital response to the query from the one or more computing devices;

update the dynamic risk graph model utilizing a time-decay function by:

assigning the digital request to a risk category;

mapping the risk category to a risk category probability; and

applying the time-decay function to the risk category probability;

generate a trust score for the digital request to perform the network action by analyzing the updated dynamic risk graph model; and

based on the trust score, provide an indication to the one or more computing devices among the trusted network of computing devices to allow the unknown requestor device to perform the network action.

10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the trust score by aggregating a set of trust scores corresponding to multiple digital responses to the query from multiple computing devices among the trusted network of computing devices.

11. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the trust score by comparing the network action associated with the digital request to a behavioral fingerprint.

12. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the behavioral fingerprint by utilizing a behavioral model to:

track network activity; and

generate activity probabilities associated with the tracked network activity.

13. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to send the query associated with the unknown requestor device to the one or more computing devices among the trusted network of computing devices by validating the one or more computing devices utilizing a respective hash identifier and a corresponding public key.

14. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive an additional digital request from an additional unknown requestor device to perform an additional network action; and

send an additional query associated with the additional unknown requestor device to at least one of the one or more computing devices among the trusted network of computing devices.

15. The system of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the system to:

generate an additional trust score for the additional digital request to perform the additional network action; and

based on the additional trust score, provide an indication to the at least one of the one or more computing devices to block the additional unknown requestor device from performing the network action.

16. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computing device to:

receive a digital request from an unknown requestor device to perform a network action;

send a query associated with the unknown requestor device to one or more computing devices among a trusted network of computing devices;

generate a dynamic risk graph model associated with the digital request based on a digital response to the query from the one or more computing devices;

update the dynamic risk graph model utilizing a time-decay function by:

assigning the digital request to a risk category;

mapping the risk category to a risk category probability; and

applying the time-decay function to the risk category probability;

generate a trust score for the digital request to perform the network action by analyzing the updated dynamic risk graph model; and

based on the trust score, provide an indication to the one or more computing devices among the trusted network of computing devices to allow the unknown requestor device to perform the network action.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computing device to generate the trust score by aggregating a set of trust scores corresponding to multiple digital responses to the query from multiple computing devices among the trusted network of computing devices.

18. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computing device to generate the trust score by comparing the network action associated with the digital request to a behavioral fingerprint.

19. The non-transitory computer-readable medium of claim 18 , further comprising instructions that, when executed by the at least one processor, cause the computing device to generate the behavioral fingerprint by utilizing a behavioral model to:

track network activity; and

generate activity probabilities associated with the tracked network activity.

20. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

receive an additional digital request from an additional unknown requestor device to perform an additional network action; and

send an additional query associated with the additional unknown requestor device to at least one of the one or more computing devices among the trusted network of computing devices;

generate an additional trust score for the additional digital request to perform the additional network action; and

based on the additional trust score, provide an indication to the at least one of the one or more computing devices to block the additional unknown requestor device from performing the network action.

Assignments (3)
SECURITY INTEREST Recorded Nov 3, 2022
From: LYFT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061880/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2020
From: TRUST NETWORKS INC
To: LYFT, INC.
Reel/Frame 054287/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2020
From: ADAMS, MARK; MEACHAM, DANIEL; MEACHAM, SIMON
To: TRUST NETWORKS INC
Reel/Frame 054330/0369 →
Continuity (3)
Continuation 15922695 · Mar 15, 2018
Provisional Application 62471365 · Mar 15, 2017
Related Publication 20210051170A1 · Feb 18, 2021