在即时通信中获取用户最新动态信息的方法和装置的制作方法

文档序号:7668698阅读:99来源:国知局
专利名称:在即时通信中获取用户最新动态信息的方法和装置的制作方法
技术领域
本发明涉及互联网技术,特别涉及一种在即时通信中获取用户最新动态 信息的方法和装置。
背景技术
当前,QQ、微软网络(MSN, Microsoft Network)以及新浪UC等即时通 信软件都具有资料更新功能。比如,用户可以修改自己的个性签名,修改自己 的个性形象的图片,或更新日志等。
但是现有技术中,用户作了这些更新后,其好友并不能直观、快速地了解 到其所作的更新,而且也缺乏一个平台来使得用户及时了解到所有其它用户的 最近更新,或者某个、某些用户的所有更新。比如,某用户要查看自己哪些好 友的个性签名做了修改,那么该用户需要到自己的好友列表中去逐个查看才能 知道,而且,还可能该用户根本就不记得好友之前的个性签名是什么,所以即 使好友进行了修改也不知道。

发明内容
本发明实施例提供一种在即时通信中获取用户最新动态信息的装置,能 够及时获知系统中用户最近所作更新的内容。
本发明实施例提供一种在即时通信中获取用户最新动态信息的方法,能 够及时获知系统中用户最近所作更新的内容。
本发明实施例的技术方案是这样实现的
一种在即时通信中获取用户最新动态信息的装置,该装置包括资料更 新模块、筛选显示模块以及用户资料更新数据库;
所述资料更新模块,用于当预先定义的事件集中的任何一个更新事件发
生时,将所述更新事件的更新内容保存到所述用户资料更新数据库中;
所述用户资料更新数据库,用于保存来自所述资料更新模块的更新内
容;
所述筛选显示模块,用于访问所述用户资料更新数据库,对所述用户资 料更新数据库中保存的更新内容进行筛选,将筛选出的符合要求的更新内容 进行显示。
一种在即时通信中获取用户最新动态信息的方法,该方法包括
访问用户资料更新数据库;对所述用户资料更新数据库中保存的系统中
用户所作更新事件的更新内容进行筛选,将筛选出的符合要求的更新内容进
行显示。
可见,采用本发明实施例的技术方案,预先定义一个事件集,当该预先 定义的事件集中的任何一个更新事件发生时,将更新事件的更新内容保存到 用户资料更新数据库中;随后,根据接收到的指令,系统自动访问用户资料 更新数据库,并对用户资料更新数据库中的更新内容进行筛选,将筛选出的 符合要求的更新内容显示给用户。这样,用户即可及时获知系统中其它用户 最近所作更新的内容。


图1为本发明在即时通信中获取用户最新动态信息的装置实施例的组 成结构示意图。
图2为本发明实施例中用户资料更新过程示意图。 图3为本发明实施例中信息关注模块显示更新内容的流程示意图。 图4为本发明实施例中聊天窗口模块显示更新内容的流程示意图。 图5为本发明实施例中好友资料模块显示更新内容的流程示意图。
具体实施例方式
为解决现有技术中存在的问题,本发明实施例中提出 一 种在即时通信中
获取用户最新动态信息的方案,即,预先定义一个事件集,当该预先定义的 事件集中的任何一个更新事件发生时,将更新事件的更新内容保存到用户资 料更新数据库中;根据接收到的指令,系统自动访问用户资料更新数据库, 并对用户资料更新数据库中保存的更新内容进行筛选,将筛选出的符合要求 的更新内容显示给用户。这样,用户即可及时获知系统中其它用户最近所作 更新的内容。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实 施例,对本发明作进一 步地详细说明。
图1为本发明在即时通信中获取用户最新动态信息的装置实施例的组
成结构示意图。如图l所示,该装置包括资料更新模块、筛选显示模块以 及用户资料更新数据库;其中
资料更新模块,用于当预先定义的事件集中的任何一个更新事件发生 时,将更新事件的更新内容保存到用户资料更新数据库中;
用户资料更新数据库,用于保存来自资料更新模块的更新内容;
筛选显示模块,用于访问用户资料更新数据库,对用户资料更新数据库 中保存的更新内容进行筛选,将筛选出的符合要求的更新内容进行显示。
下面结合具体应用,对图1所示各组成部分的功能作进一步地详细介

资料更新模块
本发明实施例中的资料更新模块中可进一步包括定义保存子模块以及更 新保存子模块定义保存子模块,用于保存预先定义的一个事件集;更新保存 子模块,用于当该预先定义的事件集中的任何一个更新事件发生时,将所述更 新事件的更新内容以及更新用户的用户身份标识(UID, User Identification )和 更新日期以一个记录的形式保存到用户资料更新数据库中。
其中,定义子模块中预先定义的事件集的内容可以包括用户修改了个性 签名、修改了个人形象、更新了博客、会员等级升级、以及在电子商务中有人 留言等更新事件。而且在使用过程中,可以根据实际需要,对该事件集进行重
新定义,比如增加一些更新事件、修改或删除一些已有的更新事件等。当保存 子模块获知事件集中定义的任何一个更新事件发生时,会将该更新事件的事件 内容保存到用户资料更新数据库中。同时,还会保存该更新事件的执行者,即 更新用户的UID以及更新日期等信息。
用户资料更新数据库
本实施例中,用户资料更新数据库保存来自资料更新模块的更新内容及其 相关信息,即更新用户的UID以及更新日期等,每一个更新内容及其相关信息 分别形成一个记录。
筛选显示模块
本发明实施例中的筛选显示模块中进一步包括信息关注模块、聊天窗口 模块或好友资料模块,如图1所示。
其中,信息关注模块,用于访问用户资料更新数据库,从中筛选出更新 用户与指定用户为好友关系,且更新日期在预先规定的日期之前的记录,并 将筛选出的记录进行显示。
聊天窗口模块,用于访问用户资料更新数据库,从中筛选出更新用户为 指定用户的指定好友,且更新日期在预先规定的日期之前的记录,对筛选出 的记录按更新日期进行排序,并将排序后的记录进行显示。排序方式为更新 曰期距离当前日期越近的记录排位越靠前。
好友资料模块,用于访问用户资料更新数据库,从中筛选出更新用户为 指定用户的指定好友,且更新日期在预先规定的日期之前的记录,并将筛选 出的记录进行显示。
1) 信息关注模块
如图1所示,该模块可具体包括筛选子模块以及显示子模块。 当用户打开信息关注窗口并点击制表(Tab)页时,筛选子模块访问, 即连接到用户资料更新数据库,对用户资料更新数据库中保存的各记录进行 筛选,筛选规则可预先设置,比如,预先设置两个筛选条件,即更新用户需要为当前点击Tab页的用户的好友,且更新日期需要在某个规定的日期之
前,即更新日期与当前日期的距离要小于一个预先设定的阈值,该阈值可以 是一个月或一周等,具体取值可根据实际需要设置。当然,此处仅为举例说 明,如果采用其它的筛选规则,也是可以的。后续类似情况不再赘述。
筛选子模块按照预先设置的筛选条件进行筛选,首先,通过该点击Tab 页的用户的UID,查找用户资料更新数据库保存的记录中,更新用户与该点 击Tab页的用户为好友关系的记录。比如,提供一个接口函数,传进去两个 UID,其中一个为点击Tab页的用户的UID,另一个为用户资津牛更新数据库 中某一记录对应的用户的UID,如果返回结果为真(true),则说明该记录 对应的用户与点击Tab页的用户为好友关系,如果返回结果为假(false), 则说明该记录对应的用户与点击Tab页的用户不是好友关系。然后,筛选子 模块进一步判断查找到的各记录的更新日期是否在预先规定的日期之前,如 果是,则说明该记录符合筛选条件,那么,筛选子模块即可将其作为篩选结 果发送给显示子模块。
显示子模块将接收自筛选子模块的记录作为更新内容进行显示。所显示
的更新内容可包括博客以及电子商务等所有更新内容,具体显示方式不限。 比^口
>博客
铁骨铮铮在您的空间上留言。
* 一只小狗狗发表了日志今天,本来是个......
>电子商务
我的电子商务店铺
*铁骨铮铮在您的店铺中留言。
* Justkidding购买了甩卖的x x x手机。
>更新
* Lulu更新了个人签名丢手机,丢手机,丢到了一个小朋友的后 边......* Virtualself更新了个人形象。
*电光火石之间更新手机号码为13590219014。
*别问我为什么更新了音乐收藏梁咏琪原来爱情这么伤。
*吃葡萄吐葡萄皮更新了电子邮件地址。
2)聊天窗口模块
如图l所示,该模块可具体包括筛选子模块、排序子模块以及显示子 模块。其中
当用户打开某个好友的聊天窗口时,筛选子模块访问用户资料更新数据 库,对用户资料更新数据库中保存的各记录进行筛选,找出符合要求的记录。 筛选规则可预先设置,比如,预先设置两个筛选条件,即更新用户需要为该 好友,且更新日期需要在某个-见定的日期之前,即更新日期与当前日期的距 离要小于一个预先设定的阈值,该阈值可以是一个月或一周等,具体取值可 根据实际需要设置。
筛选子模块按照预先设置的筛选条件进行筛选,即通过该聊天窗口对应 的好友的UID,查找用户资料更新数据库保存的各记录中更新用户为该好友 的记录;然后,分别判断查找到的各记录的更新日期是否在预先规定的曰期 之前,将符合要求的记录作为筛选结果发送给排序子模块。
排序子模块对接收自筛选子模块的记录按更新日期进行排序。
最后,由显示子模块将排序子模块中排序后的记录进行显示。通常,可 只将排在前N位的记录显示在用户打开的聊天窗口的信息显示窗口中。其 中,N值为预先设定,通常设为3。
比如,用户打开的聊天窗口为好友lulu的聊天窗口,那么,显示子模块 可在聊天窗口的信息显示窗口中显示如下信息
Lulu最近
*发表了曰志大家都怎么了?
*店铺新商品上架x x x手才几大陆^亍货只需1720元。 *收藏了 x x x的新专辑《玩酷》。
另外,还可以在聊天窗口上设置一个查看全部更新的链接,点击该链接
后可自动跳转到好友资料的活动Tab页,后续具体处理请参照关于好友资料
模块的说明。
2) 好友资料模块
如图l所示,该模块可具体包括筛选子模块以及显示子模块。 当用户打开某个好友的资料窗口并切换到活动Tab页时,筛选子模块访 问用户资料更新数据库,对用户资料更新数据库中保存的各记录进行筛选, 找出符合要求的记录。筛选规则可预先设置,比如,预先设置两个筛选条件, 即更新用户需要为该好友,且更新日期需要在某个规定的日期之前,即更新 曰期与当前日期的距离要小于一个预先设定的阈值,该阈值可以是一个月或 一周等,具体取值可根据实际需要设置。
筛选子模块按照预先设置的筛选条件进行筛选,即通过该好友的UID, 查找用户资料更新数据库保存的各记录中更新用户为该好友的记录;然后, 分别判断查找到的各记录的更新日期是否在预先规定的日期之前,将符合要 求的记录作为筛选结果发送给显示子模块。
显示子模块将接收自筛选子模块的记录显示在活动Tab页中。
比如,用户打开的聊天窗口为好友lulu的聊天窗口,那么,显示子模块 可在活动Tab页中显示如下信息
Lulu最近
*会员等级升级到VIP5。
*发表了日志大家都怎么了?
不知道是地球的磁场不对,还是季节不对,似乎所有人都在经历 感情的脆弱期,分手的分手,吵架的吵架......
*更新了相册海南之旅。
*在快乐男生吧发表了文章今年的总决赛是什么时候? *店铺新商品上架x x x手机大陆行货只需1720元。 *提出了悬赏问题电脑中毒了怎么办啊?
我的电脑中毒了,不停地要我重启,暈倒......
*收藏了 x x x的新专辑《玩酷》。
基于上述装置,本发明实施例中提出 一种在即时通信中获取用户最新动 态信息的方法,包括访问用户资料更新数据库,对用户资料更新数据库中
保存的系统中用户所作更新事件的更新内容进行筛选;将筛选出的符合要求
的更新内容进行显示。
其中,访问用户资料更新数据库之前,可进一步包括一个用户资料更新
过程,如图2所示,包括以下步骤
步骤201 - 202:当事件集中的任何一个更新事件发生时,获取更新内 容、更新用户的UID以及更新日期信息,生成一个记录。
步骤203:将生成的记录保存到用户资料更新数据库中。
本发明方法实施例中所述的对用户资料更新数据库中保存的更新内容 进行筛选,并将筛选出的符合要求的更新内容进行显示的过程根据动作执行 主体的不同,即当动作执行主体分别为图l所示的信息关注模块、聊天窗口 模块或好友资料模块时,其具体实现过程也将不同。
图3为本发明实施例中信息关注模块显示更新内容的流程示意图。如图 3所示,包括以下步骤
步骤301 - 302:当荻知用户点击Tab页时,访问用户资料更新数据库。
步骤303 ~ 304:通过所述用户的UID查找用户资料更新数据库保存的 记录中更新用户与所述用户为好友关系的记录;并分别判断查找到的各记录 的更新日期是否在预先规定的日期之前,将符合要求的记录作为筛选结果。
步骤305:将筛选结果显示在Tab页中。
图4为本发明实施例中聊天窗口模块显示更新内容的流程示意图。如图 4所示,包括以下步骤
步骤401 -402:当获知用户打开一好友的聊天窗口时,访问用户资料 更新数据库。
步骤403 - 404:通过该好友的UID,查找用户资料更新数据库保存的 记录中更新用户为该好友的记录;并分别判断查找到的各记录的更新日期是否在预先规定的日期之前;将符合要求的记录作为筛选结果。
步骤405:将筛选结果按照更新日期进行排序。
步骤406',将排序后的记录显示在聊天窗口中。
通常,可以只将排在前N位的记录显示在用户打开的聊天窗口中。其 中,N值为预先设定,通常设为3。
另外,还可以在聊天窗口上显示一个查看全部更新的链接,点击后可跳 转到此好友资料的活动Tab页,后续处理流程如图5所示。
图5为本发明实施例中好友资料模块显示更新内容的流程示意图。如图 5所示,包括以下步骤
步骤501 - 502:当获知用户打开一好友的资料窗口并切换到活动Tab 页时,访问用户资料更新数据库。
步骤503 ~ 504:通过该好友的UID,查找用户资料更新数据库保存的 记录中更新用户为该好友的记录;并分别判断查找到的各记录的更新日期是 否在预先规定的日期之前;将符合要求的记录作为筛选结果。
步骤505:将筛选结果显示在活动Tab页中。
上述方法实施例的具体工作流程请参照图1所示装置实施例中相应部 分的说明,不再赘述。
总之,采用本发明实施例的技术方案,用户能够更方便、更快捷地了解 好友的最新动态,增加了用户与好友之间的话题,拉进了双方之间的距离; 而且,可以在一定程度上增加用户的使用活跃度,为用户带来更好的业务体 验。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种在即时通信中获取用户最新动态信息的装置,其特征在于,该装置包括资料更新模块、筛选显示模块以及用户资料更新数据库;所述资料更新模块,用于当预先定义的事件集中的任何一个更新事件发生时,将所述更新事件的更新内容保存到所述用户资料更新数据库中;所述用户资料更新数据库,用于保存来自所述资料更新模块的更新内容;所述筛选显示模块,用于访问所述用户资料更新数据库,对所述用户资料更新数据库中保存的更新内容进行筛选,将筛选出的符合要求的更新内容进行显示。
2、 根据权利要求1所述的装置,其特征在于,所述资料更新模块中进 一步包括定义保存子模块以及更新保存子模块;所述定义保存子模块,用于保存预先定义的一个事件集; 所述更新保存子模块,用于当所述预先定义的事件集中的任何一个更新 事件发生时,将所述更新事件的更新内容,以及更新用户的用户身份标识和 更新日期以一个记录的形式保存到所述用户资料更新数据库中。
3、 根据权利要求2所述的装置,其特征在于,所述筛选显示模块具体 包括信息关注模块、聊天窗口模块或好友资料模块;所述信息关注模块,用于访问所述用户资料更新数据库,从中筛选出更 新用户与指定用户为好友关系,且更新日期在预先规定的日期之前的记录, 并将筛选出的记录进行显示;所述聊天窗口模块,用于访问所述用户资料更新数据库,从中筛选出更 新用户为指定用户的指定好友,且更新日期在预先规定的日期之前的记录, 对所述筛选出的记录按更新日期进行排序,其中更新日期距离当前日期越近 的记录排位越靠前,并将排序后的记录进行显示;所述好友资料模块,用于访问所述用户资料更新数据库,从中筛选出更新用户为指定用户的指定好友,且更新日期在预先规定的日期之前的记录, 并将筛选出的记录进行显示。
4、 根据权利要求3所述的装置,其特征在于,所述信息关注模块中进一步包括筛选子模块以及显示子模块;所述筛选子模块,用于访问所述用户资料更新数据库,通过获取到的指 定用户的用户身份标识,在所述用户资料更新数据库保存的记录中查找更新 用户与所述指定用户为好友关系的记录,并判断查找到的各记录的更新曰期 是否在预先规定的日期之前,如果是,则将该记录发送给所述显示子模块;所述显示子模块,用于将接收自所述筛选子模块的记录进行显示。
5、 根据权利要求3所述的装置,其特征在于,所述聊天窗口模块中进 一步包括筛选子模块、排序子模块以及显示子模块;所述筛选子模块,用于访问所述用户资料更新数据库,通过获取到的指 定用户的指定好友的用户身份标识,在所述用户资料更新数据库中查找更新 用户为所述好友的记录,并判断查找到的各记录的更新日期是否在预先规定 的日期之前,如果是,则将该记录发送给所述排序子模块;所述排序子模块,用于对所迷接收自筛选子模块的记录按更新日期进行 排序,其中更新日期距离当前日期越近的记录排位越靠前;所述显示子模块,用于将所述排序后的记录进行显示。
6、 根据权利要求3所述的装置,其特征在于,所述好友资料模块中进 一步包括筛选子模块以及显示子模块;所述筛选子模块,用于访问所述用户资料更新数据库,通过获取到的指 定用户的指定好友的用户身份标识,在所述用户资料更新数据库中查找更新 用户为所述好友的记录,并判断查找到的各记录的更新日期是否在预先规定 的日期之前,如果是,则将该记录发送给所述显示子模块;所述显示子模块,用于将接收自所述篩选子模块的记录进行显示。
7、 一种在即时通信中获取用户最新动态信息的方法,其特征在于,该 方法包括访问用户资料更新数据库;对所述用户资料更新数据库中保存的系统中 用户所作更新事件的更新内容进行筛选,将篩选出的符合要求的更新内容进 孑亍显示。
8、 根据权利要求7所述的方法,其特征在于,所述访问用户资料更新 数据库之前,进一步包括预先定义一个事件集;当所述预先定义的事件集中的任何一个更新事件 发生时,将所述更新事件的更新内容以及更新用户的用户身份标识和更新曰 期以 一个记录的形式保存到所述用户资料更新数据库中。
9、 根据权利要求8所述的方法,其特征在于,所述对用户资料更新数 据库中保存的更新内容进行筛选,将筛选出的符合要求的更新内容进行显示 包括访问所述用户资料更新数据库;通过获取到的指定用户的用户身份标识,查找所述用户资料更新数据库 保存的记录中更新用户与所述指定用户为好友关系的记录;判断所述查找到的各记录的更新日期是否在预先规定的日期之前,如果 是,则显示所述记录。
10、 根据权利要求8所述的方法,其特征在于,所述对用户资料更新数 据库中保存的更新内容进行筛选,将篩选出的符合要求的更新内容进行显示 包括访问所述用户资料更新数据库;通过获取到的指定用户的指定好友的用户身份标识,查找所述用户资料 更新数据库保存的记录中更新用户为所述好友的记录;判断所述查找到的各记录的更新日期是否在预先规定的日期之前; 将所述更新日期在预先规定的日期之前的记录按照更新日期进行排序, 其中更新日期距离当前日期越近的记录排位越靠前; 将排序后的记录进行显示。
11、 根据权利要求8所述的方法,其特征在于,所述对用户资料更新数 据库中保存的更新内容进行筛选,将筛选出的符合要求的更新内容进行显示包括访问所述用户资料更新数据库;通过获取到的指定用户的指定好友的用户身份标识,查找所述用户资料 更新数据库保存的记录中更新用户为所述好友的记录;判断所述查找到的各记录的更新日期是否在预先规定的日期之前,如果 是,则将显示该记录。
全文摘要
本发明实施例公开了一种在即时通信中获取用户最新动态信息的装置,包括资料更新模块、筛选显示模块以及用户资料更新数据库;其中,资料更新模块,用于当预先定义的事件集中的任何一个更新事件发生时,将所述更新事件的更新内容保存到用户资料更新数据库中;用户资料更新数据库,用于保存来自资料更新模块的更新内容;筛选显示模块,用于访问用户资料更新数据库,对用户资料更新数据库中保存的更新内容进行筛选,将筛选出的符合要求的更新内容进行显示。本发明实施例同时公开了一种在即时通信中获取用户最新动态信息的方法。应用本发明实施例所述的方法和装置,能够及时获取系统中用户最近更新的内容。
文档编号H04L12/58GK101197790SQ20071030164
公开日2008年6月11日 申请日期2007年12月27日 优先权日2007年12月27日
发明者刘亚平, 李璐璐, 黄利贤 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1