Optical navigation mechanism for providing smooth user experience in unstable and worse environment
AssigneePixart Imaging Inc.
InventorsYen-Chang Wang, Yen-Min Chang
Life of this patent
Estimating the term…
Abstract
A method of an optical navigation device includes: providing an optical sensor to generate at least one image frame to obtain displacement data; transmitting the displacement data into a microcontroller for optical navigation, the displacement being a relative displacement between the optical navigation device and an adjacent working surface; and, dynamically using different report rates to report the displacement data to a host device to be externally coupled to optical navigation device through a specific communication interface in response to a result of detecting environment signal interference or a result of a loading of the host device.
Claims8
An optical navigation device, comprising:
- an optical sensor, for generating at least one image frame to obtain displacement data and used for transmitting the displacement data into a microcontroller for optical navigation, wherein the displacement is a relative displacement between the optical navigation device and an adjacent working surface;
- and
- the microcontroller, coupled to the optical sensor, for dynamically using different report rates to report the displacement data from the optical navigation device to a host device to be externally coupled to the optical navigation device through a specific communication interface in response to a result of the microcontroller detecting environment signal interference or a result of the microcontroller detecting a loading condition of the host device;
- wherein the displacement data is transmitted from the optical navigation device to the host device based on a different report rate, dynamically determined by the microcontroller, in response to a different loading condition of the host device;
- and, the microcontroller is arranged to periodically detecting whether signal interference occurs, is arranged to automatically use a higher report rate to report the displacement data if detecting that no signal interferences occur, and is arranged to automatically use a lower report rate to report the displacement data if detecting that the signal interference occurs;
- a dongle device, coupled between the optical navigation device and the host device, comprises a control circuit for monitoring a cumulative data amount of the displacement data on the specific communication interface;
- when the control circuit detects that the cumulative data amount increases up to a specific high level, the dongle device automatically transmits an indication signal to the optical navigation device to indicate a heavy loading condition to control the microcontroller to dynamically decrease to the lower report rate;
- and when the control circuit detects that the cumulative data amount decreases down to a specific low level, the dongle device transmits the indication signal to negotiate with the optical navigation device to immediately restore to the higher report rate.
A method of an optical navigation device, comprising:
- providing an optical sensor to generate at least one image frame to obtain displacement data;
- transmitting the displacement data into a microcontroller for optical navigation, the displacement being a relative displacement between the optical navigation device and an adjacent working surface;
- dynamically using different report rates to report the displacement data from the optical navigation device to a host device to be externally coupled to the optical navigation device through a specific communication interface in response to a result of using the microcontroller to detect environment signal interference or a result of using the microcontroller to detect a loading condition of the host device;
- periodically detecting whether signal interference occurs;
- automatically using a higher report rate to report the displacement data if detecting that no signal interferences occur;
- and
- automatically using a lower report rate to report the displacement data if detecting that the signal interference occurs;
- wherein the displacement data is transmitted from the optical navigation device to the host device based on a different report rate, dynamically determined by the microcontroller, in response to a different loading condition of the host device;
- a dongle device, coupled between the optical navigation device and the host device, comprises a control circuit for monitoring a cumulative data amount of the displacement data on the specific communication interface;
- when the control circuit detects that the cumulative data amount increases up to a specific high level, the dongle device automatically transmits an indication signal to the optical navigation device to indicate a heavy loading condition to control the microcontroller to dynamically decrease to the lower report rate;
- and when the control circuit detects that the cumulative data amount decreases down to a specific low level, the dongle device transmits the indication signal to negotiate with the optical navigation device to immediately restore to the higher report rate.
Dependencies are inferred from the claim text.