一种输入检测法、软键盘及触摸屏输入设备的制作方法

文档序号:6535915阅读:175来源:国知局
一种输入检测法、软键盘及触摸屏输入设备的制作方法
【专利摘要】本发明提供了一种输入检测法、软键盘及触摸屏输入设备,所述输入检测法应用于触摸屏输入设备,该方法包括:在触摸屏软键盘的界面上显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段;检测到用户在所述界面上的一次滑动;确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。本发明解决了英文字母、数字和符号的准确快速输入问题,能够使用有限的触摸屏指代更多的字母、数字或者符号,具有较高的输入效率,并且出错率低。
【专利说明】一种输入检测法、软键盘及触摸屏输入设备
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种输入检测法、软键盘及触摸屏输入设备。
【背景技术】
[0002]传统英文键盘由于按键太多,容纳在移动终端设备有限的空间里面,造成按键距离较近,容易发生误操作,在键盘输入法基础上衍生的其他字母布局的输入法都存在同样问题。九宫格输入法的一个按键对应多个字母,通常输入一个字母需要多次触键,输入效率不高。手写输入法要求移动终端设备具有较高的识别率,但同时要求用户书写具有一定准确性,如果用户书写不准确,则需要从多个备选中进行选择,输入效率也不高。

【发明内容】

[0003]本发明需要解决的技术问题是提供一种输入检测法、软键盘及触摸屏输入设备,能够使用有限的触摸屏指代更多的字母、数字或者符号,具有较高的输入效率,并且出错率低。
[0004]为了解决上述技术问题,本发明提供了一种输入检测法,应用于触摸屏输入设备,该方法包括:
[0005]在触摸屏软键盘的界面上显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段;
[0006]检测到用户在所述界面上的一次滑动;
[0007]确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;
[0008]如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
[0009]进一步地,所述界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为一第一线段和一第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,且所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
[0010]进一步地,所述方法还包括:预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9, 10,11,12};
[0011]所述预先配置的线段序列与字符的对应关系信息,包括:
[0012]将线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字I, 2,3,4,5,6,7,8, 9, O ;
[0013]将线段序列{1,2},{7,8}, {2,3}, {8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6}, {11,12},{1,2,3}, {7,8,9}, {2, 3,4}, {8,9, 10}, {3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,P, q, r, s, t, u, v, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对
应于相应的大写英文字母。
[0014]进一步地,所述方法还包括:根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17};
[0015]所述预先配置的线段序列与字符的对应关系信息,包括:
[0016]将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “ ? ”,“空格”,“,”,“ ;”,“ +,,,“ (,,,“ [”;
[0017]将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “/,,,“回车”,“。”,“:”,“_,,,“),,,“] ” ;
[0018]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,0;
[0019]将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“! ”,“r,,“#,,,“$,,,“%,,,“ ~,,,“&,,,“*,,“_,,“=”,,。 [0020]进一步地,所述方法还包括:
[0021]根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。
[0022]为了解决上述技术问题,本发明还提供了一种触摸屏输入设备,包括:
[0023]软键盘,用于在界面显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段;
[0024]检测单元,用于检测用户在所述界面上的一次滑动;
[0025]处理单元,用于确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
[0026]进一步地,所述软键盘,用于在界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,还用于将所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
[0027]进一步地,所述触摸屏输入设备还包括与所述处理单元相连的映射单元,其中:
[0028]所述映射单元,用于预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9, 10,11,12};
[0029]所述预先配置的线段序列与字符的对应关系信息,包括:
[0030]将线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字I, 2,3,4,5,6,7,8, 9, O ;
[0031]将线段序列{1,2},{7,8}, {2,3}, {8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6}, {11,12},{1,2,3}, {7,8,9}, {2, 3,4}, {8,9, 10}, {3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对
应于相应的大写英文字母。
[0032]进一步地,所述映射单元,还用于根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17};
[0033]所述预先配置的线段序列与字符的对应关系信息,包括:
[0034]将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “ ? ”,“空格”,“,”,“ ;”,“ +,,,“ (,,,“ [”;
[0035]将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “/,,,“回车”,“。”,“:”,“_,,,“),,,“] ” ;
[0036]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,0; [0037]将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“! ”,“r,,“#,,,“$,,,“%,,,“ ~,,,“&,,,“*,,“_,,“=”,,。
[0038]进一步地,所述映射单元 ,还用于根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。
[0039]为了解决上述技术问题,本发明还提供了一种软键盘,应用于触摸屏输入设备,其特征在于:
[0040]界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,且所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组;
[0041]线段序列与传统键盘的字符存在对应关系。
[0042]进一步地,所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},所述第三线段组中的5条线段依次记为{13,14,15,16,17};
[0043]所述线段序列与传统键盘的字符的对应关系,包括:
[0044]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,0;
[0045]将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“丨” ;
[0046]将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “ ? ”,“空格”,“,”,“ ;”,“ +,,,“ (,,,“ [”;
[0047]将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “/,,,“回车”,“。”,“:”,“_,,,“),,,“] ” ;
[0048]将线段序列{1,2},{7,8}, {2,3}, {8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6}, {11,12},{1,2,3}, {7,8,9}, {2, 3,4}, {8,9, 10}, {3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对
应于相应的大写英文字母。
[0049]与现有技术相比,本发明提供的输入检测法、软键盘及触摸屏输入设备,解决了英文字母、数字和符号的准确快速输入问题,能够使用有限的触摸屏指代更多的字母、数字或者符号,而且还可以根据用户习惯,定制易于使用和记忆的键盘字符自定义,具有较高的输入效率,并且出错率低,提高了用户体验。 【专利附图】

【附图说明】
[0050]图1是实施例中触摸屏输入设备的结构图;
[0051 ]图2是实施例中一软键盘示意图;
[0052]图3是实施例中另一软键盘示意图;
[0053]图4a~4c是一个应用示例中图2中的软键盘输入小写字母a的过程示意图;
[0054]图5是一个应用示例中图2中的软键盘输入大写字母A的过程示意图;
[0055]图6是一个应用示例中表示数字O~9的线段序列示意图;
[0056]图7是一个应用示例中表示英文字母a~z的线段序列示意图;
[0057]图8是一个应用示例中表示传统英文键盘上其他符号的线段序列示意图;
[0058]图9是一个应用不例中“Hello! ”的输入法键盘输入动作和方向不意图;
[0059]图10是实施例中输入检测方法的流程图。
【具体实施方式】
[0060]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0061]实施例:
[0062]如图1所示,一种触摸屏输入设备,包括:依次相连的软键盘、检测单元、处理单元,以及与处理单元相连的后台数据库,其中:
[0063]在触摸屏软键盘的界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,还将所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
[0064]例如,在一个应用示例中,软键盘的界面是一个矩形区域,用6条等距离平行线段划分出7个区域,再利用一条垂线段等分此六条线段,将所述软键盘分为左右两侧,如图2所示。
[0065]此外,根据输入设备的形状和用户的使用习惯,比如用户更习惯左右滑动手指,还可以将软键盘旋转90度,6条等距离平行线段为竖向,等分线为横向,如图3所示。
[0066]输入界面不排除上面两个例子还包括其他一些变形,比如,垂线段可以出头,可以将左侧6线与右侧6线间隔一段距离而不是用垂线段分开;又或者可以是上侧6线和下侧6线。本实施例的重点在于一共有12条线段。
[0067]以图2的软键盘为例,根据不同的触摸屏输入设备,此键盘可以适当放大或者缩小,以食指可以准确地沿垂直于线段方向穿过任意一条线段,并且在与下一条线段相交之前停止为宜。预先配置线段序列与字符的对应关系信息,划过某一条线段或者连续多条线段的动作和方向与传统英文键盘的字母、数字或者符号建立映射关系,对于平行的六条线段,从上到下滑动和从下到上滑动代表不同的输入;对于键盘中间的垂线,从左到右滑动和从右到左滑动代表不同的输入。
[0068]检测单元,用于检测用户在所述界面上的一次滑动;
[0069]以图2的软键盘为例,所述用户在所述界面上的一次滑动,是指滑过所述6条等距离平行线段中的一条或连续滑过多条,或者,划过所述垂线段;滑动的方向包括:向上、向下、向左和向右。
[0070]例如,用户食指从键盘第一条线段上面左边的空白处落下(如图4a圆圈处),沿垂直于线段的方向滑过一条或者连续几条线段,比如滑过左侧第一条和第二条线段(如图4b),停止在第三条线段之前(如图4c圆圈处),这个连续向下划过第一条和第二条线段的动作和方向就代表输入小写字母a,又比如,依然是划过第一条和第二条线段,但是方向相反,则代表输入大写字母A,如图5所示。
[0071]处理单元,用于确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
[0072]所述触摸屏输入设备还包括与所述处理单元相连的映射单元,用于预先配置线段序列与字符的对应关系彳目息,并保存在后台数据库中;
[0073]作为一种优选的方式,在一个应用不例中,如图6?8所不,详述描述了映射单兀预先配置线段序列与传统英文键盘上的英文字母、数字以及符号的对应关系信息。
[0074]所述映射单元将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12};
[0075]所述预先配置的线段序列与字符的对应关系信息,包括:
[0076]如图6所示,将线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2, 3,4, 5,6, 7,8,9,0 ;
[0077]以图2所示的软键盘为例,输入O?9数字只需手指在软键盘上划过一条对应的线段序列,在遇到下一线段之前停住,例如,向下划过左侧第一条线段并在遇到第二条线段前停住,表示输入数字I ;又比如,向下划过右侧第一条线段并在遇到第二条线段前停住,表不输入数字6等等。
[0078]如图7 所示,将线段序列{1,2}, {7,8}, {2,3},{8,9}, {3,4}, {9,10},{4,5},{10,I1},{5,6},{11,12},{1,2,3},{7,8,9},{2,3,4},{8,9,10},{3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, I, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, χ, y, ζ ;
[0079]当每一组线段序列的数字顺序相反时,所述线段序列分别对应于相应的大写英文字母,比如。
[0080]输入英文字母a~z,需要手指在软键盘上划过连续的多条线段。使用手指动作方向区分大小写,比如,箭头方向从上到下是小写字母,箭头方向从下到上是对应的大写字母。对应传统英文键盘字母的顺序,例如,连续向下划过左侧线段序列{4,5,6},表示输入小写字母q,反向划过相应线段,即划过线段序列{6,5,4}表示输入大写字母Q ;连续向下划过左侧线段{1,2},表示输入小写字母a,相反,划过左侧线段{2,1},表示输入大写字母A,等
坐寸ο
[0081]作为一种优选的方式,所述映射单元,还用于根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{I, 2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17};
[0082]如图8所示,所述预先配置的线段序列与字符的对应关系信息,包括:
[0083]将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “ ? ”,“空格”,“,”,“ ;”,“ +,,,“ (,,,“ [”;
[0084]将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “/,,,“回车”,“。”,“:”,“_,,,“),,,“] ” ;
[0085]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,0;`[0086]将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“! ”,“0”,“ = ”,,。。
[0087]用与输入数字相反方向手指划过一条对应的线段,在遇到下一线段之前停住,或者,以不同的方向划过垂线段的相应部分,来表示传统英文键盘上的其他符号。例如,向上划过左侧第一条线段,表示输入“ ! ”;向上划过右侧第二条线段并在遇到第一条线段前停住,表示输入“&” ;向下划过右侧第六条线段,表示输入“空格”;又比如,垂线段被划分为5段,向右划过垂线段第I段,表示输入“,”,向左划过垂线段第I段,表示输入”;又如,向右划过垂线段第4段,表示输入“(”,向左划过垂线段第4段,表示输入“)”,等等。
[0088]在一个应用示例中,以输入“Hello!”为例,首字母“H”是大写,所以手指动作方向是从下到上,如图9所示。手指的动作依次为:
[0089]连续向上划过右侧第4~5条线段,
[0090]连续向下划过左侧第3~4条线段,
[0091]连续向下划过右侧第I~3条线段,
[0092]连续向下划过右侧第I~3条线段,
[0093]连续向下划过左侧第3~5条线段,
[0094]向下划过右侧第6条线段,
[0095]向上划过左侧第I条线段。
[0096]输入以上文字,每个字符只需要一次手指动作,输入效率较高。
[0097]此外,所述映射单元,还用于根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。[0098]本实施例提供了一种输入检测方法,该输入检测方法是一种在具有触摸屏,能够感应手指动作的输入装置上使用的快速英文输入法。如图10所示,该输入法包括:
[0099]SlOl:采用如图2所示的软键盘,在该软键盘的界面上显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段;
[0100]其中,所述界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,且所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
[0101]所述键盘可以为如图2或图3所示的键盘,也可以有更多变形。
[0102]S102:检测到用户在所述界面上的一次滑动;
[0103]S103:确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;
[0104]S104:如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
[0105]其中,所述方法还包括:预先配置线段序列与字符的对应关系信息;
[0106]作为一种优选的方式, 将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12};
[0107]一个应用示例中,如图6所示,所述预先配置的线段序列与字符的对应关系信息,包括:
[0108]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,O。
[0109]如图7所示,所述预先配置的线段序列与字符的对应关系信息,包括:
[0110]将线段序列{1,2},{7,8}, {2,3},{8,9}, {3,4}, {9,10},{4,5},{10,11},{5,6}, {I1,12},{I, 2,3},{7,8,9},{2,3,4},{8,9,10},{3,4,5},{9,10,11},{4,5,6},{10,11,12},{
I,2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, I, j, k, I, m, η, ο, ρ, q, r, s, t, u,ν, w, χ, y, ζ;
[0111]当所述线段序列顺序相反时,分别对应于相同顺序的大写英文字母。
[0112]作为一种优选的方式,所述方法还包括:根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{I, 2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17};
[0113]如图8所示,所述预先配置的线段序列与字符的对应关系信息,包括:
[0114]将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “ ? ”,“空格”,“,”,“ ;”,“ +,,,“ (,,,“ [”;
[0115]将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 “/,,,“回车”,“。”,“:”,“_,,,“),,,“] ” ;
[0116]将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2,3,4,5,6,7,8,9,0;
[0117]将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“丨 ”,“#”,“$”,“%”,“~”,“&”,“=”,,。
[0118]此外,优选地,所述方法还包括:
[0119]根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。
[0120]从上述实施例可以看出,相对于现有技术,上述实施例中提供的输入检测法、软键盘及触摸屏输入设备,解决了英文字母、数字和符号的准确快速输入问题,能够使用有限的触摸屏指代更多的字母、数字或者符号,而且还可以根据用户习惯,定制易于使用和记忆的键盘字符自定义,具有较高的输入效率,并且出错率低,提高了用户体验。
[0121]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0122]以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的
【发明内容】
,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种输入检测方法,应用于触摸屏输入设备,该方法包括: 在触摸屏软键盘的界面上显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段; 检测到用户在所述界面上的一次滑动; 确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息; 如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
2.如权利要求1所述的输入检测方法,其特征在于: 所述界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为一第一线段和一第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,且所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
3.如权利要求1所述的输入检测方法,其特征在于: 所述方法还包括:预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9, 10,11,12}; 所述预先配置的线段序列与字符的对应关系信息,包括: 将线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字I, 2,3,4,5,6,7,8, 9, O ; 将线段序列{1,2}, {7,8}, {2,3},{8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6},{11,12},{I, 2, 3} , {7,8,9},{2,3,4},{8,9,10},{3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对应于相应的大写英文字母。
4.如权利要求2所述的输入检测方法,其特征在于: 所述方法还包括:根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17}; 所述预先配置的线段序列与字符的对应关系信息,包括: 将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号“ ?,,“ ,,“.,,‘‘ +,,“(,,“ [,,.将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 回车”,“。”,“: 将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2, 3,4, 5,6, 7,8,9,0; 将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“! ”,“r,,~“_,,“=”,,。
5.如权利要求1至4任意一项所述的输入检测方法,其特征在于:所述方法还包括: 根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。
6.一种触摸屏输入设备,包括: 软键盘,用于在界面显示第一线段组和第二线段组,每一线段组包括6条彼此平行且等距离分布的线段; 检测单元,用于检测用户在所述界面上的一次滑动; 处理单元,用于确定此次滑动经过的线段序列,再根据所述线段序列查找预先配置的线段序列与字符的对应关系信息;如查找到所述线段序列对应的字符,将所述字符作为此次输入的字符。
7.如权利要求6所述的触摸屏输入设备,其特征在于: 所述软键盘,用于在界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,还用于将所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组。
8.如权利要求6所述的触摸屏输入设备,其特征在于:所述触摸屏输入设备还包括与所述处理单元相连的映射单元,其中: 所述映射单元,用于预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{ 1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9, 10,11,12}; 所述预先配置的线段序列与字符的对应关系信息,包括: 将线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字I,2,3,4,5,6,7,8, 9, O ; 将线段序列{1,2}, {7,8}, {2,3},{8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6},{11,12},{I, 2, 3} , {7,8,9},{2,3,4},{8,9,10},{3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对应于相应的大写英文字母。
9.如权利要求7所述的触摸屏输入设备,其特征在于: 所述映射单元,还用于根据滑动经过的线段序列的方向预先配置线段序列与字符的对应关系信息,将所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},将所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},将所述第三线段组中的5条线段依次记为{13,14,15,16,17}; 所述预先配置的线段序列与字符的对应关系信息,包括: 将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号“ ?,,“ ,,“.,,‘‘ +,,“(,,“ [,,.将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号“/”,“回车”,“。”,“:将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2, 3,4, 5,6, 7,8,9,0; 将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“! ”,“r,,“#,,,“$,,,“%,,,“ ~,,,“&,,,“*,,“_,,“=”,,。
10.如权利要求6-9任意一项所述的触摸屏输入设备,其特征在于: 所述映射单元,还用于根据用户的选择预先配置线段序列与字符的对应关系信息,并将所述对应关系信息作为用户定制的键盘定义保存在所述触摸屏输入设备的后台数据库中。
11.一种软键盘,应用于触摸屏输入设备,其特征在于: 界面上显示有6条彼此平行且等距离分布的长线段,且有一条等分线段将所述6条长线段中的每条长线段等分为第一线段和第二线段,6条第一线段构成所述第一线段组,6条第二线段构成所述第二线段组,且所述等分线段被所述6条长线段划分为5条第三线段,构成第三线段组; 线段序列与传统键盘的字符存在对应关系。
12.如权利要求11所述的软键盘,其特征在于: 所述第一线段组中的6条线段依次记为{1,2,3,4,5,6},所述第二线段组中的6条线段依次记为{7,8,9,10,11,12},所述第三线段组中的5条线段依次记为{13,14,15,16,17}; 所述线段序列与传统键盘的字符的对应关系,包括: 将正向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字 1,2, 3,4, 5,6, 7,8,9,0;` 将反向滑动经过的线段序列{I},⑵,⑶,⑷,{5},{7},{8},{9},{10},{11}分别对应于数字符号“丨 ”,“@”,“#,,,“$”,“%”,“&”,“*”,“ = ” ; 将正向滑动经过的线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号“ ?,,“ ,,“.,,‘‘ +,,“(,,“ [,,.将反向滑动经过线段序列{6},{12},{13},{14},{15},{16},{17}分别对应于符号 回车”,“。”,“: 将线段序列{1,2}, {7,8}, {2,3},{8,9},{3,4},{9, 10}, {4,5},{10,11},{5,6},{11,12},{I, 2,3} , {7,8,9},{2,3,4},{8,9,10},{3,4,5},{9,10,11},{4,5,6},{10,11,12},{I, 2,3,4},{7,8,9,10},{2,3,4,5},{8,9,10,11},{3,4,5,6},{9,10,11,12},{I, 2,3,4,5},{7,8,9,10,11}分别对应于小写英文字母 a, b, c, d, e, f, g, h, i, j, k, I, m, η, ο,ρ, q, r, s, t, u, ν, w, x, y, z ;当每一组线段序列内的数字顺序相反时,所述线段序列分别对应于相应的大写英文字母。
【文档编号】G06F3/023GK103744536SQ201410020418
【公开日】2014年4月23日 申请日期:2014年1月16日 优先权日:2014年1月16日
【发明者】刘中, 孟庆轶, 陈斌 申请人:中国联合网络通信集团有限公司, 联通系统集成有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1