一种应用于触摸屏智能终端设备的输入方法及设备的制作方法

文档序号:6493969阅读:138来源:国知局
一种应用于触摸屏智能终端设备的输入方法及设备的制作方法
【专利摘要】本申请公开了一种应用于触摸屏智能终端设备的输入方法,首先,对用户在虚拟键盘区域中的点击进行检测,其中,为所述虚拟键盘区域中的每个按键划分的有效区域包括:固定区域和扩展区域;然后,将点击点所在有效区域对应按键的键值作为用户的输入,并根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小。本申请还公开了一种触摸屏智能终端设备。应用本申请公开的技术方案,能够降低用户在触摸屏智能终端设备输入时的误输入概率。
【专利说明】一种应用于触摸屏智能终端设备的输入方法及设备
【技术领域】
[0001]本申请涉及触摸屏智能终端设备的输入法【技术领域】,特别涉及一种应用于触摸屏智能终端设备的输入方法及设备。
【背景技术】
[0002]根据现有触摸屏智能终端设备的输入方法,触摸屏的虚拟键盘区域(虚拟键盘区域是指:包含所有按键的整个区域)中按照一定的布局规则分布着各个按键,每个按键分别占据一块固定的有效区域,相邻按键之间存在争议区域。如图1所示,” Q”、” W”、” A”、” S”是虚拟键盘区域中四个相邻的按键,这四个相邻的按键之间存在如图所示的争议区域,此处争议区域可以理解为虚拟键盘中各个按键之间的空白区域。
[0003]对于按键之间争议区域的处理,现有技术中存在以下几种方式:
[0004]第一种方式:查找并计算离点击点最近的按键。
[0005]该方式的缺点是:由于手指按到触摸屏上会有遮挡,用户很难辨别自己的点击点离哪个按键最近,因此,误输入的概率比较高。
[0006]第二种方式:记录各个按键的点击频率,当点击点处于争议区域时,频率最高的按键获得此次点击。
[0007]该方式的缺点是:假设按键A的点击频率高于按键S,但是,这并不代表用户每一次点击按键A和按键S的争议区域时,都是想输入A,一旦用户想输入S,而点击点位于争议区域时,必定导致输入错误的A,可见,该方式也存在较高的误输入概率。

【发明内容】

[0008]本申请提供了一种应用于触摸屏智能终端设备的输入方法及设备,以降低用户在触摸屏智能终端设备输入时的误输入概率。
[0009]本申请公开了一种应用于触摸屏智能终端设备的输入方法,包括:
[0010]对用户在虚拟键盘区域中的点击进行检测;其中,为所述虚拟键盘区域中的每个按键划分的有效区域包括:固定区域和扩展区域;
[0011]将点击点所在有效区域对应按键的键值作为用户的输入,并根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小。
[0012]较佳地,在根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小之前,还包括:确定所述点击点位于所述有效区域包括的扩展区域。
[0013]较佳地,该方法进一步包括:将为所述虚拟键盘区域中的每个按键划分的结果作为区域划分的初始状态进行保存;
[0014]所述根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小包括:
[0015]如果用户确认所述键值,则以所述点击点为中心确定扩张区,将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域;[0016]如果用户删除所述键值,则以所述点击点为中心确定缩小区,按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键的有效区域。
[0017]较佳地,以所述点击点为中心确定扩张区包括:以点击点为圆心,以第一设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为扩张区;
[0018]以所述点击点为中心确定缩小区包括:以点击点为圆心,以弟二设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为缩小区。
[0019]较佳地,以所述点击点为中心确定扩张区包括:将以点击点为中心,边长为第三设定值的多边形作为扩张区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为扩张区;
[0020]以所述点击点为中心确定缩小区包括:将以点击点为中心,边长为第四设定值的多边形作为缩小区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为缩小区。
[0021]较佳地,将区域划分的最小单位称为单元区域,将单元区域的面积称为单元面积;
[0022]所述将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域为:对处于扩张区的每个单元区域,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一设定比例,则将该单元区域加入所述键值所对应的按键的扩展区域;
[0023]所述按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键为:对处于缩小区的每个单元区域,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二设定比例,则按照区域划分的初始状态恢复该单元区域所归属的按键。
[0024]本申请提供的一种触摸屏智能终端设备,包括:区域划分模块、存储模块、检测模块和控制模块,其中:
[0025]区域划分模块,用于在触摸屏的虚拟键盘区域中,分别对每个按键进行区域划分,每个按键的有效区域包括两个部分:固定区域和扩展区域;
[0026]存储模块,用于存储区域划分的结果;
[0027]检测模块,用于对用户在触摸屏智能终端设备的输入进行检测,包括:检测用户在虚拟键盘区域中的点击,并将检测到的点击点发送给控制模块;
[0028]控制模块,用于根据存储模块所存储的区域划分的结果确定点击点所在有效区域对应的按键,将该按键的键值作为用户的输入,并根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小,将调整后的区域划分的结果发送给存储模块进行存储。
[0029]较佳地,仅当判定所述点击点位于所述有效区域包括的扩展区域时,所述控制模块执行所述根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小的操作。
[0030]较佳地,所述存储模块,将原始的区域划分的结果作为区域划分的初始状态进行保存;
[0031]在用户确认所述键值的情况下,所述控制模块以所述点击点为中心确定扩张区,将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域;
[0032]在用户删除所述键值的情况下,所述控制模块以所述点击点为中心确定缩小区,按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键的有效区域。
[0033]较佳地,所述控制模块用于以点击点为圆心,以第一设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为扩张区;
[0034]所述控制模块用于以点击点为圆心,以第二设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为缩小区。
[0035]较佳地,所述控制模块用于将以点击点为中心,边长为第三设定值的多边形作为扩张区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为扩张区;
[0036]所述控制模块用于将以点击点为中心,边长为第四设定值的多边形作为缩小区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为缩小区。
[0037]较佳地,将区域划分的最小单位称为单元区域,将单元区域的面积称为单元面积;
[0038]对处于扩张区的每个单元区域,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一设定比例,则所述控制模块将该单元区域加入所述键值所对应的按键的扩展区域;
[0039]对处于缩小区的每个单元区域,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二设定比例,则所述控制模块按照区域划分的初始状态恢复该单元区域所归属的按键的有效区域。
[0040]由上述技术方案可见,本申请提供的应用于触摸屏智能终端设备的输入方法及设备,通过在触摸屏的虚拟键盘区域中分别对每个按键进行区域划分,并根据用户在虚拟键盘区域中的点击和对所输入的键值的确认与否,动态扩展或缩小每个按键的有效区域,让按键的有效区域适配用户的使用习惯,从而大大降低了误输入概率。
【专利附图】

【附图说明】
[0041]图1为现有相邻按键的有效区域和争议区域示意图;
[0042]图2为本申请将按键的有效区域划分为固定区域和扩展区域的示意图;
[0043]图3为本申请在用户输入的过程中调整相关按键的扩展区域的方法示意图;
[0044]图4为本申请一示例中4个按键的有效区域的初始状态示意图;
[0045]图5为在图4所示初始状态基础上按照扩张区进行区域调整的示意图;
[0046]图6为在图5所示区域划分基础上进行点击所得到的扩张区的示意图;
[0047]图7为在图6所示区域划分基础上进行删除之后得到的区域调整示意图;
[0048]图8为本申请一较佳触摸屏智能终端设备的组成结构示意图。
【具体实施方式】
[0049]为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。
[0050]本申请提供了一种应用于触摸屏智能终端设备的输入方法及设备,本申请的主要思想在于:在触摸屏的虚拟键盘区域中,动态扩展或缩小每个按键的有效区域,让按键的有效区域适配用户的使用习惯,从而大大降低误输入概率。
[0051]为此,本申请首先在触摸屏的虚拟键盘区域中,分别对每个按键进行如下区域划分:
[0052]每个按键的有效区域包括两个部分:固定区域和扩展区域;
[0053]即:每个按键的有效区域=固定区域+扩展区域。
[0054]图2为本申请将按键的有效区域划分为固定区域和扩展区域的示意图。图2示出了两个相邻的按键,分别用“A”和“B”表示,其中:
[0055]空白区域:左侧空白区域是A按键的固定区域,右侧空白区域是B按键的固定区域;
[0056]斜线区域:斜线区域是A按键的扩展区域;
[0057]点状区域:点状区域是B按键的扩展区域;
[0058]A按键的有效区域=A按键的固定区域+A按键的扩展区域;
[0059]B按键的有效区域=B按键的固定区域+B按键的扩展区域。
[0060]图2所示小方块是区域划分的最小单位,本申请称之为单元区域;单元区域的面积称为单元面积。一个单元面积可以对应一个像素。本申请提出的输入方法遵循以下原则:
[0061 ] I)扩展区域可以动态地扩大和缩小;
[0062]2)固定区域固定不变,固定区域不可被扩展区域侵占;
[0063]3)点击某按键的有效区域,输入的是该有效区域对应按键的键值。
[0064]进行如上区域划分之后,需要存储上述区域划分的结果。较佳地,可以将该区域划分的结果作为区域划分的初始状态进行保存。
[0065]当检测到用户在虚拟键盘区域中的点击时,将点击点所在有效区域对应按键的键值作为用户的输入,并根据点击点的位置和用户对该键值的确认与否,调整相关按键的扩展区域的大小。例如:
[0066]用户确认该键值,则以所述点击点为中心确定扩张区,并将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域;
[0067]如果用户删除该键值,则以所述点击点为中心确定缩小区,并按照区域划分的初始状态恢复该缩小区中各个区域所归属的按键的有效区域,即将占用了该缩小区的各个按键恢复为初始划分时的有效区域。
[0068]较佳地,可以仅在点击点位于某一按键的扩展区域时,才调整相关按键的扩展区域的大小,即在根据点击点的位置和用户对该键值的确认与否,调整相关按键的扩展区域的大小之前,需要进一步确定点击点位于所在有效区域包括的扩展区域。如果点击点位于某一按键的固定区域,可以不对扩展区域的大小进行调整。
[0069]下面结合图3,说明在用户输入的过程中如何调整相关按键的扩展区域的大小。对图3说明如下:
[0070]I)检测到用户对终端触摸屏的点击;
[0071]2)判断点击点是否位于某按键的固定区域,如果是,将该固定区域所对应的键值作为用户的输入进行提交,并结束本方法流程,如果不是,继续执行3);
[0072]3)读取所存储的区域划分的结果,得到每个按键的扩展区域;
[0073]4)进行查找,确定点击点属于哪个按键的扩展区域;
[0074]5)将找到的上述扩展区域所对应的键值作为用户的输入进行提交;[0075]6)以点击点为中心确定扩张区;
[0076]7)判断是否存在有效的扩张区,如果存在,继续执行8),否则,结束本方法流程;
[0077]8)将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域,并存储;
[0078]9)判断是否检测到用户的删除操作,如果有,继续执行10),如果没有,结束本方法流程;
[0079]10)以点击点为中心确定缩小区;
[0080]11)按照区域划分的初始状态恢复该缩小区中各个区域所归属的按键的有效区域,结束本方法流程。
[0081]优选地,上述流程中的各个步骤也可以根据执行需要调整,例如,在步骤5)之后、步骤6)之前,可以先执行步骤9),即进一步确定用户的操作,如果未检测到用户的删除操作(则默认用户确认步骤5)输出的键值),则继续执行步骤6)至步骤8),如果用户删除步骤5)中输出的键值,则不执行步骤6)至步骤8),直接执行步骤10)至步骤11)。
[0082]在确定扩张区或缩小区时,可以以点击点为中心画圆,也可以以点击点为中心画正方形或其他多边形形状;可以采取相同的方式确定扩张区和缩小区,也可以对扩张区和缩小区采取不同的方式进行确定。在画圆时,可以采用固定值作为半径,也可以根据用户点击力度的大小,以正比于用户点击力度的值作为半径。在画正方形时,可以采用固定值作为边长,也可以根据用户点击力度的大小,以正比于用户点击力度的值作为边长。画其他形状时,也可以采用上述方式,本申请对此不作限制。
[0083]如前所述,本申请中,将区域划分的最小单位称为单元区域,将单元区域的面积称为单元面积。本申请根据单元区域被扩张区或缩小区覆盖的面积决定是否需要调整该单元区域所归属的按键的有效区域,具体而言:
[0084]当某个单元区域位于扩张区内时,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一预设比例(例如:该比例为0.5),则认为该单元区域是有效的扩张区,将该单元区域加入用户所输入按键的扩展区域;
[0085]当某个单元区域位于缩小区内时,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二预设比例(例如:该比例为0.5),则认为该单元区域是有效的缩小区,按照区域划分的初始状态恢复该单元区域所归属的按键的有效区域。
[0086]下面结合附图,通过具体的示例对本申请上述进行区域划分和区域调整的方式进行说明。
[0087]图4为本示例中4个按键的有效区域的初始状态示意图。假设此时用户的点击点位于按键A的有效区域的右下角(即黑框区域),以该点击点为中心,以预设半径画圆将得到如图4所示的扩张区(即黑框为重心,虚线所圈的圆形区域)。
[0088]按照图4所示扩张区对按键A的扩展区域进行调整之后,将得到如图5所示的结果,即虚线所圈的圆形区域成为按键A的扩展区域。
[0089]在图5所示结果的基础上,假设用户进行了一次如图6所示的点击(点击点为黑框),将得到图6所示扩张区(虚线所圈的圆形区域),此时A作为用户的输入。假设用户删除了所输入的A,那么需要进行回退操作,按照区域划分的初始状态恢复缩小区中各单元区域所归属的按键的有效区域,如图7所示,虚线所圈的圆形区域不再是按键A的扩展区域,而恢复初始状态,一部分作为按键Z的扩展区域,一部分作为按键X的扩展区域。本示例中,假设扩张区与缩小区采用相同的方式确定。
[0090]对应于上述方法,本申请还提供了一种如图8所示的触摸屏智能终端设备,包括:区域划分模块810、存储模块820、检测模块830和控制模块840,其中:
[0091]区域划分模块,用于在触摸屏的虚拟键盘区域中,分别对每个按键进行区域划分,每个按键的有效区域包括两个部分:固定区域和扩展区域;
[0092]存储模块,用于存储区域划分的结果;
[0093]检测模块,用于对用户在触摸屏智能终端设备的输入进行检测,包括:检测用户在虚拟键盘区域中的点击,并将检测到的点击点发送给控制模块;
[0094]控制模块,用于根据存储模块所存储的区域划分的结果确定点击点所在有效区域对应的按键,将该按键的键值作为用户的输入,并根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小,将调整后的区域划分的结果发送给存储模块进行存储。
[0095]较佳地,仅当判定所述点击点位于所述有效区域包括的扩展区域时,所述控制模块执行所述根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小的操作
[0096]较佳地,所述存储模块,将原始的区域划分的结果作为区域划分的初始状态进行保存;
[0097]在用户确认所述键值的情况下,所述控制模块以所述点击点为中心确定扩张区,将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域;
[0098]在用户删除所述键值的情况下,所述控制模块以所述点击点为中心确定缩小区,按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键的有效区域。
[0099]较佳地,所述控制模块用于以点击点为圆心,以第一设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为扩张区;
[0100]所述控制模块用于以点击点为圆心,以第二设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为缩小区。
[0101]较佳地,所述控制模块用于将以点击点为中心,边长为第三设定值的多边形作为扩张区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为扩张区;
[0102]所述控制模块用于将以点击点为中心,边长为第四设定值的多边形作为缩小区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为缩小区。
[0103]较佳地,将区域划分的最小单位称为单元区域,将单元区域的面积称为单元面积;
[0104]对处于扩张区的每个单元区域,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一设定比例,则所述控制模块将该单元区域加入所述键值所对应的按键的扩展区域;
[0105]对处于缩小区的每个单元区域,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二设定比例,则所述控制模块按照区域划分的初始状态恢复该单元区域所归属的按键的有效区域。
[0106]本发明上述实施例中,对于每个按键的有效区域可以采用不同颜色显示,更近一步地,也可以对一个按键的有效区域包括的固定区域和扩展区域,采用不同的颜色显示。[0107]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【权利要求】
1.一种应用于触摸屏智能终端设备的输入方法,其特征在于,包括: 对用户在虚拟键盘区域中的点击进行检测;其中,为所述虚拟键盘区域中的每个按键划分的有效区域包括:固定区域和扩展区域; 将点击点所在有效区域对应按键的键值作为用户的输入,并根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小。
2.根据权利要求1所述的方法,其特征在于: 根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小之前,还包括:确定所述点击点位于所述有效区域包括的扩展区域。
3.根据权利要求1或2所述的方法,其特征在于: 该方法进一步包括:将为所述虚拟键盘区域中的每个按键划分的结果作为区域划分的初始状态进行保存; 所述根据点击点的位置和用户对所述键值的确认与否,调整相关按键的扩展区域的大小包括: 如果用户确认所述键值,则以所述点击点为中心确定扩张区,将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域; 如果用户删除所述键值,则以所述点击点为中心确定缩小区,按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键的有效区域。
4.根据权利要求3所述的方法,其特征在于: 以所述点击点为中心确定扩张区包括:以点击点为圆心,以第一设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为扩张区; 以所述点击点为中心确定缩小区包括:以点击点为圆心,以第二设定值为半径画圆或者以正比于用户点击力度的值为半径画圆,将该圆作为缩小区。
5.根据权利要求3所述的方法,其特征在于: 以所述点击点为中心确定扩张区包括:将以点击点为中心,边长为第三设定值的多边形作为扩张区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为扩张区; 以所述点击点为中心确定缩小区包括:将以点击点为中心,边长为第四设定值的多边形作为缩小区,或者,将以点击点为中心,边长为正比于用户点击力度的值的多边形作为缩小区。
6.根据权利了要求3所述的方法,其特征在于: 所述将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域为:对处于扩张区的每个单元区域,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一设定比例,则将该单元区域加入所述键值所对应的按键的扩展区域;其中,所述单元区域为区域划分的最小单位,单元面积为所述单元区域的面积; 所述按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键为:对处于缩小区的每个单元区域,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二设定比例,则按照区域划分的初始状态恢复该单元区域所归属的按键的有效区域。
7.一种触摸屏智能终端设备,其特征在于,包括:区域划分模块、存储模块、检测模块和控制模块,其中:区域划分模块,用于在触摸屏的虚拟键盘区域中,分别对每个按键进行区域划分,每个按键的有效区域包括:固定区域和扩展区域; 存储模块,用于存储区域划分的结果; 检测模块,用于对用户在触摸屏智能终端设备的输入进行检测,包括:检测用户在虚拟键盘区域中的点击,并将检测到的点击点发送给控制模块; 控制模块,用于根据存储模块所存储的区域划分的结果确定点击点所在有效区域对应的按键,将该按键的键值作为用户的输入,并根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小,将调整后的区域划分的结果发送给存储模块进行存储。
8.根据权利要求7所述的设备,其特征在于: 当判定所述点击点位于所述有效区域包括的扩展区域时,所述控制模块执行所述根据点击点的位置和检测模块所检测到的用户对所述键值的确认与否,调整相关按键的扩展区域的大小的操作。
9.根据权利要求7或8所述的设备,其特征在于: 所述存储模块,将原始的区域划分的结果作为区域划分的初始状态进行保存; 在用户确认所述 键值的情况下,所述控制模块以所述点击点为中心确定扩张区,将扩张区所覆盖的区域加入该键值所对应的按键的扩展区域; 在用户删除所述键值的情况下,所述控制模块以所述点击点为中心确定缩小区,按照区域划分的初始状态恢复所述缩小区中各个区域所归属的按键的有效区域。
10.根据权利了要求9所述的设备,其特征在于: 对处于扩张区的每个单元区域,如果该单元区域被扩张区覆盖的面积大于等于单元面积的第一设定比例,则所述控制模块将该单元区域加入所述键值所对应的按键的扩展区域;其中,所述单元区域为区域划分的最小单位,单元面积为所述单元区域的面积; 对处于缩小区的每个单元区域,如果该单元区域被缩小区覆盖的面积大于等于单元面积的第二设定比例,则所述控制模块按照区域划分的初始状态恢复该单元区域所归属的按键的有效区域。
【文档编号】G06F3/0488GK103902212SQ201210580007
【公开日】2014年7月2日 申请日期:2012年12月27日 优先权日:2012年12月27日
【发明者】张兰兰, 杨帆, 屈晓燕, 徐超劲 申请人:北京三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1