User biometric pattern learning and prediction
First Claim
Patent Images
1. A method, comprising:
- collecting, by a user device, timing data that indicates screen touch timing behavior during multiple touch events for a sequence of keys, wherein the timing data for each of the multiple touch events is associated with at least one of a hold time for a particular button or a transition time between two particular buttons;
collecting, by the user device, force data indicating screen touch force behavior during the multiple touch events, wherein the force data for each of the multiple touch events includes acceleration values and orientation values for the user device, wherein the acceleration values includes three directional acceleration values that are captured independently and the orientation values include three directional orientation values that are captured independently;
identifying, by the user device, a user biometric pattern for the multiple touch events, wherein the user biometric pattern is based on the timing data and the force data and includes, for each of the multiple touch events, a time interval, the acceleration values over the time interval, a first order acceleration derivative, a second order acceleration derivative, the orientation values over the time interval, a first order orientation derivative, and a second order orientation derivative;
storing, by the user device, the user biometric pattern associated with the multiple touch events;
presenting, by the user device, a challenge to solicit new touch events for the sequence of keys;
obtaining, by the user device, new timing data for the new touch events;
obtaining, by the user device, new force data for the new touch events;
comparing, by the user device, the new timing data and the new force data to the user biometric pattern;
determining, by the user device and based on the comparing, if the new timing data and the new force data correspond to the user biometric pattern; and
preventing access to one of the user device or an application stored on the user device when the new timing data and the new force data do not correspond to the user biometric pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device collects timing data that indicates screen touch timing behavior during multiple touch events associated with at least one of a hold time for a particular button or a transition time between two particular buttons. The user device also collects force data indicating screen touch force behavior during the multiple touch events. The user device identifies a user biometric pattern for the touch event based on the timing data and the force data, and stores the user biometric pattern.
14 Citations
20 Claims
-
1. A method, comprising:
-
collecting, by a user device, timing data that indicates screen touch timing behavior during multiple touch events for a sequence of keys, wherein the timing data for each of the multiple touch events is associated with at least one of a hold time for a particular button or a transition time between two particular buttons; collecting, by the user device, force data indicating screen touch force behavior during the multiple touch events, wherein the force data for each of the multiple touch events includes acceleration values and orientation values for the user device, wherein the acceleration values includes three directional acceleration values that are captured independently and the orientation values include three directional orientation values that are captured independently; identifying, by the user device, a user biometric pattern for the multiple touch events, wherein the user biometric pattern is based on the timing data and the force data and includes, for each of the multiple touch events, a time interval, the acceleration values over the time interval, a first order acceleration derivative, a second order acceleration derivative, the orientation values over the time interval, a first order orientation derivative, and a second order orientation derivative; storing, by the user device, the user biometric pattern associated with the multiple touch events; presenting, by the user device, a challenge to solicit new touch events for the sequence of keys; obtaining, by the user device, new timing data for the new touch events; obtaining, by the user device, new force data for the new touch events; comparing, by the user device, the new timing data and the new force data to the user biometric pattern; determining, by the user device and based on the comparing, if the new timing data and the new force data correspond to the user biometric pattern; and preventing access to one of the user device or an application stored on the user device when the new timing data and the new force data do not correspond to the user biometric pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a memory configured to store a plurality of instructions; and a processor configured to execute instructions in the memory to; collect timing data that indicates screen touch timing behavior during multiple touch events for a sequence of keys, wherein the timing data for each of the multiple touch events is associated with at least one of a hold time for a particular button or a transition time between two particular buttons, collect force data indicating screen touch force behavior during the multiple touch events, wherein the force data for each of the multiple touch events includes acceleration values and orientation values for the device, wherein the acceleration values includes three directional acceleration values that are captured independently and the orientation values include three directional orientation values that are captured independently, identify a user biometric pattern for the multiple touch events, wherein the user biometric pattern is based on the timing data and the force data and includes, for each of the multiple touch events, a time interval, the acceleration values over the time interval, a first order acceleration derivative, a second order acceleration derivative, the orientation values over the time interval, a first order orientation derivative, and a second order orientation derivative, store the user biometric pattern associated with the multiple touch events, present a challenge to solicit new touch events for the sequence of keys, obtain new timing data for the new touch events, obtain new force data for the new touch events, compare the new timing data and the new force data to the user biometric pattern, determine, based on the comparing, if the new timing data and the new force data correspond to the user biometric pattern, and prevent access to one of the device or an application stored on the device when the new timing data and the new force data do not correspond to the user biometric pattern. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions executable by a computational device to:
-
collect timing data that indicates screen touch timing behavior during multiple touch events for a sequence of keys, wherein the timing data for each of the multiple touch events is associated with at least one of a hold time for a particular button or a transition time between two particular buttons, collect force data indicating screen touch force behavior during the multiple touch events, wherein the force data for each of the multiple touch events includes acceleration values and orientation values for the computational device, wherein the acceleration values includes three directional acceleration values that are captured independently and the orientation values include three directional orientation values that are captured independently, identify a user biometric pattern for the multiple touch events, wherein the user biometric pattern is based on the timing data and the force data and includes, for each of the multiple touch events, a time interval, the acceleration values over the time interval, a first order acceleration derivative, a second order acceleration derivative, the orientation values over the time interval, a first order orientation derivative, and a second order orientation derivative, store the user biometric pattern associated with the multiple touch events, present a challenge to solicit new touch events for the sequence of keys, obtain new timing data for the new touch events, obtain new force data for the new touch events, compare the new timing data and the new force data to the user biometric pattern, determine, based on the comparing, if the new timing data and the new force data correspond to the user biometric pattern, and prevent access to one of the computational device or an application stored on the computational device when the new timing data and the new force data do not correspond to the user biometric pattern. - View Dependent Claims (17, 18, 19, 20)
-
Specification