终端设备及虚拟按键布局的调整方法与流程

文档序号:11864243阅读:355来源:国知局
终端设备及虚拟按键布局的调整方法与流程

本发明涉及计算机技术领域,特别涉及一种虚拟按键布局的调整方法及具有虚拟按键布局调整功能的终端设备。



背景技术:

目前,触摸屏的智能手机越来越普及,人们通信交流的使用智能手机的频率越来越高。智能手机的虚拟按键形式的拨号盘是用户查找联系人一个重要的入口,当用户需要联系人某个朋友或拨打某个号码时,会进入拨号盘界面,根据想要联系的朋友的姓名或者号码操作对应的拨号键,然后通过智能匹配查找到符合条件的联系人呈现给用户或者根据用户输入的完整号码而呈现该唯一号码,以供用户进行拨打。

目前的拨号盘布局界面都是固定的,即数字0到9和*#等字符都只在固定的位置呈现,使得用户在拨打电话时,往往需要在多个按键中来回切换。随着目前智能手机的屏幕越来越大,这种来回切换容易导致用户输入的疲劳,且增加了用户输入的时间。



技术实现要素:

本发明实施例提供了一种虚拟按键布局的调整方法,可根据用户的输入动态调整虚拟按键的布局位置,使得用户减少移动手指的距离,从而节省用户时间。

一方面,本发明实施例提供了一种终端设备,包括:包括显示屏、处理器及存储器。所述存储器中存储有联系人信息,所述联系人信息包括联系人的姓名、电话号码、姓名拼音。所述处理器包括:输入侦测单元,用于侦测显示屏显示的虚拟按键界面上被点选的虚拟按键;以及虚拟按键调整单元,用于至少根据所述输入侦测单元侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键,并将当前被点选的虚拟按键与所述目标虚拟按键的位置进行互换。

可选的,所述处理器还包括按键界面提供单元,所述按键界面提供单元用于响应用户的点击拨号图标的操作控制所述显示屏显示所述包括若干虚拟按键的虚拟按键界面,所述虚拟按键界面为拨号虚拟键盘。

可选的,所述虚拟按键调整单元至少根据所述输入侦测单元侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键,包括:所述虚拟按键调整单元判断所述输入侦测单元侦测到的当前被点选的虚拟按键是否为第一个点选的虚拟按键,若是第一个点选的虚拟按键,则进一步判断所述第一个点选的虚拟按键的类型;所述虚拟按键调整单元并根据第一个点选的虚拟按键的类型确定联系人的匹配查找方式,并根据对应的匹配查找方式、所述当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键。

可选的,所述虚拟按键调整单元判断输入侦测单元侦测到的当前被点选的虚拟按键不为第一个点选的虚拟按键时,根据已确定的对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键。

可选的,所述虚拟按键界面中的虚拟按键包括只显示数字“1”的第一类虚拟按键和同时显示数字及字母的多个第二类虚拟按键;所述虚拟按键调整单元在第一个点选的虚拟按键的类型为第一类虚拟按键时,确定联系人的匹配查找方式为第一匹配查找方式,以及在第一个点选的虚拟按键的类型为第二类虚拟按键时,确定联系人的匹配查找方式为第二匹配查找方式。

可选的,所述虚拟按键调整单元根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键包括:

所述虚拟按键调整单元首先根据所述输入侦测单元侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人;然后在匹配查找方式为第一匹配查找方式时,根据所述联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为目标虚拟按键;以及在匹配查找方式为第二匹配查找方式时,根据所述联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为目标虚拟按键。

可选的,所述存储器存储的联系人信息还包括通话记录,所述虚拟按键调整单元根据对应的匹配查找方式、所述当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键包括:

所述虚拟按键调整单元根据所述输入侦测单元侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人有多个时,还根据联系人的通话记录进行排序,并将排序在最前面的联系人确定为目标联系人;在匹配查找方式为第一匹配查找方式时,根据所述目标联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为所述目标虚拟按键;以及在匹配查找方式为第二匹配查找方式时,根据所述目标联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为所述目标虚拟按键。

可选的,所述通话记录包括通话次数、通话时长及通话类型,所述通话次数、通话时长及通话类型的权重由高到低排列,所述虚拟按键调整单元将通话次数最多的联系人排在最前面,而如果通话次数相同的联系人有多个时,再根据通话时长从长到短进行排序,如果通话次数及通话时长均相同,然后再根据通话类型为拨出电话还是接听电话进行排序,其中,拨出电话的联系人排在接听电话的联系人前面。

另一方面,本发明实施例还提供一种终端设备,包括:

输入侦测单元,用于侦测显示屏显示的虚拟按键界面上被点选的虚拟按键;以及

虚拟按键调整单元,用于至少根据所述输入侦测单元侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键,并将当前被点选的虚拟按键与所述目标虚拟按键的位置进行互换,其中,所述联系人信息包括联系人的姓名、电话号码及姓名拼音。

可选的,所述终端设备还包括按键界面提供单元,所述按键界面提供单元用于响应用户的点击拨号图标的操作控制显示屏显示包括若干虚拟按键的虚拟按键界面,所述虚拟按键界面为拨号虚拟键盘。

可选的,所述虚拟按键调整单元至少根据所述输入侦测单元侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键,包括:所述虚拟按键调整单元判断输入侦测单元侦测到的当前被点选的虚拟按键是否为第一个点选的虚拟按键,若是第一个点选的虚拟按键,则进一步判断所述第一个点选的虚拟按键的类型;所述虚拟按键调整单元并根据第一个点选的虚拟按键的类型确定联系人的匹配查找方式,并根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键。

可选的,所述虚拟按键界面中的虚拟按键包括只显示数字“1”的第一类虚拟按键和同时显示数字及字母的多个第二类虚拟按键;所述虚拟按键调整单元在第一个点选的虚拟按键的类型为第一类虚拟按键时,确定联系人的匹配查找方式为第一匹配查找方式,以及在第一个点选的虚拟按键的类型为第二类虚拟按键时,确定联系人的匹配查找方式为第二匹配查找方式。

可选的,所述虚拟按键调整单元根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键包括:

所述虚拟按键调整单元首先根据所述输入侦测单元侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人;然后在匹配查找方式为第一匹配查找方式时,根据所述联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为目标虚拟按键;以及在匹配查找方式为第二匹配查找方式时,根据所述联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为目标虚拟按键。

可选的,所述联系人信息还包括通话记录,所述虚拟按键调整单元根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键包括:

所述虚拟按键调整单元根据所述输入侦测单元侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人有多个时,还根据联系人的通话记录进行排序,并将排序在最前面的联系人确定为目标联系人;在匹配查找方式为第一匹配查找方式时,根据所述目标联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为所述目标虚拟按键;以及在匹配查找方式为第二匹配查找方式时,根据所述目标联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为所述目标虚拟按键。

可选的,所述通话记录包括通话次数、通话时长及通话类型,所述通话次数、通话时长及通话类型的权重由高到低排列,所述虚拟按键调整单元将通话次数最多的联系人排在最前面,而如果通话次数相同的联系人有多个时,再根据通话时长从长到短进行排序,如果通话次数及通话时长均相同,然后再根据通话类型为拨出电话还是接听电话进行排序,其中,拨出电话的联系人排在接听电话的联系人前面。

再一方面,本发明实施例提供一种虚拟按键布局的调整方法,应用于一终端设备中,所述方法包括:

侦测终端设备的显示屏显示的虚拟按键界面上被点选的虚拟按键;

至少根据侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键,并将当前被点选的虚拟按键与所述目标虚拟按键的位置进行互换,其中,所述联系人信息包括联系人的姓名、电话号码、姓名拼音。

可选的,所述“至少根据输入侦测单元侦测到的当前被点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键”,包括:

判断侦测到的当前被点选的虚拟按键是否为第一个点选的虚拟按键;

若是第一个点选的虚拟按键,则确定所述第一个点选的虚拟按键的类型;

根据第一个点选的虚拟按键的类型确定联系人的匹配查找方式;以及

根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键。

可选的,所述方法还包括:

若侦测到的当前被点选的虚拟按键不是第一个点选的虚拟按键,则根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键。

可选的,所述“根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键”包括:

根据输入侦测单元侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人;

然后在匹配查找方式为第一匹配查找方式时,根据所述联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为目标虚拟按键;以及

在匹配查找方式为第二匹配查找方式时,根据所述联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为目标虚拟按键。

可选的,所述联系人信息还包括通话记录,所述“根据对应的匹配查找方式、当前点选的虚拟按键以及联系人信息预测用户下一个需要点选的目标虚拟按键”包括:

根据侦测到的当前被点选的虚拟按键从联系人信息中确定符合当前所述虚拟按键对应字符的联系人有多个时,还根据联系人的通话记录进行排序,并将排序在最前面的联系人确定为目标联系人;

在匹配查找方式为第一匹配查找方式时,根据所述目标联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键为目标虚拟按键;以及

在匹配查找方式为第二匹配查找方式时,根据所述目标联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键为目标虚拟按键。

可选的,所述通话记录包括通话次数、通话时长及通话类型,所述通话次数、通话时长及通话类型的权重由高到低排列,所述“根据联系人的通话记录进行排序”包括:

将通话次数最多的联系人排在最前面;

如果通话次数相同的联系人有多个时,再根据通话时长从长到短进行排序;以及

如果通话次数及通话时长均相同,再根据通话类型为拨出电话还是接听电话进行排序,其中,拨出电话的联系人排在接听电话的联系人前面。

从以上技术方案可以看出,本发明实施例具有以下优点:通过用户当前的输入以及联系人信息来实现智能预测下一次要点选的虚拟按键,并调整虚拟按键的位置至当前手指所在的位置,而减少用户手指的移动,提高了效率且降低了用户的疲劳。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例中的终端设备的功能模块示意图;

图2为本发明一实施例中的终端设备的硬件架构图;

图3为本发明一实施例中的终端设备显示的虚拟按键界面的示意图;

图4为本发明一实施例中的第一匹配查找方式下的联系人排序示意图;

图5为本发明一实施例中的第二匹配查找方式下的联系人排序示意图;

图6为本发明一实施例中的虚拟按键布局的调整方法的流程图;

图7为图6所示的虚拟按键布局的调整方法中的步骤S65的子流程图;

图8为图7中的步骤S657在一实施例中的子流程图;

图9为图7中的步骤S657在另一实施例中的子流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请一并参阅图1及图2,图1为本发明一实施例中的终端设备100的功能模块图。所述终端设备100包括按键界面提供单元11、输入侦测单元12及虚拟按键调整单元13。

如图2所示,为本发明一实施例中的终端设备100的硬件架构图。所述终端设备100还包括显示屏10、处理器20及存储器30。在本实施例中,所述显示屏10为触摸显示屏,用于接收用户的触摸输入并显示对应的内容。

所述处理器20与显示屏10、存储器30连接。其中,该处理器20可为中央处理器、微控制器、单片机、数字信号处理器等处理芯片,所述按键界面提供单元11、输入侦测单元12及虚拟按键调整单元13为所述处理器20中的可程序化的功能模块或固化于处理器20中的固件(firmware),或者为存储于存储器30中的可被处理器20调用执行的可程序化的功能模块。

所述存储器30存储有联系人信息,所述联系人信息包括联系人的姓名、电话号码、姓名拼音等。所述存储器30可为闪存卡、磁盘、固态硬盘等。

请一并参阅图3,所述按键界面提供单元11用于响应用户的操作控制显示屏10显示一如图3所示的包括若干虚拟按键K的虚拟按键界面T1。在本实施例中,所述虚拟按键界面T1为拨号虚拟键盘,每一虚拟按键K至少显示有字母和数字中的一种。具体的,如图3所示,所述虚拟按键界面T1中的虚拟按键K包括只显示数字1的第一类虚拟按键K1和同时显示数字及字母的多个第二类虚拟按键K2。例如,第二类虚拟按键K2包括同时显示数字2及字母ABC的虚拟按键,同时显示数字3及字母DEF的虚拟按键等。其中,所述用户的操作可为点击拨号图标或选择拨号选项的操作。

其中,如图3所示,第二类虚拟按键K2同时包括多个字母,但是仅包括一个数字,第一类虚拟按键K1仅包括数字1,因此,以下用虚拟按键K所包括的数字来唯一区分虚拟按键K。

所述输入侦测单元12用于侦测虚拟按键界面T1上被点选的虚拟按键K。

所述虚拟按键调整单元13用于至少根据输入侦测单元12侦测到的当前被点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,并将当前被点选的虚拟按键K与所述目标虚拟按键K的位置进行互换。从而,使得用户尽可能地在同一个位置进行输入,减少了用户需要挪动手指至其他位置的次数,减少了用户的疲劳,且节省了输入的时间。

具体的,所述虚拟按键调整单元13至少根据输入侦测单元12侦测到的当前被点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,包括:所述虚拟按键调整单元13判断输入侦测单元12侦测到的当前被点选的虚拟按键K是否为第一个点选的虚拟按键K,若是第一个点选的虚拟按键K,则确定所述第一个点选的虚拟按键K的类型,即确定所述第一个点选的虚拟按键K为第一类虚拟按键K1还是第二类虚拟按键K2;所述虚拟按键调整单元13并根据第一个点选的虚拟按键K的类型确定联系人的匹配查找方式,并根据对应的匹配查找方式、当前点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K。

其中,若输入侦测单元12侦测到的当前被点选的虚拟按键K不为第一个点选的虚拟按键K,则所述虚拟按键调整单元13至少根据已经确定的对应联系人的匹配查找方式、当前点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,并将当前被点选的虚拟按键K与所述目标虚拟按键K的位置进行互换。

在一些实施例中,所述虚拟按键调整单元13在第一个点选的虚拟按键K的类型为第一类虚拟按键K1时,确定联系人的匹配查找方式为第一匹配查找方式,以及在第一个点选的虚拟按键K的类型为第二类虚拟按键K2时,确定联系人的匹配查找方式为第二匹配查找方式。

在一些实施例中,第一匹配查找方式为电话号码匹配查找的方式,第二查找方式为联系人拼音匹配查找的方式。如前所述,第一类虚拟按键K1仅包括一般数字1,没有字母,如果用户点选的为第一类虚拟按键K1而使得输入的第一个字符为1时,则推定是想要通过号码进行匹配查找联系人,例如号码为13566667777,姓名为【张三】,可以直接在虚拟按键界面T1输入13566667777找到该联系人【张三】或者直接拨打。因此,所述虚拟按键调整单元13在第一个点选的虚拟按键K的类型为第一类虚拟按键K1时,确定用户的匹配查找方式为通过电话号码匹配查找的第一匹配查找方式。

而当用户点选的第一个虚拟按键K为第二类虚拟按键K2时,由于每一第二类虚拟按键K2同时包括数字和字母,则推断为想要通过联系人的姓名拼音去查找联系人,例如联系人【张三】,姓名拼音为zhangsan,用户可以依次点选包括有94264726数字的虚拟按键K匹配到联系人【张三】。因此,所述虚拟按键调整单元23在第一个点选的虚拟按键K的类型为第二类虚拟按键K2时,确定联系人的匹配查找方式为通过联系人的姓名拼音匹配查找的第二匹配查找方式。

在一些实施方式中,所述虚拟按键调整单元13根据对应的匹配查找方式、当前点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,包括:所述虚拟按键调整单元13首先根据输入侦测单元12侦测到的当前被点选的虚拟按键K从联系人信息中确定符合当前所述虚拟按键K对应字符的联系人,然后在匹配查找方式为第一匹配查找方式时,根据所述联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键K为目标虚拟按键K;以及在匹配查找方式为第二匹配查找方式时,根据所述联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键K为目标虚拟按键K。

其中,符合当前所述虚拟按键K对应字符的联系人指的是电话号码或姓名拼音包括当前虚拟按键K对应的字符的联系人。

在其他实施例中,所述存储器30存储的联系人信息中包括姓名拼音对应的数字串,所述数字串为姓名拼音中的每一个字母对应所在的虚拟按键K所包括的数字所组成。在匹配查找方式为第二匹配查找方式时,所述虚拟按键调整单元13根据姓名拼音对应的数字串确定下一个字母所对应的数字,从而确定包括该数字的虚拟按键K为目标虚拟按键K。

在一些实施方式中,所述存储器30中存储的联系人信息还包括联系人的通话记录,所述联系人的通话记录包括但不限于通话次数、通话时长、通话类型。所述虚拟按键调整单元13根据对应的匹配查找方式、当前点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,包括:所述虚拟按键调整单元13根据输入侦测单元12侦测到的当前被点选的虚拟按键K从联系人信息中确定符合当前所述虚拟按键K对应字符的联系人有多个时,还根据联系人的通话记录进行排序,并将排序在最前面的联系人确定为目标联系人;以及在匹配查找方式为第一匹配查找方式时,根据所述目标联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键K为目标虚拟按键K;以及在匹配查找方式为第二匹配查找方式时,根据所述目标联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键K为目标虚拟按键K。同样的,在其他实施例中,在匹配查找方式为第二匹配查找方式时,所述虚拟按键调整单元13根据姓名拼音对应的数字串确定下一个字母所对应的数字,从而确定包括该数字的虚拟按键K为目标虚拟按键K。

请一并参阅图4,为第一匹配查找方式下的联系人的排序示意图。其中,通话次数、通话时长、通话类型的权重由高到低排列,所述虚拟按键调整单元13将通话次数最多的联系人排在最前面,而如果通话次数相同的联系人有多个时,再根据通话时长从长到短进行排序,如果通话次数及通话时长均相同,然后再根据通话类型为拨出电话还是接听电话进行排序。其中,拨出电话的联系人排在接听电话的联系人前面。在一些实施例中,如果某些联系人的通话记录中的通话次数、通话时长、通话类型均相同或者均没有通话记录,则根据联系人的拼音首字母等进行排序。

例如,如图4所示,例如在第一个输入的字符为1,匹配到张三,号码为13566667777,李四,号码为13788889999,王五,号码为13822223333,并且张三的通话次数为5次,李四和王五的通话次数均为4次,张三的通话时长为1.5小时,李四的通话时长为3小时,王五的通话次数为2小时。则联系人的排序依次为张三、李四、王五,虚拟按键调整单元23确定排序在最前面的张三为目标联系人,并根据所述目标联系人张三的电话号码的下一个数字确定包括所述下一个数字的目标虚拟按键K为“3”,并在输入“1”后,马上将虚拟按键“3”与“1”的位置进行互换。

请一并参阅图5,为第二匹配查找方式下的联系人的排序示意图。当第一输入的字符为非“1”的其他字符时,如前所述,联系人的匹配查找方式为通过联系人拼音匹配查找的第二匹配查找方式。如图4所述,例如,第一次输入的字符为数字“9”,匹配的联系人有张三,姓名拼音对应的虚拟按键组合为94264726,钟国,姓名拼音对应的虚拟按键组合为94664484,赵五,姓名拼音对应的虚拟按键组合为942698,若张三的通话次数为5次,李四和赵五的通话次数均为4次,张三的通话时长为1.5小时,李四的通话时长为3小时,赵五的通话次数为2小时。则联系人的排序依次为张三、钟国、赵五,虚拟按键调整单元23确定排序在最前面的张三为目标联系人,并根据所述目标联系人张三的姓名拼音的下一个字母确定包括所述下一个字母的目标虚拟按键K为“4”,并在输入“9”后,马上将虚拟按键“4”与“9”的位置进行互换。

显然,在输入侦测单元12再次侦测到被点选的虚拟按键K时,所述虚拟按键调整单元13重复执行前述的功能,确定当前被点选的虚拟按键K的下一个需要点选的虚拟按键K,并将当前被点选的虚拟按键K与下一个需要点选的虚拟按键K互换位置,直到用户选定联系人为止。显然,当用户输入了多个字符后,所述虚拟按键调整单元13确定符合的联系人为包括该已经输入的多个字符的联系人,所述虚拟按键调整单元13并在联系人为多个时,对联系人进行排序,将排序最靠前的联系人作为目标联系人,而预测下一个需要点选的虚拟按键K。

这样,本发明通过用户的输入以及联系人信息来实现智能预测下一次要点选的虚拟按键K,并调整虚拟按键K的位置至当前手指所在的位置,而减少用户手指的移动,提高了效率且降低了用户的疲劳。

在一些实施例中,所述包括按键界面提供单元11、输入侦测单元12及虚拟按键调整单元13的终端设备100可为一虚拟设备,并可安装于其他终端设备中,例如安装于如图2所示的终端设备100中而执行相应的功能。其中,如图2所示的终端设备100可为手机、平板电脑等设备。

其中,该虚拟按键界面T1还可包括“*”、“#”等虚拟按键,由于与本发明改进无关,故不再赘述。

请参阅图6,为本发明一实施例中的虚拟按键布局的调整方法的流程图。所述方法应用于如图1及图2所示的终端设备100中。所述方法包括的步骤的顺序并不限于以下的描述顺序。所述方法包括:

按键界面提供单元11响应用户的操作控制显示屏10显示包括若干虚拟按键K的虚拟按键界面T1(S61)。

输入侦测单元12侦测虚拟按键界面T1上被点选的虚拟按键K(S63)。

所述虚拟按键调整单元13至少根据输入侦测单元12侦测到的当前被点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K,并将当前被点选的虚拟按键K与所述目标虚拟按键K的位置进行互换(S65)。

请参阅图7,为步骤S65在一实施例中的子流程图。所述步骤S55具体包括如下步骤:

虚拟按键调整单元13判断输入侦测单元12侦测到的当前被点选的虚拟按键K是否为第一个点选的虚拟按键K(S651)。若是,则执行步骤S653,若否,则执行步骤S657。

若是第一个点选的虚拟按键K,则虚拟按键调整单元13进一步确定所述第一个点选的虚拟按键K的类型(S653)。

虚拟按键调整单元13并根据第一个点选的虚拟按键K的类型确定联系人的匹配查找方式(S655)。

根据联系人的匹配查找方式、当前点选的虚拟按键K以及联系人信息预测用户下一个需要点选的目标虚拟按键K(S657)。

虚拟按键调整单元13将当前被点选的虚拟按键K与所述目标虚拟按键K的位置进行互换(S659)。

请参阅图8,为步骤S657在一实施例中的子流程图。在一实施例中,所述步骤S657具体包括如下步骤:

虚拟按键调整单元13首先根据输入侦测单元12侦测到的当前被点选的虚拟按键K从联系人信息中确定符合当前所述虚拟按键K对应字符的联系人(S6571)。

虚拟按键调整单元13在匹配查找方式为第一匹配查找方式时,根据所述联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键K为目标虚拟按键K(S6573)。

虚拟按键调整单元13在匹配查找方式为第二匹配查找方式时,根据所述联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键K为目标虚拟按键K(S6575)。

请参阅图9,为步骤S657在另一实施例中的子流程图。在另一实施例中,所述步骤S557具体包括如下步骤:

虚拟按键调整单元13根据输入侦测单元12侦测到的当前被点选的虚拟按键K从联系人信息中确定符合当前所述虚拟按键K对应字符的联系人(S6576);

虚拟按键调整单元13判断符合的联系人有多个时,根据联系人的通话记录进行排序,并将排序在最前面的联系人确定为目标联系人(S6577)。具体的,所述联系人的通话记录包括但不限于通话次数、通话时长、通话类型。其中,通话次数、通话时长、通话类型的权重由高到低排列,所述虚拟按键调整单元13将通话次数最多的联系人排在最前面,而如果通话次数相同的联系人有多个时,再根据通话时长从长到短进行排序,如果通话次数及通话时长均相同,再根据通话类型为拨出电话还是接听电话进行排序。其中,拨出电话的联系人排在接听电话的联系人前面。

虚拟按键调整单元13在匹配查找方式为第一匹配查找方式时,根据所述目标联系人的电话号码的下一个数字确定包括所述下一个数字的虚拟按键K为目标虚拟按键K(S6578)。

虚拟按键调整单元13在匹配查找方式为第二匹配查找方式时,根据所述目标联系人的姓名拼音的下一个字母确定包括所述下一个字母的虚拟按键K为目标虚拟按键K(S6579)。

值得注意的是,上述终端设备实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1