Finger gesture recognition for touch sensing surface
First Claim
1. A method for recognizing a finger gesture on a touch sensing surface, comprising:
- monitoring a finger movement on a touch sensing surface based on position data of a finger contacting the touch sensing surface;
generating direction data associated with the finger movement when the finger movement travels for more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions, wherein said generating the direction data comprises;
determining a primary direction of the finger movement each time the finger movement travels for more than the threshold distance, wherein the primary direction is one of the plurality of predetermined directions;
after each time the finger movement travels for more than the threshold distance, determining whether there is a change in direction of the finger movement;
storing the direction of the finger movement each time the finger movement travels more than the threshold distance; and
counting each time the finger movement changes in direction; and
selecting from a plurality of preconfigured finger gestures using the stored finger movement directions and the finger direction change count to determine a finger gesture which corresponds to the finger movement.
6 Assignments
0 Petitions
Accused Products
Abstract
Touch sensor methods, devices and systems are disclosed. One embodiment of the present invention pertains to a method comprising monitoring a finger movement along a touch sensing surface based on position data of a finger touching the touch sensing surface, where the position data is obtained by locating a position of a force applied by the finger in a coordinate of the touch sensing surface. In addition, the method comprises generating direction data associated with the finger movement if the finger movement travels for more than a threshold distance. Furthermore, the method comprises determining a finger gesture which corresponds to the finger movement using a lookup table having multiple preconfigured finger gestures based on the direction data.
15 Citations
19 Claims
-
1. A method for recognizing a finger gesture on a touch sensing surface, comprising:
-
monitoring a finger movement on a touch sensing surface based on position data of a finger contacting the touch sensing surface; generating direction data associated with the finger movement when the finger movement travels for more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions, wherein said generating the direction data comprises; determining a primary direction of the finger movement each time the finger movement travels for more than the threshold distance, wherein the primary direction is one of the plurality of predetermined directions; after each time the finger movement travels for more than the threshold distance, determining whether there is a change in direction of the finger movement; storing the direction of the finger movement each time the finger movement travels more than the threshold distance; and counting each time the finger movement changes in direction; and selecting from a plurality of preconfigured finger gestures using the stored finger movement directions and the finger direction change count to determine a finger gesture which corresponds to the finger movement. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A touch sensing device, comprising:
-
a touch sensing surface for sensing finger movement along the touch sensing surface; and a processor coupled to the touch sensing surface to calculate respective position data associated with the finger movement, to determine a finger gesture which corresponds to the finger movement, wherein the processor is configured to generate direction data associated with the finger movement if the finger movement travels for more than a threshold value and to retrieve the finger gesture from a lookup table having a plurality of preconfigured finger gestures based on the direction data, wherein the processor is further configured to; determine a primary direction of the finger movement each time the finger movement travels for more than the threshold distance, wherein the primary direction is one of the plurality of predetermined directions; after each time the finger movement travels for more than the threshold distance, determine whether there is a change in direction of the finger movement; store the direction of the finger movement each time the finger movement travels more than the threshold distance in a direction order buffer; and increment a direction order counter each time the finger movement changes in direction. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium for recognizing a finger gesture on a touch sensing surface having instructions that, when executed by a computer, cause the computer to perform a method comprising:
-
monitoring a finger movement on a touch sensing surface based on position data of a finger contacting the touch sensing surface; generating direction data associated with the finger movement when the finger movement travels for more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions, wherein said generating the direction data comprises; determining a primary direction of the finger movement each time the finger movement travels for more than the threshold distance, wherein the primary direction is one of the plurality of predetermined directions; after each time the finger movement travels for more than the threshold distance, determining whether there is a change in direction of the finger movement; storing the direction of the finger movement each time the finger movement travels more than the threshold distance; and counting each time the finger movement changes in direction; and selecting from a plurality of preconfigured finger gestures using the stored finger movement directions and the finger direction change count to determine a finger gesture which corresponds to the finger movement. - View Dependent Claims (19)
-
Specification