Pinch-throw and translation gestures
First Claim
1. A method for recognizing a combined object motion and translation gesture on a sensor panel, comprising:
- detecting object motion of two or more objects on the sensor panel;
identifying a first gesture associated with the object motion;
identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture;
computing a translation speed of two or more objects involved in the translation; and
recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation speed is greater than a first predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
The detection of finger pinch, rotate, and tap gestures along with a translation and optionally liftoff motion to initiate certain actions is disclosed. To detect both the gesture and the translation, a certain amount of gesture scaling speed can be detected along with a certain amount of translation speed and distance traveled. For a finger pinch gesture, the scaling speed can be computed as the dot product of the velocity vectors of two or more fingers coming together. For a finger rotation gesture, the scaling speed can be computed as a cross product of the velocity vectors of the rotating fingers. The translation speed of a gesture can be computed as the average of the velocity vectors of any fingers involved in the gesture. The amount of gesture scaling speed and translation speed needed to trigger the recognition of a combined gesture with translation can be a predetermined ratio.
41 Citations
56 Claims
-
1. A method for recognizing a combined object motion and translation gesture on a sensor panel, comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation speed of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation speed is greater than a first predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for recognizing a combined object motion and translation gesture on a sensor panel, comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation distance of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation distance is greater than a first predetermined threshold. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium comprising program code for recognizing a combined object motion and translation gesture on a sensor panel, the program code for causing performance of a method comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation speed of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation speed is greater than a first predetermined threshold. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A non-transitory computer-readable storage medium comprising program code for recognizing a combined object motion and translation gesture on a sensor panel, the program code for causing performance of a method comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation distance of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation distance is greater than a first predetermined threshold. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A mobile telephone including a non-transitory computer-readable storage medium comprising program code for recognizing a combined object motion and translation gesture on a sensor panel, the program code for causing performance of a method comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation distance of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation distance is greater than a first predetermined threshold.
-
-
55. A digital audio player including a non-transitory computer-readable storage medium comprising program code for recognizing a combined object motion and translation gesture on a sensor panel, the program code for causing performance of a method comprising:
-
detecting object motion of two or more objects on the sensor panel; identifying a first gesture associated with the object motion; identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; computing a translation distance of two or more objects involved in the translation; and recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation distance is greater than a first predetermined threshold.
-
-
56. An apparatus for recognizing a combined object motion and translation gesture on a sensor panel, the apparatus comprising:
-
means for detecting object motion of two or more objects on the sensor panel; means identifying a first gesture associated with the object motion; means for identifying a translation of the first gesture independent of the object motion associated with the first gesture during a performance of the first gesture; means for computing a translation distance of two or more objects involved in the translation; and means for recognizing the first gesture and the translation of the first gesture as a combined object motion and translation gesture distinct from the first gesture and the translation if the translation distance is greater than a first predetermined threshold.
-
Specification