CPC G06F 3/016 (2013.01) [F03G 7/0614 (2021.08); F03G 7/06143 (2021.08)] | 20 Claims |
1. An apparatus for delivering haptic feedback comprising:
a plurality of actuators;
control circuitry for controlling the plurality of actuators; and
at least one processor, communicatively coupled to the control circuitry, to:
receive an input signal requesting haptic feedback to be delivered;
render a haptic profile defining instructions for driving each actuator of the plurality of actuators;
generate a haptic drive signal using the rendered haptic profile; and
transmit, to the control circuitry, the haptic drive signal to control each actuator of the plurality of actuators to deliver haptic feedback, wherein:
responsive to receiving the input signal requesting the haptic feedback, the at least one processor renders a haptic event pipeline comprising at least one action to be performed;
the haptic event pipeline is arranged to schedule a plurality of pulse trains each comprising one or more pulses, each pulse train of the plurality of pulse trains to be applied to a different actuator of the plurality of actuators;
in case of a scheduling conflict, a scheduler applies one or more predefined rules to adjust one or more pulses of one or more of the plurality of pulse trains; and
the scheduling conflict is between pulses of at least two of the plurality of pulse trains that are to be applied to different actuators.
|