Methods and devices for determining user input location using acoustic sensing elements
First Claim
Patent Images
1. A method for determining location of an input on a surface of a device using an acoustic sensing element, the method comprising:
- determining an anticipated acoustic response at the acoustic sensing element resulting from an output generated by a component of the device by applying a transfer function for acoustic response attributable to the component of the device at a location of the acoustic sensing element to the output generated by the component of the device;
subtracting the anticipated acoustic response from a measured acoustic response at the acoustic sensing element to obtain a nominal acoustic response;
determining the location of the input based on the nominal acoustic response;
identifying a recalibration condition; and
determining an updated transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element in response to identifying the recalibration condition.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices are provided for determining location of an input on a surface of a device using an acoustic sensing element. An exemplary method begins by determining an anticipated acoustic response resulting from an output generated by a component of the device at the acoustic sensing element. The method continues by subtracting the anticipated acoustic response from a measured acoustic response at the acoustic sensing element to obtain a nominal acoustic response, and determining the location of the input based on the nominal acoustic response.
-
Citations
15 Claims
-
1. A method for determining location of an input on a surface of a device using an acoustic sensing element, the method comprising:
-
determining an anticipated acoustic response at the acoustic sensing element resulting from an output generated by a component of the device by applying a transfer function for acoustic response attributable to the component of the device at a location of the acoustic sensing element to the output generated by the component of the device; subtracting the anticipated acoustic response from a measured acoustic response at the acoustic sensing element to obtain a nominal acoustic response; determining the location of the input based on the nominal acoustic response; identifying a recalibration condition; and determining an updated transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element in response to identifying the recalibration condition. - View Dependent Claims (2, 3, 4)
-
-
5. A method for determining location of an input on a surface of a device using an acoustic sensing element, the method comprising:
-
generating a known output by a component of the device; obtaining acoustic response attributable to the known output at a location of the acoustic sensing element; determining a transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element based on a relationship between the acoustic response attributable to the known output at the location of the acoustic sensing element and the known output; determining an anticipated acoustic response at the acoustic sensing element resulting from an output generated by a component of the device by applying the transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element to the output generated by the component of the device; subtracting the anticipated acoustic response from a measured acoustic response at the acoustic sensing element to obtain a nominal acoustic response; and determining the location of the input based on the nominal acoustic response, wherein; the component of the device comprises an audio output device; and generating the known output comprises generating a known auditory signal by the audio output device. - View Dependent Claims (6)
-
-
7. A method for determining location of an input on a surface of a device using an acoustic sensing element, the method comprising:
-
generating a known output by a component of the device; obtaining acoustic response attributable to the known output at a location of the acoustic sensing element; determining a transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element based on a relationship between the acoustic response attributable to the known output at the location of the acoustic sensing element and the known output; determining an anticipated acoustic response at the acoustic sensing element resulting from an output generated by a component of the device by applying the transfer function for acoustic response attributable to the component of the device at the location of the acoustic sensing element to the output generated by the component of the device; subtracting the anticipated acoustic response from a measured acoustic response at the acoustic sensing element to obtain a nominal acoustic response; and determining the location of the input based on the nominal acoustic response, wherein; the component of the device comprises a haptic output device; and generating the known output comprises generating a known haptic output by the haptic output device. - View Dependent Claims (8)
-
-
9. A device comprising:
-
an acoustic sensing element configured to obtain a measured acoustic response in response to an input on a surface of the device; a component configured to generate an output; and a control module coupled to the acoustic sensing element and the component, wherein the control module is configured to; cause the component to generate a known output; obtain acoustic response attributable to the known output from the acoustic sensing element; determine a transfer function for acoustic response attributable to the component of the device at the acoustic sensing element based on a relationship between the acoustic response attributable to the known output and the known output; determine an anticipated acoustic response resulting from the output at the acoustic sensing element by applying the transfer function to the output generated by the component of the device; subtract the anticipated acoustic response from the measured acoustic response to obtain a nominal acoustic response; determine the location of the input on the surface based on the nominal acoustic response; identify a recalibration condition; and determine an updated transfer function for acoustic response attributable to the component of the device at the acoustic sensing element in response to identifying the recalibration condition. - View Dependent Claims (10)
-
-
11. A device comprising:
-
an acoustic sensing element configured to obtain a measured acoustic response in response to an input on a surface of the device; an audio output device configured to generate an output; and a control module coupled to the acoustic sensing element and the audio output device, wherein the control module is configured to; cause the audio output device to generate a known output comprising a bandlimited white noise signal; obtain acoustic response attributable to the known output from the acoustic sensing element; determine a transfer function for acoustic response attributable to the audio output device at the acoustic sensing element based on a relationship between the acoustic response attributable to the known output and the known output; determine an anticipated acoustic response resulting from the output at the acoustic sensing element by applying the transfer function to the output generated by the audio output device; subtract the anticipated acoustic response from the measured acoustic response to obtain a nominal acoustic response; and determine the location of the input on the surface based on the nominal acoustic response.
-
-
12. A device comprising:
-
an acoustic sensing element configured to obtain a measured acoustic response in response to an input on a surface of the device; a haptic output device configured to generate an output; and a control module coupled to the acoustic sensing element and the haptic output device, wherein the control module is configured to; cause the haptic output device to generate a known output comprising a predetermined vibration frequency; obtain acoustic response attributable to the known output from the acoustic sensing element; determine a transfer function for acoustic response attributable to the haptic output device at the acoustic sensing element based on a relationship between the acoustic response attributable to the known output and the known output; determine an anticipated acoustic response resulting from the output at the acoustic sensing element by applying the transfer function to the output generated by the haptic output device; subtract the anticipated acoustic response from the measured acoustic response to obtain a nominal acoustic response; and determine the location of the input on the surface based on the nominal acoustic response.
-
-
13. A method for determining location of an input on a surface of a device using an acoustic sensing element, the method comprising:
-
calculating an anticipated acoustic response at the acoustic sensing element based on an output generated by a component of the device using a transfer function for acoustic response resulting from the component at the acoustic sensing element; determining a nominal acoustic response at the acoustic sensing element based on the anticipated acoustic response and a measured acoustic response at the acoustic sensing element; determining the location of the input on the surface of the device based on the nominal acoustic response and an acoustic signature for the device; determining whether a difference between the location of the input and a verified location for the input is greater than a threshold value; and determining an updated transfer function for acoustic response resulting from the component at the acoustic sensing element in response to determining the difference between the location of the input and the verified location is greater than the threshold value. - View Dependent Claims (14, 15)
-
Specification