基于位置区域范围的消息接收与传播的方法与系统的制作方法

文档序号:7813643阅读:157来源:国知局
专利名称:基于位置区域范围的消息接收与传播的方法与系统的制作方法
技术领域
本发明属于互联网和移动互联网应用技术领域,尤其涉及基于位置的服务(Location Based Service,简称LBS)的消息传播的方法与系统,涉及基于位置的用户关注消息接收算法的方法与系统。
背景技术
随着新浪微博、腾讯微博等主流微博平台的普及,通过微博的转发功能,信息的传播能力越来越强,微博超强的信息传播能力成为商家进行商业推广的重要渠道,但是微博并不能针对某个地点附近的范围进行更有针对性的扩散式传播。基于LBS技术用户通过在特定地点发布消息,消息可以被该地点特定半径范围内的用户收听到,收听到该消息的用户可以在收听的地点转播该消息,通过转播消息能让这个消息的内容被附近更多的人收听至IJ,达到消息从发布消息的地点附近的范围进行扩散式传播的目的。另外,现在的微博显示的形式都是基于时间优先,就是最新发布的微博排序越靠前,在微博上用户收听到的消息非常多,常常需要花费大量的时间过滤掉自己不关注不需要的消息。因此,需要一套方法和系统能够依据收听用户的特征以及需求,把收听用户最关注的消息以一个优先排序以及过滤的算法把消息展现给用户,同时通过接收器算法挖掘出发消息用户与收听消息用户之间共同的社交特征,提高移动社交的互动率。

发明内容
本发明提供一种基于位置区域范围的消息传播的方法与系统,以及基于位置的用户关注的消息接收算法的方法与系统,目的通过基于位置的移动社交方式让消息从发布消息的地点附近的范围进行扩散式传播,同时让收听消息的用户能够优先收听到自己关注的消息。这种系统实现基于网站开发技术,智能手机终端应用开发技术、LBS地图定位检索呈现技术,系统可实现PC端和不同类型的智能终端之间的跨平台通信。本发明是通过以下技术方案来实现PC端以及智能终端之间的跨平台通信,如图2所示:网站服务由WEB服务器和数据库构成,PC端使用WEB浏览器访问系统,用户在发消息或者收听消息的时候需要选择发消息或者收听消息的地点,通过在电子地图上进行地点检索和标注来完成地点设置;智能终端使用移动APP应用访问系统,移动APP应用调用WEB服务器提供的移动应用层接口访问和调用系统信息,用户在发消息或者收听消息的时候需要选择发消息或者收听消息的地点,通过智能终端的定位功能取得当前经纬度,然后移动APP应用调用公共电子地图服务提供的接口查询附近的地点信息,用户选择搜索出来的地点来完成地点设置。本发明中服务端和用户端的交互步骤如下:步骤101.发消息用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置发消息地点;
步骤102.发消息用户选择需要发布的消息类型;步骤103.发消息用户根据选择的消息类型填写消息内容;步骤104.发消息用户在当前设置的地点发布消息,在消息数据库生成一条消息记录,用户发布的消息可以被附近的用户收听到;步骤105.消息数据库用于记录用户发布的以及转播的消息;步骤106.收听用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置收听地点;步骤107.收听用户选择接收器类型,在当前设置的地点收听附近发布或者转播的消息;步骤108.系统调用接收器算法从消息数据库返回在附近发布或者转播的消息列表;步骤109.收听用户在PC端的WEB浏览器或者智能终端上,根据接收器算法返回的消息列表,收听到附近用户发布或者转播的消息列表;步骤110.收听用户在当前收听的地点转播某条消息,被转播的消息会在消息数据库生成一条消息记录,用户转播的消息可以被附近的用户收听到;步骤111.发消息用户与收听用户通过对消息的操作来互动,消息的操作包括 转播消息、评论消息。本发明基于位置的消息传播的方法与系统体现在:基于LBS技术用户通过在特定地点发布消息,消息可以被该 地点特定半径范围内的用户收听到,收听到该消息的用户可以在收听的地点转播该消息,通过转播消息能让这个消息的内容被附近更多的人收听到,达到消息从发布消息的地点附近的范围进行扩散式传播的目的。本发明基于用户关注信息的过滤与排序的算法特征体现在:能够依据收听用户的特征以及需求,把收听用户最关注的消息以一个优先排序以及过滤的算法把消息展现给用户,同时通过接收器算法挖掘出发消息用户与收听消息用户之间共同的社交特征。


图1为本发明基于位置区域范围的消息接收与传播的方法与系统的流程图。图2为本发明基于位置区域范围的消息接收与传播系统的结构图。
具体实施例方式下面结合图1流程图和图2系统架构图对本发明做进一步的详细说明。基于位置区域范围的消息接收与传播的方法与系统,用户可以使用PC端的WEB浏览器以及智能终端的移动APP应用方式访问本系统,实现PC端和不同类型的智能终端之间的跨平台通信,系统架构如图2所示。本发明包括以下步骤,如图1所示:步骤101.发消息用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置发消息地点。步骤102.发消息用户选择需要发布的消息类型。步骤103.发消息用户根据选择的消息类型填写消息内容。根据不同消息类型,发消息用户可以在发消息界面填写不同的消息内容。不同消息类型包括以下消息内容:留言、照片、投票、音频录音、视频录像等类型的信息;不同消息类型可以设置:是否允许在发消息界面填写留言、是否允许在发消息界面上传照片、是否允许在发消息界面发布投票、是否允许在发消息界面上传音频录音、是否允许在发消息界面上传视频录像等。步骤104.发消息用户在当前设置的地点发布消息,在消息数据库生成一条消息记录,用户发布的消息可以被附近的用户收听到。步骤105.消息数据库用于记录用户发布的以及转播的消息。用户发布的或者转播的消息包括以下特征(以下特征根据不同的消息类型以及发布或者转播消息的用户的等级不同而有不同的设置):I)可收听范围半径特征:收听用户只有在消息发布或者转播的地点的可收听范围半径内才能够收听到本消息。2)有效期特征:如果当前时间超过该消息的有效期,那么其他用户就不能再收听到该消息。3)优先级特征:该消息的优先级越高,在使用接收器算法从消息数据库返回消息列表的时候,该消息排序越靠前。步骤106.收听用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置收听地点。步骤107.收听用户选择接收器类型,在当前设置的地点收听附近发布或者转播的消息。步骤108.系统调用接收器算法从消息数据库返回在附近发布或者转播的消息列表。不同接收器类型代表不同的接收器算法,根据收听用户选择的不同的接收器算法从消息数据库返回在附近发布或者转播的消息列表给收听用户。接收器算法由收听过滤算法和收听权值排序算法两部分组成: 收听过滤算法其特征在于,接收器算法从消息数据库中过滤掉不符合过滤条件的消息,过滤条件包括:I)发布或者转播消息的地点跟收听地点的距离是否大于该消息的可收听范围半径,如果是则过滤掉该消息;2)当前时间是否超过该消息的有效期,如果是则过滤掉该消息。 收听权值排序算法其特征在于,接收器算法从消息数据库中计算每条消息的各项收听权值并进行求和得出每条消息的综合收听权值,然后在消息数据库中对消息的综合收听权值进行排序,返回给收听用户,需要计算的收听权值包括:I)计算发布或者转播消息的地点和收听地点的在特定距离范围内的收听权值;2)计算发布或者转播消息的优先级的收听权值;3)计算消息被转播次数在特定次数范围内的收听权值;4)计算发布或者转播消息的类型为特定消息类型的收听权值;5)计算发布或者转播消息的用户的性别符合特定性别要求的收听权值;6)计算发布或者转播消息的用户的年龄段符合特定年龄段要求的收听权值;7)计算发布或者转播消息的用户的职业符合特定职业要求的收听权值;

8)计算发布或者转播消息用户和收听用户所属城市是否相同的收听权值;9)计算发布或者转播消息的用户和收听用户所属地区是否相同的收听权值;
10)计算发布或者转播消息的用户和收听用户家乡是否相同的收听权值。步骤109.收听用户在PC端的WEB浏览器或者智能终端上,根据接收器算法返回的消息列表,收听到附近用户发布或者转播的消息列表。步骤110.收听用户在当前收听的地点转播某条消息,被转播的消息会在消息数据库生成一条消息记录,用户转播的消息可以被附近的用户收听到。步骤111.发布或者转播消息的用户与收听用户通过对消息进行操作来互动。其中收听用户允许的互动的操作包括:转播消息、评论消息;发布或者转播消息的用户允许的互动的操作包括:评论消息。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现。这样,本发明不限制于任何特定的硬件和软件结合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,SP使对各个步骤的执行顺序进行了改变,都属于本发明的保护范畴。熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都属于本发明所附的权利要求和保护范围。
权利要求
1.基于位置区域范围的消息接收与传播的方法与系统,其特征在于包括以下步骤: 步骤101.发消息用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置发消息地点; 步骤102.发消息用户选择需要发布的消息类型; 步骤103.发消息用户根据选择的消息类型填写消息内容; 步骤104.发消息用户在当前设置的地点发布消息,在消息数据库生成一条消息记录,用户发布的消息可以被附近的用户收听到; 步骤105.消息数据库用于记录用户发布的以及转播的消息; 步骤106.收听用户利用PC端的WEB浏览器上调用的电子地图或者智能终端的定位功能,设置收听地点; 步骤107.收听用户选择接收器类型,在当前设置的地点收听附近发布或者转播的消息; 步骤108.系统调用接收器 算法从消息数据库返回在附近发布或者转播的消息列表;步骤109.收听用户在PC端的WEB浏览器或者智能终端上,根据接收器算法返回的消息列表,收听到附近用户发布或者转播的消息列表; 步骤110.收听用户在当前收听的地点转播某条消息,被转播的消息会在消息数据库生成一条消息记录,用户转播的消息可以被附近的用户收听到; 步骤111.发消息用户与收听用户通过对消息的操作来互动,消息的操作包括:转播消息、评论消息。
2.根据权利要求1步骤103所述的方法,其特征在于,根据不同消息类型,发消息用户可以在发消息界面填写不同的消息内容。不同消息类型包括以下消息内容:留言、照片、投票、音频录音、视频录像等类型的信息;不同消息类型可以设置:是否允许在发消息界面填写留言、是否允许在发消息界面上传照片、是否允许在发消息界面发布投票、是否允许在发消息界面上传音频录音、是否允许在发消息界面上传视频录像等。
3.根据权利要求1步骤105所述的方法,其特征在于用户发布的或者转播的消息包括以下特征(以下特征根据不同的消息类型以及发布或者转播消息的用户的等级不同而有不同的设置): 1)可收听范围半径特征:收听用户只有在消息发布或者转播的地点的可收听范围半径内才能够收听到本消息。
2)有效期特征:如果当前时间超过该消息的有效期,那么其他用户就不能再收听到该消息。
3)优先级特征:该消息的优先级越高,在使用接收器算法从消息数据库返回消息列表的时候,该消息排序越靠前。
4.根据权利要求1步骤108所述的方法,其特征在于,不同接收器类型代表不同的接收器算法,根据收听用户选择的不同的接收器算法从消息数据库返回在附近发布或者转播的消息列表给收听用户。接收器算法由收听过滤算法和收听权值排序算法两部分组成。
5.根据权利要求4所述的方法,收听过滤算法其特征在于,接收器算法从消息数据库中过滤掉不符合过滤条件的消息,过滤条件包括: I)发布或者转播消息的地点跟收听地点的距离是否大于该消息的可收听范围半径,如果是则过滤掉该消息; 2)当前时间是否超过该消息的有效期,如果是则过滤掉该消息。
6.根据权利要求4所述的方法,收听权值排序算法其特征在于,接收器算法从消息数据库中计算每条消息的各项收听权值并进行求和得出每条消息的综合收听权值,然后在消息数据库中对消息的综合收听权值进行排序,返回给收听用户,需要计算的收听权值包括: 1)计算发布或者转播消息的地点和收听地点的在特定距离范围内的收听权值; 2)计算发布或者转播消息的优先级的收听权值; 3)计算消息被转播次数在特定次数范围内的收听权值; 4)计算发布或者转播消息的类型为特定消息类型的收听权值; 5)计算发布或者转播消息的用户的性别符合特定性别要求的收听权值; 6)计算发布或者转播消息的用户的年龄段符合特定年龄段要求的收听权值; 7)计算发布或者转播消息的用户的职业符合特定职业要求的收听权值; 8)计算发布或者转播消息用户和收听用户所属城市是否相同的收听权值; 9)计算发布或者转播消息的用户和收听用户所属地区是否相同的收听权值; 10)计算发布或者转播消息的用户和收听用户家乡是否相同的收听权值。
7.根据权利 要求1步骤111所述的方法,其特征在于,发布或者转播消息的用户与收听用户通过对消息进行操作来互动。其中收听用户允许的互动的操作包括:权利要求1步骤110所述的转播消息以及评论消息;发布或者转播消息的用户允许的互动的操作包括:评论消息。
全文摘要
本发明公开了一种基于位置区域范围的消息接收与传播的方法与系统,基于LBS技术用户通过在特定地点发布消息,消息可以被该地点特定半径范围内的用户收听到,收听到该消息的用户可以在收听的地点转播该消息,通过转播消息能让这个消息的内容被附近更多的人收听到,达到消息从发布消息的地点附近的范围进行扩散式传播的目的。同时,能够依据收听用户的特征以及需求,把收听用户最关注的消息以一个优先排序以及过滤的算法把消息展现给用户,通过接收器算法挖掘出发消息用户与收听消息用户之间共同的社交特征。
文档编号H04L29/08GK103188141SQ201110459209
公开日2013年7月3日 申请日期2011年12月30日 优先权日2011年12月30日
发明者曾海剑 申请人:曾海剑
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1