IP Library Granted Patent US 9,335,873
Granted Patent B2
US 9,335,873 · App. 13/922,871 · Granted May 10, 2016

Method of compensating for retransmission effects in a touch sensor

Inventors: Edward Cowd (Southampton, GB); Darren Golbourn (Southampton, GB); Weidong He (Southampton, GB); Thomas Myers (Southampton, GB); Martin J. Simmons (Whiteley, GB); Predrag D. Vukovic (Chandler's Ford, GB)
Assignee: Atmel Corporation
G06F3/044G06F3/0418G06F3/0425
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,335,873
App. No.
13/922,871
Granted
May 10, 2016
Kind
B2
Abstract

In one embodiment, a method of compensating for retransmission effects in a touch sensor includes, in response to measuring a touch input on a display, generating a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of a touch sensor. The method also includes estimating an amount of retransmission associated with the touch input by generating a first vector comprising one or more second measurements associated with one or more first electrode lines of the touch sensor, generating a second vector comprising one or more third measurements associated with one or more second electrode lines of the touch sensor, and calculating an outer product of the first and second vectors. The method includes generating a revised indication of the touch input based on the first matrix and the estimated amount of retransmission.

Claims (43)

1. A method for detecting a touch input comprising:

in response to measuring a touch input on a display, generating a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of a touch sensor, wherein each of the plurality of first measurements is indicative of a capacitance associated with a corresponding one of the plurality of capacitive nodes;

estimating an amount of retransmission associated with the touch input by performing operations comprising:

generating a first vector comprising one or more second measurements each indicative of a capacitance of a respective electrode line of a first plurality of electrode lines of the touch sensor in response to the touch input, wherein the first plurality of electrode lines are oriented along a first axis;

generating a second vector comprising one or more third measurements each indicative of a capacitance of a respective electrode line of a second plurality of electrode lines of the touch sensor in response to the touch input, wherein the second plurality of electrode lines are oriented along a second axis, the second axis being different than the first axis;

generating a second matrix by calculating an outer product of the first and second vectors; and

generating a revised indication of the touch input based on the first matrix and the second matrix.

2. The method of claim 1 , wherein generating the revised indication comprises adjusting the first matrix using the second matrix.

3. The method of claim 2 , wherein adjusting the first matrix using the second matrix comprises adding the second matrix to the first matrix.

4. The method of claim 1 , wherein estimating an amount of retransmission further comprises:

calculating a constant; and

multiplying the outer product by the constant.

5. The method of claim 4 , wherein the constant is calculated based on a total number of capacitive nodes of the touch sensor activated by the touch input.

6. The method of claim 1 , wherein the capacitance of one of the first plurality of electrode lines-comprises the capacitance between the touch input and one of the first plurality of electrode lines.

7. The method of claim 1 , wherein each of the capacitive nodes comprises an intersection point between one of the first plurality of electrode lines and one of the second plurality of electrode lines.

8. An apparatus comprising:

a display coupled to a touch sensor operable to receive a touch input;

a touch-sensor controller coupled to the touch sensor, the touch-sensor controller operable to:

in response to measuring the touch input, generate a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of the touch sensor, wherein each of the plurality of measurements is indicative of a capacitance associated with a corresponding one of the plurality of capacitive nodes;

estimate an amount of retransmission associated with the touch input by performing operations comprising:

generating a first vector comprising one or more second measurements each indicative of a capacitance of a respective electrode line of a first plurality of electrode lines of the touch sensor in response to the touch input, wherein the first plurality of electrode lines are oriented along a first axis;

generating a second vector comprising one or more third measurements each indicative of a capacitance of a respective electrode line of a second plurality of electrode lines of the touch sensor in response to the touch input, wherein the second plurality of electrode lines are oriented along a second axis, the second axis being different than the first axis;

generating a second matrix by calculating an outer product of the first and second vectors; and

generate a revised indication of the touch input based on the first matrix and the second matrix.

9. The apparatus of claim 8 , wherein the touch-sensor controller is further operable to generate the revised indication by adjusting the first matrix using the second matrix.

10. The apparatus of claim 9 , wherein adjusting the first matrix using the second matrix comprises adding the second matrix to the first matrix.

11. The apparatus of claim 8 , wherein the touch-sensor controller is further operable to estimate the amount of retransmission by:

calculating a constant; and

multiplying the outer product by the constant.

12. The apparatus of claim 11 , wherein the constant is calculated based on a total number of capacitive nodes of the touch sensor activated by the touch input.

13. The apparatus of claim 8 , wherein each of the capacitive nodes comprises an intersection point between one of the first plurality of electrode lines and one of the second plurality of electrode lines.

14. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:

in response to measuring a touch input on a display, generate a first matrix comprising a plurality of first measurements associated with a plurality of capacitive nodes of a touch sensor, wherein each of the plurality of first measurements is indicative of a capacitance associated with a corresponding one of the plurality of capacitive nodes;

estimate an amount of retransmission associated with the touch input by performing operations comprising:

generating a first vector comprising one or more second measurements each indicative of a capacitance of a respective electrode line of a first plurality of electrode lines of the touch sensor in response to the touch input, wherein the first plurality of electrode lines are oriented along a first axis;

generating a second vector comprising one or more third measurements each indicative of a capacitance of a respective electrode line of a second plurality of electrode lines of the touch sensor in response to the touch input, wherein the second plurality of electrode lines are oriented along a second axis, the second axis being different than the first axis;

generating a second matrix by calculating an outer product of the first and second vectors; and

generate a revised indication of the touch input based on the first matrix and the second matrix.

15. The media of claim 14 , wherein the logic is further operable when executed to generate the revised indication by adjusting the first matrix using the second matrix.

16. The media of claim 15 , wherein adjusting the first matrix using the second matrix comprises adding the second matrix to the first matrix.

17. The media of claim 14 , wherein the logic is further operable when executed to estimate the amount of retransmission by:

calculating a constant; and

multiplying the outer product by the constant.

Assignments (13)
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/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 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 059333/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: MICROCHIP TECHNOLOGY INC.; ATMEL CORPORATION; MICROCHIP TECHNOLOGY GERMANY GMBH
To: NEODRÓN LIMITED
Reel/Frame 048259/0840 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0884 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0937 →
SECURITY INTEREST Recorded Sep 18, 2018
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 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: ATMEL TECHNOLOGIES U.K. LIMITED
To: ATMEL CORPORATION
Reel/Frame 032887/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2014
From: COWD, EDWARD; GOLBOURN, DARREN; HE, WEIDONG; MYERS, THOMAS; SIMMONS, MARTIN J.; VUKOVIC, PREDRAG D.
To: ATMEL TECHNOLOGIES U.K. LIMITED
Reel/Frame 032348/0554 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
Continuity (1)
Related Publication 20140375592A1 · Dec 25, 2014