一种装置制造方法
【专利摘要】本发明实施例公开了一种装置,其中所述装置包括:拨号状态确认单元,用于确认终端当前处于拨号状态;电话号码获取单元,用于在预先设定的信息数据库中获取至少一个联系人的电话号码;布局变更单元,用于根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局;指令接收单元,用于接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令;键位号码获取单元,还用于根据键位确定指令获取键位号码;拨号单元,用于根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。采用本发明实施例,可快速进行拨号,操作简单,拨号效率较高。
【专利说明】一种装置
【技术领域】
[0001 ] 本发明涉及电子【技术领域】,尤其涉及一种装置。
【背景技术】
[0002]电话号码通常是一连串的号码组合,并且该号码组合的排列顺序是随机的,则终端在拨号过程中,用户需要逐个点击终端界面中的虚拟按键,向终端输入键位确定指令,则终端根据键位确定指令获取目标电话号码,并根据目标电话号码进行拨号,现有技术中,终端界面中的虚拟键盘的键位布局是固定不变的,而电话号码中的号码组合的排列顺序是随机的,则用户通常需要跳跃点击终端界面中的虚拟按键,以进行拨号,拨号所需时间较长,操作繁琐,拨号效率较低。
【发明内容】
[0003]本发明实施例提供一种装置,可快速进行拨号,操作简单,拨号效率较高。
[0004]本发明实施例提供了一种装置,包括:
[0005]拨号状态确认单元,用于确认终端当前处于拨号状态;
[0006]电话号码获取单元,用于在预先设定的信息数据库中获取至少一个联系人的电话号码;
[0007]布局变更单元,用于根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局;
[0008]指令接收单元,用于接收用户在所述经过变更键位布局的虚拟键盘中输入的键位确定指令;
[0009]键位号码获取单元,还用于根据所述键位确定指令获取键位号码;
[0010]拨号单元,用于根据所述键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
[0011]实施本发明实施例,拨号状态确认单元确认终端当前处于拨号状态时,电话号码获取单元在预先设定的信息数据库中获取至少一个联系人的电话号码,布局变更单元根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局,指令接收单元接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,键位号码获取单元根据键位确定指令获取键位号码,根据键位号码获取目标电话号码,拨号单元根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
【专利附图】
【附图说明】
[0012]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例中第一方面提供的一种拨号方法的流程示意图;
[0014]图2是本发明实施例中第二方面提供的一种拨号方法的流程示意图;
[0015]图3是本发明实施例中第三方面提供的一种拨号方法的流程示意图;
[0016]图4是本发明实施例中第四方面提供的一种拨号方法的流程示意图;
[0017]图5是本发明实施例中第五方面提供的一种拨号方法的流程示意图;
[0018]图6是本发明实施例中提供的一种装置的结构示意图;
[0019]图7是本发明实施例中图6的键位号码获取单元的结构示意图;
[0020]图8是本发明实施例中图6的布局变更单元的结构示意图;
[0021]图9是本发明实施例中图6的拨号单元的结构示意图;
[0022]图10是本发明实施例中提供的一种终端的结构示意图;
[0023]图11是本发明实施例中提供的一种终端界面中虚拟键盘的键位布局效果示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例提供了一种装置,布局变更单元可根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局,指令接收单元接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,键位号码获取单元根据键位确定指令获取键位号码,根据键位号码获取目标电话号码,拨号单元根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。本发明实施例中所提及的装置可以运行在智能手机、平板电脑、电子阅读器或佩戴式智能设备等具有触控面板的终端上。
[0026]请参见图1,图1是本发明实施例中第一方面提供的一种拨号方法的流程示意图,如图所示本实施例中的拨号方法可以包括:
[0027]步骤S101,确认终端当前处于拨号状态。
[0028]装置可以判断终端当前是否处于拨号状态,若终端当前处于拨号状态,则进一步执行步骤S102 ;若终端当前不是处于拨号状态,则本发明实施例中拨号方法的流程结束。
[0029]例如,用户可以通过终端打开的电话号码输入页面输入目标电话号码,若装置检测到终端打开了电话号码输入页面,则可以确认终端当前处于拨号状态,又如,用户可以通过终端打开的联系人会话界面通过语音等方式输入目标电话号码,若装置检测到终端打开了联系人会话界面,则可以确认终端当前处于拨号状态,等等。
[0030]步骤S102,在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0031]装置确定终端当前处于拨号状态后,可以在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0032]其中预先设定的信息数据库可以包括个人通讯录、通话记录以及短信记录中的任一种或者多种,进一步的,装置可以通过本地获取信息数据库中至少一个联系人的电话号码,可选的,装置也可以通过互联网与服务器建立连接,并通过服务器获取信息数据库中至少一个联系人的电话号码。例如,装置可以在本地的个人通讯录中获取至少一个联系人的电话号码,又如,装置可以在本地的通话记录中获取至少一个联系人的电话号码,并通过互联网与服务器建立连接,通过服务器获取终端预先备份至服务器的短信记录中的至少一个联系人的电话号码,等等,本发明不做限定。
[0033]步骤S103,根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局。
[0034]装置可以根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局。例如,若装置获取到的至少一个联系人的电话号码中的号码组合1346出现的次数最多,则可以根据出现次数最多的号码组合1346,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3、键位4以及键位6排列在相邻位置上。
[0035]在可选实施例中,装置可以将各个联系人的电话号码划分成至少两个号码段,获取各个联系人的电话号码中对应的号码段中的号码组合出现的次数,并根据各个号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局。例如,装置可以将各个联系人的电话号码划分成三个号码段,装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,还可以获取各个联系人的电话号码中第二号码段中的号码组合出现的次数,以及各个联系人的电话号码中第三号码段中的号码组合出现的次数,若第一号码段中出现次数最多的号码组合为134,第二号码段中出现次数最多的号码组合为5097,第三号码段中出现次数最多的号码组合为5862,则装置可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中上述各个号码组合对应的多个键位排列在相邻位置上。
[0036]在另一可选实施例中,装置可以将各个联系人的电话号码划分成至少两个号码段,获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,并根据第一号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局。例如,装置可以将各个联系人的电话号码划分成三个号码段,装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,若第一号码段中出现次数最多的号码组合为134,则装置可以根据号码组合134变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3以及键位4排列在同一行。
[0037]在又一可选实施例中,装置可以将各个联系人的电话号码划分成至少两个号码段,获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,并根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,其中经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合。例如,装置可以将各个联系人的电话号码划分成三个号码段,装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,若第一号码段中出现次数最多的号码组合为134、150以及186,则装置可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,其中经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合,经过变更键位布局的虚拟键盘可以如图11所示,其中虚拟键盘包括上述三个号码组合对应的键位组合,例如键位1、键位3以及键位4排列在同一行,键位1、键位5以及键位O排列在同一列,键位1、键位8以及键位6排列在相邻位置。需要指出的是,本发明实施例包含但不局限于根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,本发明实施例还可以根据第二号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,或者根据第三号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局。
[0038]步骤S104,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。
[0039]装置变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。其中键位确定指令可以包括键位点击指令或者键位滑动指令,例如用户可以逐个点击经过变更键位布局的虚拟键盘中的键位,用户也可以滑动经过变更键位布局的虚拟键盘中的至少一个键位。
[0040]步骤S105,根据键位确定指令获取键位号码。
[0041]装置接收到用户在经过变更键位布局的虚拟键盘中输入的键位确定指令后,可以根据键位确定指令获取键位号码。
[0042]在可选实施例中,装置根据第一号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局,并接收用户在上述经过变更键位布局的虚拟键盘中输入的键位确定指令后,可以根据键位确定指令获取针对第一号码段的键位号码。进一步的,装置还可以在至少一个联系人的电话号码中获取与针对第一号码段的键位号码匹配的至少一个目标联系人,获取至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数,并根据第二号码段中出现次数最多的号码组合,再次变更终端界面中虚拟键盘的键位布局,接收用户在经过再次变更键位布局的虚拟键盘中输入的键位确定指令,根据键位确定指令获取针对第二号码段的键位号码,可选的,装置还可以以上述方式获取针对其他号码段的键位号码。
[0043]在可选实施例中,若键位确定指令包括键位滑动指令,则装置可以根据键位滑动指令获取在经过变更键位布局的虚拟键盘中的滑动轨迹,并根据键位滑动指令获取键位号码,以图11所示的终端界面中虚拟键盘的键位布局效果示意图为例,装置根据滑动指令确定的滑动轨迹可以包括以第一行第一列为起点,第一行第三列为终点的从左向右滑动轨迹,则根据滑动轨迹获取到的键位号码为134。本发明实施例中装置可以接收用户在经过变更键位布局的虚拟键盘中输入的键位滑动指令,根据键位滑动指令获取键位号码,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,相对于现有技术中用户在固定键位布局的虚拟键盘中逐个跳跃点击目标键位,本发明实施例拨号所需时间较短,操作简单,拨号效率较高。
[0044]步骤S106,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0045]装置可以根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。可选的,装置确定获取到针对各个号码段的键位号码时,可以根据针对各个号码段的键位号码获取目标电话号码,例如,装置获取到的键位号码为134、5097以及5862,则装置可以根据上述键位号码获取目标电话号码,其中获取到的目标电话号码为13450975862,装置还可以根据该目标电话号码进行拨号。
[0046]在图1所示的拨号方法中,装置确认终端当前处于拨号状态时,在预先设定的信息数据库中获取至少一个联系人的电话号码,根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,根据键位确定指令获取键位号码,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0047]请参见图2,图2是本发明实施例中第二方面提供的一种拨号方法的流程示意图,如图所示本实施例中的拨号方法可以包括:
[0048]步骤S201,确认终端当前处于拨号状态。具体可以参考前文实施例中的步骤S101,本发明实施例中不再赘述。
[0049]步骤S202,在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0050]装置确定终端当前处于拨号状态后,可以在预先设定的信息数据库中获取至少一个联系人的电话号码。其中预先设定的信息数据库可以包括个人通讯录、通话记录以及短信记录中的任一种或者多种,进一步的,装置可以通过本地获取信息数据库中至少一个联系人的电话号码,可选的,装置也可以通过互联网与服务器建立连接,并通过服务器获取信息数据库中至少一个联系人的电话号码。
[0051]步骤S203,根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局。
[0052]装置可以根据至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局。例如,若装置获取到的至少一个联系人的电话号码中的号码组合1346出现的次数最多,则可以根据出现次数最多的号码组合1346,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3、键位4以及键位6排列在相邻位置上。
[0053]步骤S204,接收用户在经过变更键位布局的虚拟键盘中输入的键位滑动指令。
[0054]装置变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过变更键位布局的虚拟键盘中输入的键位滑动指令,例如用户滑动经过变更键位布局的虚拟键盘中的至少一个键位,则装置可以接收用户在经过变更键位布局的虚拟键盘中输入的键位滑动指令。
[0055]步骤S205,根据键位滑动指令获取在经过变更键位布局的虚拟键盘中的滑动轨迹。
[0056]装置可以根据键位滑动指令获取在经过变更键位布局的虚拟键盘中的滑动轨迹。以图11所示的终端界面中虚拟键盘的键位布局效果示意图为例,装置根据滑动指令确定的滑动轨迹可以包括以第一行第一列为起点,第一行第三列为终点的从左向右滑动轨迹。
[0057]步骤S206,根据滑动轨迹获取键位号码。
[0058]装置可以根据滑动轨迹获取键位号码,例如装置可以根据以第一行第一列为起点,第一行第三列为终点的从左向右滑动轨迹获取键位号码134。
[0059]步骤S207,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0060]装置可以根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。例如装置获取到的键位号码为134、5097以及5862,则装置可以根据上述键位号码获取目标电话号码,其中获取到的目标电话号码为13450975862,装置还可以根据该目标电话号码进行拨号。
[0061]在图2所示的拨号方法中,装置变更终端界面中虚拟键盘的键位布局后,接收用户在经过变更键位布局的虚拟键盘中输入的键位滑动指令,根据键位滑动指令确定在经过变更键位布局的虚拟键盘中的滑动轨迹,根据滑动轨迹确定键位号码,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0062]请参见图3,图3是本发明实施例中第三方面提供的一种拨号方法的流程示意图,如图所示本实施例中的拨号方法可以包括:
[0063]步骤S301,确认终端当前处于拨号状态。
[0064]步骤S302,在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0065]装置确定终端当前处于拨号状态后,可以在预先设定的信息数据库中获取至少一个联系人的电话号码。其中预先设定的信息数据库可以包括个人通讯录、通话记录以及短信记录中的任一种或者多种,进一步的,装置可以通过本地获取信息数据库中至少一个联系人的电话号码,可选的,装置也可以通过互联网与服务器建立连接,并通过服务器获取信息数据库中至少一个联系人的电话号码。
[0066]步骤S303,将各个联系人的电话号码划分成至少两个号码段。
[0067]装置可以将各个联系人的电话号码划分成至少两个号码段,例如,装置可以将各个联系人的电话号码划分成三个号码段,其中第一号码段包括三个号码,第二号码段包括四个号码,第三号码段包括四个号码,需要指出的是,本发明实施例中经过划分的号码段包含但不局限于三个,电话号码划分方式包含但不局限于上述方式,本发明不做限定。
[0068]步骤S304,获取各个联系人的电话号码中对应的号码段中的号码组合出现的次数。
[0069]装置可以获取各个联系人的电话号码中对应的号码段中的号码组合出现的次数,若将各个联系人的电话号码划分成三个号码段,则装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,还可以获取各个联系人的电话号码中第二号码段中的号码组合出现的次数,以及各个联系人的电话号码中第三号码段中的号码组合出现的次数。
[0070]步骤S305,根据各个号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局。
[0071]装置可以根据各个号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局。例如,若第一号码段中出现次数最多的号码组合为134,第二号码段中出现次数最多的号码组合为5097,第三号码段中出现次数最多的号码组合为5862,则装置可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中上述各个号码组合对应的多个键位排列在相邻位置上。
[0072]步骤S306,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。
[0073]装置变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,其中键位确定指令可以包括键位点击指令或者键位滑动指令,例如用户可以逐个点击经过变更键位布局的虚拟键盘中的键位,用户也可以滑动经过变更键位布局的虚拟键盘中的至少一个键位。
[0074]步骤S307,根据键位确定指令获取键位号码。
[0075]装置可以根据键位确定指令获取键位号码,其中装置可以根据键位点击指令获取一个键位号码,通过键位滑动指令获取至少一个键位号码。
[0076]步骤S308,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0077]装置可以根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0078]在图3所示的拨号方法中,装置将各个联系人的电话号码划分成至少两个号码段,获取各个联系人的电话号码中对应的号码段中的号码组合出现的次数,根据各个号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,根据键位确定指令获取键位号码,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0079]请参见图4,图4是本发明实施例中第四方面提供的一种拨号方法的流程示意图,如图所示本实施例中的拨号方法可以包括:
[0080]步骤S401,确认终端当前处于拨号状态。
[0081]步骤S402,在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0082]步骤S403,将各个联系人的电话号码划分成至少两个号码段。
[0083]装置可以将各个联系人的电话号码划分成至少两个号码段,例如,装置可以将各个联系人的电话号码划分成三个号码段,其中第一号码段包括三个号码,第二号码段包括四个号码,第三号码段包括四个号码,需要指出的是,本发明实施例中经过划分的号码段包含但不局限于三个,电话号码划分方式包含但不局限于上述方式,本发明不做限定。
[0084]步骤S404,获取各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0085]装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,例如第一号码段包括联系人的电话号码中前三个号码,信息数据库中至少一个联系人的电话号码中第一号码段中的号码组号包括134、150、186以及151等,则装置可以获取号码组合134、150、186以及151等出现的次数。
[0086]步骤S405,根据第一号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局。
[0087]装置可以根据第一号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局,例如装置获取号码组合134、150、186以及151等出现的次数后,若判断第一号码段中出现次数最多的号码组合为134,则装置可以根据号码组合134,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中号码组合134对应的多个键位排列在相邻位置上,即键位1、键位3以及键位4排列在同一行。
[0088]步骤S406,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。
[0089]装置变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,在图11所示终端界面中虚拟键盘的键位布局效果示意图中,若需要输入的第一号码段的号码组号为134,则用户可以在经过变更键位布局的虚拟键盘中以第一行第一列为起点,以第一行第三列为终点从左向右滑动,装置可以接收用户输入的该键位确定指令。
[0090]步骤S407,根据键位确定指令获取针对第一号码段的键位号码。
[0091]装置可以根据键位确定指令获取针对第一号码段的键位号码,例如用户输入的键位确定指令为以虚拟键盘的第一行第一列为起点,第一行第三列为终点从左向右滑动,则装置可以根据该键位确定指令获取针对第一号码段的键位号码,其中针对第一号码段的键位号码为134。
[0092]步骤S408,在至少一个联系人的电话号码中获取与针对第一号码段的键位号码匹配的至少一个目标联系人。
[0093]装置获取到针对第一号码段的键位号码后,可以在至少一个联系人的电话号码中获取与针对第一号码段的键位号码匹配的至少一个目标联系人。例如装置获取到的针对第一号码段的键位号码为134,则装置可以在至少一个联系人的电话号码中获取第一号码段中的号码组合为134的至少一个电话号码,并将该电话号码的联系人作为目标联系人。
[0094]步骤S409,获取至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数。
[0095]装置可以获取至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数。例如,针对第一号码段的键位号码为134,则至少一个目标联系人的电话号码中第一号码段中的号码组合为134,装置可以获取上述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数,若第二号码段包括四个号码,至少一个目标联系人的电话号码中第二号码段中的号码组号包括5097、6622以及6203等,则装置可以获取号码组合5097,6622以及6203等出现的次数。
[0096]步骤S410,根据第二号码段中出现次数最多的号码组合,再次变更终端界面中虚拟键盘的键位布局。
[0097]装置可以根据至少一个目标联系人的电话号码中第二号码段中出现次数最多的号码组合,再次变更终端界面中虚拟键盘的键位布局,例如装置获取号码组合5097、6622以及6203等出现的次数后,若判断号码组合5097出现的次数最多,则装置可以根据号码组合5097再次变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘中键位5、键位O、键位9以及键位7排列在相邻位置上。
[0098]步骤S411,接收用户在经过再次变更键位布局的虚拟键盘中输入的键位确定指令。
[0099]装置再次变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过再次变更键位布局的虚拟键盘中输入的键位确定指令。
[0100]步骤S412,根据键位确定指令获取针对第二号码段的键位号码。
[0101 ] 装置可以根据键位确定指令获取针对第二号码段的键位号码。
[0102]装置还可以将获取到的与针对第一号码段的键位号码匹配的目标联系人作为备选联系人,在至少一个备选联系人的电话号码中获取与针对第一号码段的键位号码匹配的至少一个目标联系人,获取至少一个目标联系人的电话号码中第三号码段中的号码组合出现的次数,根据第三号码段中出现次数最多的号码组合,第三次变更终端界面中虚拟键盘的键位布局,接收用户在经过第三次变更键位布局的虚拟键盘中输入的键位确定指令,并根据键位确定指令获取针对第三号码段的键位号码。
[0103]步骤S413,确定获取到针对各个号码段的键位号码。
[0104]装置可以判断是否获取到针对各个号码段的键位号码,若获取到针对各个号码段的键位号码,则进一步执行步骤S414 ;若未完全获取到针对各个号码段的键位号码,则装置可以通过上述方式获取针对其他号码段的键位号码。
[0105]步骤S414,根据针对各个号码段的键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0106]装置确定获取到针对各个号码段的键位号码时,可以根据针对各个号码段的键位号码获取目标电话号码,并根据目标电话号码进行拨号,例如经过划分的号码段包括三个号码段,装置获取到的针对第一号码段的键位号码为134,针对第二号码段的键位号码为5097,针对第三号码段的键位号码为5862,则装置可以根据针对各个号码段的键位号码获取目标电话号码,其中目标电话号码为13450975862,装置还可以根据该目标电话号码进行拨号。
[0107]在图4所示的拨号方法中,装置获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,根据第一号码段中出现次数最多的号码组合,变更终端界面中虚拟键盘的键位布局,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,根据键位确定指令获取针对第一号码段的键位号码,确定获取到针对各个号码段的键位号码时,根据针对各个号码段的键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0108]请参见图5,图5是本发明实施例中第五方面提供的一种拨号方法的流程示意图,如图所示本实施例中的拨号方法可以包括:
[0109]步骤S501,确认终端当前处于拨号状态。
[0110]步骤S502,在预先设定的信息数据库中获取至少一个联系人的电话号码。
[0111]步骤S503,将各个联系人的电话号码划分成至少两个号码段。
[0112]步骤S504,获取各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0113]装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,例如第一号码段包括联系人的电话号码中前三个号码,信息数据库中至少一个联系人的电话号码中第一号码段中的号码组号包括134、150、186以及151等,则装置可以获取号码组合134、150、186以及151等出现的次数。
[0114]步骤S505,根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘包括至少两个分别与至少两个号码组合对应的键位组合。
[0115]装置可以根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,其中经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合。例如,装置可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,若第一号码段中出现次数最多的号码组合为134、150以及186,则装置可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,其中经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合,经过变更键位布局的虚拟键盘可以如图11所示,其中虚拟键盘包括上述三个号码组合对应的键位组合,例如键位1、键位3以及键位4排列在同一行,键位1、键位5以及键位O排列在同一列,键位
1、键位8以及键位6排列在相邻位置。需要指出的是,本发明实施例包含但不局限于根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,本发明实施例还可以根据其他号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局。
[0116]步骤S506,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。
[0117]装置变更终端界面中虚拟键盘的键位布局后,可以接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令。其中键位确定指令可以包括键位点击指令或者键位滑动指令,例如用户可以逐个点击经过变更键位布局的虚拟键盘中的键位,用户也可以滑动经过变更键位布局的虚拟键盘中的至少一个键位。
[0118]步骤S507,根据键位确定指令获取键位号码。
[0119]装置接收到用户在经过变更键位布局的虚拟键盘中输入的键位确定指令后,可以根据键位确定指令获取键位号码。
[0120]步骤S508,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0121 ] 装置可以根据键位号码获取目标电话号码,并根据目标电话号码进行拨号。
[0122]在图5所示的拨号方法中,装置获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘包括至少两个分别与至少两个号码组合对应的键位组合,接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,根据键位确定指令获取键位号码,根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0123]请参见图6,图6是本发明实施例中提供的一种装置的结构示意图,如图所示本发明实施例中的装置600至少可以包括拨号状态确认单元610、电话号码获取单元620、布局变更单元630、指令接收单元640、键位号码获取单元650以及拨号单元660,其中:
[0124]拨号状态确认单元610,用于确认终端当前处于拨号状态。例如,用户可以通过终端打开的电话号码输入页面输入目标电话号码,若拨号状态确认单元610检测到终端打开了电话号码输入页面,则可以确认终端当前处于拨号状态,又如,用户可以通过终端打开的联系人会话界面通过语音等方式输入目标电话号码,若拨号状态确认单元610检测到终端打开了联系人会话界面,则可以确认终端当前处于拨号状态,等等。
[0125]电话号码获取单元620,用于在预先设定的信息数据库中获取至少一个联系人的电话号码。其中预先设定的信息数据库可以包括个人通讯录、通话记录以及短信记录中的任一种或者多种,进一步的,电话号码获取单元620可以通过本地获取信息数据库中至少一个联系人的电话号码,可选的,电话号码获取单元620也可以通过互联网与服务器建立连接,并通过服务器获取信息数据库中至少一个联系人的电话号码。例如,电话号码获取单元620可以在本地的个人通讯录中获取至少一个联系人的电话号码,又如,电话号码获取单元620可以在本地的通话记录中获取至少一个联系人的电话号码,并通过互联网与服务器建立连接,通过服务器获取终端预先备份至服务器的短信记录中的至少一个联系人的电话号码,等等,本发明不做限定。
[0126]布局变更单元630,用于根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局。例如,若电话号码获取单元620获取到的至少一个联系人的电话号码中的号码组合1346出现的次数最多,则布局变更单元630可以根据出现次数最多的号码组合1346,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3、键位4以及键位6排列在相邻位置上。
[0127]指令接收单元640,用于接收用户在所述经过变更键位布局的虚拟键盘中输入的键位确定指令。其中键位确定指令可以包括键位点击指令或者键位滑动指令,例如用户可以逐个点击经过变更键位布局的虚拟键盘中的键位,用户也可以滑动经过变更键位布局的虚拟键盘中的至少一个键位。
[0128]键位号码获取单元650,还用于根据所述键位确定指令获取键位号码。
[0129]拨号单元660,用于根据所述键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
[0130]作为一种可选的实施方式,本发明实施例中的键位确定指令可以包括键位滑动指令,则键位号码获取单元650可以包括:
[0131]滑动轨迹获取单元710,用于根据所述键位滑动指令获取在所述经过变更键位布局的虚拟键盘中的滑动轨迹。以图11所示的终端界面中虚拟键盘的键位布局效果示意图为例,滑动轨迹获取单元710根据滑动指令获取到的滑动轨迹可以包括以第一行第一列为起点,第一行第三列为终点的从左向右滑动轨迹。
[0132]号码获取单元720,用于根据所述滑动轨迹获取键位号码。例如,滑动轨迹获取单元710获取到的滑动轨迹为以第一行第一列为起点,以第一行第三列为终点的从左向右滑动轨迹,则号码获取单元720可以根据上述滑动轨迹获取键位号码,其中获取到的键位号码为134。
[0133]作为一种可选的实施方式,本发明实施例中的布局变更单元630可以如图8所示,进一步包括:
[0134]号码段划分单元810,用于将所述各个联系人的电话号码划分成至少两个号码段。例如,号码段划分单元810可以将各个联系人的电话号码划分成三个号码段,其中第一号码段包括三个号码,第二号码段包括四个号码,第三号码段包括四个号码。
[0135]次数获取单元820,用于获取所述各个联系人的电话号码中对应的号码段中的号码组合出现的次数。具体的,次数获取单元820可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,还可以获取各个联系人的电话号码中第二号码段中的号码组合出现的次数,以及各个联系人的电话号码中第三号码段中的号码组合出现的次数。
[0136]键位布局变更单元830,用于根据所述各个号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局。若第一号码段中出现次数最多的号码组合为134,第二号码段中出现次数最多的号码组合为5097,第三号码段中出现次数最多的号码组合为5862,则键位布局变更单元830可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中上述各个号码组合对应的多个键位排列在相邻位置上。
[0137]作为一种可选的实施方式,本发明实施例中的布局变更单元630可以如图8所示,进一步包括:
[0138]号码段划分单元810,用于将所述各个联系人的电话号码划分成至少两个号码段。
[0139]次数获取单元820,用于获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0140]键位布局变更单元830,用于根据所述第一号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局。例如,第一号码段中出现次数最多的号码组合为134,则键位布局变更单元830可以根据号码组合134变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3以及键位4排列在同一行。
[0141]键位号码获取单元650,用于根据所述键位确定指令获取针对所述第一号码段的键位号码。
[0142]进一步可选的,布局变更单元630还可以包括:
[0143]联系人获取单元840,用于在所述至少一个联系人的电话号码中获取与所述针对所述第一号码段的键位号码匹配的至少一个目标联系人。例如键位号码获取单元650获取到的针对第一号码段的键位号码为134,则联系人获取单元840可以在至少一个联系人的电话号码中获取第一号码段中的号码组合为134的至少一个电话号码,并将该电话号码的联系人作为目标联系人。
[0144]次数获取单元820,还用于获取所述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数。例如,针对第一号码段的键位号码为134,则至少一个目标联系人的电话号码中第一号码段中的号码组合为134,次数获取单元820可以获取上述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数,若第二号码段包括四个号码,至少一个目标联系人的电话号码中第二号码段中的号码组号包括5097、6622以及6203等,则次数获取单元820可以获取号码组合5097、6622以及6203等出现的次数。
[0145]键位布局变更单元830,还用于根据所述第二号码段中出现次数最多的号码组合,再次变更所述终端界面中虚拟键盘的键位布局。例如次数获取单元820获取到号码组合5097,6622以及6203等出现的次数后,若判断号码组合5097出现的次数最多,则键位布局变更单元830可以根据号码组合5097再次变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘中键位5、键位O、键位9以及键位7排列在相邻位置上。
[0146]键位号码获取单元650,还用于根据接收到的用户在所述经过再次变更键位布局的虚拟键盘中输入的键位确定指令,获取针对所述第二号码段的键位号码。
[0147]进一步可选的,本发明实施例中的拨号单元660可以如图9所示,进一步包括:
[0148]键位号码确定单元910,用于确定获取到针对各个号码段的键位号码。
[0149]电话号码拨打单元920,用于根据所述针对各个号码段的键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
[0150]作为一种可选的实施方式,本发明实施例中的布局变更单元630可以如图8所示,进一步包括:
[0151]号码段划分单元810,用于将所述各个联系人的电话号码划分成至少两个号码段。
[0152]次数获取单元820,用于获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0153]键位布局变更单元830,用于根据所述第一号码段中出现次数最多的至少两个号码组合,变更所述终端界面中虚拟键盘的键位布局,所述经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合。需要指出的是,本发明实施例包含但不局限于根据第一号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局,本发明实施例还可以根据其他号码段中出现次数最多的至少两个号码组合,变更终端界面中虚拟键盘的键位布局。
[0154]在图6所示的装置中,布局变更单元630根据电话号码获取单元620获取到的至少一个联系人的电话号码中的号码组合出现的次数,变更终端界面中虚拟键盘的键位布局,指令接收单元640接收用户在经过变更键位布局的虚拟键盘中输入的键位确定指令,键位号码获取单元650根据键位确定指令获取键位号码,拨号单元660根据键位号码获取目标电话号码,并根据目标电话号码进行拨号,可快速进行拨号,操作简单,拨号效率较高。
[0155]请参见图10,图10是本发明实施例中提供的一种终端的结构示意图。如图10所示,该装置1000包括:至少一个处理器1001,例如CPU,至少一个输入装置1003,至少一个输出装置1004,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,输入装置1003可以包括触控板,输出装置1004可以包括显示屏。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。其中处理器1001可以结合图6?图9所示的装置,存储器1005中存储一组程序代码,且处理器1001调用存储器1005中存储的程序代码,用于执行以下操作:
[0156]确认当前处于拨号状态。例如,用户可以通过终端1000打开的电话号码输入页面输入目标电话号码,若处理器1001检测到终端1000打开了电话号码输入页面,则可以确认当前处于拨号状态,又如,用户可以通过终端1000打开的联系人会话界面通过语音等方式输入目标电话号码,若处理器1001检测到终端1000打开了联系人会话界面,则可以确认当前处于拨号状态,等等。
[0157]在预先设定的信息数据库中获取至少一个联系人的电话号码。其中预先设定的信息数据库可以包括个人通讯录、通话记录以及短信记录中的任一种或者多种,进一步的,处理器1001可以通过本地获取信息数据库中至少一个联系人的电话号码,可选的,处理器1001也可以通过互联网与服务器建立连接,并通过服务器获取信息数据库中至少一个联系人的电话号码。例如,处理器1001可以在本地的个人通讯录中获取至少一个联系人的电话号码,又如,处理器1001可以在本地的通话记录中获取至少一个联系人的电话号码,并通过互联网与服务器建立连接,通过服务器获取终端预先备份至服务器的短信记录中的至少一个联系人的电话号码,等等,本发明不做限定。
[0158]根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局。例如,若获取到的至少一个联系人的电话号码中的号码组合1346出现的次数最多,则处理器1001可以根据出现次数最多的号码组合1346,变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3、键位4以及键位6排列在相邻位置上。
[0159]输入装置1003接收用户在所述经过变更键位布局的虚拟键盘中输入的键位确定指令。其中键位确定指令可以包括键位点击指令或者键位滑动指令,例如用户可以逐个点击经过变更键位布局的虚拟键盘中的键位,用户也可以滑动经过变更键位布局的虚拟键盘中的至少一个键位。
[0160]处理器1001根据所述键位确定指令获取键位号码。
[0161]进一步,处理器1001根据所述键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
[0162]在可选实施例中,键位确定指令可以包括键位滑动指令,则处理器1001调用存储器1005中存储的程序代码获取键位号码具体可以为:
[0163]输入装置1003根据所述键位滑动指令获取在所述经过变更键位布局的虚拟键盘中的滑动轨迹。以图11所示的终端界面中虚拟键盘的键位布局效果示意图为例,输入装置1003根据滑动指令获取到的滑动轨迹可以包括以第一行第一列为起点,第一行第三列为终点的从左向右滑动轨迹。
[0164]处理器1001根据所述滑动轨迹获取键位号码。例如,输入装置1003获取到的滑动轨迹为以第一行第一列为起点,以第一行第三列为终点的从左向右滑动轨迹,则处理器1001可以根据上述滑动轨迹获取键位号码,其中获取到的键位号码为134。
[0165]在可选实施例中,处理器1001根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局具体可以为:
[0166]将所述各个联系人的电话号码划分成至少两个号码段。例如,处理器1001可以将各个联系人的电话号码划分成三个号码段,其中第一号码段包括三个号码,第二号码段包括四个号码,第三号码段包括四个号码。
[0167]获取所述各个联系人的电话号码中对应的号码段中的号码组合出现的次数。具体的,处理器1001可以获取各个联系人的电话号码中第一号码段中的号码组合出现的次数,还可以获取各个联系人的电话号码中第二号码段中的号码组合出现的次数,以及各个联系人的电话号码中第三号码段中的号码组合出现的次数。
[0168]根据所述各个号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局。若第一号码段中出现次数最多的号码组合为134,第二号码段中出现次数最多的号码组合为5097,第三号码段中出现次数最多的号码组合为5862,则键位布局变更单元830可以根据上述号码组合变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中上述各个号码组合对应的多个键位排列在相邻位置上。
[0169]在可选实施例中,处理器1001根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局具体可以为:
[0170]将所述各个联系人的电话号码划分成至少两个号码段。
[0171]获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0172]根据所述第一号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局。例如,第一号码段中出现次数最多的号码组合为134,则处理器1001可以根据号码组合134变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘可以如图11所示,其中键位1、键位3以及键位4排列在同一行。
[0173]根据所述键位确定指令获取针对所述第一号码段的键位号码。
[0174]进一步可选的,处理器1001还可以在所述至少一个联系人的电话号码中获取与所述针对所述第一号码段的键位号码匹配的至少一个目标联系人。例如处理器1001获取到的针对第一号码段的键位号码为134,则可以在至少一个联系人的电话号码中获取第一号码段中的号码组合为134的至少一个电话号码,并将该电话号码的联系人作为目标联系人。
[0175]获取所述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数。例如,针对第一号码段的键位号码为134,则至少一个目标联系人的电话号码中第一号码段中的号码组合为134,处理器1001可以获取上述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数,若第二号码段包括四个号码,至少一个目标联系人的电话号码中第二号码段中的号码组号包括5097、6622以及6203等,则处理器1001可以获取号码组合5097、6622以及6203等出现的次数。
[0176]根据所述第二号码段中出现次数最多的号码组合,再次变更所述终端界面中虚拟键盘的键位布局。例如处理器1001获取到号码组合5097、6622以及6203等出现的次数后,若判断号码组合5097出现的次数最多,则可以根据号码组合5097再次变更终端界面中虚拟键盘的键位布局,经过变更键位布局的虚拟键盘中键位5、键位O、键位9以及键位7排列在相邻位直上。
[0177]根据接收到的用户在所述经过再次变更键位布局的虚拟键盘中输入的键位确定指令,获取针对所述第二号码段的键位号码。
[0178]进一步可选的,处理器1001还可以确定获取到针对各个号码段的键位号码。
[0179]根据所述针对各个号码段的键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
[0180]在可选实施例中,处理器1001根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局具体可以为:
[0181]将所述各个联系人的电话号码划分成至少两个号码段。
[0182]获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数。
[0183]根据所述第一号码段中出现次数最多的至少两个号码组合,变更所述终端界面中虚拟键盘的键位布局,所述经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合。
[0184]具体的,本发明实施例中介绍的装置1000可以用以实施本发明结合图1?图5介绍的拨号方法实施例中的部分或全部流程。
[0185]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0186]需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。
[0187]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0188]本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
[0189]本发明实施例中所述单元,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0190]以上对本发明实施例所提供的装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种装置,其特征在于,所述装置包括: 拨号状态确认单元,用于确认终端当前处于拨号状态; 电话号码获取单元,用于在预先设定的信息数据库中获取至少一个联系人的电话号码; 布局变更单元,用于根据所述至少一个联系人的电话号码中的号码组合出现的次数,变更所述终端界面中虚拟键盘的键位布局; 指令接收单元,用于接收用户在所述经过变更键位布局的虚拟键盘中输入的键位确定指令; 键位号码获取单元,还用于根据所述键位确定指令获取键位号码; 拨号单元,用于根据所述键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
2.如权利要求1所述的装置,其特征在于,所述键位确定指令包括键位滑动指令; 所述键位号码获取单元包括: 滑动轨迹获取单元,用于根据所述键位滑动指令获取在所述经过变更键位布局的虚拟键盘中的滑动轨迹; 号码获取单元,用于根据所述滑动轨迹获取键位号码。
3.如权利要求1所述的装置,其特征在于,所述布局变更单元包括: 号码段划分单元,用于将所述各个联系人的电话号码划分成至少两个号码段; 次数获取单元,用于获取所述各个联系人的电话号码中对应的号码段中的号码组合出现的次数; 键位布局变更单元,用于根据所述各个号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局。
4.如权利要求1所述的装置,其特征在于,所述布局变更单元包括: 号码段划分单元,用于将所述各个联系人的电话号码划分成至少两个号码段; 次数获取单元,用于获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数; 键位布局变更单元,用于根据所述第一号码段中出现次数最多的号码组合,变更所述终端界面中虚拟键盘的键位布局; 所述键位号码获取单元,用于根据所述键位确定指令获取针对所述第一号码段的键位号码。
5.如权利要求4所述的装置,其特征在于,所述布局变更单元还包括: 联系人获取单元,用于在所述至少一个联系人的电话号码中获取与所述针对所述第一号码段的键位号码匹配的至少一个目标联系人; 所述次数获取单元,还用于获取所述至少一个目标联系人的电话号码中第二号码段中的号码组合出现的次数; 所述键位布局变更单元,还用于根据所述第二号码段中出现次数最多的号码组合,再次变更所述终端界面中虚拟键盘的键位布局; 所述键位号码获取单元,还用于根据接收到的用户在所述经过再次变更键位布局的虚拟键盘中输入的键位确定指令,获取针对所述第二号码段的键位号码。
6.如权利要求5所述的装置,其特征在于,所述拨号单元包括: 键位号码确定单元,用于确定获取到针对各个号码段的键位号码; 电话号码拨打单元,用于根据所述针对各个号码段的键位号码获取目标电话号码,并根据所述目标电话号码进行拨号。
7.如权利要求1所述的装置,其特征在于,所述布局变更单元包括: 号码段划分单元,用于将所述各个联系人的电话号码划分成至少两个号码段; 次数获取单元,用于获取所述各个联系人的电话号码中第一号码段中的号码组合出现的次数; 键位布局变更单元,用于根据所述第一号码段中出现次数最多的至少两个号码组合,变更所述终端界面中虚拟键盘的键位布局,所述经过变更键位布局的虚拟键盘包括至少两个分别与所述至少两个号码组合对应的键位组合。
8.如权利要求1所述的装置,其特征在于,所述预先设定的信息数据库包括个人通讯录、通话记录以及短信记录中的任一种或多种。
【文档编号】H04M1/2745GK104243658SQ201410436704
【公开日】2014年12月24日 申请日期:2014年8月29日 优先权日:2014年8月29日
【发明者】高建通, 罗化, 肖志龙 申请人:深圳市金立通信设备有限公司