IP Library Granted Patent US 8,629,851
Granted Patent B1
US 8,629,851 · App. 13/449,179 · Granted Jan 14, 2014

Finger gesture recognition for touch sensing surface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,629,851
App. No.
13/449,179
Granted
Jan 14, 2014
Kind
B1
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.

Claims (40)

1. A method comprising:

tracking position data of a conductive object on a touch sensing surface;

determining direction data of the conductive object from the position data when the conductive object moves more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions;

storing the direction data as digital values when the conductive object moves more than the threshold distance;

counting a number of times there is a change in direction by the conductive object;

selecting from a plurality of preconfigured gestures using the stored digital values and the number of times there is the change in direction to determine a gesture corresponding to movement of the conductive object on the touch sensing surface.

2. The method of claim 1 , wherein the storing the direction data comprises storing the digital values in an array.

3. The method of claim 1 , further comprising, when the conductive object moves more than the threshold distance,

determining whether there is the change in direction by the conductive object.

4. The method of claim 1 , wherein the determining the direction data comprises:

determining a plurality of linear movements of the conductive object;

for each of the plurality of linear movements, determining a primary direction of the conductive object.

5. The method of claim 4 , wherein the determining the primary direction comprises determining an angle of each of the plurality of linear movements with respect to a first axis.

6. The method of claim 1 , wherein the plurality of predetermined directions are defined as a specified number of directions relative to a two-axis coordinate system of the touch sensing surface.

7. The method of claim 1 , wherein the selecting comprises performing a lookup operation in a lookup table comprising the plurality of preconfigured gestures, and wherein the lookup table comprises, for each gesture, a number of direction changes involved in the gesture and corresponding directions taken by the gesture.

8. A non-transitory computer readable medium for recognizing a gesture on a touch sensing surface having instructions that, when executed by a computer, cause the computer to perform a method comprising:

tracking position data of a conductive object on a touch sensing surface;

determining direction data of the conductive object from the position data when the conductive object moves more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions;

storing the direction data as digital values when the conductive object moves more than the threshold distance;

counting a number of times there is a change in direction by the conductive object;

selecting from a plurality of preconfigured gestures using the stored digital values and the number of times there is the change in direction to determine a gesture corresponding to movement of the conductive object on the touch sensing surface.

9. The non-transitory computer readable medium of claim 8 , wherein the storing the direction data comprises storing the digital values in an array.

10. The non-transitory computer readable medium of claim 8 , wherein the method further comprises, when the conductive object moves more than the threshold distance,

determining whether there is the change in direction by the conductive object.

11. The non-transitory computer readable medium of claim 8 , wherein the determining the direction data comprises:

determining a plurality of linear movements of the conductive object;

for each of the plurality of linear movements, determining a primary direction of the conductive object.

12. The non-transitory computer readable medium of claim 11 , wherein the determining the primary direction comprises determining an angle of each of the plurality of linear movements with respect to a first axis.

13. The non-transitory computer readable medium of claim 8 , wherein the plurality of predetermined directions are defined as a specified number of directions relative to a two-axis coordinate system of the touch sensing surface.

14. The non-transitory computer readable medium of claim 8 , wherein the selecting comprises performing a lookup operation in a lookup table comprising the plurality of preconfigured gestures, and wherein the lookup table comprises, for each gesture, a number of direction changes involved in the gesture and corresponding directions taken by the gesture.

15. A touch sensing device, comprising:

a touch sensing surface for sensing movement of a conductive object along the touch sensing surface; and

a processor coupled to the touch sensing surface, the processor configured to:

monitor a conductive object movement on the touch sensing surface based on position data of the conductive object contacting the touch sensing surface;

generate direction data associated with the conductive object movement if the conductive object movement travels for more than a threshold distance, wherein the direction data corresponds to a plurality of predetermined directions;

count a number of times there is a change in direction by the conductive object; and

determine a gesture that corresponds to the conductive object movement using a lookup table having a plurality of preconfigured gestures based on the direction data and the number of times there is the change in direction.

16. The touch sensing device of claim 15 , wherein the touch sensing surface comprises one of a single layer touch sensing surface; a two layer touch sensing surface; and a multilayer touch sensing surface.

17. The touch sensing device of claim 15 , wherein the touch sensing surface comprises one of: a touch screen; a touch pad; a track pad; and a touch panel.

18. The touch sensing device of claim 15 , wherein the processor is implemented using a programmable device.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION
To: PARADE TECHNOLOGIES, LTD.
Reel/Frame 036508/0284 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS Recorded Aug 4, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036264/0114 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2013
From: PARK, TONY; LU, LUTHER; CHOW, NELSON
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 031436/0673 →
PATENT SECURITY AGREEMENT Recorded Aug 28, 2012
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 028863/0870 →