专利名称:一种通信终端及其通信录的排序方法
技术领域:
本申请涉及无线通信技术领域,尤其涉及一种通信终端及其通信录的排序方法。
背景技术:
随着通信技术的发展,通信终端如手机已成为人们日常生活中必不可少的通信工具。由于人们使用通信终端和他人进行信息沟通的频繁,使得通信终端的通信录上联系人越来越多,以至于有些用户因通信录上联系人数量庞大而深受困扰。例如,当用户需要与通信录中某位联系人进行通话或发送短信时,用户需要在众多联系人数据中进行搜索,如果通信录上的联系人数量非常庞大,而用户几乎每次进行信息沟通时都要搜索联系人,这对于用户来说既浪费时间也增加了负担。
发明内容
本申请提供一种通信终端通信录的排序方法、以及一种通信终端。根据本申请的第一方面,本申请提供一种通信终端通信录的排序方法,包括数据获取步骤,获取通信录中每个联系人的用户通信数据,所述每个联系人的用户通信数据包括所述通信终端与该联系人通信的通信频率、通信发生时间和通话时长;权重确定步骤,根据获取的用户通信数据确定每个联系人的排序权重;排序步骤,根据所述每个联系人的排序权重由大到小对联系人进行排序。根据本申请的第二方面,本申请提供一种通信终端通信录的排序方法,包括及时度计算步骤,根据通信录中每个联系人的通信及时程度值计算该联系人的通信及时程度值比重,所述每个联系人的通信及时程度值为预定时间通信终端与该联系人的所有次通信发生时间离当前时间的时间差的总和,将每个联系人的通信及时程度值累加得到通信录中所有联系人的通信及时程度值,所述每个联系人的通信及时程度值比重为该联系人的通信及时程度值与所有联系人的通信及时程度值之比;排序步骤,根据所述每个联系人的通信及时程度值比重由大到小对联系人进行排序。根据本申请的第三方面,本申请提供一种通信终端,含有通信录模块和存储模块,所述存储模块用于存储联系人的姓名、以及通信终端与每个联系人通信的通信频率、通信发生时间和通话时长;所述通信录模块包括数据获取单元,用于获取通信录中每个联系人的用户通信数据,所述每个联系人的用户通信数据包括所述通信终端与该联系人通信的通信频率、通信发生时间和通话时长;权重确定单元,用于根据获取的用户通信数据确定每个联系人的排序权重;排序单元,用于根据所述每个联系人的排序权重由大到小对联系人进行排序。本申请的有益效果是由于排序权重是根据通信时间长度、通信频率以及每次通信发生时间与当前时间的间隔长度等确定的,通信录的排序综合考虑多种对通信录排序有影响的因素,不偏向某一个方面的影响因素,使得排序结果更为合理,从而使得对通信终端通信录的操作更加符合实际需要。
图I为本申请一种实施例的通信终端的通信录模块的结构示意图;图2为本申请一种实施例的某次通信及时程度值与时间差关系的曲线图;图3为本申请一种实施例的通信终端通信录的排序方法流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。传统的通信终端通信录的排序方案有如下两种一种是基于通信频率排序的方案,其通过统计单位时间内与每个联系人通信的次数得出与该联系人通信频率数据,然后依据该频率数据大小进行排序;另一种是基于通话时间长度排序的方案,是通过统计单位时间内与每个联系人通话的通话时间长度得出与该联系人通话时间长度数据,依据该时间 长度数据大小进行排序。不论是哪种方案,其在一定程度虽能优化通信录的排序方式,减轻用户操作负担,但这些方案因只考虑到某一方面的因素,使得排序结果不能符合用户的实际需要。根据对众多的通信终端用户的行为研究发现,绝大部分通信终端的绝大部分通话是跟本地区的联系人进行的。基于该研究结果,当用户从A地区切换到B地区时,由于之前用户在A地区,因此用户与A地区的联系人通信频率高些,而与B地区的联系人通信频率低一些,对于基于通信频率排序的方案,由于是通过通话频率数据来进行排序的,A地区的联系人在通信录中的排列位置要比B地区的联系人靠前。而当用户切换到B地区后,用户的实际需求是与B地区的联系人通信频率高一些,而与A地区的联系人通信频率低一些,这与通信录中的排序恰好相反。因此,当用户需要跟通信录上B地区的联系人进行通信时,用户不得不先花费时间和精力在众多联系人数据中进行搜索。因此,按照基于通信频率排序的方案,用户需要使用较长一段时间后才能使通信终端通信录上的排序趋于正常的、方便的需求。对于基于通话时间长度排序的方案,由于是通过通话时间长度来进行排序,因此在某些情况下会使得用户当前可能不需要沟通的联系人排在靠前位置,而用户当前可能需要沟通的联系人却排在后面。例如,用户与某个不经常联系的联系人LI通话一次的时间可能非常长,但是通信频率很低,而与经常联系的联系人L2通话一次的时间可能非常短,但通信频率很高,按照基于通话时间长度排序的方案,通信录中联系人LI排在前面而联系人L2排在后面,这与用户正常的需求是相反的。综上,按照传统的排序方案,由于其只考虑到某一方面的因素而放弃了其它方面的因素影响,导致排序结果存在明显的缺点。本申请实施例综合多项影响因素,不仅考虑通话时间长度、通信频率,还考虑每次通信发生时间与当前时间的时间间隔,综合这些数据并通过合理的运算对通信录进行排序,使排序结果更为合理,更加符合用户的实际需求。如图I所示,本申请一种实施例的通信终端包括通讯录模块11和存储模块12。可以理解,通信终端还包括现有通信终端的其他功能模块,本申请对此不作限定。存储模块12用于存储联系人的姓名、以及通信终端与每个联系人通信的通信频率、通信发生时间和通话时长,通信是指采用通话、短信等方式的通信。通讯录模块11包括用于获取通信录中每个联系人的用户通信数据的数据获取单元111、用于根据获取的用户通信数据确定每个联系人的排序权重的权重确定单元113、用于根据每个联系人的排序权重由大到小对联系人进行排序的排序单元115,其中,用户通信数据包括通信终端与联系人通信的通信频率、通信发生时间和通信时长。权重确定单 元113具体包括频率计算子单元、时长计算子单元、及时度计算子单元、以及权重计算单元。为便于描述,作如下假设(I)假设存储器中存储的联系人有N个,N彡I,每个联系人编号为1,2,...,N;(2)假设第I到第N个联系人的通信频率分别为Fl,F2,…,Fn,所有联系人的通 目频率为Fs=Fl+F2+…+Fn ;(3)假设第I到第N个联系人的通信频率比重分别为FR1,FR2,…,FRn ;(4)假设第I到第N个联系人的通话时长分别为Tl,T2,…,Tn,所有联系人的通话时长为 Ts=Tl+T2+...+Tn ;(5)假设第I到第N个联系人的通话时长比重分别为TR1,TR2,…,TRn ;(6)假设第I到第N个联系人的通信及时程度值分别为Wl,W2,…,Wn,所有联系人的通信及时程度值为Ws=Wl+W2+…+Wn ;(7)假设第I到第N个联系人的通信及时程度值比重分别为WR1,WR2,…,WRn ;对于频率计算子单元,其用于根据通信终端与每个联系人的通信频率计算该联系人的通信频率比重;其中,每个联系人的通信频率为预定时间内与该联系人的总通信次数,可以将预定时间设置为通信终端上最早通信时间至当前时间的时差,将与某个联系人的所有通话次数进行累加计数即可得到与该联系人的通信频率,按此方式依次从第I到第N个联系人进行运算,即可获得上述F1,F2,...,Fn,将F1,F2,…,Fn累加即可得到与所有联系人的通信频率Fs,将与任一联系人的通信频率除以与所有联系人的通信频率,则可得到该联系人的通信频率比重,即某一联系人i的通话频率比重为FRi=Fi/Fs (i=l,2,...,N)。对于时长计算子单元,其用于根据通信终端与每个联系人的通话时间长度计算该联系人的通话时长比重;其中,每个联系人的通话时长为预定时间内与该联系人的总的通话时间长度,将与某个联系人的历次发生的通话时间长度进行累加即可得到与该联系人的通话时长,按此方式依次从第I到第N个联系人进行运算,即可获得上述T1,T2,…,TndfΤ1,Τ2,…,Tn累加即可得到与所有联系人的通话时长Ts,将与任一联系人的通话时长除以与所有联系人的通话时长,则可得到该联系人的通话时长比重,即某一联系人i的通话时长比重为 TRi=Ti/Ts (i=l, 2,…,N)。对于及时度计算子单元,其用于根据通信终端与每个联系人的通信及时程度值计算该联系人的通信及时程度值比重;取与某联系人的某次通信的通信发生时间与当前时间之差D,计算该次通信及时程度值V,通信及时程度值与时间差呈递减关系。本实施例中以天为单位,根据如下公式计算该次通信及时程度值为V
\V = A-1), I) < I),<.
[F = Hjl), I) > D.丨式中,A和B为使通信及时程度值与时间差的函数关系呈递减的常数,Dt为预设时间阈值。一种实施例中,A=60, B=900, Dt = 30,则该公式对应的曲线图如图2所示,其中,横坐标表示某次发生通信的时间与当前时间之差,图2中以天为单位并标注有“Day”,其中DIO、D20、D30、D40、D50…等等表示10天、20天、30天、40天、50天…等等;纵坐标表示该次通信的通信及时程度值,该值仅表示该次通信的重要程度,因此无单位,纵坐标上标注有“Weight”,其中V10、V20、V30、V40、V50…等等表示对应通信及时程度值10、20、30、40、50…等等;图2中虚线表示纵坐标和横坐标的某个值的对应关系。从该曲线图和上述公式可以看出,若某次通信发生时间久远,则该次通信的发生时间与当前时间之差很大,那么该次通信的通信及时程度值则相对较小,也就是说,通信发生时间越久远,对应的通信及时程度值就越小,反之,通信发生时间距离当前时间越近,对应的通信及时程度值就越大。在极限情况下,通信发生时间距离当前时间为0,则该次通信的通信及时程度值达到最大,即60,而当通信发生时间距离当前时间为无穷久远(例如未与某联系人发生过通信或者存储器中没有记录与该联系人的任何通信等情况),则该次通信的通信及时程度值趋于0,可见,通信及时程度值可以非常合理地考虑到通信发生时间久远程度与排序之间的关系。应理解,本实施例的时间单位还可以是如月、分、秒等,参数A、B、Dt的值可以任选,只要满足使得通信及时程度值随着时间差的增大而递减;其他实施例中,公式还可以是其它形式,只要满足通信及时程度值随着时间差的增大而递减。
利用上述公式可以得到与某联系人的某次通信的通信及时程度值,将与某联系人的每一次通信的通信及时程度值累加则可得到与该联系人的通信及时程度值,按此方式依次从第I到第N个联系人进行运算,即可获得上述W1,W2,...,Wn,将W1,W2,…,Wn累加即可得到与所有联系人的通信及时程度值Ws,将与任一联系人的通信及时程度值除以与所有联系人的通信及时程度值,则可得到该联系人的通信及时程度值比重,即某一联系人i的通信及时程度值比重为WRi =Wi/Ws (i=l, 2,...,N)。通过频率计算子单元、时长计算子单元和及时度计算子单元,可以得到几个因素的比重,即通信频率比重、通话时长比重、以及通信及时程度值比重。这些数据分别从不同的角度反映出联系人的重要程度,通过将这些数据综合考虑,即可合理地判断出联系人应当的排名顺序。实施例通过权重计算单元综合考虑这些数据,即权重计算子单元用于将每个联系人的通信频率比重、通信时长比重和通信及时程度值比重相加得到该联系人的排序权重,排序权重即为该联系人在电话本中的排名系数,是通信录中联系人排序的依据,联系人对应的该值越大,排名顺序越靠前。按此方式依次从第I到第N个联系人进行运算,得到所有联系人的排序权重。排序单元按照所有人的排序权重由大到小对联系人进行排序,最后按照排序结果更新通信终端的通信录。可见,本申请实施例的通信终端中,其通信录的排序综合考虑多种影响因素,即考虑了与每位联系人的通话时间长度对排序的影响,考虑了与每位联系人的通信频率对排序的影响,以及考虑到了与每位联系人的通信及时程度值对排序的影响,这种综合多种因素进行的自动排序不偏向某一方面的影响因素,使得排序结果更为合理,更加符合用户的实际需求,从而为减轻用户使用通信终端的负担、节省用户时间提供了可能。另一种实施例中,通信终端的通信录模块通过触发条件触发才启用的,触发条件可以是如下任一条(I)在每次通信结束后立即启用通信录模块,使其对通信录中联系人进行重新排序;(2)按照某个固定时间间隔来启用通信录,使其对通信录中联系人进行重新排序;(3)通信终端每次成功开机时启用通信录,使其对通信录中联系人进行重新排序。
基于以上通信终端实施例,本申请一种实施例的通信终端通信录的排序方法包括数据获取步骤S301,获取通信录中每个联系人的用户通信数据,用户通信数据包括通信终端与联系人通信的通信频率、通信发生时间和通话时长。权重确定步骤S303,根据获取的用户通信数据确定每个联系人的排序权重;排序步骤S305,根据每个联系人的排序权重由大到小对联系人进行排序。各步骤的具体执行过程可参见上述通信终端实施例中对应的各模块和单元,在此不再重述。
此外,本申请一种实施例还提出了一种通信终端通信录的排序方法,该方法包括及时度计算步骤和排序步骤;在及时度计算步骤中,根据通信录中每个联系人的通信及时程度值计算该联系人的通信及时程度值比重,其中,每个联系人的通信及时程度值为预定时间通信终端与该联系人的所有次通信发生时间离当前时间的时间差的总和,将每个联系人的通信及时程度值累加得到通信录中所有联系人的通信及时程度值,每个联系人的通信及时程度值比重为该联系人的通信及时程度值与所有联系人的通信及时程度值之比;在排序步骤中,根据每个联系人的通信及时程度值比重由大到小对联系人进行排序。其中,及时度计算步骤中涉及的通信及时程度值比重的计算方法可参见上述通信终端实施例中对应的计算过程,在此不再重述。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。
权利要求
1.一种通信终端通信录的排序方法,其特征在于,包括 数据获取步骤,获取通信录中每个联系人的用户通信数据,所述每个联系人的用户通信数据包括所述通信终端与该联系人通信的通信频率、通信发生时间和通话时长; 权重确定步骤,根据获取的用户通信数据确定每个联系人的排序权重; 排序步骤,根据所述每个联系人的排序权重由大到小对联系人进行排序。
2.如权利要求I所述的排序方法,其特征在于,所述权重确定步骤包括 频率计算子步骤,根据每个联系人的通信频率计算该联系人的通信频率比重,所述每个联系人的通信频率比重为该联系人的通话频率与所有联系人的通信频率之比; 时长计算子步骤,根据每个联系人的通话时长计算该联系人的通话时长比重,所述每个联系人的通话时长比重为该联系人的通话时长与所有联系人的通话时长之比; 及时度计算子步骤,根据每个联系人的通信及时程度值计算该联系人的通信及时程度值比重,所述每个联系人的通信及时程度值比重为该联系人的通信及时程度值与所有联系人的通信及时程度值之比; 权重计算子步骤,将每个联系人的通信频率比重、通话时长比重和通信及时程度值比重相加得到该联系人的排序权重。
3.如权利要求2所述的排序方法,其特征在于,所述每个联系人的通信频率为预定时间内与该联系人的总通信次数,将每个联系人的通信频率累加得到通信录中所有联系人的通信频率,所述每个联系人的通话时长为预定时间内与该联系人的总的通信时间长度,将每个联系人的通话时长累加得到通信录中所有联系人的通话时长,所述每个联系人的通信及时程度值为预定时间内与该联系人的所有次通信发生时间离当前时间的时间差的递减函数值的总和,将每个联系人的通信及时程度值累加得到通信录中所有联系人的通信及时程度值。
4.如权利要求2所述的排序方法,其特征在于,所述及时度计算子步骤中,所述通信发生时间与所述当前时间的单位均为天数,与联系人的每次通信的通信及时程度值的计算公式为
5.如权利要求3所述的排序方法,其特征在于,A等于60,B等于900,Dt等于30。
6.如权利要求1-5任一项所述的排序方法,其特征在于,所述数据获取步骤的触发条件为如下条件中的至少一条 每次通信结束立即触发; 固定时间间隔触发; 通信终端每次开机时。
7.一种通信终端通信录的排序方法,其特征在于,包括 及时度计算步骤,根据通信录中每个联系人的通信及时程度值计算该联系人的通信及时程度值比重,所述每个联系人的通信及时程度值为预定时间通信终端与该联系人的所有次通信发生时间离当前时间的时间差的总和,将每个联系人的通信及时程度值累加得到通信录中所有联系人的通信及时程度值,所述每个联系人的通信及时程度值比重为该联系人的通信及时程度值与所有联系人的通信及时程度值之比; 排序步骤,根据所述每个联系人的通信及时程度值比重由大到小对联系人进行排序。
8.一种通信终端,含有通信录模块和存储模块,其特征在于,所述存储模块用于存储联系人的姓名、以及通信终端与每个联系人通信的通信频率、通信发生时间和通话时长;所述通信录模块包括 数据获取单元,用于获取每个联系人的用户通信数据,所述每个联系人的用户通信数据包括所述通信终端与该联系人通信的通信频率、通信发生时间和通话时长; 权重确定单元,用于根据获取的用户通信数据确定每个联系人的排序权重; 排序单元,用于根据所述每个联系人的排序权重由大到小对联系人进行排序。
9.如权利要求8所述的通信终端,其特征在于,所述权重确定单元包括 频率计算子单元,用于根据每个联系人的通信频率计算该联系人的通信频率比重,所述每个联系人的通信频率为预定时间内与该联系人的总通信次数,将每个联系人的通信频率累加得到通信录中所有联系人的通信频率,所述每个联系人的通信频率比重为该联系人的通话频率与所有联系人的通信频率之比; 时长计算子单元,用于根据每个联系人的通话时长计算该联系人的通话时长比重,所述每个联系人的通话时长为预定时间内与该联系人的总的通信时间长度,将每个联系人的通话时长累加得到通信录中所有联系人的通话时长,所述每个联系人的通话时长比重为该联系人的通话时长与所有联系人的通话时长之比; 及时度计算子单元,用于根据每个联系人的通信及时程度值计算该联系人的通信及时程度值比重,所述每个联系人的通信及时程度值为预定时间与该联系人的所有次通信发生时间离当前时间的时间差的递减函数值的总和,将每个联系人的通信及时程度值累加得到通信录中所有联系人的通信及时程度值,所述每个联系人的通信及时程度值比重为该联系人的通信及时程度值与所有联系人的通信及时程度值之比; 权重计算子单元,用于将每个联系人的通信频率比重、通话时长比重和通信及时程度值比重相加得到该联系人的排序权重。
10.如权利要求9所述的通信终端,其特征在于,所述及时度计算子单元中,所述通信发生时间与所述当前时间的单位均为天数,与联系人的每次通信的通信及时程度值的计算公式为(V = A- I), D < D1Ir = //" I) > D1 其中,D为通信发生时间离当前时间的时间差,V为该次通信的通信及时程度值,A和B为常数,Dt为预设时间阈值。
11.如权利要求8-10任一项所述的通信终端,其特征在于,所述通信录模块的启动条件为如下条件中的至少一条 每次通信结束立即触发;固定时间间隔触发; 通信终端每次开机时。
全文摘要
本发明公开了一种通信终端通信录的排序方法、以及一种通信终端。其中方法包括数据获取步骤,获取通信录中每个联系人的用户通信数据,所述每个联系人的用户通信数据包括所述通信终端与该联系人通信的通信频率、通信发生时间和通话时长;权重确定步骤,根据获取的用户通信数据确定每个联系人的排序权重;排序步骤,根据所述每个联系人的排序权重由大到小对联系人进行排序。本发明的排序权重是根据通信时间长度、通信频率以及每次通信发生时间与当前时间的间隔长度等确定的,即通信录的排序综合考虑多种对通信录排序有影响的因素,不偏向某一个方面的影响因素,使得排序结果更为合理,从而使得对通信终端通信录的操作更加符合实际需要。
文档编号H04M1/275GK102780803SQ201210235580
公开日2012年11月14日 申请日期2012年7月9日 优先权日2012年7月9日
发明者王志彬 申请人:深圳天珑无线科技有限公司