IP Library Granted Patent US 9,864,463
Granted Patent B2
US 9,864,463 · App. 13/786,124 · Granted Jan 9, 2018

Touch panel deformation compensation

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,864,463
App. No.
13/786,124
Granted
Jan 9, 2018
Kind
B2
Abstract

In one embodiment, a method includes receiving, from a touch sensor of a device, one or more signals corresponding to touch or proximity inputs within a touch-sensitive area of the touch sensor. The touch sensor comprising one or more nodes. The method also includes applying an offset to one or more of the signals. The offset corresponding to a variation in a distance between a touch panel and a ground plane or display of the device. The method also includes determining whether a touch input to the touch sensor has occurred based at least in part on the signals and the offset as applied.

Claims (55)

1. A method comprising:

receiving, from a touch sensor of a device, a plurality of signals from nodes of the touch sensor, wherein:

the plurality of signals comprises signals without a touch input and signals indicative of a touch or proximity input; and

the nodes of the touch sensor are formed by a two-dimensional matrix of rows and columns;

determining an offset based at least in part on:

a difference between the signals without the touch input of nodes on a row of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the row of nodes of the two-dimensional matrix, and

a difference between the signals without the touch input of nodes on a column of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the column of nodes of the two-dimensional matrix;

processing the two-dimensional matrix to generate a first processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a row-by-row basis;

processing the two-dimensional matrix to generate a second processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a column-by-column basis; and

determining a deformation-based component by combining the first processed two-dimensional matrix and the second processed two-dimensional matrix;

subtracting the combined processed two-dimensional matrix of the plurality of signals of the deformation-based component from the two-dimensional matrix of the received plurality of signals to yield a touch-based component; and

determining whether an actual touch input to the touch sensor has occurred based at least in part on the touch-based component.

2. The method of claim 1 , wherein applying the offset comprises subtracting the offset from the signal of each node of the touch sensor.

3. The method of claim 1 , wherein the offset is determined along orthogonal axes of the touch sensor.

4. The method of claim 3 , wherein applying the offset comprises separately applying the offset to one or more of the plurality of signals received from the touch sensor along each orthogonal axis.

5. The method of claim 1 , wherein the offset is further determined based at least in part on fitting a mathematical curvature function to the signals without the touch input or determining a maximum value in the signals without the touch input.

6. The method of claim 1 , wherein the offset is determined at least in part on filtering one or more signals without the touch input higher than a pre-determined threshold value or removing the signals without the touch input of each node with a difference relative to one or more neighboring nodes higher than the pre-determined threshold value.

7. The method of claim 1 , wherein the offset is stored as a two-dimensional kernel and each element of the kernel corresponds to a variation in a distance for each node, the distance being between the touch panel and the ground plane or display of the device.

8. The method of claim 7 , wherein applying the offset comprises performing a convolution operation of the signal of each node with the kernel.

9. A computer-readable non-transitory storage medium embodying logic configured when executed to:

receive, from a touch sensor of a device, a plurality of signals from nodes of the touch sensor, wherein:

the plurality of signals comprises signals without a touch input and signals indicative of a touch or proximity input; and

the nodes of the touch sensor are formed by a two-dimensional matrix of rows and columns;

determine an offset based at least in part on:

a difference between the signals without the touch input of nodes on a row of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the row of nodes of the two-dimensional matrix, and

a difference between the signals without the touch input of nodes on a column of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the column of nodes of the two-dimensional matrix;

process the two-dimensional matrix to generate a first processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a row-by-row basis;

process the two-dimensional matrix to generate a second processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a column-by-column basis;

determine a deformation-based component by combining the first processed two-dimensional matrix and the second processed two-dimensional matrix;

subtract the combined processed two-dimensional matrix of the plurality of signals of the deformation-based component from the two-dimensional matrix of the received plurality of signals to yield a touch-based component; and

determine whether an actual touch input to the touch sensor has occurred based at least in part on the touch-based component.

10. The medium of claim 9 , wherein the logic is further configured to subtract the offset from the signal of each of the nodes of the touch sensor.

11. The medium of claim 9 , wherein the offset is determined along orthogonal axes of the touch sensor.

12. The medium of claim 11 , wherein the logic is further configured to separately apply the offset to one or more of the plurality of signals received from the touch sensor along each orthogonal axis.

13. The medium of claim 9 , wherein the offset is further determined based at least in part on fitting a mathematical curvature function to the signals without the touch input or determining a maximum value in the signals without the touch input.

14. The medium of claim 9 , wherein the offset is determined at least in part on filtering one or more signals without the touch input higher than a pre-determined threshold value or removing the signals without the touch input of each node with a difference relative to one or more neighboring nodes higher than the pre-determined threshold value.

15. The medium of claim 9 , wherein the offset is stored as a two-dimensional kernel and each element of the kernel corresponds to a variation in a distance for each node, the distance being between the touch panel and the ground plane or display of the device.

16. The medium of claim 15 , wherein applying the offset comprises performing a convolution operation of the signal of each node with the kernel.

17. A device comprising:

a measurement circuit; and

a computer-readable non-transitory storage medium coupled to the measurement circuit and embodying logic configured when executed to:

receive, from a touch sensor of a device, a plurality of signals from nodes of the touch sensor, wherein:

the plurality of signals comprises signals without a touch input and signals indicative of a touch or proximity input; and

the nodes of the touch sensor are formed by a two-dimensional matrix of rows and columns;

determine an offset based at least in part on:

a difference between the signals without the touch input of nodes on a row of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the row of nodes of the two-dimensional matrix, and

a difference between the signals without the touch input of nodes on a column of nodes of the two-dimensional matrix relative to one or more neighboring nodes on the column of nodes of the two-dimensional matrix;

process the two-dimensional matrix to generate a first processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a row-by-row basis;

process the two-dimensional matrix to generate a second processed two-dimensional matrix by applying the determined offset to the received plurality of signals on a column-by-column basis;

determine a deformation-based component by combining the first processed two-dimensional matrix and the second processed two-dimensional matrix;

subtract the combined processed two-dimensional matrix of the plurality of signals of the deformation-based component from the two-dimensional matrix of the received plurality of signals to yield a touch-based component; and

determine whether an actual touch input to the touch sensor has occurred based at least in part on the touch-based component.

18. The device of claim 17 , wherein the logic is further configured to subtract the offset from the signal of each of the nodes of the touch sensor.

19. The device of claim 18 , wherein the offset is determined along orthogonal axes of the touch sensor.

20. The device of claim 18 , wherein the logic is further configured to separately apply the offset to one or more of the plurality of signals received from the touch sensor along each orthogonal axis.

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 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: ATMEL TECHNOLOGIES U.K. LIMITED
To: ATMEL CORPORATION
Reel/Frame 030443/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2013
From: VUKOVIC, PREDRAG; SIMMONS, MARTIN JOHN; GOLBOURN, DARREN; HERSEE, ANDREW
To: ATMEL TECHNOLOGIES U.K. LIMITED
Reel/Frame 029928/0861 →