1. Field of the Invention
The present invention relates to a palm rejection method, and more particularly, a method capable of preventing mistakenly triggering a touch panel.
2. Description of the Prior Art
There are many prior art multi-point touch techniques for triggering a touch panel. One of the common techniques is matrix multi-point touch such as projected capacitive touch. A projected capacitive touch panel can be triggered by a finger, a stylus, or a conductor held by a hand, etc. When writing on a medium or large touch panel, a portion of a palm is often rested on the touch panel. Thus a technique called palm rejection is developed when writing on a resistive multi-point touch panel. Since palm rejection is not available in a projected capacitive touch panel, when a device is held to write on a medium or large projected capacitive touch panel, the palm cannot rest on the touch panel, making it difficult to write on the touch panel.
In the prior art, when an input device is held to write on a matrix multi-point touch panel, if the palm touches the matrix multi-point touch panel, the software of the matrix multi-point touch panel will regard the touched area as receiving a plurality of inputs. Then when a finger or stylus enters a formal input, the matrix multi-point touch panel becomes unable to identify the input of the finger or stylus thereby generating an error signal. Thus palm rejection is developed to ignore triggering of a palm in the resistive multi-point touch panel.
Please refer to
The resistive multi-point touch panel 10 is operated by conducting the first ITO layer 14 and the second ITO layer 16 to trigger the touch panel 10. Since the dot spacers 20 are insulators, if the dot spacers 20 are spaced far apart from each other, then the finger or stylus can easily trigger the touch panel 10 making the touch panel 10 oversensitive. To avoid false triggers by the palm, the prior art shortens the space between dot spacers 20. However this makes the finger or stylus difficult to trigger the touch panel 10 and reduces the sensitivity of the touch panel 10.
According to an embodiment of the present invention, a method for implementing palm rejection comprises scanning a plurality of areas of a touch panel sequentially to detect triggered areas of the touch panel, detecting which of the triggered areas are next to one another to determine a plurality of blocks, removing a block of the plurality of blocks not conforming to a predetermined range, and generating a current coordinate according to a block of the plurality of blocks conforming to the predetermined range.
These and other objectives of the present 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.
The matrix multi-point touch panel of the embodiment of the present invention has a palm rejection function. When multiple points are triggered by an overlarge conductor such as the palm of a user, no response will be generated to avoid an erroneous response of the touch panel.
Please refer to
Step 42: scan all areas 28, 30, 32, 34, 36, 38, 40 of the touch panel 10 one by one to detect the triggered areas 32, 34, 36, 38 of the touch panel 10;
Step 44: detect which of the triggered areas 32, 34, 36, 38 are next to one another to determine the plurality of blocks 24, 26;
Step 46: remove the block 26 which does not conform to a predetermined range;
Step 48: generate a current coordinate according to the block 24 which conforms to the predetermined range;
Step 50: transmit the current coordinate to the processor.
In Step 42, each area is an intersecting point of an X-directional electrode 68 and Y-directional electrode 70 or is formed by a plurality of intersecting points of X-directional electrodes 68 and Y-directional electrodes 70. If each area is formed by a plurality of intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, the number of intersecting points can be a small number so that Step 44 can correctly detect which of the triggered areas 32, 34, 36, 38 are next to each other. In Step 44, since areas within the first block 24 such as areas 32 and 34 are triggered, areas within the second block 26 such as areas 36 and 38 are triggered, and areas between the first block 24 and the second block 26 such as area 40 are not triggered, it can be determined that areas within the first block 24 such as areas 32 and 34 belong to the same block, areas within the second block 26 such as areas 36 and 38 belong to the same block, and the first and second blocks 24, 26 are separated from each other and belong to different blocks.
After it is determined that areas within the first block 24 such as areas 32 and 34 belong to the same block, and areas within the second block 26 such as areas 36 and 38 belong to the same block, Step 44 can determine if the first and second blocks 24, 26 are triggered by the finger or the palm according to their dimensions. If the dimensions of the first and second blocks 24, 26 are overlarge, then they are triggered by the palm. If the dimensions of the first and second blocks 24, 26 are within the predetermined range, then they are triggered by the finger.
For instance, in the first embodiment, it can be determined that if the length of a block in either X or Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, then the block will be removed because it is triggered by the palm. Contrarily, if the length of a block in neither X nor Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, then the block will be treated as triggered by the finger. Since the length of the second block 26 in X direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, Step 46 will remove the second block 26 regardless whether the length of the second block 26 in Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70 or not. Since the length of the first block 24 in neither X nor Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, and the first block 24 is the only block conforming to the predetermined range, Step 48 will generate the current coordinate according to the position of the first block 24.
In the second embodiment, it can be determined that if the length of a block in X direction is not shorter than 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, or if the length of the block in Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, then the block will be removed because it is triggered by the palm. Contrarily, if the length of a block in X direction is shorter than 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, and the length of the block in Y direction does not exceed 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, then the block will be treated as triggered by the finger. Since the length of the second block 26 in X direction is not shorter than 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, Step 46 will remove the second block 26 regardless whether the length of the second block 26 in Y direction exceeds 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70 or not. Since the length of the first block 24 in X direction is shorter than 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, the length of the first block 24 in Y direction does not exceed 5 intersecting points of X-directional electrodes 68 and Y-directional electrodes 70, and the first block 24 is the only block conforming to the predetermined range, Step 48 will generate the current coordinate according to the position of the first block 24.
In the third embodiment, still exampled by
The above embodiments are exampled by a resistive multi-point touch panel 10, but the present invention can be used in any kind of matrix multi-point touch panel. For instance, please refer to
Compared to the prior art, the embodiments of the present invention detect which of the triggered areas are next to one another so as to determine the plurality of blocks. Then the block with an overlarge dimension is removed so as generate the current coordinate according to the position of the remaining block. Thus palm rejection can be implemented without reducing the sensitivity of the touch panel.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention.
Number | Date | Country | Kind |
---|---|---|---|
097133441 | Sep 2008 | TW | national |