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

文档序号:6383232阅读:106来源:国知局
专利名称:用来进行字符输入或功能操作的方法及设备的制作方法
技术领域
本发明涉及一种用来进行字符输入或功能操作的方法及设备。
背景技术
目前在电子设备特别是便携电子设备,一般具有触摸显示屏,在触摸显示屏上显示的虚拟键盘一般为全键盘或九宫格键盘,在九宫格键盘上,一个按键上对应有多个字符,若想输入其中一个字符,如第二个字符(假设该按键默认输入的不是第二个字符)时,往往需要先点按/触摸该按键,然后该按键对应的多个字符会在显示屏上显示出来,用户还需再进行选择才能选中第二个字符。操作效率不高,影响了输入速度。另一方面,用户在当前界面进行功能操作,比如在进行文本编辑时,若想进行另一功能操作,往往也需要从当前界面切换到另一功能所在的界面才能进行所述另一功能操作。操作复杂,不方便,效率不高。

发明内容
本发明实施例提供一种用来进行字符输入或功能操作的方法及设备,以提高用户进行字符输入或功能操作的效率。第一方面,本发明实施例提供了一种用来进行字符输入或功能操作的方法,所述方法可以包括:接收物体在按键上点按/触摸的信息,所述按键包含若干区域;根据所述物体点按/触摸按键区域的信息,确定在所述按键上的所选区域;获取所选区域对应的字符或功能;输入所述字符或执行所述功能。根据第一方面,在第一方面的第一种可能的实现方式中,所述获取所选区域对应的字符或功能,具体可以为:根据所述物体滑动距离,获取所选区域上与所述滑动距离对应的字符或功能。根据第一方面,或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述按键具体包含两个、三个、四个或四个以上所述区域。根据第一方面,或第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述按键具体可以为便携式设备上九宫格键盘的按键。第二方面,本发明实施例提供了一种设备,所述设备可以包括:显示模块,用于显示按键;接收模块,用于接收物体在按键上点按/触摸的信息,所述按键包含若干区域;确定模块,用于根据所述物体点按/触摸按键区域的信息,确定在所述按键上的所选区域;处理模块,用于获取所选区域对应的字符或功能;执行模块,用于输入所述字符或执行所述功能。根据第二方面,在第二方面的第一种可能的实现方式中,所述处理模块具体可以用于,根据所述物体滑动距离,获取所选区域上与所述滑动距离对应的字符或功能。根据第二方面,或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述按键具体可以为包含两个、三个、四个或四个以上所述区域。根据第二方面,或第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述按键具体可以为便携式设备上九宫格键盘的按键。第三方面,本发明实施例还提供了一种设备,所述设备可以包括:一个或多个处理器;存储器;以及一个或多个模块,其中,该一个或多个模块存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个模块包括:用于显示按键的模块;用于接收物体在按键上点按/触摸的信息的模块,所述按键包含若干区域;用于通过所述物体点按/触摸按键区域的信息,确定在所述按键上的所选区域的模块;用于获取所选区域对应的字符或功能的模块;用于输入所述字符或执行所述功能的模块。根据第三方面,在第三方面的一种可能的实现方式中,所述用于获取所选区域对应的字符或功能的模块,具体用于,根据所述物体滑动距离,获取所选区域上与所述滑动距离对应的字符或功能。根据第三方面,或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述按键具体可以为包含两个、三个、四个或四个以上所述区域。根据第三方面,或第三方面的第一种或第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述按键具体可以为便携式设备上九宫格键盘的按键。本发明所提供的实施例中,通过接收物体在包含若干区域的按键上点按/触摸的信息,根据物体点按/触摸按键区域的信息确定在所述按键上的所选区域,进而获取或根据物体滑动距离获取所选区域对应的字符或功能,有利于无须切换界面就能直接输入更多的字符,或直接进行更多的功能操作,从而能有效提高字符输入或功能操作的效率。


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