High definition haptic effects generation using primitives
First Claim
1. A method of generating haptic effects on a device, the method comprising:
- receiving a haptic effect primitive including a plurality of input 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 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 frequency modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ar), 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 is provided. The system receives a haptic effect primitive including a plurality of input parameters that define a haptic effect. The system also receives an input from a sensor that varies over a time duration. The system generates a dynamic haptic effect signal based on the haptic effect primitive and the input, which includes generating a plurality of output 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 frequency modulation. The system then applies the dynamic haptic effect signal to an actuator to generate the haptic effect.
14 Citations
20 Claims
-
1. A method of generating haptic effects on a device, the method comprising:
-
receiving a haptic effect primitive including a plurality of input 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 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 frequency modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ar), 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 input 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 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 frequency modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ar), 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. 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 input 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 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 frequency modulation, the amplitude of the dynamic haptic effect signal being a function of at least a carrier signal amplitude (ar), 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 (16, 17, 18, 19, 20)
-
Specification