SYSTEM AND METHOD FOR PERFORMING AUTHENTICATION USING DATA ANALYTICS
First Claim
1. A method implemented within an authentication system comprising:
- selecting a set of parameters related to user activity on a client device;
receiving a request to authenticate the user for a current transaction;
responsively calculating a distance between parameters associated with the current transaction and historical parameters from an existing dataset;
determining a risk level associated with the current transaction based on the calculated distances between the parameters associated with the current transaction and the historical parameters;
selecting one or more authentication techniques required to authenticate the user based on the risk level;
performing the one or more authentication techniques to attempt to authenticate the user and generating an authentication result; and
updating the historical parameters using the parameters associated with the current transaction and the authentication result.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, method, and machine readable medium are described for performing authentication using data analytics such as machine learning. For example, one embodiment of a method comprises: selecting a set of parameters related to user activity on a client device; receiving a request to authenticate the user for a current transaction; responsively calculating a distance between parameters associated with the current transaction and historical parameters from an existing dataset; determining a risk level associated with the current transaction based on the calculated distances between the parameters associated with the current transaction and the historical parameters; selecting one or more authentication techniques required to authenticate the user based on the risk level; performing the one or more authentication techniques to attempt to authenticate the user and generating an authentication result; and updating the historical parameters using the parameters associated with the current transaction and the authentication result.
179 Citations
24 Claims
-
1. A method implemented within an authentication system comprising:
-
selecting a set of parameters related to user activity on a client device; receiving a request to authenticate the user for a current transaction; responsively calculating a distance between parameters associated with the current transaction and historical parameters from an existing dataset; determining a risk level associated with the current transaction based on the calculated distances between the parameters associated with the current transaction and the historical parameters; selecting one or more authentication techniques required to authenticate the user based on the risk level; performing the one or more authentication techniques to attempt to authenticate the user and generating an authentication result; and updating the historical parameters using the parameters associated with the current transaction and the authentication result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
-
selecting a set of parameters related to user activity on a client device; receiving a request to authenticate the user for a current transaction; responsively calculating a distance between parameters associated with the current transaction and historical parameters from an existing dataset; determining a risk level associated with the current transaction based on the calculated distances between the parameters associated with the current transaction and the historical parameters; selecting one or more authentication techniques required to authenticate the user based on the risk level; performing the one or more authentication techniques to attempt to authenticate the user and generating an authentication result; and updating the historical parameters using the parameters associated with the current transaction and the authentication result. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a client device providing a set of parameters related to activity of a current user;
an authentication server to receive a request to authenticate the user for a current transaction;the authentication server comprising a risk analysis circuitry to responsively calculate a distance between parameters associated with the current transaction and historical parameters from an existing dataset; the risk analysis circuitry to determine a risk level associated with the current transaction based on the calculated distances between the parameters associated with the current transaction and the historical parameters and selecting one or more authentication techniques required to authenticate the user based on the risk level; the client device comprising an authentication engine to perform the one or more authentication techniques to attempt to authenticate the user and generating an authentication result; and a result analysis and update circuitry to update the historical parameters using the parameters associated with the current transaction and the authentication result. - View Dependent Claims (22, 23, 24)
-
Specification