IP Library Granted Patent US 8,907,930
Granted Patent B2
US 8,907,930 · App. 13/198,304 · Granted Dec 9, 2014

Methods and devices for determining user input location using acoustic sensing elements

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 8,907,930
App. No.
13/198,304
Granted
Dec 9, 2014
Kind
B2
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.

Claims (75)

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.

2. The method of claim 1 , wherein identifying the recalibration condition comprises identifying a difference between the location of the input based on the nominal acoustic response and a verified location for the input is greater than a threshold value.

3. The method of claim 2 , further comprising determining the verified location using a touch panel having the input provided thereon.

4. The method of claim 1 , further comprising:

generating a known output by the component of the device;

obtaining acoustic response attributable to the known output at the location of the acoustic sensing element; and

determining the 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.

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.

6. The method of claim 5 , wherein generating the known auditory signal comprises generating a white noise signal by the audio output device.

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.

8. The method of claim 7 , wherein generating the known haptic output comprises vibrating the device with a predetermined frequency.

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.

10. The device of claim 9 , further comprising a touch panel coupled to the control module, the input being provided on the touch panel, wherein the control module is configured to:

obtain a verified location for the input from the touch panel; and

identify the recalibration condition when a difference between the verified location and the location of the input determined based on the nominal acoustic response is greater than a threshold value.

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.

14. The method of claim 13 , wherein determining the nominal acoustic response comprises subtracting the anticipated acoustic response from the measured acoustic response.

15. The method of claim 14 , wherein calculating the anticipated acoustic response comprises applying the transfer function for acoustic response resulting from the component at a location of the acoustic sensing element to the output generated by the component of the device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034227/0095 →
CHANGE OF NAME Recorded Jun 26, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028441/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2012
From: MOTOROLA, INC.
To: MOTOROLA MOBILITY, INC.
Reel/Frame 027935/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2011
From: ALBERTH, WILLIAM; SCHELLINGER, MICHAEL
To: MOTOROLA, INC.
Reel/Frame 026702/0833 →