IP Library Granted Patent US 10,664,156
Granted Patent B2
US 10,664,156 · App. 16/205,083 · Granted May 26, 2020

Curve-fitting approach to touch gesture finger pitch parameter extraction

Inventor: Vadim Zaliva (Freemont, CA)
G06F3/04883G06F3/042G06F3/044G06F3/0414G06F3/0416
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,664,156
App. No.
16/205,083
Granted
May 26, 2020
Kind
B2
Abstract

Systems and methods for implementing a touch user interface using at least one at least one edge detection algorithm to produce edge data that is in turn provided to at least one curve-fitting algorithm to produce curve parameter data. The curve parameter data in turn provided to at least one calculation algorithm to produce interpreted data, wherein the interpreted data comprises user interface information responsive to the human touch made by the user to the touch surface. In various implementations the touch sensor can include a capacitive matrix, pressure sensor array, LED array, arrays of on-off contact sensors, or a video camera. The resulting arrangement can be configured to detect touch gestures comprising changes in finger pitch angles and roll angles.

Claims (35)

1. A system for implementing a touch user interface, the system comprising:

a touch sensor providing tactile sensing data responsive to human touch made by a user to a touch surface disposed on the touch sensor;

at least one processor for performing calculations on the tactile sensing data and from this producing processed sensor data;

at least one edge detection algorithm for performing operations on the processed sensor data to produce edge data;

at least one curve-fitting algorithm for performing operations on the processed sensor data to produce curve parameter data; and

at least one calculation algorithm for performing operations on the curve parameter data to produce interpreted data:

wherein the interpreted data comprises user interface information responsive to the human touch, and

wherein the system is configured to be responsive to a touch-gesture comprising a change in the pitch angle of a finger.

2. The system of claim 1 . wherein the touch sensor comprises a capacitive matrix.

3. The system of claim 1 , wherein the touch sensor comprises a pressure sensor array.

4. The system of claim 1 , wherein the touch sensor comprises a light emitting diode (LED) array.

5. The system of claim 1 , wherein the touch sensor comprises a video camera.

6. The system of claim 1 , wherein the edge detection algorithm implements a Canny edge detection procedure.

7. The system of claim 1 , wherein the curve-fitting algorithm includes a polynomial regression.

8. The system of claim 1 , wherein the curve-fitting algorithm implements a superellipse curve fit.

9. The system of claim 1 , wherein the interpreted data comprises a calculation of at least one numerical quantity whose value is responsive to the touch-based gesture made by the user.

10. The system of claim 1 , wherein the system is Further configured to he responsive to a touch-based gesture comprises a change in the roll angle of the finger.

11. A method for implementing a touch user interface, the method comprising:

receiving tactile sensing data from a touch surface disposed on a touch sensor, the touch sensor providing the tactile sensing data responsive to human touch made by a user to the touch surface;

providing the tactile sensing data to at least one processor for performing calculations on the tactile sensing data;

processing the tactile sensing data with the at least one processor to produce processed sensor data;

providing the processed sensor data to at least one edge detection algorithm for performing operations on the processed sensor data to produce edge data;

providing the edge data to at least one curve-fitting algorithm for performing operations on the processed sensor data to produce curve parameter data;

providing the curve parameter data to at least one calculation algorithm for performing operations on the curve parameter data to produce interpreted data, and performing operations on the processed sensor data with an artificial neural network to produce interpreted data:

wherein the interpreted data comprises user interface information responsive to the human touch, and

wherein the touch-gesture comprises a change in the pitch angle of a finger.

12. The method of claim 11 , wherein the touch sensor comprises a capacitive matrix.

13. The method of claim 11 , wherein the touch sensor comprises a pressure sensor array.

14. The method of claim 11 , wherein the touch sensor comprises a light emitting diode (LED) array.

15. The method of claim 11 , wherein the touch sensor comprises a video camera.

16. The method of claim 11 , wherein the edge detection algorithm implements a Canny edge detection procedure.

17. The method of claim 11 , wherein the curve-fitting algorithm includes a polynomial regression.

18. The method of claim 11 , wherein the curve-fitting algorithm implements a superellipse curve fit.

19. The method of claim 11 , wherein the interpreted data comprises a calculation of at least one numerical quantity whose value is responsive to the touch-based gesture made by the user.

20. The method of claim 11 , wherein the method is further configured to be responsive to a touch-based gesture comprises a change in the roll angle of the finger.

Continuity (3)
Continuation 13038372 · Mar 1, 2011
Provisional Application 61309424 · Mar 1, 2010
Related Publication 20190265879A1 · Aug 29, 2019