[go: up one dir, main page]

CN101882047B - On-Screen Virtual Keyboard System - Google Patents

On-Screen Virtual Keyboard System Download PDF

Info

Publication number
CN101882047B
CN101882047B CN2009101359538A CN200910135953A CN101882047B CN 101882047 B CN101882047 B CN 101882047B CN 2009101359538 A CN2009101359538 A CN 2009101359538A CN 200910135953 A CN200910135953 A CN 200910135953A CN 101882047 B CN101882047 B CN 101882047B
Authority
CN
China
Prior art keywords
virtual keyboard
key
layout
keyboard layout
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009101359538A
Other languages
Chinese (zh)
Other versions
CN101882047A (en
Inventor
邱宏哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitake Information Corp
Original Assignee
Mitake Information Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitake Information Corp filed Critical Mitake Information Corp
Priority to CN2009101359538A priority Critical patent/CN101882047B/en
Publication of CN101882047A publication Critical patent/CN101882047A/en
Application granted granted Critical
Publication of CN101882047B publication Critical patent/CN101882047B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

A screen virtual keyboard system is applied to a screen touch electronic device and comprises a simple virtual keyboard layout, a traditional virtual keyboard layout and a memory block. The simplified virtual keyboard layout has a traditional layout switching key and a plurality of reserved keys, wherein the reserved keys are used for generating key characters, and the traditional layout switching key is used for switching from the simplified virtual keyboard layout to the traditional virtual keyboard layout. The traditional virtual keyboard layout at least comprises a simple layout switching key and a plurality of key character input keys, wherein the simple layout switching key is used for switching to the simple virtual traditional layout, and the key character input keys are used for generating key characters. The memory block is used for memorizing the keystroke characters input by the user last or defined by the user. The key characters stored in the memory block are mapped to reserved keys of the simple virtual keyboard layout, so that the key characters and the number keys coexist in the simple virtual keyboard layout, and a user can quickly select any key character in the memory block.

Description

屏幕虚拟键盘系统On-Screen Virtual Keyboard System

技术领域 technical field

本发明关于一种屏幕触控式电子装置上的虚拟键盘系统及输入方法,尤指一种具有记忆功能的虚拟键盘系统及输入方法,用以记忆使用者自定的常用英文字母或最后几次所使用过的英文字母,让使用者在输入特定数据时,减少切换步骤,以简化输入程序。  The present invention relates to a virtual keyboard system and input method on a touch-screen electronic device, in particular to a virtual keyboard system and an input method with a memory function for memorizing frequently used English letters or the last few times The used English letters allow the user to reduce switching steps when inputting specific data, so as to simplify the input procedure. the

背景技术 Background technique

可随身携带的屏幕触控式电子装置(mobile touch screen operatedelectronic device)通常不具内建(built-in)的实体键盘(physical keyboard),因此使用者必须点触显示于屏幕上的虚拟键盘(on-screen virtual keyboard/on-screen keyboard,或称软件键盘software keyboard),以进行操作及输入(key in)信息。由于电子装置的显示屏幕小,无法同时显示按键(包含英文字母、数字、标点符号、注音符号、运算符号、功能辅助键...等)于一虚拟键盘布局(virtual keyboard layout)上,因此各种字符及运算符号按键分类后,安排在复数个虚拟键盘布局。使用者在不同键盘布局间切换,以确保可以使用到所有按键。虚拟键盘布局依据其所包含的按键类型,可为数字键盘(numeric keyboard layout)、数字与符号混合键盘(numeric and symbolic keyboard layout)、英文字母键盘(alphabeticcharacter keyboard layout)、英文字母与数字混合键盘(alphanumerickeyboard layout)、英文字母与符号混合键盘(alphabetic character andsymbolic keyboard layout)、符号键盘(symbolic keyboard layout)、注音符 号键盘(phonetic symbol keyboard layout)或其它中文输入法键盘(例如仓颉)...等,并与功能辅助键,如大小写切换键56(Shift键)、定位键54(Tab键)、控制键58(Control/Ctrl键)、倒退/删除键62(Backspace键)、方向键52、回车键60(Enter键)、Esc键(取消键)组合以搭配使用。  Portable screen touch electronic devices (mobile touch screen operated electronic device) usually do not have a built-in (built-in) physical keyboard (physical keyboard), so the user must touch the virtual keyboard (on-screen) displayed on the screen. screen virtual keyboard/on-screen keyboard, or software keyboard software keyboard), to operate and input (key in) information. Due to the small display screen of the electronic device, it is impossible to simultaneously display keys (including English letters, numbers, punctuation marks, phonetic symbols, arithmetic symbols, function auxiliary keys, etc.) on a virtual keyboard layout (virtual keyboard layout), so each After sorting the keys of various characters and operation symbols, they are arranged in a plurality of virtual keyboard layouts. Users switch between different keyboard layouts to ensure that all keys are available. The virtual keyboard layout can be a numeric keyboard layout, a numeric and symbol keyboard layout, an alphabetic character keyboard layout, or a mixed English and numeric keyboard ( alphanumerickeyboard layout), English letter and symbol mixed keyboard (alphabetic character and symbolic keyboard layout), symbol keyboard (symbolic keyboard layout), phonetic symbol keyboard (phonetic symbol keyboard layout) or other Chinese input method keyboards (such as Cangjie)... etc. , and with function auxiliary keys, such as uppercase and lowercase switching key 56 (Shift key), positioning key 54 (Tab key), control key 58 (Control/Ctrl key), rewind/delete key 62 (Backspace key), direction key 52, Enter key 60 (Enter key), Esc key (cancel key) combination to use together. the

图1至图4是以运行微软Windows Mobile操作系统的个人数字助理(Personal Digital Assistant,PDA)为例,以应用程序画面30说明习知技术中常见的虚拟键盘布局,于应用程序画面30中,按下显示/隐藏键32即可于应用程序画面30显示虚拟键盘布局34、36、38、40。图5至图8是图1至图4中的键盘布局放大示意图。于习知技术中,屏幕触控式电子装置的虚拟键盘布局为减少使用者切换不同键盘布局的不便操作,按键通常被缩小,以让键盘布局可容纳更多按键。常见的虚拟键盘布局34、36、38、40是数字键加上小写英文字母键66及常用符号键68(如图1及图5所示)、大写英文字母键72加常用符号键68(如图2及图6所示)、数字键64加符号键70(如图3及图7所示)、注音符号键加常用符号键68(如图4及图8所示)等组合。当键盘布局所组合的按键愈多时,每一按键的显示面积愈小,且相邻按键愈接近。因此使用者若未以触控笔操作而以手指操作时,极容易误触其它相邻按键,此是习知技术中,屏幕触控式电子装置的虚拟键盘布局的缺点。若将按键的显示面积放大以让使用者方便以手指触控,则每一键盘布局所能容纳的按键数减少,增加使用者在不同键盘布局间切换的频率,对使用者而言在操作上亦属不便,此为另一缺点。  Fig. 1 to Fig. 4 is to run the personal digital assistant (Personal Digital Assistant, PDA) of Microsoft Windows Mobile operating system as an example, with the application program screen 30 illustrating the common virtual keyboard layout in the prior art, in the application program screen 30, Press the show/hide key 32 to display the virtual keyboard layouts 34 , 36 , 38 , 40 on the application screen 30 . 5 to 8 are enlarged schematic diagrams of the keyboard layouts in FIGS. 1 to 4 . In the conventional technology, the virtual keyboard layout of the screen touch-sensitive electronic device is usually reduced in order to reduce the inconvenience for the user to switch between different keyboard layouts, so that the keyboard layout can accommodate more buttons. Common virtual keyboard layouts 34, 36, 38, 40 are numeric keys plus lowercase English letter keys 66 and commonly used symbol keys 68 (as shown in Figures 1 and 5), uppercase English letter keys 72 plus commonly used symbol keys 68 (such as 2 and shown in Fig. 6), numeral key 64 adds symbol key 70 (as shown in Fig. 3 and Fig. 7), phonetic notation key adds combination such as symbol key 68 commonly used (as shown in Fig. 4 and Fig. 8). When more keys are combined in the keyboard layout, the display area of each key is smaller, and the adjacent keys are closer together. Therefore, if the user operates with fingers instead of a stylus, it is very easy to mistakenly touch other adjacent keys. This is a shortcoming of the virtual keyboard layout of the screen touch electronic device in the prior art. If the display area of the key is enlarged to allow the user to touch it with a finger, the number of keys that can be accommodated in each keyboard layout is reduced, increasing the frequency of switching between different keyboard layouts for the user. Also belong to inconvenience, this is another shortcoming. the

当使用者仅需要输入数字与少数几个常用的英文字母时,例如在网页上输入身份证字号、登入账号、或登入密码时,以习知技术的虚拟键 盘输入有两种方式:1、使用数字键与英文字母键混合的虚拟键盘布局,不需切换虚拟键盘布局,在同一虚拟键盘布局即可输入英数混合的数据,但英文字母仍须切换大/小写;2、使用数字键与英文字母键分开两个的虚拟键盘布局,须切换键盘布局方可输入英数混合的数据,且必须切换英文字母的大/小写。  When the user only needs to input numbers and a few commonly used English letters, for example, when inputting ID number, login account number, or login password on a web page, there are two ways to input with the virtual keyboard of the prior art: 1. Using a virtual keyboard layout with a mixture of numeric keys and English letter keys, you can input mixed English and numeric data on the same virtual keyboard layout without switching the virtual keyboard layout, but the English letters still need to be switched between uppercase and lowercase; 2. Use numeric keys and The English letter keys are separated into two virtual keyboard layouts, the keyboard layout must be switched to input mixed English and numeric data, and the uppercase/lowercase of the English letters must be switched. the

参阅图9,以输入英数混合数据“A1b2C”为例,使用习知虚拟键盘布局输入的流程如下:1、开启输入功能以显示虚拟键盘布局;2、按大小写切换键56以切换大写英文字母;3、输入“A”;4、输入“1”;5、输入“b”;6、输入“2”;7、按大小写切换键56以切换大写英文字母;8、输入“C”。由此可见,使用习知数字键与英文字母键混合的虚拟键盘布局,虽不需切换数字键盘与英文字母键盘,但输入简短的英数混合数据“A1b2C”仍需操作8个步骤(切换次数视所输入的数据而定)。  Referring to Figure 9, taking the input of mixed English and numeric data "A1b2C" as an example, the process of using the conventional virtual keyboard layout input is as follows: 1. Turn on the input function to display the virtual keyboard layout; 2. Press the uppercase and lowercase switch key 56 to switch uppercase English Letter; 3, input "A"; 4, input "1"; 5, input "b"; 6, input "2"; 7, press the uppercase and lowercase switching key 56 to switch uppercase English letters; 8, input "C" . It can be seen that, using the conventional virtual keyboard layout in which numeric keys and English alphabetic keys are mixed, although there is no need to switch the numeric keyboard and the English alphabetic keyboard, it still needs to operate 8 steps (switching times) depending on the data entered). the

使用者时常输入简短的英/数混合数据包括身份证号、账号、密码此三种类型,若输入的数据有包含英文字母其长度通常为1至6个(例如身份证号仅含1个英文字母),纵使这1至6个英文字母是使用者经常性用到的按键,也无法减少前述习见虚拟键盘布局的烦杂操作。  Users often input short English/number mixed data, including three types: ID number, account number, and password. If the input data contains English letters, the length is usually 1 to 6 (for example, the ID number only contains 1 English character. letters), even if these 1 to 6 English letters are frequently used keys by the user, it cannot reduce the troublesome operations of the conventional virtual keyboard layout described above. the

参阅图10所示,为习知技术中,电子装置的虚拟键盘布局的操作流程图。以运行微软Windows Mobile操作系统的PDA为例,PDA于使用者点击屏幕虚拟键盘布局的显示/隐藏键32后,于屏幕显示预设(default)的虚拟键盘(S1)。接着,虚拟键盘布局34等待接收使用者于键盘所输入的按键信息(S2)。接着判断使用者输入键是否为英文/符号/注音/全型切换键42、44、46、48(S3)。若“是”则变更屏幕显示虚拟键盘布局至英文/符号/注音/全型,并跳回步骤S2再次等待接收使用者输入(S2)。若步骤S3判断输入按键并非英文/符号/注音/全型切换键则进入下一步 骤,判断使用者输入是否为功能辅助键(S5)(诸如大小写切换键56、定位键54、控制键58、倒退/删除键62、方向键52、回车键60)。若步骤S5中判断使用者所输入的信息并非功能辅助键(即数字/文字/符号)则以屏幕显示使用者输入的信息(S6),例如使用者所输入的按键为A时,则于屏幕显示A,后再进入下一步骤,判断使用者决定是否继续输入(S7)。  Referring to FIG. 10 , it is a flow chart of the operation of the virtual keyboard layout of the electronic device in the prior art. Take the PDA running the Microsoft Windows Mobile operating system as an example. After the user clicks the display/hide button 32 of the virtual keyboard layout on the screen, the PDA displays a default virtual keyboard (S1) on the screen. Next, the virtual keyboard layout 34 waits to receive key information input by the user on the keyboard ( S2 ). Then judge whether the user input key is English/symbol/phonetic/full-type switch key 42, 44, 46, 48 (S3). If "Yes", change the screen display virtual keyboard layout to English/symbol/phonetic/full type, and jump back to step S2 to wait for user input again (S2). If step S3 judges that the input button is not English/symbol/phonetic/full-type switching key, then enters the next step, and judges whether the user input is a function auxiliary key (S5) (such as uppercase and lowercase switching key 56, positioning key 54, control key 58 , reverse/delete key 62, direction key 52, enter key 60). If it is judged in step S5 that the information input by the user is not a function auxiliary key (that is, number/character/symbol), then the information input by the user is displayed on the screen (S6). Display A, and then enter the next step to judge whether the user decides to continue inputting (S7). the

于步骤S7中若判断使用者不继续输入则操作结束。若于步骤S7中判断使用者继续输入则再次步骤S1,继续显示虚拟键盘布局(S1)。  In step S7, if it is judged that the user does not continue to input, the operation ends. If it is judged in step S7 that the user continues to input, then step S1 is repeated to continue to display the virtual keyboard layout (S1). the

在步骤S5若判断使用者所输入的信息为功能辅助键时,则执行该功能辅助键的工作(S8),例如输入的按键为倒退/删除键62,则屏幕显示最后一个数字/文字/符号即被删除;若输入的按键为回车键60则在屏幕显示换行或输入或选择程序所预设的按键。功能辅助键执行完毕后再进入步骤S7让使用者决定是否继续输入,若“否”则结束,若“是”则再次回到步骤S1。  If the information input by the user is judged to be a function auxiliary key in step S5, then the work of the function auxiliary key is executed (S8), for example, the key input is the reverse/delete key 62, and the last number/literal/symbol is displayed on the screen Promptly be deleted; If the button of input is enter key 60, then line feed or input or the preset button of selection program are displayed on the screen. Enter step S7 again after the function auxiliary key is executed to allow the user to decide whether to continue inputting, if "no", then end, if "yes", then get back to step S1 again. the

以上图标虽以运行微软Windows Mobile操作系统的PDA为例。其它运行不同操作系统(operating system)、不同版本的屏幕触控式电子装置,虽具备外观不同的虚拟键盘布局(例如虚拟键盘布局具备不同的按键种类组合、不同的按键位置分配),然而,其缺点皆与上述一致:不具按键记忆功能、版面按键多致使按键小不易使用。  Although the above icons take the PDA running Microsoft Windows Mobile operating system as an example. Other touch-screen electronic devices running different operating systems and versions have virtual keyboard layouts with different appearances (for example, virtual keyboard layouts have different combinations of key types and different key position assignments), however, their The disadvantages are all the same as above: there is no key memory function, and there are too many keys on the layout, so the keys are small and difficult to use. the

发明内容 Contents of the invention

自上述习知技术中,电子装置的虚拟键盘操作流程即可得知,习知技术的虚拟按键并未记忆使用者所输入的按键信息,导致输入英数组合讯息时,必须在不同键盘布局之间反复切换,而导致操作流程繁杂的问题。  From the above-mentioned prior art, the virtual keyboard operation flow of the electronic device can be known. The virtual keys of the prior art do not memorize the key information input by the user, so that when inputting the combination of letters and numbers, it is necessary to use different keyboard layouts. Repeatedly switch between, which leads to the problem of complicated operation process. the

鉴于上述问题,本发明的目的在于提供一种屏幕虚拟键盘系统,可记忆使用者自定的常用英文字母键或使用者最后几次所输入的英文字母键并将之显示于键盘布局中,让使用者下次使用时可快速输入已记忆的按键,减少键盘布局的切换次数以及英文字母大/小写的切换次数,方便使用者快速输入简短的英/数混合信息,例如身份证号、账号、密码。  In view of the above problems, the purpose of the present invention is to provide a screen virtual keyboard system, which can memorize the commonly used English alphabet keys or the English alphabet keys input by the user for the last few times and display them in the keyboard layout, so that The user can quickly input the memorized keys the next time they use it, reducing the number of keyboard layout switches and the number of uppercase/lowercase switches in English letters, which is convenient for users to quickly input short mixed English/number information, such as ID number, account number, password. the

为了达成上述目的,本发明提供一种屏幕虚拟键盘系统,其包含一屏幕触控式电子装置及一记忆区块。屏幕触控式电子装置具有一触控屏幕,用于显示包含一简易虚拟键盘布局及一传统虚拟键盘布局其中之一的显示画面,并且可以被点触输入信息。简易虚拟键盘布局具有一传统布局切换键及复数个保留按键,其中保留按键用以产生按键字符,且传统布局切换键用以将触控屏幕所显示的简易虚拟键盘布局切换至传统虚拟键盘布局。传统虚拟键盘布局具有一简易布局切换键及复数个按键字符输入键,其中简易布局切换键用以将触控屏幕所显示的传统虚拟键盘布局切换至简易虚拟键盘布局,且按键字符输入键用以产生按键字符。  In order to achieve the above object, the present invention provides a screen virtual keyboard system, which includes a screen touch electronic device and a memory block. The touch screen electronic device has a touch screen for displaying a display screen including one of a simple virtual keyboard layout and a traditional virtual keyboard layout, and can be touched to input information. The simple virtual keyboard layout has a traditional layout switching key and a plurality of reserved keys, wherein the reserved keys are used to generate key characters, and the traditional layout switching keys are used to switch the simple virtual keyboard layout displayed on the touch screen to the traditional virtual keyboard layout. The traditional virtual keyboard layout has a simple layout switching key and a plurality of key character input keys, wherein the simple layout switching key is used to switch the traditional virtual keyboard layout displayed on the touch screen to the simple virtual keyboard layout, and the key character input key is used to Generate keystroke characters. the

记忆区块用以记忆最后输入的按键字符以及使用者自定义的按键字符,其中记忆区块所储存按键字符数量与保留按键的数量对应。且记忆区块储存的按键字符映像至简易虚拟键盘布局的保留按键,使按键字符与数字键共存于简易虚拟键盘布局,以供使用者快速选取数字键与或记忆区块中的按键字符其中之一。  The memory block is used to memorize the last input key characters and user-defined key characters, wherein the number of key characters stored in the memory block corresponds to the number of reserved keys. And the key characters stored in the memory block are mapped to the reserved keys of the simple virtual keyboard layout, so that the key characters and numeric keys coexist in the simple virtual keyboard layout, so that the user can quickly select either the numeric keys or the key characters in the memory block one. the

本发明的功效在于,简易虚拟键盘布局仅常用保留按键(英文字母键),以及配合使用的数字键功能辅助键,不需显示完整按键,故可大幅减少于虚拟键盘布局中所放置的按键数量,因而可加大按键面积,让未以触控笔操作而以手指操作的使用者,以及视力不佳的使用者可轻易点击加大后的按键,避免误触相邻的其它按键。  The effect of the present invention is that the simple virtual keyboard layout only commonly used reserved keys (English letter keys), and the auxiliary keys used in conjunction with the number keys do not need to display complete keys, so the number of keys placed in the virtual keyboard layout can be greatly reduced Therefore, the button area can be increased, so that users who do not operate with a stylus but use fingers, and users with poor eyesight can easily click the enlarged button to avoid accidentally touching other adjacent buttons. the

附图说明Description of drawings

图1为习知技术中的屏幕触控式电子装置的虚拟键盘布局,包含数字键、小写英文字母键、及常用符号键。  FIG. 1 is a virtual keyboard layout of a screen touch electronic device in the prior art, including number keys, lowercase English letter keys, and common symbol keys. the

图2为习知技术中的屏幕触控式电子装置的虚拟键盘布局,包含大写英文字母键及常用符号键。  FIG. 2 is a virtual keyboard layout of a touch-screen electronic device in the prior art, including uppercase English letter keys and common symbol keys. the

图3为习知技术中的屏幕触控式电子装置的虚拟键盘布局,包含数字键及符号键。  FIG. 3 is a virtual keyboard layout of a touch-screen electronic device in the prior art, including number keys and symbol keys. the

图4为习知技术中的屏幕触控式电子装置的虚拟键盘布局,包含注音符号键及常用符号键。  FIG. 4 is a virtual keyboard layout of a touch-screen electronic device in the prior art, including phonetic symbol keys and common symbol keys. the

图5为图1中,虚拟键盘布局的放大示意图。  FIG. 5 is an enlarged schematic view of the layout of the virtual keyboard in FIG. 1 . the

图6为图2中,虚拟键盘布局的放大示意图。  FIG. 6 is an enlarged schematic diagram of the layout of the virtual keyboard in FIG. 2 . the

图7为图3中,虚拟键盘布局的放大示意图。  FIG. 7 is an enlarged schematic view of the layout of the virtual keyboard in FIG. 3 . the

图8为图4中,虚拟键盘布局的放大示意图。  FIG. 8 is an enlarged schematic diagram of the layout of the virtual keyboard in FIG. 4 . the

图9为以习知键盘输入英数混合数据A1b2C的键盘布局切换顺序示意图。  FIG. 9 is a schematic diagram of a keyboard layout switching sequence for inputting alphanumeric mixed data A1b2C with a conventional keyboard. the

图10为习知虚拟键盘布局的操作流程图。  FIG. 10 is a flow chart of the operation of a conventional virtual keyboard layout. the

图11为本发明第一实施例的简易虚拟键盘布局示意图。  Fig. 11 is a schematic diagram of a simple virtual keyboard layout according to the first embodiment of the present invention. the

图12为图11中,简易虚拟键盘布局的放大示意图。  FIG. 12 is an enlarged schematic view of the simple virtual keyboard layout in FIG. 11 . the

图13为增设键盘切换键的传统虚拟键盘布局,包含小写英文字母、数字、及常用符号。  FIG. 13 is a traditional virtual keyboard layout with keyboard switch keys added, including lowercase English letters, numbers, and common symbols. the

图14为增设键盘切换键的传统虚拟键盘布局,包含大写英文字母及常用符号。  FIG. 14 is a traditional virtual keyboard layout with keyboard switch keys added, including uppercase English letters and common symbols. the

图15为增设键盘切换键的传统虚拟键盘布局,包含传统数字及符号。  FIG. 15 is a traditional virtual keyboard layout with keyboard switch keys added, including traditional numbers and symbols. the

图16为增设键盘切换键的传统虚拟键盘布局,包含传统注音符号。  Fig. 16 is a traditional virtual keyboard layout with keyboard switching keys added, including traditional phonetic symbols. the

图17为本发明第一实施例中,简易英数虚拟键盘的操作主流程图。  Fig. 17 is a main flow chart of the operation of the simple English-number virtual keyboard in the first embodiment of the present invention. the

图18为本发明第一实施例中,记忆键的操作流程图。  Fig. 18 is a flowchart of the operation of the memory key in the first embodiment of the present invention. the

图19为本发明第一实施例中,传统虚拟键盘切换键的操作流程图。  Fig. 19 is a flow chart of the operation of switching keys of the traditional virtual keyboard in the first embodiment of the present invention. the

图20为信息储存至记忆区块示意图。  FIG. 20 is a schematic diagram of storing information into a memory block. the

图21为记忆区块的数据重新排序示意图。  FIG. 21 is a schematic diagram of data reordering of memory blocks. the

图22为本发明第一实施例中,记忆区块的记忆数据变更后的简易英数虚拟键盘示意图。  FIG. 22 is a schematic diagram of a simple alphabetic virtual keyboard after the memory data of the memory block is changed in the first embodiment of the present invention. the

图23为本发明第一实施例中,输入范例“A1b2C”的键盘布局切换顺序示意图。  Fig. 23 is a schematic diagram of the keyboard layout switching sequence of the input example "A1b2C" in the first embodiment of the present invention. the

图24为本发明第一实施例中,输入范例“A1b2C”后的键盘布局按键变更后示意图。  FIG. 24 is a schematic diagram of the keyboard layout keys after the input example “A1b2C” has been changed in the first embodiment of the present invention. the

图25为本发明第一实施例中,再次输入范例“A1b2C”的键盘布局切换顺序示意图。  FIG. 25 is a schematic diagram of the keyboard layout switching sequence for re-inputting the example "A1b2C" in the first embodiment of the present invention. the

图26为本发明第二实施例的简易英数虚拟键盘,包含运算符号及小数点。  FIG. 26 is a simple virtual keyboard of English and numerals according to the second embodiment of the present invention, including arithmetic symbols and a decimal point. the

图27为本发明第三实施例的简易英数虚拟键盘,包含小数点及设定键。  FIG. 27 is a simplified virtual keyboard of English and numerals according to the third embodiment of the present invention, including a decimal point and setting keys. the

图28为本发明第四实施例的简易英数虚拟键盘,包含设定键。  Fig. 28 is a simplified virtual keyboard of English and numerals according to the fourth embodiment of the present invention, including a setting key. the

主要组件符号说明  Description of main component symbols

一、习知技术  1. Known technology

30    应用程序画面  30 Application screen

32    屏幕虚拟键盘的显示/隐藏键  32 Display/hide key of on-screen virtual keyboard

34    包含小写英文字母、数字及常用符号的虚拟键盘布局  34 Virtual keyboard layout including lowercase English letters, numbers and common symbols

36    包含大写英文字母及常用符号的虚拟键盘布局  36 A virtual keyboard layout containing uppercase English letters and common symbols

38    包含数字及符号的虚拟键盘布局  38 Virtual keyboard layout with numbers and symbols

40    包含注音符号的虚拟键盘布局  40 Virtual keyboard layout with phonetic symbols

42    注音符号虚拟键盘切换键  42 Phonetic symbols virtual keyboard switch key

44    英文虚拟键盘切换键  44 English virtual keyboard switch key

46    符号虚拟键盘切换键  46 Symbol virtual keyboard switch key

48    全型字切换键  48 Full-size character switching key

50    空格键  50 space bar

52    方向键  52 Arrow keys

54    定位键  54 positioning key

56    大小写切换键  56 Uppercase and lowercase switching keys

58    控制键  58 control keys

60    回车键  60 Enter key

62    倒退/删除键  62 Reverse/Delete key

64    数字键  64 Numeric keys

66    小写英文字母键  66 Lowercase English letter keys

68    常用符号键  68 Frequently used symbol keys

70    符号键  70 symbol keys

72    大写英文字母键  72 Uppercase English letter keys

二、本发明实施例  Two, embodiment of the present invention

30    应用程序画面  30 Application screen

32    显示/隐藏键  32 Show/hide key

50    空格键  50 space bar

60    回车键  60 Enter key

62    倒退/删除键  62 Reverse/Delete key

64    数字键  64 Numeric keys

88    简易虚拟键盘布局  88 Simple virtual keyboard layout

90    英文字母键  90 English letter keys

92    切换键  92 switch key

94    记忆键  94 memory key

150   传统虚拟键盘布局  150 traditional virtual keyboard layout

152   传统虚拟键盘布局  152 traditional virtual keyboard layout

154   传统虚拟键盘布局  154 traditional virtual keyboard layout

156   传统虚拟键盘布局  156 traditional virtual keyboard layout

具体实施方式 Detailed ways

参阅图11至图16所示,为本发明第一实施例所揭露的一种屏幕虚拟键盘系统,应用于一屏幕触控式电子装置,此一触控电子装置可为手机(Cell Phone)、个人数字助理(Personal Digital Assistant,PDA)、股票机(Financial/Stock PDA)、以及屏幕小于7时的行动上网装置(MobileInternet Device,MID)/迷你行动计算机(Ultra-Mobile PC,UMPC)。为方便说明,本发明实施例的触控电子装置以运行微软是以WindowsMobile操作系统的PDA为例,运行于应用程序后显示一应用程序画面30,但不以此为限。本发明第一实施例的屏幕虚拟键盘系统包含一简易虚拟键盘布局88及至少一传统虚拟键盘布局150、152、154、156,可依据使用者的需求,于简易虚拟键盘布局88及传统虚拟键盘布局150、152、 154、156之间互相切换,以配合使用者的需求。在特定的输入需求下,简易虚拟键盘布局88可满足快速输入的需求;在一般输入需求下,传统虚拟键盘布局150、152、154、156又可提供完整的输入字符,以供使用者完成一般的文字输入作业需求。  Referring to Fig. 11 to Fig. 16, it is a screen virtual keyboard system disclosed in the first embodiment of the present invention, which is applied to a touch-screen electronic device, such a touch-control electronic device can be a mobile phone (Cell Phone), Personal digital assistant (Personal Digital Assistant, PDA), stock machine (Financial/Stock PDA), and mobile Internet device (Mobile Internet Device, MID)/mini mobile computer (Ultra-Mobile PC, UMPC) when the screen is less than 7. For the convenience of description, the touch electronic device in the embodiment of the present invention takes a PDA running Microsoft's WindowsMobile operating system as an example, and displays an application screen 30 after running an application program, but it is not limited thereto. The screen virtual keyboard system according to the first embodiment of the present invention includes a simple virtual keyboard layout 88 and at least one traditional virtual keyboard layout 150, 152, 154, 156. Switch between the layouts 150, 152, 154, 156 to meet the needs of users. Under specific input requirements, the simple virtual keyboard layout 88 can meet the needs of fast input; under general input requirements, the traditional virtual keyboard layouts 150, 152, 154, 156 can provide complete input characters for users to complete general Text input job requirements. the

图11为第一实施例的屏幕虚拟键盘系统于电子装置的触控屏幕显示简易虚拟键盘布局;图12为图11中,简易虚拟键盘布局88的放大图。图13至图16为传统虚拟键盘布局150、152、154、156的放大图,于不同字符组之间切换,其中图13所示的传统虚拟键盘布局150是用于小写英文字母及阿拉伯数字的输入;图14所示的传统虚拟键盘布局152是用于大写英文字母及半角标号的输入;图15所示的传统虚拟键盘布局154是用于阿拉伯数字、运算元及全角符号的输入;图16所示的传统虚拟键盘布局156是用于中文输入法。  FIG. 11 shows a simple virtual keyboard layout displayed on the touch screen of an electronic device by the on-screen virtual keyboard system of the first embodiment; FIG. 12 is an enlarged view of the simple virtual keyboard layout 88 in FIG. 11 . Figures 13 to 16 are enlarged views of traditional virtual keyboard layouts 150, 152, 154, 156 for switching between different character groups, wherein the traditional virtual keyboard layout 150 shown in Figure 13 is used for lowercase English letters and Arabic numerals Input; traditional virtual keyboard layout 152 shown in Figure 14 is to be used for the input of uppercase English letters and half-width labels; Traditional virtual keyboard layout 154 shown in Figure 15 is to be used for the input of Arabic numerals, operands and full-width symbols; Figure 16 The conventional virtual keyboard layout 156 shown is for the Chinese input method. the

再参阅图11及图12所示,简易虚拟键盘布局88具有复数个数字键64、一空格键50、一回车键60(Enter键)、一倒退/删除键62(Backspace键)、复数个保留按键、一传统布局切换键92、及一记忆键94。  Referring again to Fig. 11 and shown in Fig. 12, the simple and easy virtual keyboard layout 88 has a plurality of number keys 64, a space bar 50, a carriage return key 60 (Enter key), a backward/delete key 62 (Backspace key), a plurality of Reserved keys, a traditional layout switching key 92 , and a memory key 94 . the

数字键64为十个,包含0-9。保留按键具备固定数量,于第一实施例中,保留按键的数目为八个,且皆为英文字母键90,因此第一实施例的保留按键用于英文字母输入,然,保留按键不以英文字母键90为限,可以为使用者常用的任何按键。此外,第一实施例所揭露的保留按键数量为八个,但实际设计的保留按键数量并不限定于八个,可为任意数量,甚至随使用者的需求改变数量。但为了避免保留按键数量过多而排挤其它按键于简易虚拟键盘布局88上显示,或是数量过多造成按键显示面积过小,保留按键的数量应不超过十个。传统布局切换键92用以供使用者在需要时由切换至传统虚拟键盘布局150、152、154、156,以记忆键94 用以供使用者切换系统至设定模式,以自行定义需永久记忆的按键字符(常用英文字母)。  The number keys 64 are ten, including 0-9. The reserved keys have a fixed number. In the first embodiment, the number of reserved keys is eight, and they are all English letter keys 90. Therefore, the reserved keys in the first embodiment are used for English letter input. However, the reserved keys are not in English. The letter keys 90 are limited to any keys commonly used by users. In addition, the number of reserved keys disclosed in the first embodiment is eight, but the actual number of reserved keys is not limited to eight, it can be any number, and even the number can be changed according to the needs of users. However, in order to avoid the excessive number of reserved keys from crowding out other keys to be displayed on the simple virtual keyboard layout 88, or the too small number of key display areas caused by too many keys, the number of reserved keys should not exceed ten. The traditional layout switching key 92 is used for the user to switch to the traditional virtual keyboard layout 150, 152, 154, 156 when needed, and the memory key 94 is used for the user to switch the system to the setting mode, so as to define the permanent memory required by oneself key characters (commonly used English letters). the

再参阅图11及图12所示,第一实施例的简易虚拟键盘布局88于首次启用时显示预设作为保留按键的八个英文字母键90,其所对应的英文字母包含4个小写字母(a、b、c、d)及4个大写字母(A、B、C、D)。接着,简易虚拟键盘布局88持续监测使用者使用传统虚拟键盘布局150、152、154、156及简易虚拟键盘布局88的历程,纪录使用者最后八个已输入过的英文字母,并具以更新英文字母键90所对应的英文字母。也就是说,随着使用者不断操作屏幕触控式电子装置,八个英文字母键90会不断变更所对应的按键字符,使其对应使用者最后八个已输入过的按键字符(英文字母)。  Referring to Fig. 11 and Fig. 12 again, the simple virtual keyboard layout 88 of the first embodiment displays eight English letter keys 90 preset as reserved keys when first enabled, and the corresponding English letters include four lowercase letters ( a, b, c, d) and 4 capital letters (A, B, C, D). Then, the simple virtual keyboard layout 88 continuously monitors the process of the user using the traditional virtual keyboard layouts 150, 152, 154, 156 and the simple virtual keyboard layout 88, records the last eight English letters that the user has input, and updates the English English letters corresponding to the letter keys 90 . That is to say, as the user continues to operate the screen touch-sensitive electronic device, the eight English letter keys 90 will constantly change the corresponding key characters, so that they correspond to the last eight key characters (English letters) that the user has input. . the

屏幕虚拟键盘系统除了记录使用者最后使用的按键字符之外,也可以接受使用者的设定,直接记录常用按键字符(英文字母),以使英文字母键90其中至少一个为使用者自行定义的常用英文字母。使用者可按下记忆键94,自定一个英文字母键对应至常用的英文字母,此时,剩余七个按键用以记忆使用者最后输入过的七个字母。若使用者自定两个常用英文字母键,则剩余六个按键用以记忆使用者最后输入过的六个字母,余此类推。  In addition to recording the last key characters used by the user, the screen virtual keyboard system can also accept the settings of the user and directly record the commonly used key characters (English letters), so that at least one of the English letter keys 90 is defined by the user. Common English letters. The user can press the memory key 94 to customize an English letter key corresponding to a commonly used English letter. At this time, the remaining seven keys are used to memorize the last seven letters input by the user. If the user defines two commonly used English letter keys, the remaining six keys are used to remember the last six letters input by the user, and so on. the

参阅图17、图18、图19所示,为本发明第一实施例所揭露的屏幕虚拟键盘输入的方法流程。其中,图17为简易英数虚拟键盘布局操作主流程图;图18为记忆键94操作流程图,图19为以传统布局切换键92切换至传统虚拟键盘布局的操作流程图。  Referring to FIG. 17 , FIG. 18 , and FIG. 19 , they are the process flow of the screen virtual keyboard input method disclosed in the first embodiment of the present invention. Wherein, FIG. 17 is the main flow chart of simple English-number virtual keyboard layout operation; FIG. 18 is a flow chart of memory key 94 operation; FIG. 19 is an operation flow chart of switching to traditional virtual keyboard layout with traditional layout switching key 92. the

参阅图17,主流程开始(S10)后,若使用者点击屏幕触控式电子装置的屏幕虚拟键盘的显示/隐藏键32,则屏幕触控式电子装置于屏幕显示 简易虚拟键盘布局(S11),如图11所示的显示画面。  Referring to Fig. 17, after the main process starts (S10), if the user clicks the display/hide button 32 of the screen virtual keyboard of the touch-screen electronic device, the touch-screen electronic device displays a simple virtual keyboard layout on the screen (S11) , the display screen shown in Figure 11. the

接着屏幕触控式电子装置接收使用者于简易虚拟键盘布局88所输入的信息(S12)。于接收使用者输入后,程序即判断该输入键是否为传统虚拟键盘切换键(S13)。  Then the screen touch electronic device receives the information input by the user in the simple virtual keyboard layout 88 ( S12 ). After receiving the user input, the program judges whether the input key is a traditional virtual keyboard switching key (S13). the

若步骤S13判断为“是”,则跳至传统虚拟键盘布局切换键流程(S30),如图19所示的流程。若步骤S13判断为“否”,则继续判断输入键是否为记忆键94(S14)。  If step S13 judges as "Yes", then jump to the traditional virtual keyboard layout switching key process (S30), as shown in FIG. 19 . If step S13 judges as "No", then continue to judge whether the input key is memory key 94 (S14). the

若步骤S14判断输入键是记忆键94则跳至记忆键流程(S20),即图18所示的流程。若步骤S14判断输入键不是记忆键94,则继续判断该输入键是否为功能辅助键(S15)。  If the step S14 judges that the input key is the memory key 94, then jump to the memory key process (S20), that is, the process shown in FIG. 18 . If step S14 determines that the input key is not the memory key 94, then continue to determine whether the input key is a function auxiliary key (S15). the

若步骤S15判断输入为功能辅助键,则执行功能辅助键的工作S152。其中功能辅助键包括回车键60(Enter)、倒退/删除键62(Backspace)、空格键50。执行回车键60的工作是于屏幕上显示换行或输入或选择程序中预设按键(default button);执行倒退/删除键工作意即删除屏幕上光标(cursor)所在位置前的一个字符。步骤S152执行完毕后则等待判断使用者选择是否继续输入(S18)。  If the step S15 judges that the input is a function auxiliary key, then execute the operation S152 of the function auxiliary key. Wherein the auxiliary function keys include a carriage return key 60 (Enter), a reverse/delete key 62 (Backspace), and a space bar 50 . Executing the work of the Enter key 60 is to display a new line on the screen or input or select the preset button (default button) in the program; performing the work of the reverse/delete key means to delete a character before the position of the cursor (cursor) on the screen. After step S152 is executed, it waits to determine whether the user chooses to continue inputting (S18). the

步骤S15中,若程序判断该输入键并非功能辅助键,则继续判断输入键是否为预设的按键字符输入键(S16),于第一实施例中,按键字符输入键为英文字母键90,但不以英文字母为限。若步骤S16判断为“是”,则程序将记忆区块的按键字符重新排序(S162)并将按键字符映设至该英文字母键90,重新显示于屏幕上(S17)。步骤S15中,若程序判断输入键并非英文字母键90,则输入键必为数字键64或空格键50,此时程序将输入键显示于屏幕118(S17),并进入步骤S18等待判断使用者选择是否继续输入。使用者选择不继续输入,则主流程结束,若使用者继续 输入则回到步骤S11显示简易虚拟键盘布局88。  In step S15, if the program judges that the input key is not a function auxiliary key, then continue to judge whether the input key is a preset key character input key (S16). In the first embodiment, the key character input key is an English letter key 90, But not limited to English letters. If the step S16 judges as "yes", then the program reorders the key characters of the memory block (S162) and maps the key characters to the English letter key 90, which is redisplayed on the screen (S17). In step S15, if the program judges that the input key is not the English letter key 90, then the input key must be a number key 64 or a space bar 50. At this time, the program displays the input key on the screen 118 (S17), and enters step S18 to wait for the judgment of the user Choose whether to continue typing. The user selects not to continue inputting, and then the main process ends, if the user continues to input, then get back to step S11 to display the simple virtual keyboard layout 88. the

请参阅图18所示的记忆键流程图,若使用者于本发明第一实施例的简易虚拟键盘布局88中按下记忆键94,即开始此子流程(S21)。  Please refer to the memory key flow chart shown in FIG. 18 , if the user presses the memory key 94 in the simple virtual keyboard layout 88 of the first embodiment of the present invention, this subroutine starts (S21). the

首先是于屏幕显示传统虚拟键盘布局150、152、154、156(S22),如图13所示,接着程序接收使用者输入信息(S23)。使用者输入后,程序判断输入键是否为大小写切换键56(Shift)(S24)。若使用者输入为大小写切换键56(Shift),则切换英文字母大/小写(S242),接着更新屏幕上显示的传统虚拟键盘布局大/小写(S244),如图13至图14所示。若原本显示的传统虚拟键盘布局为小写,则变更显示的传统虚拟键盘布局为大写。若原本显示的传统虚拟键盘布局为大写,则变更显示的传统虚拟键盘布局为小写。步骤S244完成显示的传统虚拟键盘布局的更新后,则回到步骤S23接收使用者输入信息。  Firstly, traditional virtual keyboard layouts 150, 152, 154, 156 are displayed on the screen (S22), as shown in FIG. 13, and then the program receives user input information (S23). After the user inputs, the program judges whether the input key is the case switching key 56 (Shift) (S24). If the user input is the case switching key 56 (Shift), then switch the uppercase/lowercase of English letters (S242), and then update the uppercase/lowercase of the traditional virtual keyboard layout displayed on the screen (S244), as shown in Figure 13 to Figure 14 . If the originally displayed traditional virtual keyboard layout is lowercase, change the displayed traditional virtual keyboard layout to uppercase. If the originally displayed traditional virtual keyboard layout is uppercase, change the displayed traditional virtual keyboard layout to lowercase. After step S244 finishes updating the displayed traditional virtual keyboard layout, return to step S23 to receive user input information. the

若步骤S24判断输入信息并非大小写切换键56,则判断使用者输入信息是否为英文字母键(S25)(小写字母66或大写字母72)产生的按键字符。  If the step S24 judges that the input information is not the case switching key 56, then it is judged whether the user input information is the key character generated by the English letter key (S25) (lowercase letter 66 or capital letter 72). the

若步骤S25判断为“否”,则重回步骤S22重新显示传统虚拟键盘布局(S22),以重新接收使用者输入(S23),因记忆功能仅记忆使用者所输入的大/小写英文字母键所代表的按键字符。  If step S25 is judged as "No", then return to step S22 to redisplay the traditional virtual keyboard layout (S22), to re-receive user input (S23), because the memory function only memorizes the uppercase/lowercase English alphabet keys input by the user The key character represented. the

若步骤S25判断使用者输入信息是英文字母键(小写字母66或大写字母72)产生的按键字符,则检查此输入的按键字符是否已储存于记忆区块(S26)。若已储存于记忆区块,则将记忆区块的按键字符重新排序(S262)。若输入的按键字符未储存记忆区块,则将按键字符储存至记忆区块(S264),接着更新简易虚拟键盘布局88的按键并显示于屏幕上(S28),再跳回主流程(S10)。  If step S25 judges that the user's input information is the key character that English letter key (lowercase letter 66 or capital letter 72) produces, then check whether this input key character has been stored in the memory block (S26). If stored in the memory block, reorder the key characters of the memory block (S262). If the input key characters are not stored in the memory block, then the key characters are stored in the memory block (S264), then the keys of the simple virtual keyboard layout 88 are updated and displayed on the screen (S28), and then jump back to the main process (S10) . the

参阅图19所示,为传统虚拟键盘布局切换键流程图。若使用者于本发明第一实施例的简易虚拟键盘布局88中,按下传统虚拟键盘传统布局切换键92,即开始传统虚拟键盘切换键流程S30,直接显示传统虚拟键盘布局(S31),如图13所示。  Referring to FIG. 19 , it is a flow chart of switching keys of a traditional virtual keyboard layout. If the user presses the traditional virtual keyboard traditional layout switching key 92 in the simple virtual keyboard layout 88 of the first embodiment of the present invention, the traditional virtual keyboard switching key process S30 is started, and the traditional virtual keyboard layout is directly displayed (S31), as Figure 13 shows. the

接着,接收使用者输入信息(S32),并由输入信息判断是否为英文/符号/注音/全型切换键(S33)。  Next, receive user input information (S32), and judge whether it is an English/symbol/zhuyin/full-type switching key according to the input information (S33). the

若步骤S33判断为“是”,则变更键盘布局至英文/符号/注音/全型(S332),并再次回到步骤S32以接收使用者输入。  If step S33 judges as "Yes", then change the keyboard layout to English/symbol/Zhuyin/full type (S332), and return to step S32 again to receive user input. the

若步骤S33判断为“否”,亦即输入信息并非英文/符号/注音/全型切换键,则进一步判断使用者输入信息是否为第一实施例的简易布局切换键158(S34)。  If step S33 judges as "No", that is, the input information is not English/symbol/zhuyin/full-type switch key, then it is further judged whether the user input information is the simple layout switch key 158 of the first embodiment (S34). the

若步骤S34判断为“是”,则回主流程S10。若步骤S34判断为“否”,则判断输入键是否为功能辅助键(S35)。  If the determination in step S34 is "Yes", then return to the main process S10. If the judgment in step S34 is "No", it is judged whether the input key is a function auxiliary key (S35). the

若步骤S35判断为“是”,执行功能辅助键工作(S352),执行完毕后等待并判断使用者选择是否继续输入(S39)。若步骤S39判断使用者继续输入,则回到步骤S31显示传统虚拟键盘布局。若步骤S39判断使用者不继续输入,则流程结束。  If step S35 is judged to be "yes", execute function auxiliary key operation (S352), wait and judge whether the user chooses to continue inputting after execution (S39). If step S39 determines that the user continues to input, then return to step S31 to display the traditional virtual keyboard layout. If step S39 determines that the user does not continue to input, the process ends. the

步骤S35中,若判断输入键不是功能辅助键,则继续判断输入信息是否为英文字母键(S37)。若使用者输入不是英文字母键,则直接于屏幕显示输入信息(S384)。  In step S35, if it is determined that the input key is not a function auxiliary key, continue to determine whether the input information is an English letter key (S37). If the user input is not an English letter key, the input information is directly displayed on the screen (S384). the

若使用者输入为英文字母键,则检查输入的按键字符是否已储存于记忆区块(S372)。若所输入的按键字符已储存于记忆区块,则将记忆区块重新排序(S374),再将输入信息显示于屏幕上(S384)。若该输入信息是未储存于记忆区块的新信息,则将信息储存至记忆区块(S372),再 更新简易虚拟键盘布局的按键(S386),以使新的按键字符重新映设至简易虚拟键盘的保留按键(英文字母键90),接着再将输入信息显示于屏幕上(S384)。最后判断使用者选择是否继续输入(S39),决定是否结束流程,或是重新显示传统虚拟键盘布局(S31)。  If the user input is an English letter key, then check whether the input key character has been stored in the memory block (S372). If the input key character has been stored in the memory block, the memory block is rearranged (S374), and then the input information is displayed on the screen (S384). If the input information is new information not stored in the memory block, the information is stored in the memory block (S372), and then the keys of the simple virtual keyboard layout are updated (S386), so that the new key characters are remapped to the simple The reserved key (English letter key 90) of the virtual keyboard, and then the input information is displayed on the screen (S384). Finally, judge whether the user chooses to continue inputting (S39), decide whether to end the process, or re-display the traditional virtual keyboard layout (S31). the

如前所述,本发明是将使用者自定经常使用到或最后几次所输入过的按键字符放至记忆区块(memory block),并映设至保留按键以便下次于简易键盘布局中快速选取,此一记忆区块是指将储存其中的信息永久保存,不限定其储存于档案(如程序设定文件)或非挥发性内存(NVM,Non-Volatile Memory)之中。  As mentioned above, the present invention puts the key characters that the user has frequently used or input several times into the memory block (memory block), and maps them to the reserved keys so that they can be used in the simple keyboard layout next time. For quick selection, this memory block refers to permanently saving the information stored in it, and it is not limited to storing it in a file (such as a program setting file) or a non-volatile memory (NVM, Non-Volatile Memory). the

参阅图20所示,储存至记忆区块的按键字符采先进先出法排序,(First-In First-Out,FIFO)。图20上方为原始记忆区块,其中有8个记忆单元(memory cell),其按键字符依储存先后顺序为B D g a F C k w。当一按键字符y欲储存至此记忆区块,则最早储存至记忆区块的按键字符B即被丢弃以让出空间使其后按键字符依序往前递补,按键字符y储存至记忆区块后即如图20下方所示的更新后记忆区块。此即图18与图19中,步骤S264、S372将信息储存至记忆区块。记忆区块内储存的按键字符不重复,但大、小写不同的英文字母视为不同的按键字符。  As shown in FIG. 20, the key characters stored in the memory block are sorted by the first-in-first-out method (First-In First-Out, FIFO). The upper part of Fig. 20 is the original memory block, in which there are 8 memory cells (memory cells), and the key characters are B D g a F C k w according to the order of storage. When a key character y is to be stored in this memory block, the key character B stored in the memory block at the earliest is discarded to make room for subsequent key characters to be supplemented sequentially, and the key character y is stored in the memory block. That is, the updated memory block shown at the bottom of FIG. 20 . That is, in FIG. 18 and FIG. 19 , steps S264 and S372 store the information in the memory block. The key characters stored in the memory block are not repeated, but English letters with different uppercase and lowercase letters are regarded as different key characters. the

而图17、图18与图19中的步骤S162、S262、S374将记忆区块的按键字符重新排序则与上述步骤S264、S372将按键字符储存至记忆区块不同,步骤S264、S372是欲储存的新按键字符未出现过记忆区块之中,而步骤S162、S262、S374则是欲储存的按键字符已出现在记忆区块之中。  And step S162, S262, S374 among Fig. 17, Fig. 18 and Fig. 19 reorders the button character of memory block then is different with above-mentioned step S264, S372 and key character is stored to memory block, and step S264, S372 is to store The new key character of the key has not appeared in the memory block, but in steps S162, S262, S374, the key character to be stored has appeared in the memory block. the

参阅图21所示,图21上方为原始记忆区块,按键字符g储存至该记忆区块,但在该记忆区块地址003已储存过按键字符g,故按键字符g的储存动作实际上是记忆区块重新排序,将按键字符g移至于地址008 而其后数据往前递补,如图21所示更新后的记忆区块,地址008的信息即表最后一次所使用过的按键所产生的按键字符,此即步骤S162、S262、S374所表之意。  Referring to shown in Figure 21, the top of Figure 21 is the original memory block, the key character g is stored in this memory block, but the key character g has been stored at the memory block address 003, so the storage action of the key character g is actually The memory block is reordered, the key character g is moved to the address 008 and then the data is supplemented forward, as shown in Figure 21, the updated memory block, the information at address 008 is the key generated by the last used key Key character, this is the meaning expressed in steps S162, S262, S374. the

为进一步了解本发明与习知屏幕虚拟键盘布局的操作流程的差异,在此以输入范例“A1b2C”作为本发明输入流程的说明,其中习知屏幕虚拟键盘布局的操作流程请参照图9及先前技术的说明。  In order to further understand the difference between the operation flow of the present invention and the conventional on-screen virtual keyboard layout, the input example "A1b2C" is used here as an explanation of the input flow of the present invention. For the operation flow of the conventional on-screen virtual keyboard layout, please refer to Figure 9 and the preceding Technical description. the

如图22所示,本发明第一实施例的简易键盘布局之中恰无要输入范例“A1b2C”中的任一个英文字母键,而此简易键盘布局记忆的英文字母依序为:w D c W x Y a h,首次操作输入范例“A1b2C”流程为图23所示,说明如下:  As shown in Figure 22, in the simple keyboard layout of the first embodiment of the present invention, there is no English letter key to be input in the example "A1b2C", and the English letters memorized in this simple keyboard layout are: w D c W x Y a h, the flow of the first operation input example "A1b2C" is shown in Figure 23, and the description is as follows:

1、显示简易英数虚拟键盘;  1. Display a simple virtual keyboard of English and numeric characters;

2、按传统虚拟键盘切换键以切换至传统虚拟键盘;  2. Press the traditional virtual keyboard switching key to switch to the traditional virtual keyboard;

3、按大小写切换键以切换大写英文字母;  3. Press the uppercase switch key to switch uppercase English letters;

4、输入“A”;  4. Enter "A";

5、输入“1”;  5. Enter "1";

6、输入“b”;  6. Enter "b";

7、输入“2”;  7. Enter "2";

8、按大小写切换键以切换大写英文字母;  8. Press the uppercase switch key to switch uppercase English letters;

9、输入“C”。  9. Enter "C". the

由习见虚拟键盘操作流程(如图9所示)与本发明第一实施例一的键盘操作顺序(如图23所示),可得知即使是首次使用时,本发明第一实施例中并无任何记忆过的英文按键,其操作仅比习见虚拟键盘多一个步骤。而下次使用者再次使用需输入同样数据时,就可减少切换至传统虚拟键盘及切换英文大/小写的步骤。  From the conventional virtual keyboard operation flow (as shown in FIG. 9 ) and the keyboard operation sequence of the first embodiment of the present invention (as shown in FIG. 23 ), it can be known that even when it is used for the first time, there is no There are no English keys that have been memorized, and its operation is only one more step than the usual virtual keyboard. And next time when the user needs to input the same data again, the steps of switching to the traditional virtual keyboard and switching English uppercase/lowercase can be reduced. the

图24所示为输入过上述范例“A1b2C”后的简易键盘布局示意图,图25为使用者以图24的简易虚拟键盘布局88再次输入同样范例“A1b2C”的虚拟键盘操作顺序图,由图25可得知再次输入同样范例仅需6个步骤。相较习知技术仍需要8个步骤,本发明实施例于记忆常用英文字母键后,可以简化相同输入作业的操作流程。  Figure 24 is a schematic diagram of the simple keyboard layout after inputting the above-mentioned example "A1b2C", and Figure 25 is a virtual keyboard operation sequence diagram for the user to input the same example "A1b2C" again with the simple virtual keyboard layout 88 shown in Figure 24, as shown in Figure 25 It can be known that only 6 steps are needed to input the same example again. Compared with the conventional technology that still needs 8 steps, the embodiment of the present invention can simplify the operation process of the same input operation after memorizing the commonly used English alphabet keys. the

图26、图27与图28为本发明不同的实施例示意图。  Fig. 26, Fig. 27 and Fig. 28 are schematic diagrams of different embodiments of the present invention. the

图26为本发明第二实施例的简易虚拟键盘布局,其是加入四个运算符号(加减乘除)以及小数点,共增加五输入键,减少记忆区块的空间至容纳四个英文字母输入的记忆,方便使用者于使用计算器时当做计算器键盘。  Fig. 26 is a simple virtual keyboard layout of the second embodiment of the present invention, which adds four arithmetic symbols (addition, subtraction, multiplication and division) and a decimal point, adds five input keys in total, and reduces the space of the memory block to accommodate the input of four English letters The memory is convenient for the user to use as a calculator keyboard when using the calculator. the

图27为本发明第三实施例的简易虚拟键盘布局,其是加入小数点、以及一设定键160,记忆区块的空间减少至容纳六个英文字母输入的记忆。按设定键160后可进入设定画面(未描绘),让使用者自行设定两记忆区块的大小,一区块用以记忆自定的按键,另一区块用以记忆使用者最后输入过的按键字符。其中,产生按键字符的按键字符输入键不限定于英文字母键,亦即使用者可设定是否记忆英文字母键以外的按键为按键字符输入键,例如注音符号键、符号键、功能辅助键,以采用不同符号、中文字及他国文字(视电子装置与其操作系统支持程度而定)...等作为按键字符,以映设至保留按键。  Fig. 27 is a simple virtual keyboard layout of the third embodiment of the present invention, which adds a decimal point and a setting key 160, and the space of the memory block is reduced to accommodate the memory of six English letters input. After pressing the setting key 160, you can enter the setting screen (not shown), allowing the user to set the size of the two memory blocks, one block is used to memorize the buttons you set, and the other block is used to memorize the user's last memory block. The entered key character. Wherein, the key character input key that produces key character is not limited to English letter key, namely the user can set whether to memorize the key other than English letter key as key character input key, such as phonetic symbol key, symbol key, function auxiliary key, Use different symbols, Chinese characters and other languages (depending on the support level of the electronic device and its operating system)... etc. as key characters to map to reserved keys. the

图28为本发明第四实施例的简易虚拟键盘布局,其是加入一设定键160,而记忆区块仍保留8个保留按键的输入记忆。  FIG. 28 is a simple virtual keyboard layout of the fourth embodiment of the present invention, which adds a setting key 160, and the memory block still retains the input memory of 8 reserved keys. the

本处所举不同的实施例旨在说明本发明并非局限在实施例中固定的虚拟键盘布局,亦非固定的按键与按键位置,及非固定的记忆区块大小(记忆输入键可由1个至10不等)。又,以上所有图例非按实际比例标 示,仅为示意图。  The different embodiments mentioned here are intended to illustrate that the present invention is not limited to the fixed virtual keyboard layout in the embodiment, nor the fixed buttons and button positions, and the non-fixed memory block size (memory input keys can be from 1 to 10 varies). In addition, all the above illustrations are not marked according to actual scale, but are only schematic diagrams. the

综上所述,本发明是一种具记忆功能的屏幕虚拟键盘系统及屏幕虚拟键盘输入方法。使用者在输入经常性用到的简短英数混合数据时,例如身份证号、账号、密码,可快速输入英数混合数据,可以纪录常用按键,且减少键盘布局上不常用的按键,使按键面积大幅增加,方便使用者以手指输入而不需担心错按至相邻的按键。但,若使用者欲使用习见的虚拟键盘布局,仍可按其习惯方式输入,本发明欲意并非完全取代习见虚拟键盘布局,而是提供使用者另一方便操作的选择。  To sum up, the present invention is an on-screen virtual keyboard system and an on-screen virtual keyboard input method with a memory function. When the user enters frequently used brief alphanumeric data, such as ID card number, account number, password, the user can quickly input the alphanumeric data, can record frequently used keys, and reduce the keys that are not commonly used on the keyboard layout, so that the keys The area is greatly increased, which is convenient for users to input with their fingers without worrying about pressing adjacent keys by mistake. However, if the user wants to use the familiar virtual keyboard layout, he can still input according to his customary method. The present invention does not intend to completely replace the conventional virtual keyboard layout, but to provide the user with another convenient operation option. the

以上图标以运行微软Windows Mobile操作系统的PDA为例,但本发明所述的屏幕触控式电子装置不限定应用于此,屏幕触控式电子装置可为具屏幕触控的电子装置(如MID、UMPC、PDA、手机),其等之操作系统可为任意操作系统。  The above icons take the PDA running Microsoft Windows Mobile operating system as an example, but the touch-screen electronic device of the present invention is not limited to be used here, and the touch-screen electronic device can be an electronic device with a touch screen (such as MID , UMPC, PDA, mobile phone), the operating system of which can be any operating system. the

Claims (10)

1. on-screen virtual keyboard system, it comprises a screen touch control electronic device and a memory region, it is characterized in that:
Said screen touch control electronic device has a Touch Screen, and be used to show comprise one of them the display frame of a simple and easy virtual keyboard layout and a traditional virtual keyboard layout, and can be touched input information by point, wherein:
Said simple and easy virtual keyboard layout has a conventional in layout switch key and a plurality of reservation button, and these keep button in order to produce button character;
Said traditional virtual keyboard layout has a simple and easy layout switch key and a plurality of button character enter key; This simple and easy layout switch key is in order to switch to this simple and easy virtual keyboard layout with the traditional virtual keyboard layout that Touch Screen showed; And these button character enter keies are in order to the generation button character, and the conventional in layout switch key of this simple and easy virtual keyboard layout is in order to switch to this traditional virtual keyboard layout with the simple and easy virtual keyboard layout that Touch Screen showed;
Said memory region is in order to remember the button character of last input; Wherein the reservation button of button character reflection to this simple and easy virtual keyboard layout of this memory region storage is chosen any button character in this memory region from this simple and easy virtual keyboard layout fast for the user.
2. on-screen virtual keyboard system as claimed in claim 1; It is characterized in that: said simple and easy virtual keyboard layout comprises a memory button; Switching the mode of operation of this memory region in order to be touched by point, is the self-defining button character of these users with the button character of remembering user input.
3. on-screen virtual keyboard system as claimed in claim 1 is characterized in that: these quantity that keep button are no more than ten.
4. on-screen virtual keyboard system as claimed in claim 3 is characterized in that: the button character that this memory region stores does not repeat.
5. on-screen virtual keyboard system as claimed in claim 4; It is characterized in that: the button character that wherein is stored to the last input of this memory region is that the button character that is stored to this memory region the earliest promptly is dropped so that button character is thereafter filled vacancies in the proper order forward in regular turn with the method for first-in, first-out ordering.
6. on-screen virtual keyboard system as claimed in claim 4 is characterized in that: when wherein the button character of last input has been stored in this memory region, and the rearrangement of the button character of this memory region.
7. on-screen virtual keyboard system as claimed in claim 1 is characterized in that: the button character that this memory region stores is an English alphabet, and the large and small kinds of characters that is written as of these English alphabets.
8. on-screen virtual keyboard system as claimed in claim 1 is characterized in that: this simple and easy virtual keyboard layout more comprises a plurality of numerical keys, an enter key, a space bar, and one retreats/delete key.
9. on-screen virtual keyboard system as claimed in claim 1 is characterized in that: this memory region is more remembered the self-defining button character of user, and the stored button character quantity of this memory region is corresponding with the quantity that these keep button.
10. on-screen virtual keyboard system as claimed in claim 9 is characterized in that: said simple and easy virtual keyboard layout comprises a setting key, in order to button character quantity and the self-defining button character quantity of user that changes last input.
CN2009101359538A 2009-05-05 2009-05-05 On-Screen Virtual Keyboard System Expired - Fee Related CN101882047B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101359538A CN101882047B (en) 2009-05-05 2009-05-05 On-Screen Virtual Keyboard System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101359538A CN101882047B (en) 2009-05-05 2009-05-05 On-Screen Virtual Keyboard System

Publications (2)

Publication Number Publication Date
CN101882047A CN101882047A (en) 2010-11-10
CN101882047B true CN101882047B (en) 2012-05-30

Family

ID=43054072

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101359538A Expired - Fee Related CN101882047B (en) 2009-05-05 2009-05-05 On-Screen Virtual Keyboard System

Country Status (1)

Country Link
CN (1) CN101882047B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467330A (en) * 2010-11-16 2012-05-23 吉易高科股份有限公司 A virtual keyboard device and its operating method
CN102123190A (en) * 2010-11-24 2011-07-13 宇龙计算机通信科技(深圳)有限公司 Method and device for changing layout of dial plate
CN102622156B (en) * 2011-01-26 2016-08-03 腾讯科技(深圳)有限公司 Obtain the methods, devices and systems of dummy keyboard
CN102184076B (en) * 2011-05-30 2014-04-16 惠州Tcl移动通信有限公司 Method and device for controlling input of mobile terminal specific to JAVA program
CN103019834B (en) * 2011-09-22 2016-08-10 汉王科技股份有限公司 A kind of scan pattern changing method based on recording device and recording device
CN103135752A (en) * 2011-12-05 2013-06-05 航天信息股份有限公司 Device and method for quick license plate information input in ration vehicle loading control system
CN102520868A (en) * 2011-12-22 2012-06-27 东南大学 Method for rapidly inputting license plate numbers to PDA (personal digital assistant) equipment through virtual keyboard
CN103513896B (en) * 2012-06-20 2017-03-08 Tcl集团股份有限公司 A kind of method and system of the dummy keyboard of self-defined electric terminal
CN103034422B (en) * 2012-12-14 2016-08-10 小米科技有限责任公司 A kind of keyboard display method and device
CN103870186A (en) * 2012-12-17 2014-06-18 华为终端有限公司 Input method and input device of touch-screen electronic device
CN104216645A (en) * 2013-05-29 2014-12-17 腾讯科技(深圳)有限公司 Input method and device on touch screen terminal and touch screen terminal
CN104423653A (en) * 2013-08-20 2015-03-18 鸿富锦精密工业(深圳)有限公司 Computer input equipment
CN104898965A (en) * 2014-03-05 2015-09-09 网路家庭国际资讯股份有限公司 Virtual keyboard system and virtual keyboard display method
CN105608350B (en) * 2015-12-16 2018-09-04 小米科技有限责任公司 Screen inputs keyboard generation method and device
JP6707932B2 (en) * 2016-03-22 2020-06-10 富士ゼロックス株式会社 Information processing equipment
CN105872689B (en) * 2016-05-25 2019-01-29 刘健文 A kind of character input method of set top box virtual keyboard
CN106570366B (en) * 2016-11-09 2020-08-18 深圳怡化电脑股份有限公司 Password input method and device based on touch screen
CN110517476A (en) * 2019-09-16 2019-11-29 珠海格力电器股份有限公司 Virtual remote control generation method, system and storage medium
CN111290693B (en) * 2020-01-20 2022-05-27 北京无限光场科技有限公司 Virtual keyboard generation method and device, electronic equipment and computer storage medium
CN113849116B (en) * 2021-09-14 2024-02-23 武汉华中数控股份有限公司 Keyboard design method and system applied to numerical control device
CN116301398A (en) * 2023-03-08 2023-06-23 珠海市魅族科技有限公司 Vehicle-machine input mode control method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2864805Y (en) * 2005-11-02 2007-01-31 中兴通讯股份有限公司 Mobile terminal with touch-screen type keyboard
CN101150618A (en) * 2007-10-31 2008-03-26 中兴通讯股份有限公司 A mobile phone with self-defined keyboard
CN101309481A (en) * 2008-06-26 2008-11-19 宇龙计算机通信科技(深圳)有限公司 Method, system and mobile terminal for searching contact and locating information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2864805Y (en) * 2005-11-02 2007-01-31 中兴通讯股份有限公司 Mobile terminal with touch-screen type keyboard
CN101150618A (en) * 2007-10-31 2008-03-26 中兴通讯股份有限公司 A mobile phone with self-defined keyboard
CN101309481A (en) * 2008-06-26 2008-11-19 宇龙计算机通信科技(深圳)有限公司 Method, system and mobile terminal for searching contact and locating information

Also Published As

Publication number Publication date
CN101882047A (en) 2010-11-10

Similar Documents

Publication Publication Date Title
CN101882047B (en) On-Screen Virtual Keyboard System
US11416141B2 (en) Method, system, and graphical user interface for providing word recommendations
JP3727399B2 (en) Screen display type key input device
TWI360762B (en) On-screen virtual keyboard system
JP6667049B2 (en) Multilingual character input device
US6356258B1 (en) Keypad
US5128672A (en) Dynamic predictive keyboard
JP5361913B2 (en) Input device, input method, and computer program
JP5805674B2 (en) Input device, input method, and computer program
WO2007121673A1 (en) Method and device for improving inputting speed of characters
CN101251781A (en) Virtual keyboard performing input and function operations through mobile phones transverse screen status display
US8454253B2 (en) Keyboard having keys horizontally arranged in the alphabetical order of the english language
US20150317077A1 (en) Handheld device and input method thereof
JP2014530423A (en) Character input device and character input method in portable terminal
JP5395819B2 (en) Input device, input method, and computer program
JP4886797B2 (en) Software keyboard display method and portable information terminal device
US20120194438A1 (en) Electronic reader with chinese pinyin input function and chinese pinyin input method
KR20100069089A (en) Apparatus and method for inputting letters in device with touch screen
Hirche et al. Adaptive interface for text input on large-scale interactive surfaces
CN101162415A (en) Touch screen keyboard and keyboard arrangement method thereof
JP2012003705A (en) Recording medium and information processor
JP3766695B2 (en) Screen display type key input device
JP3766695B6 (en) Screen display type key input device
JP2001296959A (en) Display keyboard
CN101290552A (en) Handheld electronic device and input module and method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120530