Iterative method for determining touch location
First Claim
Patent Images
1. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
- generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; and
determining the touch location, comprising;
defining an array of initial touch locations, the array sized to cover a portion of an active area of the touch plate;
adjusting the signals using each of the initial touch locations;
approximating the touch locations as one of the initial touch locations based on the signals adjusted using the initial touch locations;
defining one or more additional arrays sized to cover a smaller portion of the active area;
adjusting the signals using the approximate touch location; and
determining the touch location using the signals adjusted using the approximate touch location.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch sensitive device uses an iterative method for determining the location of a touch on a touch sensitive surface. The touch sensitive device includes a touch plate and a plurality of sensors configured to sense vibrations propagating in the touch plate. Signals responsive to the vibrations caused by the touch are generated. The touch location is approximated and the signals are adjusted using the approximate touch location. The touch location is determined using the adjusted signals.
94 Citations
21 Claims
-
1. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
-
generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; and determining the touch location, comprising; defining an array of initial touch locations, the array sized to cover a portion of an active area of the touch plate; adjusting the signals using each of the initial touch locations; approximating the touch locations as one of the initial touch locations based on the signals adjusted using the initial touch locations; defining one or more additional arrays sized to cover a smaller portion of the active area; adjusting the signals using the approximate touch location; and determining the touch location using the signals adjusted using the approximate touch location. - View Dependent Claims (2, 3, 5, 6, 7, 9, 10)
-
-
4. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
-
generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; and iteratively determining the touch location, comprising; approximating the touch location; adjusting the signals toward an exact reconstruction using the approximate touch location; and determining the touch location using the adjusted signals.
-
-
8. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
-
generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; defining a plurality of touch regions; adjusting the signals based on at least one point within each of the touch regions; and
determining the touch location based on adjusted signals that provide a location within a predetermined distance of an associated touch region and based on a measure of probable accuracies of the adjusted signals.
-
-
11. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
-
generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; approximating the touch location; adjusting the signals using the approximate touch location including adjusting a phase of the signals at a selected frequency; and determining the touch location using the adjusted signals, wherein the selected frequency is phase-adjusted with respect to a center frequency of a frequency passband.
-
-
12. A method for detecting a touch location on a touch sensitive device having a touch plate and a plurality of vibration sensors configured to sense vibrations propagating in the touch plate, the method comprising:
-
generating signals responsive to the vibrations, the vibrations caused by a touch to the touch plate; approximating the touch location; adjusting the signals using the approximate touch location including adjusting a phase of the signals at a selected frequency; and determining the touch location using the adjusted signals, wherein the selected frequency is phase-adjusted with respect to a frequency associated with a peak signal energy.
-
-
13. A touch sensing device, comprising:
-
a touch plate; a plurality of touch sensors coupled to the touch plate, the touch sensors configured to generate signals responsive to vibrations caused by a touch on the touch plate; and a touch location processor coupled to the plurality of sensors and configured to define an array of initial touch locations, the array sized to cover a portion of an active area of the touch plate, define one or more additional arrays sized to cover a smaller portion of the active area, adjust the signals using each of the initial touch locations, approximate the touch location as one of the initial touch locations using the adjusted signals, adjust the signals using the approximate touch location, and determine the touch location using the signals adjusted using the approximate touch location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification