1. Field of the Invention
The present invention relates to a method for detecting a position of a digitizer on a display, and more particularly, to a method for detecting a position of a digitizer on a display according to a time at which the digitizer detects a predetermined modulation of light emitted from the display.
2. Description of the Prior Art
Digitizers are frequently utilized by systems such as personal digital assistants or notebook computers for locating and moving cursors. A display that utilizes a digitizer as a locating device needs to be equipped with functions and devices other than display related functions and devices. There are several kinds of methods for detecting a location of a digitizer on a display. Please refer to
The location of the digitizer can be accurately determined by the aforementioned conventional technology. However, the display device needs to be equipped with specialized functions and devices other than those required for the display function. Taking the system 100 illustrated in
It is therefore a primary objective of the claimed invention to provide a computer system capable of detecting a position of a digitizer on a display.
Briefly described, the claimed invention discloses a computer system capable of detecting a position of a digitizer on a display. The computer system includes a display, a graphics chip capable of controlling the display and modulating light signals emitted from a plurality of sub-blocks in a main block on the display sequentially according to a predetermined rule, a digitizer comprising a light signal detecting module which is capable of detecting a light signal emitted from the display and sending a corresponding signal when the light signal emitted from the display is detected, a light signal processing unit for processing signals sent from the light signal detecting module and generating a detection succeeded signal when the result of the processing shows the modulation of the light signals emitted by the display according to the predetermined rule is detected by the light signal detecting module, and a positioning unit for determining the position of the digitizer on the display according to the predetermined rule.
The claimed invention further discloses a digitizer. The digitizer includes a light signal detecting module capable of detecting a light signal emitted from a display and sending a corresponding signal when the light signal is detected, and a light signal processing unit for processing signals sent from the light signal detecting module and generating a detection succeeded signal when the result of the processing shows the modulation of the light signal emitted by the display according to a predetermined rule is detected by the light signal detecting module.
The claimed invention further discloses a method for detecting a position of a digitizer on a display, wherein the digitizer comprises a light signal detecting module capable of detecting a light signal emitted from the display. The method includes modulating light signals emitted from each of a plurality of sub-blocks in a main block on the display sequentially according to a predetermined rule, generating a detection succeeded signal when the modulation is detected by the light signal detecting module, and detecting the position of the digitizer on the display according to a time at which the detection succeeded signal is generated.
It is an advantage of the claimed invention that the display does not need to be equipped substantial additional hardware. In the claimed invention, the display only needs the graphic chip to support emitting the modulated light, and hence the cost of the system is decreased and the structure of the system is simplified.
These and other objectives of the claimed invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
The aforementioned detection can be performed in stratification. Please refer to
Bt′=Bt+C1·z(t),
C1 is a constant and represents the variation of the strength of light signals. C1 can be well designed such that the variation cannot be observed by naked eyes. Assume C1 is 2, f is 100 Hz, and D is 0.1 second, and take B1, B2, B3 and B4 as the strength of the unmodulated light signals emitted from the respective sub-block A1, A2, A3 and A4, and B1′, B2′, B3′ and B4′ as the strength of the light signal modulated by the graphics chip according to the predetermined rule emitted from the respective sub-block A1, A2, A3 and A4. From the modulation time, the strengths of the light signals emitted from the sub-block A1, A2, A3 and A4 are:
when 0<t≦0.1
when 0.1<t≦0.2
when 0.2<t≦0.4
As illustrated in
After the first-layer positioning is done, the graphics chip 430 starts the second-layer positioning. The block A4 is set as the main block in the second-layer positioning. Each of four sub-blocks A4-1, A4-2, A4-3 and A4-4 of the block A4 on the display 420 is set as the target block sequentially. The light signals from the target block are modulated as aforementioned. Take B4-1, B4-2, B4-3 and B4-4 as the strength of the unmodulated light signals emitted from the sub-block A4-1, A4-2, A4-3 and A4-4, and B4-1′, B4-2′, B4-3′ and B4-4′ as the strength of the light signal modulated according to the predetermined rule emitted from the respective sub-block A4-1, A4-2, A4-3 and A4-4. From the modulation time, the strengths of the light signals emitted from the sub-block 4-1, A4-2, A4-3 and A4-4 are:
when 0<t≦0.1
when 0.1<t≦0.2
when 0.3<t≦0.3
when 0.3<t≦0.4
Please refer to
Similarly, the graphics chip 430 starts the third-layer positioning after the second-layer positioning is done. The block A4-3 is set as the main block in the third-layer positioning. Each of the four sub-blocks of the block A4-3 on the display 420 is set as the target block sequentially and the light signals from the target block are modulated as aforementioned. Following the pattern, the graphics chip 430 performs the positioning layer by layer as many times (i.e. iterates) as the predetermined rule orders. For example, if the predetermined rule orders a seven-layer positioning, the position of the point P pointed out by the digitizer 410 on the display 420 is therefore determined by the summation of seven data of the time at which the detection succeeded signals are generated. The predetermined rule in the present system and the related method can be designed such that when the detection succeeded signal is generated, the positioning procedure of the current layer is interrupted and the positioning procedure of next layer starts right away for saving processing time. The number of the sub-blocks of each layer can be optimized on a case-by-case scenario. Furthermore, if all sub-blocks have been set as the main block and light signals emitted by them are modulated according to the predetermined rule but the sub-block in which the digitizer is located is still unknown, the positioning procedure of that layer will be performed repeatedly until the result of the positioning is obtained. In the aforementioned embodiment, the strength of the light signal is modulated. However, in the present invention, the saturation or other parameters of the light signals emitted from the target block can be modulated instead. Likewise, the more invisible this method is, the better these overall positioning effect is.
Please refer to
Generally, the positioning of the digitizer has to be maintained continuously, which means when the position of the digitizer on the display is obtained in Step 580, the claimed system will restart from Step 502 and repeat the procedures for keeping track of the digitizer on the display.
There are variations in different embodiments of the present invention. For instance, the X coordinate and the Y coordinate of the digitizer on the display can be detected separately. In the second embodiment, a plurality of sub-blocks are classified by X coordinates and each sub-block is set as a target block sequentially. The graphics chip is capable of modulating the strength of light signals emitted from the target block by adding a value C2 to the strength of the light signals emitted from the target block for a period of time, D2. Another plurality of sub-blocks are classified by Y coordinates and each sub-block is set as a target block sequentially. The graphics chip is capable of modulating the strength of light signals emitted from the target block by adding a value C3 to the strength of the light signals emitted from the target block for a period of time, D3, as well. When the light signal processing unit processes the signals from the light signal detecting module and finds the light signals are modulated with a magnitude C2 and a duration D2 according to the predetermined rule, the light signal processing unit generates an X signal. Similarly, when the light signal processing unit processes the signals from the light signal detecting module and finds the light signals are modulated with a magnitude C3 and a duration D3 according to the predetermined rule, the light signal processing unit generates a Y signal. The positioning unit utilizes the times at which the X signal and the Y signal are generated to determine the X coordinate and the Y coordinate of the digitizer on the display, and determines the position pointed to by the digitizer on the display as a result.
The details of the second embodiment of the claimed invention are described as follows. Looking at the X direction first, assume D2 is 0.01 second, divide the display into L intervals along the X-axis according to the predetermined rule, and represent the strength of the unmodulated light signals emitted from the interval1 by x(l) and the strength of the modulated light signals emitted from the interval1 by x′(l). From the modulation time, the strengths of the light signals emitted from the blocks classified by X coordinates are:
when 0<t≦0.01
when 0.01<t≦0.02
when 0.01·(L−1)<t≦0.01·L
If the light signal processing unit finds the strength of the light signals are being modulated with a magnitude C2 and a duration D2 according to the predetermined rule within time (0.01·(J−1)) second to (0.01·J) second when the light signal processing unit processes the signals from the light signal detecting module, the light signal processing unit generates an X signal. And if the light signal processing unit finds the strength of the light signals are being modulated with a magnitude C3 and a duration D3 according to the predetermined rule within time (0.01 (K−1)) second to (0.01·K) second when the light signal processing unit processes the signals from the light signal detecting module, the light signal processing unit generates a Y signal. The positioning unit records that the digitizer is located in the sub-block J in the X direction and in the sub-block K in the Y direction, and therefore the position of the digitizer is obtained. In addition, not only the strength of the light signals but also the saturation or other parameters of the light signals can be modulated according to a predetermined rule in different embodiments of the present invention. The modulation selected should be invisible to users.
Please refer to
As illustrated in
In the above description, the light signal processing unit and the positioning unit are included in the digitizer. However, in the claimed system, the light signal processing unit or the positioning unit may be included in the host system instead of the digitizer, or both the light signal processing unit and the positioning unit can be included in the host system but not the digitizer. The light signal processing unit included in the digitizer and the positioning unit are connected by wire or wirelessly for transmitting the signals. Furthermore, the digitizer of the present invention may includes a mouse module for controlling a cursor on the display and performing a click function. In that case, the digitizer of the present invention may comprise the function of absolute positioning and the function of relative positioning simultaneously. The digitizer may further include a switching module for switching the mouse module and the light signal detecting module. If the mouse module included in the claimed digitizer is an optical mouse module, the light signal detecting module can be utilized by the optical mouse module, too. The switching module may be an auto-switching module for turning off the optical mouse module when a light signal emitted from the display is detected by the light detecting module, and turning on the optical mouse module when no light signal emitted from the display is detected by the light signal detecting module.
The system and related method of the present invention detect the position of a digitizer on a display by adjusting the light signals emitted from a plurality of blocks on the display according to a predetermined rule. The display in the present invention does not need to be equipped with functions and devices other than displaying but only needs to provide a graphics chip capable of controlling the display to modulate the light signals according to the predetermined rule. Therefore the structure of the system which utilizes a digitizer may be simplified and the cost is decreased correspondingly. If an optical mouse module is further included in the digitizer of the present invention, the light signal detecting module can be utilized by the optical mouse module, too. Hence the structure of the device can be further simplified and the cost reduced accordingly. The system of the present invention may be a notebook computer, a desktop computer, a personal digital assistant, a tablet PC, an electronic translator or other computer system.
Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
093106530 | Mar 2004 | TW | national |