一种群聊天的方法及系统的制作方法

文档序号:7972459阅读:241来源:国知局
专利名称:一种群聊天的方法及系统的制作方法
技术领域
本发明涉及网络及通讯领域,特别是涉及一种群聊天的方法及系统。
技术背景用户数量的扩张,基于IM的群组织/群聊天技术也发展了起来,极大的便利了 多个用户的同时沟通。例如某用户可以基于IM系统建立一个群,该群的管 理员(即创建该群的用户)只允许他的高中同学加入,这样该用户的高中同学 就可以同时群聊天。同一群内的用户同时在线的机会不会很多,所以现有IM系统保存群聊天 信息。在群内用户上线时,根据该用户的设置,将该用户离线期间保存的群聊 天信息发送给该用户,以使该用户获知群内聊天情况。但是,现有IM系统的群聊天功能,存在以下缺点1、 用户上线后,会收到大量自己离线期间群内的群聊天信息,这些信息 该用户可能并不关注,从而对该用户是一种骚扰。2、 无法对在线/非在线用户进行区别性的消息告知。3、 往往一个用户在离线4艮久后才上线,上线后会接收到系统保存并发来 的信息;之后,用户很可能会继续就收到的信息涉及的话题进行讨论,而多数 群内用户的聊天话题和状态可能已经转换。这样对于多数群内用户来说也是一 种骚扰,最终导致这种"骚扰"的循环。发明内容本发明提供一种群聊天的方法及系统,用以解决现有IM系统的群聊天功 能无法使群内用户高效获得所需要的信息的问题。本发明方法包括步骤系统实时监控群内用户的状态,并根据群内用户的当前状态进行分组;在 线用户向当前处于不同状态的用户组分别发送聊天信息;离线用户上线时,系 统根据该离线用户的设置,将保存的聊天信息发送给该用户。其中,用户分别设置是否接收发向不同组的聊天信息。其中,系统对在线用户发向不同组的聊天信息分别进行保存;以及系统对 保存的发向不同组的聊天信息分别进^f亍标识。进一步,用户上线时收到的聊天信息携带有所述标识。所述标识包括发 送时间,以及发送的目标组。本发明系统包括入口单元,用于管理用户已加入的群信息;所述系统还 包括分组单元,用于实时监控群内用户的状态,并根据群内用户的当前状态 进行分组,以使在线用户向当前处于不同状态的用户组分别发送聊天信息;保 存单元,用于保存用户的设置,以及保存在线用户发出的聊天信息;发送单元, 用于在离线用户上线时,根据保存单元中保存的用户设置,相应提取保存单元 中保存的聊天信息,并向该用户发送。其中,用户分别设置是否接收发向不同组的聊天信息,并保存于保存单元中。其中,所述保存单元对在线用户发向不同组的聊天信息分别进行保存。进一步,所述系统还包括标识单元,用于对保存单元保存的发向不同组 的聊天信息分别进行标识。又进一步,所述标识单元为聊天信息添加的标识包括发送时间,以及发 送的目标组。本发明有益效果如下本发明方法不像现有技术那样,由系统保存群聊天信息,并在用户上线时, 将该用户离线期间保存的所有群聊天信息发送给该用户,以使该用户获知群内
聊天情况;而是实时监控群内用户的状态,并根据群内用户的当前状态进行分 组,以使在线用户向当前处于不同状态的用户组分别发送聊天信息,并在离线 用户上线时,系统根据该离线用户的设置,将保存的聊天信息发送给该用户。 由于在线用户以所分的组为单位分别发送聊天信息,所以用户上线时可有 针对性的接收发向不同组的聊天信息,从而更加高效的获得所需要的信息,避 免骚扰。相对的,在线用户也可对在线、非在线用户进行区别性的消息告知。 进一步,本发明方法对在线用户发向不同组的聊天信息分别进行保存;以 及对保存的发向不同组的聊天信息分别进行标识。这样用户上线时可以获知发 送的目标组及发出时间,据此可决定是否继续收到的信息涉及的话题进行讨 论。


图1为本发明系统结构示意图; 图2为本发明系统的具体实现示意图; 图3为本发明方法步骤流程图; 图4为本发明方法实例流程图。
具体实施方式
为了使IM系统群内用户高效获得所需要的信息,本发明提供了一种群聊 天的系统,参见图1所示,其包括依次相连的入口单元1、分组单元2、保存 单元3,以及发送单元4;进一步还包括与所述保存单元3相连的标识单元5。所述入口单元l,用于管理用户已加入的群信息。所述分组单元2,用于实时监控群内用户的状态,并才艮据群内用户的当前 状态进行分组,以使在线用户以所分的组为单位分别发送聊天信息。即在线用 户可以向不同的组发送内容各不相同的聊天信息,也可以向不同的组发送内容相同的聊天信息。这样在线用户向当前处于不同状态的用户发送的聊天信息更 有针对性,从而提供了既避免"骚扰",又能使用户获取所需信息的前提,进而提高处于各种状态下的用户获得所需信息的效率。所述保存单元3,用于保存用户的设置,其中用户可分别设置是否接收发 向不同组的聊天信息;以及保存在线用户发出的聊天信息(可对在线用户发向 不同组的聊天信息分别进行保存)。所述发送单元4,用于在离线用户上线时,根据保存单元3中保存的用户 设置,相应提取保存单元3中保存的聊天信息,并向该用户发送。所述标识单元5,用于对保存单元3保存的发向不同组的聊天信息分别进 行标识。所述标识包括但不限于发送时间,以及发送的目标组。以下给出所述系统的具体实现,参见图2所示。窗口W1为群聊天入口,对应上述入口单元l,用于管理用户已加入的群 信息,并且提供界面,由用户选择进入特定的群。窗口 W21为群内当前在线用户窗口,其通过上述分组单元2得到(即状 态为在线的用户分为一组),在线用户可通过该窗口向其他在线用户即时发送 群聊天信息。窗口 W22为群内当前离线用户窗口,其通过上述分组单元2得到(即状 态为离线的用户分为一组),在线用户可通过该窗口向离线用户非即时发送群 聊天信息,例如活动通知等。离线信息存储发送服务器,对应上述保存单元3、发送单元4及标识单元 5的组合,用于保存用户的设置,其中用户可分别设置是否接收通过窗口 W21 发向在线用户,以及通过窗口 W22发向离线用户的聊天信息;还用于对在线 用户通过窗口 W21发向在线用户,以及通过窗口 W22发向离线用户的聊天信 息分别进行保存;还用于对保存的发向在线用户和离线用户的聊天信息分别进 行标识,所述标识包括但不限于发送时间,以及发送的目标组;还用于在用 户上线时,根据保存的用户设置,相应提取保存的聊天信息,并向该用户发送 应用上述系统,本发明还提供了一种群聊天的方法,参见图3所示,包括 下列主要步骤51、 系统根据群内用户的当前状态进行分组。系统实时监控群内用户的状态,并根据群内用户的当前状态,实时对群内 用户进行分组。所述群内用户的状态包括但不限于在线、离线;也可包括离 开状态、忙碌状态等。52、 在线用户向当前处于不同状态的用户组分别发送聊天信息。在线用户可向当前处于不同状态的用户分别发送聊天信息。即在线用户可 以向不同的组发送内容各不相同的聊天信息,也可以向不同的组发送内容相同 的聊天信息。这样在线用户向当前处于不同状态的用户发送的聊天信息更有针 对性,从而提供了既避免"骚扰",又能使用户获取所需信息的前提,进而提 高处于各种状态下的用户获得所需信息的效率。53、 保存在线用户发出的聊天信息。在线用户发出聊天信息后,要经由系统中的服务器侧转发给其他组内用户。服务器侧对在线用户发向不同组的聊天信息可分别进行保存。 当服务器侧收到在线用户向处于在线状态的其他用户发送的聊天信息时, 即时转发该聊天信息;同时服务器侧存储该聊天信息,并且还可对该聊天信息 进行标识,所述标识包括但不限于发送时间,以及发送的目标组(处于在线 状态的用户)。当服务器侧收到在线用户向处于离线状态的用户发送的聊天信息时,保存 该聊天信息,以备非即时转发;并且服务器侧还可对该聊天信息进行标识,所 述标识包括但不限于发送时间,以及发送的目标组(处于离线状态的用户)。54、 用户上线时,系统根据该用户的设置,将保存的聊天信息发送给该用户。用户可在加入某一群时或加入某一群之后,设置其离线时间段内对群内聊
天信息的接收规则。进一步,用户可分别设置是否接收发向不同组的聊天信息, 从而有选择性的接收离线时间段内群内的聊天信息,以提高获得所需信息的效率。用户设置完成之后,接收规则被保存在系统中的服务器側。当用户上线时,即从离线状态转变为在线状态,服务器侧根据该用户设置 的接收规则,相应提取该用户离线时间段内保存的聊天信息,并向该用户发送。由于步骤S3中服务器侧对保存的聊天信息进行了标识,所以所述用户收 到的聊天信息携带有所述标识。之后,用户可才艮据聊天信息携带的发送目标组 标识,获知该聊天信息针对处于哪种状态的用户发出,据此可判断是否需要关 注,以及是否有必要参与讨论(例如聊天信息针对处于离线状态的用户发出, 那么该聊天信息应为告知信息,所以无需参与讨论);用户可根据聊天信息携 带的发送时间标识,获知当时在线用户发出该聊天信息的时间,据此可判断"信 息时差",从而避免用户盲目的参与讨论,进而避免循环骚扰。以下通过一个实例具体描述本发明方法。方法实例一、参见图4所示,包括下列具体步骤Ll、用户设置。所有用户(包括在线、离线用户)加入群时,分别设置是否接收发向不同 组的聊天信息,本例假设用户A设置只接收发给处于离线状态的用户的聊天信 息,即告知信息。用户设置完成之后,接收规则被保存在系统中的服务器側。L2、在线用户聊天。参见图2所示,用户登录IM工具并从窗口 Wl选定参与的群后,系统同 时提供给该用户两个聊天窗口,即在线用户窗口 W21和离线用户窗口 W22。本步骤中,该用户在窗口 W21中与其他在线用户群聊天。与此同时,系 统的服务器侧保存窗口 W21中的聊天信息,并为保存的聊天信息标识发送时 间及发送目标组(处于在线状态的用户)。L3、离线用户告知。参见图2所示,用户登录IM工具并从窗口 Wl选定参与的群后,系统同
时提供给该用户两个聊天窗口,即在线用户窗口 W21和离线用户窗口 W22。 本步骤中,该用户通过窗口 W22向离线用户发送聊天信息(发送的聊天信息可与窗口 W21中的聊天信息不同,如告知信息)。与此同时,系统的月良务器侧保存窗口 W22中的聊天信息,并为保存的信息标识发送时间及发送目标组(处于离线状态的用户)。L4、离线用户上线后,转发聊天信息。前述用户A上线时,即从离线状态转变为在线状态时,触发系统中的服务 器侧进行存储信息的发送。服务器侧根据用户A的设置,只将用户A离线期间发向处于离线状态用 户的聊天信息转发给用户A。之后,用户A可根据收到的聊天信息的内容以及 携带的标识,相应进行后续处理。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种群聊天的方法,其特征在于,包括下列步骤系统实时监控群内用户的状态,并根据群内用户的当前状态进行分组;在线用户向当前处于不同状态的用户组分别发送聊天信息;离线用户上线时,系统根据该离线用户的设置,将保存的聊天信息发送给该用户。
2、 如权利要求1所述群聊天的方法,其特征在于,用户分别设置是否接 收发向不同组的聊天信息。
3、 如权利要求1所述群聊天的方法,其特征在于,系统对在线用户发向 不同组的聊天信息分别进行保存;以及系统对保存的发向不同组的聊天信息分 别进行标识。
4、 如权利要求3所述群聊天的方法,其特征在于,用户上线时收到的聊 天信息携带有所述标识。
5、 如权利要求3或4所述群聊天的方法,其特征在于,所述标识包括 发送时间,以及发送的目标组。
6、 一种群聊天的系统,包括入口单元,用于管理用户已加入的群信息; 其特征在于,所述系统还包括分组单元,用于实时监控群内用户的状态,并根提群内用户的当前状态进 行分组,以使在线用户向当前处于不同状态的用户组分别发送聊天信息; 保存单元,用于保存用户的设置,以及保存在线用户发出的聊天信息; 发送单元,用于在离线用户上线时,根据保存单元中保存的用户设置,相 应提取保存单元中保存的聊天信息,并向该用户发送。
7、 如权利要求6所述群聊天的系统,其特征在于,用户分别设置是否接 收发向不同组的聊天信息,并保存于保存单元中。
8、 如权利要求6所述群聊天的系统,其特征在于,所述保存单元对在线 用户发向不同组的聊天信息分别进行保存。
9、 如权利要求8所述群聊天的系统,其特征在于,所述系统还包括标 识单元,用于对保存单元保存的发向不同组的聊天信息分别进行标识。
10、 如权利要求9所述群聊天的系统,其特征在于,所述标识单元为聊天 信息添加的标识包括发送时间,以及发送的目标组。
全文摘要
本发明公开了一种群聊天的方法及系统,用以解决现有IM系统的群聊天功能无法使群内用户高效获得所需要的信息的问题。方法包括系统实时监控群内用户的状态,并根据群内用户的当前状态进行分组;在线用户向当前处于不同状态的用户组分别发送聊天信息;离线用户上线时,系统根据该离线用户的设置,将保存的聊天信息发送给该用户。系统包括入口单元,分组单元,保存单元,发送单元。本发明可提高群内用户获得所需信息的效率。
文档编号H04L12/18GK101155052SQ20061015269
公开日2008年4月2日 申请日期2006年9月25日 优先权日2006年9月25日
发明者李林斐 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1