通讯录排序方法及装置制造方法

文档序号:7998190阅读:107来源:国知局
通讯录排序方法及装置制造方法
【专利摘要】本发明的实施例提供了一种通讯录排序方法及装置,涉及通信【技术领域】,在通讯录容量庞大时便于用户快速的找到所需联系人。所述通讯录排序方法包括:获取通讯录中联系人的资料信息及通讯信息;根据所述资料信息及通讯信息对所述联系人进行排序。本发明可用于通讯录中。
【专利说明】通讯录排序方法及装置

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种通讯录排序方法及装置。

【背景技术】
[0002] 在信息技术高速发展的今天,通讯录已经成为人们管理个人或企业通讯信息的主 要工具之一。通讯录技术将个人或企业的通讯信息存储在相应的通讯系统或通讯设备上以 方便用户的查阅和管理。
[0003] 目前的通讯录通常根据联系人存储顺序或姓名拼音顺序进行排序。随着通讯录 中存储的联系人容量增大,上述排序方式不便于用户在庞大的通讯录中快速找到所需联系 人。


【发明内容】

[0004] 本发明的实施例的主要目的在于,在通讯录容量庞大时便于用户快速的找到所需 联系人。为达到上述目的,本发明的实施例采用如下技术方案。
[0005] 在本发明的第一方面,提供了一种通讯录排序方法,包括:
[0006] 获取通讯录中联系人的资料信息及通讯信息;
[0007] 根据所述联系人的资料信息及通讯信息对所述联系人进行排序。
[0008] 在本发明第一方面的第一种可能实现方式中,所述根据所述联系人的资料信息及 通讯信息对所述联系人进行排序包括:
[0009] 根据所述资料信息及通讯信息计算用户与所述联系人的通讯距离;
[0010] 根据所述通讯距离对所述联系人进行排序。
[0011] 在本发明第一方面的第二种可能实现方式中,所述资料信息包括所述联系人所属 企业、所属部门和职位中的一种或几种。
[0012] 结合本发明第一方面及第一方面的第一种可能实现方式,在本发明第一方面的第 三种可能实现方式中,在所述获取通讯录中联系人的资料信息及通讯信息之前,还包括:
[0013] 接收用户输入的检索条件;
[0014] 检索与所述检索条件相对应的联系人;
[0015] 则所述获取通讯录中联系人的资料信息及通讯信息包括:
[0016] 获取通讯录中与所述检索条件相对应的联系人的资料信息及通讯信息。
[0017] 结合本发明第一方面的第一种可能实现方式,在本发明第一方面的第四种可能实 现方式中,在所述根据所述通讯距离对所述联系人进行排序之后,还包括:
[0018] 接收用户输入的检索条件;
[0019] 检索与所述检索条件相对应的联系人;
[0020] 在所述排序中获取与所述检索条件相对应的联系人的子排序。
[0021] 结合本发明第一方面的第三种或第四种可能实现方式,在本发明的第五种可能实 现方式中,在所述接收用户输入的检索条件之后包括:
[0022] 判断通讯录中是否存在与所述检索条件相同的联系人;
[0023] 则检索与所述检索条件相对应的联系人包括:
[0024] 在通讯录中不存在与所述检索条件相同的联系人时,检索与所述检索条件相近的 联系人。
[0025] 与上述方法相对应的,在本发明的第二方面还提供了一种通讯录排序装置,包 括:
[0026] 信息获取单元,用于获取通讯录中联系人的资料信息及通讯信息;
[0027] 排序单元,用于根据所述联系人的资料信息及通讯信息对所述联系人进行排序。
[0028] 在本发明第二方面的第一种可能实现方式中,所述排序单元包括计算模块和排序 模块;
[0029] 计算模块,用于根据所述资料信息及通讯信息计算用户与所述联系人的通讯距 离;
[0030] 排序模块,用于根据所述通讯距离对所述联系人进行排序。
[0031] 在本发明第二方面的第二种可能实现方式中,所述资料信息包括所述联系人所属 企业、所属部门和职位中的一种或几种。
[0032] 结合本发明第二方面和第二方面的第一种可能实现方式,在本发明的第二方面的 第三种可能实现方式中,还包括:
[0033] 接收单元,用于在所述信息获取单元所述获取通讯录中联系人的资料信息及通讯 信息之前,接收用户输入的检索条件;
[0034] 检索单元,用于检索与所述检索条件相对应的联系人;
[0035] 则所述信息获取单元具体用于获取通讯录中与所述检索条件相对应的联系人的 资料信息及通讯信息。
[0036] 结合本发明第二方面的第二种可能实现方式,在本发明的第二方面的第四种可能 实现方式中,还包括:
[0037] 接收单元,用于在所述排序单元根据所述通讯距离对所述联系人进行排序之后, 接收用户输入的检索条件;
[0038] 检索单元,用于检索与所述检索条件相对应的联系人;
[0039] 子排序获取单元,用于在所述排序中获取与所述检索条件相对应的联系人的子排 序。
[0040] 结合本发明第二方面的第三种或第四种可能实现方式,在本发明的第二方面的第 五种可能实现方式中,还包括:
[0041] 判断单元,用于在所述接收用户输入的检索条件之后,判断通讯录中是否存在与 所述检索条件相同的联系人;
[0042] 则所述检索单元具体用于所述判断单元判断在通讯录中不存在与所述检索条件 相同的联系人时,检索与所述检索条件相近的联系人。
[0043] 本发明实施例提供的通讯录排序方法和装置,所述排序方法基于联系人的资料信 息及通讯信息对联系人进行排序,排序结果综合反映了用户与联系人之间进行通讯的可能 性,能够保证用户在查阅通讯录时迅速通过排序结果找到所需联系人。

【专利附图】

【附图说明】
[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0045] 图1为本发明一实施例提供的通讯录排序方法的流程图;
[0046] 图2为本发明另一实施例提供的通讯录排序方法的流程图;
[0047] 图3为图2中的实施例中采用的机器学习方法原理框图;
[0048] 图4为本发明另一实施例提供的通讯录排序方法的流程图;
[0049] 图5为本发明又一实施例提供的通讯录排序方法的流程图;
[0050] 图6为本发明又一实施例提供的通讯录排序方法的流程图;
[0051] 图7为本发明一实施例提供的通讯录排序装置的结构框图;
[0052] 图8为本发明另一实施例提供的通讯录排序装置的结构框图;
[0053] 图9为本发明另一实施例提供的通讯录排序装置的结构框图;
[0054] 图10为本发明又一实施例提供的通讯录排序装置的结构框图;
[0055] 图11为本发明一实施例提供的通讯录排序装置的示意图。

【具体实施方式】
[0056] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0057] 下面结合附图对本发明实施例通讯录排序方法和装置进行详细描述。
[0058] 本发明实施例提供了一种通讯录排序方法,如图1所示,包括:
[0059] 101、获取通讯录中联系人的资料信息及通讯信息。
[0060] 在通讯录中不仅记载了联系人的联系方式,如手机号码、固定电话和电子邮箱等, 还记载了联系人的资料信息和通讯信息等。资料信息是指联系人各方面的资料,可以反映 用户与联系人在这些方面的相关程度,进而反应用户与其进行联系的可能性。资料信息可 以包括联系人所属的群组信息,例如同学组、同事组或亲人组等;工作信息,例如所属部门 和职位信息等,此外还可包括住址、生日等信息。优选的,资料信息可包括所述联系人所属 企业、所属部门和职位信息中的一种或几种。当然本发明实施例对此不作限定。
[0061] 通讯信息是指联系人进行通讯的历史信息,可以包括用户与联系人的通讯频率、 通讯时间和通讯方向等,反映了用户与联系人联系的密切程度。其中,通讯方向是指通讯发 出者到通讯接收者的方向。具体的,通讯关系可包括联系人与用户之间的直接通讯信息。此 外通讯信息还可包括联系人与联系人之间的间接通讯信息。尤其是在企业通讯录中优选记 载间接通讯信息,以反映同事间的间接联系密切程度,进而反应用户与间接联系人之间通 讯的可能性。例如通讯录中的张三和李四进行了通讯,而李四与用户进行了通讯,则张三和 李四间、李四和用户间分别建立了一度通讯关系,张三和用户间建立了二度通讯关系。依次 类推还可记载有三度通讯关系等。二度及三度通讯关系等。
[0062] 上述说明的资料信息和二度及以上的通讯信息虽然反应用户与联系人的历史通 讯关系和直接通讯关系,但是综合反映了用户与联系人实际存在的潜在联系,可作为后续 联系人排序过程的重要信息。
[0063] 102、根据所述联系人的资料信息及通讯信息对所述联系人进行排序。
[0064] 在本步骤中,可通过多种算法将资料信息和通讯信息进行量化,从而反映与联系 人之前的联系的密切程度。
[0065] 本发明实施例提供的通讯录排序方法,基于联系人的资料信息及通讯信息对联系 人进行排序,排序结果综合反映了用户与联系人之间进行通讯的可能性,能够保证用户在 查阅通讯录时迅速通过排序结果找到所需联系人。
[0066] 优选的,在本发明另一实施例中,如图2所示,步骤201具体包括如下步骤1021和 1022。
[0067] 1021、根据所述资料信息及通讯信息计算用户与所述联系人的通讯距离。
[0068] 通讯距离是综合反映用户与联系人之间进行通讯的可能性的数值。通讯距离越 小,用户与联系人进行联系的可能性越大。本步骤中可以通过对各资料信息和各通讯信息 赋予相应的数值然后进行运算得到该通讯距离。本步骤对计算方法不作具体限定。下面仅 以两种方式说明计算的可选方式。
[0069] 方式一
[0070] 采用线性回归方法ζ h = 来训练模型。
[0071] 线性回归方法(h = &)训练模型是机器学习方法训练模型的一种。在机器 学习过程中,首先给出一套输入数据,机器学习算法会通过一系列过程得到一个估计的函 数,该函数有能力针对新的一套数据给出一个新估计,这个过程也被称为构建一个新的模 型,如上面的线性回归估计函数h = 过程可参见图2示出的框图来理解。
[0072] 其中,线性回归假设特征X和结果h满足线性关系。此外,每个特征变量xi还可 以首先映射到一个函数,然后再参与线性计算,这样就可以表达特征与结果之间的非线性 关系。
[0073] 在式h = :中,用h表示通讯距离。用Xl,x2,…,x n去描述特征里面的分 量,比如Xi表示一级部门,χ2表示二级部门,χ3表示三级部门,χ4表示职位,表示通信频 率等等,可以做出一个估计函数:h(x) = h〇 (X) = Θ ?+ θ ιΧι+ θ 2χ2+ θ 3χ3+ θ 4χ4+ θ 5χ5。Θ 称 为参数,用于体现特征中每个分量Xi的影响力,即到底是部门关系重要,职位重要,还是通 信频率更重要。如令χ〇=1,就可以用向量的方式来表示该估计函数:h e(x) = ΘΤΧ。
[0074] 需要对上述算法得到的h函数进行评估以评估Θ是否合适。一般该评估函数称 为损失函数(loss function)或者错误函数(error function),用于评估h函数的优劣,又 称为J函数。如下式所示。该J函为Xi的估计值与真实值 yi的差的平方和的一半。调整 Θ以使得J (Θ)取得最小值。调整的方法很多,例如最小二乘法和梯度下降法等,此处不 作详细描述,本领域技术人员可参考公知常识中的描述。
[0075]

【权利要求】
1. 一种通讯录排序方法,其特征在于,包括: 获取通讯录中联系人的资料信息及通讯信息; 根据所述联系人的资料信息及通讯信息对所述联系人进行排序。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述联系人的资料信息及通讯 信息对所述联系人进行排序包括: 根据所述资料信息及通讯信息计算用户与所述联系人的通讯距离; 根据所述通讯距离对所述联系人进行排序。
3. 根据权利要求1所述的方法,其特征在于, 所述资料信息包括所述联系人所属企业、所属部门和职位中的一种或几种。
4. 根据权利要求1或2所述的方法,其特征在于,在所述获取通讯录中联系人的资料信 息及通讯信息之前,还包括: 接收用户输入的检索条件; 检索与所述检索条件相对应的联系人; 则所述获取通讯录中联系人的资料信息及通讯信息包括: 获取通讯录中与所述检索条件相对应的联系人的资料信息及通讯信息。
5. 根据权利要求2所述的方法,其特征在于,在所述根据所述通讯距离对所述联系人 进行排序之后,还包括: 接收用户输入的检索条件; 检索与所述检索条件相对应的联系人; 在所述排序中获取与所述检索条件相对应的联系人的子排序。
6. 根据权利要求4或5所述的方法,其特征在于,在所述接收用户输入的检索条件之后 包括: 判断通讯录中是否存在与所述检索条件相同的联系人; 则检索与所述检索条件相对应的联系人包括: 在通讯录中不存在与所述检索条件相同的联系人时,检索与所述检索条件相近的联系 人。
7. -种通讯录排序装置,其特征在于,包括: 信息获取单元,用于获取通讯录中联系人的资料信息及通讯信息; 排序单元,用于根据所述联系人的资料信息及通讯信息对所述联系人进行排序。
8. 根据权利要求7所述的装置,其特征在于,所述排序单元包括计算模块和排序模块; 计算模块,用于根据所述资料信息及通讯信息计算用户与所述联系人的通讯距离; 排序模块,用于根据所述通讯距离对所述联系人进行排序。
9. 根据权利要求7所述的装置,其特征在于, 所述资料信息包括所述联系人所属企业、所属部门和职位中的一种或几种。
10. 根据权利要求7或8所述的装置,其特征在于,还包括: 接收单元,用于在所述信息获取单元所述获取通讯录中联系人的资料信息及通讯信息 之前,接收用户输入的检索条件; 检索单元,用于检索与所述检索条件相对应的联系人; 则所述信息获取单元具体用于获取通讯录中与所述检索条件相对应的联系人的资料 信息及通讯信息。
11. 根据权利要求8所述的装置,其特征在于,还包括: 接收单元,用于在所述排序模块根据所述通讯距离对所述联系人进行排序之后,接收 用户输入的检索条件; 检索单元,用于检索与所述检索条件相对应的联系人; 子排序获取单元,用于在所述排序中获取与所述检索条件相对应的联系人的子排序。
12. 根据权利要求10或11所述的装置,其特征在于,还包括: 判断单元,用于在所述接收用户输入的检索条件之后,判断通讯录中是否存在与所述 检索条件相同的联系人; 则所述检索单元具体用于所述判断单元判断在通讯录中不存在与所述检索条件相同 的联系人时,检索与所述检索条件相近的联系人。
【文档编号】H04M1/275GK104104765SQ201310121249
【公开日】2014年10月15日 申请日期:2013年4月9日 优先权日:2013年4月9日
【发明者】刘志容, 王靓伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1