[发明专利]在社交网络服务网站中计算用户距离的方法和设备有效

专利信息
申请号: 201210025154.7 申请日: 2012-01-19
公开(公告)号: CN103220315B 公开(公告)日: 2018-01-05
发明(设计)人: 赵小菡;王潇;高婷婷 申请(专利权)人: 北京千橡网景科技发展有限公司;加州大学圣塔芭芭拉分校
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京市金杜律师事务所11256 代理人: 吴立明
地址: 100041 北京市石*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 社交 网络服务 网站 计算 用户 距离 方法 设备
【说明书】:

技术领域

发明的实施方式总体上涉及网络信息技术领域,更具体地,涉及在社交网络服务网站中计算用户距离的方法和设备。

背景技术

社交网络服务(SNS)网站已经发展为一种重要的网络服务平台。通过SNS网站,用户可以与其他人进行多种形式的交流和互动,完成各种各样的操作。SNS网站是向对特定对象感兴趣或只是一起“闲逛”的人们提供虚拟社区的web站点。在注册和登录之后,社交网络的成员可以通过语音、聊天、即时消息、视频会议和博客等进行通信。社交网络通常向成员提供了联系其他成员的方法。社交网络还可以用作亲自会面的媒介。

当一个人向SNS网站进行了注册并且可能还通过了相关认认证之后,他/她称为该SNS网站的“用户”或“成员”。在SNS网站中,不同的用户之间可以建立连接或关联关系,这种关联关系在SNS网站中通常被称为“好友关系”或简称“好友”。由于SNS网站中的连接通常是双向的(但这不是必须的),因此术语“好友”可能依赖于参照系。而且,用户之间的连接可以是直接连接;但是用户之间的一级或者多级间接连接也是允许的。可以理解,SNS网站中的“好友”并非必须要求用户在现实生活中实际上是朋友,它仅仅表示SNS网站中的关系。

根据用户之间的好友关系,可以计算不同用户在SNS网站中的“距离”。对于SNS网站中的用户A和用户B,二者之间的距离是指从用户A出发,沿具有好友连接的其他用户达到用户B所需的最小连接数目或者跳数。作为示例,参考图1A,图100A表示SNS网站中的用户连接关系,顶点A和B分别对应于SNS网站中的用户A和用户B。假设用户A和B在SNS网站中具有好友关系,则顶点A与B之间的跳数为1,即两个用户之间的距离为1。又如,参见图1B,图100B同样表示SNS网站中的用户关系。从图1B中可见,用户A与B之间没有直接的好友连接关系。此时,从用户A出发沿好友连接到达B的路径包括{A,C,B},{A,C,D,E,B},{A,D,E,B},{A,D,C,B},其中最短路径为{A,C,B}。因此,用户A与B之间的好友跳数为2(即,从A到C,再从C到B),二者之间的距离为2。

在SNS网站中,任意给出两个用户,快速、准确地确定他们之间的距离是有益的。这例如可以用于好友推荐、用户群组划分、提供个性化服务等等多个方面。现有技术中,通常根据图(graph)来计算用户之间的距离。具体而言,可以将SNS网站中的每个用户作为顶点,如果两个用户之间具有直接好友关系(即,距离为1),则对应的两个顶点之间存在边。以此方式,可以利用一个无向图来代表SNS网站中的用户关系。此后,为了计算任何给定用户之间的距离,只需计算图中对应顶点的距离即可。这通常是通过对图执行广度优先搜索(BFS)实现的。

这种方法对于数据规模较小的情况比较方便有效,但是难以处理用户数量众多的大规模SNS网站。例如,中大规模的SNS网站通常拥有数百万、数千万乃至数以亿计的用户,并且用户之间具有复杂的相互关系。在这种情况下,利用图的BFS确定用户距离在计算复杂性、响应时间、资源成本等方面都是很高的,甚至是不可行的。可以理解,一方面,如果计算并且存储所有用户之间的距离,在计算复杂性以及存储资源上都会给系统造成巨大压力。另一方面,如果实时地根据图的BFS来计算用户之间的距离,则很难满足实时响应的要求。

因此,本领域需要一种在SNS网站中更为有效、快速地计算用户距离的技术方案。

发明内容

鉴于以上问题,本发明提出一种在社交网络服务网站中计算用户距离的方法和设备。

在本发明的一个方面,提供一种在社交网络服务SNS网站中计算用户距离的方法,所述SNS网站包括多个用户。所述方法包括:将所述多个用户中的每个用户映射到坐标空间中的点,使得所述多个用户中任意两个用户在所述SNS网站中的距离与对应点在所述坐标空间中的距离成比例;以及响应于计算所述多个用户中的两个用户之间距离的请求,通过计算所述两个用户在所述坐标空间中的对应点之间的距离,来计算所述两个用户之间的距离。

在本发明的另一方面,提供一种在社交网络服务SNS网站中计算用户距离的设备,所述SNS网站包括多个用户,所述设备包括:映射装置,配置用于将所述多个用户中的每个用户映射到坐标空间中的点,使得所述多个用户中任意两个用户在所述SNS网站中的距离与对应点在所述坐标空间中的距离成比例;以及计算装置,配置用于响应于计算所述多个用户中的两个用户之间距离的请求,通过计算所述两个用户在所述坐标空间中的对应点之间的距离,来计算所述两个用户之间的距离。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千橡网景科技发展有限公司;加州大学圣塔芭芭拉分校,未经北京千橡网景科技发展有限公司;加州大学圣塔芭芭拉分校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210025154.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top