[go: up one dir, main page]

CN102713803B - virtual keyboard - Google Patents

virtual keyboard Download PDF

Info

Publication number
CN102713803B
CN102713803B CN201080061532.6A CN201080061532A CN102713803B CN 102713803 B CN102713803 B CN 102713803B CN 201080061532 A CN201080061532 A CN 201080061532A CN 102713803 B CN102713803 B CN 102713803B
Authority
CN
China
Prior art keywords
input
virtual keyboard
button
faces
mode
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
CN201080061532.6A
Other languages
Chinese (zh)
Other versions
CN102713803A (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.)
Nokia Technologies Oy
Original Assignee
Nokia Inc
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 Nokia Inc filed Critical Nokia Inc
Publication of CN102713803A publication Critical patent/CN102713803A/en
Application granted granted Critical
Publication of CN102713803B publication Critical patent/CN102713803B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A method includes displaying on a display screen a virtual keyboard including a plurality of input buttons, each input button including at least two faces. The method also includes displaying an indication on the mode button indicating which of at least two faces of the plurality of input buttons is being displayed on the virtual keyboard. Corresponding apparatus, handheld devices and computer program products are also provided. By using buttons that can be flipped, flicked or rotated, the space of the virtual keyboard can be greatly reduced.

Description

虚拟键盘virtual keyboard

技术领域 technical field

本发明的实施方式一般地涉及用于操作手持装置的方法和设备,并且尤其涉及手持装置的虚拟键盘。更具体地,本发明的实施方式涉及用于显示和操作电子手持装置上的虚拟键盘的方法和设备以及用于显示和操作电子手持装置上的虚拟键盘的计算机程序产品。Embodiments of the present invention generally relate to methods and apparatus for operating handheld devices, and in particular to virtual keyboards for handheld devices. More specifically, embodiments of the present invention relate to methods and apparatus for displaying and operating a virtual keyboard on an electronic handheld device and computer program products for displaying and operating a virtual keyboard on an electronic handheld device.

背景技术 Background technique

现今,虚拟键盘已经广泛用作许多电子装置的人机接口,这些电子装置包括例如个人计算机(PC)、个人数字助理(PDA)、移动电话、电子词典、电子阅读器等。然而,由于手持装置的显示屏上的尺寸限制,在虚拟键盘上可以显示的按钮数目相当有限。为了在虚拟键盘的有限区域上供应输入信息所需的字符/符号,字符/符号通常被划分成多个组,并且每组中的字符/符号被映射到在虚拟键盘上供应的多个按钮。结果是,虚拟键盘通常具有多个按键映射或者输入模式;每个按键映射或输入模式对应于不同组的字符/符号。相应地,虚拟键盘上的同一按钮可以用于在不同的输入模式中输入不同的字符/符号。因此,有必要向用户指示虚拟键盘的当前模式。Today, virtual keyboards have been widely used as human-machine interfaces for many electronic devices, including, for example, personal computers (PCs), personal digital assistants (PDAs), mobile phones, electronic dictionaries, electronic readers, and the like. However, due to size constraints on the display screen of the handheld device, the number of buttons that can be displayed on the virtual keyboard is quite limited. In order to supply characters/symbols required to input information on a limited area of the virtual keyboard, the characters/symbols are generally divided into a plurality of groups, and the characters/symbols in each group are mapped to a plurality of buttons provided on the virtual keyboard. As a result, virtual keyboards typically have multiple keymaps or input modes; each keymap or input mode corresponds to a different set of characters/symbols. Accordingly, the same button on the virtual keyboard can be used to input different characters/symbols in different input modes. Therefore, it is necessary to indicate to the user the current mode of the virtual keyboard.

通常,有三种方法用于向用户指示虚拟键盘的当前输入模式。第一种方法是在虚拟键盘上显示多个激活按钮;每个激活按钮用于激活虚拟键盘的多个输入模式中的不同一个;在多个激活按钮中,仅已经用于激活当前输入模式的激活按钮被突出显示。然而,在第一种方法中,因为每个输入模式分配一个激活按钮,需要太多的显示区域来显示多个激活按钮,这为显示字符/符号按钮留下太少的区域。此外,按钮尺寸不得不相对小,从而在虚拟键盘上可以显示更多的字符/符号,但小尺寸的按键对于用户的按压或轻触是不便的。Generally, there are three methods used to indicate to the user the current input mode of the virtual keyboard. The first method is to display multiple activation buttons on the virtual keyboard; each activation button is used to activate a different one of the multiple input modes of the virtual keyboard; among multiple activation buttons, only the one that has been used to activate the current input mode The activate button is highlighted. However, in the first method, since one activation button is assigned to each input mode, too much display area is required to display a plurality of activation buttons, which leaves too little area for displaying character/symbol buttons. In addition, the size of the buttons has to be relatively small so that more characters/symbols can be displayed on the virtual keyboard, but the small-sized keys are inconvenient for the user to press or lightly touch.

第二种方法是仅显示公共激活按钮;一旦用户按压了激活按钮,将显示多个激活按钮的弹出列表,并且用户可以继续按压显示的激活按钮之一以便激活相应的输入模式。然而,在第二种方法中,用户将不得不按压公共激活按钮两次,以便激活输入模式,并且用户在至少按压公共激活按钮一次前,将不知道多少输入模式可用。The second method is to display only public activation buttons; once the user has pressed an activation button, a popup list of multiple activation buttons will be displayed, and the user can continue pressing one of the displayed activation buttons in order to activate the corresponding input mode. However, in the second method, the user will have to press the common activation button twice in order to activate the input modes, and the user will not know how many input modes are available until he presses the common activation button at least once.

第三种方法仅使用单个的激活按钮并且允许用户多次按压单个激活按钮,从而以循环切换到不同的输入模式,这通常是单向的。然而,在第三种方法中,在用户按压单个激活按钮前,他或她不知道哪个输入模式将出现,并且用户也不知道多少输入模式可用。此外,如果切换到新的输入模式不是期望的输入模式,则在到达到期望的输入模式前,用户将不得不按压单个的激活按钮一个或多次。最坏的情形下,如果用户意外地错过期望的输入模式,他或她将不得不多次按压单个的激活按钮,并且同时更为谨慎地注视虚拟键盘,从而他或她将不会再次错过期望的输入模式。A third method uses only a single activation button and allows the user to press the single activation button multiple times to cycle through different input modes, which is usually unidirectional. However, in the third method, until the user presses a single activation button, he or she does not know which input mode will appear, nor does the user know how many input modes are available. Furthermore, if switching to a new input mode is not the desired input mode, the user will have to press the single activation button one or more times before reaching the desired input mode. In the worst case, if the user accidentally misses the desired input mode, he or she will have to press the single activation button multiple times while looking more cautiously at the virtual keyboard so that he or she will not miss the desired input mode again. input mode.

发明内容 Contents of the invention

因此,现有技术需要提供一种在虚拟键盘上安排按钮的方式,从而虚拟键盘的用户可以被方便地告知虚拟键盘的多少模式是可用的,虚拟键盘的当前模式是什么,以及针对其他可用的模式,虚拟键盘的当前模式位于虚拟键盘的所有可用模式的序列中的何处。Therefore, there is a need in the art to provide a way of arranging buttons on a virtual keyboard so that a user of the virtual keyboard can be easily informed how many modes of the virtual keyboard are available, what the current mode of the virtual keyboard is, and what other modes are available for the virtual keyboard. mode, where in the sequence of all available modes of the virtual keyboard is the current mode of the virtual keyboard.

本发明的一个实施方式提供一种方法。该方法包括在显示屏上显示包括多个输入按钮的虚拟键盘,每个输入按钮包括至少两个面。该方法还包括在模式按钮上显示指示,该指示指明多个输入按钮的至少两个面中的哪个面正在虚拟键盘中显示。One embodiment of the invention provides a method. The method includes displaying on a display screen a virtual keyboard including a plurality of input buttons, each input button including at least two faces. The method also includes displaying an indication on the mode button indicating which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

在一个实施方式中,该方法可以进一步包括:响应于感应针对虚拟键盘的翻动动作,将多个输入按钮的至少一个旋转到不同的面以进行显示;以及更新模式按钮上的指示以指明不同的面正在显示。翻动动作可以沿基本上平行于虚拟键盘的长边的方向来执行。替代地,翻动动作可以沿基本上平行于虚拟键盘的短边的方向来执行。该方法可以进一步包括伴随至少一个输入按钮的旋转产生可听的信号。In one embodiment, the method may further include: rotating at least one of the plurality of input buttons to a different face for display in response to sensing a flipping motion for the virtual keyboard; and updating the indication on the mode button to indicate a different face. face is being displayed. The flipping action may be performed in a direction substantially parallel to the long sides of the virtual keyboard. Alternatively, the flipping action may be performed in a direction substantially parallel to the short sides of the virtual keyboard. The method may further include generating an audible signal accompanying rotation of the at least one input button.

在另一个实施方式中,该方法进一步包括:响应于感应到针对模式按钮的轻触动作,将多个输入按钮的至少一个旋转到不同的面以进行显示;以及更新模式按钮上的指示以指明不同的面正在被显示。该方法可以进一步包括伴随至少一个输入按钮的旋转产生可听的信号。In another embodiment, the method further includes: in response to sensing a tap action on the mode button, rotating at least one of the plurality of input buttons to a different face for display; and updating the indication on the mode button to indicate Different faces are being displayed. The method may further include generating an audible signal accompanying rotation of the at least one input button.

在另外的实施方式中,至少一个输入按钮的至少两个面代表至少两个相应的不同的符号或字符,并且方法进一步包括响应于感应针对于至少一个输入按钮的至少两个面的显示面的触摸动作,向处理器输出由显示的面所代表的相应符号或字符。In another embodiment, the at least two faces of the at least one input button represent at least two corresponding different symbols or characters, and the method further includes responding to sensing the display face for the at least two faces of the at least one input button The touch action outputs the corresponding symbol or character represented by the displayed surface to the processor.

在一个实施方式中,虚拟键盘包括四乘十个按钮。在另一个实施方式中,每个输入按钮包括至少三个面。在附加的实施方式中,每个输入按钮包括至少四个面。In one embodiment, the virtual keyboard includes four by ten buttons. In another embodiment, each input button includes at least three faces. In additional embodiments, each input button includes at least four faces.

在一个实施方式中,显示指示包括:在模式按钮上显示对应于多个输入按钮的至少两个面的至少两个点;以及突出显示所述点的与正在虚拟键盘中显示的多个输入按钮的至少两个面之一相对应的一个点。In one embodiment, displaying the indication includes: displaying on the mode button at least two points corresponding to at least two faces of the plurality of input buttons; and highlighting the points corresponding to the plurality of input buttons being displayed in the virtual keyboard A point corresponding to at least one of the two faces of .

在另一个实施方式中,显示指示包括在模式按钮上显示分数。分数的分母等于多个输入按钮的至少两个面的总数目,并且分数的分子指示多个输入按钮的至少两个面中的哪一个正在虚拟键盘中显示。In another embodiment, displaying the indication includes displaying a score on the mode button. The denominator of the fraction is equal to the total number of the at least two sides of the plurality of input buttons, and the numerator of the fraction indicates which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

本发明的另一个实施方式提供一种设备。该设备包括用于在显示屏上显示包括多个输入按钮的虚拟键盘的装置,每个输入按钮包括至少两个面。该设备还包括用于在模式按钮上显示指示的装置,该指示指明多个输入按钮的至少两个面中的哪个面正在虚拟键盘中显示。Another embodiment of the invention provides an apparatus. The device comprises means for displaying on a display screen a virtual keyboard comprising a plurality of input buttons, each input button comprising at least two faces. The device also includes means for displaying on the mode button an indication of which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

在一个实施方式中,该设备进一步包括:用于响应于感应针对虚拟键盘的翻动动作,将多个输入按钮的至少一个旋转到不同的面以进行显示的装置;以及用于更新模式按钮上的指示以指明不同的面正在显示的装置。翻动动作可以沿基本上平行于虚拟键盘的长边的方向来执行。替代地,翻动动作可以沿基本上平行于虚拟键盘的短边的方向来执行。该设备可以进一步包括用于伴随至少一个输入按钮的旋转产生可听的信号的装置。In one embodiment, the device further comprises: means for rotating at least one of the plurality of input buttons to a different face for display in response to sensing a flipping motion for the virtual keyboard; Indicates to indicate which device the different facets are displaying. The flipping action may be performed in a direction substantially parallel to the long sides of the virtual keyboard. Alternatively, the flipping action may be performed in a direction substantially parallel to the short sides of the virtual keyboard. The device may further comprise means for generating an audible signal accompanying rotation of the at least one input button.

在另一个实施方式中,该设备进一步包括:用于响应于感应到针对模式按钮的轻触动作,将多个输入按钮的至少一个旋转到不同的面以进行显示的装置;以及用于更新模式按钮上的指示以指明不同的面正在被显示的装置。该设备可以进一步包括用于伴随至少一个输入按钮的旋转产生可听的信号的装置。In another embodiment, the device further comprises: means for rotating at least one of the plurality of input buttons to a different face for display in response to sensing a tap on the mode button; and for updating the mode The indication on the button to indicate which device the different facets are being displayed. The device may further comprise means for generating an audible signal accompanying rotation of the at least one input button.

在另外的实施方式中,至少一个输入按钮的至少两个面代表至少两个相应的不同符号或字符,并且该设备进一步包括用于响应于感应针对至少一个输入按钮的至少两个面的显示面的触摸动作,向处理器输出由显示的面所代表的相应符号或字符的装置。In another embodiment, at least two faces of at least one input button represent at least two corresponding different symbols or characters, and the device further includes a display face for responding to sensing the at least two faces of the at least one input button A device that outputs the corresponding symbol or character represented by the displayed surface to the processor through a touch action.

在一个实施方式中,虚拟键盘包括四乘十个按钮。在另一个实施方式中,每个输入按钮包括至少三个面。在附加的实施方式中,每个输入按钮包括至少四个面。In one embodiment, the virtual keyboard includes four by ten buttons. In another embodiment, each input button includes at least three faces. In additional embodiments, each input button includes at least four faces.

在一个实施方式中,用于显示指示的装置包括:用于在模式按钮上显示对应于多个输入按钮的至少两个面的至少两个点的装置;以及用于突出显示对应于正在虚拟键盘中显示的多个输入按钮的至少两个面之一的点之一的装置。In one embodiment, the means for displaying the indication comprises: means for displaying on the mode button at least two points corresponding to at least two faces of the plurality of input buttons; A means for displaying one of the points on one of the at least two surfaces of the plurality of input buttons.

在另一个实施方式中,用于显示指示的装置包括用于在模式按钮上显示分数的装置。分数的分母等于多个输入按钮的至少两个面的总数目,并且分数的分子指示多个输入按钮的至少两个面中的哪一个正在虚拟键盘中显示。In another embodiment, the means for displaying the indication includes means for displaying the score on the mode button. The denominator of the fraction is equal to the total number of the at least two sides of the plurality of input buttons, and the numerator of the fraction indicates which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

本发明的附加实施方式提供一种手持装置。该手持装置包括由本发明的实施方式提供并且如上所述的设备。Additional embodiments of the present invention provide a handheld device. The handheld device comprises the apparatus provided by embodiments of the present invention and described above.

本发明的另外实施方式提供一种设备。该设备包括至少一个处理器和包括计算机程序代码的至少一个存储器。存储器和计算机程序代码被配置成使得至少一个处理器来在显示屏上至少显示包括多个输入按钮的虚拟键盘,每个输入按钮包括至少两个面。该存储器和计算机程序代码也配置成使用至少一个处理器来在模式按钮上显示指示,该指示指明多个输入按钮的至少两个面中的哪个面正在虚拟键盘中显示。A further embodiment of the invention provides an apparatus. The device includes at least one processor and at least one memory including computer program code. The memory and computer program code are configured to cause at least one processor to at least display on a display screen a virtual keyboard comprising a plurality of input buttons, each input button comprising at least two faces. The memory and computer program code are also configured to display, using the at least one processor, an indication on the mode button which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

本发明的另一个实施方式提供一种计算机程序产品,包括具有存储在其上的计算机可读程序代码部分的至少一个计算机可读存储介质。计算机可读程序代码部分包括程序代码指令,用于在显示屏上显示包括多个输入按钮的虚拟键盘,每个输入按钮包括至少两个面。该计算机可读程序代码部分包括在模式按钮上显示指示的程序代码指令,该指示指明多个输入按钮的至少两个面中的哪个面正在虚拟键盘中显示。Another embodiment of the present invention provides a computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored thereon. The computer readable program code portions include program code instructions for displaying on a display screen a virtual keyboard including a plurality of input buttons, each input button including at least two faces. The computer readable program code portions include program code instructions for displaying on the mode button an indication indicating which of at least two sides of the plurality of input buttons is being displayed in the virtual keyboard.

根据本发明的某些实施方式,仅需要一个模式按钮并且多少模式的指示是可获得的,并且当前模式是什么模式也显示在模式按钮上。因此,手持装置的显示屏的空间被极大地减小。由于没有必要按压模式按钮,用户能够知道有多少模式(例如,输入模式)对于虚拟键盘是可用的,例如仅仅通过瞥一下模式按钮。此外,当切换到虚拟键盘的另一种模式时,虚拟键盘的输入按钮的旋转,例如伴随着由可听的信号所产生的音效,向用户提供生动和直观的感觉。进一步,用户可以方便地察觉到虚拟键盘的当前模式针对其他可用的模式处于虚拟键盘的所有可用模式的序列中的何处。According to some embodiments of the invention, only one mode button is required and an indication of how many modes are available and what the current mode is is also displayed on the mode button. Therefore, the space of the display screen of the handheld device is greatly reduced. Since it is not necessary to press the mode button, the user is able to know how many modes (eg, input modes) are available for the virtual keyboard, eg, just by glancing at the mode button. In addition, when switching to another mode of the virtual keyboard, the rotation of the input button of the virtual keyboard, for example, accompanied by a sound effect generated by an audible signal, provides a vivid and intuitive feeling to the user. Further, the user can conveniently perceive where the current mode of the virtual keyboard is in the sequence of all available modes of the virtual keyboard with respect to other available modes.

当结合附图阅读时,本发明的实施方式的其他特征和优势将从具体实施方式的下面描述得到理解,这些附图通过例子示出本发明的实施方式的原理。Other features and advantages of embodiments of the invention will be understood from the following description of the detailed description when read in conjunction with the accompanying drawings, illustrating by way of example the principles of embodiments of the invention.

附图说明 Description of drawings

本发明的实施方式以示例的意义来提出并且它们的优势将在下面参考附图更为详细地解释,其中:Embodiments of the invention are presented by way of example and their advantages will be explained in more detail below with reference to the accompanying drawings, in which:

图1是示出在本发明的一个实施方式中的虚拟键盘及其操作的示意图;FIG. 1 is a schematic diagram showing a virtual keyboard and its operation in one embodiment of the present invention;

图2、3和4是示出在本发明的其他实施方式中的虚拟键盘及其操作的示意图;2, 3 and 4 are schematic diagrams showing a virtual keyboard and its operation in other embodiments of the present invention;

图5是在本发明的一个实施方式中使用虚拟键盘的方法的流程图;以及Figure 5 is a flowchart of a method of using a virtual keyboard in one embodiment of the invention; and

图6是本发明的另一实施方式中的设备的框图,其配备或实现如图1-5中图示出的虚拟键盘或方法。Fig. 6 is a block diagram of a device in another embodiment of the invention equipped with or implementing a virtual keyboard or method as illustrated in Figs. 1-5.

具体实施方式 Detailed ways

下面详细描述本发明的实施方式。Embodiments of the present invention are described in detail below.

在本发明的一个实施方式中,包括在虚拟键盘中的至少一个输入按钮可以被翻动、轻弹、翻转、旋转、轻触、触摸等,以向虚拟键盘的用户展示不同的面。例如,用户可以执行针对虚拟键盘的翻动、轻弹或擦动动作,以启动输入按钮的翻转或旋转。这里,翻动、轻弹或擦动动作表示快速地擦动,例如在触摸敏感显示屏上,其包括以正比于动作速度的速度来在行程的末端抬起手指。用户也可以针对包括在虚拟键盘中或其他位置的输入按钮来执行轻触动作,以启动输入按钮的翻转或旋转。在某些实施方式中,关于输入按钮的面的指示被显示在模式按钮上。In one embodiment of the invention, at least one input button included in the virtual keyboard can be flipped, flicked, flipped, rotated, tapped, touched, etc. to present different faces to the user of the virtual keyboard. For example, a user may perform a flip, flick, or wipe action against the virtual keyboard to initiate flipping or rotation of an input button. Here, a flipping, flicking or swiping action means a rapid swiping, eg on a touch-sensitive display, which involves lifting the finger at the end of the stroke at a speed proportional to the speed of the motion. A user may also perform a tap action on an input button included in the virtual keyboard or elsewhere to initiate flipping or rotation of the input button. In some implementations, an indication of the face of the input button is displayed on the mode button.

图1是示出在本发明的一个实施方式中的虚拟键盘及其操作的示意图。图1示出输入窗口101,其中中文短语“按时吗”已经被输入,以及包括多个输入按钮(例如,四乘十个按钮)的虚拟键盘102。每个输入按钮已经分配相应的符号(例如,#、$、等),相应的数字(例如,1、2、4等),或相应的字符(未示出,例如“a”、“d”等),取决于不同的输入模式。当一个输入模式切换到另一个输入模式时,输入按钮将分配不同的相应符号、数字、或字符。在一个实施方式中,此类的输入模式切换可以通过按压、触摸或轻触模式按钮来实现,该模式按钮也被显示。在如图1中所示的例子中,模式按钮103示出在虚拟键盘的第一行、第三列(从左向右),如以圆指示。如图1中所示,两个点,一个大点和一个小点显示在模式按钮103上。每个点指示输入模式。因此,如图1中所示的虚拟键盘包括两个输入模式,用于由“12”所表示的输入状态。指示当前输入模式的点被突出显示,例如,如图1中所示的放大。相应地,虚拟键盘上的每个输入按钮包括至少两个面。每个面对应于一个输入模式。当一个输入模式由用户通过轻触、按压或触摸模式按钮103来选择,或通过翻动、轻弹或擦动虚拟键盘102(其是触摸敏感显示器的显示区域的一部分)来选择,则相应的点将被突出显示(例如通过放大、闪动、改变颜色等)并且按钮的至少两个面的一个将相应地显示在虚拟键盘102中。虚拟键盘102接着进入到相应的输入模式。当用户轻触、触摸或按压输入按钮之一时,相应的信息(例如,在轻触、触摸或按压的输入按钮的面上显示的符号、数字或字符,其正在展示给用户)将由虚拟键盘102向处理器或当前与虚拟键盘102交互的应用输出。在图1的例子中,相应的信息将由虚拟键盘102向字处理器输出并且可以在输入窗口101上显示。FIG. 1 is a schematic diagram showing a virtual keyboard and its operation in one embodiment of the present invention. FIG. 1 shows an input window 101 in which the Chinese phrase "时时吗" has been input, and a virtual keyboard 102 comprising a plurality of input buttons (eg, four by ten buttons). Each input button has been assigned a corresponding symbol (e.g., #, $, etc.), a corresponding number (e.g., 1, 2, 4, etc.), or a corresponding character (not shown, such as "a", "d") etc.), depending on the different input modes. When switching from one input mode to another, the input buttons will be assigned different corresponding symbols, numbers, or characters. In one embodiment, such input mode switching may be accomplished by pressing, touching or tapping a mode button, which is also displayed. In the example shown in FIG. 1 , the mode button 103 is shown in the first row, third column (from left to right) of the virtual keyboard, as indicated by a circle. As shown in FIG. 1 , two dots, a large dot and a small dot, are displayed on the mode button 103 . Each dot indicates an input mode. Therefore, the virtual keyboard as shown in FIG. 1 includes two input modes for the input state represented by "12". The point indicating the current input mode is highlighted, for example, enlarged as shown in FIG. 1 . Accordingly, each input button on the virtual keyboard includes at least two faces. Each face corresponds to an input pattern. When an input mode is selected by the user by tapping, pressing, or touching the mode button 103, or by flipping, flicking, or swiping the virtual keyboard 102 (which is part of the display area of the touch-sensitive display), the corresponding point will be highlighted (eg, by zooming in, flashing, changing color, etc.) and one of the at least two faces of the button will be displayed in the virtual keyboard 102 accordingly. The virtual keyboard 102 then enters the corresponding input mode. When the user taps, touches or presses one of the input buttons, the corresponding information (for example, the symbol, number or character displayed on the face of the tapped, touched or pressed input button, which is being presented to the user) will be displayed by the virtual keyboard 102 Output to the processor or application currently interacting with the virtual keyboard 102 . In the example of FIG. 1 , the corresponding information will be output by the virtual keyboard 102 to the word processor and can be displayed on the input window 101 .

图1的中间部分104具体示出模式按钮103的两个状态以及在切换输入模式的过渡期间的输入按钮105的至少两个面。输入按钮105的一个面显示并且因此对应于标点符号标记“,”并且输入按钮105的另一个面显示并且因此对应于符号“#”。在一个实施方式中,响应于用户针对虚拟键盘102的翻动动作,或针对模式按钮103的轻触动作,多个输入按钮的至少一个被旋转到不同的面以进行显示。例如,图1图示出输入按钮105正在从“#”的一个面向“,”的另一个面旋转;在输入按钮105的旋转之前、期间或之后,在模式按钮103上显示的点被更新,例如从突出显示(例如,如图1中所示的放大)第一个点到突出显示第二个点。模式按钮103的相应示图在图1中从左到右示出。The middle part 104 of FIG. 1 specifically shows the two states of the mode button 103 and at least two faces of the input button 105 during the transition of switching input modes. One face of the enter button 105 displays and therefore corresponds to the punctuation mark "," and the other face of the enter button 105 displays and thus corresponds to the symbol "#". In one embodiment, at least one of the plurality of input buttons is rotated to a different face for display in response to a user's flipping action on the virtual keyboard 102 , or a tapping action on the mode button 103 . For example, FIG. 1 illustrates that the input button 105 is being rotated from one side of "#" to the other side of ","; before, during or after the rotation of the input button 105, the point displayed on the mode button 103 is updated, For example from highlighting (eg zooming in as shown in Figure 1 ) the first point to highlighting the second point. The corresponding representations of the mode button 103 are shown from left to right in FIG. 1 .

在输入模式的前述切换后,图1的下部示出虚拟键盘102的布局。如图1中所示,在多个输入按钮的旋转之后,虚拟键盘进入到下一个输入模式并且每个输入按钮分配有新的符号、数字或字符(相应地,输入按钮的另一面向用户显示)。从虚拟键盘102中的例如第四列到第九列示出切换的输入按钮。The lower part of FIG. 1 shows the layout of the virtual keyboard 102 after the aforementioned switching of input modes. As shown in Figure 1, after the rotation of a plurality of input buttons, the virtual keyboard enters the next input mode and each input button is assigned a new symbol, number or character (correspondingly, the other side of the input button is displayed to the user ). Switched input buttons are shown from, for example, the fourth column to the ninth column in the virtual keyboard 102 .

应该注意到上述的描述仅仅用于示例的目的,并且本发明不限于所示出的例子。本领域技术人员可以对图1中所示出的虚拟键盘做出任意合适的修改或改动而没有偏离本发明的范围。例如,图1中示出的输入按钮包括至少两个面。在一个实施方式中,每个输入按钮可以包括三个面,形成三棱柱、四个面,形成立方体,或甚至更多的面,形成其他立体形。此外,尽管图1使用点来指示输入模式,但也可以使用任意其他的符号,只要它们的尺寸适于在模式按钮103上显示。在另一个实施方式中,以分数来替代点。分数的分母等于多个输入按钮的至少两个面的总数目,并且分数的分子指示多个输入按钮的至少两个面中的哪一个正在虚拟键盘102中显示。假设图1中示出的每个输入按钮104具有四个面。在模式按钮103上显示的点的示图可以以“1/4”、“2/4”、“3/4”和“4/4”来分别替代。例如,“3/4”的示图指示虚拟键盘在由“12”所代表的输入状态下具有四个输入模式,并且当前的输入模式是四个输入模式的序列中的第三个输入模式。It should be noted that the above description is for the purpose of illustration only, and the invention is not limited to the examples shown. Those skilled in the art may make any suitable modifications or changes to the virtual keyboard shown in FIG. 1 without departing from the scope of the present invention. For example, the input button shown in FIG. 1 includes at least two faces. In one embodiment, each input button may include three faces, forming a triangular prism, four faces, forming a cube, or even more faces, forming other three-dimensional shapes. Furthermore, although FIG. 1 uses dots to indicate input modes, any other symbols may be used as long as they are sized to be displayed on the mode button 103 . In another embodiment, points are replaced by fractions. The denominator of the fraction is equal to the total number of at least two sides of the plurality of input buttons, and the numerator of the fraction indicates which of the at least two sides of the plurality of input buttons is being displayed in the virtual keyboard 102 . Assume that each input button 104 shown in FIG. 1 has four sides. The diagrams of dots displayed on the mode button 103 may be replaced with "1/4", "2/4", "3/4" and "4/4", respectively. For example, the diagram of "3/4" indicates that the virtual keyboard has four input modes in the input state represented by "12", and the current input mode is the third input mode in the sequence of four input modes.

在另外的实施方式中,伴随着输入按钮被旋转到其他面,生成产生音效的可听信号,以向用户提示虚拟键盘将、正在或已经进入到下一输入模式。在不同的实施方式中,取决于不同的设计,旋转可以发生在所有的输入按钮或输入按钮的一部分。In further embodiments, as the input button is rotated to the other face, an audible signal is generated that produces a sound effect to alert the user that the virtual keyboard will, is, or has entered the next input mode. In various implementations, rotation may occur on all or a portion of the input buttons, depending on the design.

图2、3和4是示出本发明的其他实施方式中的虚拟键盘及其操作的示意图。如图2中所示,用户针对虚拟键盘102的翻动、轻弹或擦动沿基本上平行于虚拟键盘102的长边来执行。在翻动动作之后,在虚拟键盘102中包括的输入按钮从展示当前的面旋转到展示另一面。假设在翻动、轻弹或擦动动作前,虚拟键盘102的布局由布局“A”来表示并且在翻动、轻弹或擦动动作后,虚拟键盘102的布局由布局“B”来表示。图2的中间部分示出虚拟键盘102正在从布局“A”向布局“B”来旋转;图2的下部示出虚拟键盘102已经从布局“A”向布局“B”来旋转。图2也示出在输入按钮的旋转期间和旋转之后,在模式按钮103上显示的第一点被解除突出显示,并且在模式按钮103上显示的第二点被突出显示。2, 3 and 4 are schematic diagrams showing a virtual keyboard and its operation in other embodiments of the present invention. As shown in FIG. 2 , the user's flipping, flicking, or swiping of the virtual keyboard 102 is performed along the long sides that are substantially parallel to the virtual keyboard 102 . After the flipping action, the input buttons included in the virtual keyboard 102 rotate from presenting the current face to presenting the other face. Assume that the layout of the virtual keyboard 102 is represented by layout "A" before the flip, flick or wipe action and is represented by layout "B" after the flip, flick or wipe action. The middle part of FIG. 2 shows that the virtual keyboard 102 is being rotated from layout "A" to layout "B"; the bottom part of FIG. 2 shows that the virtual keyboard 102 has been rotated from layout "A" to layout "B". Figure 2 also shows that during and after the rotation of the enter button, the first point displayed on the mode button 103 is de-highlighted and the second point displayed on the mode button 103 is highlighted.

同样地,如图3中所示,用户针对虚拟键盘102的翻动、轻弹或擦动动作沿基本上平行于虚拟键盘102的短边来执行。图3的下部示出虚拟键盘102已经从布局“A”旋转到布局“B”。图3也示出在输入按钮的旋转后,在模式按钮103上显示的上面的点被解除突出显示,而在模式按钮103上显示的下面的点被突出显示。Likewise, as shown in FIG. 3 , the user's flipping, flicking, or swiping action against the virtual keyboard 102 is performed along a short edge that is substantially parallel to the virtual keyboard 102 . The lower portion of FIG. 3 shows that the virtual keyboard 102 has been rotated from layout "A" to layout "B". Figure 3 also shows that after rotation of the enter button, the upper point displayed on the mode button 103 is de-highlighted, while the lower point displayed on the mode button 103 is highlighted.

本领域技术人员将理解翻动、轻弹或擦动动作可以沿任意的方向来执行,例如从左到右、从右到左、从上到下,或从下到上。Those skilled in the art will appreciate that the flipping, flicking or swiping action can be performed in any direction, such as from left to right, right to left, top to bottom, or bottom to top.

图4示出另一个实施方式,其中在感应到用户针对虚拟键盘的翻动、轻弹或擦动动作后,包括在虚拟键盘102中的仅部分输入按钮被旋转。图4的下部示出包括在虚拟键盘的右部分中的输入按钮已经从布局“A”旋转到布局“B”,而包括在虚拟键盘102的左部分中的输入按钮(即数字按钮)保持不变。FIG. 4 illustrates another embodiment in which only some of the input buttons included in the virtual keyboard 102 are rotated upon sensing a user's flipping, flicking or swiping action on the virtual keyboard. The lower part of FIG. 4 shows that the input buttons included in the right portion of the virtual keyboard have been rotated from layout “A” to layout “B”, while the input buttons (ie, number buttons) included in the left portion of the virtual keyboard 102 remain unchanged. Change.

图5是在本发明的一个实施方式中使用虚拟键盘的方法的流程图。如图5中所示,方法500开始于步骤S501并且在步骤S502启动虚拟键盘。该虚拟键盘例如可以是如图1到图4中所示出的任意虚拟键盘。通常,在某个应用的初始化期间执行虚拟键盘的启动,该初始化需要在其与虚拟键盘或其他组件的交互期间来自于虚拟键盘的输入。在一个实施方式中,虚拟键盘的启动包括例如在触摸敏感显示器上显示多个输入按钮和至少模式按钮,如关于图1到图4所讨论的。在步骤S503,方法500通过感应至少一个电子信号确定是否针对模式按钮执行了轻触、触摸或按压动作,或是否针对于虚拟键盘的输入按钮执行了翻动、轻弹或擦动动作。Figure 5 is a flowchart of a method of using a virtual keyboard in one embodiment of the invention. As shown in FIG. 5, the method 500 starts at step S501 and starts a virtual keyboard at step S502. The virtual keyboard can be, for example, any virtual keyboard as shown in FIGS. 1 to 4 . Typically, the launching of the virtual keyboard is performed during initialization of an application that requires input from the virtual keyboard during its interaction with the virtual keyboard or other components. In one embodiment, activation of the virtual keyboard includes, for example, displaying a plurality of input buttons and at least a mode button on a touch-sensitive display, as discussed with respect to FIGS. 1-4 . In step S503, the method 500 determines whether a tap, touch or press action is performed on the mode button, or whether a flip, flick or wipe action is performed on the input button of the virtual keyboard by sensing at least one electronic signal.

如果步骤S503中的结果是“是”,则方法500前进到步骤S504。在步骤S504处,方法500将虚拟键盘切换到新的输入模式。在一个实施方式中,虚拟键盘从布局“A”切换到布局“B”,如图2到图4中所示出的。在步骤S504处,方法500可以附加地产生如上所讨论的可听信号。If the result in step S503 is "Yes", the method 500 proceeds to step S504. At step S504, the method 500 switches the virtual keyboard to a new input mode. In one embodiment, the virtual keyboard switches from layout "A" to layout "B", as shown in FIGS. 2-4 . At step S504, method 500 may additionally generate an audible signal as discussed above.

在步骤S505处,在模式按钮和输入按钮上显示的指示被更新以符号针对虚拟键盘的新的输入模式预定的按钮布局。例如,在一个实施方式中,在模式按钮上显示的不同点将被突出显示,或更大或更小部分将被显示在模式按钮上,以替代先前显示的部分。之后,方法500返回到步骤S503。At step S505, the indications displayed on the mode button and the input button are updated to symbolize the button layout predetermined for the new input mode of the virtual keyboard. For example, in one embodiment, a different point displayed on the mode button will be highlighted, or a larger or smaller portion will be displayed on the mode button instead of a previously displayed portion. Afterwards, the method 500 returns to step S503.

如果步骤S503中的结果是“否”,则方法500前进到步骤S506。在步骤S506,方法500例如通过感应另一电子信号来确定代表退出虚拟键盘的输入是否已经被感应。如果步骤S506中的结果是“否”,则方法500前进到步骤S507。在步骤S507,显示在输入按钮的展示面上的符号、数字或字符(已经由用户通过触摸、轻触或按压而选择)由虚拟键盘向处理器或应用输出,如结合图1所讨论的。之后,方法500返回到步骤S503。If the result in step S503 is "No", the method 500 proceeds to step S506. At step S506, the method 500 determines whether an input representing exiting the virtual keyboard has been sensed, eg, by sensing another electronic signal. If the result in step S506 is "No", the method 500 proceeds to step S507. In step S507, the symbols, numbers or characters displayed on the display surface of the input button (which have been selected by the user by touching, tapping or pressing) are output by the virtual keyboard to the processor or application, as discussed in connection with FIG. 1 . Afterwards, the method 500 returns to step S503.

如果步骤S506中的结果是“是”,则方法500前进到步骤S508,在该处方法500结束。If the result in step S506 is "yes", the method 500 proceeds to step S508, where the method 500 ends.

这里应该注意到如图5中所示出的步骤和执行顺序仅仅是例子并且不限于本发明。本领域技术人员在阅读本说明书后可以改变这些步骤,例如通过省略、组合或添加某些步骤,改变某些步骤的执行顺序以便适应于不同的应用需求。例如,步骤S504和S505的顺序可以被切换,使得在切换到下一输入模式前,模式按钮和输入按钮被更新;两个步骤也可以被组合成单个的步骤。It should be noted here that the steps and execution order as shown in FIG. 5 are only examples and do not limit the present invention. Those skilled in the art may change these steps after reading this specification, for example, by omitting, combining or adding some steps, and changing the execution order of some steps so as to adapt to different application requirements. For example, the order of steps S504 and S505 can be switched so that before switching to the next input mode, the mode button and input button are updated; the two steps can also be combined into a single step.

图6是本发明的另一实施方式中的设备的示意图,该设备配备或实现如图1-5中图示出的虚拟键盘或方法。图6中示出的设备仅仅是其中实现本发明的电子设备的例子。在某些实施方式中,图6中示出的设备可以是个人数字助理(PDA)、移动电话、电子词典或电子阅读器、收据打印机等。如图6中所示,设备60包括至少一个处理器600、虚拟键盘601(例如,实现在触摸敏感显示屏的区域中)、编解码器电路602、麦克风603、耳机604、无线电接口电路605、天线606、存储计算机程序代码的至少一个存储器607、红外线端口608、显示器609(例如,包括上述的触摸敏感显示器)、智能卡610和卡阅读器611。单独的电路和元件是本领域内熟知的类型并且它们中的一些在此省略以便不必要地混淆本发明的实施方式。如图6中所示,存储器607和存储在其中的计算机程序代码配置成使得处理器600来启动虚拟键盘601。在一个实施方式中,虚拟键盘601的启动包括在触摸敏感显示屏上显示虚拟键盘601;如上所述,虚拟键盘包括多个输入按钮,每个输入按钮包括至少两个面。虚拟键盘601的启动例如也包括在模式按钮上显示指示,该指示指明多个输入按钮的至少两个面中的哪个面正在虚拟键盘601中显示。Fig. 6 is a schematic diagram of a device in another embodiment of the present invention equipped with or implementing a virtual keyboard or method as illustrated in Figs. 1-5. The devices shown in FIG. 6 are merely examples of electronic devices in which the present invention is implemented. In some embodiments, the device shown in FIG. 6 may be a personal digital assistant (PDA), a mobile phone, an electronic dictionary or e-reader, a receipt printer, or the like. As shown in FIG. 6, device 60 includes at least one processor 600, virtual keyboard 601 (e.g., implemented in the area of a touch-sensitive display), codec circuitry 602, microphone 603, headset 604, radio interface circuitry 605, Antenna 606 , at least one memory storing computer program code 607 , infrared port 608 , display 609 (including, for example, the touch-sensitive display described above), smart card 610 and card reader 611 . The individual circuits and components are of types well known in the art and some of them are omitted here in order to unnecessarily obscure the embodiments of the invention. As shown in FIG. 6 , memory 607 and computer program code stored therein are configured to cause processor 600 to activate virtual keyboard 601 . In one embodiment, activation of the virtual keyboard 601 includes displaying the virtual keyboard 601 on a touch-sensitive display; as described above, the virtual keyboard includes a plurality of input buttons, each input button including at least two faces. Activation of the virtual keyboard 601 also includes, for example, displaying an indication on the mode button indicating which of at least two sides of the plurality of input buttons is being displayed in the virtual keyboard 601 .

在上文中,参考示出了方法、装置(即,系统)以及计算机程序产品的框图和流程图已经描述了本发明的示例性实施方式。应该理解,可以通过包括计算机程序指令的各种装置分别实现框图和流程图的每个框以及框图和流程图中的框的组合。这些计算机程序指令可以装载在通用计算机、专用计算机或其他可编程数据处理装置上以制造机器,从而执行在计算机或者其他可编程数据处理装置上的该指令创建用于实现一个或多个流程框中指定的功能的装置。Exemplary embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations illustrating methods, apparatuses (ie, systems) and computer program products. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions can be loaded on a general-purpose computer, a special-purpose computer, or other programmable data processing device to manufacture a machine, thereby executing the instructions on the computer or other programmable data processing device to create and implement one or more process blocks device for the specified function.

上述的计算机程序指令可以例如是子例程和/或函数。本发明的一个实施方式中的计算机程序产品包括至少一个计算机可读存储介质,在其上存储有上述的计算机程序指令。计算机可读存储介质可以例如是光压缩盘或电存储装置,像RAM(随机接入存储器)或ROM(只读存储器)。The above-mentioned computer program instructions may eg be subroutines and/or functions. A computer program product in one embodiment of the present invention includes at least one computer-readable storage medium on which the above-mentioned computer program instructions are stored. The computer-readable storage medium may for example be an optical compact disc or an electrical storage device like RAM (Random Access Memory) or ROM (Read Only Memory).

本发明相关领域的技术人员将认识到,这里陈述的本发明的很多修改和其他实施方式具有上述描述和相关附图中呈现的教导的益处。因此,应该理解,本发明不限于公开的特定实施方式,并且旨在将修改和其他实施方式包括在所附权利要求书的范围内。尽管在此使用了指定术语,但是仅一般性以及描述性地而并非出于限制的目的使用它们。Those skilled in the art to which these inventions relate will recognize many modifications and other embodiments of the inventions set forth herein having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the particular embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are used herein, they are used generically and descriptively only and not for purposes of limitation.

Claims (28)

1.一种用于显示虚拟键盘的方法,包括:1. A method for displaying a virtual keyboard, comprising: 在显示屏上显示包括多个输入按钮的虚拟键盘,每个输入按钮包括至少两个面,其中每个面对应于一个输入模式并且所述面的旋转指示输入模式间的切换;以及displaying on a display screen a virtual keyboard comprising a plurality of input buttons, each input button comprising at least two faces, wherein each face corresponds to an input mode and rotation of the faces indicates switching between input modes; and 在单个的模式按钮上显示指示,所述指示指明所述虚拟键盘上有多少输入模式可用,以及哪个输入模式是当前输入模式,所述当前输入模式对应于正在所述虚拟键盘中显示的面。An indication is displayed on the individual mode buttons indicating how many input modes are available on the virtual keyboard and which input mode is the current input mode, the current input mode corresponding to the face being displayed in the virtual keyboard. 2.根据权利要求1所述的方法,进一步包括:2. The method of claim 1, further comprising: 响应于感应针对所述虚拟键盘的翻动动作,将所述多个输入按钮的至少一个旋转到不同的面以进行显示;以及rotating at least one of the plurality of input buttons to a different face for display in response to sensing a flipping motion for the virtual keyboard; and 更新所述模式按钮上的所述指示以指明不同的面正在显示。The indication on the mode button is updated to indicate that a different face is being displayed. 3.根据权利要求2所述的方法,其中所述翻动动作沿基本上平行于所述虚拟键盘的长边的方向来执行。3. The method of claim 2, wherein the flipping action is performed in a direction substantially parallel to a long side of the virtual keyboard. 4.根据权利要求2所述的方法,其中所述翻动动作沿基本上平行于所述虚拟键盘的短边的方向来执行。4. The method of claim 2, wherein the flipping action is performed in a direction substantially parallel to a short side of the virtual keyboard. 5.根据权利要求2所述的方法,进一步包括:5. The method of claim 2, further comprising: 伴随所述至少一个输入按钮的旋转来产生可听的信号。An audible signal is generated accompanying rotation of the at least one input button. 6.根据权利要求1所述的方法,进一步包括:6. The method of claim 1, further comprising: 响应于感应到针对所述模式按钮的轻触动作,将所述多个输入按钮的至少一个旋转到不同的面以进行显示;以及rotating at least one of the plurality of input buttons to a different face for display in response to sensing a tap action for the mode button; and 更新所述模式按钮上的所述指示以指明不同的面正在被显示。The indication on the mode button is updated to indicate that a different face is being displayed. 7.根据权利要求6所述的方法,进一步包括:7. The method of claim 6, further comprising: 伴随所述至少一个输入按钮的旋转来产生可听的信号。An audible signal is generated accompanying rotation of the at least one input button. 8.根据权利要求1所述的方法,其中所述至少一个输入按钮的至少两个面代表至少两个相应的不同符号或字符,并且所述方法进一步包括:8. The method of claim 1, wherein at least two faces of the at least one input button represent at least two corresponding different symbols or characters, and the method further comprises: 响应于感应针对所述至少一个输入按钮的所述至少两个面的显示面的触摸动作,向处理器输出由所述显示面所代表的相应符号或字符。In response to sensing a touch action against a display surface of the at least two sides of the at least one input button, a corresponding symbol or character represented by the display surface is output to the processor. 9.根据权利要求1所述的方法,其中所述虚拟键盘包括四乘十个按钮。9. The method of claim 1, wherein the virtual keyboard includes four by ten buttons. 10.根据权利要求1所述的方法,其中每个输入按钮包括至少三个面。10. The method of claim 1, wherein each input button includes at least three faces. 11.根据权利要求10所述的方法,其中每个输入按钮包括至少四个面。11. The method of claim 10, wherein each input button includes at least four faces. 12.根据权利要求1-11的任意一项所述的方法,其中显示所述指示包括:12. The method of any one of claims 1-11, wherein displaying the indication comprises: 在所述单个的模式按钮上显示对应于多个输入按钮的至少两个面的至少两个点;以及displaying on said single mode button at least two points corresponding to at least two faces of a plurality of input buttons; and 突出显示所述点中的与正在所述虚拟键盘中显示的多个输入按钮的至少两个面之一相对应的一个点。One of the points corresponding to one of at least two faces of a plurality of input buttons being displayed in the virtual keyboard is highlighted. 13.根据权利要求1-11的任意一项所述的方法,其中显示指示包括:13. The method according to any one of claims 1-11, wherein displaying an indication comprises: 在所述单个的模式按钮上显示分数,其中所述分数的分母等于所述多个输入按钮的至少两个面的总数目,并且分数的分子指示多个输入按钮的至少两个面中的哪个面正在所述虚拟键盘中显示。A score is displayed on the single mode button, wherein the denominator of the score is equal to the total number of the at least two faces of the plurality of input buttons, and the numerator of the score indicates which of the at least two faces of the plurality of input buttons The face is being displayed in the virtual keyboard. 14.一种用于显示虚拟键盘的设备,包括:14. A device for displaying a virtual keyboard comprising: 用于在显示屏上显示包括多个输入按钮的虚拟键盘的装置,每个输入按钮包括至少两个面,其中每个面对应于一个输入模式并且所述面的旋转指示输入模式间的切换;以及Means for displaying on a display screen a virtual keyboard comprising a plurality of input buttons, each input button comprising at least two faces, wherein each face corresponds to an input mode and rotation of the faces indicates switching between input modes ;as well as 用于在单个的模式按钮上显示指示的装置,该指示指明所述虚拟键盘上有多少输入模式可用,以及哪个输入模式是当前输入模式,所述当前输入模式对应于正在所述虚拟键盘中显示的面。means for displaying on a single mode button an indication of how many input modes are available on said virtual keyboard and which input mode is the current input mode, said current input mode corresponding to the input mode being displayed in said virtual keyboard face. 15.根据权利要求14所述的设备,进一步包括:15. The apparatus of claim 14, further comprising: 用于响应于感应针对所述虚拟键盘的翻动动作,将所述多个输入按钮的至少一个旋转到不同的面以进行显示的装置;以及means for rotating at least one of the plurality of input buttons to a different face for display in response to sensing a flipping motion for the virtual keyboard; and 用于更新所述模式按钮上的所述指示以指明不同的面正在显示的装置。means for updating said indication on said mode button to indicate that a different face is being displayed. 16.根据权利要求15所述的设备,其中所述翻动动作沿基本上平行于所述虚拟键盘的长边的方向来执行。16. The device of claim 15, wherein the flipping action is performed in a direction substantially parallel to a long side of the virtual keyboard. 17.根据权利要求15所述的设备,其中所述翻动动作沿基本上平行于所述虚拟键盘的短边的方向来执行。17. The device of claim 15, wherein the flipping action is performed in a direction substantially parallel to a short edge of the virtual keyboard. 18.根据权利要求15所述的设备,进一步包括:18. The apparatus of claim 15, further comprising: 用于伴随至少一个输入按钮的旋转来产生可听的信号的装置。Means for generating an audible signal accompanying rotation of at least one input button. 19.根据权利要求14所述的设备,进一步包括:19. The apparatus of claim 14, further comprising: 用于响应于感应到针对所述模式按钮的轻触动作,将所述多个输入按钮的至少一个旋转到不同的面以进行显示的装置;以及means for rotating at least one of the plurality of input buttons to a different face for display in response to sensing a tap action for the mode button; and 用于更新所述模式按钮上的指示以指明不同的面正在被显示的装置。means for updating an indication on said mode button to indicate that a different face is being displayed. 20.根据权利要求19所述的设备,进一步包括:20. The apparatus of claim 19, further comprising: 用于伴随至少一个输入按钮的旋转来产生可听的信号的装置。Means for generating an audible signal accompanying rotation of at least one input button. 21.根据权利要求14所述的设备,其中所述至少一个输入按钮的至少两个面代表至少两个相应的不同符号或字符,并且该设备进一步包括:21. The device according to claim 14, wherein at least two faces of said at least one input button represent at least two corresponding different symbols or characters, and the device further comprises: 用于响应于感应针对所述至少一个输入按钮的至少两个面的显示面的触摸动作,向处理器输出由所述显示面所代表的相应符号或字符的装置。Means for outputting to a processor a corresponding symbol or character represented by said display surface in response to sensing a touch against a display surface of at least two sides of said at least one input button. 22.根据权利要求14所述的设备,其中所述虚拟键盘包括四乘十个按钮。22. The device of claim 14, wherein the virtual keyboard includes four by ten buttons. 23.根据权利要求14所述的设备,其中每个输入按钮包括至少三个面。23. The device of claim 14, wherein each input button includes at least three faces. 24.根据权利要求14所述的设备,其中每个输入按钮包括至少四个面。24. The device of claim 14, wherein each input button includes at least four sides. 25.根据权利要求14到24的任意一项所述的设备,其中用于显示指示的装置包括:25. Apparatus according to any one of claims 14 to 24, wherein the means for displaying an indication comprises: 用于在所述单个的模式按钮上显示对应于多个输入按钮的至少两个面的至少两个点的装置;以及means for displaying on said single mode button at least two points corresponding to at least two faces of a plurality of input buttons; and 用于突出显示所述点中的与正在虚拟键盘上显示的多个输入按钮的至少两个面之一相对应的一个点的装置。Means for highlighting one of the points corresponding to one of at least two faces of a plurality of input buttons being displayed on the virtual keyboard. 26.根据权利要求14到24的任意一项所述的设备,其中用于显示指示的装置包括:26. Apparatus according to any one of claims 14 to 24, wherein the means for displaying an indication comprises: 用于在所述单个的模式按钮上显示分数的装置,其中分数的分母等于所述多个输入按钮的至少两个面的总数目,并且分数的分子指示所述多个输入按钮的至少两个面中的哪个面正在虚拟键盘中显示。means for displaying a score on the single mode button, wherein the denominator of the score is equal to the total number of at least two faces of the plurality of input buttons, and the numerator of the score indicates at least two faces of the plurality of input buttons Which of the faces is being displayed in the virtual keyboard. 27.一种手持装置,包括根据权利要求14到25的任意一项所述的设备。27. A handheld device comprising an apparatus according to any one of claims 14 to 25. 28.一种用于显示虚拟键盘的设备,包括:28. A device for displaying a virtual keyboard comprising: 至少一个处理器和包括计算机程序代码的至少一个存储器,at least one processor and at least one memory including computer program code, 所述存储器和计算机程序代码被配置成使得至少一个处理器来执行:The memory and computer program code are configured to cause at least one processor to execute: 在显示屏上至少显示包括多个输入按钮的虚拟键盘,每个输入按钮包括至少两个面,其中每个面对应于一个输入模式并且所述面的旋转指示输入模式间的切换;以及displaying on the display screen at least a virtual keyboard comprising a plurality of input buttons, each input button comprising at least two faces, wherein each face corresponds to an input mode and rotation of the faces indicates switching between input modes; and 在单个的模式按钮上显示指示,该指示指明所述虚拟键盘上有多少输入模式可用,以及哪个输入模式是当前输入模式,所述当前输入模式对应于正在所述虚拟键盘中显示的面。An indication is displayed on the individual mode buttons indicating how many input modes are available on the virtual keyboard and which input mode is the current input mode, the current input mode corresponding to the face being displayed in the virtual keyboard.
CN201080061532.6A 2010-01-15 2010-01-15 virtual keyboard Expired - Fee Related CN102713803B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/070201 WO2011085553A1 (en) 2010-01-15 2010-01-15 Virtual keyboard

Publications (2)

Publication Number Publication Date
CN102713803A CN102713803A (en) 2012-10-03
CN102713803B true CN102713803B (en) 2015-07-29

Family

ID=44303809

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080061532.6A Expired - Fee Related CN102713803B (en) 2010-01-15 2010-01-15 virtual keyboard

Country Status (3)

Country Link
EP (1) EP2524283A4 (en)
CN (1) CN102713803B (en)
WO (1) WO2011085553A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140062257A (en) * 2012-11-14 2014-05-23 삼성전자주식회사 Method for providing virtual keyboard and an electronic device thereof
CN103034422B (en) * 2012-12-14 2016-08-10 小米科技有限责任公司 A kind of keyboard display method and device
JP5924325B2 (en) * 2013-10-02 2016-05-25 コニカミノルタ株式会社 INPUT DEVICE, INFORMATION PROCESSING DEVICE, CONTROL METHOD FOR INPUT DEVICE, AND PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE CONTROL METHOD

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940836A (en) * 2005-09-29 2007-04-04 致伸科技股份有限公司 Input methods for adaptive touch screens
CN101399856A (en) * 2007-09-28 2009-04-01 康佳集团股份有限公司 Touch screen mobile phone
EP2143382A1 (en) * 2008-07-10 2010-01-13 Medison Co., Ltd. Ultrasound System Having Virtual Keyboard and Method of Displaying the Same

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2425700A (en) * 2005-04-29 2006-11-01 Gordon Frederick Ross Data entry using a three dimensional visual user interface
US20080158024A1 (en) 2006-12-21 2008-07-03 Eran Steiner Compact user interface for electronic devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940836A (en) * 2005-09-29 2007-04-04 致伸科技股份有限公司 Input methods for adaptive touch screens
CN101399856A (en) * 2007-09-28 2009-04-01 康佳集团股份有限公司 Touch screen mobile phone
EP2143382A1 (en) * 2008-07-10 2010-01-13 Medison Co., Ltd. Ultrasound System Having Virtual Keyboard and Method of Displaying the Same

Also Published As

Publication number Publication date
WO2011085553A1 (en) 2011-07-21
EP2524283A1 (en) 2012-11-21
EP2524283A4 (en) 2016-03-09
CN102713803A (en) 2012-10-03

Similar Documents

Publication Publication Date Title
EP1599787A1 (en) Unambiguous text input method for touch screens and reduced keyboard systems
CN104641324A (en) Gesture-initiated keyboard functions
CN101390039A (en) Keyboards for Portable Electronic Devices
US10241670B2 (en) Character entry apparatus and associated methods
WO2010035585A1 (en) Mobile terminal, method for displaying software keyboard and recording medium
US20150193011A1 (en) Determining Input Associated With One-to-Many Key Mappings
US9069391B2 (en) Method and medium for inputting Korean characters using a touch screen
TWI471762B (en) Touch pen, electronic device and interactive operation method
CN102713803B (en) virtual keyboard
JP6057441B2 (en) Portable device and input method thereof
KR20100103275A (en) Method and apparatus for inputting key using virtual keypad
CN102177486A (en) Communication device with multi-level virtual keyboard
KR101248752B1 (en) Text Input Method of Touch Screen And a Device For The Same
CN102279652A (en) Electronic device and input method thereof
KR101744124B1 (en) Character and function recognition apparatus and method to dual fuction of inputs and ouputs in character outputs area
JP2013197992A (en) Character input unit and character input method
KR20100045617A (en) Korean alphabet input method utilizing a multi-touch sensing touch screen
JP2006302067A (en) Input device
JP4907296B2 (en) Input device
KR101255801B1 (en) Mobile terminal capable of inputting hangul and method for displaying keypad thereof
WO2013078621A1 (en) Touch screen input method for electronic device, and electronic device
KR101269633B1 (en) Apparatus for inputting hangul using touch input type and method thereof
KR101234370B1 (en) Hangul input and output apparatus
JP6605921B2 (en) Software keyboard program, character input device, and character input method
KR101216867B1 (en) Language input system for mobile device

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160114

Address after: Espoo, Finland

Patentee after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

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: 20150729