Method and apparatus for localization of haptic feedback
First Claim
Patent Images
1. A processing system having a haptic feedback system, comprising:
- a plurality of actuators configured to provide tactile feedback associated with an input surface, each actuator adapted to be activated independently of the other actuators; and
a controller configured to activate a first actuator of the plurality of actuators to induce a first vibration at a selected contact location of the input surface and to activate a second actuator to induce a second vibration at a second location;
wherein the controller is configured to drive the first actuator with a first waveform to produce vibrations, and to drive the second actuator with a second waveform configured to suppress propagating vibrations from the first induced vibration.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a haptic feedback system includes a plurality of actuators to provide tactile feedback associated with an input surface. Each actuator is adapted to be activated independently of the other actuators. The system further includes a controller to activate a first actuator of the plurality of actuators to induce a first vibration at a selected input location of the input surface and to activate one or more additional actuators to induce at least a second vibration to localize the first vibration at the selected input location.
150 Citations
19 Claims
-
1. A processing system having a haptic feedback system, comprising:
-
a plurality of actuators configured to provide tactile feedback associated with an input surface, each actuator adapted to be activated independently of the other actuators; and a controller configured to activate a first actuator of the plurality of actuators to induce a first vibration at a selected contact location of the input surface and to activate a second actuator to induce a second vibration at a second location; wherein the controller is configured to drive the first actuator with a first waveform to produce vibrations, and to drive the second actuator with a second waveform configured to suppress propagating vibrations from the first induced vibration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system, comprising:
-
a touch-sensitive interface configured to receive an input at a selected contact location of a surface; a plurality of actuators coupled to the contact surface, a first actuator located proximate the selected contact location; and a controller configured to selectively activate the first actuator with a first signal configured to induce a first vibration at the selected contact location and to selectively activate a second actuator at a second location with a second signal configured to induce a vibration having a frequency and amplitude configured to suppress vibratory crosstalk from the first vibration at the second location. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of providing localized haptic feedback, the method comprising the acts of:
-
generating a selection signal in response to a user input proximate a first contact location of an input surface; inducing a first vibration at the first contact location in response to the selection signal; inducing a second vibration at one or more other contact locations on the input surface, the second vibration configured to suppress propagating vibrations from the first vibration; and inducing a third vibration at a third contact location on the input surface, the third vibration, configured to suppress propagating vibrations from at least the first vibration.
-
-
14. A method of providing localized haptic feedback, the method comprising the acts of:
-
generating a selection signal in response to a user input proximate a first contact location of an input surface; inducing a first vibration at the first contact location in response to the selection signal; and
inducing a second vibration at one or more other contact locations on the input surface, thesecond vibration configured to suppress propagating vibrations from the first vibration; wherein the propagating vibrations comprise a first waveform having a first amplitude and phase, and wherein the second vibration comprises a second waveform having an amplitude and phase configured to suppress the propagating vibrations.
-
-
15. A method of providing localized haptic feedback, the method comprising the acts of:
-
generating a selection signal in response to a user input proximate a first contact location of an input surface; inducing a first vibration at the first contact location in response to the selection signal; inducing a second vibration at one or more other contact locations on the input surface, the second vibration configured to suppress propagating vibrations from the first vibration, wherein the second vibration is generated at least in part by retrieving waveform data from a memory associated with the haptic feedback system; and generating at least one waveform based on the retrieved waveform data to induce the second vibration configured to suppress the propagating vibrations.
-
-
16. A machine-readable medium encoded with instructions that, when executed by one or more processors, perform operations comprising:
-
receiving a user input at a first contact location of an input surface, and generating an input signal in response to the user input, the input surface comprising a plurality of contact locations having a respective vibration actuator in operative coupling to the input surface; inducing a first vibratory response at the first contact location through actuation of a vibration actuator at such location; inducing a second vibratory response at a second contact location through actuation of a vibration actuator at such location, the second vibratory response configured to provide destructive interference to vibratory crosstalk at the second location, the vibratory crosstalk resulting from vibrations traveling through the input surface to the second contact location as a result of the first induced vibratory response. - View Dependent Claims (17, 18, 19)
-
Specification