Method and apparatus for haptic vibration response profiling and feedback
First Claim
Patent Images
1. A device, comprising:
- a controller to generate a haptic command associated with a haptic profile;
a haptic driver to generate a plurality of drive signals based on the haptic command, wherein the plurality of drive signals cause a plurality of actuators to produce vibration waves, wherein interference of the vibration waves corresponds to a haptic effect; and
a sensor, coupled mechanically to the plurality of actuators, to measure vibrations of the haptic effect;
wherein the controller is configured to adjust the haptic command according to a property of the measured vibrations, including frequency adjustment of at least one of the plurality of drive signals to control a shape of the haptic effect and phase adjustment of at least one of the plurality of drive signals to control a location of the haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention may provide a device to adaptively generate a haptic effect. The device may include a controller to generate a haptic command associated with a haptic profile and a haptic driver to generate a drive signal based on the haptic command, wherein the drive signal causes an actuator to produce vibrations corresponding to a haptic effect. Further, the device may include a sensor, coupled mechanically to the actuator, to measure at least one property of the vibrations. The controller may adjust the haptic command according to the measured at least one property. Therefore, the device may continuously tune haptic effect generation according to vibration measurements.
53 Citations
22 Claims
-
1. A device, comprising:
-
a controller to generate a haptic command associated with a haptic profile; a haptic driver to generate a plurality of drive signals based on the haptic command, wherein the plurality of drive signals cause a plurality of actuators to produce vibration waves, wherein interference of the vibration waves corresponds to a haptic effect; and a sensor, coupled mechanically to the plurality of actuators, to measure vibrations of the haptic effect; wherein the controller is configured to adjust the haptic command according to a property of the measured vibrations, including frequency adjustment of at least one of the plurality of drive signals to control a shape of the haptic effect and phase adjustment of at least one of the plurality of drive signals to control a location of the haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to generate a haptic effect, comprising:
-
generating a haptic command based on a haptic effect profile; converting the haptic command to a plurality of drive signals that generate vibration waves by a plurality of actuators producing a haptic effect through interference of the vibration waves; receiving a mechanical measurement value corresponding to vibrations the haptic effect; and adjusting the haptic command based on the mechanical measurement value, including adjusting a frequency of at least one of the plurality of drive signals to control a shape of the haptic effect and adjusting a phase of at least one of the plurality of drive signals to control a location of the haptic effect. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method to generate a haptic effect, comprising:
-
generating a first drive signal to cause a first actuator to produce a first vibration wave; generating a second drive signal to cause a second actuator to produce a second vibration wave, wherein interference of the vibration waves generate the haptic effect; receiving mechanical measurement value(s) corresponding to vibrations of the haptic effect; based on the mechanical measurement value(s), adjusting a frequency of at least one of the drive signals to control shape of the haptic effect; and based on the mechanical measurement value(s), adjusting a phase of at least one of the drive signals to control a location of the haptic effect. - View Dependent Claims (19, 20, 21, 22)
-
Specification