Patent ID: 8549595
Filing Date: 2013-10-01
Classification: G06F,H04L

Abstract:
1. A method of authenticating a user on a client computer, the user sending, from the client computer to a remote server, a request to perform an authentication operation, the request including a value of a fact and a timestamp, the method comprising: extracting, by an authentication server and from a database on a database server, a window array including elements, each element being associated with a time period; adjusting, by the authentication server, the value of the elements of the window array based on the value of the fact of the request and the timestamp of the request to form an updated window array; generating, by the authentication server, a fact velocity from the value of each element of the updated window array; and performing, by the authentication server, the authentication operation based on the fact velocity, results of the authentication operation being sent to the remote server, wherein the window array includes a value of a most recent modification time; wherein the timestamp of the request corresponds to a time which is later than the value of the most recent modification time of the window array; wherein an aggregation of the time period associated with each element of the window array forms a time window having a start time and an end time; and wherein the start time of the time window is set to a numerical difference between the end time of the time window and a fixed window width; wherein extracting the window array includes: setting the end time of the time window equal to the time corresponding to the timestamp of the request; and setting the value of the most recent modification time of the window array equal to the time corresponding to the timestamp of the request.