一种移动终端设备电话号码的排序方法及移动终端设备的制作方法

文档序号:7868568阅读:137来源:国知局
专利名称:一种移动终端设备电话号码的排序方法及移动终端设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种移动终端设备电话号码的排序方法及移动终端设备。
背景技术
目前,随着通信技术日新月异的发展,手机已成为了人们日常生活中必备的通信工具。现在很多用户由于各种原因会不断的更换手机号码,或者是有多个联系方式,用户在保存联系人的时候大多数不会把当前联系人之前的电话号码给删除,而是添加一个新的电话号码,这样时间一久,用户就很难判断当前联系人下的多个号码中哪个号码是可用的,哪个号码是无效的,进而导致影响用户的体验。因此,亟需设计一种能根据用户的使用习惯对当前联系人的多个电话号码进行排序方法,以提闻用户的体验。

发明内容
有鉴于此,本发明实施例的目的在于提供一种移动终端设备电话号码的排序方法及移动终端设备,旨在解决现有技术中无法能根据用户的使用习惯对当前联系人的多个电话号码进行排序的问题。本发明实施例是这样实现的,一种移动终端设备电话号码的排序方法,所述排序方法包括打开并进入当前联系人的联系方式界面;侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作;如果用户不是对所述当前联系人的联系方式进行编辑电话号码的操作,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作;如果用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长;在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长;根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值;根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。优选的,所述排序方法还包括如果用户是对所述当前联系人的联系方式进行编辑电话号码的操作,则将编辑后的新电话号码的位置排在首位。
优选的,所述排序方法还包括
如果用户不是对所述当前联系人进行来电或者去电的操作,则保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。优选的,所述权值为用户使用当前电话号码进行来电或者去电操作的次数。优选的,所述根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。另一方面,本发明还提供一种移动终端设备,包括界面开启模块,用于打开并进入当前联系人的联系方式界面;第一判断模块,用于侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作;第二判断模块,用于在用户不是对所述当前联系人的联系方式进行编辑电话号码的操作时,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作;第一统计模块,用于在用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长;

第二统计模块,用于在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长;计算模块,用于根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值;排序模块,用于根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。优选的,所述排序模块还用于在所述第一判断模块判断用户是对所述当前联系人的联系方式进行编辑电话号码的操作时,将编辑后的新电话号码的位置排在首位。优选的,所述第一统计模块还用于在所述第二判断模块判断用户不是对所述当前联系人进行来电或者去电的操作时,保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。优选的,所述权值为用户使用当前电话号码进行来电或者去电操作的次数。优选的,在所述排序模块中根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。在本发明实施例中,本发明提供的技术方案,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提高用户的体验。


图1为本发明一实施方式中移动终端设备电话号码的排序方法流程图;以及图2为本发明一实施方式中移动终端设备的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明具体实施方式
提供了一种移动终端设备电话号码的排序方法,如图1所示,该方法由移动终端设备完成,主要包括如下步骤S101、打开并进入当前联系人的联系方式界面;S102、侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作;S103、如果用户不是对所述当前联系人的联系方式进行编辑电话号码的操作,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作;S104、如果用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长;S105、在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长;S106、根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值;S107、根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。本发明所提供的一种移动终端设备电话号码的排序方法,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提高用户的体验。以下将对本发明所提供的一种移动终端设备电话号码的排序方法进行详细说明。请参阅图1,为本发明一实施方式中移动终端设备电话号码的排序方法流程图。在本实施方式中,该方法由移动终端设备来实现。在步骤SlOl中,打开并进入当前联系人的联系方式界面。在步骤S102中,侦测并判断用户是否对当前联系人的联系方式进行编辑电话号码的操作。在本实施方式中,当用户进入当前联系人的联系方式界面后,有可能是对当前联系人的联系方式进行编辑电话号码的操作,也有可能是对当前联系人进行来电或者去电的操作,在此首先对是否编辑电话号码进行判断。在步骤S103中,如果用户不是对当前联系人的联系方式进行编辑电话号码的操作,则侦测并判断用户是否对当前联系人进行来电或者去电的操作。在步骤S104中,如果用户对当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长。在本实施方式中,该权值为用户使用当前电话号码进行来电或者去电操作的次数,例如,如果用户是首次使用该当前电话号码进行来电或者去电的操作的话,那么其权值就为1,如果用户使用该当前电话号码进行了 3次来电或者去电的操作的话,那么其权值就为3,以此类推。在本实施方式中,在统计用户使用当前电话号码进行来电或者去电操作的权值的同时还需记录用户通话的时长。在步骤S105中,在预设时间内统计用户使用不同电话号码与当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长。在本实施方式中,该预设时间可以由用户自己设定,例如为前一个月、前一个季度或者前一年内均可,然后在该预设时间内统计用户使用不同电话号码与当前联系人进行来电或去电操作的各自权值并记录每次通话的时长。举例说明一下,假设用户在该当前联系人中存储有3个电话号码,分别为电话号码A、电话号码B、电话号码C,然后用户预设时间为前一个月,那么就在前一个月的时间段内统计用户分别使用电话号码A、电话号码B、电话号码C与当前联系人进行来电或去电操作的各自权值,也即各自次数,然后同时记录使用不同电话号码的每次通话时长。在步骤S106中,根据各自权值以及记录每次通话的时长计算每一个电话号码的加权平均值。在本实施方式中,首先计算每一个电话号码的使用权值分别乘以每次通话时长的总和,然后每一个电话号码的加权平均值等于该总和除以当前联系人的所有电话号码在预设时间内被使用的总次数(包括来电和去电的次数)。举例来说明,例如当前联系人的所有电话号码为电话号码A、电话号码B、电话号码C,并假设预设时间为前一个月,且经过统计与记录得出电话号码A在前一个月被使用的总次数为3次,第一次的通话时间为4分钟,第二次的通话时间为2分钟,第三次的通话时间为5分钟;电话号码B在前一个月被使用的总次数为4次,第一次的通话时间为3分钟,第二次的通话时间为6分钟,第三次的通话时间为2分钟,第四次的通话时间为7分钟;电话号码C在前一个月被使用的总次数为5次,第一次的通话时间为7分钟,第二次的通话时间为2分钟,第三次的通话时间为3分钟,第四次的通话时间为6分钟,第五次的通话时间为9分钟。那么,计算电话号码A的加权平均值为(1*4+1*2+1*5)/3 = 3. 67 ;计算电话号码B的加权平均值为(1*3+1*6+1*2+1*7)/4 = 4. 5 ;计算电话号码C的加权平均值为(1*7+1*2+1*3+1*6+1*9)/5 = 5. 4。在步骤S107中,根据每一个电话号码的加权平均值对当前联系人的多个电话号码进行排序。在本实施 方式中,所述根据所述每一个电话号码的加权平均值对当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。举例来说明,仍以步骤S106中所举的例子来说明,在计算得到电话号码A的加权平均值为3. 67、电话号码B的加权平均值为4. 5、电话号码C的加权平均值为5. 4之后,将加权平均值最大的电话号码C排在首位,将加权平均值次之的电话号码B排在第二位,将加权平均值最小的电话号码A排在最后一位,这样一来,当前联系人的这三个电话号码的排列顺序为CBA,用户就很容易判断当前联系人下的多个号码中的电话号码C为常用号码,电话号码A为不经常使用号码甚至是无效的号码,如此则提高了用户的体验。在步骤S108中,如果在步骤S102中判断用户是对当前联系人的联系方式进行编辑电话号码的操作,则将编辑后的新电话号码的位置排在首位。在本实施方式中,如果用户是对当前联系人的联系方式进行编辑电话号码的操作的话,则表明新编辑进去的电话号码为当前联系人的当前使用号码,之后,如果用户使用新编辑进去的电话号码进行来电或者去电的操作的话,同样的,可以根据上述的方法对新编辑进去的电话号码进行通话次数的统计并记录每次通话的时长以计算出新电话号码的加权平均值,以方便于后续对当前联系人的多个电话号码进行排序。在步骤S109中,如果在步骤S103中判断用户不是对所述当前联系人进行来电或者去电的操作,则保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。本发明所提供的一种移动终端设备电话号码的排序方法,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提高用户的体验。本发明具体实施方式
还提供一种移动终端设备10,如图2所示,包括界面开启模块101,用于打开并进入当前联系人的联系方式界面;第一判断模块102,用于侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作;第二判断模块103,用于在用户不是对所述当前联系人的联系方式进行编辑电话号码的操作时,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作;第一统计模块104,用于在用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长;第二统计模块105,用于在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长;计算模块106,用于根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值;排序模块107,用于根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。本发明所提供的移动终端设备10,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提高用户的体验。以下将对本发明所提供的一种移动终端设备10进行详细说明。请参阅图2,所示为本发明一实施方式中移动终端设备10的结构示意图。在本实施方式中,移动终端设备10包括界面开启模块101、第一判断模块102、第二判断模块103、第一统计模块104、第二统计模块105、计算模块106、排序模块107、处理器108及存储媒介109。其中,模块101 107为存储于存储媒介109中的可执行程序,处理器108执行这些可执行程序,以实现其各自功能。界面开启模块101,用于打开并进入当前联系人的联系方式界面。 第一判断模块102,用于侦测并判断用户是否对当前联系人的联系方式进行编辑电话号码的操作。在本实施方式中,当用户进入当前联系人的联系方式界面后,有可能是对当前联系人的联系方式进行编辑电话号码的操作,也有可能是对当前联系人进行来电或者去电的操作,在此首先对是否编辑电话号码进行判断。第二判断模块103,用于在用户不是对当前联系人的联系方式进行编辑电话号码的操作时,侦测并判断用户是否对当前联系人进行来电或者去电的操作。第一统计模块104,用于在用户对当前联系人进行来电或者去电的操作时,统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长。在本实施方式中,该权值为用户使用当前电话号码进行来电或者去电操作的次数,例如,如果用户是首次使用该当前电话号码进行来电或者去电的操作的话,那么其权值就为1,如果用户使用该当前电话号码进行了 3次来电或者去电的操作的话,那么其权值就为3,以此类推。在本实施方式中,在统计用户使用当前电话号码进行来电或者去电操作的权值的同时还需记录用户通话的时长。第二统计模块105,用于在预设时间内统计用户使用不同电话号码与当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长。在本实施方式中,该预设时间可以由用户自己设定,例如为前一个月、前一个季度或者前一年内均可,然后在该预设时间内统计用户使用不同电话号码与当前联系人进行来电或去电操作的各自权值并记录每次通话的时长。举例说明一下,假设用户在该当前联系人中存储有3个电话号码,分别为电话号码A、电话号码B、电话号码C,然后用户预设时间为前一个月,那么就在前一个月的时间段内统计用户分别使用电话号码A、电话号码B、电话号码C与当前联系人进行来电或去电操作的各自权值,也即各自次数,然后同时记录使用不同电话号码的每次通话时长。计算模块106,用于根据各自权值以及记录每次通话的时长计算每一个电话号码的加权平均值。在本实施方式中,首先计算每一个电话号码的使用权值分别乘以每次通话时长的总和,然后每一个电话号码的加权平均值等于该总和除以当前联系人的所有电话号码在预设时间内被使用的总次数(包括来电和去电的次数)。举例来说明,例如当前联系人的所有电话号码为电话号码A、电话号码B、电话号码C,并假设预设时间为前一个月,且经过统计与记录得出电话号码A在前一个月被使用的总次数为3次,第一次的通话时间为4分钟,第二次的通话时间为2分钟,第三次的通话时间为5分钟;电话号码B在前一个月被使用的总次数为4次,第一次的通话时间为3分钟,第二次的通话时间为6分钟,第三次的通话时间为2分钟,第四次的通话时间为7分钟;电话号码C在前一个月被使用的总次数为5次,第一次的通话时间为7分钟,第二次的通话时间为2分钟,第三次的通话时间为3分钟,第四次的通话时间为6分钟,第五次的通话时间为9分钟。那么,计算电话号码A的加权平均值为(1*4+1*2+1*5)/3 = 3. 67 ;计算电话号码B的加权平均值为(1*3+1*6+1*2+1*7)/4 = 4. 5 ;计算电话号码C的加权平均值为(1*7+1*2+1*3+1*6+1*9)/5 = 5.4。排序模块107,用于根据每一个电话号码的加权平均值对当前联系人的多个电话号码进行排序。在本实施方式中,所述根据所述每一个电话号码的加权平均值对当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。举例来说明,仍以计算模块106中所举的例子来说明,在计算得到电话号码A的加权平均值为3. 67、电话号码B的加权平均值为4. 5、电话号码C的加权平均值为5. 4之后,将加权平均值最大的电话号码C排在首位,将加权平均值次之的电话号码B排在第二位,将加权平均值最小的电话号码A排在最后一位,这样一来,当前联系人的这三个电话号码的排列顺序为CBA,用户就很容易判断当前联系人下的多个号码中的电话号码C为常用号码,电话号码A为不经常使用号码甚至是无效的号码,如此则提高了用户的体验。在本实施方式中,排序模块107还用于在第一判断模块102判断用户是对所述当前联系人的联系方式进行编辑电话号码的操作时,将编辑后的新电话号码的位置排在首位。在本实施方式中,如果用户是对当前联系人的联系方式进行编辑电话号码的操作的话,则表明新编辑进去的电话号码为当前联系人的当前使用号码,之后,如果用户使用新编辑进去的电话号码进行来电或者去电的操作的话, 同样的,可以根据上述的方法对新编辑进去的电话号码进行通话次数的统计并记录每次通话的时长以计算出新电话号码的加权平均值,以方便于后续对当前联系人的多个电话号码进行排序。在本实施方式中,第一统计模块104还用于在第二判断模块103判断用户不是对所述当前联系人进行来电或者去电的操作时,保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。本发明实施方式所提供的一种移动终端设备电话号码的排序方法及移动终端设备10,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提闻用户的体验。在本发明实施例中,本发明提供的技术方案,能根据用户的使用习惯对当前联系人的多个电话号码进行排序,使用户能很容易判断当前联系人下的多个号码中哪个为常用号码,哪个为不经常使用号码甚至是无效的号码,进而提高用户的体验。值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。以上所述仅为本发 明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端设备电话号码的排序方法,其特征在于,所述排序方法包括 打开并进入当前联系人的联系方式界面; 侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作; 如果用户不是对所述当前联系人的联系方式进行编辑电话号码的操作,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作; 如果用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长; 在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长; 根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值; 根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。
2.如权利要求1所述的移动终端设备电话号码的排序方法,其特征在于,所述排序方法还包括 如果用户是对所述当前联系人的联系方式进行编辑电话号码的操作,则将编辑后的新电话号码的位置排在首位。
3.如权利要求1所述的移动终端设备电话号码的排序方法,其特征在于,所述排序方法还包括 如果用户不是对所述当前联系人进行来电或者去电的操作,则保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。
4.如权利要求1所述的移动终端设备电话号码的排序方法,其特征在于,所述权值为用户使用当前电话号码进行来电或者去电操作的次数。
5.如权利要求1所述的移动终端设备电话号码的排序方法,其特征在于,所述根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。
6.—种移动终端设备,其特征在于,所述移动终端设备包括 界面开启模块,用于打开并进入当前联系人的联系方式界面; 第一判断模块,用于侦测并判断用户是否对所述当前联系人的联系方式进行编辑电话号码的操作; 第二判断模块,用于在用户不是对所述当前联系人的联系方式进行编辑电话号码的操作时,则侦测并判断用户是否对所述当前联系人进行来电或者去电的操作; 第一统计模块,用于在用户对所述当前联系人进行来电或者去电的操作,则统计用户使用当前电话号码进行来电或者去电操作的权值,并记录用户通话的时长; 第二统计模块,用于在预设时间内统计用户使用不同电话号码与所述当前联系人进行来电或去电操作的各自权值,并记录每次通话的时长; 计算模块,用于根据所述各自权值以及所述记录每次通话的时长计算每一个电话号码的加权平均值; 排序模块,用于根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序。
7.如权利要求6所述的移动终端设备,其特征在于,所述排序模块还用于在所述第一判断模块判断用户是对所述当前联系人的联系方式进行编辑电话号码的操作时,将编辑后的新电话号码的位置排在首位。
8.如权利要求6所述的移动终端设备,其特征在于,所述第一统计模块还用于在所述第二判断模块判断用户不是对所述当前联系人进行来电或者去电的操作时,保持原先统计的用户使用当前电话号码进行来电或者去电操作的权值不变。
9.如权利要求6所述的移动终端设备,其特征在于,所述权值为用户使用当前电话号码进行来电或者去电操作的次数。
10.如权利要求6所述的移动终端设备,其特征在于,在所述排序模块中根据所述每一个电话号码的加权平均值对所述当前联系人的多个电话号码进行排序的方式为按照加权平均值的从大到小的顺序排序,并将加权平均值最大的对应电话号码排在首位。
全文摘要
本发明适用于通信领域,提供了一种移动终端设备电话号码的排序方法,包括打开并进入当前联系人的联系方式界面;侦测并判断用户是否进行编辑电话号码的操作;如果不是则侦测并判断用户是否对当前联系人进行来电或者去电的操作;如果是则统计用户使用当前电话号码的权值,并记录用户通话的时长;在预设时间内统计用户使用不同电话号码的各自权值,并记录每次通话的时长;根据各自权值以及通话的时长计算加权平均值;根据加权平均值对多个电话号码进行排序。本发明还提供一种移动终端设备。本发明所提供的一种移动终端设备电话号码的排序方法及移动终端设备,避免在联系人有多个号码时无法判断哪个号码是有效的,从而提升用户体验。
文档编号H04M1/2745GK103037056SQ20121053913
公开日2013年4月10日 申请日期2012年12月13日 优先权日2012年12月13日
发明者李陈 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1