IP Library Granted Patent US 9,678,606
Granted Patent B2
US 9,678,606 · App. 13/641,825 · Granted Jun 13, 2017

Method and device for determining a touch gesture

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 9,678,606
App. No.
13/641,825
Granted
Jun 13, 2017
Kind
B2
Abstract

The invention relates to a device, in particular, a touch sensitive device, and more in particular, a single-touch sensitive device configured to recognize gestures, such as zoom, rotate, flick, using specific characteristics based on a single-touch localization system. The invention also relates to a method for recognizing/identifying gestures, such as zoom, rotate, flick, in a low-end device equipped with such as a single-touch sensitive device which is able to recognize one single point at a time.

Claims (64)

1. A method for determining a touch gesture in a touch sensitive device comprising:

determining a plurality of consecutive touch point coordinates of a multi-touch event on an interaction surface by analyzing each touch point coordinate one at a time as sensed single touches during the touch gesture;

determining that the plurality of consecutive touch point coordinates satisfies the relationship:

y i =ax i +b±Δ

or

x i =c±Δ

wherein y i and x i correspond to touch point coordinates of touch point i of the plurality of consecutive touch point coordinates, a is a first constant, b is a second constant, c is a third constant, and Δ is a fourth constant, and

wherein a is limited to discrete values of: less than 50, less than 10, or less than 5;

determining a multi-touch touch pattern based on the relationship among the plurality of consecutive touch point coordinates; and

attributing a predetermined action corresponding to the multi-touch touch pattern.

2. The method according to claim 1 , further comprising:

determining, within a predetermined duration, the multi-touch touch pattern in response to:

a number of the plurality of consecutive touch point coordinates being greater than a minimum threshold value, or

a distance between at least two consecutive touch point coordinates of the plurality of consecutive touch point coordinates being greater than a predetermined value.

3. The method according to claim 2 , wherein the predetermined duration is from 400 ms to 800 ms.

4. The method according to claim 1 , further comprising:

determining that the plurality of consecutive touch point coordinates is approximately positioned on a line.

5. The method according to claim 1 , wherein a is less than 5, and wherein a is limited to the values of:

a=0, 1, or −1, or

a=0, ½, −½, 1, −1, 2, or −2.

6. The method according to claim 1 , wherein the determining the multi-touch touch pattern comprises determining a zoom event by identifying two approximately linear, simultaneous, trajectories with different directions in the multi-touch event.

7. The method according to claim 6 , wherein the determining the zoom event comprises determining a changeover from increasing to decreasing coordinates x i and/or y i , or a changeover from decreasing to increasing coordinates x i and/or y i wherein y i and x i correspond to touch point coordinates of touch point i of the plurality of consecutive touch point coordinates.

8. The method according to claim 6 , wherein the determining the multi-touch touch pattern further comprises determining vectors for pairs of consecutive touch point coordinates of the plurality of consecutive touch point coordinates, wherein a starting point of a vector relates to touch point coordinates of an earlier touch point in the multi-touch event compared to an end point of the vector.

9. The method according to claim 8 , further comprising:

determining scalar products between pairs of the vectors; and

determining scalar products with opposing signs.

10. The method according to claim 6 , further comprising:

determining that touch point coordinates of a first touch point are positioned within a line defined by touch point coordinates at two extremities; and

attributing a zoom-in action to the zoom event.

11. A non-transitory computer readable medium having instructions stored therein which when executed by a processor cause the processor to perform operations for determining a touch gesture in a touch sensitive device, the operations comprising:

determining a plurality of consecutive touch point coordinates of a multi-touch event on an interaction surface by analyzing each touch point coordinate one at a time as sensed single touches during the touch gesture;

determining that the plurality of consecutive touch point coordinates satisfies the relationship:

y i =ax i +b±Δ

or

x i =c±Δ

wherein y i and x i correspond to touch point coordinates of touch point i of the plurality of consecutive touch point coordinates, a is a first constant, b is a second constant, c is a third constant, and Δ is a fourth constant, and

wherein a is limited to discrete values of: less than 50, less than 10, or less than 5;

determining a multi-touch touch pattern based on the relationship among the plurality of consecutive touch point coordinates; and

attributing a predetermined action corresponding to the multi-touch touch pattern.

12. A touch sensitive device comprising:

a computer readable media;

a processor coupled to the computer readable media;

a touch sensitive interaction surface coupled to the processor, wherein the processor is configured to:

determine a plurality of consecutive touch point coordinates of a multi-touch event on the touch sensitive interaction surface by analyzing each touch point coordinate one at a time as sensed single touches during a touch gesture;

determine that the plurality of consecutive touch point coordinates follows an arc-shaped trajectory;

determine a distance d1 i between touch point coordinates i and i+2 of the plurality of consecutive touch point coordinates;

determine a distance d2 i between touch point coordinates i+1 of the plurality of consecutive touch point coordinates and a line defined by the touch point coordinates i and i+2;

determine that the multi-touch event relates to an arc-shaped trajectory based on d2 i /d1 i =d±Δ and/or d2 i *d2 i /d1 i =e±Δ for the plurality of consecutive touch point coordinates, wherein i, i+1, and i+2 indicate three consecutive touch point locations of the plurality of consecutive touch point coordinates, d and e are constants, and Δ is a predetermined parameter;

determine a multi-touch touch pattern based on the arc-shaped trajectory among the plurality of consecutive touch point coordinates; and

attribute a predetermined action corresponding to the multi-touch touch pattern.

13. The touch sensitive device according to claim 12 , wherein to determine the multi-touch touch pattern, the processor is further configured to determine vectors for pairs of consecutive touch point coordinates of the plurality of consecutive touch point coordinates, wherein a starting point of a vector relates to touch point coordinates of an earlier touch point in the multi-touch event compared to an end point of the vector.

14. The touch sensitive device according to claim 13 , wherein to determine that the plurality of consecutive touch point coordinates follows the arc-shaped trajectory, the processor is further configured to

sum angles between successive vectors;

determine that the angles have a same sign; and

attribute a rotation action to the multi-touch touch pattern.

15. The touch sensitive device according to claim 13 , wherein to determine the multi-touch touch pattern, the processor is further configured to:

sum angles between successive vectors;

determine that the sum satisfies a first predetermined threshold; and

attribute a positive rotation action to the multi-touch touch pattern in response to the sum satisfying the first predetermined threshold.

16. The touch sensitive device according to claim 15 , wherein the processor is further configured to:

determine that the sum satisfies a second predetermined threshold; and

attribute a negative rotation action to the multi-touch touch pattern.

17. The touch sensitive device according to claim 12 , wherein the processor is further configured to:

determine the plurality of consecutive touch point coordinates based on an analysis of acoustic signals.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Dec 17, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 074005/0708 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 070666/FRAME 0540 Recorded Sep 30, 2025
From: CITIZENS BANK, N.A.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 072982/0372 →
RELEASE OF SECURITY INTERESTS (FIRST LIEN) IN PATENTS Recorded Mar 27, 2025
From: GOLDMAN SACHS BANK USA
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 070670/0714 →
SECURITY INTEREST Recorded Mar 27, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 070666/0540 →
ADDRESS CHANGE Recorded Aug 11, 2023
From: ELO TOUCH SOLUTIONS, INC.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 064571/0711 →
SECURITY INTEREST Recorded Dec 19, 2018
From: ELO TOUCH SOLUTIONS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 047956/0114 →
RELEASE OF SECURITY INTEREST Recorded Dec 14, 2018
From: JPMORGAN CHASE BANK, N.A.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 047909/0833 →
SECURITY AGREEMENT Recorded Oct 31, 2017
From: ELO TOUCH SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 044652/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: BENHAMOUDA, FRANCK
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 030215/0202 →