CN101131619A - Method for realizing intelligent software keyboard input on screen of electronic equipment - Google Patents
Method for realizing intelligent software keyboard input on screen of electronic equipment Download PDFInfo
- Publication number
- CN101131619A CN101131619A CNA2007100452418A CN200710045241A CN101131619A CN 101131619 A CN101131619 A CN 101131619A CN A2007100452418 A CNA2007100452418 A CN A2007100452418A CN 200710045241 A CN200710045241 A CN 200710045241A CN 101131619 A CN101131619 A CN 101131619A
- Authority
- CN
- China
- Prior art keywords
- content
- area
- screen
- input
- focus
- 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.)
- Granted
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种电子设备屏幕上实现智能软件键盘输入的方法,其中当产生按下触点时,键盘通过感知按下触点的位置,选取候选的输入内容,自动改变屏幕布局,合理的显示候选的输入内容以帮助用户进行准确输入;用户通过移动触点位置的方式在候选内容中选取期望输入的内容,并通过提起触点的方式完成输入。采用该种电子设备屏幕上实现智能软件键盘输入的方法,能够方便准确的进行电子设备屏幕的信息输入,实现过程简单,使用方便快捷,灵活多变;且将用户按下触点的位置和触点提起的位置同时组合成输入的信息,使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,工作性能稳定可靠,适用范围较为广泛。
The invention relates to a method for realizing intelligent software keyboard input on the screen of an electronic device, wherein when a contact is pressed, the keyboard senses the position of the pressed contact, selects candidate input content, automatically changes the screen layout, and displays reasonably Candidate input content helps users to input accurately; the user selects the expected input content from the candidate content by moving the position of the touch point, and completes the input by lifting the touch point. The method for realizing intelligent software keyboard input on the screen of electronic equipment can conveniently and accurately input information on the screen of electronic equipment, the realization process is simple, the use is convenient and fast, and it is flexible and changeable; The position where the point is raised is combined into the input information at the same time, which greatly increases the characters that can be input by the electronic device within the same keyboard range, greatly enhances the fault tolerance, stable and reliable working performance, and a wide range of applications.
Description
技术领域technical field
本发明涉及电子设备屏幕领域,特别涉及电子设备屏幕信息输入技术领域,具体是指一种电子设备屏幕上实现智能软件键盘输入的方法。The invention relates to the field of electronic equipment screens, in particular to the technical field of electronic equipment screen information input, in particular to a method for realizing intelligent software keyboard input on the electronic equipment screen.
背景技术Background technique
现代生活中,随着集成电路技术的不断发展,已经出现了各种各样的触摸屏电子设备,在这些众多的配备触摸屏的电子设备(如掌上电脑、智能手机、嵌入式系统、袖珍型电脑等)上,由于受到体积,制造成本等因素的制约,无法配备完善的硬件键盘,因而在这类设备上进行输入通常是通过软件模拟完成的。In modern life, with the continuous development of integrated circuit technology, various electronic devices with touch screens have appeared. ), due to the constraints of factors such as volume and manufacturing cost, it is impossible to be equipped with a perfect hardware keyboard, so the input on this type of equipment is usually completed by software simulation.
通常,在现有技术中,传统的软件键盘会给用户的使用带来很大的不便。这主要是由于触摸屏面积较小,供选择的内容较多,所以相应的屏幕选择区域也较小。这样就使得用户无法直接通过手指准确的点击屏幕上的选择区域来进行输入而往往需要借助于其他具有更小触点分辨率的工具,如手写笔。Generally, in the prior art, traditional software keyboards bring great inconvenience to users. This is mainly because the area of the touch screen is small and there are many contents to choose from, so the corresponding screen selection area is also small. This makes it impossible for the user to directly accurately click the selection area on the screen with the finger to input, but often needs to rely on other tools with smaller touch resolution, such as a stylus.
在大多数情况下,这就要求用户同时使用双手进行操作:一只手把握该电子设备,另一只手利用手写笔点击触摸屏进行输入。即使如此,在某些环境,如行驶的汽车中,即使借助其它工具,由于环境的影响,如震动,用户仍然可能由于环境的影响无法准确的选择要输入的内容。In most cases, this requires the user to use both hands simultaneously: one hand to hold the electronic device, and the other hand to tap the touchscreen with a stylus for input. Even so, in some environments, such as a driving car, even with the help of other tools, the user may still be unable to accurately select the content to be input due to the influence of the environment, such as vibration.
请参阅图1所示,通常在类似于的配备有较小面积触摸屏的设备100上,主要的输入是通过软件键盘102来完成的。用户通过点击键盘上的键,如键104,来完成输入。而通常的触摸屏软件在用户按压点击软件键盘上的键时即完成输入内容的选择。为了达到精确输入的目的,用户通常需要借助一些点击分辨率较高的辅助工具,如手写笔,来进行输入。即使如此,在某些情况下,比如用户置身于一个正在开动的较颠簸的汽车中,用户仍然会因为各种原因错误点击了键盘上的内容而造成误操作。Please refer to FIG. 1 , generally on a
另一方面,传统的软件键盘输入方式仅仅判断按下触点的位置,因此一次输入的信息量仅仅局限于键盘的屏幕大小。例如,在一个120×240像素大小的键盘上,信息量为120×240=28800(个触点)。如果每个按键的大小为40×40=1600像素的话,仅能容纳18个按键,远远无法满足日常输入的需要。On the other hand, the traditional software keyboard input method only judges the position of the pressed contact, so the amount of information input at one time is only limited to the screen size of the keyboard. For example, on a keyboard with a size of 120×240 pixels, the amount of information is 120×240=28800 (touch points). If the size of each button is 40*40=1600 pixels, only 18 buttons can be accommodated, which is far from meeting the needs of daily input.
发明内容Contents of the invention
本发明的目的是克服了上述现有技术中的缺点,提供一种能够方便准确的进行电子设备屏幕的信息输入、实现过程简单、使用方便快捷、工作性能稳定可靠、适用范围较为广泛的电子设备屏幕上实现智能软件键盘输入的方法。The purpose of the present invention is to overcome the shortcomings of the above-mentioned prior art, and provide an electronic device that can conveniently and accurately input information on the screen of the electronic device, has a simple implementation process, is convenient and quick to use, has stable and reliable working performance, and has a wide range of applications. A method for realizing intelligent software keyboard input on the screen.
为了实现上述的目的,本发明的电子设备屏幕上实现智能软件键盘输入的方法如下:In order to achieve the above-mentioned purpose, the method for realizing intelligent software keyboard input on the screen of the electronic device of the present invention is as follows:
该电子设备屏幕上实现智能软件键盘输入的方法,其主要特点是,所述的方法包括以下步骤:The method for realizing intelligent software keyboard input on the screen of the electronic device is mainly characterized in that the method includes the following steps:
(1)系统将屏幕上的键盘区域划分为数个焦点区域和数个内容区域;(1) The system divides the keyboard area on the screen into several focus areas and several content areas;
(2)在所述的数个焦点区域与数个内容区域之间建立关联关系;(2) establishing an association relationship between the several focus areas and the several content areas;
(3)系统进行键盘区域初始化操作,并将屏幕上的键盘区域设置于焦点选择模式;(3) The system performs the keyboard area initialization operation, and the keyboard area on the screen is set in the focus selection mode;
(4)系统持续检测按下触点的操作;(4) The system continuously detects the operation of pressing the contact;
(5)如果系统检测到按下触点,则将屏幕上的键盘区域动态切换至内容选择模式,并根据所述的关联关系将屏幕所感知的按下触点所在的触碰焦点区域相关联的关联内容区域进行动态布局调整显示处理操作;(5) If the system detects that the touch point is pressed, dynamically switch the keyboard area on the screen to the content selection mode, and associate the touch focus area where the touch point is felt by the screen according to the association relationship The associated content area performs dynamic layout adjustment display processing operations;
(6)系统持续检测触点提起的操作;(6) The system continuously detects the operation of contact lifting;
(7)如果系统检测到触点提起,则根据屏幕所感知的屏幕触点脱离位置所在的内容区域中的内容作为键盘输入信息;(7) If the system detects that the touch point is lifted, the content in the content area where the screen touch point is separated from the screen perceived by the screen is used as the keyboard input information;
(8)系统将屏幕上的键盘区域动态切换至焦点选择模式,并返回上述步骤(4)。(8) The system dynamically switches the keyboard area on the screen to the focus selection mode, and returns to the above step (4).
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(2)中的焦点区域与内容区域之间的关联关系可以为:The association relationship between the focus area and the content area in the step (2) of the method for realizing intelligent software keyboard input on the screen of the electronic device can be:
周边原则关联关系,即一个焦点区域与该焦点区域周边的所有或部分内容区域相关联。Periphery principle association relationship, that is, a focus area is associated with all or part of the content areas around the focus area.
该电子设备屏幕上实现智能软件键盘输入的方法的关联关系中还包括:The association relationship of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes:
一个焦点区域与该焦点区域周边的所有或部分内容区域中大写字母/小写字母所对应的小写字母/大写字母相关联。A focus area is associated with lowercase letters/uppercase letters corresponding to uppercase letters/lowercase letters in all or part of the content area around the focus area.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(2)中的焦点区域与内容区域之间的关联关系也可以为:The association relationship between the focus area and the content area in step (2) of the method for realizing intelligent software keyboard input on the screen of the electronic device may also be:
重叠原则关联关系,即一个焦点区域与该焦点区域所重叠的所有或部分内容区域相关联。Overlap principle association relationship, that is, a focus area is associated with all or part of the content areas that the focus area overlaps.
该电子设备屏幕上实现智能软件键盘输入的方法的关联关系中还包括:The association relationship of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes:
一个焦点区域与该焦点区域周边的所有或部分内容区域中大写字母/小写字母所对应的小写字母/大写字母相关联。A focus area is associated with lowercase letters/uppercase letters corresponding to uppercase letters/lowercase letters in all or part of the content area around the focus area.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5)中的将关联内容区域进行动态布局调整显示处理操作可以为放大周边布局显示处理操作,具体为:In the step (5) of the method for realizing intelligent software keyboard input on the screen of the electronic device, the dynamic layout adjustment display processing operation of the associated content area may be an enlarged peripheral layout display processing operation, specifically:
以按下触点为中心,将所述的关联内容区域保持原布局关系按照系统预设的放大倍数进行放大显示,且其中的各个内容区域之间不存在重叠。With the pressed touch point as the center, the associated content area maintains the original layout relationship and is enlarged and displayed according to the magnification factor preset by the system, and there is no overlap between the various content areas.
该电子设备屏幕上实现智能软件键盘输入的方法的放大周边布局显示处理操作中还包括以下处理操作:The enlarging peripheral layout display processing operation of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes the following processing operations:
如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的放大显示限制于屏幕边缘的内侧,避免超出屏幕的显示边界。If the touch point is pressed on the edge of the screen, the enlarged display of the associated content area is limited to the inside of the edge of the screen to avoid exceeding the display boundary of the screen.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5)中的将关联内容区域进行动态布局调整显示处理操作也可以为平行布局显示处理操作,具体为:In step (5) of the method for realizing intelligent software keyboard input on the screen of the electronic device, the dynamic layout adjustment display processing operation of the associated content area may also be a parallel layout display processing operation, specifically:
以按下触点为中心,将所述的关联内容区域按照预设的顺序规则平行排列显示,且其中的各个内容区域之间不存在重叠。With the pressed contact as the center, the associated content areas are arranged and displayed in parallel according to the preset sequence rules, and there is no overlap between the various content areas.
该电子设备屏幕上实现智能软件键盘输入的方法的平行布局显示处理操作中还包括以下处理操作:The parallel layout display processing operation of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes the following processing operations:
将所述的平行排列的关联内容区域按照系统预设的放大倍数进行放大显示。The associated content areas arranged in parallel are enlarged and displayed according to the magnification factor preset by the system.
该电子设备屏幕上实现智能软件键盘输入的方法的平行布局显示处理操作中还包括以下处理操作:The parallel layout display processing operation of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes the following processing operations:
如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的平行排列显示限制于屏幕边缘的内侧,避免超出屏幕的显示边界。If the touch point is pressed on the edge of the screen, the parallel display of the associated content areas is limited to the inside of the edge of the screen to avoid exceeding the display boundary of the screen.
该电子设备屏幕上实现智能软件键盘输入的方法的焦点区域中显示的内容为:The content displayed in the focus area of the method for realizing intelligent software keyboard input on the screen of the electronic device is:
所关联的所有内容区域的内容信息,或者能够表现所关联的所有内容区域的内容的共性特征的描述信息。Content information of all associated content areas, or descriptive information capable of expressing common characteristics of contents of all associated content areas.
该电子设备屏幕上实现智能软件键盘输入的方法的内容区域中还包括有可包含多种可能输入内容的模糊区域。The content area of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes a fuzzy area that can contain various possible input contents.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(7)中的根据屏幕所感知的屏幕触点脱离位置所在的内容区域中的内容作为键盘输入信息,包括以下步骤:In the step (7) of the method for realizing intelligent software keyboard input on the screen of the electronic device, the content in the content area where the screen contact is separated from the position sensed by the screen is used as the keyboard input information, including the following steps:
(71)系统判断屏幕触点脱离位置所在的内容区域是否为模糊区域;(71) The system judges whether the content area where the screen touch point breaks away is a fuzzy area;
(72)如果不是,则直接将该内容区域的内容输入至系统中,并返回;(72) If not, then directly input the content of the content area into the system, and return;
(73)如果是,则系统将用户之前输入的字符与该模糊区域所有可能输入内容相结合,并根据预设的字典规则查询出可能的单词,按照预设的排列规则排列显示,并提示用户选择确认;(73) If yes, the system combines the characters previously input by the user with all possible input contents in the fuzzy area, and searches out possible words according to the preset dictionary rules, arranges and displays them according to the preset arrangement rules, and prompts the user Select Confirm;
(74)系统根据用户的选择,将确认选择的内容输入至系统中。(74) The system inputs the content for confirming the selection into the system according to the user's selection.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5)之后还可以包括以下步骤:After step (5) of the method for realizing intelligent software keyboard input on the screen of the electronic device, the following steps may also be included:
(51)系统持续检测用户移动屏幕触点位置的操作,并根据屏幕触点的移动进行动态选择显示处理操作。(51) The system continuously detects the user's operation of moving the touch point on the screen, and performs dynamic selection and display processing operations according to the movement of the touch point on the screen.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51)中的动态选择显示处理操作可以为:The dynamic selection display processing operation in the step (51) of the method for realizing intelligent software keyboard input on the screen of the electronic device can be:
系统动态将屏幕触点的移动位置所在的内容区域进行高亮显示,而将其它内容区域进行普通显示。The system dynamically highlights the content area where the moving position of the screen touch point is located, and normally displays other content areas.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51)中的动态选择显示处理操作也可以包括以下步骤:The dynamic selection display processing operation in the step (51) of the method for realizing intelligent software keyboard input on the screen of the electronic device may also include the following steps:
(511)系统根据各个内容区域在预设的对应位置设置相应的提示区域,并在各个提示区域中显示对应的内容区域的内容;(511) The system sets a corresponding prompt area at a preset corresponding position according to each content area, and displays the content of the corresponding content area in each prompt area;
(512)系统动态将屏幕触点的移动位置所在的内容区域所对应的提示区域进行高亮显示,而将其它内容区域所对应的提示区域进行普通显示。(512) The system dynamically highlights the prompt area corresponding to the content area where the moving position of the screen touch point is located, and normally displays the prompt areas corresponding to other content areas.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(511)中还包括以下处理操作:The step (511) of the method for realizing intelligent software keyboard input on the screen of the electronic device also includes the following processing operations:
系统将各个内容区域设置为不可见。The system sets the individual content areas to be invisible.
该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51)中的动态选择显示处理操作还可以为:The dynamic selection display processing operation in the step (51) of the method for realizing intelligent software keyboard input on the screen of the electronic device can also be:
系统根据屏幕触点的移动位置所在的内容区域在预设的对应位置动态设置相应的提示区域,并在该提示区域中显示对应的内容区域的内容。The system dynamically sets a corresponding prompt area at a preset corresponding position according to the content area where the screen touch point moves, and displays the content of the corresponding content area in the prompt area.
采用了该发明的电子设备屏幕上实现智能软件键盘输入的方法,由于其将键盘区域划分为若干个焦点区域和若干个内容区域,且焦点区域与内容区域之间存在关联关系,即一个焦点区域与若干个内容区域相关联,从而键盘被分为两种工作模式:焦点选择模式以及内容选择模式;当用户接触屏幕之前,键盘处于焦点选择模式,用户接触屏幕的一霎那,键盘感知用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式,将与该焦点区域相关联的内容区域重新布局并放大显示,用户通过移动屏幕触点位置,在动态布局后的内容区域之间进行移动选择;一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点所在的内容区域,并且将该内容区域的内容作为输入,同时,键盘被切换回焦点选择模式,从而能够方便准确的进行电子设备屏幕的信息输入,不仅实现过程简单,而且使用方便快捷,灵活多变;而且本发明的方法将用户按下触点的位置(焦点区域)和放开触点的位置(内容区域)同时组合成输入的信息,从而使可输入的信息数量大幅增加。例如,在120×240像素大小的键盘区域内,用户按下触点与放开触点的信息量分别是120×240=28800(像素),假设每个内容区域大小为40×40=1600像素,则可以容纳(28800/1600)×(28800/1600)=324个内容区域,是原先可容纳按键数量的平方。这使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,同时工作性能稳定可靠,适用范围较为广泛。The method for realizing intelligent software keyboard input on the electronic device screen of this invention, because it divides the keyboard area into several focus areas and several content areas, and there is an association between the focus area and the content area, that is, a focus area Associated with several content areas, the keyboard is divided into two working modes: focus selection mode and content selection mode; before the user touches the screen, the keyboard is in the focus selection mode, and the moment the user touches the screen, the keyboard senses the user's touch on the screen The focus area where the point is located, dynamically switches the keyboard mode to the content selection mode, rearranges and enlarges the content area associated with the focus area, and the user moves between the content areas after the dynamic layout by moving the position of the touch screen Select; once the screen contact is separated from the keyboard surface, that is, the user lifts the touch point, the keyboard senses the content area where the user lifts the point, and uses the content of the content area as input. At the same time, the keyboard is switched back to the focus selection mode, which can facilitate Accurately carry out the information input of the screen of the electronic device, not only the implementation process is simple, but also convenient and quick to use, flexible; areas) are combined into input information at the same time, so that the amount of information that can be input is greatly increased. For example, in a keyboard area with a size of 120×240 pixels, the amount of information that the user presses and releases is 120×240=28800 (pixels), assuming that the size of each content area is 40×40=1600 pixels , then (28800/1600)*(28800/1600)=324 content areas can be accommodated, which is the square of the original number of keys that can be accommodated. This greatly increases the number of characters that can be input by the electronic device within the same keyboard range, and greatly enhances the fault tolerance. At the same time, the working performance is stable and reliable, and the application range is relatively wide.
附图说明Description of drawings
图1为现有技术中的触摸屏电子设备上软件键盘的基本布局方式示意图。FIG. 1 is a schematic diagram of a basic layout of a software keyboard on a touch screen electronic device in the prior art.
图2为本发明的电子设备屏幕上实现智能软件键盘输入的方法的两个工作模式以及两者之间的状态转换示意图。FIG. 2 is a schematic diagram of two working modes and a state transition between the two working modes of the method for realizing intelligent software keyboard input on the electronic device screen of the present invention.
图3a、3b分别为本发明的电子设备屏幕上实现智能软件键盘输入的方法的二种工作流程图。3a and 3b are respectively two working flowcharts of the method for realizing intelligent software keyboard input on the electronic device screen of the present invention.
图4a、4b分别为本发明的第一种焦点区域分布示意图和使用者实际看到的键位分布示意图。4a and 4b are respectively a schematic diagram of the distribution of the first focus area of the present invention and a schematic diagram of the distribution of keys actually seen by the user.
图5为本发明的第一种内容区域动态布局示意图。FIG. 5 is a schematic diagram of the first dynamic layout of the content area in the present invention.
图6为本发明的焦点区域与内容区域的关联关系示意图。FIG. 6 is a schematic diagram of the relationship between the focus area and the content area in the present invention.
图7为本发明的第一种提示区域的分布示意图。FIG. 7 is a schematic diagram of the distribution of the first prompt area of the present invention.
图8a、8b、8c分别为本发明的实施例1、2中的键盘焦点区域划分示意图、键盘内容区域划分示意图和使用者实际看到的键位分布示意图。8a, 8b, and 8c are schematic diagrams of keyboard focus area division, keyboard content area division, and key distribution actually seen by the user in
图9a、9b、9c分别为本发明的实施例1、2中的键盘局部区域上的焦点区域布局示意图、键盘局部区域上的内容区域布局示意图和内容区域采用平行布局法进行键位分布的示意图。Figures 9a, 9b, and 9c are respectively a schematic diagram of the layout of the focus area on the local area of the keyboard, a schematic diagram of the layout of the content area on the local area of the keyboard, and a schematic diagram of the distribution of keys in the content area using the parallel layout method in
图10为本发明的实施例2中所选的焦点区域位于屏幕边缘时的内容区域布局示意图。FIG. 10 is a schematic diagram of the content area layout when the selected focus area is located at the edge of the screen in
图11为本发明的实施例2中的提示区域布局示意图。FIG. 11 is a schematic diagram of the layout of the prompt area in
图12a、12b分别为本发明的实施例3中的使用者实际看到的键盘布局示意图和焦点区域划分示意图。12a and 12b are respectively a schematic diagram of a keyboard layout and a schematic diagram of division of focus areas that a user actually sees in
图12c为图12b中的焦点区域6所关联的内容区域示意图。Fig. 12c is a schematic diagram of the content area associated with the
图12d为图12b中的焦点区域12所关联的内容区域示意图。FIG. 12d is a schematic diagram of the content area associated with the
图12e为图12b中的焦点区域10所关联的内容区域示意图。FIG. 12e is a schematic diagram of the content area associated with the
图12f为图12c中的内容区域动态布局示意图。Fig. 12f is a schematic diagram of the dynamic layout of the content area in Fig. 12c.
图12g为图12d中的内容区域动态布局示意图。Fig. 12g is a schematic diagram of the dynamic layout of the content area in Fig. 12d.
图13a、13b、13c、13d分别为各种情况下使用者按下并放开图12b中的焦点区域后的屏幕显示示意图。13a, 13b, 13c, and 13d are respectively schematic diagrams of the screen display after the user presses and releases the focus area in FIG. 12b in various situations.
图14为实施例3中的提示区域布局示意图。FIG. 14 is a schematic diagram of the layout of the prompt area in
图15a、15b分别为本发明的实施例4中的使用者实际看到的键盘布局示意图和焦点区域划分示意图。15a and 15b are respectively a schematic diagram of a keyboard layout and a schematic diagram of division of focus areas that a user actually sees in
图15c为图15b中的焦点区域2所关联的内容区域示意图。Fig. 15c is a schematic diagram of the content area associated with the
图15d为图15c中的内容区域动态布局示意图。Fig. 15d is a schematic diagram of the dynamic layout of the content area in Fig. 15c.
图15e为图15b中的焦点区域9被按下后所关联的内容区域动态布局示意图。FIG. 15e is a schematic diagram of the dynamic layout of the associated content area after the
图16a、16b分别为各种情况下使用者按下并放开图15b中的焦点区域后的屏幕显示示意图。16a and 16b are respectively schematic diagrams of the screen display after the user presses and releases the focus area in FIG. 15b under various situations.
图17为图15b中的焦点区域1被按下后所关联的内容区域动态布局示意图。FIG. 17 is a schematic diagram of the dynamic layout of the associated content area after the
具体实施方式Detailed ways
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。In order to understand the technical content of the present invention more clearly, the following examples are given in detail.
首先需要说明的是,本发明的方法适用于任何具有指示输入系统的电子设备屏幕,包含但不局限于压感式触摸屏、电磁感应式触摸屏、鼠标指示性触摸屏等。这些屏幕的共同特点是具有坐标位置信息的触点及其相当于按下和放开操作的动作。例如,按下触摸屏时含有坐标位置信息,按下鼠标左键时也含有坐标位置信息。First of all, it should be noted that the method of the present invention is applicable to any electronic device screen with an indication input system, including but not limited to pressure-sensitive touch screens, electromagnetic induction touch screens, and mouse-indicative touch screens. The common feature of these screens is a touch point with coordinate position information and its action equivalent to a press and release operation. For example, the coordinate position information is contained when the touch screen is pressed, and the coordinate position information is also contained when the left mouse button is pressed.
下面将以触摸屏为例描述本发明的具体实施方式。但这些实施方式可对应运用在其它符合上述要求的屏幕上。例如,“在屏幕某焦点区域上按下触点”的操作可对应为“鼠标移动至屏幕某焦点区域上按下左键”。如果出现了一种利用其它操作方式的屏幕,只要其具有含坐标信息及按下/放开操作的触点概念,均可适用于本发明所述的软件键盘。The specific implementation manner of the present invention will be described below by taking a touch screen as an example. However, these implementation methods can be correspondingly applied to other screens that meet the above requirements. For example, the operation of "pressing a touch point on a certain focus area of the screen" may correspond to "moving the mouse to a certain focus area of the screen and pressing the left button". If there is a screen using other operation modes, as long as it has the concept of contact points with coordinate information and press/release operations, it can be applied to the software keyboard of the present invention.
首先请参阅图2、3a和3b所示,该电子设备屏幕上实现智能软件键盘输入的方法,其主要特点是,所述的方法包括以下步骤:First please refer to Fig. 2, 3a and 3b, the method for realizing intelligent software keyboard input on the electronic device screen, its main feature is that the described method includes the following steps:
(1)系统将触摸屏上的键盘区域划分为数个焦点区域和数个内容区域;其中该焦点区域中显示的内容为:所关联的所有内容区域的内容信息,或者能够表现所关联的所有内容区域的内容的共性特征的描述信息;该内容区域中还包括有可包含多种可能输入内容的模糊区域;(1) The system divides the keyboard area on the touch screen into several focus areas and several content areas; the content displayed in the focus area is: the content information of all associated content areas, or can display all associated content areas The description information of the common features of the content; the content area also includes a fuzzy area that can contain various possible input content;
(2)在所述的数个焦点区域与数个内容区域之间建立关联关系;该关联关系可以为:周边原则关联关系,即一个焦点区域与该焦点区域周边的所有内容区域相关联;(2) Establishing an association relationship between the several focus areas and several content areas; the association relationship may be: a peripheral principle association relationship, that is, a focus area is associated with all content areas around the focus area;
也可以为:Can also be:
重叠原则关联关系,即一个焦点区域与该焦点区域所重叠的所有内容区域相关联;Overlap principle association relationship, that is, a focus area is associated with all content areas that the focus area overlaps;
同时,上述关联关系中还可以包括:At the same time, the above-mentioned association relationship may also include:
一个焦点区域与该焦点区域周边的所有内容区域中大写字母/小写字母所对应的小写字母/大写字母相关联;A focus area is associated with the corresponding lowercase/uppercase letters in all content areas surrounding the focus area;
(3)系统进行键盘区域初始化操作,并将触摸屏上的键盘区域设置于焦点选择模式;(3) The system performs the keyboard area initialization operation, and the keyboard area on the touch screen is set in the focus selection mode;
(4)系统持续检测用户接触屏幕的操作;(4) The system continuously detects the operation of the user touching the screen;
(5)如果系统检测到用户接触屏幕,则将触摸屏上的键盘区域动态切换至内容选择模式,并根据所述的关联关系将触摸屏所感知的用户接触屏幕点所在的触碰焦点区域相关联的关联内容区域进行动态布局调整显示处理操作;该动态布局调整显示处理操作可以为放大周边布局显示处理操作,具体为:(5) If the system detects that the user touches the screen, dynamically switch the keyboard area on the touch screen to the content selection mode, and associate the touch focus area where the user touches the screen point perceived by the touch screen according to the association relationship The associated content area performs a dynamic layout adjustment display processing operation; the dynamic layout adjustment display processing operation can be an enlarged surrounding layout display processing operation, specifically:
以用户接触屏幕点为中心,将所述的关联内容区域保持原布局关系按照系统预设的放大倍数进行放大显示,且其中的各个内容区域之间不存在重叠;同时,如果用户接触屏幕点在触摸屏的边缘位置上,则将所述的关联内容区域的放大显示限制于屏幕边缘的内侧,避免超出触摸屏的显示边界;Centering on the screen point touched by the user, maintain the original layout relationship of the associated content area to zoom in and display according to the magnification factor preset by the system, and there is no overlap between the various content areas; at the same time, if the user touches the screen point on On the edge position of the touch screen, the enlarged display of the associated content area is limited to the inner side of the screen edge, so as to avoid exceeding the display boundary of the touch screen;
该动态布局调整显示处理操作也可以为平行布局显示处理操作,具体为:The dynamic layout adjustment display processing operation may also be a parallel layout display processing operation, specifically:
以用户接触屏幕点为中心,将所述的关联内容区域按照预设的顺序规则平行排列显示,且其中的各个内容区域之间不存在重叠;同时,也可以将所述的平行排列的关联内容区域按照系统预设的放大倍数进行放大显示;而且,如果用户接触屏幕点在触摸屏的边缘位置上,则将所述的关联内容区域的平行排列显示限制于屏幕边缘的内侧,避免超出触摸屏的显示边界;Centering on the point where the user touches the screen, the associated content areas are arranged and displayed in parallel according to the preset sequence rules, and there is no overlap between the various content areas; at the same time, the associated content areas arranged in parallel can also be The area is enlarged and displayed according to the magnification preset by the system; moreover, if the user touches the screen and points on the edge of the touch screen, the parallel arrangement display of the associated content area is limited to the inner side of the screen edge to avoid display beyond the touch screen boundary;
上述步骤(5)之后还可以包括以下步骤:After the above-mentioned step (5), the following steps can also be included:
(51)系统持续检测用户移动屏幕触点位置的操作,并根据屏幕触点的移动进行动态选择显示处理操作;该动态选择显示处理操作可以为:(51) The system continuously detects the user's operation of moving the position of the screen touch point, and performs a dynamic selection display processing operation according to the movement of the screen touch point; the dynamic selection display processing operation can be:
系统动态将屏幕触点的移动位置所在的内容区域进行高亮显示,而将其它内容区域进行普通显示;The system dynamically highlights the content area where the moving position of the screen touch point is located, and normally displays other content areas;
该动态选择显示处理操作也可以包括以下步骤:The dynamic selection display processing operation may also include the following steps:
(a)系统根据各个内容区域在预设的对应位置设置相应的提示区域,并在各个提示区域中显示对应的内容区域的内容;而且,其中系统还可以将各个内容区域设置为不可见;(a) The system sets a corresponding prompt area at the preset corresponding position according to each content area, and displays the content of the corresponding content area in each prompt area; moreover, the system can also set each content area to be invisible;
(b)系统动态将屏幕触点的移动位置所在的内容区域所对应的提示区域进行高亮显示,而将其它内容区域所对应的提示区域进行普通显示;(b) The system dynamically highlights the prompt area corresponding to the content area where the moving position of the screen touch point is located, and normally displays the prompt area corresponding to other content areas;
该动态选择显示处理操作还可以为:The dynamic selection display processing operation can also be:
系统根据屏幕触点的移动位置所在的内容区域在预设的对应位置动态设置相应的提示区域,并在该提示区域中显示对应的内容区域的内容;The system dynamically sets the corresponding prompt area at the preset corresponding position according to the content area where the moving position of the screen touch point is located, and displays the content of the corresponding content area in the prompt area;
(6)系统持续检测用户提起触点的操作;(6) The system continuously detects the operation of the user lifting the touch point;
(7)如果系统检测到用户提起触点,则根据触摸屏所感知的屏幕触点脱离位置所在的内容区域中的内容作为键盘输入信息,包括以下步骤:(7) If the system detects that the user lifts the touch point, the content in the content area where the screen touch point is separated from the position sensed by the touch screen is used as the keyboard input information, including the following steps:
(a)系统判断屏幕触点脱离位置所在的内容区域是否为模糊区域;(a) The system judges whether the content area where the screen touch point breaks away is a fuzzy area;
(b)如果不是,则直接将该内容区域的内容输入至系统中,并返回;(b) if not, directly input the content of the content area into the system, and return;
(c)如果是,则系统将用户之前输入的字符与该模糊区域所有可能输入内容相结合,并根据预设的字典规则查询出可能的单词,按照预设的排列规则排列显示,并提示用户选择确认;(c) If yes, the system combines the characters previously input by the user with all possible input content in the fuzzy area, and searches out possible words according to the preset dictionary rules, arranges and displays them according to the preset arrangement rules, and prompts the user Select Confirm;
(d)系统根据用户的选择,将确认选择的内容输入至系统中;(d) The system will input the content of the confirmation selection into the system according to the user's selection;
(8)系统将触摸屏上的键盘区域动态切换至焦点选择模式,并返回上述步骤(4)。(8) The system dynamically switches the keyboard area on the touch screen to the focus selection mode, and returns to the above step (4).
综上所述,本发明的核心思想如下:In summary, the core idea of the present invention is as follows:
将键盘区域划分为若干个焦点区域和若干个内容区域,焦点区域与内容区域存在关联关系,即一个焦点区域与若干个内容区域相关联,而键盘被分为两种工作模式:焦点选择模式202以及内容选择模式204,当用户接触屏幕之前以及接触屏幕的一霎那,键盘处于焦点选择模式;此时,键盘感知用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式206,将与该焦点区域相关联的内容区域重新布局并放大显示。用户通过移动屏幕触点位置,在被显示的内容区域之间进行移动选择。一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点所在的内容区域,并且将该内容区域的内容作为输入;同时,键盘被切换回焦点选择模式208。Divide the keyboard area into several focus areas and several content areas, and there is an association between the focus area and the content area, that is, one focus area is associated with several content areas, and the keyboard is divided into two working modes:
在实际应用当中,在焦点选择模式下,键盘被分为若干个焦点区域,每个焦点区域用户感知的触摸信号。在实际应用中,一个焦点区域可以对应于用户所见到的一个键位,请参阅图4a所示,其中描述了一种焦点区域分布,而用户实际看到的是图4b所示的键位分布;焦点区域不等同于实际键位,因为焦点区域是屏幕感知的区域,对用户是不可见的;而实际可见的键位是带有提示性的用户界面。例如图4a所示的焦点区域就比图4b所示的每个键位稍大一些。这是为了避免用户触点落到键位的边界不能输入。In practical applications, in the focus selection mode, the keyboard is divided into several focus areas, and each focus area is a touch signal perceived by the user. In practical applications, a focus area can correspond to a key position that the user sees, please refer to Figure 4a, which describes a focus area distribution, but what the user actually sees is the key position shown in Figure 4b Distribution; the focus area is not equal to the actual key position, because the focus area is an area perceived by the screen and invisible to the user; while the actual visible key position is a user interface with prompts. For example, the focus area shown in FIG. 4a is slightly larger than each key position shown in FIG. 4b. This is to prevent the user's touch point from falling into the boundary of the key position and cannot input.
在图4a所示的键盘的初始布局中,即焦点选择模式下,内容区域是不被激活的。当用户按到一个焦点区域后,其关联的内容区域被激活,而其他焦点区域暂时失效。这些关联的内容区域进行动态布局调整,并放大显示。例如,当按到焦点区域1时,进入图5所示的内容选择模式。用户移动触点至指定的内容区域后放开,则完成了一次输入。In the initial layout of the keyboard shown in Figure 4a, ie in the focus selection mode, the content area is not activated. When the user presses a focus area, its associated content area is activated, while other focus areas are temporarily disabled. These associated content areas undergo dynamic layout adjustments and are enlarged for display. For example, when the
所述的焦点区域与内容区域之间存在关联性,即一个焦点区域与若干个内容区域相关联。请参阅图6所示,这种关联关系确定可以遵循不同的原则。比如下述实施例1和2中的“周边原则”和实施例3中的“重叠原则”。There is a correlation between the focus area and the content area, that is, one focus area is associated with several content areas. Please refer to FIG. 6 , the determination of this association relationship may follow different principles. For example, the "surrounding principle" in the following examples 1 and 2 and the "overlapping principle" in example 3.
焦点区域与内容区域是两个不同的概念。焦点区域主要用来感知用户按压屏幕的触点,并不承载内容信息。内容区域承载实际的输入内容(往往是字符、符号、控制符、单词或短语),用来感知用户离开屏幕的触点并输入期望的内容。Focus area and content area are two different concepts. The focus area is mainly used to sense the contact point of the user pressing the screen, and does not carry content information. The content area carries the actual input content (often characters, symbols, control characters, words or phrases), and is used to sense the user's contact point away from the screen and input the desired content.
在焦点选择模式下,内容区域尚未被激活,只有焦点区域是可选择的。当用户点击某一个焦点区域,进入内容选择模式时,内容区域被激活,而焦点区域被暂时失效。此时,用户可以移动触点,在内容区域之间切换。当用户在某一内容区域内提起触点,该内容区域的内容便被输入。In focus selection mode, the content area is not yet active, only the focus area is selectable. When the user clicks on a focus area to enter the content selection mode, the content area is activated and the focus area is temporarily disabled. At this point, the user can move the touch point to switch between content areas. When the user lifts the touch point in a content area, the content of the content area is entered.
有时当用户用拇指操作时,会遮盖掉部分内容区域。请参阅图7所示,为了清晰地反映出当前的选择,可以在内容区域的附近(如上方)显示当前选择的内容,这称为“提示区域”。Sometimes when the user operates with the thumb, part of the content area is covered. Please refer to FIG. 7 , in order to clearly reflect the current selection, the currently selected content may be displayed near (such as above) the content area, which is called a "prompt area".
作为一种特例,内容区域中可以存在一种“模糊”区域。该区域可包含多个内容,而最终输入的内容由其他输入的序列决定。例如,在输入一个英文单词“what”时,用户在输入字母“a”时,其“模糊”输入的内容区域同时包含了“a”和“s”。但通过判断在这之前输入的字母序列“w”和“h”,以及之后输入的字母“t”,最终的输入可以确定为“a”。在以下的实施例3中将给出具体说明。As a special case, there can be a "blurred" area in the content area. This area can contain multiple contents, and the final input content is determined by the sequence of other inputs. For example, when inputting an English word "what", when the user inputs the letter "a", the content area of the "fuzzy" input contains both "a" and "s". But by judging the letter sequences "w" and "h" input before this, and the letter "t" input after that, the final input can be determined as "a". A specific description will be given in Example 3 below.
以下将结合几个实施例来说明基于本发明的软件键盘设计方案。这些实施例以英文输入为基础,但本发明的方法不限于语言种类,也同样可应用于中文、日文、德文等各种语言的输入。只需对以下实施例所描述的键盘布局进行细微调整,就可以设计出符合不同语言需求的软件键盘版本。The software keyboard design scheme based on the present invention will be described below in conjunction with several embodiments. These embodiments are based on English input, but the method of the present invention is not limited to language types, and can also be applied to input in various languages such as Chinese, Japanese, and German. Software keyboard versions meeting different language requirements can be designed only by making minor adjustments to the keyboard layout described in the following embodiments.
实施例1Example 1
焦点区域和内容区域 focus area and content area
请参阅图8a、8b、8c所示,在其中描述的键盘布局中承载了A~Z的26个字母。键盘330描述了用户在按压屏幕之前所见的键盘布局;键盘310描述了针对该键盘的焦点区域的划分;键盘320则描述了针对该键盘的内容区域的划分。在该例中,焦点区域的划分与内容区域的划分完全一致。所以,该键盘布局中共有26个焦点区域以及26个内容区域,所承载的内容为A~Z的26个字母。但在用户按下任意键之前,键盘处于焦点选择模式,因此所有的内容区域尚未被激活,键盘310仅仅起到提示作用。同时,用户所见的区域340涵盖了一个焦点区域350以及一个内容区域360。Please refer to Figs. 8a, 8b, and 8c, the keyboard layout described therein bears 26 letters from A to Z. The keyboard 330 describes the keyboard layout seen by the user before pressing the screen; the
焦点区域和内容区域的关联 Association of focus area and content area
在本例中,焦点区域与内容区域之间的关联关系是根据“周边原则”来确定的。即,一个焦点区域与其周边的内容区域相关联。请参阅图9a、9b所示,其中描述了这种关联。坐标系502描述了焦点区域510所关联的内容区域,坐标系504描述了焦点区域510′所关联的的内容区域。In this example, the relationship between the focus area and the content area is determined according to the "surrounding principle". That is, a focus area is associated with its surrounding content areas. Please refer to Figures 9a, 9b which illustrate this association. The coordinate system 502 describes the content area associated with the
例如,根据周边原则,图9b中焦点区域510′相关联的内容区域为510′、512′、514′、516′、518′、520′以及522′。它们所代表的输入内容分别为:‘F’、‘D’、‘G’、‘R’、‘T’、‘C’以及‘V’。For example, according to the surrounding principle, the content areas associated with the focus area 510' in FIG. 9b are 510', 512', 514', 516', 518', 520' and 522'. The input contents they represent are: 'F', 'D', 'G', 'R', 'T', 'C' and 'V'.
内容区域的动态布局调整 Dynamic layout adjustments for content areas
在用户按键前,键盘工作于焦点选择模式。此时,键盘根据用户的接触屏幕的位置来确定相应的焦点区域。一旦用户按下某个键,便可以判断出触点的所在的焦点区域。键盘根据设定的焦点区域与内容区域之间的关联原则,动态计算出该焦点区域所对应的内容区域,并将对这些对应的内容区域进行重新布局,以帮助用户方便的在内容区域之间移动触点来选择期望输入的内容,称为“内容区域的动态布局调整”。Before the user presses a key, the keyboard works in focus selection mode. At this time, the keyboard determines the corresponding focus area according to the position where the user touches the screen. Once the user presses a key, the focus area where the touch point is located can be determined. The keyboard dynamically calculates the content area corresponding to the focus area according to the set association principle between the focus area and the content area, and will re-layout these corresponding content areas to help users conveniently move between content areas. Moving the touch point to select the expected input content is called "dynamic layout adjustment of the content area".
内容区域的动态布局调整可遵循不同的布局方法。在本实施例中,活动内容区域的动态布局调整遵循“放大周边布局法”,如坐标系504所示。例如,当用户在300描述的键盘中按下“F”键时,“F”键连同周边的内容区域被放大1.5倍。活动内容区域的放大倍数可根据键盘的具体情况确定,但原则上被放大并且重新布局的内容区域之间不存在重叠,这样避免了用户在重叠区域上放开屏幕触点所引起的输入歧义。同时,在边缘位置上,例如用户按下“A”键时,其内容区域的放大被限制在屏幕边缘的右侧,以免超出边界。Dynamic layout adjustments for content areas can follow different layout methods. In this embodiment, the dynamic layout adjustment of the active content area follows the "enlarging surrounding layout method", as shown in the coordinate
内容选择模式 content selection mode
内容区域的动态布局调整完成以后,键盘被切换至内容选择模式。内容选择模式中,用户通过移动屏幕触点的位置至期望输入内容对应的内容区域上,然后放开屏幕触点的方式进行输入选择。例如,在坐标系504中,如果用户移动屏幕触点至518′而后放开屏幕触点,此时键盘将518′所代表内容‘T’作为最终的输入内容。After the dynamic layout adjustment of the content area is completed, the keyboard is switched to the content selection mode. In the content selection mode, the user selects input by moving the position of the screen touch point to the content area corresponding to the desired input content, and then releasing the screen touch point. For example, in the coordinate
实施例2Example 2
焦点区域和内容区域 focus area and content area
此实施例中的键盘布局以及焦点区域和内容区域与实例1完全相同:在其中描述的键盘布局中承载了A~Z的26个字母。键盘310描述了针对该键盘的焦点区域的划分,而键盘320则描述了针对该键盘的内容区域的划分。The keyboard layout, focus area, and content area in this embodiment are exactly the same as in Example 1: the keyboard layout described therein bears 26 letters from A to Z. The
焦点区域和内容区域的关联 Association of focus area and content area
本实施例与实施例1相同,内容区域与焦点区域的关联遵循“周边原则”。This embodiment is the same as
内容区域的动态布局调整 Dynamic layout adjustments for content areas
在本例中,内容区域的动态布局调整遵循“平行布局法”。请参阅图9c所示,例如,坐标系506描述了当用户按下“F”键所在的焦点区域时,动态调整后的内容区域布局。“F”键周边的7个内容区域平行地排在一行。同时,所有的内容区域都被放大1.5倍,其中放大倍数可根据实际情况调整。In this example, the dynamic layout adjustment of the content area follows the "parallel layout method". Please refer to FIG. 9 c , for example, the coordinate
一种典型的排列方式,当用户当前按压屏幕的位置的坐标将成为默认当前选中的内容区域中心位置,以此原则计算出530的位置。其余内容区域被摆放于530的周围并且与其具有相同的Y坐标值,即“平行布局”。内容区域510′左右的两个直接相邻的内容区域512′、514′被分别摆放在530的左右位置:532、534;其左上方直接相邻的内容区域516′被摆放在532的左边位置:536;其右上方直接相邻的内容区域518′被摆放在534的右边位置:538;其左下方直接相邻的内容区域520′被摆放在536的左边位置:540;其右下方直接相邻的内容区域522′被摆放在538的右边位置:542。In a typical arrangement, the coordinates of the position where the user is currently pressing the screen will become the default center position of the currently selected content area, and the position of 530 is calculated based on this principle. The rest of the content areas are arranged around 530 and have the same Y coordinate value as it, that is, "parallel layout". The two directly
再请参阅图10所示,当所选的焦点区域位于屏幕边缘时,内容区域能动态调整到单侧。例如当用户按下“A”键时,由于“A”位于屏幕最左端,因此内容区域布局全部调整到“A”的右方,其中圆点1001代表当前触点位置。Referring to FIG. 10 again, when the selected focus area is located at the edge of the screen, the content area can be dynamically adjusted to one side. For example, when the user presses the "A" key, since "A" is located at the leftmost end of the screen, the layout of the content area is all adjusted to the right of "A", where the
提示区域 Prompt area
在本例中,动态布局后的内容区域可以设计为不可见的,而在其正上方显示对应的提示区域。请参阅图10、11所示,虚线部分为不可见的内容区域,当触点移过内容区域时,提示区域中的对应字符被高亮显示。这样就可以避免用户用手指输入时,遮盖住选中的内容区域,其中圆点1001、1002代表当前触点位置。In this example, the content area after the dynamic layout can be designed to be invisible, and the corresponding prompt area is displayed right above it. Please refer to Figures 10 and 11, the dotted line part is the invisible content area, when the touch point moves over the content area, the corresponding character in the prompt area is highlighted. In this way, it is possible to prevent the user from covering the selected content area when inputting with a finger, where the
提示区域完全是可选的。本发明的方法所涉及的键盘不需要提示区域也完全可以实现期望的功能,但提示区域能有效地改善用户体验,让本方法的焦点区域和内容区域模型得以充分发挥优势。同时,当出现提示区域时,内容区域也可以同时为可见。隐藏内容区域仅仅是一种避免重复的设计,并不影响本发明的实质。The hint area is completely optional. The keyboard involved in the method of the present invention can fully realize desired functions without a prompt area, but the prompt area can effectively improve user experience, allowing the focus area and content area model of the method to fully exert its advantages. At the same time, when the prompt area appears, the content area can also be visible at the same time. Hiding the content area is only a design to avoid repetition, and does not affect the essence of the present invention.
内容选择模式 content selection mode
同实施例1,内容区域的动态布局调整完成以后,键盘被切换至内容选择模式。内容选择模式中,用户通过移动屏幕触点的位置至期望输入内容对应的内容区域上,然后放开屏幕触点的方式进行输入选择。Similar to
实施例3Example 3
焦点区域和内容区域 focus area and content area
再请参阅图12a所示,其中描述的一种用户实际所见的键盘布局。此时把键盘分为5×3个键位,分布了a至z的26个字母以及常用符号。,同时,在实际的应用中,本发明的键位分布不需要局限于这种5×3的布局,这里仅仅给出了一个可实现的实例。该键盘布局和普通电脑键盘布局相似,区别在于将每两个字母组合成一个键。Please refer to FIG. 12a again, which depicts a keyboard layout actually seen by the user. At this time, the keyboard is divided into 5×3 key positions, and 26 letters from a to z and common symbols are distributed. , meanwhile, in practical application, the key position distribution of the present invention does not need to be limited to this 5×3 layout, and only a realizable example is given here. The keyboard layout is similar to the normal computer keyboard layout, the difference is that every two letters are combined into a key.
请参阅图12b所示,其中描述了针对该键盘的焦点区域的划分。每个键位对应于一个焦点区域。Please refer to FIG. 12b, which describes the division of the focus area for the keyboard. Each key corresponds to a focus area.
对于每一个焦点区域(键位),关联了1至6个内容区域。请参阅图12c所示,以焦点区域6为例,其中关联了字母a、A、s、S和符号!,共5个内容区域;再请参阅图12d所示,以焦点区域12为例,关联了字母z、Z、x、X,共4个内容区域。由于靠近键盘底部,该键位没有设置常用符号;再请参阅图12e所示,以焦点区域10为例,关联了字母1、L,以及句号“.”,共3个内容区域。当然这仅仅是一种人性化设计,本发明的核心思想并不仅局限于此。For each focus area (key), 1 to 6 content areas are associated. Please refer to Figure 12c, taking the
需要注意的时,在用户按下任何键之前,键盘处于焦点选择方式。所有的内容区域尚未被激活。只有当用户按下焦点区域后,键盘进入内容选择模式,内容区域才会被激活,并通过动态调整布局后显示出来。Note that the keyboard is in focus selection mode until the user presses any key. All content areas have not been activated. Only when the user presses the focus area and the keyboard enters the content selection mode, the content area will be activated and displayed after dynamically adjusting the layout.
焦点区域和内容区域的关联 Association of focus area and content area
在本实施例中,焦点区域与内容区域之间的关联关系是根据“重叠原则”来确定的。即,一个焦点区域与其所重叠的内容区域相关联。由于图12a中键盘布局的特点,每个焦点区域覆盖的表面上都存在1至6个内容区域与其重叠,即焦点区域与内容区域存在重叠关系。In this embodiment, the association relationship between the focus area and the content area is determined according to the "overlapping principle". That is, a focus area is associated with the content area it overlaps. Due to the characteristics of the keyboard layout in FIG. 12 a , there are 1 to 6 content areas overlapping each focus area on the surface covered by it, that is, there is an overlapping relationship between the focus area and the content area.
内容区域的动态布局调整 Dynamic layout adjustments for content areas
本实施例中,活动内容区域的动态布局调整遵循“左上、右上、左、中、右、下”六向布局原则。例如,当用户按下图12b所示的焦点区域6时,键盘进入内容选择模式,其内容区域动态调整为图12f所示。此时,整个键盘进入内容选择模式,整个屏幕区域被划分为6块内容区域,而其他焦点区域全部暂时无效。当触点移动到左上方的区域放开后,输入的是大写字母“A”;移动到右方区域放开时,输入的是小写字母“s”;移动到下方区域放开时,输入的是符号“!”,依此类推。In this embodiment, the dynamic layout adjustment of the active content area follows the six-way layout principle of "upper left, upper right, left, middle, right, and lower". For example, when the user presses the
“a”和“s”中间的圆点代表的是用户初次按下时触点的位置,因此可见内容区域的分布是相对于按下时的触点位置的。,同时为了避免左边的“A”和“a”区域太小,在键盘的初始布局上需要考虑将焦点区域6和屏幕边缘中间预留一块空间。The dot between "a" and "s" represents the position of the touch point when the user first presses it, so the distribution of the visible content area is relative to the position of the touch point at the time of pressing. , and at the same time, in order to avoid the "A" and "a" areas on the left being too small, it is necessary to consider reserving a space between the
类似地,当用户按下图12b所示的焦点区域12时,其内容区域动态调整为图12g所示。此时,整个键盘的屏幕区域被划分为5个内容区域。当触点移动到左方的区域放开后,输入的是小写字母“z”。Similarly, when the user presses the
在图12f和图12g中,“a”和“s”中间的圆点“●”1201所在的内容区域以及“z”和“x”中间的圆点“●”1202所在的内容区域为“模糊”输入区域。例如,在图12f中,当用户按下触点,并在原处放开时,其内容区域既可代表“a”,也可代表“s”。此时,该字符不会马上输入到屏幕上,而会根据用户输入的前后字符自动从字典中寻找出可能的单词,并提示用户确认。该“模糊”区域可以是一个距离初始触点两边一定距离(如左右各5个像素)的狭窄区域,以免因抖动等原因导致误判。In Figure 12f and Figure 12g, the content area where the dot "●" 1201 between "a" and "s" is located and the content area where the dot "●" 1202 is located between "z" and "x" is "blurred " input field. For example, in Figure 12f, when the user presses the touch point and releases it at the original place, its content area can represent both "a" and "s". At this time, the character will not be input on the screen immediately, but will automatically find possible words from the dictionary according to the preceding and following characters input by the user, and prompt the user for confirmation. The "fuzzy" area can be a narrow area with a certain distance (for example, 5 pixels on the left and right) from both sides of the initial touch point, so as to avoid misjudgment due to shaking and other reasons.
例如,请参阅图13a所示,当用户按标号1301、1302、1303所示顺序按下并直接放开焦点区域13(c,v)、6(a,s)、14(b,n)后,屏幕候选单词列表会自动跳出“can”、“cab”、“vanity”等单词(可按词频顺序排列)供用户确认。For example, please refer to Fig. 13a, when the user presses and releases the focus areas 13 (c, v), 6 (a, s), 14 (b, n) , the screen candidate word list will automatically pop up words such as "can", "cab", and "vanity" (which can be arranged in order of word frequency) for the user to confirm.
此外,用户还可以进行“模糊”与精确混合输入,这样可以大大减少重码的概率,也便于输入自定义词汇。In addition, users can also perform "fuzzy" and precise mixed input, which can greatly reduce the probability of repeated codes and facilitate the input of custom vocabulary.
例如,再请参阅图13b所示,当用户要输入单词“tea”时,当他顺序按下(并直接放开)键位(t,y)、(e,r)、(a,s)时,选择区域可能只出现高频词“yes”、“yesterday”、“yeah”等,他需要进行翻页等操作才能找到单词“tea”。这主要是因为这些单词存在重码。For example, please refer to shown in Figure 13b again, when the user will input the word "tea", when he presses (and directly releases) the keys (t, y), (e, r), (a, s) in sequence , only the high-frequency words "yes", "yesterday", and "yeah" may appear in the selection area, and he needs to perform operations such as turning pages to find the word "tea". This is mainly because there are repeated codes for these words.
但如果用户输入精确输入“t”(按下键位(t,y)后,移动到左方代表“t”的内容区域后放开),然后再模糊输入“e”和“a”(按下键位(e,r)、(a,s)并在原处放开),选择区域将会直接出现“tea”,请参阅图13c所示。这是因为用户结合了精确输入(“t”),让输入法缩小了搜索范围,提高了猜词的准确度。But if the user enters the precise input "t" (after pressing the key (t, y), move to the content area representing "t" on the left and release it), and then fuzzy input "e" and "a" (press Press the key (e, r), (a, s) and release it at the original position), and "tea" will appear directly in the selection area, as shown in Figure 13c. This is because the user combines precise input ("t"), allowing the input method to narrow the search and improve the accuracy of the word guess.
再请参阅图13d所示,当用户要输入自定义词,如单词“ETA”时,如果使用模糊输入,由于词库内没有该词,用户会无法选到想要的词。这时,如果要切换到字母模式,或者进入纠正模式,输入效率很低。而在本发明设计的键盘中,由于有内容区域的概念,用户可以通过按下焦点并移动至指定内容区域后放开的方式,精确输入该单词。例如,为了输入自定义词“ETA”,用户可以进行以下操作:Referring to Fig. 13d again, when the user wants to input a custom word, such as the word "ETA", if fuzzy input is used, the user will not be able to select the desired word because there is no such word in the thesaurus. At this time, if you want to switch to the letter mode or enter the correction mode, the input efficiency is very low. However, in the keyboard designed by the present invention, due to the concept of the content area, the user can accurately input the word by pressing the focus and moving to the designated content area and releasing it. For example, to enter the custom word "ETA", the user can do the following:
(1)按下键位(b,n)并移动到左上方内容区域“E”后放开;(1) Press the key (b, n) and move to the upper left content area "E" and release it;
(2)按下键位(t,y)并移动到左上方内容区域“T”后放开;(2) Press the key (t, y) and move to the upper left content area "T" and release it;
(3)按下键位(a,s)并移动到左上方内容区域“A”后放开。(3) Press the key (a, s) and move to the upper left content area "A" and release it.
此时,自定义词“ETA”会自动出现在选词区域。用户可以点击选择该词,并自动加入词库。At this point, the custom word "ETA" will automatically appear in the word selection area. The user can click to select the word and it will be automatically added to the thesaurus.
之所以本发明的方法能实现这样的“精确”与“模糊”的结合,其根本原因在于本发明提出的动态内容区域的布局调整。(当用户按下触点原地放开时,代表“模糊”输入;而当用户按下触点并移动至其他内容区域放开时,则代表“精确”输入。)而在传统输入法中,根本没有内容区域的概念,也没有内容区域的动态布局调整,因此也无法进行“精确”选择了。The fundamental reason why the method of the present invention can achieve such a combination of "precise" and "fuzzy" lies in the layout adjustment of the dynamic content area proposed by the present invention. (When the user presses the touch point and releases it, it represents "fuzzy" input; and when the user presses the touch point and moves to other content areas and releases it, it represents "precise" input.) And in the traditional input method , there is no concept of content area at all, and there is no dynamic layout adjustment of content area, so "precise" selection is impossible.
提示区域的显示 The display of the prompt area
在本实施例中,内容区域也可以是不可见的。因此可以在焦点区域的上方n个像素(n可根据键盘大小调整)显示提示区域。一个提示区域的例子(实际设计不必局限于此)如图14所示,在焦点区域上方浮现出一个圆形提示框,动态显示出当前触点所在内容区域的字符。例如,当用户移到“A”所在的内容区域时,提示区域中的字符便自动显示为“A”;当触点在“模糊”区域时,提示区显示“a s”。因此用户可以非常直观的看清即将输入的字符,当移到所想要的字符后放开触点,简单易学。In this embodiment, the content area may also be invisible. Therefore, the prompt area can be displayed at n pixels above the focus area (n can be adjusted according to the size of the keyboard). An example of a prompt area (the actual design need not be limited to this) is shown in Figure 14, a circular prompt box appears above the focus area, dynamically displaying the characters in the content area where the current touch point is located. For example, when the user moves to the content area where "A" is located, the character in the prompt area will be automatically displayed as "A"; when the touch point is in the "fuzzy" area, the prompt area will display "a s". Therefore, the user can clearly see the characters to be input very intuitively, and release the touch point after moving to the desired character, which is easy to learn.
实施例4Example 4
焦点区域和内容区域 focus area and content area
请参阅图15a所示,其中描述的一种用户实际所见的键盘布局,可以把键盘分为3×3个键位,分布了a~z的26个字母以及常用符号。这种键盘布局和普通手机键盘相似。Please refer to Fig. 15a, which describes a keyboard layout actually seen by the user. The keyboard can be divided into 3×3 key positions, and 26 letters from a to z and common symbols are distributed. This keyboard layout is similar to a normal mobile phone keyboard.
图15b中描述了针对该键盘的焦点区域的划分,每个键位对应于一个焦点区域。Fig. 15b describes the division of focus areas for the keyboard, and each key corresponds to a focus area.
对于每一个焦点区域(键位),关联了1至10个内容区域。以焦点区域2为例,请参阅图15c所示,其中关联了字母a、A、b、B、c、C和符号!,以及圆点所在的“模糊区域”,共8个内容区域。For each focus area (key), 1 to 10 content areas are associated. Taking
内容区域的动态布局调整 Dynamic layout adjustments for content areas
本实施例中,当用户按下图15b所示的焦点区域2时,键盘进入内容选择模式,其内容区域动态调整布局为图15d所示。此时,整个键盘进入内容选择模式,整个屏幕区域被划分为8块内容区域,而其他焦点区域全部暂时无效。当触点移动到某个内容区域后放开时,输入的就是该内容区域对应的字符。In this embodiment, when the user presses the
“a”和“b”中间的圆点代表的是用户初次按下时触点的位置,因此可见内容区域的分布是相对于按下时的触点位置的。The dot between "a" and "b" represents the position of the touch point when the user first presses it, so the distribution of the visible content area is relative to the position of the touch point at the time of pressing.
又如,当用户按下图15b中焦点区域9(w,x,y,z)时,进入内容选择模式后,整个键盘被划分为图15e所示的10块内容区域布局。As another example, when the user presses the focus area 9 (w, x, y, z) in Fig. 15b, after entering the content selection mode, the entire keyboard is divided into 10 content area layouts as shown in Fig. 15e.
与实施例3类似,在图15d和图15e中,“a”和“b”中间的圆点“●”所在的内容区域以及“y”和“z”中间的圆点“●”所在的内容区域为“模糊”输入区域。例如,在图15d中,当用户在原处放开时,其内容区域可代表“a”、“b”、“c”中的任何一个字符;在图15e中,当用户在原处放开时,其内容区域可代表“w”、“x”、“y”、“z”中任何一个字符。此时,键盘会根据用户输入的前后字符自动从字典中寻找出可能的单词,并提示用户确认。Similar to
更重要的是,本输入法可以实现模糊和精确的交替输入,从而减少重码率,同时更好地支持自定义词的输入。More importantly, this input method can realize fuzzy and precise alternate input, thereby reducing the repetition rate, and at the same time better supports the input of custom words.
例如,当用户要输入单词“pay”时,可以先精确输入“p”(按下焦点区域7,左移到内容区域”p”后放开),再精确输入“a”(按下焦点区域2,左移到内容区域“a”后放开),最后模糊输入“wxyz”(按下焦点区域9,直接放开)。这样单词“pay”就直接出现在候选框内,具体请参阅图16a所示。For example, when the user wants to input the word "pay", he can first input "p" precisely (press the
再请参阅图16b所示,如果用户要输入自定义单词“iPod”时,可以先精确输入“i”(按下焦点区域4,右移到内容区域“i”后放开),再精确输入“P”(按下焦点区域7,移至左上方内容区域“P”后放开),再精确输入“o”(按下焦点区域6,移至右上方内容区域“o”),最后精确输入“d”(按下焦点区域3,移至左上方内容区域“d”)。这样,自定义单词“iPod”就出现在候选框内。用户只需按一下该词就可以输入并将其加入词库。See again as shown in Figure 16b, if the user wants to input a custom word "iPod", he can first input "i" precisely (press the
焦点区域1所关联的内容区域是0~9的数字及常用符号。当用户按下焦点区域1(即“number”键)时,键盘进入内容选择模式,相关联的内容区域动态调整布局如图17所示。用户移动触点到某内容区域后放开,即可输入该内容区域对应的字符。在此实施例中,焦点区域1所关联的内容区域并不需要显示在初始键盘布局中,而仅仅用“number”来提示用户其对应的内容区域。The content area associated with the
采用了上述的电子设备屏幕上实现智能软件键盘输入的方法,由于其将键盘区域划分为若干个焦点区域和若干个内容区域,且焦点区域与内容区域之间存在关联关系,即一个焦点区域与若干个内容区域相关联,从而键盘被分为两种工作模式:焦点选择模式以及内容选择模式;当用户接触屏幕之前,键盘处于焦点选择模式,用户接触屏幕的一霎那,键盘感知用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式,将与该焦点区域相关联的内容区域重新布局并放大显示,用户通过移动屏幕触点位置,在动态布局后的内容区域之间进行移动选择;一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点所在的内容区域,并且将该内容区域的内容作为输入,同时,键盘被切换回焦点选择模式,从而能够方便准确的进行触摸屏电子设备的信息输入,不仅实现过程简单,而且使用方便快捷,灵活多变;而且本发明的方法将用户按下触点的位置(焦点区域)和放开触点的位置(内容区域)同时组合成输入的信息,从而使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,同时工作性能稳定可靠,适用范围较为广泛。Adopt the above-mentioned method for realizing intelligent software keyboard input on the screen of an electronic device, because it divides the keyboard area into several focus areas and several content areas, and there is an association relationship between the focus area and the content area, that is, a focus area and a number of content areas Several content areas are associated, so the keyboard is divided into two working modes: focus selection mode and content selection mode; before the user touches the screen, the keyboard is in the focus selection mode, and the moment the user touches the screen, the keyboard senses the user's touch screen point In the focus area, dynamically switch the keyboard mode to the content selection mode, rearrange the content area associated with the focus area and enlarge the display, and the user can move and select between the content areas after the dynamic layout by moving the position of the touch screen ;Once the screen contact is separated from the keyboard surface, that is, the user lifts the touch point, the keyboard senses the content area where the user lifts the point, and uses the content of the content area as input. At the same time, the keyboard is switched back to the focus selection mode, which can be convenient and accurate The information input of the touch screen electronic equipment is not only simple in implementation process, but also convenient and quick to use, flexible and changeable; and the method of the present invention will make the user press the position of the touch point (focus area) and release the position of the touch point (content area) ) are combined into input information at the same time, so that the characters that can be input by the electronic device within the same keyboard range are greatly increased, and the fault tolerance is greatly enhanced. At the same time, the working performance is stable and reliable, and the scope of application is relatively wide.
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。In this specification, the invention has been described with reference to specific embodiments thereof. However, it is obvious that various modifications and changes can be made without departing from the spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded as illustrative rather than restrictive.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100452418A CN100545792C (en) | 2007-08-24 | 2007-08-24 | Method for realizing intelligent software keyboard input on screen of electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100452418A CN100545792C (en) | 2007-08-24 | 2007-08-24 | Method for realizing intelligent software keyboard input on screen of electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101131619A true CN101131619A (en) | 2008-02-27 |
CN100545792C CN100545792C (en) | 2009-09-30 |
Family
ID=39128906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100452418A Expired - Fee Related CN100545792C (en) | 2007-08-24 | 2007-08-24 | Method for realizing intelligent software keyboard input on screen of electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100545792C (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011029374A1 (en) * | 2009-09-14 | 2011-03-17 | 华为终端有限公司 | Method, equipment and system for inputting characters |
CN102081647A (en) * | 2009-12-01 | 2011-06-01 | 三星电子株式会社 | Method and device for displaying pop-up advertisement |
CN102096553A (en) * | 2011-01-28 | 2011-06-15 | 鸿富锦精密工业(深圳)有限公司 | Electronic reader and method for displaying input method thereof |
CN102298483A (en) * | 2010-06-28 | 2011-12-28 | 腾讯科技(深圳)有限公司 | Input information display method and device |
CN102460348A (en) * | 2009-06-01 | 2012-05-16 | 苹果公司 | User interface behaviors for input device with individually controlled illuminated input elements |
CN102478994A (en) * | 2010-11-29 | 2012-05-30 | 国际商业机器公司 | Method and device for operating device with interactive screen and mobile device |
CN102574469A (en) * | 2009-10-29 | 2012-07-11 | 大众汽车有限公司 | Method for operating a control device, and control device |
CN102763058A (en) * | 2010-01-06 | 2012-10-31 | 苹果公司 | Device, method, and graphical user interface for accessing alternate keys |
CN103309457A (en) * | 2012-03-13 | 2013-09-18 | 百度在线网络技术(北京)有限公司 | Setting method and system of input method panel |
CN104182663A (en) * | 2013-05-27 | 2014-12-03 | 阿里巴巴集团控股有限公司 | Method and device for identifying simulator operation |
WO2015000429A1 (en) * | 2013-07-05 | 2015-01-08 | 腾讯科技(深圳)有限公司 | Intelligent word selection method and device |
CN104461354A (en) * | 2014-11-14 | 2015-03-25 | 深圳市金立通信设备有限公司 | Terminal |
CN104461353A (en) * | 2014-11-14 | 2015-03-25 | 深圳市金立通信设备有限公司 | Touch screen operating method |
CN104484631A (en) * | 2014-12-23 | 2015-04-01 | 北京元心科技有限公司 | Code inputting method and code inputting device |
US9298368B2 (en) | 2008-06-27 | 2016-03-29 | Apple Inc. | Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard |
CN107024998A (en) * | 2016-02-02 | 2017-08-08 | 北京搜狗科技发展有限公司 | A kind of input method, device and the device for input |
CN104484631B (en) * | 2014-12-23 | 2018-02-09 | 北京元心科技有限公司 | A kind of cipher-code input method and device |
CN107967112A (en) * | 2012-10-19 | 2018-04-27 | 谷歌有限责任公司 | Inaccurate gesture of the decoding for graphic keyboard |
US10254953B2 (en) | 2013-01-21 | 2019-04-09 | Keypoint Technologies India Pvt. Ltd. | Text input method using continuous trace across two or more clusters of candidate words to select two or more words to form a sequence, wherein the candidate words are arranged based on selection probabilities |
CN109908582A (en) * | 2018-11-15 | 2019-06-21 | 网易(杭州)网络有限公司 | A kind of information processing method and device, electronic equipment, storage medium |
US10338789B2 (en) | 2004-05-06 | 2019-07-02 | Apple Inc. | Operation of a computer with touch screen interface |
US10474355B2 (en) | 2013-01-21 | 2019-11-12 | Keypoint Technologies India Pvt. Ltd. | Input pattern detection over virtual keyboard for candidate word identification |
CN110716784A (en) * | 2019-10-10 | 2020-01-21 | 北京健帆医疗设备有限公司 | Method and device for generating graphical user interface of medical equipment |
CN111009310A (en) * | 2019-11-01 | 2020-04-14 | 健帆生物科技集团股份有限公司 | Medical system, medical equipment and control method thereof |
CN111158774A (en) * | 2019-12-31 | 2020-05-15 | 联想(北京)有限公司 | Control method and device and electronic equipment |
WO2022111695A1 (en) * | 2020-11-30 | 2022-06-02 | 华为技术有限公司 | Input method keyboard display method and apparatus, and terminal device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI489368B (en) * | 2013-10-22 | 2015-06-21 | Darfon Electronics Corp | Peripheral device and operating method thereof and electrical system using the same |
-
2007
- 2007-08-24 CN CNB2007100452418A patent/CN100545792C/en not_active Expired - Fee Related
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10338789B2 (en) | 2004-05-06 | 2019-07-02 | Apple Inc. | Operation of a computer with touch screen interface |
US10430078B2 (en) | 2008-06-27 | 2019-10-01 | Apple Inc. | Touch screen device, and graphical user interface for inserting a character from an alternate keyboard |
US9298368B2 (en) | 2008-06-27 | 2016-03-29 | Apple Inc. | Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard |
US10025501B2 (en) | 2008-06-27 | 2018-07-17 | Apple Inc. | Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard |
CN102460348A (en) * | 2009-06-01 | 2012-05-16 | 苹果公司 | User interface behaviors for input device with individually controlled illuminated input elements |
CN102460348B (en) * | 2009-06-01 | 2016-03-09 | 苹果公司 | For having the independent user interface behavior controlling the input equipment of the input element of illumination |
WO2011029374A1 (en) * | 2009-09-14 | 2011-03-17 | 华为终端有限公司 | Method, equipment and system for inputting characters |
CN102574469A (en) * | 2009-10-29 | 2012-07-11 | 大众汽车有限公司 | Method for operating a control device, and control device |
CN102574469B (en) * | 2009-10-29 | 2015-07-01 | 大众汽车有限公司 | Method for operating a control device, and control device |
US9262051B2 (en) | 2009-12-01 | 2016-02-16 | Samsung Electronics Co., Ltd. | Method and apparatus for displaying pop-up |
CN102081647A (en) * | 2009-12-01 | 2011-06-01 | 三星电子株式会社 | Method and device for displaying pop-up advertisement |
CN102763058A (en) * | 2010-01-06 | 2012-10-31 | 苹果公司 | Device, method, and graphical user interface for accessing alternate keys |
CN102298483A (en) * | 2010-06-28 | 2011-12-28 | 腾讯科技(深圳)有限公司 | Input information display method and device |
CN102478994A (en) * | 2010-11-29 | 2012-05-30 | 国际商业机器公司 | Method and device for operating device with interactive screen and mobile device |
CN102096553B (en) * | 2011-01-28 | 2013-02-13 | 鸿富锦精密工业(深圳)有限公司 | Electronic reader and method for displaying input method thereof |
CN102096553A (en) * | 2011-01-28 | 2011-06-15 | 鸿富锦精密工业(深圳)有限公司 | Electronic reader and method for displaying input method thereof |
CN103309457A (en) * | 2012-03-13 | 2013-09-18 | 百度在线网络技术(北京)有限公司 | Setting method and system of input method panel |
CN103309457B (en) * | 2012-03-13 | 2017-03-01 | 百度在线网络技术(北京)有限公司 | A kind of method to set up of input method panel and system |
CN107967112A (en) * | 2012-10-19 | 2018-04-27 | 谷歌有限责任公司 | Inaccurate gesture of the decoding for graphic keyboard |
CN107967112B (en) * | 2012-10-19 | 2021-09-21 | 谷歌有限责任公司 | Decoding inaccurate gestures for graphical keyboards |
US10254953B2 (en) | 2013-01-21 | 2019-04-09 | Keypoint Technologies India Pvt. Ltd. | Text input method using continuous trace across two or more clusters of candidate words to select two or more words to form a sequence, wherein the candidate words are arranged based on selection probabilities |
US10474355B2 (en) | 2013-01-21 | 2019-11-12 | Keypoint Technologies India Pvt. Ltd. | Input pattern detection over virtual keyboard for candidate word identification |
CN104182663A (en) * | 2013-05-27 | 2014-12-03 | 阿里巴巴集团控股有限公司 | Method and device for identifying simulator operation |
CN104182663B (en) * | 2013-05-27 | 2017-08-18 | 阿里巴巴集团控股有限公司 | A kind of method and device for differentiating simulator operation |
WO2015000429A1 (en) * | 2013-07-05 | 2015-01-08 | 腾讯科技(深圳)有限公司 | Intelligent word selection method and device |
CN104461354B (en) * | 2014-11-14 | 2019-05-17 | 深圳市金立通信设备有限公司 | A kind of terminal |
CN104461354A (en) * | 2014-11-14 | 2015-03-25 | 深圳市金立通信设备有限公司 | Terminal |
CN104461353A (en) * | 2014-11-14 | 2015-03-25 | 深圳市金立通信设备有限公司 | Touch screen operating method |
CN104484631A (en) * | 2014-12-23 | 2015-04-01 | 北京元心科技有限公司 | Code inputting method and code inputting device |
CN104484631B (en) * | 2014-12-23 | 2018-02-09 | 北京元心科技有限公司 | A kind of cipher-code input method and device |
CN107024998A (en) * | 2016-02-02 | 2017-08-08 | 北京搜狗科技发展有限公司 | A kind of input method, device and the device for input |
CN107024998B (en) * | 2016-02-02 | 2021-11-02 | 北京搜狗科技发展有限公司 | Input method, input device and input device |
CN109908582A (en) * | 2018-11-15 | 2019-06-21 | 网易(杭州)网络有限公司 | A kind of information processing method and device, electronic equipment, storage medium |
CN110716784B (en) * | 2019-10-10 | 2020-11-10 | 北京健帆医疗设备有限公司 | Method and device for generating graphical user interface of medical equipment |
CN110716784A (en) * | 2019-10-10 | 2020-01-21 | 北京健帆医疗设备有限公司 | Method and device for generating graphical user interface of medical equipment |
CN111009310A (en) * | 2019-11-01 | 2020-04-14 | 健帆生物科技集团股份有限公司 | Medical system, medical equipment and control method thereof |
CN111009310B (en) * | 2019-11-01 | 2024-05-14 | 健帆生物科技集团股份有限公司 | A medical system, medical equipment and control method thereof |
CN111158774A (en) * | 2019-12-31 | 2020-05-15 | 联想(北京)有限公司 | Control method and device and electronic equipment |
WO2022111695A1 (en) * | 2020-11-30 | 2022-06-02 | 华为技术有限公司 | Input method keyboard display method and apparatus, and terminal device |
Also Published As
Publication number | Publication date |
---|---|
CN100545792C (en) | 2009-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101131619A (en) | Method for realizing intelligent software keyboard input on screen of electronic equipment | |
US11029827B2 (en) | Text selection using a touch sensitive screen of a handheld mobile communication device | |
US9122318B2 (en) | Methods of and systems for reducing keyboard data entry errors | |
JP5094158B2 (en) | Terminal and control method of terminal with touch screen | |
US10552037B2 (en) | Software keyboard input method for realizing composite key on electronic device screen with precise and ambiguous input | |
CA2640785C (en) | Electronic device and method of controlling the same | |
KR101636705B1 (en) | Method and apparatus for inputting letter in portable terminal having a touch screen | |
US9104247B2 (en) | Virtual keypad input device | |
US8797192B2 (en) | Virtual keypad input device | |
US9465533B2 (en) | Character input method and apparatus in portable terminal having touch screen | |
US10379626B2 (en) | Portable computing device | |
US20140123049A1 (en) | Keyboard with gesture-redundant keys removed | |
US20080259040A1 (en) | Method, System, and Graphical User Interface for Positioning an Insertion Marker in a Touch Screen Display | |
WO2010035585A1 (en) | Mobile terminal, method for displaying software keyboard and recording medium | |
US20070205993A1 (en) | Mobile device having a keypad with directional controls | |
WO2010010350A1 (en) | Data input system, method and computer program | |
CN106951175B (en) | A kind of control method and mobile terminal of keyboard input | |
US20140129933A1 (en) | User interface for input functions | |
TW201543344A (en) | Handheld device and input method thereof | |
CA2936364C (en) | Virtual keypad input device | |
CN101169696A (en) | Handheld electronic device and input system thereof | |
JP2002268800A (en) | Electronic equipment, method for controlling electronic equipment and control program for electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: SHANGHAI HANXIANG INFORMATION TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: HUANG XIAOFENG Effective date: 20090403 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20090403 Address after: Room 1023, building 2, 555 Dongchuan Road, Shanghai, Minhang District, China: 200241 Applicant after: SHANGHAI HANXIANG INFORMATION TECHNOLOGY Co.,Ltd. Address before: Zip code 701, room 41, 1555 lane, Kai Xuan North Road, Shanghai, zip code: 200063 Applicant before: Huang Xiaofeng Co-applicant before: Zhao Yanjiao Co-applicant before: Tao Xiaopan |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: SHANGHAI CHULE INFORMATION TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: SHANGHAI HANXIANG INFORMATION TECHNOLOGY CO., LTD. Effective date: 20120927 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20120927 Address after: 200241 Dongchuan Road, Shanghai, No. 555, building B, A2060, Patentee after: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY Co.,Ltd. Address before: 200241, room 2, building 555, 1023 Dongchuan Road, Shanghai, Minhang District Patentee before: SHANGHAI HANXIANG INFORMATION TECHNOLOGY Co.,Ltd. |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Method for implementing intelligent software keyboard input on screen of electronic equipments Effective date of registration: 20160728 Granted publication date: 20090930 Pledgee: Silicon Valley Bank Co.,Ltd. Pledgor: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY Co.,Ltd. Registration number: 2016310000033 |
|
PLDC | Enforcement, change and cancellation of contracts on pledge of patent right or utility model | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right |
Date of cancellation: 20181026 Granted publication date: 20090930 Pledgee: Silicon Valley Bank Co.,Ltd. Pledgor: SHANGHAI CHULE (COOTEK) INFORMATION TECHNOLOGY Co.,Ltd. Registration number: 2016310000033 |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090930 |
|
CF01 | Termination of patent right due to non-payment of annual fee |