基于位置向社交网络中的用户推荐好友的方法和设备技术

技术编号:8836689 阅读:180 留言:0更新日期:2013-06-22 22:07
本发明专利技术的实施方式涉及基于位置向社交网络中的用户推荐好友的方法和设备。具体地,公开了一种基于位置来推荐好友的方法,包括:获取用户的当前位置信息;根据所获取的用户的当前位置信息确定最后一次位置距离所述用户的当前位置一定距离范围内的候选好友,其中所述候选好友是所述社交网络的成员、但不是所述用户的直接好友;根据所述候选好友的最后一次位置与所述用户的当前位置之间的所述距离、所述候选好友的最后一次位置的获取时间来计算第一加权值D;根据所述候选好友与所述用户的关系获得第二加权值G;以及根据所述第一加权值D和所述第二加权值G对所述候选好友进行排序。

【技术实现步骤摘要】

本专利技术的实施方式总体上涉及网络信息
,更具体地,涉及用于在社交网络中向用户推荐好友的方法和设备。
技术介绍
随着网络信息技术的不断发展,社交网络已经成为了现代网络的重要组成部分之一。在此使用的术语“社交网络”或者“社交网站”是指向对特定对象感兴趣或只是一起“闲逛”的人们提供虚拟社区的Web站点。成员通过语音、聊天、即时消息、视频会议和博客等进行通信,并且该服务通常向成员提供了联系其他成员的好友的方法。这种站点还可以用作亲自会面的媒介。特别地,很多社交网络都以现实世界的实际生活中的社交为基础。换言之,尽管社交网络成员的关系和数据是虚拟化的,但是这些关系和数据之间的联系往往基于和反映现实生活中确实存在的社交关系。例如,社交网络中的“好友”在很多情况下都是真实世界中的朋友、同事、同学这样的关系。已知的是,此类社交网络通常在注册成员时要求进行实名制认证。社交网络为其用户或成员提供与该社交网络的其他用户进行通信和交互的能力(注意,在与社交网络有关的描述中,“成员”和“用户”可互换使用)。在使用中,社交网络的用户可以首先执行登录操作,继而与其好友或者其他用户进行互动。在此使用的术语“好友”是指用户通过社交网络与之形成连接、关联或者关系的任何其他用户。社交网络中的连接通常是双向的(但这不是必须的),因此术语“好友”可能依赖于参照系。用户之间的连接可以是直接连接;然而,社交网络的某些实施方式允许经由一级或者多级连接的间接连接。另外,术语“好友”并非必须要求用户在现实生活中实际上是朋友,它仅仅表示社交网络中的关系。在社交网络中,如何发现和建立不同用户之间的好友关系具有至关重要的作用,它是很多后续操作的起点和基础。在现有技术中,连接通常可以由用户主动地显式添加。例如,用户可以选择他/她认识的其他成员,继而请求与之建立好友关系。此外,社交网络也可以基于成员的共同特征而自动创建用户之间的好友关系。在社交网络中往往会出现这样的情况:社交网络的不同用户在现实世界中可能是彼此相识的,但是出于各种原因在社交网络中不是彼此的好友。为了解决这一问题,很多社交网络提供有称为“好友推荐”的功能。在现有技术中,好友推荐的一类方法是根据用户填写的资料、信息和/或行为进行推荐。例如,社交网络可以基于用户的个人情况、工作单位、兴趣爱好、兴趣爱好、近期活动等各种信息,来为用户推荐潜在的好友。然而,在社交网络中一种普遍存在的现象是:很多用户往往并未填写所有的信息,和/或所填写的信息与实际情况不符。在这种情况下,仅仅基于用户填写的信息常常无法准确、全面地为用户推荐好友。另一类现有技术的好友推荐方法依赖于用户之间的共同好友的数目。这种方法的一个基本假设是,两个用户之间的共同好友越多,这两个用户之间彼此相识的可能性也越高。然而,在很多情况下,拥有共同好友的用户未必相互认识;反之,相互认识的用户未必具有共同好友。在现有技术的好友推荐方法中,可能出现的情况是:某一被推荐的好友(候选好友)可能与用户关系很近(如,是同学),但是该候选好友并未与用户活动在相同范围中,也就是说,该候选好友与该用户在生活中的交集可能很少,所以对于该用户来说,并不期望推荐这类候选好友。用户可能期望与经常与自己活动在相同范围内,并且关系较近的候选好友成为好友。随着定位技术的发展,社交网络的用户可以利用定位技术得到其自身的位置信息,并且可以将这些位置信息上传到社交网络中的社交网络服务器中。而社交网络服务器可以将这些位置信息存储在社交网络服务器数据库中,从而使得社交网络的其他用户能够获得关于用户的位置信息。因此,可以利用该定位技术获得与用户经常活动在相同范围中的用户,并且将该技术与传统的好友推荐技术相结合,以便准确地向用户推荐经常与自己活动在相同范围中,并且与自己关系较近的新好友。
技术实现思路
为了向用户推荐与自己经常活动在相同范围内且与自己关系较近的好友,本专利技术的实施方式提供基于位置来向社交网络中的用户推荐好友的方法和设备。在本专利技术的一个方面中,提供一了种基于位置来推荐好友的方法。该方法包括:获取用户的当前位置信息;根据所获取的用户的当前位置信息确定最后一次位置距离所述用户的当前位置一定距离范围内的候选好友,其中所述候选好友是所述社交网络的成员、但不是所述用户的直接好友;根据所述候选好友的最后一次位置与所述用户的当前位置之间的所述距离、所述候选好友的最后一次位置的获取时间来计算第一加权值D ;根据所述候选好友与所述用户的关系获得第二加权值G ;以及根据所述第一加权值D和所述第二加权值G对所述候选好友进行排序。在本专利技术的可选实施方式中,所述用户的当前位置信息至少包括以下信息之一:经纬度信息、cell_id信息、以及wifi信息。在本专利技术的可选实施方式中,所述最后一次位置是所述候选好友留下的时间上最近的位置。在本专利技术的可选实施方式中,所述关系包括所述候选好友与所述用户是否属于同一工作单位、同一学校,所述好友与所述用户之间的共同活动、兴趣爱好,或者所述候选好友与所述用户之间的共同好友的数目等。在本专利技术的可选实施方式中,所述一定距离由所述用户设定。在本专利技术的可选实施方式中,该方法还包括:修改所述第一加权值D或者所述第二加权值G。在本专利技术的另一方面,提供一种基于位置来推荐好友的设备。该设备包括:获取装置,用于获取用户的当前位置;候选好友确定装置,用于根据所获取的所述用户的当前位置信息确定最后一次位置距离所述用户的当前位置一定距离范围内的候选好友,其中所述候选好友是所述社交网络的成员、但不是所述用户的直接好友;第一加权值D计算装置,用于根据所述候选好友的最后一次位置与所述用户的当前位置之间的所述距离、所述候选好友的最后一次位置的获取时间来计算第一加权值D ;第二加权值G计算装置,用于根据所述候选好友与所述用户的关系获得第二加权值G ;以及排序装置,用于根据所述第一加权值D和所述第二加权值G对所述候选好友进行排序。附图说明通过参考附图阅读下文的详细描述,本专利技术实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示出了根据本专利技术示例性实施方式的基于位置来推荐好友的方法100的流程图;图2示出了根据本专利技术示例性实施方式的基于位置来推荐好友的设备200的框图;以及图3示出了适合用来实践本专利技术实施方式的计算机系统300的框图。在附图中,相同或对应的标号表不相同或对应的部分。具体实施例方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。如上文所述,根据本专利技术的各种实施方式,主要基于位置信息向在社交网络中的用户推荐好友。下面结合附图以示例的方式详细描述本专利技术的各种实施方式。首先参考图1,其示出了根据本专利技术实施方式的用于在社交网络中向用户推荐好友的方法100的流程图。应当理解,方法100中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。方法100还可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。方法100开始之后,在步骤S102,获取用户的当前位置信息。其中,该当前位置信息可以本文档来自技高网
...

【技术保护点】
一种基于位置来推荐好友的方法,包括:获取用户的当前位置信息;根据所获取的用户的当前位置信息确定最后一次位置距离所述用户的当前位置一定距离范围内的候选好友,其中所述候选好友是所述社交网络的成员、但不是所述用户的直接好友;根据所述候选好友的最后一次位置与所述用户的当前位置之间的所述距离、所述候选好友的最后一次位置的获取时间来计算第一加权值D;根据所述候选好友与所述用户的关系获得第二加权值G;以及根据所述第一加权值D和所述第二加权值G对所述候选好友进行排序。

【技术特征摘要】
1.一种基于位置来推荐好友的方法,包括: 获取用户的当前位置信息; 根据所获取的用户的当前位置信息确定最后一次位置距离所述用户的当前位置一定距离范围内的候选好友,其中所述候选好友是所述社交网络的成员、但不是所述用户的直接好友; 根据所述候选好友的最后一次位置与所述用户的当前位置之间的所述距离、所述候选好友的最后一次位置的获取时间来计算第一加权值D ; 根据所述候选好友与所述用户的关系获得第二加权值G ;以及 根据所述第一加权值D和所述第二加权值G对所述候选好友进行排序。2.根据权利要求1所述的方法,其中,所述用户的当前位置信息至少包括以下信息之一:经纬度信息、cell_id信息、以及wifi信息。3.根据权利要求1所述的方法,其中,所述最后一次位置是所述候选好友留下的时间上最近的位置。4.根据权利要求1所述的方法,其中,所述关系包括所述候选好友与所述用户是否属于同一工作单位、同一学校,所述好友与所述用户之间的共同活动、兴趣爱好,或者所述候选好友与所述用户之间的共同好友的数目。5.根据权利要求1所述的方法,其中,所述一定距离由所述用户设定。6.根据权利要求1所述的方法,还包括: 修改所述第一加权值D或者所述第二加权值G。`7.根据权利要求1-6中任一项所述的方法,还包括: 将经排序的候选好友中的一个或多个推荐给所述用户。8.一种基于位置来推荐好友的设备,包括: 获取装置,用于获取用户的当...

【专利技术属性】
技术研发人员:张涛
申请(专利权)人:北京千橡网景科技发展有限公司
类型:发明
国别省市:

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

1