首页> 中国专利> 一种即时通讯应用中的会话通知方法、装置及系统

一种即时通讯应用中的会话通知方法、装置及系统

摘要

本发明实施例公开了一种即时通讯应用中的会话通知方法、装置及系统,其中,所述方法包括:在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务;若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息;向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。采用本发明,在即时通信应用系统以及公众平台中,可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。

著录项

  • 公开/公告号CN104125133A

    专利类型发明专利

  • 公开/公告日2014-10-29

    原文格式PDF

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

    申请/专利号CN201310152763.3

  • 发明设计人 张小龙;

    申请日2013-04-27

  • 分类号H04L12/58;

  • 代理机构广州三环专利代理有限公司;

  • 代理人郝传鑫

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

  • 入库时间 2023-12-17 01:49:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-11-25

    授权

    授权

  • 2014-12-03

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

    实质审查的生效

  • 2014-10-29

    公开

    公开

说明书

技术领域

本发明涉及计算机应用技术领域,尤其涉及一种即时通讯应用中的会话通 知方法、装置及系统。

背景技术

即时通讯(Instant Messenger,简称IM)应用是一种基于互联网的即时交流 消息的应用,即时通讯可以允许两人或多人使用互联网即时地进行文字信息、 图片、音视频等交流。在即时通讯应用的基础上,基于即时通讯应用的公众平 台(public platform)也应运而生,个人或者企业都可以打造一个基于即时通讯 应用的公众平台的公众账号,以通过该公众账号实现与特定群体的文字、图片、 语音的全方位沟通、互动,向特定群体提供相应类型的服务。

现有技术中处理即时通讯相关数据的方法中,主要的数据处理过程为:

发送用户终端发送包括发送端账号信息、目标端账号信息以及数据内容的 消息;

即时通讯应用服务器接收该消息,进行寻址操作,再根据寻址操作结果将 该消息发送给目标账号的终端,或者在即时通讯应用服务器中保存该消息以便 于在目标账号登录后再发送该消息;

目标账号的终端接收到相应消息后,在与发送端账号信息对应的会话界面 中,向目标账号的所有者显示该消息中的数据内容。

现有技术中,只能够当用户在会话界面中输入内容并确定发送后,用户终 端或者服务器再被动地向目标账号对应的终端发送包括输入内容的消息,在用 户向该目标账号发送消息之前,无法自动、及时地作出关于该用户与目标账号 的会话状态的通知处理。

发明内容

本发明实施例所要解决的技术问题在于,提供一种即时通讯应用中的会话 通知方法、装置以及系统,可以在用户打开与目标账号的会话界面时发出通知, 将用户的准备会话状态通知给目标账号的所有者。

为了解决上述技术问题,本发明实施例提供了一种即时通讯应用中的会话 通知方法,包括:

在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否 可以提供基于会话打开通知的服务;

若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息, 所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信息;

向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息 对应的用户打开了与所述目标账号的会话界面。

本发明实施例还提供了再一种即时通讯应用中的会话通知方法,包括:

用户终端检测在本用户终端的即时通讯应用中是否打开了与目标账号的会 话界面;

所述用户终端在判断结果为打开了与所述目标账号的会话界面时,向即时 通讯应用服务器上报的第二通知消息;

所述即时通讯应用服务器接收到所述用户终端上报的第二通知消息后,检 测所述目标账号是否可以提供基于会话打开通知的服务;

所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打 开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终端 中登录即时通讯应用的账号信息;

所述即时通讯应用服务器向所述目标账号发送所述第一通知消息,通知所 述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。

相应地,本发明实施例还提供了一种即时通讯应用中的会话通知装置,包 括:

检测模块,用于在检测到用户终端打开与目标账号的会话界面时,检测所 述目标账号是否可以提供基于会话打开通知的服务;

生成模块,用于在所述目标账号可以提供基于会话打开通知的服务时,生 成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应 用的账号信息;

发送模块,用于向所述目标账号发送所述第一通知消息,通知所述目标账 号所述账号信息对应的用户打开了与目标账号的会话界面。

相应地,本发明实施例还提供了一种即时通讯应用中的会话通知系统,包 括:用户终端、即时通讯应用服务器以及目标账号终端,其中:

所述用户终端,用于检测在本用户终端的即时通讯应用中是否打开了与目 标账号的会话界面;并在判断结果为打开了与所述目标账号的会话界面时,向 即时通讯应用服务器上报第二通知消息;

所述即时通讯应用服务器,用于接收到所述用户终端上报的第二通知消息 后,检测所述目标账号是否可以提供基于会话打开通知的服务;并在检测结果 为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所 述第一通知消息中包括所述用户终端中登录即时通讯应用的账号信息;

所述即时通讯应用服务器,还用于向所述目标账号终端所述第一通知消息。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目 标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通 知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证 通知服务的同时,也节约了服务器资源。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的一种即时通讯应用中的会话通知方法的流程示意图;

图2是本发明实施例的一种会话界面的示意图;

图3是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意 图;

图4是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意 图;

图5是本发明实施例的再一种即时通讯应用中的会话通知方法的流程示意 图;

图6是本发明实施例的一种即时通讯应用中的会话通知系统的结构示意图;

图7是本发明实施例的一种即时通讯应用中的会话通知装置的结构示意图;

图8是本发明实施例的另一种即时通讯应用中的会话通知装置的结构示意 图;

图9是本发明实施例的再一种即时通讯应用中的会话通知装置。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,是本发明实施例的一种即时通讯应用中的会话通知方法的流程 示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者基于 即时通讯应用的公众平台中,由相应的即时通讯应用服务器实现,具体的,所 述方法包括:

S101:在检测到用户终端打开与目标账号的会话界面时,检测所述目标账 号是否可以提供基于会话打开通知的服务。

所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中 安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当 该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有 者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界 面中发起与所述目标账号的所有者的会话,发送和/或接收相应的消息。

用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系 统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本 用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时 通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会 话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。所述用户 终端可以在每次检测到用户打开进入了即时通讯应用中的与所述目标账号的会 话界面时,上报通知消息以通知即时通讯应用服务器。或者根据本次打开时间 与上一次打开时间的间隔,上报通知消息以通知即时通讯应用服务器。

在本发明实施例中,若打开了与目标账号的会话界面,用户终端发送通知 消息以通知即时通讯应用服务器。由此,在S101中,即时通讯应用服务器根据 用户终端的通知来确定用户终端打开与目标账号的会话界面,从而执行检测对 应的目标账号是否可以提供基于会话打开通知的服务的步骤。

在S101中,所述目标账号是否可以提供基于会话打开通知的服务可以包括: 所述目标账号的所有者是否需要得到其他用户在打开与本目标账号的会话界面 时的通知,以便于在接收到通知后能够及时进行回应,例如:立即提醒客服人 员向所述其他用户发起会话以发送诸如欢迎词、问候语等类型的消息。

即时通讯应用服务器可以根据该目标账号的注册信息判断该目标账号是否 可以提供基于会话打开通知的服务。具体包括:即时通讯应用服务器根据目标 账号的注册信息确定该目标账号为第一类账号,如个人账号、或者新闻类等类 型的账号时,可以确定该目标账号的所有者不需要得到关于用户是否打开了会 话界面的通知,该目标账号不会提供基于会话打开通知的服务。而如果所述目 标账号为第二类账号,例如餐饮类、旅游类等服务业类型的账号时,表明此目 标账号的所有者希望知道用户是否关注本账号,以便于能够及早安排客服人员 准备一些诸如欢迎词、问候语等类型的消息发送给这些用户。

或者,即时通讯应用服务器可以根据预置的配置信息表来判断所述目标账 号是否可以提供基于会话打开通知的服务。具体的,所述即时通讯应用服务器 可以预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以 提供基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信 息表中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记 录为“1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标 账号的所有者将自身修改为不需要进行基于会话打开通知的服务时,即时通讯 应用服务器会从所述配置信息表上删除该目标账号,或者将该目标账号对应的 信息记录为不提供基于会话打开通知的服务,如记录为“0”。

S102:若所述目标账号可以提供基于会话打开通知的服务,生成第一通知 消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信 息。

S103:向所述目标账号发送所述第一通知消息,通知所述目标账号所述账 号信息对应的用户打开了与所述目标账号的会话界面。

即时通讯应用服务器在确定所述目标账号可以提供基于会话打开通知的服 务时,生成预定格式的打开会话通知消息即第一通知消息,并在该第一通知消 息中携带所述用户终端中登录即时通讯应用的登录用户的账号信息,以便于所 述目标账号的所有者可以确定已打开与目标账号的会话界面的账号信息,以主 动发起会话。所述目标账号的终端可以自动解析第一通知消息,根据第一通知 消息中的账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以 先根据第一通知消息中的账号信息打开与该账号信息所指示的账号的会话界 面,再自动发送诸如欢迎词、问候语等类型的消息。

具体的,在所述用户终端中打开的与目标账号的会话界面以及在该会话界 面中显示所述目标账号对应的终端主动发送的欢迎词、问候语等类型的消息的 示意图可以参考图2所示。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目 标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通 知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证 通知服务的同时,也节约了服务器资源。

再请参见图3,是本发明实施例的另一种即时通讯应用中的会话通知方法的 流程示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者 基于即时通讯应用的公众平台中,由相应的即时通讯应用服务器实现,本发明 实施例的所述方法包括:

S201:判断是否接收到用户终端上报的第二通知消息。

所述第二通知消息是所述用户终端在检测到用户终端的即时通讯应用中打 开了与目标账号的会话界面时自动上报的,其中可以包括打开了与目标账号的 会话界面的事件消息。用户终端通过所述第二通知消息通知即时通讯应用服务 器在所述用户终端的即时通讯应用中打开了与目标账号的会话界面。

用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系 统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本 用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时 通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会 话界面的进程,则可以判定用户打开了与所述目标账号的会话界面,向即时通 讯应用服务器上报所述第二通知消息。

若即时通讯应用服务器接收到用户终端上报的第二通知消息,则确定用户 终端打开与目标账号的会话界面,执行下述的S202,否则,结束。

S202:检测所述目标账号是否可以提供基于会话打开通知的服务。

在本发明实施例中,所述S202具体可以包括:

在检测到用户终端打开与目标账号的会话界面时,查找所述目标账号的配 置信息;判断配置信息中是否将所述目标账号登记为可以提供基于会话打开通 知的服务的账号;若是,则确定所述目标账号可以提供基于会话打开通知的服 务。

所述即时通讯应用服务器可以预设一个配置信息表,每一个账号在申请阶 段时,会填写该账号是否可以提供基于会话打开通知的服务,若为是时,即时 通讯应用服务器在所述配置信息表中记录该账号并将该账号记录为可以提供基 于会话打开通知的服务,如记录为“1”。所述配置信息表可以根据目标账号的 更新操作进行更新,例如目标账号的所有者将自身修改为不需要进行基于会话 打开通知的服务时,即时通讯应用服务器会从所述配置信息表上删除该目标账 号,或者将该目标账号对应的信息记录为不提供基于会话打开通知的服务,如 记录为“0”。

若所述目标账号可以提供基于会话打开通知的服务,则执行下述的S203, 若所述目标账号不提供基于会话打开通知的服务,则结束。

S203:判断是否满足预置的通知条件。

在判断结果为满足预置的通知条件时,执行下述的S204,否则,结束。

S204:生成第一通知消息。

其中,判断是否满足预置的通知条件包括:判断本次确定用户终端打开与 目标账号的会话界面与上一次确定用户终端打开与目标账号的会话界面的时间 间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。

S205:向所述目标账号发送所述第一通知消息,通知所述目标账号所述账 号信息对应的用户打开了与目标账号的会话界面。

所述目标账号的终端可以自动解析第一通知消息,根据第一通知消息中的 账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以先根据第 一通知消息中的账号信息打开与该账号信息所指示的账号的会话界面,再自动 发送诸如欢迎词、问候语等类型的消息。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目 标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通 知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证 通知服务的同时,也节约了服务器资源;同时,在发出通知之前还会根据时间 间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标 账号,避免了由于用户频繁的退出、进入会话界面所产生的不必要的通知处理, 进一步地保证通知服务的同时,也节约了服务器资源。

再请参见图4,是本发明实施例的另一种即时通讯应用中的会话通知方法的 流程示意图,本发明实施例的所述方法由安装有相应的即时通讯应用,并与即 时通讯应用服务器数据相连的用户终端中实现,具体的,所述方法包括:

S301:检测在本用户终端的即时通讯应用中是否打开了与目标账号的会话 界面。

本用户终端与现有技术相同的包括有处理器、存储介质以及现有的数据总 线等,用于安装并运行相应的即时通讯应用,实现即时通信,所述用户终端中 安装有相应的即时通讯应用,用户可以开启本用户终端中安装的即时通讯应用 并通过已注册的用户账号登录到即时通讯应用服务器。当该用户需要与其他账 号用户或者公众平台中的某一公众账号等目标账号的所有者发起即时通讯时, 可以打开即时通讯应用中目标账号的会话界面,在会话界面中发起与所述目标 账号的所有者的会话,发送和/或接收相应的消息。

用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系 统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本 用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时 通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会 话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。

S302:若是,向即时通讯应用服务器上报第二通知消息,以使所述即时通 讯应用服务器向所述目标账号发送用于通知所述目标账号所述账号信息对应的 用户打开了与所述目标账号的会话界面的第一通知消息。

所述用户终端可以在每次检测到用户打开进入了即时通讯应用中的与所述 目标账号的会话界面时,上报第二通知消息以通知即时通讯应用服务器。或者 根据本次打开时间与上一次打开时间的间隔,上报第二通知消息以通知即时通 讯应用服务器。

具体的,在所述S302中向即时通讯应用服务器上报第二通知消息包括:

若打开了与目标账号的会话界面,判断是否满足预置的通知条件;在判断 结果为满足预置的通知条件时,向即时通讯应用服务器上报第二通知消息;其 中,判断是否满足预置的通知条件包括:判断本次打开了与目标账号的会话界 面与上一次打开了与目标账号的会话界面的时间间隔是否达到预设的间隔阈 值,若是,则满足预置的通知条件。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地通知服务 器,以便于服务器向该会话界面对应的目标账号发出关于该用户与目标账号的 会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。 并且在发出通知之前还会根据时间间隔来判断是否满足预置的通知条件,仅在 满足通知条件时再发送通知给目标账号,避免了由于用户频繁的退出、进入会 话界面所产生的不必要的通知处理,保证通知服务的同时,也节约了终端资源 以及服务器资源。

再请参见图5,是本发明实施例的再一种即时通讯应用中的会话通知方法的 流程示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者 基于即时通讯应用的公众平台中,由相应的即时通讯应用服务器、安装有即时 通讯应用的用户终端实现,本发明实施例的所述方法包括:

S401:用户终端检测在本用户终端的即时通讯应用中是否打开了与目标账 号的会话界面。

若打开了,则执行下述的S402,否则,结束。

S402:用户终端在判断结果为打开了与目标账号的会话界面时,向即时通 讯应用服务器上报第二通知消息。

所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中 安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当 该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有 者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界 面中发起与所述目标账号的所有者的会话,发送和/或接收相应的消息。

用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系 统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本 用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时 通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会 话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。

所述用户终端可以在每次检测到用户打开进入了即时通讯应用中的与所述 目标账号的会话界面时,上报第二通知消息以通知即时通讯应用服务器。或者 根据本次打开时间与上一次打开时间的间隔,上报第二通知消息以通知即时通 讯应用服务器。

S403:即时通讯应用服务器接收到用户终端上报的第二通知消息后,检测 所述目标账号是否可以提供基于会话打开通知的服务;

即时通讯应用服务器可以根据该目标账号的注册信息判断该目标账号是否 可以提供基于会话打开通知的服务。具体可以包括:即时通讯应用服务器根据 目标账号的注册信息确定该目标账号为第一类账号,如个人账号、或者新闻类 等类型的账号时,可以确定该目标账号的所有者不需要得到关于其他用户是否 打开了会话界面的通知,该目标账号不会提供基于会话打开通知的服务。而如 果所述目标账号为第二类账号,例如餐饮类、旅游类等服务业类型的账号时, 表明此目标账号的所有者希望知道其他用户是否关注本账号,以便于能够及早 安排客服人员准备一些诸如欢迎词、问候语等类型的消息发送给这些用户。

或者,即时通讯应用服务器可以根据预置的配置信息表来判断所述目标账 号是否可以提供基于会话打开通知的服务。具体的,所述即时通讯应用服务器 可以预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以 提供基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信 息表中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记 录为“1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标 账号的所有者将自身修改为不需要进行基于会话打开通知的服务时,即时通讯 应用服务器会从所述配置信息表上删除该目标账号,或者将该目标账号对应的 信息记录为不提供基于会话打开通知的服务,如记录为“0”。

即具体的,在所述S403中,所述即时通讯应用服务器检测所述目标账号是 否可以提供基于会话打开通知的服务包括:所述即时通讯应用服务器查找所述 目标账号的配置信息,判断配置信息中是否将所述目标账号登记为可以提供基 于会话打开通知的服务的账号,若是,则确定所述目标账号可以提供基于会话 打开通知的服务。

若可以,执行下述S404,否则,结束。

S404:即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话 打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终 端中登录即时通讯应用的账号信息;

所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打 开通知的服务时,生成第一通知消息,包括:

所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打 开通知的服务时,判断是否满足预置的通知条件;

所述即时通讯应用服务器在判断结果为满足预置的通知条件时生成第一通 知消息;

如果不满足预置的通知条件,则结束,不执行下述步骤。

其中,所述即时通讯应用服务器判断是否满足预置的通知条件包括:所述 即时通讯应用服务器判断本次检测到用户终端打开与目标账号的会话界面与上 一次检测到用户终端打开与目标账号的会话界面的时间间隔是否达到预设的间 隔阈值,若是,则满足预置的通知条件。

S405:即时通讯应用服务器向所述目标账号发送所述第一通知消息,通知 所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。

即时通讯应用服务器在确定所述目标账号可以提供基于会话打开通知的服 务时,生成预定格式的打开会话通知消息即第一通知消息,并在该第一通知消 息中携带所述用户终端中登录即时通讯应用的登录用户的账号信息,以便于所 述目标账号的所有者可以确定已打开与目标账号的会话界面的账号信息,以主 动发起会话。所述目标账号的终端可以自动解析第一通知消息,根据第一通知 消息中的账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以 先根据第一通知消息中的账号信息打开与该账号信息所指示的账号的会话界 面,再自动发送诸如欢迎词、问候语等类型的消息。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目 标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通 知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证 通知服务的同时,也节约了服务器资源;同时,在发出通知之前还会根据时间 间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标 账号,避免了由于用户频繁的退出、进入会话界面所产生的不必要的通知处理, 进一步地保证通知服务的同时,也节约了服务器资源。

下面对本发明实施例的即时通讯应用中的会话通知装置及系统进行详细说 明。

请参见图6,是本发明实施例的一种即时通讯应用中的会话通知系统的结构 示意图,本发明实施例的所述系统可以由即时通讯应用系统中、或者基于即时 通讯应用的公众平台中实现,具体的,本发明实施例所述的系统包括:用户终 端2、即时通讯应用服务器1以及目标账号终端3,其中:

所述用户终端2,用于检测在本用户终端2的即时通讯应用中是否打开了与 目标账号的会话界面;并在判断结果为打开了与所述目标账号的会话界面时, 向即时通讯应用服务器1上报第二通知消息;

所述即时通讯应用服务器1,用于接收到所述用户终端2上报的第二通知消 息后,检测所述目标账号是否可以提供基于会话打开通知的服务;并在检测结 果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息, 所述第一通知消息中包括所述用户终端2中登录即时通讯应用的账号信息;

所述即时通讯应用服务器1,还用于向所述目标账号终端3发送所述第一通 知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话 界面。

进一步可选地,所述即时通讯应用服务器1在检测所述目标账号是否可以 提供基于会话打开通知的服务时,用于查找所述目标账号的配置信息,判断所 述配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的 账号,若是,则确定所述目标账号可以提供基于会话打开通知的服务。

进一步可选地,所述即时通讯应用服务器1在用于检测结果为所述目标账 号可以提供基于会话打开通知的服务,生成第一通知消息时,用于在检测结果 为所述目标账号可以提供基于会话打开通知的服务时,判断是否满足预置的通 知条件;并在判断结果为满足预置的通知条件时生成第一通知消息;

其中,所述即时通讯应用服务器1用于判断是否满足预置的通知条件时, 用于判断本次接收到第二通知消息(即检测到用户终端2打开与目标账号的会 话界面)与上一次接收到第二通知消息(即检测到用户终端2打开与目标账号 的会话界面)的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知 条件。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。

请参见图7,是本发明实施例的一种即时通讯应用中的会话通知装置的结构 示意图,本发明实施例的所述装置可以为即时通讯应用系统中、或者基于即时 通讯应用的公众平台中的即时通讯应用服务器,所述装置包括:

检测模块11,用于在检测到用户终端打开与目标账号的会话界面时,检测 所述目标账号是否可以提供基于会话打开通知的服务。

生成模块12,用于在所述目标账号可以提供基于会话打开通知的服务时, 生成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯 应用的账号信息。

发送模块13,用于向所述目标账号发送所述第一通知消息,通知所述目标 账号所述账号信息对应的用户打开了与目标账号的会话界面。

所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中 安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当 该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有 者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界 面中发起与所述目标账号的所有者的会话,发送和/或接收相应的消息。

用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系 统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本 用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时 通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会 话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。所述用户 终端可以在每次检测到用户打开进入了即时通讯应用中的与所述目标账号的会 话界面时,上报通知消息以通知即时通讯应用服务器。或者根据本次打开时间 与上一次打开时间的间隔,上报通知消息以通知即时通讯应用服务器。

在本发明实施例中,若打开了与目标账号的会话界面,用户终端发送通知 消息以通知即时通讯应用服务器。所述检测模块11可以根据该通知消息来确定 用户终端打开与目标账号的会话界面。

所述目标账号是否可以提供基于会话打开通知的服务可以包括:所述目标 账号的所有者是否需要得到其他用户在打开与本目标账号的会话界面时的通 知,以便于在接收到通知后能够及时进行回应,例如:立即提醒客服人员向所 述其他用户发起会话以发送诸如欢迎词、问候语等类型的消息。

所述检测模块11可以根据该目标账号的注册信息判断该目标账号是否可以 提供基于会话打开通知的服务。具体包括:即时通讯应用服务器根据目标账号 的注册信息确定该目标账号为第一类账号,如个人账号、或者新闻类等类型的 账号时,可以确定该目标账号的所有者不需要得到关于其他用户是否打开了会 话界面的通知,该目标账号不会提供基于会话打开通知的服务。而如果所述目 标账号为第二类账号,例如餐饮类、旅游类等服务业类型的账号时,表明此目 标账号的所有者希望知道其他用户是否关注本账号,以便于能够及早安排客服 人员准备一些诸如欢迎词、问候语等类型的消息发送给这些用户。

或者,所述检测模块11可以根据预置的配置信息表来判断所述目标账号是 否可以提供基于会话打开通知的服务。具体的,所述即时通讯应用服务器可以 预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以提供 基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信息表 中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记录为 “1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标账号 的所有者将自身修改为不需要进行基于会话打开通知的服务时,即时通讯应用 服务器会从所述配置信息表上删除该目标账号,或者将该目标账号对应的信息 记录为不提供基于会话打开通知的服务,如记录为“0”。

所述生成模块12在确定所述目标账号可以提供基于会话打开通知的服务 时,生成预定格式的打开会话通知消息即第一通知消息,并在该第一通知消息 中携带所述用户终端中登录即时通讯应用的登录用户的账号信息通过发送模块 13发送给目标账号,以便于所述目标账号的所有者可以确定已打开与目标账号 的会话界面的账号信息,以主动发起会话。

所述目标账号的终端可以自动解析第一通知消息,根据第一通知消息中的 账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以先根据第 一通知消息中的账号信息打开与该账号信息所指示的账号的会话界面,再自动 发送诸如欢迎词、问候语等类型的消息。

再请参见图8,是本发明实施例的另一种即时通讯应用中的会话通知装置的 结构示意图,所述装置可以包括图7对应实施例中的检测模块11、生成模块12 以及发送模块13,在本发明实施例中,如图8所示,所述检测模块11具体可以 包括:

判断单元111,用于判断是否接收到用户终端上报的第二通知消息,所述第 二通知消息是所述用户终端在检测到用户终端的即时通信应用中打开了与所述 目标账号的会话界面时自动上报的;

检测单元112,用于在接收到用户终端上报的第二通知消息时,确定用户终 端打开了与目标账号的会话界面。

其中,所述检测单元112还可以具体包括:

查找子单元,用于在检测到用户终端打开与目标账号的会话界面时,查找 所述目标账号的配置信息;

判断子单元,用于判断配置信息中是否将所述目标账号登记为可以提供基 于会话打开通知的服务的账号;

确定子单元,用于所述判断子单元的判断结果为是时,确定所述目标账号 可以提供基于会话打开通知的服务。

再请参见图8,在本发明实施例中,所述生成模块12具体可以包括:

条件判断单元121,用于在所述目标账号可以提供基于会话打开通知的服务 时,判断是否满足预置的通知条件;

生成处理单元122,用于在判断结果为满足预置的通知条件时,生成第一通 知消息;

其中,所述条件判断单元121在判断是否满足预置的通知条件时,用于判 断本次确定用户终端打开与目标账号的会话界面与上一次确定用户终端打开与 目标账号的会话界面的时间间隔是否达到预设的间隔阈值,若是,则满足预置 的通知条件。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话 界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目 标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目 标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通 知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证 通知服务的同时,也节约了服务器资源;同时,在发出通知之前还会根据时间 间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标 账号,避免了由于用户频繁的退出、进入会话界面所产生的不必要的通知处理, 进一步地保证通知服务的同时,也节约了服务器资源。

请参见图9,是本发明实施例的再一种即时通讯应用中的会话通知装置,本 发明实施例中的所述装置可以为安装有相应的即时通讯应用,并与即时通讯应 用服务器数据相连的用户终端,具体的,所述装置包括:

检测模块21,用于检测在本用户终端的即时通讯应用中是否打开了与目标 账号的会话界面;

通知模块22,用于在所述检测模块21的检测结果为是时,向即时通讯应用 服务器上报第二通知消息,以使所述即时通讯应用服务器向所述目标账号发送 用于通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面 的第一通知消息。

所述装置与现有技术相同的包括有处理器、存储介质以及现有的数据总线 等,用于安装并运行相应的即时通讯应用,实现即时通信,用户可以开启即时 通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当该用户需要 与其他账号用户或者公众平台中的某一公众账号等目标账号的所有者发起即时 通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界面中发起与 所述目标账号的所有者的会话,发送和/或接收相应的消息。

所述检测模块21可以根据用户对即时通讯应用的点击选择操作,或者根据 终端系统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以 判断本用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打 开即时通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账 号的会话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。

所述通知模块22可以在每次检测到用户打开进入了即时通讯应用中的与所 述目标账号的会话界面时,上报第二通知消息以通知即时通讯应用服务器。或 者根据本次打开时间与上一次打开时间的间隔,上报第二通知消息以通知即时 通讯应用服务器。

进一步可选地,如图9所示,所述通知模块22具体可以包括:

判断单元221,用于在检测模块的检测结果为打开了与目标账号的会话界面 时,判断是否满足预置的通知条件;

发送单元222,用于在判断单元221的判断结果为满足预置的通知条件时, 向即时通讯应用服务器上报第二通知消息;

其中,所述判断单元221在判断是否满足预置的通知条件时,用于判断本 次打开了与目标账号的会话界面与上一次打开了与目标账号的会话界面的时间 间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。

本发明实施例可以在某个用户打开了会话界面后,自动、及时地通知服务 器,以便于服务器向该会话界面对应的目标账号发出关于该用户与目标账号的 会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。 并且在发出通知之前还会根据时间间隔来判断是否满足预置的通知条件,仅在 满足通知条件时再发送通知给目标账号,避免了由于用户频繁的退出、进入会 话界面所产生的不必要的通知处理,保证通知服务的同时,也节约了终端资源 以及服务器资源。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号