Device, method, and system of detecting user identity based on motor-control loop model
AssigneeBiocatch Ltd.
InventorsAvi Turgeman, Itai Novick, Yaron Lehmann, Lev Kadyshevitch, Edo Dekel
Life of this patent
Estimating the term…
Abstract
Device, system, and method of detecting identity of a user based on motor-control loop model. A method includes: during a first session of a user who utilizes a pointing device for interacting with a computerized service, monitoring the pointing device dynamics and gestures of the user; based on the monitored dynamics and gestures, estimating parameters that characterize a sensorimotor control loop model of the user; storing in a database a record indicating that the user is associated with the parameters that characterize the sensorimotor control loop model of the user.
Claims20
A method comprising:
- (a) during a first session of a user who utilizes a pointing device for interacting with a computerized service, monitoring on-screen movements of an on-screen pointer;
- (b) defining a sensorimotor control loop model by utilizing at least a function that takes into account at least (A) a first trajectory parameter indicating current velocity of pointing device movement, and (B) a second trajectory parameter indicating translation error;
- (c) by analyzing estimated dynamics of the pointing device, determining (AA) at least one sensorimotor control loop parameter that characterizes utilization of said pointing device by said user, and (BB) at least one parameter corresponding to a noise characteristic of the sensorimotor control loop that characterizes utilization of said pointing device by said user;
- (d) differentiating between (i) said user and (ii) one or more other users, based on (AA) said at least one sensorimotor control loop parameter that characterizes utilization of said pointing device by said user, and (BB) said at least one parameter corresponding to the noise characteristics of the sensorimotor control loop that characterizes utilization of said pointing device by said user.
A monitoring module for monitoring usage of an electronic device, the monitoring module configured to perform a method comprising:
- (a) during a first session of a user who utilizes a pointing device for interacting with a computerized service, monitoring on-screen movements of an on-screen pointer;
- (b) defining a sensorimotor control loop model by utilizing at least a function that takes into account at least (A) a first trajectory parameter indicating current velocity of pointing device movement, and (B) a second trajectory parameter indicating translation error;
- (c) by analyzing estimated dynamics of the pointing device, determining (AA) at least one sensorimotor control loop parameter that characterizes utilization of said pointing device by said user, and (BB) at least one parameter corresponding to a noise characteristic of the sensorimotor control loop that characterizes utilization of said pointing device by said user;
- wherein said determining comprises:
- generating a function that describes the sensorimotor control loop model that causes said on-screen movements of said on-screen pointer;
- (d) differentiating between (i) said user and (ii) one or more other users, based on said function that describes the sensorimotor control loop model.
A monitoring system for monitoring usage of an electronic device, the monitoring system configured to perform a method comprising:
- (a) during a first session of a user who utilizes a pointing device for interacting with a computerized service, monitoring on-screen movements of an on-screen pointer;
- (b) defining a sensorimotor control loop model by analyzing the on-screen movements of the on-screen pointer;
- (c) by analyzing estimated dynamics of the pointing device, determining (AA) at least one sensorimotor control loop parameter that characterizes utilization of said pointing device by said user, and (BB) at least one parameter corresponding to a noise characteristic of the sensorimotor control loop that characterizes utilization of said pointing device by said user;
- wherein said determining comprises:
- generating a function that describes the sensorimotor control loop model that causes said on-screen movements of said on-screen pointer;
- (d) differentiating between (i) said user and (ii) one or more other users, based on said function that describes the sensorimotor control loop model.
A computer-implemented process comprising:
- (a) during a usage session of a user who utilizes a pointing device for interacting with a computerized service, monitoring on-screen movements of an on-screen pointer;
- (b) analyzing the on-screen movements of the on-screen pointer to derive from them estimated dynamics of the pointing device as utilized by said user, and to define a sensorimotor control loop model that characterizes the utilization of said pointing device by said user;
- (c) differentiating between (i) said user and (ii) one or more other users, based on a subsequent analysis of subsequent on-screen movements of the on-screen pointer which correspond to pointing device dynamics that do not match said sensorimotor control loop model that was defined for said user.
Dependencies are inferred from the claim text.