High definition haptic effects generation using primitives
First Claim
Patent Images
1. A method of generating haptic effects on a device, the method comprising:
- receiving a haptic effect primitive comprising a plurality of predefined haptic parameters that define a haptic effect;
receiving an input, from a sensor, that varies over a time duration;
generating a dynamic haptic effect signal, based on the haptic effect primitive and the input, including;
generating, based on the plurality of predefined haptic parameters, a plurality of output haptic parameters including an amplitude of the dynamic haptic effect signal, andvarying the amplitude of the dynamic haptic effect signal continuously over the time duration using phase modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ac), a modulation signal amplitude (am), a carrier signal frequency (fc) and a modulation signal frequency (fm); and
applying the dynamic haptic effect signal to an actuator to generate the haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
A haptically enabled system receives a haptic effect primitive comprising a plurality of input parameters and receives an input from a sensor. The system generates a haptic effect signal from the haptic effect primitive, the haptic effect signal comprising a plurality of output parameters where at least one of the output parameters is varied based on the sensor input. The system then applies the haptic effect signal to an actuator.
-
Citations
20 Claims
-
1. A method of generating haptic effects on a device, the method comprising:
-
receiving a haptic effect primitive comprising a plurality of predefined haptic parameters that define a haptic effect; receiving an input, from a sensor, that varies over a time duration; generating a dynamic haptic effect signal, based on the haptic effect primitive and the input, including; generating, based on the plurality of predefined haptic parameters, a plurality of output haptic parameters including an amplitude of the dynamic haptic effect signal, and varying the amplitude of the dynamic haptic effect signal continuously over the time duration using phase modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ac), a modulation signal amplitude (am), a carrier signal frequency (fc) and a modulation signal frequency (fm); and applying the dynamic haptic effect signal to an actuator to generate the haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A haptically enabled system comprising:
-
an actuator, a sensor; and a processor, coupled to the actuator and the sensor, configured to; receive a haptic effect primitive comprising a plurality of predefined haptic parameters that define a haptic effect, receive an input, from the sensor, that varies over a time duration; generate a dynamic haptic effect signal, based on the haptic effect primitive and the input, including; generate, based on the plurality of predefined haptic parameters, a plurality of output haptic parameters including an amplitude of the dynamic haptic effect signal, and vary the amplitude of the dynamic haptic effect signal continuously over the time duration using phase modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ac), a modulation signal amplitude (am), a carrier signal frequency (fc) and a modulation signal frequency (fm), and apply the dynamic haptic effect signal to the actuator to generate the haptic effect. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate haptic effects on a device, the instructions comprising:
-
receiving a haptic effect primitive comprising a plurality of predefined haptic parameters that define a haptic effect; receiving an input, from a sensor, that varies over a time duration; generating a dynamic haptic effect signal, based on the haptic effect primitive and the input, including; generating, based on the plurality of predefined haptic parameters, a plurality of output haptic parameters including an amplitude of the dynamic haptic effect signal, and varying the amplitude of the dynamic haptic effect signal continuously over the time duration using phase modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ac), a modulation signal amplitude (am), a carrier signal frequency (fc) and a modulation signal frequency (fm); and applying the dynamic haptic effect signal to an actuator to generate the haptic effect. - View Dependent Claims (17, 18, 19, 20)
-
Specification