HID report rate increase while keeping a low power consumption
AssigneeLogitech Europe S.A.
InventorFrançois Scholder
Life of this patent
Estimating the term…
Abstract
A method and apparatus for wireless communications between a displacement input device and a host. Instead of using actual displacements from the displacement input device, projected positions are used for display. A slower rate of displacements from the displacement input device are transmitted, saving power, while the host determines, from the state of the displacement input device (e.g., position and velocity) where to predict future positions before the next measured displacement is received from the displacement input device.
Claims14
A method for communications between a displacement input device and a host, the method comprising:
- receiving, at the host, a displacement from the displacement input device;
- determining, at the host, projected future positions for the displacement input device at multiple future times;
- displaying, on a host display, the projected future positions at the multiple future times;
- receiving, at the host, an updated displacement from the displacement input device;
- and
- upon receipt of the updated displacement, calculating a projection curve of projected future positions based on the updated displacement;
- moving a starting point of the projection curve to a midpoint between a position of the updated displacement and a current position based on a previous projected position at the time of the updated displacement;
- determining a transition line between the current position and an intersection point on the projection curve one time step before a new updated displacement measurement is expected;
- and
- determining, at the host, new projected future positions for the displacement input device at multiple future times along the transition line.
A method for communications between a displacement input device and a host, the method comprising:
- receiving, at the host, a displacement from the displacement input device;
- determining, at the host, projected future positions for the displacement input device at multiple future times;
- displaying, on a host display, the projected future positions at the multiple future times;
- receiving, at the host, an updated displacement from the displacement input device;
- upon receipt of the updated displacement, calculating a projection curve of projected future positions based on the updated displacement;
- moving a starting point of the projection curve to a midpoint between a position of the updated displacement and a current position based on a previous projected position at the time of the updated displacement;
- determining a transition line between the current position and an intersection point on the projection curve one time step before a new updated displacement measurement is expected;
- and
- determining, at the host, new projected future positions for the displacement input device at multiple future times along the transition line.
A system for communications between a displacement input device and a host, the system comprising:
- a displacement input device;
- a displacement sensor mounted in the displacement input device;
- a host;
- a processor mounted at the host;
- and
- a memory coupled to the processor, the memory including non-transitory computer readable medium having stored thereon software instructions that, when executed by the processor, cause the processor to execute steps comprising:
- receiving, at the host, a displacement from the displacement input device;
- determining, at the host, projected future positions for the displacement input device at multiple future times;
- displaying, on a host display, the projected future positions at the multiple future times;
- receiving, at the host, an updated displacement for the displacement input device;
- and
- upon receipt of the updated displacement, calculating a projection curve of projected future positions based on the updated displacement;
- moving a starting point of the projection curve to a midpoint between a position of the updated displacement and a current position based on a previous projected position at the time of the updated displacement;
- determining a transition line between the current position and an intersection point on the projection curve one time step before a new updated displacement measurement is expected;
- and
- determining, at the host, new projected future positions for the displacement input device at multiple future times along the transition line.
Dependencies are inferred from the claim text.