Authentication of users with tremors
First Claim
Patent Images
1. A method for authenticating users, the method comprising:
- receiving, by a device, a first input for authenticating a user;
determining the first input fails to authenticate the user;
identifying one or more errors in the first input which match a tremor pattern for the user;
correcting the one or more errors to generate a corrected input, wherein the correcting the one or more errors to generate a corrected input includes correcting the one or more errors according to a confusion matrix, the confusion matrix taking into account;
the expected distance of errors from targets based on the amplitude and orientation of the tremor;
the expected direction of errors based on the orientation of the tremor;
the expected probability and timing of bounce errors based on the frequency, amplitude, and orientation of the tremor; and
the expected errors for a given affected body part;
authenticating the user using the corrected input;
determining that the correcting the one or more errors to generate the corrected input results in security below a threshold level; and
authenticating the user using a second form of authentication, wherein the authenticating the user using the corrected input occurs in response to the authenticating the user using the second form of authentication.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives a first input for authenticating a user and determines the first input fails to authenticate the user. One or more errors are identified in the input which match a tremor pattern for the user and the one or more errors are corrected to generate a corrected input. The user is authenticated using the corrected input.
-
Citations
13 Claims
-
1. A method for authenticating users, the method comprising:
-
receiving, by a device, a first input for authenticating a user; determining the first input fails to authenticate the user; identifying one or more errors in the first input which match a tremor pattern for the user; correcting the one or more errors to generate a corrected input, wherein the correcting the one or more errors to generate a corrected input includes correcting the one or more errors according to a confusion matrix, the confusion matrix taking into account;
the expected distance of errors from targets based on the amplitude and orientation of the tremor;
the expected direction of errors based on the orientation of the tremor;
the expected probability and timing of bounce errors based on the frequency, amplitude, and orientation of the tremor; and
the expected errors for a given affected body part;authenticating the user using the corrected input; determining that the correcting the one or more errors to generate the corrected input results in security below a threshold level; and authenticating the user using a second form of authentication, wherein the authenticating the user using the corrected input occurs in response to the authenticating the user using the second form of authentication.
-
-
2. The method of claim 1, wherein the tremor pattern is generated using a tremor profile and a device profile, the tremor profile comprising an amplitude of a tremor, the device profile indicating locations of targets that receive input for the device.
-
3. The method of claim 2, further comprising:
generating a tremor profile for the user by monitoring sensors in the device during use of the device by the user.
-
4. The method of claim 1, further comprising:
-
identifying a set of errors across a plurality of inputs; determining an error probability based on the set of errors; and modifying the tremor pattern based on the error probability.
-
-
5. The method of claim 1, wherein the first input is received through a touchscreen.
-
6. A computer program product for authenticating users, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the device to perform a method comprising:
-
receiving a first input for authenticating a user; determining the first input fails to authenticate the user; identifying one or more errors in the first input which match a tremor pattern for the user; correcting the one or more errors to generate a corrected input, wherein the correcting the one or more errors to generate a corrected input includes correcting the one or more errors according to a confusion matrix, the confusion matrix taking into account;
the expected distance of errors from targets based on the amplitude and orientation of the tremor;
the expected direction of errors based on the orientation of the tremor;
the expected probability and timing of bounce errors based on the frequency, amplitude, and orientation of the tremor; and
the expected errors for a given affected body part;authenticating the user using the corrected input; determining that the correcting the one or more errors to generate the corrected input results in security below a threshold level; and authenticating the user using a second form of authentication, wherein the authenticating the user using the corrected input occurs in response to the authenticating the user using the second form of authentication.
-
-
7. The computer program product of claim 6, wherein the tremor pattern is generated using a tremor profile and a device profile, the tremor profile comprising an amplitude of a tremor, the device profile indicating locations of targets that receive input for the device.
-
8. The computer program product of claim 7, wherein the method further comprises:
generating a tremor profile for the user by monitoring sensors in the device during use of the device by the user.
-
9. The computer program product of claim 6, wherein the method further comprises:
-
identifying a set of errors across a plurality of inputs; determining an error probability based on the set of errors; and modifying the tremor pattern based on the error probability.
-
-
10. The computer program product of claim 6, wherein the first input is received through a touchscreen.
-
11. A system for authenticating users, the system comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions configured to cause the system to perform a method comprising; receiving a first input for authenticating a user; determining the first input fails to authenticate the user; identifying one or more errors in the first input which match a tremor pattern for the user; correcting the one or more errors to generate a corrected input; and authenticating the user using the corrected input, wherein the tremor pattern is generated using a tremor profile and a device profile, the tremor profile comprising an amplitude of a tremor, the device profile indicating locations of targets that receive input for the device, and wherein the tremor profile further comprises a frequency of the tremor, information regarding a body part affected by the tremor, and information regarding the 3-D orientation of the body part affected by the tremor.
-
12. The system of claim 11, further comprising:
one or more sensors, wherein the method further comprises generating a tremor profile for the user by monitoring the one or more sensors during use of the system by the user.
-
13. The system of claim 11, wherein the method further comprises:
-
identifying a set of errors across a plurality of inputs; determining an error probability based on the set of errors; and modifying the tremor pattern based on the error probability.
-
Specification