Gesture recognition system for a touch-sensing surface
First Claim
Patent Images
1. A method, comprising:
- processing an input signal using a segmentation scheme to determine a path of a contact, wherein the input signal indicates a location of the contact at a touch sensor;
determining a first direction vector between a first location of the contact and a second location of the contact;
selecting from a first plurality of segments a first segment associated with the first direction vector in response to determining that the direction of the first direction vector is within a range of directions associated with the first segment, wherein an area surrounding the first location is divided into the first plurality of segments, and wherein each of the first plurality of segments represents a range of directions around the first location of the contact;
determining a second direction vector between a second location of the contact and a third location of the contact;
selecting, from a second plurality of segments, a second segment associated with the second direction vector in response to determining that the direction of the second direction vector is within a range of directions associated with the second segment, wherein an area surrounding the second location is divided into the second plurality of segments, and wherein each of the second plurality of segments represents a range of directions around the second location of the contact; and
identifying a gesture based on the path of the contact, wherein the path of the contact is represented by at least the first segment and the second segment.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for identifying gestures performed on a touch-sensing surface. In one embodiment, a gesture recognition unit processes an input signal to determine input metrics associated with contacts at the touch-sensing surface. The gesture recognition unit identifies a gesture based on comparing at least one of the input metrics with a threshold value associated with the gesture.
-
Citations
18 Claims
-
1. A method, comprising:
-
processing an input signal using a segmentation scheme to determine a path of a contact, wherein the input signal indicates a location of the contact at a touch sensor; determining a first direction vector between a first location of the contact and a second location of the contact; selecting from a first plurality of segments a first segment associated with the first direction vector in response to determining that the direction of the first direction vector is within a range of directions associated with the first segment, wherein an area surrounding the first location is divided into the first plurality of segments, and wherein each of the first plurality of segments represents a range of directions around the first location of the contact; determining a second direction vector between a second location of the contact and a third location of the contact; selecting, from a second plurality of segments, a second segment associated with the second direction vector in response to determining that the direction of the second direction vector is within a range of directions associated with the second segment, wherein an area surrounding the second location is divided into the second plurality of segments, and wherein each of the second plurality of segments represents a range of directions around the second location of the contact; and identifying a gesture based on the path of the contact, wherein the path of the contact is represented by at least the first segment and the second segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
an input configured to receive an input signal from a touch sensor, wherein the input signal indicates a location of a contact at the touch sensor; a gesture recognition unit coupled with the input, wherein the gesture recognition unit is configured to; apply a segmentation scheme to determine a path of the contact by dividing an area surrounding a first location of the contact into a first plurality of segments each representing a range of directions around the first location of the contact, determine a first direction vector between the first location of the contact and a second location of the contact, select from the first plurality of segments a first segment associated with the first direction vector by determining whether the first direction vector is within a range of directions defining the first segment, apply the segmentation scheme by dividing an area surrounding the second location of the contact into a second plurality of segments each representing a range of directions around the second location of the contact, determine a second direction vector between the second location of the contact and a third location of the contact, select from the second plurality of segments a second segment associated with the second direction vector by determining whether the second direction vector is within a range of directions defining the second segment, and identify a gesture based on the path of the contact, wherein the path of the contact is represented by at least the first segment and the second segment. - View Dependent Claims (11)
-
-
12. A method, comprising:
-
determining, from an input signal, an amount of temporal overlap between a duration of a first contact and a duration of a second contact during which the first contact and the second contact are simultaneously present, wherein the input signal indicates a location of the first contact at a touch sensor and a location of the second contact at the touch sensor; and identifying a gesture based on comparing the temporal overlap with a threshold overlap value. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification