电子设备屏幕上实现智能软件键盘输入的方法

文档序号:6572773阅读:219来源:国知局
专利名称:电子设备屏幕上实现智能软件键盘输入的方法
技术领域
本发明涉及电子设备屏幕领域,特别涉及电子设备屏幕信息输入技术领域,具体是指一 种电子设备屏幕上实现智能软件4建盘输入的方法。
背景技术
现代生活中,随着集成电路技术的不断发展,已经出现了各种各样的触摸屏电子设备, 在这些众多的配备触摸屏的电子设备(如掌上电脑、智能手机、嵌入式系统、袖珍型电脑等) 上,由于受到体积,制造成本等因素的制约,无法配备完善的硬件4建盘,因而在这类设备上 进行输入通常是通过软件模拟完成的。通常,在现有技术中,传统的软件键盘会给用户的使用带来很大的不便。这主要是由于 触摸屏面积较小,供选择的内容较多,所以相应的屏幕选择区域也较小。这样就使得用户无 法直接通过手指准确的点击屏幕上的选择区域来进行输入而往往需要借助于其他具有更小触 点分辨率的工具,如手写笔。在大多数情况下,这就要求用户同时使用双手进行操作 一只手把握该电子设备,另一 只手利用手写笔点击触摸屏进行输入。即使如此,在某些环境,如行驶的汽车中,即使借助 其它工具,由于环境的影响,如震动,用户仍然可能由于环境的影响无法准确的选择要输入 的内容。请参阅图l所示,通常在类似于的配备有较小面积触摸屏的设备IOO上,主要的输入是 通过软件键盘102来完成的。用户通过点击键盘上的键,如键104,来完成输入。而通常的 触摸屏软件在用户按压点击软件键盘上的键时即完成输入内容的选择。为了达到精确输入的 目的,用户通常需要借助一些点击分辨率较高的辅助工具,如手写笔,来进行输入。即使如 此,在某些情况下,比如用户置身于一个正在开动的较颠簸的汽车中,用户仍然会因为各种 原因错误点击了键盘上的内容而造成误操作。另一方面,传统的软件键盘输入方式仅仅判断按下触点的位置,因此一次输入的信息量 仅仅局限于键盘的屏幕大小。例如,在一个120x240像素大小的键盘上,信息量为120x240 =28800 (个触点)。如果每个按键的大小为40x40= 1600像素的话,仅能容纳18个按键,远远无法满足日常输入的需要。 发明内容本发明的目的是克服了上述现有技术中的缺点,提供一种能够方便准确的进行电子设备 屏幕的信息输入、实现过程简单、使用方便快捷、工作性能稳定可靠、适用范围较为广泛的 电子设备屏幕上实现智能软件键盘输入的方法。为了实现上述的目的,本发明的电子设备屏幕上实现智能软件4建盘输入的方法如下 该电子设备屏幕上实现智能软件键盘输入的方法,其主要特点是,所述的方法包括以下 步骤(1) 系统将屏幕上的键盘区域划分为数个焦点区域和数个内容区域;(2) 在所述的数个焦点区域与数个内容区域之间建立关联关系;(3) 系统进行键盘区域初始化操作,并将屏幕上的键盘区域设置于焦点选择模式;(4) 系统持续检测按下触点的操作;(5) 如果系统检测到按下触点,则将屏幕上的键盘区域动态切换至内容选择模式,并根 据所述的关联关系将屏幕所感知的按下触点所在的触碰焦点区域相关联的关联内容区域进行 动态布局调整显示处理#:作;(6) 系统持续检测触点提起的操作;(7 )如果系统检测到触点提起,则才艮据屏幕所感知的屏幕触点脱离位置所在的内容区域 中的内容作为键盘输入信息;(8)系统将屏幕上的键盘区域动态切换至焦点选择模式,并返回上述步骤(4 )。 该电子设备屏幕上实现智能软件4定盘输入的方法的步骤(2 )中的焦点区域与内容区域之 间的关联关系可以为周边原则关联关系,即一个焦点区域与该焦点区域周边的所有或部分内容区域相关联。该电子设备屏幕上实现智能软件键盘输入的方法的关联关系中还包括一个焦点区域与该焦点区域周边的所有或部分内容区域中大写字母/小写字母所对应的小写字母/大写字母相关联。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(2)中的焦点区域与内容区域之间的关联关系也可以为重叠原则关联关系,即一个焦点区域与该焦点区域所重叠的所有或部分内容区域相关联。 该电子设备屏幕上实现智能软件键盘输入的方法的关联关系中还包括 一个焦点区域与该焦点区域周边的所有或部分内容区域中大写字母/小写字母所对应的 小写字母/大写字母相关联。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5 )中的将关联内容区域进行动 态布局调整显示处理操作可以为放大周边布局显示处理操作,具体为以按下触点为中心,将所述的关联内容区域保持原布局关系按照系统预设的放大倍数进 行放大显示,且其中的各个内容区域之间不存在重叠。该电子设备屏幕上实现智能软件键盘输入的方法的放大周边布局显示处理操作中还包括 以下处理操作如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的放大显示限制于屏幕边 缘的内侧,避免超出屏幕的显示边界。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5 )中的将关联内容区域进行动 态布局调整显示处理才喿作也可以为平行布局显示处理才喿作,具体为以按下触点为中心,将所述的关联内容区域按照预设的顺序规则平行排列显示,且其中 的各个内容区域之间不存在重叠。该电子设备屏幕上实现智能软件键盘输入的方法的平行布局显示处理操作中还包括以下 处理操作将所述的平行排列的关联内容区域按照系统预设的放大倍数进行放大显示。 该电子设备屏幕上实现智能软件键盘输入的方法的平行布局显示处理操作中还包括以下 处理操作如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的平行排列显示限制于屏幕边缘的内侧,避免超出屏幕的显示边界。该电子设备屏幕上实现智能软件键盘输入的方法的焦点区域中显示的内容为 所关联的所有内容区域的内容信息,或者能够表现所关联的所有内容区域的内容的共性特征的描述信息。该电子设备屏幕上实现智能软件键盘输入的方法的内容区域中还包括有可包含多种可能 输入内容的模糊区域。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(7)中的根据屏幕所感知的屏幕 触点脱离位置所在的内容区域中的内容作为键盘输入信息,包括以下步骤(71) 系统判断屏幕触点脱离位置所在的内容区域是否为模糊区域;(72) 如果不是,则直接将该内容区域的内容输入至系统中,并返回; (73 )如果是,则系统将用户之前输入的字符与该模糊区域所有可能输入内容相结合, 并根据预设的字典规则查询出可能的单词,按照预设的排列规则排列显示,并提示用户选择确认;(74 )系统根据用户的选择,将确认选择的内容输入至系统中。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(5)之后还可以包括以下步骤 (51)系统持续检测用户移动屏幕触点位置的操作,并根据屏幕触点的移动进行动态选 择显示处理操作。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51)中的动态选择显示处理操 作可以为系统动态将屏幕触点的移动位置所在的内容区域进行高亮显示,而将其它内容区域进行 普通显示。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51)中的动态选择显示处理搡 作也可以包括以下步骤(511) 系统根据各个内容区域在预设的对应位置设置相应的提示区域,并在各个提示区 域中显示对应的内容区域的内容;(512) 系统动态将屏幕触点的移动位置所在的内容区域所对应的提示区域进行高亮显 示,而将其它内容区域所对应的提示区域进行普通显示。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(511)中还包括以下处理操作 系统将各个内容区域设置为不可见。该电子设备屏幕上实现智能软件键盘输入的方法的步骤(51 )中的动态选择显示处理操 作还可以为系统根据屏幕触点的移动位置所在的内容区域在预设的对应位置动态设置相应的提示区 域,并在该提示区域中显示对应的内容区域的内容。采用了该发明的电子设备屏幕上实现智能软件键盘输入的方法,由于其将键盘区域划分 为若干个焦点区域和若千个内容区域,且焦点区域与内容区域之间存在关联关系,即一个焦 点区域与若干个内容区域相关联,从而键盘被分为两种工作模式焦点选择模式以及内容选 择模式;当用户接触屏幕之前,键盘处于焦点选择模式,用户接触屏幕的一霎那,键盘感知 用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式,将与该焦点区域相关联的内容区域重新布局并放大显示,用户通过移动屏幕触点位置,在动态布局后的内容区域 之间进行移动选择; 一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点 所在的内容区域,并且将该内容区域的内容作为输入,同时,键盘被切换回焦点选择模式, 从而能够方便准确的进行电子设备屏幕的信息输入,不仅实现过程简单,而且使用方便快捷, 灵活多变;而且本发明的方法将用户按下触点的位置(焦点区域)和放开触点的位置(内容 区域)同时组合成输入的信息,从而使可输入的信息数量大幅增加。例如,在120x240像素 大小的键盘区域内,用户按下触点与放开触点的信息量分别是120x240 = 28800 (像素),假 设每个内容区域大小为40x40= 1600像素,则可以容纳(28800/1600) x (28800/1600) =324 个内容区域,是原先可容纳按键数量的平方。这使得电子设备在同样的键盘范围内可输入的 字符大大增加,大大增强了容错性,同时工作性能稳定可靠,适用范围较为广泛。


图1为现有技术中的触摸屏电子设备上软件键盘的基本布局方式示意图。 图2为本发明的电子设备屏幕上实现智能软件键盘输入的方法的两个工作模式以及两者 之间的状态转换示意图。图3a、 3b分别为本发明的电子设备屏幕上实现智能软件键盘输入的方法的二种工作流程图。图4a、 4b分别为本发明的第一种焦点区域分布示意图和使用者实际看到的键位分布示意图。图5为本发明的第一种内容区域动态布局示意图。图6为本发明的焦点区域与内容区域的关联关系示意图。图7为本发明的第一种提示区域的分布示意图。图8a、 8b、 8c分别为本发明的实施例1、 2中的键盘焦点区域划分示意图、键盘内容区 域划分示意图和使用者实际看到的键位分布示意图。图9a、 9b、 9c分别为本发明的实施例1、 2中的键盘局部区域上的焦点区域布局示意图、 键盘局部区域上的内容区域布局示意图和内容区域采用平行布局法进行键位分布的示意图。图10为本发明的实施例2中所选的焦点区域位于屏幕边缘时的内容区域布局示意图。图11为本发明的实施例2中的提示区域布局示意图。图12a、 12b分别为本发明的实施例3中的使用者实际看到的键盘布局示意图和焦点区域 划分示意图。图12c为图12b中的焦点区域6所关联的内容区域示意图。 图12d为图12b中的焦点区域12所关联的内容区域示意图。
图12e为图12b中的焦点区域IO所关联的内容区域示意图。 图12f为图12c中的内容区域动态布局示意图。 图12g为图12d中的内容区域动态布局示意图。图13a、 13b、 13c、 13d分别为各种情况下使用者按下并放开图12b中的焦点区域后的屏 幕显示示意图。图14为实施例3中的提示区域布局示意图,图15a、 15b分别为本发明的实施例4中的使用者实际看到的4走盘布局示意图和焦点区域 划分示意图。图15c为图15b中的焦点区域2所关联的内容区域示意图。 图15d为图15c中的内容区域动态布局示意图。图15e为图15b中的焦点区域9被按下后所关联的内容区域动态布局示意图。图16a、 16b分别为各种情况下使用者按下并放开图15b中的焦点区域后的屏幕显示示意图。图17为图15b中的焦点区域1被按下后所关联的内容区域动态布局示意图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。首先需要说明的是,本发明的方法适用于任何具有指示输入系统的电子设备屏幕,包含 但不局限于压感式触摸屏、电磁感应式触摸屏、鼠标指示性触^J美屏等。这些屏幕的共同特点 是具有坐标位置信息的触点及其相当于按下和放开操作的动作。例如,按下触摸屏时含有坐 标位置信息,按下鼠标左键时也含有坐标位置信息。下面将以触摸屏为例描述本发明的具体实施方式
。但这些实施方式可对应运用在其它符 合上述要求的屏幕上。例如,"在屏幕某焦点区域上按下触点"的操作可对应为"鼠标移动至 屏幕某焦点区域上按下左键"。如果出现了一种利用其它操作方式的屏幕,只要其具有含坐标 信息及按下/放开操作的触点概念,均可适用于本发明所述的软件键盘。首先请参阅图2、 3a和3b所示,该电子设备屏幕上实现智能软件键盘输入的方法,其主 要特点是,所述的方法包括以下步骤(1 )系统将触摸屏上的键盘区域划分为数个焦点区域和数个内容区域;其中该焦点区域 中显示的内容为-.所关联的所有内容区域的内容信息,或者能够表现所关联的所有内容区域 的内容的共性特征的描述信息;该内容区域中还包括有可包含多种可能输入内容的模糊区域; (2)在所述的数个焦点区域与数个内容区域之间建立关联关系;该关联关系可以为 周边原则关联关系,即一个焦点区域与该焦点区域周边的所有内容区域相关联; 也可以为重叠原则关联关系,即一个焦点区域与该焦点区域所重叠的所有内容区域相关联; 同时,上述关联关系中还可以包括一个焦点区域与该焦点区域周边的所有内容区域中大写字母/小写字母所对应的小写字母/大写字母相关4关; (3 )系统进行键盘区域初始化操作,并将触摸屏上的键盘区域设置于焦点选择模式; (4 )系统持续检测用户接触屏幕的操作;(5 )如果系统检测到用户接触屏幕,则将触摸屏上的键盘区域动态切换至内容选择模式, 并根据所述的关联关系将触摸屏所感知的用户接触屏幕点所在的触碰焦点区域相关联的关联 内容区域进行动态布局调整显示处理操作;该动态布局调整显示处理操作可以为放大周边布 局显示处理操作,具体为以用户接触屏幕点为中心,将所述的关联内容区域保持原布局关系按照系统预设的放 大倍数进行放大显示,且其中的各个内容区域之间不存在重叠;同时,如果用户接触 屏幕点在触摸屏的边缘位置上,则将所述的关联内容区域的放大显示限制于屏幕边缘 的内侧,避免超出触摸屏的显示边界; 该动态布局调整显示处理操作也可以为平行布局显示处理操作,具体为以用户接触屏幕点为中心,将所述的关联内容区域按照预设的顺序规则平行排列显 示,且其中的各个内容区域之间不存在重叠;同时,也可以将所述的平行排列的关联 内容区域按照系统预设的放大倍数进行放大显示;而且,如果用户接触屏幕点在触摸 屏的边缘位置上,则将所述的关联内容区域的平行排列显示限制于屏幕边缘的内侧, 避免超出触摸屏的显示边界; 上述步骤(5)之后还可以包括以下步骤(51)系统持续检测用户移动屏幕触点位置的操作,并根据屏幕触点的移动进行动态选 择显示处理操作;该动态选择显示处理操作可以为系统动态将屏幕触点的移动位置所在的内容区域进行高亮显示,而将其它内容区域进 行普通显示; 该动态选择显示处理操作也可以包括以下步骤(a)系统根据各个内容区域在预设的对应位置设置相应的提示区域,并在各个提示
区域中显示对应的内容区域的内容;而且,其中系统还可以将各个内容区域设置为不可见;(b)系统动态将屏幕触点的移动位置所在的内容区域所对应的提示区域进行高亮显 示,而将其它内容区域所对应的提示区域进行普通显示; 该动态选择显示处理操作还可以为系统根据屏幕触点的移动位置所在的内容区域在预设的对应位置动态设置相应的提 示区域,并在该提示区域中显示对应的内容区域的内容; (6 )系统持续4全测用户提起触点的操作;(7) 如果系统检测到用户提起触点,则根据触摸屏所感知的屏幕触点脱离位置所在的内 容区域中的内容作为键盘输入信息,包括以下步骤(a) 系统判断屏幕触点脱离位置所在的内容区域是否为模糊区域;(b) 如果不是,则直接将该内容区域的内容输入至系统中,并返回;(c) 如果是,则系统将用户之前输入的字符与该模糊区域所有可能输入内容相结合, 并根据预设的字典规则查询出可能的单词,按照预设的排列规则排列显示,并提示用 户选择确认;(d) 系统根据用户的选择,将确认选择的内容输入至系统中;(8) 系统将触摸屏上的键盘区域动态切换至焦点选择模式,并返回上述步骤(4)。 综上所述,本发明的核心思想如下将键盘区域划分为若干个焦点区域和若干个内容区域,焦点区域与内容区域存在关联关 系,即一个焦点区域与若干个内容区域相关联,而键盘被分为两种工作模式焦点选择模式 202以及内容选择模式204,当用户接触屏幕之前以及接触屏幕的一霎那,键盘处于焦点选择 模式;此时,键盘感知用户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式 206,将与该焦点区域相关联的内容区域重新布局并放大显示。用户通过移动屏幕触点位置, 在被显示的内容区域之间进行移动选择。 一旦屏幕触点脱离键盘表面,即用户l^触点,该 键盘感知用户提起点所在的内容区域,并且将该内容区域的内容作为输入;同时,键盘被切 换回焦点选择模式208。在实际应用当中,在焦点选择模式下,键盘被分为若千个焦点区域,每个焦点区域用户 感知的触摸信号。在实际应用中, 一个焦点区域可以对应于用户所见到的一个键位,请参阅 图4a所示,其中描迷了一种焦点区域分布,而用户实际看到的是图4b所示的键位分布;焦 点区域不等同于实际键位,因为焦点区域是屏幕感知的区域,对用户是不可见的;而实际可
见的键位是带有提示性的用户界面。例如图4a所示的焦点区域就比图4b所示的每个键位稍 大一些。这是为了避免用户触点落到键位的边界不能输入。在图4a所示的鍵盘的初始布局中,即焦点选择模式下,内容区域是不被激活的。当用户按到一个焦点区域后,其关联的内容区域被激活,而其他焦点区域暂时失效。这些关联的内容区域进行动态布局调整,并放大显示。例如,当按到焦点区域l时,进入图5所示的内容选择模式。用户移动触点至指定的内容区域后放开,则完成了一次输入。所述的焦点区域与内容区域之间存在关联性,即一个焦点区域与若干个内容区域相关联。请参阅图6所示,这种关联关系确定可以遵循不同的原则。比如下迷实施例1和2中的"周边 原则"和实施例3中的"重叠原则"。焦点区域与内容区域是两个不同的概念。焦点区域主要用来感知用户按压屏幕的触点, 并不承载内容信息。内容区域承载实际的输入内容(往往是字符、符号、控制符、单词或短 语),用来感知用户离开屏幕的触点并输入期望的内容。在焦点选捧模式下,内容区域尚未被激活,只有焦点区域是可选择的。当用户点击某一 个焦点区域,进入内容选择模式时,内容区域被激活,而焦点区城被暂时失效。此时,用户 可以移动触点,在内容区域之间切换。当用户在某一内容区域内提起触点,该内容区域的内 容便被输入。有时当用户用拇指操作时,会遮盖掉部分内容区域。请参阅图7所示,为了清晰地反映 出当前的选择,可以在内容区域的附近(如上方)显示当前选择的内容,这称为"提示区域"。 作为一种特例,内容区域中可以存在一种"模糊"区域。该区城可包含多个内容,而最终输入的内容由其他输入的序列决定。例如,在输入一个英文单词"what"时,用户在输入字母"a" 时,其"模糊"输入的内容区域同时包含了"a"和"s"。但通过判断在这之前输入的字母序列"w" 和"h",以及之后输入的字母"t",最终的输入可以确定为"a"。在以下的实施例3中将给出具 体说明。以下将结合几个实施例来说明基于本发明的软件4建盘设计方案。这些实施例以英文输入 为基础,但本发明的方法不限于语言种类,也同样可应用于中文、日文、德文等各种语言的 输入。只需对以下实施例所描述的键盘布局进行细微调整,就可以设计出符合不同语言需求 的软件键盘版本。 实施例1>焦点区域和内容区域请参阅图8a、 8b、 8c所示,在其中描述的键盘布局中承载了 A~Z的26个字母。键盘 330描述了用户在按压屏幕之前所见的键盘布局;键盘310描述了针对该键盘的焦点区域的 划分;键盘320则描述了针对该键盘的内容区域的划分。在该例中,焦点区域的划分与内容 区域的划分完全一致。所以,该键盘布局中共有26个焦点区域以及26个内容区域,所承载 的内容为A Z的26个字母。但在用户按下任意4泉之前,键盘处于焦点选择模式,因此所有 的内容区域尚未被激活,键盘310仅仅起到提示作用。同时,用户所见的区域340涵盖了一 个焦点区域350以及一个内容区域360。 >焦点区域和内容-区域的关联在本例中,焦点区域与内容区域之间的关联关系是根据"周边原则,,来确定的。即, 一个 焦点区域与其周边的内容区域相关联。请参阅图9a、 9b所示,其中描述了这种关联。坐标系 502描述了焦点区域510所关联的内容区域,坐标系504描述了焦点区域510'所关联的的内 容区域。例如,根据周边原则,图9b中焦点区域510湘关联的内容区域为510'、 512'、 514'、 516'、 518'、 520'以及522'。它们所代表的输入内容分别为'F,、 'D,、 'G,、 'R,、 'T,、 'C,以及'V,。 >内容区域的动态布局调整在用户按键前,键盘工作于焦点选择模式。此时,键盘根据用户的接触屏幕的位置来确 定相应的焦点区域。 一旦用户按下某个键,便可以判断出触点的所在的焦点区域。键盘根据 设定的焦点区域与内容区域之间的关联原则,动态计算出该焦点区域所对应的内容区域,并 将对这些对应的内容区域进行重新布局,以帮助用户方便的在内容区域之间移动触点来选择 期望输入的内容,称为"内容区域的动态布局调整"。内容区域的动态布局调整可遵循不同的布局方法。在本实施例中,活动内容区域的动态 布局调整遵循"放大周边布局法",如坐标系504所示。例如,当用户在300描述的键盘中按 下"F,键时,"F"键连同周边的内容区域被放大1.5倍。活动内容区域的放大倍数可根据键盘的 具体情况确定,但原则上被放大并且重新布局的内容区域之间不存在重叠,这样避免了用户 在重叠区域上放开屏幕触点所引起的输入歧义。同时,在边缘位置上,例如用户按下"A"键时, 其内容区域的放大被限制在屏幕边缘的右侧,以免超出边界。>内容选择模式内容区域的动态布局调整完成以后,键盘被切换至内容选择模式。内容选择模式中,用 户通过移动屏幕触点的位置至期望输入内容对应的内容区域上,然后放开屏幕触点的方式进 行输入选择。例如,在坐标系504中,如果用户移动屏幕触点至518'而后放开屏幕触点,此 时键盘将518'所代表内容'T'作为最终的输入内容。
实施例2>焦点区域和内容区域此实施例中的键盘布局以及焦点区域和内容区域与实例1完全相同在其中描述的键盘 布局中承载了 A ~ Z的26个字母。键盘310描述了针对该键盘的焦点区域的划分,而键盘320 则描述了针对该键盘的内容区域的划分。>焦点区域和内容区域的关联本实施例与实施例l相同,内容区域与焦点区域的关联遵循"周边原则"。 >内容区域的动态布局调整在本例中,内容区域的动态布局调整遵循"平行布局法"。请参阅图9c所示,例如,坐标 系506描述了当用户按下"F,键所在的焦点区域时,动态调整后的内容区域布局。"F,键周边 的7个内容区域平行地排在一行。同时,所有的内容区域都被放大1.5倍,其中放大倍数可 根据实际情况调整。一种典型的排列方式,当用户当前按压屏幕的位置的坐标将成为默认当前选中的内容区 域中心位置,以此原则计算出530的位置。其余内容区域被摆放于530的周围并且与其具有 相同的Y坐标值,即"平行布局"。内容区域510'左右的两个直接相邻的内容区域512'、514'被 分别摆放在530的左右位置532、 534;其左上方直接相邻的内容区域516'被摆放在532的 左边位置536;其右上方直接相邻的内容区域518'被摆放在534的右边位置538;其左下 方直接相邻的内容区域520'被摆放在536的左边位置540;其右下方直接相邻的内容区域 522'被摆放在538的右边位置542。再请参阅图10所示,当所选的焦点区域位于屏幕边缘时,内容区域能动态调整到单侧。 例如当用户按下"A"键时,由于"A"位于屏幕最左端,因此内容区域布局全部调整到"A"的右 方,其中圆点1001代表当前触点位置。>提示区域在本例中,动态布局后的内容区域可以设计为不可见的,而在其正上方显示对应的提示 区域。请参阅图10、 ll所示,虚线部分为不可见的内容区域,当触点移过内容区域时,提示 区域中的对应字符被高亮显示。这样就可以避免用户用手指输入时,遮盖住选中的内容区域, 其中圆点IOOI、 1002代表当前触点位置。提示区域完全是可选的。本发明的方法所涉及的键盘不需要提示区域也完全可以实现期 望的功能,但提示区域能有效地改善用户体验,让本方法的焦点区域和内容区域模型得以充 分发挥优势。同时,当出现提示区域时,内容区域也可以同时为可见。隐藏内容区域仅仅是
一种避免重复的设计,并不影响本发明的实质。 >内容选择模式同实施例1,内容区域的动态布局调整完成以后,键盘被切换至内容选择模式。内容选 择模式中,用户通过移动屏幕触点的位置至期望输入内容对应的内容区域上,然后放开屏幕 触点的方式进行输入选择。 实施例3>焦点区域和内容区域再请参阅图12a所示,其中描述的一种用户实际所见的键盘布局。此时把键盘分为5x3 个键位,分布了 a至z的26个字母以及常用符号。,同时,在实际的应用中,本发明的键位 分布不需要局限于这种5x3的布局,这里仅仅给出了一个可实现的实例。该键盘布局和普通 电脑键盘布局相似,区别在于将每两个字母组合成一个键。请参阅图12b所示,其中描述了针对该键盘的焦点区域的划分。每个键位对应于一个焦 点区i或。对于每一个焦点区域(键位),关联了 1至6个内容区域。请参阅图12c所示,以焦点区 域6为例,其中关联了字母a、 A、 s、 S和符号!,共5个内容区域;再请参阅图12d所示, 以焦点区域12为例,关联了字母z、 Z、 x、 X,共4个内容区域。由于靠近键盘底部,该键 位没有设置常用符号;再请参阅图12e所示,以焦点区域10为例,关联了字母l、 L,以及句 号".",共3个内容区域。当然这仅仅是一种人性化设计,本发明的核心思想并不仅局限于此。需要注意的时,在用户按下任何键之前,键盘处于焦点选择方式。所有的内容区域尚未 被激活。只有当用户按下焦点区域后,键盘进入内容选择模式,内容区域才会被激活,并通 过动态调整布局后显示出来。>焦点区域和内容区域的关联在本实施例中,焦点区域与内容区域之间的关联关系是根据"重叠原则"来确定的。即, 一个焦点区域与其所重叠的内容区域相关联。由于图12a中键盘布局的特点,每个焦点区域 覆盖的表面上都存在1至6个内容区域与其重叠,即焦点区域与内容区域存在重叠关系。>内容区域的动态布局调整本实施例中,活动内容区域的动态布局调整遵循"左上、右上、左、中、右、下"六向布 局原则。例如,当用户按下图12b所示的焦点区域6时,键盘进入内容选择模式,其内容区 域动态调整为图12f所示。此时,整个键盘进入内容选择模式,整个屏幕区域被划分为6块 内容区域,而其他焦点区域全部暂时无效。当触点移动到左上方的区域放开后,输入的是大 写字母"A";移动到右方区域放开时,输入的是小写字母"s";移动到下方区域放开时,输入 的是符号"!",依此类推。"a"和"s"中间的圆点代表的是用户初次按下时触点的位置,因此可见内容区域的分布是相 对于按下时的触点位置的。,同时为了避免左边的"A"和"a"区域太小,在键盘的初始布局上需 要考虑将焦点区域6和屏幕边缘中间预留一块空间。类似地,当用户按下图12b所示的焦点区域12时,其内容区域动态调整为图12g所示。 此时,整个键盘的屏幕区域被划分为5个内容区域。当触点移动到左方的区域放开后,输入 的是小写字母"z"。在图12f和图12g中,"a"和"s"中间的圆点" ,, 1201所在的内容区域以及"z"和"x,,中间 的圓点1202所在的内容区域为"才莫糊"输入区域。例如,在图12f中,当用户按下触点, 并在原处放开时,其内容区域既可代表"a",也可代表"s"。此时,该字符不会马上输入到屏幕 上,而会根据用户输入的前后字符自动从字典中寻找出可能的单词,并提示用户确认。该"模 糊"区域可以是一个距离初始触点两边一定距离(如左右各5个像素)的狭窄区域,以免因抖 动等原因导致误判。例如,请参阅图13a所示,当用户按标号1301、 1302、 1303所示顺序按下并直接放开焦 点区域13(c, v)、 6(a, s)、 14(b, n)后,屏幕候选单词列表会自动跳出"can"、 "cab"、 "vanity" 等单词(可按词频顺序排列)供用户确认。此外,用户还可以进行"模糊"与精确混合输入,这样可以大大减少重码的概率,也便于 输入自定义词汇。例如,再请参阅图13b所示,当用户要输入单词"tea"时,当他顺序按下(并直接放开) 键位(t, y)、 (e, r)、 (a, s)时,选择区域可能只出现高频词"yes"、 "yesterday"、 "yeah,'等, 他需要进行翻页等操作才能找到单词"tea"。这主要是因为这些单词存在重码。但如果用户输入精确输入"t"(按下键位(t, y)后,移动到左方代表"t"的内容区域后放 开),然后再模糊输入"e,,和"a"(按下键位(e, r)、 (a, s)并在原处放开),选择区域将会直 接出现"tea,,,请参阅图13c所示。这是因为用户结合了精确输入("t"),让输入法缩小了搜 索范围,提高了猜词的准确度。再请参阅图13d所示,当用户要输入自定义词,如单词"ETA"时,如果使用模糊输入, 由于词库内没有该词,用户会无法选到想要的词。这时,如果要切换到字母模式,或者进入 纠正 词"ETA",用户可以进行以下操作(1) 按下键位(b, n)并移动到左上方内容区域"E"后放开;(2) 按下键位(t, y)并移动到左上方内容区域"T"后放开;(3) 按下键位(a, s)并移动到左上方内容区域"A"后放开。此时,自定义词"ETA"会自动出现在选词区域。用户可以点击选择该词,并自动加入词库。之所以本发明的方法能实现这样的"精确"与"模糊"的结合,其根本原因在于本发明提出 的动态内容区域的布局调整。(当用户按下触点原地放开时,代表"才莫糊"输入;而当用户按下 触点并移动至其他内容区域放开时,则代表"精确"输入。)而在传统输入法中,根本没有内容 区域的概念,也没有内容区域的动态布局调整,因此也无法进行"精确"选择了 。>提示区域的显示在本实施例中,内容区域也可以是不可见的。因此可以在焦点区域的上方n个4象素(n可 根据键盘大小调整)显示提示区域。 一个提示区域的例子(实际设计不必局限于此)如图14 所示,在焦点区域上方浮现出一个圆形提示框,动态显示出当前触点所在内容区域的字符。 例如,当用户移到"A"所在的内容区域时,提示区域中的字符便自动显示为"A";当触点在"模 糊"区域时,提示区显示"a s"。因此用户可以非常直观的看清即将输入的字符,当移到所想 要的字符后^:开触点,简单易学。 实施例4>焦点区域和内容区域请参阅图15a所示,其中描迷的一种用户实际所见的键盘布局,可以把键盘分为3x3个 键位,分布了 a ~ z的26个字母以及常用符号。这种键盘布局和普通手机键盘相似。图15b中描述了针对该键盘的焦点区域的划分,每个键位对应于一个焦点区域。对于每一个焦点区域(键位),关联了 1至IO个内容区城。以焦点区域2为例,请参阅 图15c所示,其中关联了字母a、 A、 b、 B、 c、 C和符号!,以及圆点所在的"模糊区域",共 8个内容区域。>内容区域的动态布局调整本实施例中,当用户按下图15b所示的焦点区域2时,键盘进入内容选择模式,其内容 区域动态调整布局为图15d所示。此时,整个键盘进入内容选择模式,整个屏幕区域被划分 为8块内容区域,而其他焦点区域全部暂时无效。当触点移动到某个内容区域后放开时,输 入的就是该内容区域对应的字符。
"a"和"b"中间的圆点代表的是用户初次按下时触点的位置,因此可见内容区域的分布是 相对于按下时的触点位置的。又如,当用户按下图15b中焦点区域9 (w, x, y, z)时,进入内容选择模式后,整个 键盘被划分为图15e所示的IO块内容区域布局。与实施例3类似,在图15d和图15e中,"a"和"b"中间的圓点',"所在的内容区域以及"y" 和"z"中间的圆点"參"所在的内容区域为"模糊"输入区域。例如,在图15d中,当用户在原处 放开时,其内容区域可代表"a"、 "b"、 "c"中的任何一个字符;在图15e中,当用户在原处放 开时,其内容区域可代表"w"、 "x"、 "y"、 "z"中任何一个字符。此时,键盘会根据用户输入 的前后字符自动从字典中寻找出可能的单词,并提示用户确认。更重要的是,本输入法可以实现模糊和精确的交替输入,从而减少重码率,同时更好地 支持自定义词的输入。例如,当用户要输入单词"pay"时,可以先精确输入"p"(按下焦点区域7,左移到内容区 域"p"后放开),再精确输入"a"(按下焦点区域2,左移到内容区域"a"后放开),最后模糊输 入"wxyz"(按下焦点区域9,直接放开)。这样单词"pay"就直接出现在候选框内,具体请参阅 图16a所示。再请参阅图16b所示,如果用户要输入自定义单词"iPod"时,可以先精确输入"i"(按下 焦点区域4,右移到内容区域"i"后放开),再精确输入"P,,(按下焦点区域7,移至左上方内容 区域"P"后放开),再精确输入"o"(按下焦点区域6,移至右上方内容区域"o"),最后精确输 入"d"(按下焦点区域3,移至左上方内容区域"d")。这样,自定义单词"iPod"就出现在候选 框内。用户只需按一下该词就可以输入并将其加入词库。焦点区域1所关联的内容区域是0 9的数字及常用符号。当用户按下焦点区域1 (即 "number"键)时,键盘进入内容选择模式,相关联的内容区域动态调整布局如图17所示。用 户移动触点到某内容区域后放开,即可输入该内容区域对应的字符。在此实施例中,焦点区 域1所关联的内容区域并不需要显示在初始键盘布局中,而仅仅用"number"来提示用户其对 应的内容区i或。采用了上述的电子设备屏幕上实现智能软件键盘输入的方法,由于其将键盘区域划分为 若干个焦点区域和若干个内容区域,且焦点区域与内容区域之间存在关联关系,即一个焦点区域与若干个内容区域相关联,从而键盘被分为两种工作模式焦点选择模式以及内容选择 模式;当用户接触屏幕之前,键盘处于焦点选择模式,用户接触屏幕的一霎那,键盘感知用 户接触屏幕点所在的焦点区域,动态切换键盘模式至内容选择模式,将与该焦点区域相关联
的内容区域重新布局并放大显示,用户通过移动屏幕触点位置,在动态布局后的内容区域之 间进行移动选择; 一旦屏幕触点脱离键盘表面,即用户提起触点,该键盘感知用户提起点所 在的内容区域,并且将该内容区域的内容作为输入,同时,键盘被切换回焦点选择模式,从 而能够方便准确的进行触摸屏电子设备的信息输入,不仅实现过程简单,而且使用方便快捷,灵活多变;而且本发明的方法将用户按下触点的位置(焦点区域)和放开触点的位置(内容区域)同时组合成输入的信息,从而使得电子设备在同样的4走盘范围内可输入的字符大大增 加,大大增强了容错性,同时工作性能稳定可靠,适用范围较为广泛。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种 修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限 制性的。
权利要求
1、一种电子设备屏幕上实现智能软件键盘输入的方法,其特征在于,所述的方法包括以下步骤(1)将屏幕上的键盘区域划分为数个焦点区域和数个内容区域;(2)在所述的数个焦点区域与数个内容区域之间建立关联关系;(3)进行键盘区域初始化操作,并将屏幕上的键盘区域设置于焦点选择模式;(4)检测到按下触点时,将屏幕上的键盘区域动态切换至内容选择模式,并根据所述的关联关系将屏幕所感知的按下触点所在的焦点区域相关联的关联内容区域进行动态布局调整的处理操作;(5)持续检测触点提起的操作;(6)检测到触点提起时,则根据屏幕所感知的屏幕触点脱离位置所在的内容区域中的内容作为键盘输入信息;(7)将屏幕上的键盘区域动态切换至焦点选择模式,并返回上述步骤(4)。
2、 根据权利要求1所述的电子设备屏幕上实现智能软件4泉盘输入的方法,其特征在于, 所述的步骤(2)中的焦点区域与内容区域之间的关联关系为周边原则关联关系,即一个焦点区域与该焦点区域周边的所有或部分内容区域相关联。
3、 根据权利要求2所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的关联关系中还包括一个焦点区域与该焦点区域周边的所有或部分内容区域中大写字母/小写字母所对应的 小写字母/大写字母相关联。
4、 根据权利要求1所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(2 )中的焦点区域与内容区域之间的关联关系为重叠原则关联关系,即一个焦点区域与该焦点区域所重叠的所有或部分内容区域相关联。
5、 根据权利要求4所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的关联关系中还包括一个焦点区域与该焦点区域重叠的所有或部分内容区域中大写字母/小写字母所对应的 小写字母/大写字母相关联。
6、 根据权利要求1所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(4)中的将关联内容区域进行动态布局调整的处理操作为放大周边布局的显示处 理操作,具体为以按下触点为中心,将所述的关联内容区域保持原布局关系按照预设的放大倍数进行放 大显示,且其中的各个内容区域之间不存在重叠。
7、 根据权利要求6所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的放大周边布局显示处理操作中还包括以下处理操作如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的放大显示限制于屏幕边 缘的内侧,避免超出屏幕的显示边界。
8、 根据权利要求l所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(4)中的将关联内容区域进行动态布局调整显示处理操作为平行布局显示处理操 作,具体为以按下触点为中心,将所述的关联内容区域按照预设的顺序规则平行排列显示,且其中 的各个内容区域之间不存在重叠。
9、 根据权利要求8所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的平行布局显示处理操作中还包括以下处理操作将所述的平行排列的关联内容区域按照预设的放大倍数进行放大显示。
10、 根据权利要求8所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的平行布局显示处理操作中还包括以下处理操作如果按下触点在屏幕的边缘位置上,则将所述的关联内容区域的平行排列显示限制于屏 幕边缘的内側,避免超出屏幕的显示边界。
11、 根据权利要求1至10中任一项所述的电子设备屏幕上实现智能软件键盘输入的方法, 其特征在于,所述的焦点区域中显示的内容为所关联的所有内容区域的内容信息,或者能够表现所关联的所有内容区域的内容的共性 特征的描述信息。
12、 根据权利要求1至10中任一项所述的电子i殳备屏幕上实现智能软件4定盘输入的方法, 其特征在于,所述的内容区域中还包括有可包含多种可能输入内容的模糊区域。
13、 根据权利要求12所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(6)中的根据屏幕所感知的屏幕触点脱离位置所在的内容区域中的内容作为键盘 输入信息,包括以下步骤(61)判断屏幕触点脱离位置所在的内容区域是否为才莫糊区域; (62 )如果不是,则直接将该内容区域的内容输入,并返回;(63) 如果是,则将用户之前输入的字符与该模糊区域所有可能输入内容相结合,并根 据预设的字典规则查询出可能的单词,按照预设的排列规则排列显示,并提示用户选择确认;(64) 根据用户的选择,将确认选择的内容输入。
14、 根据权利要求1至10中任一项所述的电子设备屏幕上实现智能软件键盘输入的方法, 其特征在于,所述的步骤(4)之后还包括以下步骤(41)持续检测用户移动屏幕触点位置的操作,并根据屏幕触点的移动进行动态选择显 示处理操作。
15、 根据权利要求14所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(41)中的动态选择显示处理操作为动态将屏幕触点的移动位置所在的内容区域进行高亮显示,而将其它内容区域进行普通 显示。
16、 根据权利要求14所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(41)中的动态选择显示处理操作包括以下步骤(411 )根据各个内容区域在预设的对应位置设置相应的提示区域,并在各个提示区域中 显示对应的内容区域的内容;(412)动态将屏幕触点的移动位置所在的内容区域所对应的提示区域进行高亮显示,而 将其它内容区域所对应的提示区域进行普通显示。
17、 根据权利要求16所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(411)中还包括以下处理操作将各个内容区域设置为不可见。
18、 根据权利要求14所述的电子设备屏幕上实现智能软件键盘输入的方法,其特征在于, 所述的步骤(41)中的动态选择显示处理操作为根据屏幕触点的移动位置所在的内容区域在预设的对应位置动态设置相应的提示区域, 并在该提示区域中显示对应的内容区域的内容。
全文摘要
本发明涉及一种电子设备屏幕上实现智能软件键盘输入的方法,其中当产生按下触点时,键盘通过感知按下触点的位置,选取候选的输入内容,自动改变屏幕布局,合理的显示候选的输入内容以帮助用户进行准确输入;用户通过移动触点位置的方式在候选内容中选取期望输入的内容,并通过提起触点的方式完成输入。采用该种电子设备屏幕上实现智能软件键盘输入的方法,能够方便准确的进行电子设备屏幕的信息输入,实现过程简单,使用方便快捷,灵活多变;且将用户按下触点的位置和触点提起的位置同时组合成输入的信息,使得电子设备在同样的键盘范围内可输入的字符大大增加,大大增强了容错性,工作性能稳定可靠,适用范围较为广泛。
文档编号G06F3/048GK101131619SQ20071004524
公开日2008年2月27日 申请日期2007年8月24日 优先权日2007年8月24日
发明者赵艳娇, 陶晓姗, 黄晓凤 申请人:黄晓凤;赵艳娇;陶晓姗
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1