首页> 中国专利> 动态消息展示方法和动态消息展示系统

动态消息展示方法和动态消息展示系统

摘要

一种动态消息展示方法及系统,该方法包括步骤:接收动态消息;根据所述动态消息的消息标识将所述动态消息封装到与所述消息标识对应的动态消息聚类中;将与所述动态消息聚类对应的消息框插入消息流进行显示。根据本实施例方案,多条动态消息是在进行聚类后以消息框的方式显示,而不是对动态消息一条一条的进行显示,从而不仅可以实现多条动态消息的提示,而且能够避免动态消息造成的冗余与骚扰,达到很好的动态消息提示效果。

著录项

  • 公开/公告号CN104184650A

    专利类型发明专利

  • 公开/公告日2014-12-03

    原文格式PDF

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

    申请/专利号CN201310196256.X

  • 发明设计人 苗邦;邹欢;

    申请日2013-05-23

  • 分类号H04L12/58(20060101);G06F17/30(20060101);

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

  • 代理人何平;邓云鹏

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

  • 入库时间 2023-12-17 03:31:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-24

    授权

    授权

  • 2015-09-23

    实质审查的生效 IPC(主分类):H04L12/58 申请日:20130523

    实质审查的生效

  • 2014-12-03

    公开

    公开

说明书

技术领域

本发明涉及互联网技术领域,特别涉及一种动态消息展示方法、一种动态 消息展示系统。

背景技术

在目前的通信技术中,以即时通讯产品为例,在用户与机器进行交互时, 若有了新的变化,或者是在完成某一操作后,往往需要向用户反馈相关信息, 并将该相关信息进行展示。这种用户与机器交互时、机器给予的反馈提示信息, 一般可称之为动态消息,动态消息往往是一种结果性提示,即在有需要的时候 才生成和提示,而不是持续性的提示。一般情况下,动态消息包括系统提示消 息、系统反馈消息。目前的动态消息展示方式,一般包括有系统消息展示和提 示条展示两种方式。

图1中以腾讯产品QQ为例,示出了通过系统消息进行动态消息展示的示 意图。如图1所示,在QQ讨论组的聊天窗口中,当有成员修改了讨论组的主 题时,系统会给出系统消息来进行提示,例如:“小明将讨论组的主题修改为今 晚去哪吃饭?”,该提示的系统消息用来告知对方一个结果,且会随着其他的消 息在聊天窗口中向上滚动,当有多条重复类型的这类系统消息时,就会有多条 类似或者重复的系统消息在消息窗口中进行显示。类似地,图2中以腾讯产品 办公级软件RTX为例,示出了另一种通过系统消息进行动态消息展示的示意图。 在讨论组进行投票时,在成员A发起了投票、提供了相应选项、发出了投票信 息后,每当有人选择了其中一个选项,为了能够将投票结果告诉给发起方,都 需要向成员A发送一条系统消息。当有多人选择之后,发起方A就会收到若干 条重复的系统消息,参与投票的人数越多,发起方A收到的系统消息也越多。

图3中以腾讯产品QQ为例,示出了通过提示条进行动态消息展示的示意 图。如图3所示,当在QQ会话窗口发送文件时,在文件发送完毕后,为了不 骚扰用户,一般会在某个固定的非主要区域,例如会话窗口或者消息流的上方 (图3所示中是在消息流的上方),出现提示条,以对用户给予反馈提示,这种 提示条存在一定的时效性,在一定时间(例如5s)后自动消失。在提示条显示 过程中,用户也可以主动关闭该提示条,以减少对阅读造成的干扰。当有新的 消息需要提示时,直接显示多个提示条,这多个提示条会覆盖多个会话窗口中 的较多区域,或者是直接用新的提示条覆盖已有的提示条,以减少对阅读造成 的干扰。

通过上述方式可见,目前的这些动态消息展示方式,是在用户进行操作后, 系统或者机器向用户反馈一个提示,这种提示是一种结果性提示,即有变化的 时候才提示用户,而且提示效果与骚扰程度成正比。当进行强提示时,例如上 述通过系统消息提示的方式,将会导致强骚扰,而骚扰程度弱的,例如上述提 示条展示的方式,则又达不到强提示的效果,不能很好的实现动态消息的提示。

发明内容

基于此,有必要针对目前动态消息展示中的问题,提供一种动态消息展示 方法、一种动态消息展示系统,其可以实现多条动态消息的提示,且能够避免 动态消息造成的冗余与骚扰,达到很好的动态消息提示效果。

为达到上述目的,本发明实施例采用以下技术方案:

一种动态消息展示方法,包括步骤:

接收动态消息;

根据所述动态消息的消息标识将所述动态消息封装到与所述消息标识对应 的动态消息聚类中;

将与所述动态消息聚类对应的消息框插入消息流进行显示。

一种动态消息展示系统,包括:

消息接收模块,用于接收动态消息;

封装模块,用于根据所述动态消息的消息标识将所述动态消息封装到与所 述消息标识对应的动态消息聚类中;

插入显示模块,用于将与所述动态消息聚类对应的消息框插入消息流进行 显示。

根据本实施例方案,其在接收到动态消息后,是基于该动态消息的消息标 识,将该动态消息封装到一个与该消息标识对应的动态消息聚类中,且在进行 显示时,是将与该动态消息聚类对应的消息框插入消息流进行显示。多条动态 消息的聚类是以消息框的方式显示,而不是对动态消息一条一条的进行显示, 从而不仅可以实现多条动态消息的提示,而且能够避免动态消息造成的冗余与 骚扰,达到很好的动态消息提示效果。

附图说明

图1是现有技术中其中一种通过系统消息进行动态消息展示的示意图;

图2是现有技术中另一种通过系统消息进行动态消息展示的示意图;

图3是现有技术中其中一种通过提示条进行动态消息展示的示意图;

图4是本发明的动态消息展示方法实施例的流程示意图;

图5是在一个具体的讨论组投票示例中的动态消息展示方式的示意图;

图6是图5所示的讨论组投票示例中,基于现有的动态消息展示方式的显 示示意图;

图7是图5所示的讨论组投票示例中,应用本发明的动态消息展示方法的 显示示意图;

图8是图5所示的讨论组投票示例中,应用本发明的动态消息展示方法的 另一显示示意图;

图9是基于图8所示的显示方式、对动态消息聚类中的动态消息进行显示 的示意图;

图10是本发明的动态消息展示系统实施例的结构示意图。

具体实施方式

以下结合其中的较佳实施方式对本发明方案进行详细阐述。在下述说明中, 先对本发明的动态消息展示方法的实施例进行说明,再对本发明的动态消息展 示系统的实施例进行说明。

图4中示出了本发明的动态消息展示方法实施例的流程示意图。如图4所 示,本实施例中的动态消息展示方法包括步骤:

步骤S101:接收动态消息;

步骤S102:根据上述动态消息的消息标识将上述动态消息封装到与该消息 标识对应的动态消息聚类中;

步骤S103:将与所述动态消息聚类对应的消息框插入消息流进行显示。

根据本实施例中的动态消息展示方法,其在接收到动态消息后,是基于该 动态消息的消息标识,将该动态消息封装到一个与该消息标识对应的动态消息 聚类中,且在进行显示时,是将与该动态消息聚类对应的消息框插入消息流进 行显示。多条动态消息的聚类是以消息框的方式显示,而不是对动态消息一条 一条的进行显示,从而不仅可以实现多条动态消息的提示,而且能够避免动态 消息造成的冗余与骚扰,达到很好的动态消息提示效果。

其中,上述消息标识,可以是动态消息的类型,例如系统消息、发送在线 文件的消息、发送离线文件的消息、主题名称修改的消息等等,还可以是其他 用以对消息进行区分的信息,以投票为例,可能是针对某一次投票的信息,例 如由某用户某时发起的某主题的投票等等,具体的消息标识的确定可以采用各 种方式进行,在此不予穷举。

如上所述,一个动态消息聚类中是包含有与某个消息标识对应的动态消息, 由于动态消息的消息标识的不同,具体的动态消息聚类的数目可能会有多个。 在具体实现时,可以是事先建立好针对各种不同消息标识的动态消息聚类,在 接收到动态消息时,直接将该动态消息封装到与该动态消息的消息标识对应的 动态消息聚类即可。而在实际应用中,具体的消息标识可以基于实际需要进行 设置,例如以投票来说,可以以某一次投票作为一个单独的消息标识,也就是 说,针对不同时间、不同用户发起的不同的投票主题,应当具有不同的消息标 识,在此情况下,系统不可能事先知晓各种情况下的可能的投票,因而也不适 于事先建立好各种针对不同消息标识的动态消息聚类,因此可以在具体实现过 程中,基于实际需要来创建对应的动态消息聚类。

因此,上述根据动态消息的消息标识将动态消息封装到与该消息标识对应 的动态消息聚类中时,具体的方式可以包括:

根据上述动态消息的消息标识,判断是否存在与该消息标识对应的动态消 息聚类;

若存在,将该动态消息封装到该动态消息聚类中;

若不存在,则在创建与该消息标识对应的动态消息聚类后,将该动态消息 封装到创建的该动态消息聚类中。

将动态消息封装到动态消息聚类的具体实现方式,可以是采用目前已有或 者以后可能出现的任何方式进行。在该动态消息聚类中,包含有所封装的各个 动态消息,还可以包括有该动态消息聚类的唯一性标识,该唯一性标识,可以 是一个唯一的代码符号,也可以设置为与上述消息标识相同。例如,为了方便 用户的查看和区分,动态消息聚类的唯一性标识可以是动态消息的类别,例如 传送文件信息、主题名称修改信息,也可以是动态消息的某一次投票的信息, 例如某一次投票的投票主题等等,基于实际应用的需要,可以对唯一性标识的 设定做不同的设置。

在将动态消息封装到动态消息聚类后,将与该动态消息聚类对应的消息框 插入到消息流进行显示时,基于实际应用需要可以做不同的设定。

在其中一种实现方式中,可以是将与该动态消息聚类对应的消息框作为消 息流中的消息插入到消息流进行显示,插入的具体位置,可以是消息流中的任 意位置。为了达到较好的提醒功能,便于查看最新的动态消息,可以是作为消 息流中的一条最新消息插入到消息流进行显示。在该动态消息聚类对应的消息 框已经在历史消息流中进行插入显示的情况下,可以是将该动态消息聚类的消 息框移出原来的显示位置,并作为一条最新的消息插入到消息流进行显示。

在另一种实现方式中,在将与该动态消息聚类对应的消息框插入到消息流 中进行显示时,在该消息框中,可以只显示该动态消息聚类的部分代表信息或 者说摘要信息,以避免将动态消息聚类中的所有动态消息全部显示而造成的干 扰和阅读不便。例如,显示包含该动态消息聚类有最新动态消息的信息,同时 还可以显示该动态消息聚类的唯一性标识(例如某一次投票的主题等等)。而实 际上,将与该动态消息聚类对应的消息框作为一条新消息插入消息流进行显示, 实际上就代表了该动态消息聚类有最新的动态消息,因此,也可以是显示动态 消息聚类的唯一性标识、动态消息聚类中时间最近的动态消息的信息。

在另一种实现方式中,在将与该动态消息聚类对应的消息框进行显示时, 可同时显示查看该动态消息聚类中的动态消息的控件。这样的控件,可以采用 各种可能的方式来实现,例如下拉框、控件按钮等等,只要能够基于该控件接 收指令以将动态消息聚类中所有动态消息进行显示即可。

上述是分别对各种实现方式进行说明,在实际应用中,可以采用这些实现 方式中的任意一种或者任意组合,基于实际需要,还可以采用其他方式来对与 该动态消息聚类对应的消息框进行显示,在此不予穷举。

基于上述显示的控件,实现对查看动态消息聚类中动态消息的指令的接收。 具体可以是,通过该控件接收消息查看指令,并根据该消息查看指令获取该动 态消息聚类中的动态消息,并将该动态消息聚类中的动态消息进行显示。这里 依据消息查看指令所获取的动态消息聚类中的动态消息,可以是该动态消息聚 类中所有的动态消息,在动态消息聚类中的动态消息的数量较大的情况下,也 可以只是该动态消息聚类中时间最近的一定数量条的动态消息,基于实际需要 可以做不同的设置。

此外,在将获得的动态消息聚类中的动态消息进行显示时,可以采用各种 可能的方式来显示。例如在新打开的窗口中显示动态消息聚类中的动态消息, 以下拉菜单或者下拉列表的方式显示动态消息聚类中的动态消息,在该消息框 旁边以浮出窗口或者气泡等方式展现,在动态消息的数目较多的情况下,还可 以通过滚动条等方式来实现对更多条动态消息的查看等等,在此不予穷举。

以下结合其中一个具体示例,对本发明的动态消息展示方法进行详细说明。 在该具体示例中,为了便于理解,是以其中一个即时通讯产品为例、在进行讨 论组投票时进行动态消息展示的示意性说明,这种示意性说明并不用以对本发 明方案以及具体的表现形式进行限定。

在该讨论组中,假设有三位成员,名称分别为:昵称为Bony的成员A、昵 称为Bony2的成员B、昵称为飞翔的企鹅的成员C。成员A发起了一个投票, 投票主题为“今晚吃啥?”,投票选项有三项:1、海岸城;2、欢乐海岸;3、 食堂。该投票主题以及投票选项的相关投票信息会发送至其他两位成员B、C的 讨论组窗口的消息流中进行显示,在发起人A自己的讨论组窗口的消息流中, 也会显示该投票信息,方便发起人A自己的查看,如图5所示。

在其他两位成员B、C看到该投票信息后,会就该次投票选择自己的选项, 在选择之后,该选项会以反馈提示信息或者系统反馈信息发送给发起方A。假 如B看到A发起的投票,选择了选项1海岸城,则该选择信息会以反馈提示信 息或者系统反馈消息发送给发起方A。假如C看到A发起的投票,选择了选项 2欢乐海岸,则该选择信息也会以反馈提示信息或者系统反馈信息发送给发起方 A。

按照目前的动态消息展示方式,针对接收到的每一条系统消息,都会以一 条独立的系统消息进行显示,从而在成员A的会话窗口中,会显示多条独立的 基于该次投票的动态消息,若存在更多的讨论组成员,参与投票的人越多,所 显示的动态消息的条数也越多,如图6所示。

而根据本发明的方案,针对此次投票主题为“今晚吃啥?”的投票,可以 作为一个单独的消息标识生成对应的动态消息聚类,并将针对该次投票的所有 反馈消息都以与该动态消息聚类对应的消息框的方式进行显示。在第一次接收 到B反馈的动态消息时,由于还没有针对该次投票的动态消息聚类,因而创建 一个动态消息聚类,该动态消息聚类中包含的是针对此次投票主题为“今晚吃 啥?”的投票的投票反馈信息,该投票主题“今晚吃啥?”的此次投票可以作 为该动态消息聚类的唯一性标识,以便于与其他动态消息聚类相区分。当然, 实际应用中,也可以在发起方A发出了投票信息后,就可以创建该动态消息聚 类,从而在后续接收到动态消息后可以直接封装到该动态消息聚类中。所接收 到的B反馈的动态信息封装到该动态消息聚类后,将与该动态消息聚类对应的 消息框插入到需要A的客户端进行显示的消息流中进行显示。在将该消息框插 入到消息流中进行显示时,可以显示该动态消息聚类的唯一性标识(针对投票 类,根据需要可以简单的只显示投票主题)、以及时间最近的动态消息,这样的 一个消息框,在进行显示时,可以称之为是一个消息聚合器,如图7所示。

然后在接收到由C反馈的动态消息时,由于已经存在基于该次投票的动态 消息聚类,接收到的该动态信息被封装到该投票主题为“今晚吃啥?”的此次 投票的动态消息聚类中,然后将与该动态消息聚类对应的消息框移出原来的位 置,作为A的客户端进行显示的最新消息插入到消息流中进行显示,如图8所 示。

在将消息框进行显示之后,用户需要查看与该消息框对应的动态消息聚类 中的所有动态消息时,可以点击消息框显示时的控件来发出消息查看指令。本 发明在通过该控件接收到该消息查看指令后,获取该动态消息聚类的动态消息, 并将该动态消息聚类的动态消息进行显示。图9所示中,以新打开一个新窗口 来显示动态消息聚类中的动态消息为例进行了说明。

通过上述示例性描述,可以得知,根据本发明实施例的动态消息展示方法, 由于是作为消息流的最新消息进行显示,达到了强提示的效果,但由于相同消 息标识的动态消息是以与动态消息聚类对应的消息框的方式进行显示,不仅减 少了显示区域,而且也避免了重复、冗余的动态消息而造成的骚扰。通过控件 的操作,还可以方便查看动态消息聚类中的所有动态消息,便于进行回溯操作。 由于消息标识的多样性,还可以实现不同类型的动态消息的提示、提醒功能。

根据上述本发明的动态消息展示方法,本发明实施例还提供一种动态消息 展示系统。图10中示出了本发明的动态消息展示系统实施例的结构示意图。

如图10所示,本实施例中的动态消息展示系统包括:

消息接收模块201,用于接收动态消息;

封装模块202,用于根据所述动态消息的消息标识将所述动态消息封装到与 所述消息标识对应的动态消息聚类中;

插入显示模块203,用于将与所述动态消息聚类对应的消息框插入消息流进 行显示。

根据本实施例中的动态消息展示系统,其在接收到动态消息后,是基于该 动态消息的消息标识,将该动态消息封装到一个与该消息标识对应的动态消息 聚类中,且在进行显示时,是将与该动态消息聚类对应的消息框插入消息流进 行显示。多条动态消息的聚类是以消息框的方式显示,而不是对动态消息一条 一条的进行显示,从而不仅可以实现多条动态消息的提示,而且能够避免动态 消息造成的冗余与骚扰,达到很好的动态消息提示效果。

其中,上述消息标识,可以是动态消息的类型,例如系统消息、发送在线 文件的消息、发送离线文件的消息、主题名称修改的消息等等,还可以是其他 用以对消息进行区分的信息,以投票为例,可能是针对某一次投票的信息,例 如由某用户某时发起的某主题的投票等等,具体的消息标识的确定可以采用各 种方式进行,在此不予穷举。

如上所述,一个动态消息聚类中是包含有与某个消息标识对应的动态消息, 由于动态消息的消息标识的不同,具体的动态消息聚类的数目可能会有多个。 在具体实现时,可以是事先建立好针对各种不同消息标识的动态消息聚类,在 接收到动态消息时,直接将该动态消息封装到与该动态消息的消息标识对应的 动态消息聚类即可。而在实际应用中,具体的消息标识可以基于实际需要进行 设置,例如以投票来说,可以以某一次投票作为一个单独的消息标识,也就是 说,针对不同时间、不同用户发起的不同的投票主题,应当具有不同的消息标 识,在此情况下,系统不可能事先知晓各种可能的投票,因而也不适于事先建 立好各种针对不同消息标识的动态消息聚类,因此可以在具体实现过程中,基 于实际需要来创建对应的动态消息聚类。

因此,如图10所示,在其中一个具体示例中,上述封装模块202具体可以 包括:

判断模块2021,用于根据所述动态消息的消息标识,判断是否存在与所述 消息标识对应的动态消息聚类;

创建模块2022,用于在判断模块2021的判断结果为否时,创建与所述消息 标识对应的动态消息聚类;

子封装模块2023,用于在判断模块2021的判断结果为是时,将所述动态消 息封装到已存在的与所述消息标识对应的动态消息聚类中,在判断模块2021的 判断结果为否时,将所述动态消息封装到创建模块2022创建的与所述消息标识 对应的动态消息聚类中。

在将动态消息封装到动态消息聚类后,插入显示模块203将与该动态消息 聚类对应的消息框插入到消息流进行显示时,基于实际应用需要可以做不同的 设定。

在其中一种实现方式中,插入显示模块203可以是将与该动态消息聚类对 应的消息框作为消息流中的消息插入到消息流进行显示,插入的具体位置,可 以是消息流中的任意位置。为了达到较好的提醒功能,便于查看最新的动态消 息,可以是作为消息流中的一条最新消息插入到消息流进行显示。在与该动态 消息聚类对应的消息框已经在历史消息流中进行插入显示的情况下,可以是将 该消息框移出原来的显示位置,并作为一条最新的消息插入到消息流进行显示。

在另一种实现方式中,插入显示模块203在将与该动态消息聚类对应的消 息框插入到消息流中进行显示时,在该消息框中,可以只显示该动态消息聚类 的部分代表信息或者说摘要信息,以避免将动态消息聚类中的所有动态消息全 部显示而造成的干扰和阅读不便。例如,显示包含该动态消息聚类有最新动态 消息的信息,同时还可以显示该动态消息聚类的唯一性标识(例如某一次投票 的主题等等)。而实际上,将与该动态消息聚类对应的消息框作为一条新消息插 入消息流进行显示,实际上就代表了该动态消息聚类有最新的动态消息,因此, 也可以是显示动态消息聚类的唯一性标识、动态消息聚类中时间最近的动态消 息的信息。

在另一种实现方式中,插入显示模块203在将与该动态消息聚类对应的消 息框进行显示时,可同时显示查看该动态消息聚类中的动态消息的控件。这样 的控件,可以采用各种可能的方式来实现,例如下拉框、控件按钮等等,只要 能够基于该控件接收指令以将动态消息聚类中所有动态消息进行显示即可。

上述是分别对各种实现方式进行说明,在实际应用中,可以采用这些实现 方式中的任意一种或者任意组合,基于实际需要,还可以采用其他方式来对与 该动态消息聚类对应的消息框进行显示,在此不予穷举。

基于上述显示的控件,实现对查看动态消息聚类中动态消息的指令的接收。 因此,在其中一个具体示例中,上述插入显示模块203,还用于通过所述控件接 收消息查看指令,根据该消息查看指令获取所述动态消息聚类中的动态消息, 并将所述动态消息聚类中的动态消息进行显示。

其中,这里依据消息查看指令所获取的动态消息聚类中的动态消息,可以 是该动态消息聚类中所有的动态消息,在动态消息聚类中的动态消息的数量较 大的情况下,也可以只是该动态消息聚类中时间最近的一定数量条的动态消息, 基于实际需要可以做不同的设置。

此外,插入显示模块203在将获得的动态消息聚类中的动态消息进行显示 时,可以采用各种可能的方式来显示。例如在新打开的窗口中显示动态消息聚 类中的动态消息,以下拉菜单或者下拉列表的方式显示动态消息聚类中的动态 消息,在该消息框旁边以浮出窗口或者气泡等方式展现,在动态消息的数目较 多的情况下,还可以通过滚动条等方式来实现对更多条动态消息的查看等等, 在此不予穷举。

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

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号