一种联系人推荐方法及装置制造方法及图纸

技术编号:10808898 阅读:55 留言:0更新日期:2014-12-24 14:49
本发明专利技术涉及一种联系人推荐方法,包括以下步骤:获取步骤:当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;搜索步骤:在信息数据库中搜索与该用户的头像匹配的一个或多个联系人的信息;推荐步骤:将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。本发明专利技术还提供一种联系人推荐装置。利用本发明专利技术可以扩大联系人的搜索范围,有利于用户关系链的拓展。

【技术实现步骤摘要】
一种联系人推荐方法及装置
本专利技术具体实施例涉及网络通信
,特别涉及一种联系人推荐方法及装置。
技术介绍
随着计算机技术和网络技术的发展,即时通讯类应用和社交类应用已经逐步融入到了人们的日常生活中。在即时通讯类应用和社交类应用中,添加联系人是一项基本功能,用户通过在即时通讯类应用和社交类应用中输入联系人的昵称或账号,可以搜索出该联系人并发出添加请求。在用户不主动搜索联系人的情况下,系统也可以根据用户设置的个人资料,例如家乡、毕业院校、工作单位等信息自动搜索出与用户之间具有某种关联(例如同乡、校友、同事等)的联系人推荐给用户,或者将拥有共同联系人的其他联系人推荐给用户进行添加。这种联系人的推荐方式虽然实用性较佳,但联系人的搜索范围受到限制,不利于用户关系链的拓展。
技术实现思路
有鉴于此,有必要提供一种联系人推荐方法及装置,可以扩大联系人的搜索范围,有利于用户关系链的拓展。一种联系人推荐方法,包括以下步骤:获取步骤:当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;搜索步骤:在信息数据库中搜索与该用户的头像匹配的一个或多个联系人的信息;推荐步骤:将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。一种联系人推荐装置,包括:获取模块,用于当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;搜索模块,用于在信息数据库中搜索与该用户的头像匹配的一个或多个联系人的信息;推荐模块,用于将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。相较于现有技术,本专利技术联系人推荐方法及装置,在接收到来自客户端的联系人推荐请求时,从信息数据库中搜索出与用户的头像匹配的联系人推荐给用户,可以扩大联系人的搜索范围,有利于用户关系链的拓展。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明图1为本专利技术实施例提供的联系人推荐方法应用时的环境示意图。图2为本专利技术第一实施例提供的联系人推荐方法的流程图。图3为图2中步骤S2的详细流程图。图4为在客户端显示所推荐的联系人的信息的示例图。图5为本专利技术第二实施例提供的联系人推荐方法的流程图。图6为在客户端显示所推荐的联系人的信息的示例图。图7为本专利技术第三实施例提供的联系人推荐方法的流程图。图8为在客户端显示所推荐的联系人的信息的示例图。图9为本专利技术第四实施例提供的联系人推荐装置的框图。图10为本专利技术第五实施例提供的联系人推荐装置的框图。图11为本专利技术第六实施例提供的联系人推荐装置的框图。具体实施方式为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。参阅图1所示,为本专利技术实施例提供的联系人推荐方法应用时的环境示意图。在本实施例中,该联系人推荐方法应用于服务器1中,该服务器1通过网络2与终端3进行网络通信。其中,该服务器1可以包括一台或多台服务器,当然该服务器1也可以是虚拟云计算模组。该终端3的具体实例包括但并不限于台式计算机、便携式计算机、手机、平板电脑、个人数字助理或者其它类似的运算装置。该网络2可为任意的网络连接方式,例如互联网(Internet)、移动互联网(如电信运营商提供的2G、3G网络)、局域网(有线或者无线)等。第一实施例参阅图2所示,本专利技术第一实施例提供一种联系人推荐方法,该联系人推荐方法包括以下步骤:步骤S1,当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;步骤S2,在信息数据库中搜索与该用户的头像匹配的一个或多个联系人的信息;步骤S3,将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。按照上述的联系人推荐方法,在接收到来自客户端的联系人推荐请求时,从信息数据库中搜索出与用户的头像匹配的联系人推荐给用户,可以扩大联系人的搜索范围,有利于用户关系链的拓展。在一些实例中,上述方法的各步骤的实现细节如下:步骤S1所述的客户端运行于所述终端3中,该客户端例如可以是QQ、Skype、微信、飞信等即时通讯工具的客户端,也可以是人人网、同城交友网等社交网站的客户端。该即时通讯工具或社交网站被架设在服务器1中。通常,用户需要先向服务器1申请一个登录账号,用以通过该客户端登录服务器1。该登录账号例如为系统分配或用户自行设置的用户名、昵称、密码等。当用户使用该登录账号登录服务器1后,可以在客户端进行用户的信息设置、添加联系人以及与已添加的联系人进行会话等操作。所述用户的信息例如包括该用户的头像、年龄、所在地、联系方式等。所设置的用户的信息被上传至服务器1,并被保存至该即时通讯工具或社交网站的服务商在服务器1中建立并维护的一个信息数据库中。所述的联系人(包括该用户已添加和尚未添加的联系人)也应当为该即时通讯工具或社交网站的使用者,即该联系人也已经向服务器1申请了登录账号,可以通过该即时通讯工具或社交网站的客户端登录服务器1。每个联系人的信息,例如联系人的头像、年龄、所在地、联系方式等也被保存在该信息数据库中。在该信息数据库中,该用户与每个联系人的信息都将与各自的登录账号关联起来。所述的联系人推荐请求可以由客户端根据用户的操作发出,也可以由客户端自动发出。例如,当用户在该客户端的用户界面中选择“推荐联系人”的选项时,该客户端即向服务器1发出该联系人推荐请求。还例如,当用户在客户端的用户界面中浏览已添加的联系人时,客户端可以自动向服务器1发出该联系人推荐请求并获取所推荐的联系人,促进用户进一步添加所推荐的联系人。在一个实例中,所述联系人推荐请求中可以包括该客户端登录服务器1所使用的所述登录账号。因此,步骤S1可以根据该联系人推荐请求从所述信息数据库中获取与该登录账号关联的用户的信息,并进一步从该用户的信息中获取用户的头像。在本实施例中,若用户的头像为用户的肩部以上包括脸部的照片或图像,则该用户的头像被定义为真实的头像。然而为了表现个性或喜好,用户也有可能上传例如卡通人物、明星照片、风景图片等非用户本人的照片或图像作为用户的头像,在本实施例中这种用户的头像被定义为不真实的头像。为了便于后续处理,步骤S1在接收到来自客户端的联系人推荐请求时,还将进一步请求用户确认该用户的头像是否真实。具体而言,服务器1可以发送一个请求用户确认该用户的头像是否真实的确认请求至客户端进行显示,然后客户端接收用户针对该确认请求输入的确认信息,并将该确认信息返回至服务器1。若该确认信息反映该用户的头像不真实,则步骤S1将进一步发送一个提示信息至客户端进行显示,从而提示该用户上传真实的头像。若该确认信息反映该用户的头像真实,则步骤S1直接获取该用户的头像。参阅图3所示,步骤S2具体包括以下步骤:步骤S210,使用人脸识别技术识别该用户的头像中的人脸,得到该用户的脸部数据。该人脸识别技术是基于人的脸部特征,检测图像中是否存在人脸,若存在人脸则进一步检测人脸的位置、大小、轮廓等以及人脸的各个特征点的位置、距离、大小、轮廓等脸部数据。所述的特征点例如为脸部的主要器官或部位,如眼睛、鼻子、嘴巴、眉毛等。步骤S211,依次识别该信息数据库中每个联系人的头像中的人脸本文档来自技高网...
一种联系人推荐方法及装置

【技术保护点】
一种联系人推荐方法,其特征在于,该方法包括以下步骤:获取步骤:当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;搜索步骤:在信息数据库中搜索与该用户的头像匹配的一个或多个联系人的信息;推荐步骤:将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。

【技术特征摘要】
1.一种联系人推荐方法,其特征在于,该方法包括以下步骤:获取步骤:当接收到来自客户端的联系人推荐请求时,根据该联系人推荐请求获取用户的头像;搜索步骤:识别该用户的头像中的人脸,得到该用户的脸部数据;在信息数据库中依次识别每个联系人的头像中的人脸,得到每个联系人的脸部数据,搜索与该用户的头像匹配的一个或多个联系人的信息;推荐步骤:将搜索得到的联系人的信息返回该客户端,从而将该联系人推荐给用户。2.如权利要求1所述的联系人推荐方法,其特征在于,所述获取步骤包括:当接收到来自客户端的联系人推荐请求时,请求该用户确认该用户的头像是否真实;若该用户的头像不真实,则提示该用户上传真实的头像;若该用户的头像真实,则根据该联系人推荐请求获取该用户的头像。3.如权利要求1所述的联系人推荐方法,其特征在于,所述信息数据库中包括所有联系人的信息,该联系人的信息包括联系人的头像。4.如权利要求3所述的联系人推荐方法,其特征在于,所述搜索步骤还包括:依次对比该用户与每个联系人的脸部数据,得到该用户与每个联系人的脸部相似度;从所述信息数据库中将与该用户的脸部相似度达到第一预设阈值的一个或多个联系人作为所述与该用户的头像匹配的联系人搜索出来。5.如权利要求3所述的联系人推荐方法,其特征在于,所述脸部数据包括脸部各特征点的数据。6.如权利要求5所述的联系人推荐方法,其特征在于,所述搜索步骤还包括:依次对比该用户与每个联系人的脸部数据中指定特征点的数据,得到该用户与每个联系人的指定特征点的相似度;从所述信息数据库中将与该用户的指定特征点的相似度达到第二预设阈值的一个或多个联系人作为所述与该用户的头像匹配的联系人搜索出来。7.如权利要求5所述的联系人推荐方法,其特征在于,所述搜索步骤还包括:依次对比该用户与每个联系人的脸部数据中各对应特征点的数据,得到该用户与每个联系人的各对应特征点的相似度;从所述信息数据库中将与该用户的对应特征点的相似度达到第三预设阈值的一个或多个联系人作为所述与该用户的头像匹配的联系人搜索出来。8.如权利要求7所述的联系人推荐方法,其特征在于,所述推荐步骤还包括:将所搜索出来的联系人的信息按照联系人与该用户的相似度达到第三预设阈值的特征点分类返回至客户端,从而将该联系人分类推荐给用户。9.一种联系人推荐装置,其特征在于,该装置包括:获取模块,用于当接收到来自客户端的联系人推荐请求时...

【专利技术属性】
技术研发人员:崔欣宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1