IP Library › Granted Patent US 12,034,719
Granted Patent B2
US 12,034,719 · App. 17/542,291 · Granted Jul 9, 2024

Context-based risk assessment for an identity verification system

Inventors: Lucas Allen Budman (Denver, CO); Amitabh Agrawal (Superior, CO); Oleksandr Rodak (Parker, CO); Andrew Weber Spott (Boulder, CO)
Assignee: TruU, Inc.
H04L63/0861G06F3/011G06F3/017G06F21/32G06F21/62H04L63/083H04L63/0876H04L63/107H04L63/1416H04L63/1433H04L63/20
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 12,034,719
App. No.
17/542,291
Filed
Dec 3, 2021
Granted
Jul 9, 2024
Kind
B2
Art Unit
2432
USPC
713/186
Abstract

An identity verification system receives context signals from an authenticating computing device in response to a target user requesting access to a secure asset. The identity verification system identifies candidate locations for the operational context assigned to historical context signals labeled as being measured at a known location and compares the context signal to each historical signal to determine a location of the operational context corresponding to the received context signal. The identity verification system determines a match probability for the target user based on a risk score assigned to the location of the operational received context signal and grants the requesting target user access to the secured asset in response to determining that the match probability is greater than the operational security threshold.

Claims (67)

1. A non-transitory computer-readable medium comprising stored computer-readable instructions that, when executed by a processor, cause the processor to:

receive a context signal from an authenticating computing device, wherein the authenticating computing device is located in an operational context and the authenticating computing device transmits the context signal in response to a target user requesting access to a secure asset in the operational context;

identify one or more candidate locations for the operational context based on historical context signals labeled as being measured at a known location, wherein each of the one or more candidate locations is assigned a risk score;

compare the received context signal to each historical context signal to determine a location of the operational context corresponding to the received context signal;

determine a match probability for the target user based on a risk score assigned to the location of the operational context, wherein the match probability represents a likelihood that an identity of the requesting target user matches the authenticating identity; and

grant the requesting target user access to the secure asset in response to determining that the match probability is greater than an operational security threshold.

2. The non-transitory computer-readable medium of claim 1 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

access the historical context signals, wherein each historical context signal comprises a label identifying a source of the historical context signal and a strength of the historical context signal; and

identify, for the historical context signals, a first subset of context signals measured at identifiable contexts and a second subset of context signals measured at non-identifiable contexts, wherein context signals in the first subset are assigned a first risk score and context signals in the second subset are assigned a second risk score.

3. The non-transitory computer-readable medium of claim 1 , wherein the instructions for comparing the received context signal to each historical context signal further comprise instructions that, when executed, cause the processor to:

match the received context signal to an identifiable context of the first subset or a non-identifiable context of the second subset, wherein the risk score of the matched context is assigned to the received context signal.

4. The non-transitory computer-readable medium of claim 3 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

responsive to matching the received context signal to a historical context signal corresponding to a non-identified context, determining a level of similarity between the received context signal and the historical context signal; and

determining the risk score assigned to the location of the operational context based on the determined level similarity.

5. The non-transitory computer-readable medium of claim 3 , wherein the received context signal is assigned a default risk score, the instructions further comprising instructions that, when executed, cause the processor to:

adjust the default risk score assigned to the received context signal based on the risk score corresponding to the matched historical context signal.

6. The non-transitory computer-readable medium of claim 3 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

responsive to matching the received context signal to a historical context signal corresponding to an identified context, assigning the risk score corresponding to the historical context signal to the received context signal.

7. The non-transitory computer-readable medium of claim 1 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

deny the target user access to the operational context in response to determining the match probability is less than the operational security threshold; and

request a secondary authentication mechanism verify the identity of the target user.

8. A system comprising:

an authenticating computing device located in an operational context, wherein the authenticating computing device transmits context signals in response to a target user requesting access to a secure asset in the operational context; and

a non-transitory computer-readable medium comprising stored computer-readable instructions that, when executed by a processor, cause the processor to:

receive a context signal from the authenticating computing device;

identify one or more candidate locations for the operational context assigned to historical context signals labeled as being measured at a known location, wherein each of the one or more candidate locations is assigned a risk score;

compare the received context signal to each historical context signal to determine a location of the operational context corresponding to the received context signal;

determine a match probability for the target user based on a risk score assigned to the location of the operational context, wherein the match probability represents a likelihood that an identity of the requesting target user matches the authenticating identity; and

grant the requesting target user access to the secure asset in response to determining that the match probability is greater than an operational security threshold.

9. The system of claim 8 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

access the historical context signals, wherein each historical context signal comprises a label identifying a source of the historical context signal and a strength of the historical context signal; and

identify, for the historical context signals, a first subset of context signals measured at identifiable contexts and a second subset of context signals measured at non-identifiable contexts, wherein context signals in the first subset are assigned a first risk score and context signals in the second subset are assigned a second risk score.

10. The system of claim 8 , wherein the instructions for comparing the received context signal to each historical context signal further comprise instructions that, when executed, cause the processor to:

match the received context signal to an identifiable context of the first subset or a non-identifiable context of the second subset, wherein the risk score of the matched context is assigned to the received context signal.

11. The system of claim 10 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

responsive to matching the received context signal to a historical context signal corresponding to a non-identified context, determining a level of similarity between the received context signal and the historical context signal; and

determining the risk score assigned to the location of the operational context based on the determined level similarity.

12. The system of claim 10 , wherein the received context signal is assigned a default risk score, the instructions further comprising instructions that, when executed, cause the processor to:

adjust the default risk score assigned to the received context signal based on the risk score corresponding to the matched historical context signal.

13. The system of claim 10 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

responsive to matching the received context signal to a historical context signal corresponding to an identified context, assigning the risk score corresponding to the historical context signal to the received context signal.

14. The system of claim 8 , wherein the instructions further comprise instructions that, when executed, cause the processor to:

deny the target user access to the operational context in response to determining the match probability is less than the operational security threshold; and

request a secondary authentication mechanism verify the identity of the target user.

15. A system comprising:

an authenticating computing device located in an operational context, wherein the authenticating computing device transmits context signals in response to a target user requesting access to a secure asset in the operational context; and

a confidence evaluation module configured to:

receive a context signal from an authenticating computing device;

identify one or more candidate locations for the operational context assigned to historical context signals labeled as being measured at a known location, wherein each of the one or more candidate locations is assigned a risk score;

compare the received context signal to each historical context signal to determine a location of the operational context corresponding to the received context signal;

determine a match probability for the target user based on a risk score assigned to the location of the operational context, wherein the match probability represents a likelihood that an identity of the requesting target user matches the authenticating identity; and

grant the requesting target user access to the secure asset in response to determining that the match probability is greater than an operational security threshold.

16. The system of claim 15 , wherein the confidence evaluation module is further configured to:

access the historical context signals, wherein each historical context signal comprises a label identifying a source of the historical context signal and a strength of the historical context signal; and

identify, for the historical context signals, a first subset of context signals measured at identifiable contexts and a second subset of context signals measured at non-identifiable contexts, wherein context signals in the first subset are assigned a first risk score and context signals in the second subset are assigned a second risk score.

17. The system of claim 15 , wherein the confidence evaluation module is further configured to:

match the received context signal to an identifiable context of the first subset or a non-identifiable context of the second subset, wherein the risk score of the matched context is assigned to the received context signal.

18. The system of claim 17 , wherein the confidence evaluation module is further configured to:

responsive to matching the received context signal to a historical context signal corresponding to a non-identified context, determining a level of similarity between the received context signal and the historical context signal; and

determining the risk score assigned to the location of the operational context based on the determined level similarity.

19. The system of claim 17 , wherein the received context signal is assigned a default risk score and the confidence evaluation module is further configured to:

adjust the default risk score assigned to the received context signal based on the risk score corresponding to the matched historical context signal.

20. The system of claim 17 , wherein the confidence evaluation module is further configured to:

responsive to matching the received context signal to a historical context signal corresponding to an identified context, assigning the risk score corresponding to the historical context signal to the received context signal.

21. The system of claim 17 , wherein the confidence evaluation module is further configured to:

deny the target user access to the operational context in response to determining the match probability is less than the operational security threshold; and

request a secondary authentication mechanism verify the identity of the target user.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 60369 FRAME: 808. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 4, 2024
From: BUDMAN, LUCAS ALLEN; AGRAWAL, AMITABH; RODAK, OLEKSANDR; SPOTT, ANDREW WEBER
To: TRUU, INC.
Reel/Frame 067018/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: BUDMAN, LUCAS ALLEN; AGRAWAL, AMITABH; RODAK, ALEKSANDR; SPOTT, ANDREW WEBER
To: TRUU, INC.
Reel/Frame 060369/0808 →
Continuity (3)
Provisional Application 63121855 · Dec 4, 2020
Provisional Application 63121854 · Dec 4, 2020
Related Publication 20220182379A1 · Jun 9, 2022
Cited By (7)
US 12,248,545 US 12,284,172 US 12,299,093 US 12,301,558 US 12,347,095 US 12,455,949 US 12,470,552