移动终端的虚拟键盘控制方法和装置制造方法

文档序号:6514664阅读:184来源:国知局
移动终端的虚拟键盘控制方法和装置制造方法
【专利摘要】本发明提出一种移动终端的虚拟键盘控制方法和装置,其中该方法包括:获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域;根据多个触控区域获取与多个触控区域对应的多个按键的触控频率和平均触控面积;根据触控频率对多个按键进行筛选;以及根据筛选之后的多个按键的平均触控面积确定响应区域,并根据响应区域调制筛选之后的多个按键的尺寸。本发明实施例的方法,在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域。
【专利说明】移动终端的虚拟键盘控制方法和装置

【技术领域】
[0001]本发明涉及移动设备【技术领域】,尤其涉及一种移动终端的虚拟键盘控制方法和装置。

【背景技术】
[0002]随着触控技术的发展,多种移动终端的触控显示屏幕提供虚拟键盘,用户根据该虚拟键盘进行按键输入。但是,并非所有的触控显示屏幕都有足够大的显示区域提供虚拟键盘,例如,如果手机的触控显示屏幕较小,则英文虚拟键盘可能显示不下,或者每个触控按键显示的触控区域特小,导致操作困难。
[0003]因此,需要对虚拟键盘中的每个按键的触控区域进行调整。目前,往往通过用户多个手指头的间距决定虚拟键盘的按键尺寸,但是存在以下技术缺陷,如果触控显示屏幕的显示区域还是不足够,每个按键的尺寸仍然过小,操作困难的问题仍然存在,过小的按键尺寸会造成用户不易以手指正确触碰目标按键,甚至容易误触非目标按键。


【发明内容】

[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种移动终端的虚拟键盘控制方法。该方法在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域,有效地解决了按键尺寸过小导致操作困难的问题。
[0006]本发明的第二个目的在于提出一种移动终端的虚拟键盘控制装置。
[0007]为了实现上述目的,本发明第一方面实施例的移动终端的虚拟键盘控制方法包括以下步骤:获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域;获取与所述多个触控区域对应的多个按键的触控频率和平均触控面积;根据所述触控频率对所述多个按键进行筛选;以及根据筛选之后的所述多个按键的所述平均触控面积确定响应区域,并根据所述响应区域调制筛选之后的所述多个按键的尺寸。
[0008]本发明实施例的移动终端的虚拟键盘控制方法,根据多个触控区域对应的多个按键的触控频率对多个按键进行筛选,以获得用户经常使用的按键,并且,根据筛选之后的每个按键的平均触控面积确定对应的响应区域,并根据响应区域调制筛选之后的每个按键的尺寸,从而在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域,有效地解决了按键尺寸过小导致操作困难的问题,例如,将不经常使用的按键的触控区域调小;另外,还使得虚拟键盘中每个按键的尺寸更加符合用户的输入习惯,提升了用户体验。
[0009]为了实现上述目的,本发明第二方面实施例的移动终端的虚拟键盘控制装置,包括:触控区域获取模块,用于获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域;触控频率和平均触控面积获取模块,用于获取与所述多个触控区域对应的多个按键的触控频率和平均触控面积;筛选模块,用于根据所述触控频率对所述多个按键进行筛选;确定模块,用于根据筛选之后的所述多个按键的所述平均触控面积确定响应区域;以及调制模块,用于根据所述响应区域调制筛选之后的所述多个按键的尺寸。
[0010]本发明实施例的移动终端的虚拟键盘控制装置,可通过筛选模块根据多个触控区域对应的多个按键的触控频率对多个按键进行筛选,以获得用户经常使用的按键,确定模块根据筛选之后的每个按键的平均触控面积确定对应的响应区域,调制模块根据响应区域调制筛选之后的每个按键的尺寸,从而在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域,有效地解决了按键尺寸过小导致操作困难的问题,例如,将不经常使用的按键的触控区域调小;另外,还使得虚拟键盘中每个按键的尺寸更加符合用户的输入习惯,提升了用户体验。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0013]图1是根据本发明一个实施例的移动终端的虚拟键盘控制方法的流程图;
[0014]图2是根据本发明另一个实施例的移动终端的虚拟键盘控制方法的流程图;
[0015]图3是根据本发明一个实施例的移动终端的虚拟键盘控制装置的结构框图;
[0016]图4是根据本发明另一个实施例的移动终端的虚拟键盘控制装置的结构框图;
[0017]图5是根据本发明又一个实施例的移动终端的虚拟键盘控制装置的结构框图。

【具体实施方式】
[0018]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0019]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0020]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0021 ] 下面参考附图描述根据本发明实施例的移动终端的虚拟键盘控制方法和装置。
[0022]为了解决现有技术中如果触控显示屏幕过小导致虚拟键盘按键显示尺寸过小,不利于输入操作,可通过用户的手指在虚拟键盘中的触控面积和各个按键的触控频率以调整按键的尺寸,为此本发明提出了一种移动终端的虚拟键盘控制方法,包括以下步骤:获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域;获取与多个触控区域对应的多个按键的触控频率和平均触控面积;根据触控频率对多个按键进行筛选;以及根据筛选之后的多个按键的平均触控面积确定响应区域,并根据响应区域调制筛选之后的多个按键的尺寸。
[0023]图1是根据本发明一个实施例的移动终端的虚拟键盘控制方法的流程图。
[0024]如图1所示,移动终端的虚拟键盘控制方法包括以下步骤:
[0025]S101,获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域。
[0026]在本发明的一个实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备,并且具有触控显示屏幕,该触控显示屏幕上可以显示虚拟键盘。另外,本发明的实施例对虚拟键盘不做限定。
[0027]在本发明的一个实施例中,可通过触摸屏的电容感应获取用户在移动终端的虚拟键盘上输入的触控区域,主要为用户在移动终端的虚拟键盘上输入的触控区域。
[0028]其中,预设时间段可以为系统默认设定的,也可以为用户自己设定的。例如,预设时间段为一周,可通过触摸屏的电容感应获取在过去的一周时间内用户在移动终端的虚拟键盘上输入的所有触控区域。
[0029]S102,获取与多个触控区域对应的多个按键的触控频率和平均触控面积。
[0030]其中,在预设时间段内,每个按键可对应多次触控,每次触控的触控区域集中在按键附近,每个按键的平均触控面积可通过对对应的多个触控区域求平均值算法获得。例如,预设时间段为一周,可根据多个触控区域获知在过去一周时间内,用户触控了虚拟键盘上按键A,按键A对应多个触控区域,根据按键A的多个触控区域获取在过去一周时间内触控按键A的频次,将按键A的多个触控区域的触控面积相加求和,之后将该和值除以按键A的触控频次,即可获得按键A的平均触控面积。
[0031]S103,根据触控频率对多个按键进行筛选。
[0032]具体地,可根据触控频率对在预设时间段内获取的多个按键进行筛选,将不符合预设条件的按键删除,具体在后续的实施例中将进一步叙述。
[0033]S104,根据筛选之后的多个按键的平均触控面积确定响应区域,并根据响应区域调制筛选之后的多个按键的尺寸。
[0034]具体地,可根据筛选之后的每个按键的平均触控面积确定对应的响应区域,并根据响应区域调制筛选之后的每个按键的尺寸。
[0035]本发明实施例的移动终端的虚拟键盘控制方法,根据多个触控区域对应的多个按键的触控频率对多个按键进行筛选,以获得用户经常使用的按键,并且,根据筛选之后的每个按键的平均触控面积确定对应的响应区域,并根据响应区域调制筛选之后的每个按键的尺寸,从而在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域,有效地解决了按键尺寸过小导致操作困难的问题,例如,将不经常使用的按键的触控区域调小;另外,还使得虚拟键盘中每个按键的尺寸更加符合用户的输入习惯,提升了用户体验。
[0036]图2是根据本发明另一个实施例的移动终端的虚拟键盘控制方法的流程图。
[0037]为了更加精确地获得用户在移动终端的虚拟键盘中经常使用的按键,进一步提升用户体验,需判断按键的触控频率是否大于预设频率,如果小于或等于预设频率,则筛除对应的按键。具体地,如图2所示,移动终端的虚拟键盘控制方法包括以下步骤:
[0038]S201,获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域。
[0039]在本发明的一个实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备,并且具有触控功能,该触控显示屏幕上可以显示虚拟键盘。另外,本发明的实施例对虚拟键盘不做限定。
[0040]在本发明的一个实施例中,可通过触摸屏的电容感应获取用户在移动终端的虚拟键盘上输入的触控区域,主要为用户在移动终端的虚拟键盘上输入的触控区域。
[0041]其中,预设时间段可以为系统默认设定的,也可以为用户自己设定的。例如,预设时间段为一周,可通过触摸屏的电容感应获取在过去的一周时间内用户在移动终端的虚拟键盘上输入的所有触控区域。
[0042]S202,获取与多个触控区域对应的多个按键的触控频率和平均触控面积。
[0043]其中,在预设时间段内,每个按键可对应多次触控,每次触控的触控区域集中在按键附近,每个按键的平均触控面积可通过对对应的多个触控区域求平均值算法获得。例如,预设时间段为一周,可根据多个触控区域获知在过去一周时间内,用户触控了虚拟键盘上按键A,按键A对应多个触控区域,根据按键A的多个触控区域获取在过去一周时间内触控按键A的频次,将按键A的多个触控区域的触控面积相加求和,之后将该和值除以按键A的触控频次,即可获得按键A的平均触控面积。
[0044]S203,判断触控频率是否大于预设频率。
[0045]其中,预设频率可为系统默认设定的,也可为用户自己设定的。具体地,如果按键的触控频率大于预设频率,可认为用户经常使用该按键,从而获得用户经常使用的按键,并继续执行步骤S205。
[0046]S204,如果小于或等于预设频率,则筛除对应的按键。
[0047]具体地,如果按键的触控频率小于或等于预设频率,则可认为用户不经常使用该按键,筛除该按键,从而获得筛选之后的多个按键。
[0048]S205,根据筛选之后的多个按键的平均触控面积确定响应区域,并根据响应区域调制筛选之后的多个按键的尺寸。
[0049]具体地,可根据筛选之后的每个按键的平均触控面积确定对应的响应区域,并根据响应区域调制筛选之后的每个按键的尺寸。
[0050]本发明实施例的移动终端的虚拟键盘控制方法,判断按键的触控频率是否大于预设频率,如果小于或等于预设频率,则筛除对应的按键,从而更加精确地获得用户在移动终端的虚拟键盘中经常使用的按键。
[0051]在本发明的一个实施例中,为了使得调制的每个按键的尺寸更加精确,移动终端的虚拟键盘控制方法还包括:根据筛选之后的多个按键的平均触控面积和触控频率确定响应区域,并根据响应区域调制筛选之后的多个按键的尺寸。例如,触控频率高,对应的响应区域大,即用户的手指可能比较大,需要较大的响应区域,平均触控面积大,对应的响应区域大,即可适当地调整用户经常使用的按键的触控面积。
[0052]在本发明的一个实施例中,为了使得虚拟键盘更加方便用户输入使用,可对虚拟键盘中的按键根据用户的使用习惯进行重新布局,移动终端的虚拟键盘控制方法还包括:根据筛选之后的多个按键的平均触控面积和/或触控频率重新布局虚拟键盘中的按键。其中,虚拟键盘的尺寸可保存不变。例如,可根据触控频率将用户经常使用的按键调整至靠前或者靠中间,且容易触控到的位置。
[0053]为了实现上述实施例,本发明还提出一种移动终端的虚拟键盘控制装置。
[0054]一种移动终端的虚拟键盘控制装置,包括:触控区域获取模块,用于获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域;触控频率和平均触控面积获取模块,用于获取与多个触控区域对应的多个按键的触控频率和平均触控面积;筛选模块,用于根据触控频率对多个按键进行筛选;确定模块,用于根据筛选之后的多个按键的平均触控面积确定响应区域;以及调制模块,用于根据响应区域调制筛选之后的多个按键的尺寸。
[0055]图3是根据本发明一个实施例的移动终端的虚拟键盘控制装置的结构框图。
[0056]如图3所示,移动终端的虚拟键盘控制装置包括:触控区域获取模块100、触控频率和平均触控面积获取模块200、筛选模块300、确定模块400和调制模块500。
[0057]具体地,触控区域获取模块100用于获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域。其中,预设时间段可以为系统默认设定的,也可以为用户自己设定的。例如,预设时间段为一周,触控区域获取模块100可通过触摸屏的电容感应获取在过去的一周时间内用户在移动终端的虚拟键盘上输入的所有触控区域。
[0058]在本发明的一个实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备,并且具有触控显示屏幕,该触控显示屏幕上可以显示虚拟键盘。另外,本发明的实施例对虚拟键盘不做限定。
[0059]触控频率和平均触控面积获取模块200用于获取与多个触控区域对应的多个按键的触控频率和平均触控面积。其中,在预设时间段内,每个按键可对应多次触控,每次触控的触控区域集中在按键附近,每个按键的平均触控面积可通过对对应的多个触控区域求平均值算法获得。例如,预设时间段为一周,可根据多个触控区域获知在过去一周时间内,用户触控了虚拟键盘上按键A,按键A对应多个触控区域,根据按键A的多个触控区域获取在过去一周时间内触控按键A的频次,将按键A的多个触控区域的触控面积相加求和,之后将该和值除以按键A的触控频次,即可获得按键A的平均触控面积。
[0060]筛选模块300用于根据触控频率对多个按键进行筛选。更具体地,可根据触控频率对在预设时间段内获取的多个按键进行筛选,将不符合预设条件的按键删除。
[0061]确定模块400用于根据筛选之后的多个按键的平均触控面积确定响应区域。更具体地,确定模块400可根据筛选之后的每个按键的平均触控面积确定对应的响应区域。
[0062]调制模块500用于根据响应区域调制筛选之后的多个按键的尺寸。更具体地,调制模块500可根据响应区域调制筛选之后的每个按键的尺寸。
[0063]本发明实施例的移动终端的虚拟键盘控制装置,可通过筛选模块根据多个触控区域对应的多个按键的触控频率对多个按键进行筛选,以获得用户经常使用的按键,确定模块根据筛选之后的每个按键的平均触控面积确定对应的响应区域,调制模块根据响应区域调制筛选之后的每个按键的尺寸,从而在触控显示屏幕的显示区域不足时,可合理调整按键的触控区域,有效地解决了按键尺寸过小导致操作困难的问题,例如,将不经常使用的按键的触控区域调小;另外,还使得虚拟键盘中每个按键的尺寸更加符合用户的输入习惯,提升了用户体验。
[0064]在本发明的一个实施例中,为了使得调制的每个按键的尺寸更加精确,确定模块400还用于根据筛选之后的多个按键的平均触控面积和触控频率确定响应的区域。例如,触控频率高,对应的响应区域大,即用户的手指可能比较大,需要较大的响应区域,平均触控面积大,对应的响应区域大,即可适当地调整用户经常使用的按键的触控面积。
[0065]图4是根据本发明另一个实施例的移动终端的虚拟键盘控制装置的结构框图。
[0066]如图4所示,移动终端的虚拟键盘控制装置包括:触控区域获取模块100、触控频率和平均触控面积获取模块200、筛选模块300、确定模块400、调制模块500、判断单元310和筛除单元320。其中,筛选模块300包括:判断单元310和筛除单元320。
[0067]具体地,判断单元310用于判断触控频率是否大于预设频率。其中,预设频率可为系统默认设定的,也可为用户自己设定的。更具体地,如果按键的触控频率大于预设频率,可认为用户经常使用该按键,从而获得用户经常使用的按键。
[0068]筛除单元320用于在小于或等于预设频率时,筛除对应的按键。更具体地,如果按键的触控频率小于或等于预设频率,则可认为用户不经常使用该按键,筛除单元320筛除该按键,从而获得筛选之后的多个按键。
[0069]本发明实施例的移动终端的虚拟键盘控制装置,可通过判断单元判断按键的触控频率是否大于预设频率,筛除单元在小于或等于预设频率时,筛除对应的按键,从而更加精确地获得用户在移动终端的虚拟键盘中经常使用的按键。
[0070]图5是根据本发明又一个实施例的移动终端的虚拟键盘控制装置的结构框图。
[0071]如图5所示,移动终端的虚拟键盘控制装置包括:触控区域获取模块100、触控频率和平均触控面积获取模块200、筛选模块300、确定模块400、调制模块500、重新布局模块600、判断单元310和筛除单元320。其中,筛选模块300包括:判断单元310和筛除单元320。
[0072]具体地,重新布局模块600用于根据筛选之后的多个按键的平均触控面积和/或触控频率重新布局虚拟键盘中的按键。其中,虚拟键盘的尺寸可保持不变。例如,可根据触控频率将用户经常使用的按键调整至靠前或者靠中间,且容易触控到的位置。
[0073]本发明实施例的移动终端的虚拟键盘控制装置,可通过重新布局模块对虚拟键盘中的按键根据用户的使用习惯进行重新布局,使得虚拟键盘更加方便用户输入使用,进一步提升了用户体验。
[0074]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0075]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的多个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0076]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种移动终端的虚拟键盘控制方法,其特征在于,包括: 获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域; 获取与所述多个触控区域对应的多个按键的触控频率和平均触控面积; 根据所述触控频率对所述多个按键进行筛选;以及 根据筛选之后的所述多个按键的所述平均触控面积确定响应区域,并根据所述响应区域调制筛选之后的所述多个按键的尺寸。
2.根据权利要求1所述的方法,其特征在于,所述根据所述触控频率对所述多个按键进行筛选,具体包括: 判断所述触控频率是否大于预设频率;以及 如果小于或等于预设频率,则筛除对应的所述按键。
3.根据权利要求1或2所述的方法,其特征在于,还包括: 根据筛选之后的所述多个按键的所述平均触控面积和所述触控频率确定所述响应区域,并根据所述响应区域调制筛选之后的所述多个按键的尺寸。
4.根据权利要求3所述的方法,其特征在于,还包括: 根据筛选之后的所述多个按键的所述平均触控面积和/或所述触控频率重新布局所述虚拟键盘中的所述按键。
5.一种移动终端的虚拟键盘控制装置,其特征在于,包括: 触控区域获取模块,用于获取预设时间段内用户在移动终端的虚拟键盘上输入的多个触控区域; 触控频率和平均触控面积获取模块,用于获取与所述多个触控区域对应的多个按键的触控频率和平均触控面积; 筛选模块,用于根据所述触控频率对所述多个按键进行筛选; 确定模块,用于根据筛选之后的所述多个按键的所述平均触控面积确定响应区域;以及 调制模块,用于根据所述响应区域调制筛选之后的所述多个按键的尺寸。
6.根据权利要求5所述的装置,其特征在于,所述筛选模块包括: 判断单元,用于判断所述触控频率是否大于预设频率;以及 筛除单元,用于在小于或等于预设频率时,筛除对应的所述按键。
7.根据权利要求5或6所述的装置,其特征在于,所述确定模块还用于根据筛选之后的所述多个按键的所述平均触控面积和所述触控频率确定所述响应的区域。
8.根据权利要求7所述的装置,其特征在于,还包括: 重新布局模块,用于根据筛选之后的所述多个按键的所述平均触控面积和/或所述触控频率重新布局所述虚拟键盘中的所述按键。
【文档编号】G06F3/0488GK104516664SQ201310465287
【公开日】2015年4月15日 申请日期:2013年10月8日 优先权日:2013年10月8日
【发明者】陈晓昕 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1