1. Field of the Invention
The present invention relates to a multi-touch detection method, and more particularly, to gesture recognition by processing of time series of positional inputs received by a system employing a touch panel with a button-patterned ITO (indium tin oxide) layer.
2. Description of the Related Art
Touch panels are widely applied in the fields of household appliances, communications, and electronic information devices. Common applications of the touch panel include input interfaces of personal digital assistants (PDA), electrical appliances, and game machines. The current trend of integration of touch panel and display panel allows a user to use his or her finger or a stylus to indicate a control icon shown on the panel in order to is execute a desired function on a PDA, electrical appliance, game machine, etc. The touch panel is also applied in public information inquiry systems to provide an efficient operation system for the public.
A conventional touch panel comprises a transparent substrate having a surface on which sensing zones are distributed for sensing a signal associated with the touch of a user's finger or stylus to effect input and control. The sensing zones are made of transparent conductive membranes, such as indium tin oxide (ITO), and a user may touch the transparent conductive membrane corresponding to a specific location shown on the display to effect operation of the device.
In order to detect the location where a finger or a stylus touches the touch panel, a variety of capacitive touch panel techniques are developed. As shown in
However, such a touch panel 10 with a single button-patterned transparent conductive layer cannot easily recognize complicated multi-touch gestures such as rotation, zoom in, and zoom out. Therefore, most current touch-control appliances (or portable electronic devices) utilize a is complicated two-dimension touch panel rather than the touch panel 10 to precisely recognize aforesaid complicated multi-touch gestures. However, the two-dimension touch panel needs to be driven by high-level driver ICs, and hence, the cost of the current touch-control electrical appliances with uncomplicated functions is higher than necessary.
Thus, it is desired to improve the conventional and inexpensive touch panel with a button-patterned ITO layer to recognize complicated gestures by processing of time series of positional inputs.
An aspect of the present invention is to provide a multi-touch detection method for recognizing complicated multi-touch gestures by processing of time series of positional inputs received by a system employing a touch panel with a button-patterned ITO layer. Therefore, the touch panel with a button-patterned ITO layer can act as a complicated two-dimension touch panel touch panel.
In view of the above, the present invention discloses a multi-touch detection method for operating a touch panel with a single button-patterned transparent conductive layer comprising the steps of: receiving simultaneous inputs of a first button and a second button; detecting two time series of inputs of activated buttons respectively adjacent to the first button and the second button; tracking positional changes of the two time series of inputs; and comparing the positional changes of the two time series of inputs to recognize a gesture input.
According to one embodiment, the present invention discloses a multi-touch detection method for operating a touch panel with a single button-patterned transparent conductive layer comprising the steps of: receiving simultaneous inputs of a first button, a second button and a third button; detecting two time series of inputs of activated buttons adjacent to the first button and the second button, wherein the input of the third button is maintained; tracking positional changes of the two time series of inputs; and comparing the positional changes of the two time series of inputs with the position of the third button to recognize a gesture input.
The invention will be described according to the appended drawings in which:
As shown in Step 23, the positional changes of the two time series of inputs of the activated buttons are tracked by the system, so the routes of the two fingertips sliding on the touch panel are known according to the sequentially activated buttons. As shown in Step 24, if all of the positional changes are directional, go to Step 25. That is, all of the two fingers are not motionless and slide on the touch panel, and the finger gesture presented by the two fingers is likely to be a rotating gesture, a zoom-out gesture or a zoom-in gesture.
If at least one of the user's fingers still presses the same button, go to Step 26. When one of the fingers still presses the same button and the other slides on the touch panel, the answer of Step 26 is affirmative and the two time series of the inputs are recognized as a rotation gesture, as shown in Step 261. However, if all of the fingers still press the same button, no gesture is recognized.
If all of the positional changes are directional, the directions of the positional changes are likely to be opposite. When the directions of the positional changes are substantially the same, no gesture is recognized, as shown in Step 25. By contrast, when the directions of the positional changes are opposite, the system needs to confirm whether the two directions are in a line (in the same row or column of the buttons), as shown in Step 251. If the two directions do not align with each other, the two time series of the inputs are also recognized as a rotation gesture, as shown in Step 253.
When the two directions align with each other, the finger gesture presented by the two fingers is likely to be a zoom-out gesture or a zoom-in gesture. Therefore, the system needs to further confirm whether the two directions are toward each other, as shown in Step 252. If the two directions are toward each other, the two fingers approach each other respectively from the first button and the second button. Then, two time series of the inputs are recognized as a zoom-in gesture, as shown in Step 254. If not, two time series of the inputs are recognized as a zoom-out gesture, as shown in Step 255.
The above descriptions of the present invention are intended to be illustrative only. Numerous alternative methods may be devised by persons is skilled in the art without departing from the scope of the following claims.