首页> 中国专利> 信息获取系统、社交网络服务器及其信息获取方法

信息获取系统、社交网络服务器及其信息获取方法

摘要

本发明涉及一种信息获取系统、社交网络服务器及其信息获取方法,信息获取系统首先根据用户请求从客户端获取需求用户与社群网站中的各个相关人群产生的历史数据进行排名,根据需求用户提出的对某目的地的需求信息获取多个相同类型且需求用户去过的地点,计算多个与需求用户有共同点的推荐用户及该需求用户对各个去过地点的满意分数,接着进一步计算多个推荐用户中与该需求用户最近似的用户,最近似用户即可代表该需求用户对该需求目的地的满意情况,从而发送最近似用户对该目的地的满意情况到需求用户。

著录项

  • 公开/公告号CN103593375A

    专利类型发明专利

  • 公开/公告日2014-02-19

    原文格式PDF

  • 申请/专利号CN201210295524.9

  • 发明设计人 刘政翰;

    申请日2012-08-17

  • 分类号G06F17/30;

  • 代理机构

  • 代理人

  • 地址 201613 上海市松江区松江出口加工区南乐路1925号

  • 入库时间 2024-02-19 22:10:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-23

    授权

    授权

  • 2018-03-13

    专利申请权的转移 IPC(主分类):G06F17/30 登记生效日:20180224 变更前: 变更后: 申请日:20120817

    专利申请权、专利权的转移

  • 2014-11-05

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20120817

    实质审查的生效

  • 2014-02-19

    公开

    公开

说明书

技术领域

本发明涉及一种网络系统,更具体地,涉及一种信息获取系统、社 交网络服务器及其信息获取方法。

背景技术

在线社交网络将具有共同兴趣的用户连接。现在各种社交网络铺天 盖地,如Myspace.com、Friendster.com、Tribe.net和Orkut.com等社交 站点。用户在社交网络可以畅所欲言,对各个去过的地点进行评价,然 而,当一未曾去过此处的用户想了解其他用户对此处评价给自己一个参 考时,他或她必须阅读大量用户对此处的评价信息,这可能需要查看很 多低质量和不想要的资讯,从而大大浪费用户的时间。

发明内容

为了解决上述存在的问题,本发明的目的在于,提供一种信息获取 系统,其运行于社交网络服务器和客户端之间,客户端通过网络连接到 社交网络服务器,所述客户端可与社交网络服务器相互通信,每一社交 网络服务器提供一社交网站。

该社交网络服务器包括:一存储单元,其存储有各个用户在社交网 站对各个去过地点的评价信息等相关数据;一信息解析模块,用于接收 来自客户端需求用户的一用户请求,使得该客户端登录相应的社群网 站,及接收来自客户端需求用户的关于一目的地的需求信息;一地点获 取模块,用于获取社群网站中一第一预定数量个与目的地为同一类型且 需求用户去过的参考地点;一分数计算模块,用于根据存储的各个用户 与各个参考地点及目的地的相关数据计算各个用户对当中去过的地点的 满意分数,及还根据该需求用户与各个参考地点的相关数据计算该需求 用户对各个参考地点的满意分数;一最近似用户判断模块,用于根据各 个用户和需求用户对去过的地点的满意分数计算与该需求用户最近似的 用户及计算最近似用户对该目的地的平均满意度;及一满意度确定模 块,用于确定该平均满意度为该需求用户对该目的地的满意分数及发送 该确定的满意分数信息到该需求用户。

一种信息获取系统获取信息的方法,该方法包括步骤:接收来自客 户端需求用户的一用户请求,使得该客户端登录相应的社群网站,及接 收来自客户端需求用户的关于一目的地的需求信息;获取社群网站中一 第一预定数量个与目的地为同一类型且需求用户去过的参考地点;根据 存储的各个用户与各个参考地点及目的地的相关数据计算各个用户对当 中去过地点的满意分数;根据该需求用户与各个参考地点的相关数据计 算该需求用户对各个参考地点的满意分数;根据所述各个用户和需求用 户对去过的地点的满意分数计算与该需求用户最近似的用户及计算最近 似用户对该目的地的平均满意度;及确定该平均满意度为该需求用户对 该目的地的满意分数及发送该确定的满意分数信息到该需求用户。

本发明涉及一种信息获取系统、社交网络服务器及其信息获取方法, 信息获取系统首先根据用户请求从客户端获取需求用户与社群网站中的各 个相关人群产生的历史数据进行排名,根据需求用户提出的对某目的地的 需求信息获取多个相同类型且需求用户去过的地点,计算多个与需求用户 有共同点的推荐用户及该需求用户对各个去过地点的满意分数,接着进一 步计算多个推荐用户中与该需求用户最近似的用户,最近似用户即可代表 该需求用户对该需求目的地的满意情况,从而发送最近似用户对该目的地 的满意情况到需求用户。

附图说明

图1是本发明一信息获取系统的硬件结构示意图。

图2是图1的信息获取系统的社交网络服务器的控制单元的硬件结 构示意图。

图3是图1的信息获取系统获取信息的方法流程图。

主要元件符号说明

  信息获取系统   1   社交网络服务器   10

  客户端   20   控制单元   13   存储单元   14   信息解析模块   40   资料获取模块   41   排名模块   42   用户获取模块   43   地点获取模块   44   分数计算模块   45   最近似用户判断模块   46   满意度确定模块   47

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

图1是本发明一信息获取系统的硬件结构示意图。该信息获取系统1 运行于社交网络服务器10和客户端20之间。客户端20通过一网络连接 到社交网络服务器10,与社交网络服务器10相互通信。每一社交网络服 务器10提供一社交网络站点,如Myspace.com、Friendster.com、 Tribe.net和Orkut.com等社交站点。该客户端20可为一便携式电子装 置,如手机、平板电脑等。

该社交网络服务器10包括一控制单元13和一存储单元14,每一社 交网络服务器10对应一个社群网站,该社群网站包括多个网络对象,所 述对象包括如下类型,如用户、社区、博客、论坛、帖子或专辑等。所 述网络对象中包括对很多个地理位置的描述,如餐馆、商场、宾馆和景 点等。该存储单元14存储了各个社群用户的个人资料信息和对各个地点 的评价信息等。

如图2所示,该控制单元13进一步包括一信息解析模块40、一资料 获取模块41、一排名模块42、一用户获取模块43、一地点获取模块 44、一分数计算模块45、一最近似用户判断模块46和一满意度确定模块 47。

该信息解析模块40用于接收来自客户端20的一用户请求,使得该 客户端20登录相应的一社群网站,及接收来自客户端20的一关于目的 地的需求信息,该目的地可为具体一餐馆或景点等,该需求信息体现了 客户端20用户欲需了解该目的地。为了方便理解本发明,该客户端20 用户命名为需求用户。该资料获取模块41用于根据该用户请求从客户端 20获取需求用户与社群网站中的各个相关人群产生的历史数据,如需求 用户与各相关人群的通话次数、邮件数量及短信数量等。

该排名模块42用于根据各个相关人群与需求用户的历史数据对所有 相关人群进行排名。例如,该资料获取模块41从客户端20获取到50个 与需求用户相关的人群,该50个相关人群也是社群网站中的用户,第一 相关人群与需求用户的通话次数、邮件数量及短信数量分别为30次、20 件及10条,第二相关人群与需求用户的通话次数、邮件数量及短信数量 分别为20次、16件及8条,第三相关人群与需求用户的通话次数、邮件 数量及短信数量分别为15次、11件及2条…该排名模块42在列表中把 第一相关人群排在第二相关人群的前面及第二相关人群排在第三相关人 群的前面。

该用户获取模块43用于从相关人群排名中获取前一第一预设数量位 的用户,例如,获取前5位用户。为了方便理解本发明,所述获取的用 户命名为推荐用户。该地点获取模块44用于获取社群网站中一第二预设 数量个与目的地为同一类型且需求用户去过的地点,例如,该目的地为 一餐馆,获取5个需求用户去过的餐馆。为了方便理解本发明,所述第 二预设数量个地点命名为参考地点。

该分数计算模块45用于根据所述预定数量位推荐用户与该地点获取 模块44获取的各个地点及目的地的相关数据计算各个推荐用户对当中去 过的地点的满意分数,该相关数据可为去一地点的次数,对该地点的评 论次数,及去该地点停留的时间等。只有用户去过该地点才会存在相关 数据,该分数计算模块45才会计算推荐用户对该地点的满意分数。该分 数计算模块45根据一计算公式计算每一推荐用户对在参考地点和目的地 中去过的地点的满意分数,该计算公式具体为:

Score=Σo=1p{Σm=1n[Σi=1k1f(Δti)+Σj=1k2f(Δtj)]Wm}Yo

其中,K1是一推荐用户去一地点的次数,K2是该推荐用户对该地点 的评论次数,Δti是推荐用户在该地点一次停留的时间,Δtj是推荐用户对 该地点评论与回复所需之时间,N是每次去与当前时间的时间距离,Wm是时间的权重,P是每次去的位置与当前位置的位置距离,Yo是距离的 权重。在本发明的其他实施方式中,该分数计算模块45根据其它计算公 式计算每一推荐用户对在参考地点和目的地中去过的地点的满意分数。

该分数计算模块45还用于根据该需求用户与各参考地点的相关数据 计算该需求用户对各参考地点的满意分数。

如下表一所示,为满意度与分数的对应关系,分数越高,说明一用 户对该餐馆的满意度越高,相反,分数越低,说明该用户对该餐馆的满 意度越低。

表一

  分数   满意度范围   5   90-100%   4   80-90%   3   60-80%   2   20-60%   1   0-20%

如下表二所示,该分数计算模块45计算了5个推荐用户和需求用户 共6位用户对5个参考餐馆和目的地餐馆3的满意分数。

表二

  餐馆1   餐馆2   餐馆3   餐馆4   餐馆5  餐馆6   推荐用户1   1   5   1   2   5   5   推荐用户2   3   ?   2   3   2   3   推荐用户3   2   5   2   ?   ?   2   推荐用户4   ?   3   ?   1   ?   1   推荐用户5   ?   3   2   4   2   3   需求用户   3   3   ?   3   2   4

例如,表中显示需求用户去过所述5个参考餐馆,推荐用户1去过 餐馆1-6,推荐用户2去过餐馆1和3-6,推荐用户3去过餐馆1-3和6, 推荐用户4去过餐馆2、4和6,推荐用户5去过餐馆2-6。表中标示“?” 代表相应用户未去过相应的餐馆。该分数计算模块45计算了各用户对去 过的餐馆的满意度分数,如推荐用户1对餐馆1的满意分数为1,说明推 荐用户1对餐馆1不满意,推荐用户3对餐馆2的满意分数为5,说明推 荐用户3对餐馆2非常满意。

该最近似用户判断模块46用于根据推荐用户和需求用户对去过的地 点的满意分数计算与该需求用户最近似的用户及计算最近似用户对该目 的地的平均满意度。计算与该需求用户最近似的用户为通过一计算公式 计算各推荐用户与该需求用户的相似倍数,该计算公式具体为:

倍数B=√{∑(mi-ni)2/(p+1)},其中,m是需求用户,n是推荐用户,i 是一地点,mi是需求用户对该地点的满意分数,ni是推荐用户对该地点 的满意分数,p是两者分数的比较次数。例如,推荐用户1与需求用户分 数比较了5次。一推荐用户与该需求用户的相似倍数越小,说明该推荐 用户与该需求用户越相似。

推荐用户1与需求用户的相似倍数为:

√{(1-3)*(1-3)+(5-3)*(5-3)+(2-3)*(2-3)+(5-2)*(5-2)+(5-4)*(5- 4)/6}=√19/6;

推荐用户2与需求用户的相似倍数为:

√(3-3)*(3-3)+(3-3)*(3-3)+(2-2)*(2-2)+(3-4)*(3-4)/5=√1/5;

推荐用户3与需求用户的相似倍数为:

√(2-3)*(2-3)+(5-3)*(5-3)+(2-4)*(2-4)/4=1.5;

推荐用户4与需求用户的相似倍数为:

√(3-3)*(3-3)+(1-3)*(1-3)+(1-4)*(1-4)/4=√21/4;

推荐用户5与需求用户的相似倍数为:

√(3-3)*(3-3)+(3-4)*(3-4)+(2-2)*(2-2)+(3-4)*(3-4)/5=√2/5;

由上述计算可知推荐用户2和5与需求用户的相似倍数最小,因 此,该最近似用户判断模块46计算出推荐用户2和5为与该需求用户最 近似的用户及计算出该需求用户的最近似用户对该目的地的平均满意度 为(2+2)/2=2。该满意度确定模块47用于确定该平均满意度为该需求用户 对该目的地的满意度及发送该确定的满意度信息到该需求用户的客户端 20,如根据与需求用户相近似的用户确定该目的地的满意分数为2及发 送对该目的地的满意分数为2的相关信息到该需求用户。

本发明的信息获取系统1首先根据用户请求从客户端获取需求用户 与社群网站中的各个相关人群产生的历史数据进行排名,根据需求用户 提出的对某目的地的需求信息获取多个相同类型且需求用户去过的地 点,计算多个与需求用户有共同点的推荐用户及该需求用户对各个地点 的满意分数,接着进一步计算多个推荐用户中与该需求用户最近似的用 户,最近似用户即可代表该需求用户对该需求目的地的满意情况,从而 发送最近似用户对该目的地的满意情况到需求用户。因此,信息获取系 统1根据推荐用户和需求用户对去过的参考地点和目的地的满意分数信 息确定与该需求用户最近似的用户,从而根据最近似用户对目的地的满 意分数来给需求用户对所需目的地的满意情况一个参考。

图3是图1的信息获取系统获信息的方法流程图。该信息解析模块 40接收来自客户端20的用户请求,使得该客户端20登录相应的社群网 站,及接收来自客户端20的需求用户关于目的地的需求信息(步骤 S300)。该资料获取模块41根据该用户请求从客户端20获取需求用户与 社群网站中的各个相关人群产生的历史数据(步骤S310)。该排名模块 42根据各个相关人群与需求用户的历史数据对所有相关人群进行排名 (步骤S320)。该用户获取模块43从相关人群排名中获取前一第一预设 数量位的推荐用户(步骤S330)。该地点获取模块44获取社群网站中一 第二预设数量个与目的地为同一类型且需求用户去过的地点(步骤 S340)。

该分数计算模块45根据所述预定数量位推荐用户与该地点获取模块 44获取的各个地点及目的地的相关数据计算各个推荐用户对当中去过的 地点的满意分数(步骤S350)。该分数计算模块45还根据该需求用户与 各参考地点的相关数据计算该需求用户对各参考地点的满意分数(步骤 S360)。该最近似用户判断模块46根据推荐用户和需求用户对去过的地 点的满意分数计算与该需求用户最近似的用户及计算最近似用户对该目的 地的平均满意度(步骤S370)。该满意度确定模块47确定该平均满意度 为该需求用户对该目的地的满意分数及发送该确定的满意分数信息到该需 求用户(步骤S380)。

尽管对本发明的优选实施方式进行了说明和描述,但是本领域的技术 人员将领悟到,可以作出各种不同的变化和改进,这些都不超出本发明的 真正范围。因此期望,本发明并不局限于所公开的作为实现本发明所设想 的最佳模式的具体实施方式,本发明包括的所有实施方式都有所附权利要 求书的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号