首页> 中国专利> 基于会话状态多级回复数据结构的互动通知方法及系统

基于会话状态多级回复数据结构的互动通知方法及系统

摘要

本发明公开了一种基于会话状态多级回复数据结构的互动通知方法,该方法包括:会话发起状态、会话响应状态和响应回复状态三种会话状态,构造用于实现会话消息互动通知的基于会话状态的多级回复数据结构至少包括三级结构,具体为将会话发起状态时会话发起方的原始数据作为一级数据;将会话响应状态时会话响应方和第三方的响应数据作为二级数据;将响应回复状态时第三方对会话响应方的响应数据进行回复的数据作为三级数据。本发明还公开了一种基于会话状态多级回复数据结构的互动通知系统,系统中的结构构造单元用于构造至少包括三级结构的多级回复数据结构。采用本发明的方法及系统,使第三方能加入到会话发起方和会话响应方之间一起参与会话互动。

著录项

  • 公开/公告号CN102685154A

    专利类型发明专利

  • 公开/公告日2012-09-19

    原文格式PDF

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

    申请/专利号CN201110053775.1

  • 发明设计人 梁柱;李英斌;

    申请日2011-03-07

  • 分类号H04L29/08;H04L12/58;

  • 代理机构北京派特恩知识产权代理事务所(普通合伙);

  • 代理人蒋雅洁

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

  • 入库时间 2023-12-18 06:33:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-25

    授权

    授权

  • 2013-09-25

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20110307

    实质审查的生效

  • 2012-09-19

    公开

    公开

说明书

技术领域

本发明涉及互联网领域的互动通知技术,尤其涉及一种基于会话状态多级 回复数据结构的互动通知方法及系统。

背景技术

目前的互联网领域中,针对一个网页中任一个主题的不同会话状态(会话 发起状态、会话响应状态和响应回复状态),对应的用户通常分为会话发起方、 会话响应方和第三方,采取的现有会话互动机制通常分为点对点互动回复技术 和第三方回复互动技术。二者各有缺点,分别为:现有的点对点互动回复技术 只能在会话发起方和会话响应方之间进行,不能引入第三方进行会话,从而限 制了互动的直观性和便捷性,无法对基于会话状态的各种互动操作进行全面展 示;而现有的第三方回复互动技术虽然能在会话发起方和会话响应方之间加入 第三方参与,但是,由于仍然只能单一实现会话发起方和会话响应方之间的会 话互动,第三方不能加入会话发起方和会话响应方之间一起参与会话互动,从 而同样限制了互动的直观性和便捷性,无法对基于会话状态的各种互动操作进 行全面展示。

发明内容

有鉴于此,本发明的主要目的在于提供一种基于会话状态多级回复数据结 构的互动通知方法及系统,使第三方能加入到会话发起方和会话响应方之间一 起参与会话互动,从而实现了互动的直观性和便捷性,对基于会话状态的各种 互动操作能进行全面展示。

为达到上述目的,本发明的技术方案是这样实现的:

一种基于会话状态多级回复数据结构的互动通知方法,该方法包括:会话 发起状态、会话响应状态和响应回复状态三种会话状态,构造用于实现会话消 息互动通知的基于会话状态的多级回复数据结构,至少包括三级结构,具体为:

将所述会话发起状态时会话发起方的原始数据作为一级数据;

将所述会话响应状态时会话响应方和第三方的响应数据作为二级数据;

将所述响应回复状态时第三方对会话响应方的响应数据进行回复的数据作 为三级数据。

其中,所述三级结构替换为:

将所述会话发起状态时会话发起方的原始数据作为一级数据;

将所述会话响应状态时包括会话发起方、会话响应方和第三方在内的任意 用户的响应数据作为二级数据;

将所述响应回复状态时包括会话发起方、会话响应方和第三方在内的任意 用户对任意用户的响应数据进行回复的数据作为三级数据。

其中,基于会话状态的多级回复数据结构实现会话消息互动通知具体包括:

会话状态为会话发起状态时,会话发起方发起会话邀请消息,并通知会话 响应方和/或第三方进行消息互动;

会话状态为会话响应状态时,包括会话发起方、会话响应方和第三方在内 的任意用户分别针对会话邀请消息进行响应,并分别发起会话响应消息进行消 息互动通知;

会话状态为响应回复状态时,包括会话发起方、会话响应方和第三方在内 的任意用户分别对任意用户的会话响应消息进行回复,并分别发起响应回复消 息进行消息互动通知。

其中,所述对任意用户的会话响应消息进行回复情况下,该方法还包括: 所述会话发起方收到包括会话发起方、会话响应方和第三方在内的任意用户的 所有会话响应消息和所有响应回复消息,且对应同一个会话响应消息的多条响 应回复消息位于所述会话响应消息下分层展示;

所述会话响应方和所述第三方分别收到针对当前会话响应消息的响应回复 消息,且对应同一个会话响应消息的多条响应回复消息位于所述会话响应消息 下分层展示。

其中,该方法还包括:当包括会话发起方、会话响应方和第三方在内的任 意用户与被通知进行消息互动的被通知方为同一个时,不执行消息互动通知。

一种基于会话状态多级回复数据结构的互动通知系统,会话状态包括会话 发起状态、会话响应状态和响应回复状态,该系统包括:结构构造单元,用于 构造至少包括三级结构的多级回复数据结构,所述三级结构具体为:将所述会 话发起状态时会话发起方的原始数据作为一级数据;将所述会话响应状态时会 话响应方和第三方的响应数据作为二级数据;将所述响应回复状态时第三方对 会话响应方的响应数据进行回复的数据作为三级数据。

其中,所述三级结构替换为:将所述会话发起状态时会话发起方的原始数 据作为一级数据;将所述会话响应状态时包括会话发起方、会话响应方和第三 方在内的任意用户的响应数据作为二级数据;将所述响应回复状态时包括会话 发起方、会话响应方和第三方在内的任意用户对任意用户的响应数据进行回复 的数据作为三级数据。

其中,该系统还包括互动通知单元,用于基于会话状态的多级回复数据结 构实现会话消息互动通知情况下,会话状态为会话发起状态时,会话发起方发 起会话邀请消息,并通知会话响应方和/或第三方进行消息互动;会话状态为会 话响应状态时,包括会话发起方、会话响应方和第三方在内的任意用户分别针 对会话邀请消息进行响应,并分别发起会话响应消息进行消息互动通知;会话 状态为响应回复状态时,包括会话发起方、会话响应方和第三方在内的任意用 户分别对任意用户的会话响应消息进行回复,并分别发起响应回复消息进行消 息互动通知。

本发明包括会话发起状态、会话响应状态和响应回复状态三种会话状态, 构造用于实现会话消息互动通知的基于会话状态的多级回复数据结构,至少包 括三级结构,具体为:将会话发起状态时会话发起方的原始数据作为一级数据; 将会话响应状态时会话响应方和第三方的响应数据作为二级数据;将响应回复 状态时第三方对会话响应方的响应数据进行回复的数据作为三级数据。采用本 发明,通过这种多级回复数据结构,引入了第三方能加入到会话发起方和会话 响应方之间一起参与会话互动,从而实现了互动的直观性和便捷性,对基于会 话状态的各种互动操作能进行全面展示。

附图说明

图1为本发明多级回复数据结构的逻辑示意图;

图2为现有技术方式一的对话场景消息展示图;

图3为本发明对话场景消息展示图;

图4为本发明对话场景消息优化展示图。

具体实施方式

本发明的基本思想是:包括会话发起状态、会话响应状态和响应回复状态 三种会话状态,构造用于实现会话消息互动通知的基于会话状态的多级回复数 据结构,至少包括三级结构,具体为:将会话发起状态时会话发起方的原始数 据作为一级数据;将会话响应状态时会话响应方和第三方的响应数据作为二级 数据;将响应回复状态时第三方对会话响应方的响应数据进行回复的数据作为 三级数据。

下面结合附图对技术方案的实施作进一步的详细描述。

一种基于会话状态多级回复数据结构的互动通知方法,该方法包括:会话 发起状态、会话响应状态和响应回复状态三种会话状态,构造用于实现会话消 息互动通知的基于会话状态的多级回复数据结构,基于会话状态的多级回复数 据结构执行会话消息互动通知操作。其中,基于会话状态的多级回复数据结构 至少包括三级结构,具体为以下方案的任意一种:

方案一:

将会话发起状态时会话发起方的原始数据作为一级数据;

将会话响应状态时会话响应方和第三方的响应数据作为二级数据;

将响应回复状态时第三方对会话响应方的响应数据进行回复的数据作为三 级数据。

方案二:

将会话发起状态时会话发起方的原始数据作为一级数据;

将会话响应状态时包括会话发起方、会话响应方和第三方在内的任意用户 的响应数据作为二级数据;

将响应回复状态时包括会话发起方、会话响应方和第三方在内的任意用户 对任意用户的响应数据进行回复的数据作为三级数据。

针对三级结构的一个应用实例:以互联网的社区会话场景为例。

在社区会话场景中的各个用户中,会话发起方可以为一个讨论主题(也称 为主帖)的发起人,主帖为在社区发表的主贴信息。会话响应方可以为对主贴 进行评论的人,评论为对主贴内容的评论信息。第三方可以为对评论信息进行 回复的人,回复为对于一条评论内容的回复。该场景下的多级回复数据结构为: 将主帖发贴人A用户的发表内容作为一级数据;将A及A以外的其他用户对A 的评论内容作为二级数据;将包括A在内的任意用户对任意评论内容进行回复 的回复内容作为三级数据。

这里,所述基于会话状态的多级回复数据结构实现会话消息互动通知具体 包括:

会话状态为会话发起状态时,会话发起方发起会话邀请消息,并通知会话 响应方和/或第三方进行消息互动;

会话状态为会话响应状态时,包括会话发起方、会话响应方和第三方在内 的任意用户分别针对会话邀请消息进行响应,并分别发起会话响应消息进行消 息互动通知;

会话状态为响应回复状态时,包括会话发起方、会话响应方和第三方在内 的任意用户分别对任意用户的会话响应消息进行回复,并分别发起响应回复消 息进行消息互动通知。

这里,对任意用户的会话响应消息进行回复情况下,

该方法还包括:会话发起方收到包括会话发起方、会话响应方和第三方在 内的任意用户的所有会话响应消息和所有响应回复消息,且对应同一个会话响 应消息的多条响应回复消息位于所述会话响应消息下分层展示。

该方法还包括:会话响应方和第三方分别收到针对当前会话响应消息的响 应回复消息,且对应同一个会话响应消息的多条响应回复消息位于所述会话响 应消息下分层展示。

该方法还包括:当包括会话发起方、会话响应方和第三方在内的任意用户 与被通知进行消息互动的被通知方为同一个时,不执行消息互动通知。

针对本发明多级回复数据结构,对应同一个会话响应消息的多条响应回复 消息位于所述会话响应消息下分层展示的一个应用实例:以互联网的社区会话 场景为例。如图1所示的本发明多级回复数据结构的逻辑示意图,会话响应消 息对应评论内容,会话邀请消息对应A发表内容,响应回复消息对应回复内容, 每个评论内容下有多条回复内容,且对应同一个评论内容的多条回复内容在该 评论内容下分层展示,与其他评论内容相区别。

针对所述对任意用户的会话响应消息进行回复情况下该方法还包括内容的 描述,一个应用实例仍以互联网的社区会话场景为例。则本发明的消息通知机 制基于以上所述的多级回复数据结构的逻辑,如图1所示,支持第三级回复的 消息通知。具体的,消息通知机制包含两部分,一为消息通知方式,二为消息 展示方式,分别介绍如下:

具体的消息通知方式如下所示:

1)主帖发起人如A可收到所有评论内容的通知,及该评论内容下的所有 回复内容的通知。

2)评论发起人如B可收到该条评论内容下的所有回复内容的通知。

进一步,优化的方式为:在采取上述消息通知方式时,可以过滤掉主帖发 起人如A自己评论内容的通知,即为:若评论者或回复者与被通知者是同一个 人时,则不发送消息通知。

具体的消息展示方式如下所示:

1)每条消息通知仅展示单条评论内容及该评论内容下的回复内容,以便最 新的消息必定在最下边。

2)多条评论内容分多次通知。

本发明一个消息展示场景的示例为:

A发表:“我是A”

若B评论:        A的心情“我是A”

                 我的评论:“我是B”

                 回复

A收到通知并回复:B对我的心情“我是A”进行了评论

                 B的评论:“我是B”

                 我的回复:“我是A对B的回复”

                 回复

B收到通知:      A回复了我对心情“我是A”的评论

                 我的评论:“我是B”

                 A的回复:“我是A对B的回复”

                 回复

C若对B的评论进行回复

C回复:          A的心情:“我是A”

                 B的评论:“我是B”

                 A的回复:“我是A对B的回复”

                 我的回复:“我是C”

                 回复

这时B和A都收到通知:

A收到为:        C对我的心情“我是A”进行了评论

                 B的评论:“我是B”

                 我的回复:“我是A对B的回复”

                 C的回复:“我是C”

                 回复

B收到为:    C回复了我对心情“我是A”的评论

我的评论:“我是B”

             A的回复:“我是A对B的回复”

             C的回复:“我是C”

             回复

这里需要指出的是:仍以互联网的社区会话场景为例,以下对比本发明和 现有技术,从而体现本发明的优越性。

现有会话互动机制通常分为点对点互动回复技术和第三方回复互动技术。 就社区会话场景为例而言,那么现有的SNS社区消息通知及展示机制主要有两 种方式,方式一是点对点的回复,即评论点对点的回复,但回复的表现仅是数 据层级罗列,无法真实还原点对点的对话场景,对话容易被其他人的回复割裂, 如图2所示的对话场景消息展示图所展示的;而方式二是只允许主人对评论者 进行回复,即仅支持主人与评论者之间的往返回复,但其他用户无法加入到主 人与评论之间的对话场景中,虽然可以真实反映主人与评论者的对话场景,但 是他人(也可称为第三方用户)无法加入到主人与评论者之间的对话讨论中, 无法形成多人聊天场景。而本发明针对现有技术第二种方式,引入了第三方回 复,且允许第三方用户加入到主、客人的对话场景中,并通知到对应帖子的主 人及评论者。收到通知的一方可以在自己空间的个人中心收到此对话信息的完 整信息,并可以继续回复下去,如图3所示的对话场景消息展示图所展示的。

进一步的,为了节约资源,在实际社区的消息展示中,可以不展示第三级 回复的所有信息。此时,需对回复条数进行限制并增加查看全部信息的引导文 字链接。这种展示的优化方式是:1)默认展示三条评论内容,若多于3条,则 增加一行文字链接,引导用户到详情页查看所有评论内容;2)每条评论内容默 认展示3条回复内容,若多于三条,则在该层级增加一行文字链接,引导查看 全部信息,如图4所示的对话场景消息优化展示图所展示的。

可见:采用本发明,针对上述社聊天场景,本发明基于SNS社区,为用户 间的评论及相应回复提供了一种允许多人参与的会话互动的消息通知及展示方 式。基于这种方式,用户看到好友发表的内容时,如果下边有其他人的评论内 容,可以针对其中的任何一条评论内容进行再次回复,延伸了回复的场景,同 时在消息展示时,使得此条回复内容可以通知到评论者及这条内容的主人,从 而区别于上述现有技术方案的消息通知及展示方式,本发明的消息通知及展示 方式可以完整还原对话场景,收到通知的用户也可以直接在我的空间动态中看 到关于此层级的全文。极大拓展了社区的互动概念及范围,形成更为广泛的回 复场景,并且可以方便的应用到所有的评论场景,提升了SNS社区的整体活跃 度。总之,采用本发明基于会话状态回复的多级回复数据层级结构,实现消息 通知及展示,能丰富动态回复场景,在社区中创造多人聊天的场景,便于应用 到社区评论的各个场景,可以进一步延伸其消息通知机制,使得回复者也可以 收到更新消息通知。

一种基于会话状态多级回复数据结构的互动通知系统,会话状态包括会话 发起状态、会话响应状态和响应回复状态,该系统包括:结构构造单元,用于 构造至少包括三级结构的多级回复数据结构,三级结构具体为以下方案的任意 一种:

方案一:将会话发起状态时会话发起方的原始数据作为一级数据;将会话 响应状态时会话响应方和第三方的响应数据作为二级数据;将响应回复状态时 第三方对会话响应方的响应数据进行回复的数据作为三级数据。

方案二:将会话发起状态时会话发起方的原始数据作为一级数据;将会话 响应状态时包括会话发起方、会话响应方和第三方在内的任意用户的响应数据 作为二级数据;将响应回复状态时包括会话发起方、会话响应方和第三方在内 的任意用户对任意用户的响应数据进行回复的数据作为三级数据。

该系统还包括:互动通知单元,用于基于会话状态的多级回复数据结构执 行会话消息互动通知操作。

这里,互动通知单元,进一步用于基于会话状态的多级回复数据结构执行 会话消息互动通知操作的情况下,会话状态为会话发起状态时,会话发起方发 起会话邀请消息,并通知会话响应方和/或第三方进行消息互动;会话状态为会 话响应状态时,包括会话发起方、会话响应方和第三方在内的任意用户分别针 对会话邀请消息进行响应,并分别发起会话响应消息进行消息互动通知;会话 状态为响应回复状态时,包括会话发起方、会话响应方和第三方在内的任意用 户分别对任意用户的会话响应消息进行回复,并分别发起响应回复消息进行消 息互动通知。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号