The present invention claims priority under 35 U.S.C. §119 to Taiwan Application No. 102104509 filed Feb. 6, 2013, the entire content of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to an optical navigation system and an optical navigation apparatus thereof. More particularly, the optical navigation apparatus of the present invention adjusts an image data amount that is required for processing according to a control signal received from a host, wherein the control signal is generated by the host detecting a running program.
2. Descriptions of the Related Art
With the widespread use of personal computers (PCs), various kinds of optical navigation apparatuses (e.g., mice and tracking balls) have been widely used to operate cursors in operating systems. Because some applications in operating systems require a high performance during the operation of a cursor, optical navigation apparatuses of different specifications have been available in the market.
For example, some optical navigation apparatuses retrieve images at a high frame rate or process images at a high precision. However, such optical navigation apparatuses with high frame rates or high precision consume power. Consequently, batteries of such optical navigation apparatuses need to be replaced or recharged frequently, which causes inconvenience and leads to an increased total cost due to the replacement of the batteries.
Accordingly, it is important to reduce the power consumption of such optical navigation apparatuses with a high frame rate or high precision.
An objective of the present invention is to provide an optical navigation system, which comprises a host and an optical navigation apparatus connected to the host in a wireless way. The host is configured to detect a running program to generate a control signal. The optical navigation apparatus is configured to receive the control signal and perform a performance configuration according to the control signal to adjust an image data amount of an image data required to be processed. The image data is generated by the optical navigation apparatus based on images captured by the optical navigation apparatus when the optical navigation apparatus relatively moves across a working surface.
Another objective of the present invention is to provide an optical navigation apparatus, which comprises a transceiver, an image capture module and a processor electrically connected to the transceiver and the image capture module. The transceiver receives a control signal from a host in a wireless way. The control signal is generated by the host detecting a running program. The image capture module, being configured to capture the images to generate an image data when the optical navigation apparatus relatively moves across a working surface. The processor performs a performance configuration according to the control signal to adjust an image data amount of the image data required to be processed.
Accordingly, the optical navigation system of the present invention generates corresponding control signals by detecting various programs that are run by the host, and has the optical navigation apparatus perform the performance configuration according to the control signals so that the image data amount that is required for processing is adjusted to a suitable level. Although the optical navigation apparatus of the present invention has a high frame rate and high precision, the power consumption can be reduced since different frame rates or precisions can be set according to different programs that are run by the host. Thereby, the frequency and costs of replacing or recharging the battery are reduced.
The detailed technology and preferred embodiments implemented for the subject invention are described in the following paragraphs accompanying the appended drawings for people skilled in this field to well appreciate the features of the claimed invention.
It shall be appreciated that the following embodiments are only intended to illustrate the technical contents of the present invention, but not to limit the scope of the present invention. In the following embodiments and attached drawings, elements unrelated to the present invention are omitted from depiction; and dimensional relationships among the individual elements in the attached drawings are illustrated only for the ease of understanding, but not to limit the actual scale.
The first embodiment of the present invention is shown in
The host 11 detects a running program 111 to generate a control signal 102. In particular, the host 11 executes an operating system (e.g., Microsoft windows or Linux) in which an application associated with the optical navigation apparatus is installed. Through the use of this application, the host 11 can detect the running program 111 (e.g., word processing software, drawing software and game software) that is currently run by the operating system. In other words, the host 11 detects the running program 111 that is being operated by a user through the use of the application in the optical navigation apparatus.
In addition to detecting the running program 111, the application of the host 11 is further configured to determine the performance that the running program 111 requires for operating the cursor to generate a corresponding control signal 102. After receiving the control signal 102 from the host, the optical navigation apparatus 13 performs a performance configuration according to the control signal 12 to adjust an image data amount of an image data that is required for processing. Specifically, the image data is generated by the optical navigation apparatus based on images captured by the optical navigation apparatus when the optical navigation apparatus relatively moves across a working surface.
Furthermore,
The second embodiment of the present invention is also as shown in
Furthermore, when the running program 111 requires a normal performance to operate the cursor, the control signal 102 transmitted by the host 11 will be a normal performance signal. Therefore, the optical navigation apparatus 13 sets the frame rate to a default value according to the normal performance signal. In other words, when the processor 13b of the optical navigation apparatus 13 determines that the control signal 102 is a normal performance signal, the processor 13b sets the frame rate of the image capture module 13c to the default value so that the image data amount that is required for processing by the processor 13b itself is adjusted to a normal state. For example, the default value of the frame rate is 3000 fps.
Furthermore, when the running program 111 requires a low performance to operate the cursor, the control signal 102 transmitted by the host 11 will be a low performance signal. Therefore, the optical navigation apparatus 13 sets the frame rate to a power saving value according to the low performance signal so that the image data amount that is required for processing is decreased. In other words, when the processor 13b of the optical navigation apparatus 13 determines that the control signal 102 is a low performance signal, the processor 13b sets the frame rate of the image capture module 13c to the power saving value so that the image data amount that is required for processing by the processor 13b itself is decreased. For example, the power saving value of the frame rate is 1500 fps.
The third embodiment of the present invention is also as shown in
Furthermore, when the control signal 102 is a normal performance signal, the optical navigation apparatus 13 sets the precision of image processing of the processor 13b to a default value according to the normal performance signal so that the image data amount that is required for processing by the processor 13b itself is adjusted to a normal state. For example, the default value of the precision is 50×50 pixels. Furthermore, when the control signal 102 is a low performance signal, the optical navigation apparatus 13 sets the precision of image processing of the processor 13b to a power saving value according to the low performance signal so that the image data amount that is required for processing by the processor 13b itself is decreased. For example, the power saving value of the precision is 25×25 pixels.
The fourth embodiment of the present invention is shown in
The fifth embodiment of the present invention is shown in
The sixth embodiment of the present invention is shown in
The control key 13f can be designed to be switched among the high performance value, default value and power saving value each time it is depressed, but it is not limited thereto. Accordingly, in addition to triggering the optical navigation apparatus 13 to perform the performance configuration by having the host 11 automatically detect the running program 111 that the current operating system mainly runs, the present invention can further allow the user to duly and manually trigger the optical navigation apparatus 13 to perform the performance configuration by using the control key 13f.
According to the above descriptions, the present invention provides an optical navigation system in which a host detects a main running program and determines the requirement thereof for operating a cursor so that an optical navigation apparatus can perform a performance configuration. Accordingly, when the running program requires a low performance to operate the cursor, the host can transmit a control signal that enables the optical navigation apparatus to decrease the image data amount that is required for processing, thereby saving power.
The above disclosure is related to the detailed technical contents and inventive features thereof. People skilled in this field may proceed with a variety of modifications and replacements based on the disclosures and suggestions of the invention as described without departing from the characteristics thereof. Nevertheless, although such modifications and replacements are not fully disclosed in the above descriptions, they have substantially been covered in the following claims as appended.
Number | Date | Country | Kind |
---|---|---|---|
102104509 | Feb 2013 | TW | national |