IP Library Granted Patent US 8,345,019
Granted Patent B2
US 8,345,019 · App. 12/389,996 · Granted Jan 1, 2013

Method and apparatus for two-finger touch coordinate recognition and rotation gesture recognition

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,345,019
App. No.
12/389,996
Granted
Jan 1, 2013
Kind
B2
Abstract

A resistive touchscreen system comprises a substrate, a coversheet and a controller. The coversheet comprises a first conductive coating and the substrate comprises a second conductive coating. The substrate and coversheet are positioned proximate each other such that the first conductive coating faces the second conductive coating, and the substrate and coversheet are electrically disconnected with respect to each other in the absence of a touch. The controller is configured to (a) identify a multiple touch state when the substrate and coversheet are electrically connected with respect to each other at at least two touch locations, (b) to detect, over time, a plurality of apparent touch coordinates, (c) identify two possible X coordinates and two possible Y coordinates associated with at least one of the apparent touch coordinates, and (d) identify coordinate locations of two touches based on the apparent touch coordinates and the two possible X and Y coordinates.

Claims (39)

1. A resistive touchscreen system, comprising:

a coversheet comprising a first conductive coating;

a substrate comprising a second conductive coating, the substrate and the coversheet positioned proximate each other such that the first conductive coating faces the second conductive coating, the substrate and coversheet being electrically disconnected with respect to each other in the absence of a touch; and

a controller configured to (a) identify a multiple touch state when the substrate and coversheet are electrically connected with respect to each other at least two touch locations, (b) detect, over time, a plurality of apparent touch coordinates, (c1) identify two possible X coordinates and two possible Y coordinates associated with at least one of the apparent touch coordinates, (c2) determine when the apparent touch coordinates vary along a line segment, and (d) identify coordinate locations of two touches based on the line segment when the apparent touch coordinates vary along the line segment, and based on the two possible X coordinates and the two possible Y coordinates.

2. The system of claim 1 , further comprising:

a first set of electrodes formed on the substrate and arranged to establish voltage gradients in a first direction; and

a second set of electrodes formed on the coversheet and arranged to establish voltage gradients in a second direction, the first and second directions being different.

3. The system of claim 1 , wherein the controller is further configured to determine differences between the apparent touch coordinates and to discard the apparent touch coordinates when a portion of the differences between the apparent touch coordinates is greater than a threshold.

4. The system of claim 1 , wherein the controller is further configured to detect X and Y bias load resistance values associated with the multiple touch state and to identify the two possible X coordinates and the two possible Y coordinates based on the X and Y bias load resistance values and the apparent touch coordinates.

5. The system of claim 1 , wherein the controller is further configured to determine a slope of the line segment and to identify one of a clockwise and a counter-clockwise rotation movement when the slope of the line segment changes over time.

6. The system of claim 1 , wherein the controller is further configured to detect, over time, X and Y bias load resistance values associated with the multiple touch state and to identify one of a clockwise and a counter-clockwise rotation movement when one of the X and Y bias load resistance values decreases while the other increases.

7. The system of claim 1 , wherein the controller is further configured to detect X and Y bias load resistance values associated with the multiple touch state, and wherein the controller is further configured to identify that the two touches are one of moving closer together and moving further apart when the apparent touch coordinates vary over time with respect to a central coordinate location and the X and Y bias load resistance values are both increasing or decreasing over time.

8. The system of claim 1 , wherein the controller is further configured to detect, over time, X and Y bias currents associated with the multiple touch state and X and Y voltages associated with the multiple touch state, wherein the controller is further configured to high-pass filter the X and Y bias currents and the X and Y voltages, and wherein the controller is further configured to identify the coordinate locations of the two touches based on the high-pass filtered X and Y bias currents and the high-pass filtered X and Y voltages.

9. The system of claim 1 , wherein the controller is further configured to determine a moving frame of reference comprising a plurality of frames that move based on relative motion of the apparent touch coordinates, and wherein the controller is further configured to identify the coordinate locations of the two touches based on the moving frame of reference.

10. A method for identifying coordinate locations of two touches on a resistive touchscreen system, comprising:

identifying a multiple touch state on a touchscreen based on a decrease in at least one of X and Y bias load resistance values;

identifying at least N consecutive apparent touch coordinates;

determining when the at least N consecutive apparent touch coordinates vary along a line segment; and

identifying coordinate locations of two touches that lie along the line segment, the coordinate locations based on the X and Y bias load resistance values and the line segment when the apparent touch coordinates vary along the line segment.

11. The method of claim 10 , further comprising:

comparing coordinate differences between consecutive ones of the at least N consecutive apparent touch coordinates to a threshold; and

discarding consecutive apparent touch coordinates that have coordinate differences that are greater than the threshold.

12. The method of claim 10 , wherein N is at least three.

13. The method of claim 10 , further comprising identifying two possible X coordinates and two possible Y coordinates based on the X and Y bias load resistance values and at least one of the apparent touch coordinates, the coordinate locations of the two touches being further based on the two possible X coordinates and the two possible Y coordinates.

14. The method of claim 10 , further comprising:

determining a slope of the line segment; and

identifying one of a clockwise and a counter-clockwise rotation gesture when the slope of the line segment changes over time and one of the consecutively detected X and Y bias load resistance values decreases over time while the other increases over time.

15. The method of claim 10 , further comprising displaying an indication at locations corresponding to each of the two touches.

16. The method of claim 10 , further comprising reporting the coordinate locations of the two touches.

17. The method of claim 10 , the method further comprising:

determining that a portion of the at least N consecutive apparent touch coordinates lies outside the line segment; and

identifying that more than two touch points are present.

18. The method of claim 10 , further comprising:

determining that at least one of the two touches is moving when both of the X and Y bias load resistance values either increase or decrease over time;

determining that the at least N consecutive apparent touch coordinates vary with respect to a central coordinate location that is moving towards one of the two touches over time; and

identifying that one of the two touches is moving towards the other touch in the direction of the movement of the central coordinate location.

19. The method of claim 10 , further comprising:

comparing coordinate differences between consecutive ones of the at least N consecutive apparent touch coordinates to a threshold; and

adjusting the coordinate locations of the two touches based on the apparent touch coordinates that have the coordinate differences that are less than the threshold.

Assignments (13)
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 →
SECURITY INTEREST Recorded Mar 27, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 070666/0540 →
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 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 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2017
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 044346/0810 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2017
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 044346/0790 →
SECURITY AGREEMENT Recorded Oct 31, 2017
From: ELO TOUCH SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 044652/0421 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Jun 30, 2012
From: ELO TOUCH SOLUTIONS, INC.
To: CREDIT SUISSE AG
Reel/Frame 028486/0941 →
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Jun 29, 2012
From: ELO TOUCH SOLUTIONS, INC.
To: CREDIT SUISSE AG
Reel/Frame 028486/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: TYCO ELECTRONICS CORPORATION
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 028357/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2009
From: D'SOUZA, HENRY M.; KENT, JOEL C.
To: TYCO ELECTRONICS CORPORATION
Reel/Frame 022291/0313 →