输入方法和输入装置的制作方法

文档序号:6470756阅读:188来源:国知局
专利名称:输入方法和输入装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种输入方法和输入装置。
背景技术
随着无线通信技术的发展,触摸屏手机作为一种移动通信工具,发展非常 迅速,触摸屏技术常用在商务智能手机上, 一方面方便了商务人士的操作,另 一方面也是一种人性化的体现。
现有触摸屏手机的触摸式键盘包括9键或12键的键盘,以及qwerty键盘 等,不论针对哪种形式的触摸式键盘,现有的输入方法都是通过点击包含目标 字符的键位来实现的。而由于在点击单个键位时,用户需要先对应所需字符所 在的键位,然后点击该键位,使得输入效率相对较低;而且对于触摸式键盘而 言,由于没有很好的触觉反馈,每次点击时都需要用户精确定位,使得用户思 维负担过大,在输入的时候出错率较高。
因此,现有触摸屏手机的点击输入方法给用户形成了较差的体验,更进一 步地,对于qwerty键盘而言,由于其键位较小,不便于手指针对每个键位进行 点击操作,因此现有采用qwerty键盘的触摸屏手机的点击输入方法给用户形成 了更差的体验。
综上所述,由于键盘分布的局限性以及键盘大小的限制,使得采用现有的 点击输入方法在触摸屏手机上进行输入时的输入效率较低,用户体验较差。

发明内容
本发明实施例提供一种输入方法和输入装置,以能提高利用触摸式键盘输 入时的输入效率,提升用户体验。
7本发明实施例提出了一种输入方法,包括接收物体以滑动的方式触4莫4定盘面的信息;基于所述接收到的信息,依次确定键盘面中被有效触摸的各键位;顺序输入所述确定出的各4建位对应的键值编码。
本发明实施例提出了一种输入装置,包括接收单元,用于接收物体以滑动的方式触4莫4建盘面的信息;确定单元,用于基于所述接收到的信息,依次确定键盘面中被有效触摸的M位;输入单元,用于顺序输入所述确定出的各键位对应的键值编码。
本发明实施例提出的输入方法,通过接收的物体以滑动的方式触摸键盘面的信息,依次确定出被有效触摸的^4建位,并顺序输入该确定出的各鍵位对应的键值编码,以使得用户可以在触摸式键盘上通过滑动的方式输入,提高了输入效率,降低了输入时的出错率,提升了用户体验。


图la为本发明实施例提出的第一种输入方法的流程示意图lb为采用本发明实施例提出的输入方法连续输入处于非相邻键位上的
两个字符时的滑动输入示意图lc为采用本发明实施例提出的输入方法输入"god" —词的滑动输入过
程示意图Id为采用本发明实施例提出的输入方法输入"good" —词的滑动输入过程示意图2a为本发明实施例提出的第二种输入方法的流程示意图2b为本发明实施例提出的第三种输入方法的流程示意图3为釆用本发明实施例提出的输入方法进行滑动输入中文的示意图4为本发明实施例提出的输入装置的结构示意图5a为本发明实施例提出的输入装置中接收单元的具体结构示意图5b为本发明实施例提出的输入装置中确定单元的具体结构示意图;图6为本发明实施例提出的输入装置确定单元中有效键位筛选子单元的第一种具体结构示意图7为本发明实施例提出的输入装置确定单元中有效键位筛选子单元的第二种具体结构示意图8为本发明实施例提出的输入装置确定单元中有效键位筛选子单元的第三种具体结构示意图。
具体实施例方式
本发明实施例提出的输入方案为接收物体以滑动的方式触摸键盘面的信息,基于该接收到的信息依次确定出被有效触摸的M位,并顺序输入该确定出的^4定位对应的键值编码。
下面结合说明书附图来说明本发明的具体实施方式

图la为本发明实施例提出的第一种输入方法的流程示意图,具体的流程说明如下
步骤101,接收物体以滑动的方式触摸键盘面的信息;该接收的信息包括但不限于为物体在键盘面上的滑动轨迹信息和滑动速度信息。
采用本发明实施例提出的输入方案后,用户能够通过手指或触摸笔等物体在触摸式键盘上以滑动的方式进行输入,即以滑动的输入方式替代传统的点击输入方式,滑动的输入方式有效地减少了用户在点击过程中触击键位以及离开键位再次触击所消耗的时间,提高了输入效率。
步骤102-步骤109基于该接收到的信息,依次确定键盘面中被有效触摸的各键位;
因为以滑动的方式输入时,如果需要输入的字符位于非相邻的键位上时,那么为了输入该所需要的字符,滑动的过程会经过该非相邻键位之间的非目标键位区域,如图lb所示,若需要输入的字符位于键位"3"和键位"7"上,那么为了输入需要的字符,滑动的轨迹会经过非目标键位"5"的区域,所以需要基于物体以滑动的方式触摸键盘面的信息,依次确定出键盘面中被有效触摸的各键位,即键位"3"和键位"7"。物体以滑动的方式触摸键盘面的信息例如包括滑动轨迹"3->5->7",滑动速度分别在键位"3"、 "5"和"7"区域内的平均滑动速度,最小滑动速度,滑动速度小于阈值的次数等信息;基于接收到的物体以滑动的方式触摸键盘面的信息,确定键盘面中被有效
触摸的M位的方式有多种,下面以 一个具体的实施例来说明确定被有效触摸的各键位的过程,继续参照图la所示
步骤102,基于滑动轨迹信息,依次确定出滑动所经过的所有键位;例如基于滑动轨迹为"3->5->7",依次确定出滑动所经过的所有键位为"3"、"5,,和"T,j
步骤103,依次针对确定出的每个键位,判断在该键位上是否存在滑动速度小于阈值的滑动;
例如用户希望输入的目标词为"god",那么利用传统9键的触摸屏输入时,滑动的轨迹可以为"4->5->6->3",如图lc所示,而"god" —词对应的目标键位应为"4->6->3",因此基于通常用户的思维习惯,用户在滑动输入时,基于第一个待输入的字符"g",用户将手指放到键位"4"上,并基于第二个待输入的字符"o",用户从^:位"4"开始滑动经过^f建位"5"到达键位"6"后稍作停顿,以《更思考下一个待输入的字符及其对应的键位所处的位置;然后基于第三个待输入的字符"d",用户从键位"6"继续滑动至键:位"3"后稍作停顿并抬起手指。
由上可知,基于人的思维习惯,在滑动输入的过程中,通常会在包含目标字符的键位上稍作停顿,而对于不包含目标字符的键位通常会滑过,而不做停顿,所以此处通过判断键位上是否存在滑动速度小于阈值(例如速度为0)的滑动,来判断该键位是否被有效触摸。
步骤104,在步骤103的判断结果为是时,基于在该4建位上存在的滑动速度小于阈值的滑动次数N,确定N个该键位被有效触摸;
当待输入字符串中相邻两个字符位于同 一键位上时,用户滑动到该键位上时,在该键位上停顿两次,即可表明有效触摸该键位两次。如图ld所示,例如要输入的目标词为"good",那么利用传统9键的触摸屏输入时,滑动的轨迹可以为"4->5->6->3",而"good" —词对应的目标4建位应为"4->6->6->3",因此基于通常用户的思维习惯,用户在滑动输入时,基于第一个待输入的字符
"g",用户将手指放到键位"4"上,并基于第二个待输入的字符"o",用户从键位"4"开始滑动经过键位"5"到达键位"6"后稍作停顿;然后基于第三个待输入的字符"o",用户在键位"6"区域内继续滑动,并滑动至键位"6"区域内某点后再次稍作停顿;最后基于第四个待输入的字符"d",用户从4建位
"6"开始继续滑动至鍵位"3"后稍作停顿并抬起手指。
由上可知,若待输入的目标字符串中相邻两个字符位于同一键位上时,用户在滑动输入的过程中,通常会在该同一键位上停顿两次,所以此处可以基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定N个该键位被有效
步骤105,在步骤103的判断结果为否时,判断在该键位上是否存在滑动速度方向的夹角小于预设值的两种滑动速度方向;
步骤106,在步骤105的判断结果为是时,确定一个该键位被有效触摸。当经过步骤103判断得出在某一键位上不存在滑动速度小于阈值的滑动时,为了使得判断更准确,考虑各种用户的使用习惯,可以继续判断在该键位上是否存在滑动速度方向的夹角小于预设值的两种滑动速度方向,参照图lc所示,例如用户希望输入的目标词为"god",滑动的轨迹为"4->5->6->3",而"god" —词对应的目标键位应为"4->6->3",用户在滑动输入时,基于第一个待输入的字符"g",用户将手指放到键位"4"上,并基于第二个待输入的字符"o",从键位"4"开始滑动经过键位"5"到达键位"6"后,由于目标字符较少,用户无需在键位"6"处做停顿以便思考下一个目标字符,而是直接继续滑动至键位"3"后稍作停顿并抬起手指。
那么按照上述用户的使用习惯,键位"6"应该被有效触摸,但由于在鍵 位"6"处滑动无停顿,所以需要判断在该键位上是否存在滑动速度方向的夹 角(此处约为90度)小于预设值(预设值例如可以为145度)的两种滑动速 度方向(第一滑动速度方向"4->6"方向,第二滑动速度方向"6->3"方向); 即滑动轨迹在该键位区域内有拐点,即可确定一个键该位"6"被有效触摸。
步骤107,在步骤105的判断结果为否时,判断该键位是否为滑动所经过 的第 一个键位或最后 一个键位;
步骤108,在步骤107的判断结果为是时,确定一个该键位被有效触摸;
步骤109,在步骤107的判断结果为否时,确定该键位未被有效触摸。
如果滑动在某个键位上无停顿,且在该键位上也不存在拐点,那么还需要 判断该键位是否为滑动所经过的第一个鍵位或最后一个键位,因为滑动所经过 的第一个键位和最后一个键位必定为用户希望有效触摸的键位,但是根据不同 的使用习惯,例如在滑动到最后一个键位时,用户可能习惯不做停顿直接抬起 手指,那么虽然在该最后一个键位上无停顿及拐点,但是该键位仍需要被确定 为有效触摸的键位。
步骤IIO,当针对滑动轨迹上依次确定出的每个键位,依次执行步骤102-步骤109后,即可依次确定出键盘面中被有效触摸的各键位,之后在步骤IIO 中顺序输入该确定出的各4定位对应的键值编码。
例如在图lc所示的滑动输入结束后,依次确定出被有效触摸的各键位为 "4->6->3"后,后续的输入过程等同于采用传统的点击输入方法点击键位"4"、 "6"和"3"之后的过程,即首先顺序输入该确定出的各键位对应的键值编码, 并利用相应的英文输入法程序,自动将键位"4"、 "6"和"3"上的各字母组 词匹配,给出相应的备选词例如"god"、 "hof,、 "hod"等,用户通过选择 符合需要的选项即可完成此次输入。
当然在本发明实施例提出的第一种输入方法中,步骤105与步骤107的步骤可以调换,即在判断出滑动经过的某个4建位上不存在滑动停顿时,可以先判 断该键位是否为滑动所经过的第 一键位或最后一个键位,若该键位不为滑动所 经过的第一键位或最后一个键位时,再判断在该一睫位上滑动是否存在拐点。从
而得到本发明实施例提出的第二种输入方法的流程,如图2a所示,具体的流 程说明与图la的流程说明类似,此处不再赘述。
另外,如果限制用户的使用习惯,例如用户必须在需要被N次有效触摸的 键位上停顿N次,那么就无需再判断滑动在键位上是否存在拐点,以及该键位 是否为滑动所经过的第一个或最后一个键位。这样,本发明实施例提出的第三 种输入方法的流程如图2b所示,具体的流程说明与图la的流程说明类似,此 处不再赘述。
上面均是以输入英文单词为例来介绍本发明实施例提出的输入方法,当 然,采用本发明实施例提出的输入方法,也可以进行中文输入,既适用于拼音 输入法,也适用于笔画输入法。下面以采用本发明实施例提出的输入方法,结 合拼音输入法,进行中文的输入为例来说明。
例如需要输入汉字"中,,,目标键位应该是"9->4->6->6->4",采用本发明 实施例提出的输入方法进行滑动输入的轨迹参照图3所示,为 "9->8->4->5->6->5->4",假设限制用户的输入习惯,即用户必须在需要被N 次有效触摸的键位上停顿N词,那么用户滑动输入时必然在键位"9"上停顿 一次,在键位"4"上停顿一次,在键位"6"上停顿两次,在键位"4"上停 顿一次。相当于采用传统点击式输入法顺序触击鍵位"9" 一次,键位"4" 一 次、键位"6"两次,4建位"4" 一次。
确定有效触摸键位后,顺序输入该键位的键值编码,并结合拼音输入法, 在输入显示区域内出现备选菜单"zhong"、 "xiong",以及"zhong"所对应的 备选汉字"中"、"种"、"重,,等,之后用户可以通过选择符合需要的选项"中,, 完成此次输入。
本发明实施例提出的输入装置如图4所示,包括接收单元41,用于接收物体以滑动的方式触摸键盘面的信息;确定单元42,用于基于所述接收到的信
息,依次确定键盘面中被有效触摸的各键位;输入单元43,用于顺序输入所述 确定出的各键位对应的键值编码。
其中,接收单元41的具体结构如图5a所示,包括第一接收子单元411, 用于接收物体以滑动的方式触摸4建盘面的滑动轨迹信息;第二接收子单元412, 用于接收物体以滑动的方式触摸4建盘面的滑动速度信息。
其中,确定单元42的具体结构如图5b所示,包括所有键位确定子单元 421,用于基于接收到的滑动轨迹信息,依次确定出滑动所经过的所有键位; 有效键位筛选子单元422,用于基于接收到的滑动速度信息,从该确定出的所 有键位中,依次筛选出被有效触摸的^4建位。
较佳地,有效4走位筛选子单元422的第一种具体结构如图6所示,包括 停顿判断子单元61,用于针对所有键位确定子单元确定出的每个键位,判断在 该键位上,是否存在滑动速度小于阈值的滑动;有效键位确定子单元62,用于 在停顿判断子单元61的判断结果为是时,基于在该键位上存在的滑动速度小 于阈值的滑动的次数N,确定该键位被有效触摸N次;无效键位确定子单元 63,用于在停顿判断子单元61的判断结果为是否时,确定该键位未被有效触 摸。
较佳地,有效键位筛选子单元422的第二种具体结构如图7所示,包括 停顿判断子单元71,用于针对所有键位确定子单元确定出的每个键位,判断在 该键位上,是否存在滑动速度小于阈值的滑动;第一有效4建位确定子单元72, 用于在停顿判断子单元71的判断结果为是时,基于在该键位上存在的滑动速 度小于阈值的滑动的次数N,确定该键位被有效触摸N次;拐点判断子单元 73,用于在停顿判断子单元71的判断结果为否时,判断在该键位上是否存在 滑动速度方向的夹角小于预设值的两种滑动速度方向;第二有效键位确定子单 元74,用于在拐点判断子单元73的判断结果为是时,确定该键位被有效触摸 一次;键位判断子单元75,用于在拐点判断子单元73的判断结果为否时,判
14断该键位是否为滑动所经过的第一个键位或最后一个键位;第三有效键位确定 子单元76,用于在键位判断子单元75的判断结果为是时,确定该键位被有效 触摸一次;无效键位确定子单元77,用于在键位判断子单元75的判断结果为 否时,确定该键位未被有效触摸。
较佳地,有效4建位筛选子单元422的第三种具体结构如图8所示,包括 停顿判断子单元81,用于针对所有鍵位确定子单元确定出的每个键位,判断在 该键位上,是否存在滑动速度小于阈值的滑动;第一有效键位确定子单元82, 用于在停顿判断子单元81的判断结果为是时,基于在该4定位上存在的滑动速 度小于阈值的滑动的次数N,确定该键位被有效触摸N次;键位判断子单元 83,用于在停顿判断子单元81的判断结果为否时,判断该键位是否为滑动所 经过的第一个键位或最后一个键位;第二有效键位确定子单元84,用于在键位 判断子单元83的判断结果为是时,确定该4建位^皮有效触^J莫一次;拐点判断子 单元85,用于在4建位判断子单元83的判断结果为否时,判断在该键位上是否 存在滑动速度方向的夹角小于预设值的两种滑动速度方向;第三有效键位确定 子单元86,用于在拐点判断子单元85的判断结果为是时,确定该键位被有效 触摸一次;无效鍵位确定子单元87,用于在拐点判断子单元85的判断结果为 否时,确定该键位未被有效触摸。
本发明上述实施例均是以9键的触摸式键盘为例来说明本发明方案的,当 然本发明实施例提出的输入方法也可以用在12键的触摸式键盘或qwerty式的 触摸式键盘上。
本发明实施例在触摸设备上构建了一种快速键盘输入的方法,使得用户可 以在触摸屏上以滑动的操作方式进行快速的输入,减少了分别点击单个键位所 需要的时间。例如在触摸屏手机的手机键盘上,用户通过在键盘上滑动触摸所 滑过的字母或者数字,相应的字母或者数字被有效触摸后,形成备选的选项, 用户可以从中选择符合需要的选项,达到快速输入的目的。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种输入方法,其特征在于,包括接收物体以滑动的方式触摸键盘面的信息;基于所述接收到的信息,依次确定键盘面中被有效触摸的各键位;顺序输入所述确定出的各键位对应的键值编码。
2、 如权利要求1所述的方法,其特征在于,所述接收的信息包括物体在键盘面上的滑动轨迹信息和滑动速度信息。
3、 如权利要求2所述的方法,其特征在于,所述基于接收到的信息,依次确定键盘面中被有效触摸的各键位,具体包括基于物体在键盘面上的滑动轨迹信息,依次确定出滑动所经过的所有键位;基于物体在键盘面上的滑动速度信息,从该确定出的所有鍵位中,依次筛选出被有效触摸的^4建位。
4、 如权利要求3所述的方法,其特征在于,所述基于滑动速度信息,从确定出的所有键位中依次筛选出被有效触摸的各键位,具体包括依次针对所述确定出的每个键位执行判断在该键位上,是否存在滑动速度小于阈值的滑动;在判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键:位被有效触摸N次;在判断结果为否时,确定该键位未被有效触摸。
5、 如权利要求3所述的方法,其特征在于,所述基于滑动速度信息,从确定出的所有键位中依次篩选出被有效触摸的各键位,具体包括依次针对所述确定出的每个键位执行判断在该键:位上,是否存在滑动速度小于阈值的滑动;在判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键位被有效触摸N次;在判断结果为否时,判断在该^^位上是否存在滑动速度方向的夹角小于预设值的两种滑动速度方向;在判断结果为是时,确定该键位被有效触摸一次;在判断结果为否时,判断该键位是否为滑动所经过的第 一个键位或最后一个键位;在判断结果为是时,确定该键位被有效触摸一次;在判断结果为否时,确定该键位未被有效触摸。
6、 如权利要求3所述的方法,其特征在于,所述基于滑动速度信息,从确定出的所有键位中依次筛选出被有效触摸的各键位,具体包括依次针对所述确定出的每个键位执行判断在该键位上,是否存在滑动速度小于阈值的滑动;在判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键位被有效触摸N次;在判断结果为否时,判断该一建位是否为滑动所经过的第一个4建位或最后一个键位;在判断结果为是时,确定该键位被有效触摸一次;在判断结果为否时,判断在该键位上是否存在滑动速度方向的夹角小于预"^殳值的两种滑动速度方向;在判断结果为是时,确定该键位被有效触摸一次;在判断结果为否时,确定该键位未被有效触摸。
7、 一种输入装置,其特征在于,包括接收单元,用于接收物体以滑动的方式触摸键盘面的信息;确定单元,用于基于所述接收到的信息,依次确定键盘面中被有效触摸的各键位;输入单元,用于顺序输入所述确定出的各键位对应的4建值编码。
8、 如权利要求7所述的装置,其特征在于,所述接收单元具体包括第一接收子单元,用于接收物体以滑动的方式触摸键盘面的滑动轨迹信自 第二接收子单元,用于接收物体以滑动的方式触摸键盘面的滑动速度信自
9、 如权利要求8所述的装置,其特征在于,所述确定单元具体包括所有键位确定子单元,用于基于接收到的滑动轨迹信息,依次确定出滑动所经过的所有键位;有效键位筛选子单元,用于基于接收到的滑动速度信息,从该确定出的所有键位中,依次筛选出被有效触摸的各键位。
10、 如权利要求9所述的装置,其特征在于,所述有效键位筛选子单元具体包括停顿判断子单元,用于针对所有键位确定子单元确定出的每个键位,判断在该键位上,是否存在滑动速度小于阈值的滑动;有效键位确定子单元,用于在停顿判断子单元的判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键位被有效触摸N次;无效4定位确定子单元,用于在停顿判断子单元的判断结果为是否时,确定该键位未被有效触摸。
11、 如权利要求9所述的装置,其特征在于,所述有效键位筛选子单元具体包括停顿判断子单元,用于针对所有键位确定子单元确定出的每个键位,判断在该键位上,是否存在滑动速度小于阈值的滑动;第一有效键位确定子单元,用于在停顿判断子单元的判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键位被有效触摸N次;拐点判断子单元,用于在停顿判断子单元的判断结果为否时,判断在该键:位上是否存在滑动速度方向的夹角小于预设值的两种滑动速度方向;第二有效键位确定子单元,用于在拐点判断子单元的判断结果为是时,确定该键<立纟皮有效触4莫一次;键位判断子单元,用于在拐点判断子单元的判断结果为否时,判断该键位是否为滑动所经过的第 一个键位或最后一个4建位;第三有效键位确定子单元,用于在键位判断子单元的判断结果为是时,确定该键位被有效触摸一次;无效键位确定子单元,用于在键位判断子单元的判断结果为否时,确定该键位未被有效触摸。
12、如权利要求9所述的装置,其特征在于,所述有效键位筛选子单元具体包括停顿判断子单元,用于针对所有键位确定子单元确定出的每个键位,判断在该键位上,是否存在滑动速度小于阈值的滑动;第一有效键位确定子单元,用于在停顿判断子单元的判断结果为是时,基于在该键位上存在的滑动速度小于阈值的滑动的次数N,确定该键位被有效触摸N次;键位判断子单元,用于在停顿判断子单元的判断结果为否时,判断该键位是否为滑动所经过的第一个键位或最后一个键位;第二有效键位确定子单元,用于在键位判断子单元的判断结果为是时,确定该键位被有效触摸一次;拐点判断子单元,用于在键位判断子单元的判断结果为否时,判断在该键位上是否存在滑动速度方向的夹角小于预设值的两种滑动速度方向;第三有效键位确定子单元,用于在拐点判断子单元的判断结果为是时,确定该键位被有效触摸一次;无效键位确定子单元,用于在拐点判断子单元的判断结果为否时,确定该键位未被有效触摸。
全文摘要
本发明公开了一种输入方法和输入装置,其中,输入方法包括接收物体以滑动的方式触摸键盘面的信息;基于所述接收到的信息,依次确定键盘面中被有效触摸的各键位;顺序输入所述确定出的各键位对应的键值编码。输入装置包括接收单元,用于接收物体以滑动的方式触摸键盘面的信息;确定单元,用于基于所述接收到的信息,依次确定键盘面中被有效触摸的各键位;输入单元,用于顺序输入所述确定出的各键位对应的键值编码。采用本发明方案,能够提高利用触摸式键盘输入时的输入效率,降低输入出错率,从而提升用户体验。
文档编号G06F3/048GK101676851SQ20081022248
公开日2010年3月24日 申请日期2008年9月17日 优先权日2008年9月17日
发明者傅小贞, 超 刘, 阳 刘, 郭海燕 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1