IP Library Granted Patent US 10,552,026
Granted Patent B2
US 10,552,026 · App. 15/585,641 · Granted Feb 4, 2020

Continuous circle gesture detection for a sensor system

Inventor: Axel Heim (Munich, DE)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
G06F3/04847G06F3/017G06F3/042G06F3/044G06F3/0416G06F3/0418G06F3/04883G06F2203/04101G06F2203/04106G06F2203/04107
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 10,552,026
App. No.
15/585,641
Granted
Feb 4, 2020
Kind
B2
Abstract

A method for detecting a continuous circle gesture, has the following steps: receiving vectors representative of an object movement by a object detection unit; determining from the received sequence velocity vectors a sequence of velocity vectors or an approximation thereof; estimating an angle between subsequent velocity vectors; and determining a rotation direction.

Claims (79)

1. A method for detecting a continuous circle gesture in a 2-dimensional touch positioning system, comprising

receiving a sequence of vectors representative of an object movement by an object detection unit, wherein the received sequence of vectors comprises measurement values m k (i) of electrodes i at times k;

determining from the received sequence of vectors a sequence of velocity vectors or an approximation thereof;

estimating an angle φ between subsequent velocity vectors; and

determining a rotation direction, wherein the rotation direction is determined by a sign of the estimated angle, wherein the angle φ between two subsequent velocity vectors v new and v old is approximately determined by φ≈sin φ≈ v new,x v old,y − v new,y v old,x .

2. The method according to claim 1 , wherein the received sequence of vectors are (x n ,y n ) position vectors of an object movement.

3. The method according to claim 2 , wherein velocity vectors are computed as the difference of subsequent position vectors.

4. The method according to claim 1 , wherein a circle counter is realized by integrating the angles between pairs of subsequent velocity vectors, or approximations of these angles.

5. The method according to claim 4 , wherein the circle counter is updated only if ∥v k ∥ exceeds a predetermined threshold.

6. The method according to claim 1 , wherein velocity vectors v new =v k and v old =v k-1 .

7. The method according to claim 1 , wherein the 2-dimensional touch positioning system is a track pad or a touch screen.

8. The method according to claim 7 , wherein the 2-dimensional touch positioning system is a capacitive near-field sensor system.

9. The method according to claim 8 , wherein the capacitive near-field sensor system comprises one or more transmission electrodes excited with a rectangular pulse train signal and a plurality of receiving electrodes capacitively coupled with the one or more transmission electrodes.

10. A method for detecting a continuous circle gesture in a 2-dimensional touch positioning system, comprising

receiving a sequence of vectors representative of an object movement by an object detection unit wherein the received sequence of vectors comprises measurement values m k (i) of electrodes i at times k;

determining from the received sequence of vectors a sequence of velocity vectors or an approximation thereof;

estimating an angle between subsequent velocity vectors; and

determining a rotation direction, wherein the rotation direction is determined by a sign of the estimated angle, wherein each velocity vector v new and v old in a sequence of two vectors is normalized by the same value ∥v new ∥ or ∥v old ∥.

11. The method according to claim 10 , wherein a circle counter is realized by integrating the angles between pairs of subsequent velocity vectors, or approximations of these angles.

12. The method according to claim 11 , wherein the circle counter is updated only if ∥v k ∥ exceeds a predetermined threshold.

13. The method according to claim 1 , wherein the received sequence and/or the velocity vectors and/or the circle counters are low-pass filtered.

14. A human device interface comprising:

a 2-dimensional touch positioning sensor device generating a sequence of vectors representative of an object movement tracked by a gesture detection system, wherein the received sequence of vectors comprises measurement values m k (i) of electrodes i at times k;

a processing unit configured

to determine from the received vectors a sequence of velocity vectors or an approximation thereof;

to estimate an angles φ between subsequent velocity vectors; and

to determine a rotation direction, wherein the rotation direction is determined by a sign of the estimated angle;

wherein the processing unit further implements a circle counter and updates values of the circle counter by adding the estimated angle with its sign depending on the rotating direction, wherein the angle φ between two subsequent velocity vectors v new and v old is approximately determined by φ≈sin φ= v new,x v old,y − v new,y v old,x .

15. The human device interface according to claim 14 , wherein the received sequence of vectors (x n ,y n ) represent position vectors of an object movement.

16. The human device interface according to claim 15 , wherein velocity vectors are computed as the difference of subsequent position vectors.

17. The human device interface according to claim 14 , wherein the angle between two subsequent velocity vectors

v

new

=

[

v

new

,

x

v

new

,

y

]

and

v

old

=

[

v

old

,

x

v

old

,

y

]

is determined by φ=arc cos( v new T · v old )·S, where S∈{±1} is the rotating direction, T indicates the vector transpose, and the bar indicates normalization of a vector.

18. The human device interface according to claim 14 , wherein velocity v vectors v new =v k and v old =v k-1 .

19. The human device interface according to claim 14 , wherein a circle counter is realized by integrating the angles between pairs of subsequent velocity vectors, or approximations of these angles.

20. The human device interface according to claim 19 , wherein the circle counter is updated only if ∥v k ∥ exceeds a predetermined threshold.

21. The human device interface according to claim 19 , further comprising a first low-pass filter configured to filter the received sequence and/or a second low-pass filter configured to filter the velocity vectors and/or a third low-pass filter configured to filter the circle counter.

22. The human device interface according to claim 14 , wherein the 2-dimensional touch positioning sensor device is a track pad or a touch screen.

23. The human device interface according to claim 22 , wherein the 2-dimensional touch positioning sensor device is a capacitive near-field sensor system.

24. The human device interface according to claim 23 , wherein the capacitive near-field sensor system comprises one or more transmission electrodes excited with a rectangular pulse train signal and a plurality of receiving electrodes capacitively coupled with the one or more transmission electrodes.

25. An electronic device comprising a human device interface according to claim 14 , wherein the circle counter is used for volume control, a dimmer, speed control, air condition temperature, or mechanical movement functions.

26. The electronic device according to claim 25 , wherein the circle counter drives an LED bar.

27. A human device interface comprising:

a 2-dimensional touch positioning sensor device generating a sequence of vectors representative of an object movement tracked by a gesture detection system, wherein the received sequence of vectors comprises measurement values m k (i) of electrodes i at times k;

a processing unit configured

to determine from the received vectors a sequence of velocity vectors or an approximation thereof;

to estimate an angle between subsequent velocity vectors; and

to determine a rotation direction, wherein the rotation direction is determined by a sign of the estimated angle;

wherein the processing unit further implements a circle counter and updates values of the circle counter by adding the estimated angle with its sign depending on the rotating direction, wherein each velocity vector v new and v old in a sequence of two vectors is normalized by the same value ∥v new ∥ or ∥v old ∥.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059263/0001 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2017
From: HEIM, AXEL
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 042227/0134 →