IP Library Granted Patent US 8,378,974
Granted Patent B2
US 8,378,974 · App. 11/824,965 · Granted Feb 19, 2013

Method and system for detecting touch events based on magnitude ratios

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,378,974
App. No.
11/824,965
Granted
Feb 19, 2013
Kind
B2
Abstract

A method for detecting a touch event on a touch panel comprises obtaining at least first and second signals from at least two sensors where the at least first and second signals are responsive to a touch event. A first amplitude magnitude associated with the first signal is calculated and a second amplitude magnitude associated with the second signal is calculated. A magnitude ratio is determined between the first and second amplitude magnitudes, and a touch location is identified based on the magnitude ratio.

Claims (40)

1. A method of detecting a touch event on a touch panel, comprising:

obtaining a first signal from at least a first sensor and a second signal respectively from at least a second sensor, where the first and second signals are responsive to a touch event;

digitizing the first signal to form a first set of digitized signals and the second signal to form a second set of digitized signals;

performing a frequency transform upon the first and second sets of digitized signals to form respectively first and second frequency transform data sets of frequency components;

calculating a first amplitude magnitude associated with the first signal and calculating a second amplitude magnitude associated with the second signal, the first amplitude magnitude being calculated based on the first frequency transform data set and the second amplitude magnitude being calculated based on the second frequency transform data set;

determining a magnitude ratio between the first amplitude magnitude associated with the first frequency transform data set and the second amplitude magnitude associated with the second frequency data set; and

identifying a location of the touch event based on the magnitude ratio, the magnitude ratio being gauge-invariant.

2. The method of claim 1 , wherein the calculating includes calculating a series of magnitude ratios.

3. The method of claim 1 , wherein the identifying the touch location includes analyzing the magnitude ratio in connection with a calibration file of template magnitude ratios, wherein each of the template magnitude ratios is associated with a known location on the touch panel.

4. The method of claim 1 , wherein the identifying the touch location further comprises comparing the magnitude ratio to a plurality of template magnitude ratios within a calibration file to determine associated scoring relations, wherein each of the template magnitude ratios is associated with a known location on the touch panel, the identifying the touch location further comprising identifying at least one of the template magnitude ratios based on the scoring relations.

5. The method of claim 1 , further comprising obtaining a third signal from a third sensor, wherein the magnitude ratio is determined based on amplitude magnitudes associated with the first, second and third signals.

6. A touch system, comprising:

a touch panel;

at least two sensors configured to obtain at least two signals associated with a touch event on the touch panel, the at least two signals comprising a first signal obtained from a first sensor and a second signal obtained from a second sensor, the at least two sensors including the first and second sensors; and

a processor module configured to

digitize the first signal to form a first set of digitized signals;

digitize the second signal to form a second set of digitized signals;

perform frequency transforms based on the first and second set of digitized signals to form respectively first and second frequency transform data sets;

calculate a first amplitude magnitude associated with the first signal, the first amplitude magnitude being calculated based on the first frequency transform data set;

calculate a second amplitude magnitude associated with the second signal, the second amplitude magnitude being calculated based on the second frequency transform data set; and

compare a magnitude ratio of the first and second amplitude magnitudes to a calibration file of template fingerprints associated with known locations on the touch panel to determine a coordinate location associated with the touch event, the template fingerprints being at least in part based on magnitude ratios between magnitude frequency spectra of the first and second sensors for the known locations, the magnitude ratio being gauge-invariant.

7. The system of claim 6 , wherein the magnitude ratio of the first and second amplitude magnitudes represents at least a portion of a live fingerprint associated with the touch event.

8. The system of claim 7 , wherein the live fingerprint is at least one of a function of (A 1 (ω)/A 2 (ω), a function of (A 2 (ω)−A 1 (ω)/(A 2 (ω)+A 1 (ω)), a function of (A 2 (ω) 2 −A 1 (ω) 2 /(A 2 (ω) 2 +A 1 (ω) 2 ), and a function of arctan(A 2 (ω)/A 1 (ω)), wherein A 1 (ω) is a first amplitude magnitude as a function of frequency and A 2 (ω) is a second amplitude magnitude as a function of frequency.

9. The system of claim 6 , wherein the processor module is further configured to obtain a phase difference based on the first and second frequency transform data sets, the phase difference and the magnitude ratio being used to construct a live fingerprint associated with the touch event.

10. The system of claim 9 , comprising M signals wherein M is at least three.

11. The system of claim 10 , wherein the processor module is further configured to produce a phase φ 1 (ω), φ 2 (ω) . . . φ M (ω) for each of the M signals, wherein a linear-combination constant C 1 , C 2 , . . . C M is associated with each of the M phases and wherein the sum of the M linear-combination constants is zero, the processor module forming a gauge-invariant phase difference C 1 φ(ω)+C 2 φ 2 (ω) . . . +C N φ N (ω) based on the sum of the products of each linear-combination constant and phase.

12. The system of claim 9 , wherein the live fingerprint is a trajectory having two dimensions wherein a first coordinate of the trajectory is based on π/2−2 arctan(A 2 (ω)/A 1 (ω) and a second coordinate of the trajectory is based on Δφ(ω)=φ 2 (ω)−φ 1 (ω).

13. The system of claim 9 , wherein the template fingerprints within the calibration file are further based on phase differences associated with the known locations on the touch panel, the processor module further configured to generate scores based on a comparison between the live fingerprint and the template fingerprints.

14. The system of claim 9 , wherein the processor module is further configured to calculate and store with one-bit resolution at least one of the magnitude ratio and the phase difference.

15. A non-transitory computer readable medium for use in an acoustic fingerprint based touch system, comprising;

Instructions to process digitized signals from at least two sensors where the digitized signals are responsive to a touch event on a touch panel, the digitized signals comprising at least first and second signals, the first signal associated with a first sensor and the second signal associated with a second sensor, the at least two sensors including the first and second sensors;

instructions to digitize the first signal to form a first set of digitized signals;

instructions to digitize the second signal to form a second set of digitized signals;

instructions to perform a frequency transform upon the first and second sets of digitized signals to form respectively first and second frequency transform data sets of frequency components;

instructions to calculate a first amplitude magnitude associated with the first signal, the first amplitude magnitude being calculated based on the second frequency transform data set;

instructions to determine a magnitude ratio between the first amplitude magnitude associated with the first frequency transform data set and the second amplitude magnitude associated with the second frequency data set; and

instructions to identify a touch location associated with the touch event based on the magnitude ratio, the magnitude ratio being gauge-invariant.

16. The non-transitory computer readable claim 15 , further comprising instructions to compare the magnitude ratio to a calibration file of template magnitude ratios associated with known locations on the touch panel.

17. The non-transitory computer readable medium of claim 15 , further comprising: instructions to calculate first phase information associated with the first signal and second phase information associated with the second signal; and instructions to further identify the touch location associated with the touch event based on phase differences between the first and second phase information.

18. The non-transitory computer readable medium of claim 15 further comprising instructions to compute a calibration file of template fingerprints associated with known locations on the touch panel, the template fingerprints being based on at least amplitude magnitude information associated with each of the known locations, the touch location being further identified based on a comparison of the magnitude ratio to the template fingerprints.

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 Oct 9, 2007
From: AROYAN, JAMES L.; D'SOUZA, HENRY M.; FRY, CHARLES DAVID; KENT, JOEL C.
To: TYCO ELECTRONICS CORPORATION
Reel/Frame 019934/0465 →