US2017371450A1PendingUtilityA1

Detecting tap-based user input on a mobile device based on motion sensor data

Assignee: AMAZON TECH INCPriority: Jun 17, 2014Filed: Jun 30, 2017Published: Dec 28, 2017
Est. expiryJun 17, 2034(~7.9 yrs left)· nominal 20-yr term from priority
G06F 3/0346G06F 3/017G06F 3/0488G06F 1/1694G06F 2200/1636G06F 3/0304G06F 1/1686G06F 3/044G06F 3/012
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computing device can detect first and second device motions within a first time period. The first and second device motions may be separated by a second time period. The computing device can determine that the second time period is within a specified time range. The computing device can determine that first and second motion metrics for the first and second device motions, respectively, are likely indicative of first and second taps, respectively, on a surface of the computing device. The computing device can determine that a first coordinate frame of the computing device associated with the first tap is within a range of angular degrees from a second coordinate frame of the computing device associated with the second tap. The computing device can further determine the first tap and the second tap as part of a double tap gesture.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method, comprising:
 determining first movement data associated with a computing device during a first period of time;   determining second movement data associated with the computing device during a second period of time that began after the first period of time; and   determining, based at least in part on the first movement data and the second movement data, that a double-tap gesture occurred with respect to a second surface of the computing device, the second surface opposite a first surface comprising at least a portion of a display screen of the computing device.   
     
     
         3 . The method according to  claim 2 , further comprising:
 determining first linear motion data associated with the computing device during the first period of time;   determining second linear motion data associated with the computing device during the second period of time; and   determining, based at least in part on the first linear motion data and the second linear motion data that the double-tap gesture occurred.   
     
     
         4 . The method according to  claim 2 , further comprising:
 determining first rotational motion data associated with the computing device during the first period of time;   determining second rotational motion data associated with the computing device during the second period of time; and   determining, based at least in part on the first rotational motion data and the second rotational motion data that the double-tap gesture occurred.   
     
     
         5 . The method according to  claim 2 , further comprising:
 determining object tracking data during a third period of time; and   determining, based at least in part on the object tracking data, and a comparison of the first period of time and the third period of time, that the double-tap gesture occurred.   
     
     
         6 . The method according to  claim 2 , further comprising:
 determining first audio data during the first period of time;   determining second audio data during the second period of time; and   determining, based at least in part on the first audio data or the second audio data, that the double-tap gesture occurred.   
     
     
         7 . The method according to  claim 2 , further comprising:
 determining a change in energy associated with the first movement data; and   determining that the first movement data represents a first tap based at least on the change in energy exceeding a threshold.   
     
     
         8 . The method according to  claim 2 , further comprising:
 determining a time separation between an end of the first period of time and a start of the second period of time; and   determining, based at least in part on the time separation, that the double-tap gesture occurred.   
     
     
         9 . The method according to  claim 2 , further comprising:
 determining that the computing device is held in a first hand; and   determining that the first movement data is consistent with the computing device being held in the first hand.   
     
     
         10 . The method according to  claim 2 , further comprising:
 determining a first axis of rotation that is related to the first movement data;   determining a second axis of rotation that is related to the second movement data; and   determining that a difference between the first axis of rotation and the second axis of rotation is less than a threshold.   
     
     
         11 . The method according to  claim 2 , further comprising:
 determining a difference between the first movement data and a prototypical data set; and   determining, based at least on the difference between the first movement data and the prototypical data set being less than a threshold, that the double-tap gesture occurred.   
     
     
         12 . A computing device, comprising:
 at least one motion sensor;   a display screen;   at least one processor; and   memory storing instructions that, when executed by the at least one processor, cause the computing device to perform operations, comprising:
 determining, using the at least one motion sensor, first movement data associated with the computing device during a first period of time; 
 determining, using at the at least one motion sensor, second movement data associated with the computing device during a second period of time that began after the first period of time; and 
 determining, based at least in part on the first movement data and the second movement data, that a double-tap gesture occurred with respect to a second surface of the computing device, the second surface opposite a first surface comprising at least a portion of the display screen. 
   
     
     
         13 . The computing device according to  claim 12 , further comprising:
 a linear motion sensor,   wherein the instructions further cause the computing device to perform operations comprising:
 determining, using at least the linear motion sensor, third movement data associated with the computing device during the first period of time; 
 determining, using at least the linear motion sensor, fourth movement data associated with the computing device during the second period of time; and 
 determining, based at least in part on the third movement data and the fourth movement data, that the double-tap gesture occurred. 
   
     
     
         14 . The computing device according to  claim 12 , further comprising:
 a rotational motion sensor,   wherein the instructions further cause the computing device to perform operations comprising:
 determining, using at least the rotational motion sensor, third movement data associated with the computing device during the first period of time; 
 determining, using at least the rotational motion sensor, fourth movement data associated with the computing device during the second period of time; and 
 determining, based at least in part on the third movement data and the fourth movement data, that the double-tap gesture occurred. 
   
     
     
         15 . The computing device according to  claim 12 , further comprising:
 at least one image sensor,   wherein the instructions further cause the computing device to perform operations comprising:
 determining, using the at least one image sensor, object tracking data during a third period of time; and 
 determining, based at least in part on the object tracking data and a comparison of the first period of time and the third period of time, that the double-tap gesture occurred. 
   
     
     
         16 . The computing device according to  claim 12 , further comprising:
 at least one audio sensor,   wherein the instructions further cause the computing device to perform operations comprising:
 determining, using the at least one audio sensor, first audio data during the first period of time; 
 determining, using the at least one audio sensor, second audio data during the second period of time; and 
 determining, based at least in part on the first audio data or the second audio data, that the double-tap gesture occurred. 
   
     
     
         17 . The computing device according to  claim 12 , wherein the instructions further cause the computing device to perform operations comprising:
 determining a change in energy associated with the first movement data; and   determining that the first movement data represents a first tap based at least on the change in energy exceeding a threshold.   
     
     
         18 . The computing device according to  claim 12 , wherein the instructions further cause the computing device to perform operations comprising:
 determining a time separation between an end of the first period of time and a start of the second period of time; and   determining, based at least in part on the time separation, that the double-tap gesture occurred.   
     
     
         19 . The computing device according to  claim 12 , wherein the instructions further cause the computing device to perform operations comprising:
 determining that the computing device is held in a first hand; and   determining that the first movement data is consistent with the computing device being held in the first hand.   
     
     
         20 . The computing device according to  claim 12 , wherein the instructions further cause the computing device to perform operations comprising:
 determining a first axis of rotation that is related to the first movement data;   determining a second axis of rotation that is related to the second movement data; and   determining that a difference between the first axis of rotation and the second axis of rotation is less than a threshold.   
     
     
         21 . The computing device according to  claim 12 , wherein the instructions further cause the computing device to perform operations comprising:
 determining a difference between the first movement data and a prototypical data set; and   determining, based at least on the difference between the first movement data and the prototypical data set being less than a threshold, that the double-tap gesture occurred.

Join the waitlist — get patent alerts

Track US2017371450A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.