Touch panel deformation compensation
First Claim
Patent Images
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, anda 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.
13 Assignments
0 Petitions
Accused Products
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.
26 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (18, 19, 20)
-
Specification