Latency compensation system
AssigneeSonuus Limited
InventorJames Hastings Clark
Life of this patent
Estimating the term…
Abstract
A method and corresponding system for providing a depressed state signal from a keyboard or button. The method comprises sensing movement of an actuator of the keyboard or button, determining, during depression of the actuator, a velocity of the actuator at a depression sense position of the actuator and at a first time, processing the determined velocity to predict when the actuator will reach a second depression sense position of the actuator at a later point during depression of the actuator, and generating the depressed state signal with a timing based on the prediction of when the actuator will reach the second depression sense position. A complementary method and system provides a released state signal.
Claims20
A method of providing a depressed state signal from a keyboard or button having a predefined pre-actuation position and a predefined actuation position of an actuator of the keyboard or button, the method comprising:
- sensing movement of the actuator of the keyboard or button;
- determining, when the actuator reaches the predefined pre-actuation position during depression of the actuator, a velocity of the actuator;
- processing the determined velocity to calculate a trigger position between the predefined pre-actuation position and the predefined actuation position, wherein the calculated trigger position is different from the predefined pre-actuation position and the predefined actuation position;
- and
- generating the depressed state signal when the actuator reaches the calculated trigger position such that a latency between when the actuator reaches the predefined actuation position and an action occurring in response to the generated depressed state signal is substantially zero or a negative latency.
A method of controlling an action of an output device in response to an actuator of an input device moving away from a first predefined pre-actuation position to reach a second predefined actuation position, the method comprising:
- sensing a movement of the actuator;
- determining a velocity of the actuator by processing a signal representing the sensed movement;
- processing the determined velocity to calculate a trigger position for generating a control signal of the actuator, the trigger position being located between the predefined pre-actuation position and the predefined actuation position and different from the predefined pre-actuation position and the predefined actuation position;
- and
- outputting the control signal to the output device at an output time corresponding to when the actuator reaches the calculated trigger position and no later than a time when the actuator reaches the actuation position, such that a time delay between the actuator reaching the predefined actuation position and the action of the output device, occurring based on the outputted control signal, is reduced.
A system for controlling an action of an output device in response to an actuator of the input device moving away from a first predefined pre-actuation position to reach a second predefined actuation position, the system comprising:
- the actuator;
- a sensor for sensing a movement of the actuator;
- and
- wherein the system is configured to:
- determine a velocity of the actuator by processing a signal representing the sensed movement;
- process the determined velocity to calculate a trigger position for generating a control signal of the actuator, the trigger position being located between the predefined pre-actuation position and the predefined actuation position and different from the predefined pre-actuation position and the predefined actuation position;
- and
- output the control signal to the output device at an output time corresponding to when the actuator reaches the calculated trigger position and no later than a time when the actuator reaches the actuation position, such that a time delay between the actuator reaching the predefined actuation position and the action of the output device, occurring based on the outputted control signal, is reduced.
Dependencies are inferred from the claim text.