CPC H04L 63/08 (2013.01) [G06N 20/00 (2019.01)] | 20 Claims |
1. A method, comprising:
receiving, by a server computer system from a computing device, a request submitted via a user account, the request including a first set of characteristics associated with the request;
executing, by the server computer system, a first machine-learning based model to determine a first risk score for the request, wherein the first risk score is determined by inputting the first set of characteristics into the first machine-learning based model;
sending, by the server computer system to the computing device, an initial authentication decision for the request, wherein the initial authentication decision is generated based on the first risk score;
executing, by the server computer system after sending the initial authentication decision, a second, different machine-learning based model to determine a second risk score for the request, wherein the second risk score is determined by inputting the first set of characteristics and a second, different set of characteristics associated with the user account into the second machine-learning based model;
storing, by the server computer system in a key-value store, the second risk score with a corresponding session identifier (ID) as a key in the key-value store; and
determining, by the server computer system based on the second risk score, a final authentication decision.
|