一种网络社区中的用户跟随系统及其实现方法

文档序号:6560769阅读:168来源:国知局
专利名称:一种网络社区中的用户跟随系统及其实现方法
技术领域
本发明涉及网络社区技术领域,更具体地说,涉及一种网络社区中的用户跟随系统及其实现方法。
背景技术
社区是指“同一类型、同一层面、同一背景或相似类型、相似层面、相似背景的人所构成的群体单位”。网络社区,则是这样一类现实社会中的群体,通过互联网实现网络沟通的地方。
随着网络技术的飞速发展,各种网络社区技术层出不穷。比如,目前各种形式的电子布告栏系统(BBS)、网络聊天室、博客系统、播客系统都已经具备相当规模,而且各种基于即时通信(IM)技术的网络社区,比如IM系统中的聊天群、聊天组等也已经相继出现。可将网络社区中用户进行集中实时交流的区域称为网络社区中的实时交流区,比如BBS系统中的板块、聊天网站中的各聊天房间、IM系统中的聊天群、聊天组等等。
当前,现有技术中的各个用户进入实时交流区的时机、情形是相互独立的,当一个用户在实时交流区的位置发生变化时,并不会给其他用户在实时交流区的位置带来相应变化,这会带来许多问题。
比如,当用户在传统的网络社区中和朋友进行交流时,当其离开当前的实时交流区,并进入另一个实时交流区时,则正在和该用户进行实时交流的其它用户,将被迫终止正在进行的交流,而无法和该用户始终保持可实时交流状态。这种情况下,如果其他用户想继续和该用户进行交流,需要手工操作离开本实时交流区并寻找、进入目标用户所在的实时交流区。这个过程对于交流双方而言,都是一个复杂、烦琐的过程。尤其是一个群体需要选找一个合适的实时交流区进行实时交流时,上述情况更加严重。

发明内容
有鉴于此,本发明的主要目的是提出一种网络社区中的用户跟随系统,以使被跟随者在实时交流区的位置发生变化时,跟随者能够更新进入相应的实时交流区。
本发明的另一目的是提出一种网络社区中的用户跟随方法,以使被跟随者在实时交流区的位置发生变化时,跟随者能够更新进入相应的实时交流区。
为达到上述目的,本发明的技术方案是这样实现的一种网络社区中的用户跟随系统,该系统包括位置信息更新模块、跟随策略管理模块和位置更新处理模块,其中位置信息更新模块,用于当被跟随者在网络社区中实时交流区的位置发生更新时,向跟随策略管理模块发送被跟随者位置更新消息;跟随策略管理模块,用于根据由位置信息更新模块发送来的被跟随者位置更新消息,确定对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略,并向位置更新处理模块发送所述跟随者名单以及跟随者名单中每个跟随者的跟随策略;位置更新处理模块,用于获取更新后的被跟随者实时交流区位置,并对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
所述位置更新处理模块,用于从位置信息更新模块直接获取所述更新后的被跟随者实时交流区位置。
所述位置信息更新模块,用于向跟随策略管理模块发送携带有更新后的被跟随者实时交流区位置的被跟随者位置更新消息,跟随策略管理模块,进一步用于从所述被跟随者位置更新消息中解析出所述更新后的被跟随者实时交流区位置,并向位置更新处理模块发送所述更新后的被跟随者实时交流区位置。
该系统进一步包括用户管理模块,用于记录跟随者和被跟随者的资料信息以及在线状态。
所述位置更新处理模块,进一步用于响应用户需求,主动对跟随者和/或被跟随者的实时交流区位置进行变换。
该系统进一步包括用户位置状态库,用于存储跟随者和被跟随者在网络社区中实时交流区的当前位置和历史位置。
该系统进一步包括跟随策略配置库,用于存储跟随者的当前跟随策略和历史跟随策略。
一种网络社区中的用户跟随方法,该方法包括A、当被跟随者在网络社区中实时交流区的位置发生更新时,确定更新后的被跟随者实时交流区位置、对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略;B、对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
所述跟随者名单中各个跟随者的跟随策略是相同的,并且所述跟随策略为使跟随者和被跟随者在网络社区中实时交流区的位置保持相同。
所述跟随者同时也是被跟随者,在步骤B后,该方法进一步C、当所述跟随者在网络社区中实时交流区的位置发生更新时,确定对应于所述跟随者的下一级跟随者名单、以及所述下一级跟随者名单中每个下一级跟随者的跟随策略;D、对下一级跟随者名单中的每个下一级跟随者,依据与其相对应的跟随策略,执行与更新后的所述跟随者实时交流区位置相关的位置更新处理。
从上述技术方案中可以看出,在本发明中所提出的用户跟随系统中,位置信息更新模块,向跟随策略管理模块发送被跟随者位置更新消息;跟随策略管理模块,确定对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略;位置更新处理模块,根据获取的更新后的被跟随者实时交流区位置,对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。由此可见,在应用本发明后,根据被跟随者和跟随者之间的对应关系以及各跟随者的具体跟随策略,当被跟随者在实时交流区的位置发生变化时,跟随者能够更新进入相应的实时交流区,因此本发明实现了对被跟随者用户的动作进行自动控制。
另外,在本发明中,优选使跟随者和被跟随者进入相同的实时交流区,从而实现了跟随者和被跟随者之间的无间断沟通,所以跟随者和被跟随者能够始终保持可实时交流状态。


图1为根据本发明的网络社区中的用户跟随系统的结构图;图2为根据本发明示范性实施例的网络社区中的用户跟随系统的结构图;图3为根据本发明的网络社区中的用户跟随方法的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为根据本发明的网络社区中的用户跟随系统的结构图。如图1所示,该系统包括位置信息更新模块101、位置更新处理模块102和跟随策略管理模块103,其中位置信息更新模块101,用于当被跟随者在网络社区中实时交流区的位置发生更新时,向跟随策略管理模块103发送被跟随者位置更新消息;跟随策略管理模块103,用于根据由位置信息更新模块101发送来的被跟随者位置更新消息,确定对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略,并向位置更新处理模块102发送所述跟随者名单以及跟随者名单中每个跟随者的跟随策略;位置更新处理模块102,用于获取更新后的被跟随者实时交流区位置,并对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
位置更新处理模块102可以通过多种方式获取更新后的被跟随者实时交流区位置。比如,位置更新处理模块102可以和位置信息更新模块101相连,以从位置信息更新模块101直接获取更新后的被跟随者实时交流区位置。可选地,还可以在位置信息更新模块101向跟随策略管理模块103发送的被跟随者位置更新消息中,携带更新后的被跟随者实时交流区位置,然后跟随策略管理模块103进一步用于从所述被跟随者位置更新消息中,解析出所述更新后的被跟随者实时交流区位置,并向位置更新处理模块102发送所述更新后的被跟随者实时交流区位置。
跟随策略管理模块103中优选包括数据库,以保存被跟随者及其跟随者的对应关系和每一跟随者的具体跟随策略。比如,该数据库可以列表保存被跟随者及其跟随者名单和每一跟随者的具体跟随策略,而且表中各跟随者的跟随策略既可以是相同的,也可以是互不相同的。同时,该表优选是可以编辑的,这样跟随者名单以及跟随策略也就能根据需求而做出相应变换。
具体地,当跟随策略管理模块103收到由位置信息更新模块101发送来的被跟随者位置更新消息后,跟随策略管理模块103通过在该被跟随者位置更新消息中所携带的被跟随者的ID,搜索自身的数据库,检索出与被跟随者对应的跟随者名单以及每一跟随者的具体跟随策略。然后,跟随策略管理模块103向位置更新处理模块102发送检索出的跟随者名单以及每一跟随者的具体跟随策略。优选地,跟随策略管理模块103此时还可以同时发送由位置信息更新模块101发送来的更新后的被跟随者实时交流区位置,以便于位置更新处理模块102对跟随者执行相应的位置更新处理。
位置更新处理模块102依据跟随策略,对每一跟随者执行具体的位置更新处理操作。根据跟随策略的不同,对跟随者所执行的具体位置更新处理操作可以是相同的,也可以是不同的。
如果跟随者名单中各个跟随者的跟随策略是相同的,并且跟随策略是使跟随者和被跟随者在网络社区中实时交流区的位置保持相同;那么位置更新处理模块102就对所有的跟随者执行位置更新操作,以使得所有的跟随者都切换到同被跟随者当前实时交流区的相同的位置。
如果跟随者名单中各个跟随者的跟随策略不是完全相同的,则位置更新处理模块102依据各自跟随者的具体跟随策略而执行相应的具体操作。比如,假如被跟随用户M有两个跟随用户,分别是跟随用户A和跟随用户B;假如跟随用户A的跟随策略是与被跟随用户M保持在相同的实时交流区,跟随用户A的跟随策略是保持在与跟随用户M相邻的实时交流区,那么位置更新处理模块102则分别对用户A和用户B执行相应的操作,以满足各自的跟随策略。
图2为根据本发明示范性实施例的网络社区中的用户跟随系统的结构图。如图2所示,该系统包括位置信息更新模块201、位置更新处理模块202和跟随策略管理模块203,其中位置信息更新模块201,用于当被跟随者在网络社区中实时交流区的位置发生更新时,向跟随策略管理模块203发送被跟随者位置更新消息;跟随策略管理模块203,用于根据由位置信息更新模块201发送来的被跟随者位置更新消息,确定对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略,并向位置更新处理模块202发送所述跟随者名单以及跟随者名单中每个跟随者的跟随策略;位置更新处理模块202,用于获取更新后的被跟随者实时交流区位置,并对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
优选地,该系统进一步包括用户管理模块206,用于记录跟随者和被跟随者的资料信息以及在线状态。
当被跟随者的位置更新时,位置更新处理模块202可以使跟随者被动地变换位置,以同跟随者的位置保持一致。同样,位置更新处理模块202,还可以进一步用于响应用户需求,以主动对跟随者和/或被跟随者的实时交流区位置进行变换。
优选地,该系统进一步包括用户位置状态库204,用于存储跟随者和被跟随者在网络社区中实时交流区的当前位置和历史位置,用户位置状态库204优选还可以提供各种关于用户位置的对外搜索服务。
优选地,该系统进一步包括跟随策略配置库205,用于存储跟随者的当前跟随策略和历史跟随策略,此时跟随策略管理模块203可以进一步,用于为用户提供跟随策略设置界面,并将用户提交的设置,保存到跟随策略配置库。更优选地,跟随策略配置库205还可以提供各种关于用户跟随策略的对外搜索服务。
本发明还提出了一种网络社区中的用户跟随方法。图3为根据本发明的网络社区中的用户跟随方法的流程示意图。如图3所示,该方法包括步骤301当被跟随者在网络社区中实时交流区的位置发生更新时,确定更新后的被跟随者实时交流区位置、对应于被跟随者的跟随者名单、以及所述跟随者名单中每个跟随者的跟随策略;步骤302对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
在上述方法中,跟随者名单中各个跟随者的跟随策略既可以是相同的,也可以是不同的。
当跟随者名单中各个跟随者的跟随策略是相同时,优选各个跟随者跟随策略为使跟随者和被跟随者在网络社区中实时交流区的位置保持相同,这样,所有的跟随者都能和被跟随者保持到同一实时交流区。
如果跟随者本身还具有下一级跟随者,该方法进一步包括当跟随者在网络社区中实时交流区的位置发生更新时,确定对应于跟随者的下一级跟随者名单、以及所述下一级跟随者名单中每个下一级跟随者的跟随策略;然后,对下一级跟随者名单中的每个下一级跟随者,依据与其相对应的跟随策略,执行与更新后的所述跟随者实时交流区位置相关的位置更新处理。
比如,假设被跟随者为用户A,其具有的跟随者为用户B、用户C、用户D。另外,用户B具有下一级的跟随者用户E、用户F、用户G;那么当用户A从实时交流区M切换到实时交流区N时,那么用户B、用户C、用户D优选也跟随者切换到实时交流区N。同样,用户B的跟随者,也就是用户E、用户F、用户G,也优选切换到最新的实时交流区N。
上述实时交流区可以是BBS系统中的板块、聊天网站中的聊天房间、IM系统中的聊天群、聊天组等。不过,本领域技术人员可以意识到,以上虽然罗列了实时交流区的一些具体形式,但是这种罗列仅是示范性的,并不用于限制本发明的保护范围。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络社区中的用户跟随系统,其特征在于,该系统包括位置信息更新模块、跟随策略管理模块和位置更新处理模块,其中位置信息更新模块,用于当被跟随者在网络社区中实时交流区的位置发生更新时,向跟随策略管理模块发送被跟随者位置更新消息;跟随策略管理模块,用于根据由位置信息更新模块发送来的被跟随者位置更新消息,确定对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略,并向位置更新处理模块发送所述跟随者名单以及跟随者名单中每个跟随者的跟随策略;位置更新处理模块,用于获取更新后的被跟随者实时交流区位置,并对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
2.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,所述位置更新处理模块,用于从位置信息更新模块直接获取所述更新后的被跟随者实时交流区位置。
3.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,所述位置信息更新模块,用于向跟随策略管理模块发送携带有更新后的被跟随者实时交流区位置的被跟随者位置更新消息,跟随策略管理模块,进一步用于从所述被跟随者位置更新消息中解析出所述更新后的被跟随者实时交流区位置,并向位置更新处理模块发送所述更新后的被跟随者实时交流区位置。
4.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,该系统进一步包括用户管理模块,用于记录跟随者和被跟随者的资料信息以及在线状态。
5.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,所述位置更新处理模块,进一步用于响应用户需求,主动对跟随者和/或被跟随者的实时交流区位置进行变换。
6.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,该系统进一步包括用户位置状态库,用于存储跟随者和被跟随者在网络社区中实时交流区的当前位置和历史位置。
7.根据权利要求1所述的网络社区中的用户跟随系统,其特征在于,该系统进一步包括跟随策略配置库,用于存储跟随者的当前跟随策略和历史跟随策略。
8.一种网络社区中的用户跟随方法,其特征在于,该方法包括A、当被跟随者在网络社区中实时交流区的位置发生更新时,确定更新后的被跟随者实时交流区位置、对应于被跟随者的跟随者名单以及所述跟随者名单中每个跟随者的跟随策略;B、对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与所述更新后的被跟随者实时交流区位置相关的位置更新处理。
9.根据权利要求8所述的网络社区中的用户跟随方法,其特征在于,所述跟随者名单中各个跟随者的跟随策略是相同的,并且所述跟随策略为使跟随者和被跟随者在网络社区中实时交流区的位置保持相同。
10.根据权利要求8所述的网络社区中的用户跟随方法,其特征在于,所述跟随者同时也是被跟随者,在步骤B后,该方法进一步C、当所述跟随者在网络社区中实时交流区的位置发生更新时,确定对应于所述跟随者的下一级跟随者名单、以及所述下一级跟随者名单中每个下一级跟随者的跟随策略;D、对下一级跟随者名单中的每个下一级跟随者,依据与其相对应的跟随策略,执行与更新后的所述跟随者实时交流区位置相关的位置更新处理。
全文摘要
本发明公开了一种网络社区中的用户跟随系统,包括位置信息更新模块,当被跟随者在网络社区中实时交流区的位置发生更新时,向跟随策略管理模块发送被跟随者位置更新消息;跟随策略管理模块,根据所述被跟随者位置更新消息,确定对应于被跟随者的跟随者名单以及跟随者名单中每个跟随者的跟随策略,并向位置更新处理模块发送跟随者名单以及名单中每个跟随者的跟随策略;位置更新处理模块,用于获取更新后的被跟随者实时交流区位置,并对跟随者名单中的每个跟随者,依据与其相对应的跟随策略,执行与更新后的被跟随者实时交流区位置相关的位置更新处理。本发明使得用户可以自动跟随其他用户,从而跟随者和被跟随者能够始终保持可实时交流状态。
文档编号G06Q10/00GK101075923SQ20061011225
公开日2007年11月21日 申请日期2006年8月29日 优先权日2006年8月29日
发明者曾小俊 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1