用于进行字符输入或功能操作的方法及设备的制作方法

文档序号:6383231阅读:220来源:国知局
专利名称:用于进行字符输入或功能操作的方法及设备的制作方法
技术领域
本发明涉及一种用于进行字符输入或功能操作的方法及设备。
背景技术
目前在电子设备特别是便携电子设备上,用户在输入操作界面上进行中/英文或其他语言的输入时,在输入的过程中想输入字符时,有些常用的字符比如数字1、2、3等,大写字母如Q、W、E、R、T、Y等,中英文标点符号.,:? !……等,其他常用符号如_Y等等,不能直接显示在当前的输入操作界面上供用户输入。要交换地输入这几类字符,就经常需要切换输入操作界面才能实现;即便偶尔要用到其中的某个字符,因为没有比较直接的操作方法,也经常需要切换输入操作界面才能实现。操作复杂,不方便,影响了文本输入速度。尽管有些处理方法是要求用户按住按键直至一定时间后,比如0.5秒后,弹出候选字符,然后由用户点按想要的字符从而输入该字符,但因为需要延时,也影响了文本输入速度。另一方面,用户在当前界面进行功能操作,比如在进行文本编辑时,若想进行另一功能操作,往往也需要从当前界面切换到另一功能所在的界面才能进行所述另一功能操作。操作复杂,不方便,效率不高。发明内容
本发明实施例提供一种用于进行字符输入或功能操作的方法及设备,以提高用户进行字符输入或功能操作的效率。
第一方面,本发明实施例提供了一种用于进行字符输入或功能操作的方法,所述方法可以包括:
接收物体在按键上点按/触摸并滑动的信息;
根据所述物体滑动距离,获取所述按键上与所述滑动距离对应的字符或功能;
输入所述字符或执行所述功能。
根据第一方面,在第一方面的第一种可能的实现方式中,所述根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能,具体可以为:当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
根据第一方面,或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能,具体为:当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大与字母或另一功能。
根据第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述A具体为一个数值或一个数值范围,所述B具体为一个数值或一个数值范围。
第二方面,本发明实施例提供了一种设备,所述设备可以包括:
显示模块,用于显示按键;
接收模块,用于接收物体在按键上点按/触摸并滑动的信息;
处理模块,用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能;
执行模块,输入所述字符或执行所述功能。
根据第二方面,在第二方面的第一种可能的实现方式中,所述处理模块具体用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
根据第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述处理模块具体用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。
根据第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述A具体为一个数值或一个数值范围,所述B具体为一个数值或一个数值范围。
第三方面,本发明实施例还提供了一种设备,所述设备可以包括:
一个或多个处理器;
存储器;以及
一个或多个模块,其中,该一个或多个模块存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个模块包括:
用于显示按键的模块;
用于接收物体在按键上点按/触摸并滑动的信息的模块;
用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块;
输入所述字符或执行所述功能的模块。
根据第三方面,在第三方面的第一种可能的实现方式中,所述用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块,具体用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
根据第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述用于当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能的模块,具体用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大与字母或另一功能。
根据第三方面的第一种或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述A具体为一个数值或一个数值范围,所述B具体为一个数值或一个数值范围。
本发明所提供的实施例中,通过接收物体在按键上点按/触摸并滑动的信息,根据物体滑动距离,来获取所述按键上与所述距离对应的字符或功能,有利于无须切换界面,在一个按键上就能直接输入更多的字符或直接进行更多的功能操作,从而能有效提高字符输入和功能操作的效率。


附图1:本发明用于进行字符输入或功能操作的方法的一个实施例的流程示意图
附图2:本发明用于进行字符输入或功能操作的方法的一个实施例的操作示意图
附图3:本发明一种设备的一个实施例的结构示意图
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种用于进行字符输入或功能操作的方法,如图1所示,所述方法可以包括:
101:接收物体在按键上点按/触摸并滑动的信息;
102:根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能;
103:输入所述字符或执行所述功能。
本发明实施例所述字符可以包括数字、汉字、大/小写字母、中/英文标点符号、度量衡单位及其他类型的符号(如表情符号、天气符号等等);凡是能作为文本输出的符号,都可以包括在内。所述功能,既可以指文本编辑中的功能比如“复制‘剪切”等,也可以是应用软件及其实现的效果比如即时通信软件、邮件系统、网络搜索、截图、转成语音等,凡是能通过按键操作的程序等,都在此列。所述物体既可以是手指,也可以是手写笔,还可以是其他物体,本发明不作限制。所述物体可以通过点按或触摸方式与所述按键相接触,并基于所述按键在屏幕上进行滑动。所述按键可以指各种有触感反应的按钮、图案或区域,具体地,可以为触摸显示屏上显示的虚拟键盘上的虚拟按键,具体形状、大小和是否肉眼可见均不作限制。所述滑动可以为任意方向或某一预设的方向的滑动,所述滑动距离可以为任意方向或某一预设的方向滑动后形成的距离。当所述物体触摸按键后抬起,即所述物体滑动距离为零时,可以被看作距离为零的滑动。对这些以下不再赘述。
如在图2中,按键上对应有字符a、@和“发送”功能;接收物体在该按键上触摸并滑动的信息,根据物体滑动距离,比如,若滑动距离为9、10、11...18或19个像素点(此时可以理解为滑动距离为一个数值范围,该数值范围为大于等于9并小于等于19)时,获取按键上与该距离对应的字符a,并输入字符a ;若滑动距离为29、30、31...38或39个像素点时,获取按键上与该距离对应的字符@,并输入字符@ ;若滑动距离为41、42、43...48或49甚至更多个像素点时,获取按键上与该距离对应的“发送”功能,并执行“发送”功能。其中,在输入字符a时,其对应的滑动距离也可以为0,即所述物体触摸按键后抬起,即可输入与该距离对应的字符a。这样一来,就可以无须切换界面,在当前界面的一个按键上直接输入更多的字符或直接进行更多的功能操作,从而能有效提高字符输入或功能操作的效率。
可选地,所述根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能,可以包括:当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
如在图2中,滑动距离较短时获取按键上与该距离对应的字符a,滑动距离较长时获取按键上与该距离对应的字符@,滑动距离更长时获取按键上与该距离对应的“发送”功能。这样就可以无须切换界面,在一个按键上,直接输入更多的字符或直接进行更多的功能操作,从而能有效提高字符输入或功能操作的效率。
进一步可选地,所述当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能,具体可以为:当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。如在一个按键上,点按或触摸该按键,可以输入该按键上滑动距离为0 (或一个较小的距离)对应的字符,若滑动距离为A,可以输入该按键对应的标点符号或数字,若滑动距离为B,可以输入该按键对应的大写字母。这样,在当前界面的一个按键上可以直接输入更多的字符,不用切换到别的界面(如标点符号界面)去输入这些字符,提高了输入的效率。
进一步可选地,所述A具体可以为一个数值或一个数值范围,所述B具体可以为一个数值或一个数值范围。
本发明实施例所述A、B,可以是一个数值,如一个具体的数值;也可以是一个数值范围,如大于等于10并小于等于20即是一个数值范围,A、B的取值或取值范围可以根据实际情况和具体需要而设定,使之具有可操作性,如根据实际的屏幕尺寸来设定。以下相关内容参照此处理解,不再赘述。
本发明实施例所述距离,可以是两点之间的直线距离或曲线长度,对其进行度量的单位可以是像素或长度单位等,本发明对此均不作限定。以下相关内容参照此处理解,不再赘述。
本发明各实施例提供的用于进行字符输入或功能操作的方法可以应用在各种电子设备上,包括数据处理设备、便携设备、便携式数据处理设备、单点/多点触摸设备、单点/多点触摸便携设备、体感操作设备、无线设备和蜂窝电话等,具体的,可以为手机、个人数字助理(Personal Digital Assistant,PDA)、平板电脑(如Pad等)等具有触摸显示屏的电子设备。
本发明实施例还提供了一种设备,如图3所示,所述设备可以包括:
显示模块301,用于显示按键;
接收模块302,用于接收物体在按键上点按/触摸并滑动的信息;
处理模块303,用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能;
执行模块304,用于输入所述字符或执行所述功能。
进一步地,所述处理模块303具体可用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
进一步可选地,所述处理模块303具体可用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。
进一步可选地,所述A具体可以为一个数值或一个数值范围,所述B具体可以为一个数值或一个数值范围。
本发明实施例提供的设备可参照前述方法实施例中相关部分进行解释或参见前述方法实施例中的相关部分的描述而不再赘述。
本发明实施例还提供了一种设备,所述设备包括:
一个或多个处理器;
存储器;以及
一个或多个模块,其中,该一个或多个模块存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个模块包括:
用于显示按键的模块;
用于接收物体在按键上点按/触摸并滑动的信息的模块;
用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块;
用于输入所述字符或执行所述功能的模块。
进一步地,所述用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块,具体可用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
进一步可选地,所述用于当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能的模块,具体可用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。
进一步可选地,所述A具体可以为一个数值或一个数值范围,所述B具体可以为一个数值或一个数值范围。
本发明实施例提供的设备可参照前述方法或设备的实施例中相关部分进行解释或参见前述方法或设备的实施例中的相关部分的描述而不再赘述。
本发明各实施例提供的设备可以包括数据处理设备、便携设备、便携式数据处理设备、单点/多点触摸设备、单点/多点触摸便携设备、体感操作设备、无线设备和蜂窝电话等,具体的,可以为手机、个人数字助理(Personal Digital Assistant,PDA)、平板电脑(如Pad等)等具有触摸显示所的电子设备。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,所述程序可存储于一个计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁盘、光盘、只读存储记忆体(ROM)、随机存储记忆体(RAM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动硬盘、CD-ROM,或技术领域内所知的其他任意存储介质等。
需要说明的是,本发明实施例提供的各实施例之间相关部分可以相互参照,可以参照其他实施例中的相关部分描述而不再赘述。
以上对本发明所提供的一种用于进行字符输入或功能操作的方法及设备进行了详细介绍,应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例仅为本发明较佳的具体实施方式
,用于帮助理解本发明的方法及核心思想,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员,依据本发明的思想,在本发明揭露的技术范围内,轻易想到的变化或替换,均应涵盖在本发明的保护范围内。综上所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围以权利要求的保护范围为准。
权利要求
1.一种用于进行字符输入或功能操作的方法,其特征在于,所述方法包括: 接收物体在按键上点按/触摸并滑动的信息; 根据所述物体滑动距离,获取所述按键上与所述滑动距离对应的字符或功能; 输入所述字符或执行所述功能。
2.如权利要求1所述的方法,其特征在于,所述根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能,包括: 当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
3.如权利要求2所述的方法,其特征在于,所述当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能,具体为: 当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。
4.如权利要求2或3任一所述的方法,其特征在于,所述A具体为一个数值或一个数值范围,所述B具体为一个数值或一个数值范围。
5.一种电子设备,其特征在于,所述设备包括: 显示模块,用于显示按键; 接收模块,用于接收物体在按键上点按/触摸并滑动的信息; 处理模块,用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功倉泛; 执行模块,输入所述字符或执行所述功能。
6.如权利要求5所述的设备,其特征在于,所述处理模块具体用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
7.如权利要求6所述的设备,其特征在于,所述处理模块具体用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动距离为B时获取所述按键对应的大写字母或另一功能。
8.一种电子设备, 其特征在于,所述设备包括: 一个或多个处理器; 存储器;以及 一个或多个模块,其中,该一个或多个模块存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个模块包括: 用于显示按键的模块; 用于接收物体在按键上点按/触摸并滑动的信息的模块; 用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块; 输入所述字符或执行所述功能的模块。
9.如权利要求8所述的设备,其特征在于,所述用于根据所述物体滑动距离,获取所述按键上与所述距离对应的字符或功能的模块,具体用于,当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能;其中A不等于B。
10.如权利要求9所述的设备,其特征在于,所述用于当所述滑动距离为A时获取所述按键对应的一个字符或功能,当所述滑动距离为B时获取所述按键对应的另一字符或功能的模块,具体用于,当所述滑动距离为A时获取所述按键对应的标点符号或数字或某一功能,当所述滑动 距离为B时获取所述按键对应的大写字母或另一功能。
全文摘要
本发明实施例提供了一种用于进行字符输入或功能操作的方法及设备,通过接收物体在按键上点按/触摸并滑动的信息,根据物体滑动距离,来获取所述按键上与所述滑动距离对应的字符或功能,有利于无须切换界面,在一个按键上就能直接输入更多的字符或直接进行更多的功能操作,从而能有效提高字符输入或功能操作的效率。
文档编号G06F3/0484GK103197851SQ201210515950
公开日2013年7月10日 申请日期2012年11月27日 优先权日2012年11月27日
发明者王道平 申请人:王道平
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1