1. Technical Field
The present disclosure relates to graphical interface systems, and particularly to a virtual keyboard interface system.
2. Description of Related Art
Generally, data is input to an electronic apparatus with a touch screen via a virtual keyboard interface. However, the virtual keyboard interface of the current electronic apparatus is planar, which lacks stereoscopic impression similar to a physical keyboard.
Therefore, it is desirable to provide a means to overcome the above-mentioned problems.
Many aspects of the embodiments can be better understood with references to the following drawing. The components in the drawing are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the embodiments.
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.” The references “a plurality of and “a number of mean “at least two.”
Embodiments of the disclosure are described with reference to the drawing.
In general, the word “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage unit. Some non-limiting examples of non-transitory computer-readable median include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
The virtual keyboard system 10 includes a graphical data module 110, a setting module 140, a regulating module 130, and a displaying module 150. Computerized codes of these modules 110, 140, 130, and 150 of the virtual keyboard system 10 may be embedded in an operating system of the electronic apparatus 20, or stored in the storage device 22 and executed by the processor 23.
The graphical data module 110 stores graphical data of a number of keys 112, a number of shadow parts 113 corresponding to the keys, and a number of patterns 114 on the keys 112 in an assigned area of the storage device 22. Each of the shadow parts is a dark area displayed below each key 112 to strengthen the stereoscopic impression of the key 112. In detail, the graphical data includes different sizes and shapes of the keys 112, different sizes and shapes of the shadow parts 113, and different positions of the keys 112 and the shadow parts 113 on the virtual keyboard interface 120. The patterns 114 may be, but are not limited to, characters, symbols, or figures.
The displaying module 150 displays the virtual keyboard interface 120 on the display 21 according to the graphical data and the slanting angle α of the virtual keyboard interface 120. The displaying module 150 displays each of the keys 112 as a trapezoid shape with a narrow top and a wide bottom. The displaying module 150 displays each of the shadow parts 113 at a bottom of the corresponding keys 112. Areas of the shadow parts 113 in the same virtual keyboard interface 120 are gradually decreased along a direction from a bottom of the virtual keyboard interface 120 to a top of the virtual keyboard interface 120.
The graphical data includes an original area R1 of each key 113 and an original height H1 of each pattern 114 defined as the slanting angle α is zero. A display area R2 of each key 113 and a display height H2 of each pattern 114 are changed according to the slanting angle α of the virtual keyboard interface 120. A relation between the display area R2 and the original area R1 follows a first equation of R2/R1=1/cos α. A relation between the display height H2 and the original height H1 follows a second equation of H2/H1=1/cos α.
Referring to
The regulating module 130 controls the displaying module 150 to display the virtual keyboard interface 120 seen from the new slanting angle α relative to the vertical direction. The regulating module 130 receives the regulating signal from the setting module 140 and calculates new display areas R2 of the keys 113 corresponding to the new slanting angle α and new display heights H2 of each patterns 114 corresponding to the new slanting angle α. The regulating module 130 transmits a controlling signal having the new display areas R2 of the keys 113 and the new display heights H2 of the patterns 114 corresponding to the new slanting angle α to the displaying module 130 and controls the displaying module 130 to display the keys 113 with the new display areas R2 and the patterns 114 with the new display heights H2.
While various exemplary and preferred embodiments have been described, it is to be understood that the present disclosure is not limited thereto. On the contrary, various modifications and similar arrangements (as would be apparent to those skilled in the art) are intended to also be covered. Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
| Number | Date | Country | Kind |
|---|---|---|---|
| 102107149 | Mar 2013 | TW | national |