Detecting touch input force
First Claim
Patent Images
1. A system for detecting a touch input force, comprising:
- a signal generator configured to send a signal to be used to propagate a propagating signal through a propagating medium with a surface, wherein the system is configured to receive the propagating signal that has been disturbed by a touch input with an amount of force on the surface; and
a processor coupled to the signal generator and configured to process the received signal to determine an identifier associated with the amount of force, wherein the identifier associated with the amount of force includes a force value indicating a magnitude of the amount of force of the touch input on the surface providing a point of interaction between the propagating signal and an object utilized to provide the touch input and determining the identifier associated with the amount of force includes comparing a reference amplitude of the propagating signal propagating through the propagating medium prior to the touch input with an adjusted amplitude of the received propagating signal that has been disturbed by the touch input force of the touch input, wherein the propagating signal utilized in determining the amount of force of the touch input includes an ultrasonic modulated pseudorandom binary sequence propagated via the propagating medium with the surface, the adjusted amplitude that is compared with the reference amplitude corresponds to a portion of the ultrasonic modulated pseudorandom binary sequence of the propagating signal ultrasonically propagating through the propagating medium with the surface that has been disturbed on the surface of the propagating medium directly by the object utilized to provide the touch input, and the adjusted amplitude of the received propagating signal indicates an amount of disturbance to the propagating signal propagating through the propagating medium, and the amount of disturbance to the propagating signal propagating through the propagating medium corresponds to the magnitude of the amount of force indicated by the identifier;
wherein processing the received signal includes normalizing the received signal, normalizing the received signal includes adjusting at least a portion of the received signal in determining the adjusted amplitude, and adjusting at least the portion of the received signal includes scaling an initial amplitude of the received signal using a value determined using a distance value associated with a location of the disturbance on the surface that has been determined using the received signal prior to scaling the initial amplitude of the received signal in determining the magnitude of the amount of force of the touch input.
1 Assignment
0 Petitions
Accused Products
Abstract
Detecting a touch input force is disclosed. A signal to be used to propagate a propagating signal through a propagating medium with a surface is sent. The propagating signal that has been disturbed by a touch input with an amount of force on the surface is received. The received signal is processed to determine an identifier associated with the amount of force.
315 Citations
21 Claims
-
1. A system for detecting a touch input force, comprising:
-
a signal generator configured to send a signal to be used to propagate a propagating signal through a propagating medium with a surface, wherein the system is configured to receive the propagating signal that has been disturbed by a touch input with an amount of force on the surface; and a processor coupled to the signal generator and configured to process the received signal to determine an identifier associated with the amount of force, wherein the identifier associated with the amount of force includes a force value indicating a magnitude of the amount of force of the touch input on the surface providing a point of interaction between the propagating signal and an object utilized to provide the touch input and determining the identifier associated with the amount of force includes comparing a reference amplitude of the propagating signal propagating through the propagating medium prior to the touch input with an adjusted amplitude of the received propagating signal that has been disturbed by the touch input force of the touch input, wherein the propagating signal utilized in determining the amount of force of the touch input includes an ultrasonic modulated pseudorandom binary sequence propagated via the propagating medium with the surface, the adjusted amplitude that is compared with the reference amplitude corresponds to a portion of the ultrasonic modulated pseudorandom binary sequence of the propagating signal ultrasonically propagating through the propagating medium with the surface that has been disturbed on the surface of the propagating medium directly by the object utilized to provide the touch input, and the adjusted amplitude of the received propagating signal indicates an amount of disturbance to the propagating signal propagating through the propagating medium, and the amount of disturbance to the propagating signal propagating through the propagating medium corresponds to the magnitude of the amount of force indicated by the identifier; wherein processing the received signal includes normalizing the received signal, normalizing the received signal includes adjusting at least a portion of the received signal in determining the adjusted amplitude, and adjusting at least the portion of the received signal includes scaling an initial amplitude of the received signal using a value determined using a distance value associated with a location of the disturbance on the surface that has been determined using the received signal prior to scaling the initial amplitude of the received signal in determining the magnitude of the amount of force of the touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for detecting a touch input force, comprising:
-
sending a signal to be used to propagate a propagating signal through a propagating medium with a surface; receiving the propagating signal that has been disturbed by a touch input with an amount of force on the surface; and using a processor to process the received signal to determine an identifier associated with the amount of force, wherein the identifier associated with the amount of force includes a force value indicating a magnitude of the amount of force of the touch input on the surface providing a point of interaction between the propagating signal and an object utilized to provide the touch input and determining the identifier associated with the amount of force includes comparing a reference amplitude of the propagating signal propagating through the propagating medium prior to the touch input with an adjusted amplitude of the received propagating signal that has been disturbed by the touch input force of the touch input, wherein the propagating signal utilized in determining the amount of force of the touch input includes an ultrasonic modulated pseudorandom binary sequence propagated via the propagating medium with the surface, the adjusted amplitude that is compared with the reference amplitude corresponds to a portion of the ultrasonic modulated pseudorandom binary sequence of the propagating signal ultrasonically propagating through the propagating medium with the surface that has been disturbed on the surface of the propagating medium directly by the object utilized to provide the touch input, and the adjusted amplitude of the received propagating signal indicates an amount of disturbance to the propagating signal propagating through the propagating medium, and the amount of disturbance to the propagating signal propagating through the propagating medium corresponds to the magnitude of the amount of force indicated by the identifier; wherein processing the received signal includes normalizing the received signal, normalizing the received signal includes adjusting at least a portion of the received signal in determining the adjusted amplitude, and adjusting at least the portion of the received signal includes scaling an initial amplitude of the received signal using a value determined using a distance value associated with a location of the disturbance on the surface that has been determined using the received signal prior to scaling the initial amplitude of the received signal in determining the magnitude of the amount of force of the touch input. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product for detecting a touch input force, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
sending a signal to be used to propagate a propagating signal through a propagating medium with a surface; receiving the propagating signal that has been disturbed by a touch input with an amount of force on the surface; and processing the received signal to determine an identifier associated with the amount of force, wherein the identifier associated with the amount of force includes a force value indicating a magnitude of the amount of force of the touch input on the surface providing a point of interaction between the propagating signal and an object utilized to provide the touch input and determining the identifier associated with the amount of force includes comparing a reference amplitude of the propagating signal propagating through the propagating medium prior to the touch input with an adjusted amplitude of the received propagating signal that has been disturbed by the touch input force of the touch input, wherein the propagating signal utilized in determining the amount of force of the touch input includes an ultrasonic modulated pseudorandom binary sequence propagated via the propagating medium with the surface, the adjusted amplitude that is compared with the reference amplitude corresponds to a portion of the ultrasonic modulated pseudorandom binary sequence of the propagating signal ultrasonically propagating through the propagating medium with the surface that has been disturbed on the surface of the propagating medium directly by the object utilized to provide the touch input, and the adjusted amplitude of the received propagating signal indicates an amount of disturbance to the propagating signal propagating through the propagating medium, and the amount of disturbance to the propagating signal propagating through the propagating medium corresponds to the magnitude of the amount of force indicated by the identifier; wherein processing the received signal includes normalizing the received signal, normalizing the received signal includes adjusting at least a portion of the received signal in determining the adjusted amplitude, and adjusting an initial amplitude of the received signal includes scaling at least the portion of the received signal using a value determined using a distance value associated with a location of the disturbance on the surface that has been determined using the received signal prior to scaling the initial amplitude of the received signal in determining the magnitude of the amount of force of the touch input.
-
-
21. A system for detecting a touch input force including:
-
a surface configured to receive a touch input with an amount of force; a transmitter that propagates a propagating signal through a medium of the surface, wherein the propagating signal is disturbed by the touch input that disturbs the propagating signal; and a detector that detects the disturbed propagating signal, wherein the detector outputs data indicating a disturbance of the propagating signal that is indicative of the amount of force, the data indicating the disturbance includes a force value indicating a magnitude of the amount of force of the touch input on the surface providing a point of interaction between the propagating signal and an object utilized to provide the touch input and the data that is indicative of the amount of force has been determined by comparing a reference amplitude of the propagating signal propagating through the medium prior to the touch input with an adjusted amplitude of the disturbed propagating signal that has been disturbed by the touch input, wherein the propagating signal utilized in determining the amount of force of the touch input includes an ultrasonic modulated pseudorandom binary sequence propagated via the propagating medium with the surface, the adjusted amplitude that is compared with the reference amplitude corresponds to a portion of the ultrasonic modulated pseudorandom binary sequence of the propagating signal ultrasonically propagating through the propagating medium with the surface that has been disturbed on the surface of the propagating medium directly by the object utilized to provide the touch input, and the adjusted amplitude of the received propagating signal indicates an amount of disturbance to the propagating signal propagating through the propagating medium, and the amount of disturbance to the propagating signal propagating through the propagating medium corresponds to the magnitude of the amount of force indicated by the identifier; wherein the data that is indicative of the amount of force has been determined including by normalizing the detected disturbed propagating signal, normalizing the detected disturbed propagating signal includes adjusting at least a portion of the detected disturbed propagating signal in determining the adjusted amplitude, and adjusting at least the portion of the detected disturbed propagating signal includes scaling an initial amplitude of the detected disturbed propagating signal using a value determined using a distance value associated with a location of the disturbance on the surface that has been determined using the detected disturbed propagating signal prior to scaling the initial amplitude of the detected disturbed propagating signal in determining the magnitude of the amount of force of the touch input.
-
Specification