Patent ID: 9336373
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
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.