Detecting multi-touch inputs
First Claim
Patent Images
1. A system for determining a touch contact location, comprising:
- a communication interface configured to receive a signal that has been disturbed by a touch input on a surface, wherein the signal was propagating in a medium of the surface prior to the touch input; and
a processor coupled with the communication interface and configured to;
correlate the received signal to determine a time domain signal encoding a time delay represented in the received signal;
process the time domain signal to determine a spatial domain signal, wherein processing the time domain signal includes translating the time delay encoded in the time domain signal to a physical distance encoded in the spatial domain signal;
compare the spatial domain signal with an expected signal, wherein the spatial domain signal encodes the physical distance at least in part traveled by the received signal due to the disturbance caused by the touch input and the expected signal encodes a variable with respect to a measure of distance; and
determine the touch contact location of the touch input based at least in part on the comparison.
0 Assignments
0 Petitions
Accused Products
Abstract
Determining a touch contact location is disclosed. A signal that has been disturbed by a touch input on a surface is received. The received signal is transformed to determine a spatial domain signal. The spatial domain signal is compared with an expected signal associated with a potential location of a source of a disturbance caused by the touch input. The touch contact location of the touch input is determined based at least in part on the comparison.
199 Citations
20 Claims
-
1. A system for determining a touch contact location, comprising:
-
a communication interface configured to receive a signal that has been disturbed by a touch input on a surface, wherein the signal was propagating in a medium of the surface prior to the touch input; and a processor coupled with the communication interface and configured to; correlate the received signal to determine a time domain signal encoding a time delay represented in the received signal; process the time domain signal to determine a spatial domain signal, wherein processing the time domain signal includes translating the time delay encoded in the time domain signal to a physical distance encoded in the spatial domain signal; compare the spatial domain signal with an expected signal, wherein the spatial domain signal encodes the physical distance at least in part traveled by the received signal due to the disturbance caused by the touch input and the expected signal encodes a variable with respect to a measure of distance; and determine the touch contact location of the touch input based at least in part on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for determining a touch contact location, comprising:
-
receiving a signal that has been disturbed by a touch input on a surface, wherein the signal was propagating in a medium of the surface prior to the touch input; correlating the received signal to determine a time domain signal encoding a time delay represented in the received signal; processing the time domain signal to determine a spatial domain signal, wherein processing the time domain signal includes translating the time delay encoded in the time domain signal to a physical distance encoded in the spatial domain signal; using a processor to compare the spatial domain signal with an expected signal, wherein the spatial domain signal encodes the physical distance at least in part traveled by the received signal due to the disturbance caused by the touch input and the expected signal encodes a variable with respect to a measure of distance; and determining the touch contact location of the touch input based at least in part on the comparison. - View Dependent Claims (19)
-
-
20. A computer program product for determining a touch contact location, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a signal that has been disturbed by a touch input on a surface, wherein the signal was propagating in a medium of the surface prior to the touch input; correlating the received signal to determine a time domain signal encoding a time delay represented in the received signal; processing the time domain signal to determine a spatial domain signal, wherein processing the time domain signal includes translating the time delay encoded in the time domain signal to a physical distance encoded in the spatial domain signal; comparing the spatial domain signal with an expected signal, wherein the spatial domain signal encodes the physical distance at least in part traveled by the received signal due to the disturbance caused by the touch input and the expected signal encodes a variable with respect to a measure of distance; and determining the touch contact location of the touch input based at least in part on the comparison.
-
Specification