一种输入方法和装置转让专利

申请号 : CN201010571727.7

文献号 : CN102486712A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 付笑冰陈波

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种输入方法和装置,属于软键盘领域。所述方法包括:当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;根据所述键码信息和触摸点的数目,输入符号。所述装置包括:获取模块、输入模块。本发明实施例中用户只需一次性操作就能输入所需符号,提高了用户使用软件盘的效率。

权利要求 :

1.一种输入方法,其特征在于,所述方法包括:当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;

根据所述键码信息和触摸点的数目,输入符号。

2.根据权利要求1所述的方法,其特征在于,所述当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目,之前还包括:建立触摸点的数目和键码上符号的对应关系。

3.根据权利要求1所述的方法,其特征在于,所述获取触摸屏在预设时间内收到的触摸点的数目,包括获取触摸屏在预设时间内收到的触摸点;

对所述触摸点的数目进行统计,以得到触摸点的数目。

4.根据权利要求1所述的方法,其特征在于,所述根据所述键码信息和触摸点的数目,输入符号,包括:根据所述键码信息,获取触摸点的数目和所述键码上符号的对应关系;

根据所述对应关系,确定所述触摸点的数目对应的所述键码上的符号,并输入所述符号。

5.一种输入装置,其特征在于,所述装置包括:获取模块,用于当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;

输入模块,用于根据所述键码信息和触摸点的数目,输入符号。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:建立模块,用于当所述获取模块获取到所述用户选择的键码信息和所述用户在预设时间内输入的触摸点的数目之前,建立触摸点的数目和键码上符号的对应关系。

7.根据权利要求5所述的装置,其特征在于,所述获取模块,包括第一获取单元,用于获取触摸屏在预设时间内收到的触摸点;

统计单元,用于对所述触摸点的数目进行统计,以得到触摸点的数目。

8.根据权利要求5所述的装置,其特征在于,所述输入模块,包括:第二获取单元,用于根据所述键码信息,获取触摸点的数目和所述键码上符号的对应关系;

输入单元,用于根据所述对应关系,确定所述触摸点的数目对应的所述键码上的符号,并输入所述符号。

说明书 :

一种输入方法和装置

技术领域

[0001] 本发明涉及软键盘领域,特别涉及一种输入方法和装置。

背景技术

[0002] 随着科技的发展,使用计算机或是电脑等电子产品时,用户可选的输入方法也越来越多,其中,带有触摸屏的手写输入越来越普及,这也催生了软件盘技术的成熟。软键盘是指在带有触摸屏的设备上,为了方便用户输入,将键盘绘制在屏幕上,使用户可以通过点击屏幕实现文字输入,由于是由软件实现的键盘故称为软键盘。
[0003] 现有技术中很多产品采用九宫格软件盘输入方式,如图1所示九宫格软件盘。在九宫格软键盘下面输入英文和数字有两种方式,以输入英文字母′X′为例,一种方式,按下′X′所对应的九宫格按键,通过弹出的气泡方式来选择′X′,如图2所示,或者通过选择候选来选择′X′,如图3所示;另一种方式,可以通过快速点击′X′对应的九宫格按键两次,来直接输入′X′,如果想输入′Z′就需要快速点击′Z′对应的九宫格按键4次,来直接输入′Z′。
[0004] 在对现有技术进行分析后,发明人发现现有技术至少具有如下缺点:由于每个九宫格按键上代表的字母信息比较多,导致候选增加,通常输入一个字母就需要多次快速按下或是进行二次选择,降低了用户的输入效率。

发明内容

[0005] 为了提高用户使用软件盘时输入效率,本发明实施例提供了一种输入方法和装置。所述技术方案如下:
[0006] 一方面,提供了一种输入方法,所述方法包括:
[0007] 当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;
[0008] 根据所述键码信息和触摸点的数目,输入符号。所述当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目,之前还包括:
[0009] 建立触摸点的数目和键码上符号的对应关系。
[0010] 所述获取触摸屏在预设时间内收到的触摸点的数目,包括
[0011] 获取触摸屏在预设时间内收到的触摸点;
[0012] 对所述触摸点的数目进行统计,以得到触摸点的数目。
[0013] 所述根据所述键码信息和触摸点的数目,输入符号,包括:
[0014] 根据所述键码信息,获取触摸点的数目和所述键码上符号的对应关系;
[0015] 根据所述对应关系,确定所述触摸点的数目对应的所述键码上的符号,并输入所述符号。
[0016] 另一方面,提供了一种输入装置,所述装置包括:
[0017] 获取模块,用于当用户进行一次按键操作时,获取所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;
[0018] 输入模块,用于根据所述键码信息和触摸点的数目,输入符号。
[0019] 所述装置还包括:
[0020] 建立模块,用于当所述获取模块获取到所述用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目之前,建立触摸点的数目和键码上符号的对应关系。
[0021] 所述获取模块,包括
[0022] 第一获取单元,用于获取触摸屏在预设时间内收到的触摸点;
[0023] 统计单元,用于对所述触摸点的数目进行统计,以得到触摸点的数目。
[0024] 所述输入模块,包括:
[0025] 第二获取单元,用于根据所述键码信息,获取触摸点的数目和所述键码上符号的对应关系;
[0026] 输入单元,用于根据所述对应关系,确定所述触摸点的数目对应的所述键码上的符号,并输入所述符号。
[0027] 本发明实施例提供的技术方案的有益效果是:用户只需一次性操作就能输入所需符号,提高了用户使用软件盘的效率。

附图说明

[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1是九宫格软键盘示意图;
[0030] 图2是现有技术中使用九宫格软件盘操作的示意图;
[0031] 图3是现有技术中另一种使用九宫格软件盘操作的示意图;
[0032] 图4是本发明实施例1提供的一种输入方法的流程图;
[0033] 图5是本发明实施例2提供的一种输入方法的流程图;
[0034] 图6是本发明实施例2使用九宫格软键盘操作的示意图;
[0035] 图7是本发明实施例2使用九宫格软件盘操作的示意图;
[0036] 图8是本发明实施例2使用九宫格软键盘操作的示意图;
[0037] 图9是本发明实施例3提供的一种输入装置;
[0038] 图10是本实施例3提供的另一种输入装置。

具体实施方式

[0039] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0040] 实施例1
[0041] 参见图4,本实施例提供了一种输入方法,包括:
[0042] 步骤101:当用户进行一次按键操作时,获取用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;
[0043] 步骤102:根据键码信息和触摸点的数目,输入符号。
[0044] 进一步地,本实施例中,当用户进行一次按键操作时,获取用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目,之前还包括:
[0045] 建立触摸点的数目和键码上符号的对应关系。
[0046] 其中,获取触摸屏在预设时间内收到的触摸点的数目,包括:
[0047] 获取用户在预设时间内输入的触摸点;
[0048] 对触摸点的数目进行统计,以得到触摸点的数目。
[0049] 本实施例中,根据键码信息和触摸点的数目,输入符号,包括:
[0050] 根据键码信息,获取触摸点的数目和键码上符号的对应关系;
[0051] 根据对应关系,确定触摸点的数目对应的键码上的符号,并输入符号。
[0052] 本发明实施例提供的技本方案的有益效果是:用户只需一次性操作就能输入所需符号,提高了用户使用软件盘的效率。
[0053] 实施例2
[0054] 参见图5,本实施例提供了一种输入方法,包括:
[0055] 步骤201:根据用户的选择,建立触摸点的数目和键码上符号的对应关系。
[0056] 其中,不同于现有技术中根据用户点击软件盘的次数来输入相应地符号,本实施例中,用户根据一次按键操作输入的触摸点的数目来输入相应符号。其中,一次输入是指用户进行一次按键操作,在预设时间内按下不同数目的手指,由于用户在使用该输入方法时,不可能保证每次按下的手指都能同时接触到触摸屏,所以设置预设的时间,其中,预设时间根据不同的操作平台有不同的限定,如可以限定为0s,3s,5s或是7s等,本实施例对此不做具体限定。如图6所示用户一次按下一个手指,图7中用户一次按下两个手指,图8中用户一次按下3个手指。
[0057] 本实施例中可选地,用户可以根据个人习惯选择触摸点的数目对应的输入符号,实现通过按下不同数目的手指输入不同的符号。如下表1所示的组合,输入字母W对应的触摸点数是1,输入字母K对应的触摸点数是2,当然也可以有其它组合,本实施例对此不做具体限定。本实施例中的符号,可以是字母,标点符号和数字等。
[0058] 表1
[0059]
[0060] 其中,触摸点的数目和输入符号的对应关系,也可以是预先设定的,无需用户自己选择。本实施例中,用户可以通过手指进行输入,也可以通过其它物体进行输入,只要触摸屏能够进行识别都可以作为输入工具,本实施例在此不做具体限定。
[0061] 步骤202:当用户进行一次按键操作时,获取用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目。
[0062] 本实施例中,当用户选择九宫格键盘输入时,判断用户是否有按键操作,如果有,则获取用户选择的键码信息,确认用户选择的按键操作。用户的键码信息包括:键码上对应的符号信息。如图6所示,用户在九宫格上进行了按键操作,则对用户的按键操作区域进行判断,识别出用户选择的是jkl的键盘区域。具体获取键码信息的方法属于现有技术范畴,本实施例对此不做具体限定。
[0063] 其中,获取触摸屏在预设时间内收到的触摸点的数目,具体包括:
[0064] 1)获取触摸屏在预设时间内收到的触摸点;
[0065] 2)对触摸点的数目进行统计,以得到触摸点的数目。
[0066] 如图7所示,用户用两个手指进行输入,则获取到用户的触摸点的数目是2,如图8所示,用户用三个手指进行输入,则获取到用户的触摸点数是3。
[0067] 步骤203:根据用户选择的键码信息和用户输入的触摸点的数目,输入符号。
[0068] 其中,本步骤具体包括:
[0069] 1)根据用户选择的键码信息,获取用户输入的触摸点的数目与所述键码上符号的对应关系。
[0070] 其中,由于根据用户的选择,事先存储了触摸点的数目和符号的对应关系,所以在获取到用户选择的键码信息后,就可以找到其对应的触摸点的数目和符号的对应关系。
[0071] 2)根据对应关系,确定触摸点的数目对应的键码上的符号,并输入该符号。
[0072] 在获知触摸点的数目和符号的对应关系后,在该对应关系中,查询用户输入的触摸点的数目对应的符号。如图7所示触摸点数目为2,则根据表1中的对应关系输入′K′,如图8所示,触摸点数目为3,则根据表1中的对应关系输入′L′。
[0073] 本实施例的有益效果是:将现有技术中的多点触摸技术应用到软件盘输入上,用户通过一次性操作就能输入所需的符号,提高了用户进行软件盘操作时的效率。
[0074] 实施例3
[0075] 参见图9,本实施例提供了一种输入装置,包括:获取模块301,输入模块302。
[0076] 获取模块301,用于当用户进行一次按键操作时,获取用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目;
[0077] 输入模块302,用于根据键码信息和触摸点的数目,输入符号。
[0078] 参见图10,进一步地,本实施例中输入装置还包括:
[0079] 建立模块303,用于当获取模块301获取到用户选择的键码信息和触摸屏在预设时间内收到的触摸点的数目之前,建立触摸点的数目和键码上符号的对应关系。
[0080] 其中,参见图10获取模块301,包括
[0081] 第一获取单元301a,用于获取触摸屏在预设时间内收到的触摸点;
[0082] 统计单元302a,用于对触摸点的数目进行统计,以得到触摸点的数目。
[0083] 参见图10,本实施例中,输入模块302,包括:
[0084] 第二获取单元302a,用于根据键码信息,获取触摸点的数目和键码上符号的对应关系;
[0085] 输入单元302b,用于根据对应关系,确定触摸点的数目对应的键码上的符号,并输入符号。
[0086] 本发明实施例提供的技术方案的有益效果是:用户只需一次性操作就能输入所需符号,提高了用户使用软件盘的效率。
[0087] 本实施例提供的装置,具体可以,与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0088] 本发明实施例提供的上述技术方案的全部或部分可以通过程序指令相关的硬件来完成,所述程序可以存储在可读取的存储介质中,该存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0089] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。