Context-dependent authentication system, method and device
AssigneeZighra Inc.
InventorsDeepak Chandra Dutt, Anil Buntwal Somayaji
Life of this patent
Estimating the term…
Abstract
A method for authenticating a user using a user device connected to a communications network, the method comprising an implicit phase, wherein said implicit phase comprises performing at least one task within a workflow, said at least one task necessary to move forward within said workflow; storing information associated with said performing of at least one task; comparing said stored information with a stored user profile; and determining whether said authentication of said user is successful or unsuccessful based on said comparing.
Claims19
A method for authenticating a user of a computing device, the method being performed by one or more processors and comprising:
- at a first time interval, developing a model for a first user, wherein developing the model includes (i) detecting performance of a task by the first user;
- (ii) determining a first set of characteristics for performance of the task by the first user;
- (iii) learning a first set of model parameters based on the first set of characteristics;
- and (iv) adjusting the model based on the first set of model parameters;
- at a second time interval, detecting performance of the task on the computing device;
- determining a score that is indicative of the task being performed by the first user, based at least in part on the model;
- and
- performing an authentication operation based on a comparison of the score to a threshold;
- wherein detecting performance of the task during the first time interval and the second time interval includes detecting a kinetic motion, using sensor data obtained from at least one an accelerometer or gyroscope of the computing device, and correlating the kinetic motion to the task based on contextual information obtained from at least one of a non-kinetic sensor of the computing device and/or an application that runs on the computing device.
A computer system comprising:
- one or more processors;
- a memory to store a set of instructions;
- wherein the one or more processors access the set of instructions to perform operations comprising:
- at a first time interval, developing a model for a first user, wherein developing the model includes (i) detecting performance of a task by the first user;
- (ii) determining a first set of characteristics for performance of the task by the first user;
- (iii) learning a first set of model parameters based on the first set of characteristics;
- and (iv) adjusting the model based on the first set of model parameters;
- at a second time interval, detecting performance of the task on the computer system;
- determining a score that is indicative of the task being performed by the first user, based at least in part on the model;
- and
- performing an authentication operation based on a comparison of the score to a threshold;
- and
- wherein detecting performance of the task during the first time interval and the second time interval includes detecting a kinetic motion, using sensor data obtained from at least one an accelerometer or gyroscope of the computer system, and correlating the kinetic motion to the task based on contextual information obtained from at least one of a non-kinetic sensor of the computer system and/or an application that runs on the computer system.
A non-transitory computer readable medium that stores instructions, which when executed by one or more processors of a computer system, cause the computer system to perform operations that include:
- at a first time interval, developing a model for a first user, wherein developing the model includes (i) detecting performance of a task by the first user;
- (ii) determining a first set of characteristics for performance of the task by the first user;
- (iii) learning a first set of model parameters based on the first set of characteristics;
- and (iv) adjusting the model based on the first set of model parameters;
- at a second time interval, detecting performance of the task on computer system;
- determining a score that is indicative of the task being performed by the first user based at least in part on the model;
- and
- performing an authentication operation based on a comparison of the score to a threshold;
- wherein detecting performance of the task during the first time interval and the second time interval includes detecting a kinetic motion, using sensor data obtained from at least one an accelerometer or gyroscope of the computer system, and correlating the kinetic motion to the task based on contextual information obtained from at least one of a non-kinetic sensor of the computer system and/or an application that runs on the computer system.
Dependencies are inferred from the claim text.