首页> 中国专利> 基于地理位置信息展示用户动态的方法及系统

基于地理位置信息展示用户动态的方法及系统

摘要

本发明涉及一种基于地理位置信息展示用户动态的方法及系统。该方法包括以下步骤:SNS服务器获取第一SNS用户提交的个人动态信息及提交该个人动态信息的第一SNS用户所在的地理位置信息;根据该个人动态信息、地理位置信息及第一SNS用户标识号建立第一SNS用户个人动态信息数据库,并存储在SNS服务器中;所述SNS服务器在数据库中查找第一SNS用户的好友列表,将该第一SNS用户的个人动态信息、地理位置信息及第一SNS用户标识号通知给该第一SNS用户的好友列表中的第二SNS用户,并展示在第二SNS用户的好友动态中。上述方法及系统,获取第一SNS用户提交的个人动态信息以及地理位置信息,并展示在第二SNS用户的好友动态中,方便第二SNS用户查不同地理位置的好友个人动态。

著录项

  • 公开/公告号CN102752334A

    专利类型发明专利

  • 公开/公告日2012-10-24

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201110101858.3

  • 发明设计人 刘德胜;林强;

    申请日2011-04-22

  • 分类号H04L29/08;G06F17/30;

  • 代理机构广州华进联合专利商标代理有限公司;

  • 代理人何平

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-18 07:07:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-05-20

    授权

    授权

  • 2012-12-19

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20110422

    实质审查的生效

  • 2012-10-24

    公开

    公开

说明书

【技术领域】

本发明涉及互联网应用技术,特别涉及一种基于地理位置信息展示用户动 态的方法及系统。

【背景技术】

随着网络技术的发展,互联网应用越来越广泛,用户常通过移动通信终端 在SNS社区网中发表信息,以及与社区好友一起分享该信息。其中,SNS(Social  Networking Services,社会性网络服务)是指帮助人们建立社会性网络的互联网 应用服务。

用户在SNS社区网中发表信息后,用户好友查看该信息是在何地发表的, 通常无法获知,给用户好友带来不便。

【发明内容】

基于此,有必要提供一种基于地理位置信息展示用户动态的方法,方便用 户查不同地理位置的好友个人动态。

一种基于地理位置信息展示用户动态的方法,包括以下步骤:

SNS服务器获取第一SNS用户提交的个人动态信息及提交该个人动态信息 的第一SNS用户所在的地理位置信息;

根据该个人动态信息、地理位置信息及第一SNS用户标识号建立第一SNS 用户个人动态信息数据库,并存储在SNS服务器中;

所述SNS服务器在数据库中查找第一SNS用户的好友列表,将该第一SNS 用户的个人动态信息、地理位置信息及第一SNS用户标识号通知给该第一SNS 用户的好友列表中的第二SNS用户,并展示在第二SNS用户的好友动态中。

优选地,还包括步骤:

SNS服务器获取第二SNS用户选择的展示好友动态的地理位置信息;

根据该地理位置信息从所述第二SNS用户的好友动态中筛选出与该地理位 置信息所对应的各好友的个人动态信息,并按照该地理位置信息排列显示第二 SNS用户好友的用户标识号及好友的个人动态信息。

优选地,所述SNS服务器获取提交该个人动态信息的第一SNS用户所在的 地理位置信息的步骤具体是:获取提交该个人动态信息的移动通信终端的地理 坐标信息;根据所述地理坐标信息及地理信息系统,得出提交该个人动态信息 的第一SNS用户所在的地理位置信息。

优选地,根据所述地理坐标信息及地理信息系统,得出提交该个人动态信 息的第一SNS用户所在的地理位置信息的步骤具体为:将所述移动通信终端的 地理坐标信息与地理信息系统中存储的地理坐标进行匹配,得出该移动通信终 端的地理坐标信息所对应的地理位置。

优选地,还包括步骤:设置所述第一SNS用户的个人动态信息的链接地址; 将所述链接地址展示在第二SNS用户的好友动态中。

此外,还有必要提供一种基于地理位置信息展示用户动态的系统,方便用 户查不同地理位置的好友个人动态。

一种基于地理位置信息展示用户动态的系统,包括:

信息获取模块,用于获取第一SNS用户提交的个人动态信息及提交该个人 动态信息的第一SNS用户所在的地理位置信息;

创建模块,用于根据所述个人动态信息、地理位置信息及第一SNS用户标 识号建立第一SNS用户个人动态信息数据库;

通知模块,用于在数据库中查找第一SNS用户的好友列表,将所述第一SNS 用户的个人动态信息、地理位置信息及第一SNS用户标识号通知给该第一SNS 用户的好友列表中的第二SNS用户;

展示模块,用于将该第一SNS用户的个人动态信息、地理位置信息及第一 SNS用户标识号展示在第二SNS用户的好友动态中。

优选地,还包括查询模块和筛选模块,所述查询模块用于获取第二SNS用 户选择的展示好友动态的地理位置信息,所述筛选模块用于从所述第二SNS用 户的好友动态中筛选出与该地理位置信息所对应的各好友的个人动态信息,所 述展示模块还用于按照该地理位置信息排列显示第二SNS用户好友的用户标识 号及好友的个人动态信息。

优选地,所述信息获取模块还用于获取提交该个人动态信息的移动通信终 端的地理坐标信息,根据所述地理坐标信息及地理信息系统,得出提交该个人 动态信息的第一SNS用户所在的地理位置信息。

优选地,所述信息获取模块还用于将所述移动通信终端的地理坐标信息与 地理信息系统中存储的地理坐标进行匹配,得出该移动通信终端的地理坐标信 息所对应的地理位置。

优选地,还包括与所述展示模块相连的设置模块,所述设置模块用于设置 所述第一SNS用户的个人动态信息的链接地址;所述展示模块还用于将所述链 接地址展示在第二SNS用户的好友动态中。

上述基于地理位置信息展示用户动态的方法及系统,获取第一SNS用户提 交的个人动态信息时,同时获取提交该个人动态信息的第一SNS用户所在的地 理位置信息,并将该第一SNS用户的个人动态信息、地理位置信息及第一SNS 用户标识号展示在第二SNS用户的好友动态中,方便第二SNS用户查不同地理 位置的好友个人动态信息。

【附图说明】

图1为一个实施例中基于地理位置信息展示用户动态的方法的流程图;

图2为图1中获取提交信息的用户所在的地理位置的方法流程图;

图3为一个实施例中基于地理位置信息展示用户动态的系统的内部结构示 意图;

图4为另一个实施例中基于地理位置信息展示用户动态的系统的内部结构 示意图。

【具体实施方式】

下面结合具体的实施例及附图进行详细的描述。

如图1所示,在一个实施例中,一种基于地理位置信息展示用户动态的方 法,包括以下步骤:

步骤S100,SNS服务器获取第一SNS用户提交的个人动态信息及提交该个 人动态信息的第一SNS用户所在的地理位置信息。

第一SNS(Social Networking Services,社会性网络服务)用户通过移动通 信终端向SNS服务器提交个人动态信息时,同时提交该移动通信终端所在的地 理位置信息,即提交该个人动态信息的第一SNS用户所在的地理位置信息,如 第一SNS用户通过移动通信终端(如手机)在深圳提交的大运会展望的个人动 态信息。个人动态信息是指用户发表的信息,包括但不限于SNS用户发表的博 客、微博、上传的图片、评论的内容、回复的内容、分享的内容、参与的投票、 参与的游戏或SNS用户个人信息的更新等。SNS用户个人信息的更新可为用户 昵称的更改、用户头像的更换等。

在一个实施例中,如图2所示,SNS服务器获取提交该个人动态信息的第 一SNS用户所在的地理位置信息的步骤具体为:

步骤S101,获取提交该个人动态信息的移动通信终端的地理坐标信息。

通过外部定位方式,如GPS(Global Positioning System,全球卫星定位系统) 或通过电信移动运营商的无线电通讯网络,如GSM(Global System for Mobile  Communications,全球移动通信系统)网、CDMA(Code Division Multiple Access, 码分多址)网,获取移动通信终端的地理坐标信息。

步骤S103,根据该地理坐标信息及地理信息系统,得出提交该个人动态信 息的第一SNS用户所在的地理位置信息。

获取了移动通信终端的地理坐标信息,结合GIS(Geographic Information  System,地理信息系统),可确定该移动通信终端的地理位置,也就是提交该个 人动态信息的第一SNS用户所在的地理位置信息。GIS系统中存储有地理坐标 信息与地理位置信息的对应关系。确定该移动通信终端断的地理位置信息的具 体步骤为:将该移动通信终端的地理坐标信息与地理信息系统中存储的地理坐 标进行匹配,得出该移动通信终端的地理坐标信息所对应的地理位置。如获取 的移动通信终端的地理坐标信息为“北纬39.9度、东经116.3度”,根据该经纬 度从GIS系统中查找匹配,确定该地理位置为“北京市区”。

步骤S200,根据该个人动态信息、地理位置信息及第一SNS用户标识号建 立第一SNS用户个人动态信息数据库,并存储在SNS服务器中。

SNS服务器获取到第一SNS用户通过移动通信终端提交的个人动态信息及 地理位置信息后,需将第一SNS用户的个人动态信息、提交的该个人动态信息 的第一SNS用户所在的地理位置信息以及第一SNS用户标识号(Identity,简称 ID)建立一个对应关系,即建立第一SNS用户个人动态信息数据库,并存储在 SNS服务器中,以方便查找。如表1所示,SNS用户A的个人动态信息数据库 中,SNS用户A在地理位置a处提交了个人动态信息1,在地理位置b提交了 个人动态信息2,在地理位置c提交了个人动态信息3。具体例如SNS用户A 的标识号为12345,提交的个人动态信息为“看亚运”,地理位置信息为“广州”, SNS用户A的个人动态信息数据库中会记录一条“SNS用户A在广州提交的看 亚运”的数据。

表1

  SNS用户A标识号  个人动态信息1  地理位置a   SNS用户A标识号  个人动态信息2  地理位置b   SNS用户A标识号  个人动态信息3  地理位置c

另外,当SNS用户A在地理位置c处提交新的个人动态信息n,则将SNS 用户A标识号、个人动态信息n及地理位置c更新到用户A的个人动态数据库 中,如表2所示。

表2

  SNS用户A标识号  个人动态信息1  地理位置a   SNS用户A标识号  个人动态信息2  地理位置b   SNS用户A标识号  个人动态信息3  地理位置c   SNS用户A标识号  个人动态信息n  地理位置c

步骤S300SNS服务器在数据库中查找第一SNS用户的好友列表,将该第一 SNS用户的个人动态信息、地理位置信息及第一SNS用户标识号通知给该第一 SNS用户的好友列表中的第二SNS用户,并展示在第二SNS用户的好友动态中。

该数据库中存储有各SNS用户的好友列表。SNS服务器在数据库中查找第 一SNS用户的好友列表,第一SNS用户的好友列表中至少有一个好友,该至少 一个好友为第二SNS用户,将第一SNS用户标识号、提交的个人动态信息及提 交该个人动态信息的第一SNS用户所在的地理位置信息通知给该第二SNS用 户,并展示在第二SNS用户的好友动态中,方便第二SNS用户查看。如SNS 服务器在数据库中SNS用户A的好友列表中有SNS用户B和SNS用户X,SNS 用户A在北京提交的香山游记,具体包括SNS用户A提交的个人动态信息为游 记的具体内容、地理位置为北京、SNS用户A标识号为“1234”,将分别展示在 SNS用户A的好友SNS用户B的好友动态和SNS用户X的好友动态中。

在一个实施例中,上述基于地理位置信息展示用户动态的方法还包括:设 置第一SNS用户的个人动态信息的链接地址;将该链接地址展示在第二SNS用 户的好友动态中。SNS用户A提交的个人动态信息在SNS用户B的好友动态和 SNS用户X的好友动态可为标题及链接的地址,获取到SNS用户B和SNS用 户X触发该地址,则从SNS服务器的SNS用户A的个人动态数据库中拉取该 个人动态信息的具体内容进行查看。

表3为SNS用户A的好友SNS用户X的好友动态的具体记录。

表3

  SNS用户E  个人动态信息1  地理位置x   SNS用户B  个人动态信息2  地理位置b   SNS用户N  个人动态信息3  地理位置x   SNS用户N  个人动态信息4  地理位置b   ...  ...  ...   SNS用户A  个人动态信息n  地理位置b

在表3中,SNS用户X的好友包括SNS用户A、SNS用户B、SNS用户E、 SNS用户N等。SNS用户E在地理位置x提交了个人动态信息1,用户B在地 理位置b提交了信息2,用户N在地理位置b提交了信息4,用户A在地理位 置b提交了信息n。

在优选的实施例中,上述基于地理位置信息展示用户动态的方法,还包括: SNS服务器获取第二SNS用户选择的展示好友动态的地理位置信息;根据该地 理位置信息从第二SNS用户的好友动态中筛选出与该选择的地理位置信息所对 应的各好友的个人动态信息,并按照该地理位置信息排列显示第二SNS用户好 友的用户标识号及好友的个人动态信息。

第二SNS用户在好友动态中选择一个地理位置信息后,从第二SNS用户的 好友动态中可选出与该地理位置信息所对应的各好友的个人动态信息。如,上 述实施例中,第二SNS用户为SNS用户X,SNS用户X的好友动态中在地理 位置b提交个人动态信息的好友的标识号以及该好友的个人动态信息如表4所 示。

表4

  SNS用户B  个人动态信息2  地理位置b   SNS用户N  个人动态信息4  地理位置b   SNS用户A  个人动态信息n  地理位置b

在表4中,SNS用户X的好友中在地理位置b提交信息的有SNS用户A、 SNS用户B、SNS用户N。

另外,第一SNS用户与第二SNS用户互为好友,第一SNS用户的个人动 态信息会展示在第二SNS用户的好友动态中,第二SNS用户的个人动态信息也 会展示在第一SNS用户的好友动态中,因此上述描述的对第一SNS用户和第二 SNS用户的操作可互换。

如图3所示,在一个实施例中,一种基于地理位置信息展示用户动态的系 统,包括信息获取模块310、创建模块320、通知模块330和展示模块340。

信息获取模块310用于获取第一SNS用户提交的个人动态信息及提交该个 人动态信息的第一SNS用户所在的地理位置信息。第一SNS(Social Networking  Services,社会性网络服务)用户通过移动通信终端向SNS服务器提交个人动态 信息时,同时提交该移动通信终端所在的地理位置信息,即提交该个人动态信 息的用户所在的地理位置信息。信息获取模块310获取该个人动态信息及提交 该个人动态信息的第一SNS用户所在的地理位置信息。如第一SNS用户通过移 动通信终端(如手机)在深圳提交的大运会展望的个人动态信息。个人动态信 息可指SNS用户发表的个人日志、上传的图片或SNS用户个人信息的更新等。 SNS用户个人信息的更新可为用户昵称的更改、用户头像的更换等。

信息获取模块310还用于获取提交该个人动态信息的移动通信终端的地理 坐标信息,根据地理坐标信息及地理信息系统,得出提交该个人动态信息的第 一SNS用户所在的地理位置信息。通过外部定位方式,如GPS(Global Positioning  System,全球卫星定位系统)或通过电信移动运营商的无线电通讯网络,如GSM (Global System for Mobile Communications,全球移动通信系统)网、CDMA (Code Division Multiple Access,码分多址)网,获取移动通信终端的地理坐标 信息。信息获取模块310获取到地理坐标信息后,结合GIS(Geographic  Information System,地理信息系统),可确定该移动通信终端的地理位置,也就 是提交该个人动态信息的第一SNS用户所在的地理位置信息。GIS系统中存储 有地理坐标信息与地理位置信息的对应关系。信息获取模块310将该移动通信 终端的地理坐标信息与地理信息系统中存储的地理坐标进行匹配,得出该移动 通信终端的地理坐标信息所对应的地理位置。如获取的移动通信终端的地理坐 标信息为“北纬39.9度、东经116.3度”,根据该经纬度从GIS系统中查找匹配, 确定该地理位置为“北京市区”。

创建模块320用于根据该个人动态信息、地理位置信息及第一SNS用户标 识号建立第一SNS用户个人动态信息数据库。信息获取模块310获取到第一SNS 用户通过移动通信终端提交的个人动态信息及地理位置信息后,需通过创建模 块320将第一SNS用户的个人动态信息、提交的该个人动态信息的第一SNS用 户所在的地理位置信息以及第一SNS用户标识号建立一个对应关系,即建立第 一SNS用户个人动态信息数据库,并存储在SNS服务器中,以方便查找。

如表1所示,SNS用户A的个人动态信息数据库中,SNS用户A在地理位 置a处提交了个人动态信息1,在地理位置b提交了个人动态信息2,在地理位 置c提交了个人动态信息3。具体例如SNS用户A的标识号为12345,提交的 个人动态信息为“看亚运”,地理位置信息为“广州”,创建模块320建立SNS 用户A的个人动态信息数据库,该个人动态信息数据库中会记录一条“SNS用 户A在广州提交的看亚运”的数据。另外,当SNS用户A在地理位置c处提交 新的个人动态信息n,则创建模块320将用户A标识号、信息n及地理位置c 更新存储到SNS用户A的个人动态信息数据库中,如表2所示。

通知模块330用于在数据库中查找第一SNS用户的好友列表,将该第一SNS 用户的个人动态信息、地理位置信息及第一SNS用户标识号通知给该第一SNS 用户的好友列表中的第二SNS用户。从SNS服务器上的数据库中查找到第一 SNS用户的好友列表,第一SNS用户的好友列表中至少有一个好友,该至少一 个好友为第二SNS用户。数据库中存储有各SNS用户的好友列表。

展示模块340用于将该第一SNS用户的个人动态信息、地理位置信息及第 一SNS用户标识号展示在第二SNS用户的好友动态中,方便第二SNS用户查 看。如SNS服务器在数据库中SNS用户A的好友列表中有SNS用户B和SNS 用户X,SNS用户A在北京提交的香山游记,具体包括SNS用户A提交的个人 动态信息为游记的具体内容、地理位置为北京、SNS用户A标识号为“1234”, 将分别展示在SNS用户A的好友SNS用户B的好友动态和SNS用户X的好友 动态中。表3为SNS用户A的SNS用户X的好友动态的具体记录。在表3中, SNS用户X的好友包括SNS用户A、SNS用户B、SNS用户E、SNS用户N等。 SNS用户E在地理位置x提交了信息1,用户B在地理位置b提交了信息2,用 户N在地理位置b提交了信息4,用户A在地理位置b提交了信息n。另外, 信息获取模块310、创建模块320和通知模块330为SNS服务器上的运行的模 块,展示模块340为终端上的运行的模块。

在一个实施例中,如图4所示,基于地理位置信息展示用户动态的系统除 了包括信息获取模块310、创建模块320、通知模块330和展示模块340,还包 括查询模块350、筛选模块360和设置模块370。

查询模块350用于获取第二SNS用户选择的展示好友动态的地理位置信息。 筛选模块360用于从第二SNS用户的好友动态中筛选出与该选择的地理位置信 息所对应的各好友的个人动态信息。展示模块340还用于按照该地理位置信息 排列显示第二SNS用户好友的用户标识号及好友的个人动态信息。查询模块350 获取到第二SNS用户在好友动态中选择一个地理位置信息后,筛选模块360从 第二SNS用户的好友动态中可选出在该地理位置信息所对应的各好友的个人动 态信息。第二SNS用户为SNS用户X,SNS用户X的好友中在地理位置b提 交个人动态信息的好友标识号及该好友的个人动态信息如表4所示,SNS用户 X的好友中在地理位置b提交信息的有SNS用户A、SNS用户B、SNS用户N。

另外,第一SNS用户与第二SNS用户互为好友,第一SNS用户的个人动 态信息会展示在第二SNS用户的好友动态中,第二SNS用户的个人动态信息也 会展示在第一SNS用户的好友动态中,因此上述描述的对第一SNS用户和第二 SNS用户的操作可互换。查询模块350也可获取第一SNS用户选择的地理位置 信息,筛选模块360根据该地理位置信息从第一SNS用户的好友动态中选出与 该地理位置信息所对应的各好友的个人动态信息,展示模块340还可用于按照 该地理位置信息排列显示第一SNS用户好友的用户标识号及好友的个人动态信 息。

设置模块370用于设置第一SNS用户的个人动态信息的链接地址;展示模 块340还用于将该链接地址展示在第二SNS用户的好友动态中。设置模块370 可设置SNS用户A提交的个人动态信息的链接地址,并通过展示模块340在SNS 用户B的好友动态和SNS用户X的好友动态中展示。查询模块350获取到SNS 用户B和SNS用户X触发该链接地址后,则展示模块340将从SNS服务器的 SNS用户A的个人动态数据库中拉取该个人动态信息的具体内容进行查看。

上述基于地理位置信息展示用户动态的方法及系统,获取第一SNS用户提 交的个人动态信息时,同时获取提交该个人动态信息的第一SNS用户所在的地 理位置信息,并将该第一SNS用户的个人动态信息、地理位置信息及第一SNS 用户标识号展示在第二SNS用户的好友动态中,方便第二SNS用户查不同地理 位置的好友个人动态信息。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域 的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附 权利要求为准。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号