US 12,189,855 B2
Scheduling haptic feedback
Christopher Richard Avery, Cambridge (GB); Nils Darphin, Cambridge (GB); and Thomas James Powell, Cambridge (GB)
Assigned to CAMBRIDGE MECHATRONICS LIMITED, Cambridge (GB)
Appl. No. 17/610,105
Filed by CAMBRIDGE MECHATRONICS LIMITED, Cambridge (GB)
PCT Filed May 15, 2020, PCT No. PCT/GB2020/051203
§ 371(c)(1), (2) Date Nov. 9, 2021,
PCT Pub. No. WO2020/229845, PCT Pub. Date Nov. 19, 2020.
Claims priority of application No. 1906852 (GB), filed on May 15, 2019.
Prior Publication US 2022/0244783 A1, Aug. 4, 2022
Int. Cl. G06F 3/01 (2006.01); A63F 13/285 (2014.01); F03G 7/06 (2006.01)
CPC G06F 3/016 (2013.01) [F03G 7/0614 (2021.08); F03G 7/06143 (2021.08)] 20 Claims
OG exemplary drawing
 
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.