1. Technical Field
Embodiments of the present disclosure relate to user interfaces, and more particularly to capacitive touch panels and a method and system for positioning a graphical keyboard.
2. Description of Related Art
Portable electronic devices such as mobile phones, personal digital assistants (PDAs), and digital cameras are becoming increasingly compact. However, available space on the device for critical input controls is reduced. To solve the problem and enhance operations, replacement of physical controls with “soft” input controls graphically represented on a touch-enabled display has been developed.
Capacitive touch panels are widely employed in portable electronic devices. However, due to their nature, a minimum area is available for component display. In the case of a graphical keyboard application, available space may be insufficient for practical usability.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
In one embodiment, the instructions 107 are executed when the one or more finger contacts no longer detected, that is, the command is processed after contact with the touch-enabled display 102 ceases. Commensurately, the instruction 103 can determine the command for different gestures of the one or more finger contacts without actually triggering the command, as long as the one or more finger contacts maintain contact with the touch-enabled display 102. For example, if a contact is detected at a position of a key “P” of the one or more graphical keyboards, the command for the one or more processors is a lower case letter “p”, whereas if a combination of contacts is detected at positions of keys “shift” and “I”, the command is an upper case letter “I”.
In the embodiment, the instructions 105 include instructions for scaling the detectable areas by one or more predetermined ratios. For example, the one or more predetermined ratios are set to less than 1 for all the detectable areas when the one or more finger contacts are not detected. When the one or more finger contacts are detected, the one or more predetermined ratios are either set to 1 for the detectable areas not detecting the one or more finger contacts or set to greater than 1 for the detectable areas detecting the one or more finger contacts. In addition, the one or more predetermined ratios greater than 1 are set such that the detectable areas detecting the one or more finger contacts are connected with the detectable areas adjacent without overlap. Furthermore, the instructions 105 also include directions for symmetrically positioning the scaled detectable areas onto the original detectable areas (in
In block S100, the instructions 105 scale the detectable areas by the one or more predetermined ratios. At first, since the one or more finger contacts are not yet detected on the touch-enabled display 102, the one or more predetermined ratios are set to less than 1 for all the detectable areas. In the embodiment, the one or more predetermined ratios may be either set to 1 or greater than 1 when detection of the one or more finger contacts. The detectable areas detecting the one or more finger contacts are scaled by the one or more predetermined ratios equal to 1 while the detectable areas which didn't detect the one or more finger contacts are scaled by the one or more predetermined ratios greater to 1.
In block S200, the instructions 101 detect the one or more finger contacts with the detectable areas on the touch-enabled display 102. In block S300, the instructions 105 determine the command for the one or more processors 106 with respect to the one or more positions of the one or more finger contacts on the one or more graphical keyboards on the touch-enabled display 102.
In blocks S400 and S500, if the one or more finger contacts change and remain present, that is, the one or more finger contacts are relocated on the touch-enabled display 102, block S100 is repeated. The detectable areas and the command are updated when the one or more finger contacts are relocated on the touch-enabled display 102. If the one or more finger contacts change and no longer appear, block S600 is implemented, in which the one or more processors process the command.
Scaling the detectable areas to be smaller than soft keys on the touch-enabled display 102 increases precision. After one or more finger contacts are present, the detectable areas scale back to the soft key sizes, except for the detectable areas detecting the one or more finger contacts. These areas are scaled to be larger than the soft key sizes to ensure smooth dragging and avoid accidental triggering.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
| Number | Date | Country | Kind |
|---|---|---|---|
| 99103258 | Feb 2010 | TW | national |