[go: up one dir, main page]

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 PDF

Info

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
Application number
CNA2007100452418A
Other languages
Chinese (zh)
Other versions
CN100545792C (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.)
Shanghai Chule Cootek Information Technology Co Ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CNB2007100452418A priority Critical patent/CN100545792C/en
Publication of CN101131619A publication Critical patent/CN101131619A/en
Application granted granted Critical
Publication of CN100545792C publication Critical patent/CN100545792C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及一种电子设备屏幕上实现智能软件键盘输入的方法,其中当产生按下触点时,键盘通过感知按下触点的位置,选取候选的输入内容,自动改变屏幕布局,合理的显示候选的输入内容以帮助用户进行准确输入;用户通过移动触点位置的方式在候选内容中选取期望输入的内容,并通过提起触点的方式完成输入。采用该种电子设备屏幕上实现智能软件键盘输入的方法,能够方便准确的进行电子设备屏幕的信息输入,实现过程简单,使用方便快捷,灵活多变;且将用户按下触点的位置和触点提起的位置同时组合成输入的信息,使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,工作性能稳定可靠,适用范围较为广泛。

Figure 200710045241

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.

Figure 200710045241

Description

电子设备屏幕上实现智能软件键盘输入的方法 Method for realizing intelligent software keyboard input on screen of electronic equipment

技术领域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 similar device 100 equipped with a small-area touch screen, the main input is done through the software keyboard 102 . The user completes the input by clicking a key on the keyboard, such as key 104 . And common touch screen software promptly completes the selection of input content when the user presses and clicks the key on the software keyboard. In order to achieve the purpose of precise input, the user usually needs to use some auxiliary tools with a high click resolution, such as a stylus, to perform input. Even so, in some cases, such as when the user is in a bumpy car that is moving, the user may still click the content on the keyboard by mistake for various reasons, resulting in misoperation.

另一方面,传统的软件键盘输入方式仅仅判断按下触点的位置,因此一次输入的信息量仅仅局限于键盘的屏幕大小。例如,在一个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 Embodiments 1 and 2 of the present invention, respectively.

图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 Embodiments 1 and 2 of the present invention. .

图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 Embodiment 2 of the present invention.

图11为本发明的实施例2中的提示区域布局示意图。FIG. 11 is a schematic diagram of the layout of the prompt area in Embodiment 2 of the present invention.

图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 Embodiment 3 of the present invention.

图12c为图12b中的焦点区域6所关联的内容区域示意图。Fig. 12c is a schematic diagram of the content area associated with the focus area 6 in Fig. 12b.

图12d为图12b中的焦点区域12所关联的内容区域示意图。FIG. 12d is a schematic diagram of the content area associated with the focus area 12 in FIG. 12b.

图12e为图12b中的焦点区域10所关联的内容区域示意图。FIG. 12e is a schematic diagram of the content area associated with the focus area 10 in FIG. 12b.

图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 Embodiment 3.

图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 Embodiment 4 of the present invention.

图15c为图15b中的焦点区域2所关联的内容区域示意图。Fig. 15c is a schematic diagram of the content area associated with the focus area 2 in Fig. 15b.

图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 focus area 9 in FIG. 15b is pressed.

图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 focus area 1 in FIG. 15b is pressed.

具体实施方式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: focus selection mode 202 And the content selection mode 204, when the user touches the screen before and at the moment of touching the screen, the keyboard is in the focus selection mode; at this time, the keyboard senses the focus area where the user touches the screen point, and dynamically switches the keyboard mode to the content selection mode 206, which will be connected with the content selection mode 206. The content area associated with the focus area is rearranged and enlarged for display. By moving the touch point on the screen, the user can choose between the displayed content areas. Once the touch point on the screen leaves the keyboard surface, that is, the user lifts the touch point, the keyboard senses the content area where the user lifts the point, and takes the content of the content area as input; meanwhile, the keyboard is switched back to the focus selection mode 208 .

在实际应用当中,在焦点选择模式下,键盘被分为若干个焦点区域,每个焦点区域用户感知的触摸信号。在实际应用中,一个焦点区域可以对应于用户所见到的一个键位,请参阅图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 focus area 1 is pressed, the content selection mode shown in FIG. 5 is entered. When the user moves the touch point to the designated content area and releases it, an input is completed.

所述的焦点区域与内容区域之间存在关联性,即一个焦点区域与若干个内容区域相关联。请参阅图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

Figure A20071004524100131
焦点区域和内容区域
Figure A20071004524100131
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 keyboard 310 describes the division of the focus area of the keyboard; the keyboard 320 describes the division of the content area of the keyboard. In this example, the division of the focus area is exactly the same as the division of the content area. Therefore, there are 26 focus areas and 26 content areas in the keyboard layout, and the contents carried are 26 letters from A to Z. But before the user presses any key, the keyboard is in the focus selection mode, so all content areas have not been activated, and the keyboard 310 only serves as a prompt. Meanwhile, the area 340 seen by the user covers a focus area 350 and a content area 360 .

Figure A20071004524100141
焦点区域和内容区域的关联
Figure A20071004524100141
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 focus area 510, and the coordinate system 504 describes the content area associated with the focus area 510'.

例如,根据周边原则,图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'.

Figure A20071004524100142
内容区域的动态布局调整
Figure A20071004524100142
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 system 504 . For example, when the user presses the "F" key in the keyboard described in 300, the "F" key and the surrounding content area are enlarged by 1.5 times. The magnification factor of the active content area can be determined according to the specific situation of the keyboard, but in principle there is no overlap between the magnified and rearranged content areas, which avoids input ambiguity caused by the user releasing the touch screen on the overlapping area. At the same time, at the edge position, for example, when the user presses the "A" key, the magnification of its content area is limited to the right side of the screen edge, so as not to exceed the boundary.

Figure A20071004524100143
内容选择模式
Figure A20071004524100143
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 system 504, if the user moves the touch point on the screen to 518' and then releases the touch point on the screen, the keyboard will take the content 'T' represented by 518' as the final input content.

实施例2Example 2

Figure A20071004524100151
焦点区域和内容区域
Figure A20071004524100151
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 keyboard 310 describes the division of the focus area for the keyboard, and the keyboard 320 describes the division of the content area for the keyboard.

Figure A20071004524100152
焦点区域和内容区域的关联
Figure A20071004524100152
Association of focus area and content area

本实施例与实施例1相同,内容区域与焦点区域的关联遵循“周边原则”。This embodiment is the same as Embodiment 1, and the association between the content area and the focus area follows the "surrounding principle".

Figure A20071004524100153
内容区域的动态布局调整
Figure A20071004524100153
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 system 506 describes the dynamically adjusted layout of the content area when the user presses the “F” key where the focus area is located. The 7 content areas surrounding the "F" key are arranged in a row in parallel. At the same time, all content areas are magnified by 1.5 times, and the magnification can be adjusted according to the actual situation.

一种典型的排列方式,当用户当前按压屏幕的位置的坐标将成为默认当前选中的内容区域中心位置,以此原则计算出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 adjacent content areas 512 ′, 514 ′ on the left and right of the content area 510 ′ are respectively placed at the left and right positions of 530 : 532 , 534 ; The left position: 536; the content area 518' directly adjacent to the upper right is placed at the right position of 534: 538; the content area 520' directly adjacent to the lower left is placed at the left position of 536: 540; The immediately lower right adjacent content area 522 ′ is positioned to the right of 538 : 542 .

再请参阅图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 dot 1001 represents the current touch point position.

Figure A20071004524100154
提示区域
Figure A20071004524100154
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 dots 1001 and 1002 represent the current contact positions.

提示区域完全是可选的。本发明的方法所涉及的键盘不需要提示区域也完全可以实现期望的功能,但提示区域能有效地改善用户体验,让本方法的焦点区域和内容区域模型得以充分发挥优势。同时,当出现提示区域时,内容区域也可以同时为可见。隐藏内容区域仅仅是一种避免重复的设计,并不影响本发明的实质。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.

Figure A20071004524100161
内容选择模式
Figure A20071004524100161
content selection mode

同实施例1,内容区域的动态布局调整完成以后,键盘被切换至内容选择模式。内容选择模式中,用户通过移动屏幕触点的位置至期望输入内容对应的内容区域上,然后放开屏幕触点的方式进行输入选择。Similar to Embodiment 1, 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.

实施例3Example 3

Figure A20071004524100162
焦点区域和内容区域
Figure A20071004524100162
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 focus area 6 as an example, in which letters a, A, s, S and symbols are associated! , a total of 5 content areas; please refer to FIG. 12d again, taking the focus area 12 as an example, letters z, Z, x, and X are associated, and a total of 4 content areas. Since it is close to the bottom of the keyboard, there is no commonly used symbol for this key position; please refer to Figure 12e again, taking the focus area 10 as an example, it is associated with letters 1, L, and a period ".", a total of 3 content areas. Of course this is only a humanized design, and the core idea of the present invention is not limited thereto.

需要注意的时,在用户按下任何键之前,键盘处于焦点选择方式。所有的内容区域尚未被激活。只有当用户按下焦点区域后,键盘进入内容选择模式,内容区域才会被激活,并通过动态调整布局后显示出来。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.

Figure A20071004524100163
焦点区域和内容区域的关联
Figure A20071004524100163
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 focus area 6 shown in Figure 12b, the keyboard enters the content selection mode, and its content area is dynamically adjusted as shown in Figure 12f. At this time, the entire keyboard enters the content selection mode, and the entire screen area is divided into 6 content areas, while all other focus areas are temporarily invalid. When the touch point is moved to the upper left area and released, the input is a capital letter "A"; when it is moved to the right area and released, the input is a lowercase letter "s"; is the symbol "!", and so on.

“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 focus area 6 and the edge of the screen in the initial layout of the keyboard.

类似地,当用户按下图12b所示的焦点区域12时,其内容区域动态调整为图12g所示。此时,整个键盘的屏幕区域被划分为5个内容区域。当触点移动到左方的区域放开后,输入的是小写字母“z”。Similarly, when the user presses the focus area 12 shown in Figure 12b, its content area is dynamically adjusted as shown in Figure 12g. At this point, the screen area of the entire keyboard is divided into five content areas. When the touch point is moved to the left area and released, the input is the lowercase letter "z".

在图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.

Figure A20071004524100181
提示区域的显示
Figure A20071004524100181
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

Figure A20071004524100182
焦点区域和内容区域
Figure A20071004524100182
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 focus area 2 as an example, please refer to Fig. 15c, where letters a, A, b, B, c, C and symbols are associated! , and the "fuzzy area" where the dot is located, a total of 8 content areas.

Figure A20071004524100183
内容区域的动态布局调整
Figure A20071004524100183
Dynamic layout adjustments for content areas

本实施例中,当用户按下图15b所示的焦点区域2时,键盘进入内容选择模式,其内容区域动态调整布局为图15d所示。此时,整个键盘进入内容选择模式,整个屏幕区域被划分为8块内容区域,而其他焦点区域全部暂时无效。当触点移动到某个内容区域后放开时,输入的就是该内容区域对应的字符。In this embodiment, when the user presses the focus area 2 shown in FIG. 15b, the keyboard enters the content selection mode, and the layout of the content area is dynamically adjusted as shown in FIG. 15d. At this point, the entire keyboard enters the content selection mode, and the entire screen area is divided into 8 content areas, while all other focus areas are temporarily invalid. When the touch point is moved to a content area and released, the input is the character corresponding to the content area.

“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 Embodiment 3, in Figure 15d and Figure 15e, the content area where the dot "●" between "a" and "b" is located and the content area where the dot "●" is located between "y" and "z" Region is the "fuzzy" input region. For example, in Figure 15d, when the user releases it at the original place, its content area can represent any character in "a", "b", and "c"; in Figure 15e, when the user releases it at the original place, Its content area can represent any character among "w", "x", "y", and "z". At this time, the keyboard 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.

更重要的是,本输入法可以实现模糊和精确的交替输入,从而减少重码率,同时更好地支持自定义词的输入。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 focus area 7, move left to the content area "p" and release it), and then input "a" precisely (press the focus area 2. Move left to the content area "a" and release it), and finally enter "wxyz" in a blur (press the focus area 9 and release it directly). In this way, the word "pay" directly appears in the candidate box, as shown in Fig. 16a for details.

再请参阅图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 focus area 4, move right to the content area "i" and release it), and then input accurately "P" (press the focus area 7, move to the upper left content area "P" and release it), then input "o" precisely (press the focus area 6, move to the upper right content area "o"), and finally precisely Enter "d" (press focus area 3, move to upper left content area "d"). This way, the custom word "iPod" appears inside the candidate box. Users only need to click on the word to enter it and add it to thesaurus.

焦点区域1所关联的内容区域是0~9的数字及常用符号。当用户按下焦点区域1(即“number”键)时,键盘进入内容选择模式,相关联的内容区域动态调整布局如图17所示。用户移动触点到某内容区域后放开,即可输入该内容区域对应的字符。在此实施例中,焦点区域1所关联的内容区域并不需要显示在初始键盘布局中,而仅仅用“number”来提示用户其对应的内容区域。The content area associated with the focus area 1 is numbers from 0 to 9 and common symbols. When the user presses the focus area 1 (that is, the "number" key), the keyboard enters the content selection mode, and the layout of the associated content area is dynamically adjusted, as shown in FIG. 17 . After the user moves the touch point to a certain content area and releases it, the user can input the characters corresponding to the content area. In this embodiment, the content area associated with the focus area 1 does not need to be displayed in the initial keyboard layout, but only "number" is used to remind the user of its corresponding content area.

采用了上述的电子设备屏幕上实现智能软件键盘输入的方法,由于其将键盘区域划分为若干个焦点区域和若干个内容区域,且焦点区域与内容区域之间存在关联关系,即一个焦点区域与若干个内容区域相关联,从而键盘被分为两种工作模式:焦点选择模式以及内容选择模式;当用户接触屏幕之前,键盘处于焦点选择模式,用户接触屏幕的一霎那,键盘感知用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式,将与该焦点区域相关联的内容区域重新布局并放大显示,用户通过移动屏幕触点位置,在动态布局后的内容区域之间进行移动选择;一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点所在的内容区域,并且将该内容区域的内容作为输入,同时,键盘被切换回焦点选择模式,从而能够方便准确的进行触摸屏电子设备的信息输入,不仅实现过程简单,而且使用方便快捷,灵活多变;而且本发明的方法将用户按下触点的位置(焦点区域)和放开触点的位置(内容区域)同时组合成输入的信息,从而使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,同时工作性能稳定可靠,适用范围较为广泛。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)

1. realize the method that the intelligence software keyboard is imported on an electronic equipment screen, it is characterized in that described method may further comprise the steps:
(1) keyboard area on the screen is divided into several focus areas and several content areas;
(2) between described several focus areas and several content areas, set up incidence relation;
(3) carry out the keyboard area initialization operation, and the keyboard area on the screen is arranged at the focus preference pattern;
When (4) detecting by lower contact, keyboard area on the screen is dynamically switched to the content choice pattern, and carry out the processing operation that dynamic layout is adjusted according to the content association zone that described incidence relation is associated the focus area by the lower contact place of screen institute perception;
(5) continue to detect the operation that mention the contact;
When (6) detecting the contact and mention, then according to the content in the content area at the disengaging configuration place, screen contact of screen institute perception as keyboard input information;
(7) keyboard area on the screen is dynamically switched to the focus preference pattern, and return above-mentioned steps (4).
2. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 1, it is characterized in that focus area and the incidence relation between the content area in the described step (2) are:
Periphery principle incidence relation, promptly a focus area is associated with all or part content area of this focus area periphery.
3. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 2, it is characterized in that, also comprise in the described incidence relation:
Pairing lowercase/the capitalization of capitalization/lowercase is associated in all or part content area of focus area and this focus area periphery.
4. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 1, it is characterized in that focus area and the incidence relation between the content area in the described step (2) are:
Overlapping principle incidence relation, promptly focus area and this focus area overlapping all or part content area be associated.
5. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 4, it is characterized in that, also comprise in the described incidence relation:
A focus area is associated with the pairing lowercase/capitalization of capitalization/lowercase in the overlapping all or part content area of this focus area.
6. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 1, it is characterized in that, the processing of the content association zone being carried out dynamic layout adjustment in the described step (4) is operating as the display process operation of amplifying peripheral layout, is specially:
Being the center, keeping former layout relationship to amplify demonstration in described content association zone, and do not exist overlapping between wherein each content area according to default enlargement factor by lower contact.
7. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 6, it is characterized in that, also comprise following processing operation in the peripheral layout display process operation of described amplification:
If press lower contact on the marginal position of screen, then the amplification with described content association zone shows the inboard that is limited to screen edge, avoids exceeding the demonstration border of screen.
8. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 1, it is characterized in that, dynamic layout adjustment display process that the content association zone is carried out in the described step (4) is operating as the operation of parallel arrangement display process, is specially:
Being the center, according to the demonstration that is arranged in parallel of default Cahn-Ingold-Prelog sequence rule, and do not exist overlapping between wherein each content area described content association zone by lower contact.
9. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 8, it is characterized in that, also comprise following processing operation in the described parallel arrangement display process operation:
Demonstration is amplified according to default enlargement factor in the described content association zone that is arranged in parallel.
10. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 8, it is characterized in that, also comprise following processing operation in the described parallel arrangement display process operation:
If press lower contact on the marginal position of screen, then being arranged in parallel of described content association zone shown the inboard that is limited to screen edge, avoid exceeding the demonstration border of screen.
11. the method according to realizing the input of intelligence software keyboard on each described electronic equipment screen in the claim 1 to 10 is characterized in that content displayed is in the described focus area:
The content information in associated all the elements zone perhaps can show the descriptor of common feature of the content in associated all the elements zone.
12. the method according to realizing the input of intelligence software keyboard on each described electronic equipment screen in the claim 1 to 10 is characterized in that, also includes in the described content area to comprise the multiple fuzzy region that may import content.
13. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 12, it is characterized in that, in the described step (6) according to the content in the content area at the disengaging configuration place, screen contact of screen institute perception as keyboard input information, may further comprise the steps:
(61) whether the content area of judging disengaging configuration place, screen contact is fuzzy region;
(62) if not, then directly with the input of the content of this content area, and return;
(63) if then the character with input before the user combines with content that this fuzzy region might be imported, and goes out possible word according to default dictionary rule query, arrange according to default queueing discipline to show, and the prompting user selects to confirm;
(64) according to user's selection, the content of confirming to select is imported.
14. the method according to realizing the input of intelligence software keyboard on each described electronic equipment screen in the claim 1 to 10 is characterized in that described step (4) is further comprising the steps of afterwards:
(41) continue to detect the operation of user's moving screen contact position, and select the display process operation according to the action attitude that moves forward into of screen contact.
15. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 14, it is characterized in that the Dynamic Selection display process in the described step (41) is operating as:
Dynamically the content area with the place, shift position of screen contact carries out highlighted demonstration, and other content area is carried out common display.
16. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 14, it is characterized in that the Dynamic Selection display process operation in the described step (41) may further comprise the steps:
(411) at default correspondence position the corresponding prompt zone is set according to each content area, and in each prompting zone, shows the content of corresponding content area;
(412) dynamically highlighted demonstration is carried out in the pairing prompting of the content area zone at the place, shift position of screen contact, and common display is carried out in the pairing prompting of other content area zone.
17. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 16, it is characterized in that, also comprise following processing operation in the described step (411):
Each content area is set to invisible.
18. realize the method for intelligence software keyboard input on the electronic equipment screen according to claim 14, it is characterized in that the Dynamic Selection display process in the described step (41) is operating as:
Content area according to the place, shift position of screen contact dynamically arranges the corresponding prompt zone at default correspondence position, and shows the content of corresponding content area in this prompting zone.
CNB2007100452418A 2007-08-24 2007-08-24 Method for realizing intelligent software keyboard input on screen of electronic equipment Expired - Fee Related CN100545792C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (39)

* Cited by examiner, † Cited by third party
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