一种回复消息的方法和设备与流程

文档序号:12595716阅读:141来源:国知局
一种回复消息的方法和设备与流程

本发明的实施方式涉及计算机技术领域,更具体地,本发明的实施方式涉及一种回复消息的方法和设备。



背景技术:

本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着计算机网络技术的发展,为人们提供了越来越多种可靠便捷的通信方式。即时通信应用就是其中非常重要的一种,QQ、微信就属于即时通信应用。

目前,即时通信应用中存在未读消息时,可采用如下方式对该未读消息回复:点击消息接收列表中显示的接收到的未读消息,进入与该未读消息的发送者的会话详情页面,在该会话详情页面中输入需要回复的内容并点击发送按钮,从而完成对该未读消息的回复。

然而,在多个发送者发送未读消息,并且需要对每个发送者发送的未读消息进行回复的情况下,用户需要点击其中一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,并点击下一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,如此反复操作,回复消息的过程比较繁琐,用户体验不佳。



技术实现要素:

现有技术中的回复消息的方法,在多个发送者发送未读消息,并且需要对每个发送者发送的未读消息进行回复的情况下,用户需要点击其中一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,并点击下一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,如此反复操作,回复消息的过程比较繁琐,用户体验不佳。为此,非常需要一种改进的回复消息的方法,从而为用户提供快捷的回复消息的方式,为用户带来更好的体验。

在本上下文中,本发明的实施方式期望提供一种回复消息的方法和设备。

在本发明实施方式的第一方面中,提供了一种回复消息的方法,包括:

响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;

在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

在本发明实施方式的第二方面中,提供了一种回复消息的设备,包括:

生成模块,用于响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;

显示模块,用于在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

在本发明实施方式的第三方面中,提供了一种回复消息的设备,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:

响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;

在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

在本发明实施方式的第四方面中,提供了一种程序产品,其包括程序代码,当所述程序产品运行时,所述程序代码用于执行以下过程:

响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;

在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

根据本发明实施方式的回复消息的方法和设备,在用户发送显示消息界面的指令后,在消息界面的第一区域内以悬浮方式显示各个未读消息的发送者对应的未读消息显示窗口,用户不必进入会话详情页面,即可快捷的在未读消息显示窗口中查看并回复未读消息,用户体验较高。

附图说明

通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

图1示意性地示出了根据本发明实施方式的应用场景示意图;

图2示意性地示出了根据本发明一实施例的一种回复消息的方法的流程示意图;

图3示意性地示出了根据本发明一实施例的未读消息显示窗口的显示方式示意图;

图4示意性地示出了根据本发明一实施例的以悬浮方式层叠显示各个未读消息显示窗口的方法流程示意图;

图5示意性地示出了根据本发明一实施例的显示新的未读消息对应的未读消息显示窗口的方法流程示意图;

图6示意性地示出了根据本发明一实施例的显示未读消息对应的发送者的方法流程示意图;

图7示意性地示出了根据本发明另一实施例的未读消息显示窗口的显示方式示意图;

图8示意性地示出了根据本发明又一实施例的未读消息显示窗口的显示方式示意图;

图9示意性地示出了根据本发明一实施例的一种回复消息的设备的结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本发明的实施方式,提出了一种回复消息的方法和设备。

在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

发明概述

本发明人发现,现有技术中的回复消息的方法,在多个发送者发送未读消息,并且需要对每个发送者发送的未读消息进行回复的情况下,用户需要点击其中一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,并点击下一个发送者发送的未读消息,进入会话详情页面并进行消息的回复,之后返回消息接收列表,如此反复操作,回复消息的过程比较繁琐,用户体验不佳。

为此,本发明提供了一种回复消息的方法和设备,方法可以包括:响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。

应用场景总览

首先参考图1,如图1所示,为本发明实施例提供的回复消息的方案的应用场景示意图,包括用户终端101和服务器102,其中,用户终端101中安装有即时通信应用或者短信应用程序,通过通信网络与即时通信应用或者短信应用程序的服务器102进行通信。用户终端101中还可以安装其他应用软件,这里不做限定,只要能够适用于本发明实施例中的回复消息的方案即可。用户终端响应于用户10发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。其中,网络可以为局域网、广域网等;用户终端101可以为便携设备(例如:手机、平板、笔记本电脑等),也可以为个人电脑(PC,Personal Computer)。

示例性方法

下面结合图1的应用场景,参考图2~图8来描述根据本发明示例性实施方式的回复消息的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。

图2为本发明提供的一种回复消息的方法的一实施例的流程示意图,主要包括用户进行回复消息的流程,执行主体可以为应用场景总览中的用户终端101(更具体地,为用户终端101中安装的客户端应用程序,例如即时通信应用程序),如图2所示,本发明实施例提供的一种回复消息的方法,包括如下步骤:

步骤201,响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口。

本步骤中,用户选中显示消息界面的选项(比如tab),此时,用户终端接收到用户选中显示消息界面的指令,并响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口。

步骤202,在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

本步骤中,在消息界面的第一区域内,以悬浮方式层叠显示生成的各个未读消息显示窗口,其中,第一区域小于消息界面,第一区域优选位于消息界面的上部。未读消息显示窗口中会显示该未读消息显示窗口对应的发送者发送的未读消息,并显示用于回复该未读消息的输入框,用户可在该消息输入框中输入语音、文本或者图片等。

图2提供的实施例,在用户发送显示消息界面的指令后,在消息界面的第一区域内以悬浮方式层叠显示各个发送未读消息的发送者对应的未读消息显示窗口,用户不必进入会话详情页面,即可快捷的在未读消息显示窗口中查看并回复未读消息,用户体验较高。

在具体实施时,针对以悬浮方式层叠显示的各个未读消息显示窗口,可以定义对各个未读消息显示窗口的操作而实现的效果,用户通过对窗口进行不同操作来达到相应的目的,具体包括:

方式一:响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第一操作,将所述任一未读消息显示窗口关闭。

在具体实施时,第一操作可以为向左侧滑动该任一未读消息显示窗口,以关闭该任一未读消息显示窗口。优选地,关闭所述任一未读消息显示窗口后,清除相应的应用程序中,该未读消息显示窗口对应的发送者发送的未读消息条数。

方式二:响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第二操作,将所述任一未读消息显示窗口以悬浮方式层叠显示在所述消息界面的第二区域内。

在具体实施时,第二操作可以为向下滑动该任一未读消息显示窗口,以将该任一未读消息显示窗口显示在消息界面的第二区域内。此时代表该未读消息显示窗口中的未读消息处于待处理状态。其中,第二区域与第一区域不相交,优选地,第二区域优选位于消息界面的下部,如图3所示,为本发明实施例提供的在消息界面30中以悬浮方式层叠显示的各个未读消息显示窗口,第二区域302位于消息界面30的下部,而第一区域301位于消息界面30的上部。

方式三:响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第三操作,显示与所述任一未读消息显示窗口对应的发送者的会话详情界面。

在具体实施时,第三操作可以为双击或者长按该任一未读消息显示窗口,以显示与该任一未读消息显示窗口对应的发送者的会话详情界面。

需要说明的是,上述对第一操作、第二操作以及第三操作的具体方式仅仅为举例,具体的第一操作、第二操作以及第三操作的具体方式可以根据实际应用场景设定,这里不做限定,只要满足第一操作、第二操作以及第三操作的具体方式不同即可。

优选地,按照从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序,以悬浮方式层叠显示各个未读消息显示窗口。具体实施时,可采用图4提供的内容,以悬浮方式层叠显示各个未读消息显示窗口:

步骤401,将从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序,确定为各个未读消息显示窗口的显示顺序。

本步骤中,将从各个发送者接收到的最后一条未读消息的接收时间按照距离当前时间由近到远的顺序进行排序,并将该排序结果确定为各个未读消息显示窗口的显示顺序。比如:发送者为两个,接收到第一发送者发送的最后一条未读消息的接收时间为2:00,接收到第二发送者发送的最后一条未读消息的接收时间为2:01,当前时间为2:05,则,确定第二发送者对应的未读消息显示窗口的顺序先于第一发送者对应的未读消息显示窗口。

步骤402,按照确定的各个未读消息显示窗口的显示顺序,以悬浮方式层叠显示各个未读消息显示窗口。

具体实施时,层叠显示各个未读消息显示窗口为:将距离当前时间最近的接收时间对应的未读消息显示窗口显示在最上层,将距离当前时间最远的接收时间对应的未读消息显示窗口显示在最下层,其他未读消息的显示窗口的位置以此类推。其中,层叠可以为部分重叠也可以为全部重叠。如图3所示,为本发明实施例提供的在消息界面30中以悬浮方式层叠显示的各个未读消息显示窗口示意图,第一区域301中当前包括三个不同的发送者(张三、李四、和王五)发送的未读消息,接收到三个发送者发送的最后一条未读消息的接收时间距离当前时间由近到远的顺序依次为:张三、李四、和王五。因此在层叠显示的未读消息显示窗口中,张三对应的未读消息显示窗口位于最上层,李四对应的未读消息显示窗口位于第二层,王五对应的未读消息显示窗口位于最下层。图3中提供的第一区域301中对应内容以及显示的未读消息显示窗口的个数仅为举例,并不用于限制本发明,具体实施时可以根据实际需要进行设置。

需要说明的是,未读消息的发送者可以为个人,也可以为群组,当未读消息的发送者为群组时,为该群组生成一个未读消息显示窗口,该未读消息显示窗口中显示群组的名称、未读消息条数、最后一条未读消息的接收时间、未读消息以及发送未读消息的群组成员的名称。

图4提供的未读消息显示窗口的显示顺序仅为一种优选地实施方式,当然,显示顺序也可以为从各个发送者接收到的最后一条未读消息的接收时间按照距离当前时间由远到近的顺序,这里不做限定。

在具体实施时,上述方式一~方式三种的任一未读消息显示窗口可以为以悬浮方式层叠显示的各个未读消息显示窗口中的最上层未读消息显示窗口。其中,当关闭以悬浮方式层叠显示的各个未读消息显示窗口中的最上层未读消息显示窗口后,将以悬浮方式层叠显示的各个未读消息显示窗口中的第二层未读消息显示窗口切换为最上层未读消息显示窗口;将以悬浮方式层叠显示的各个未读消息显示窗口中的最上层未读消息显示窗口显示在消息界面的第二区域内后,将以悬浮方式层叠显示的各个未读消息显示窗口中的第二层未读消息显示窗口切换为最上层未读消息显示窗口,类似地,当用户在以悬浮方式层叠显示的各个未读消息显示窗口中的最上层未读消息显示窗口进行了回复以后,将以悬浮方式层叠显示的各个未读消息显示窗口中的第二层未读消息显示窗口切换为最上层未读消息显示窗口,其中,第二层未读消息显示窗口为紧邻最上层未读消息显示窗口的下一层未读消息显示窗口。

在图4提供的实施例的基础上,当接收到新的未读消息时,可按照图5提供的内容,显示新的未读消息对应的未读消息显示窗口:

步骤501,判断当前层叠显示的未读消息显示窗口对应的发送者中是否包括新的未读消息的发送者,如果是,执行步骤502,否则,执行步骤503。

步骤502,新的未读消息的发送者对应的未读消息显示窗口在层叠显示的未读消息显示窗口中的显示顺序不变。

步骤503,为新的未读消息的发送者生成未读消息显示窗口,并将生成的未读消息显示窗口插入到层叠显示的未读消息显示窗口中最上层未读消息显示窗口的下一层。

假设新的未读消息的发送者为图3中的李四,则李四对应的未读消息显示窗口的显示顺序依然为第二层,假设新的未读消息的发送者为赵六(当前层叠显示的未读消息显示窗口对应的发送者中不包括赵六),则将赵六对应的未读消息显示窗口插入图3中的第二层,此时,李四对应的未读消息显示窗口位于第三层,王五对应的未读消息显示窗口位于最下层。

优选地,如图3所示,针对每个未读消息显示窗口,在该未读消息显示窗口中还显示未读消息的条数、未读消息对应的发送者以及最后一条未读消息的接收时间。其中,未读消息的条数为该未读消息显示窗口对应的发送者发送的未读消息的条数,当接收到新的未读消息时,更新未读消息的条数以及最后一个未读消息的接收时间。图3中未读消息显示窗口中的未读消息条数、未读消息的发送者以及最后一条未读消息的接收时间仅为一种示例。

优选地,在消息界面30的第三区域中,显示所述未读消息对应的发送者,其中,第三区域可以位于所述第一区域内,如图3所示,第三区域303中,显示未读消息对应的发送者。

在具体实施时,当未读消息对应至少两个发送者时,采用图6提供的内容,在所述第三区域中,显示所述未读消息对应的发送者:

步骤601,按照从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序,确定各个发送者的显示顺序。

本步骤中,针对从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序的具体说明详见图2提供的实施例,这里不做赘述。

步骤602,在所述第三区域内,按照所述确定的各个发送者的显示顺序,显示未读消息对应的发送者。

本步骤中,将距离当前时间最近的接收时间对应的未读消息的发送者显示在第一位(最左边,最前面),将距离当前时间最远的接收时间对应的未读消息的发送者显示在最后一位(最右边,最后面),其他未读消息的发送者的显示位置以此类推。如图3所示,未读消息发送者的显示顺序为张三、李四、王五。

在图6提供的实施例的基础上,当接收到新的未读消息时,如果该新的未读消息的发送者与在第三区域中当前显示在最前面的发送者不同,将所述新的未读消息的发送者显示在第三区域中当前显示在最前面的发送者之前。

本发明实施例,当接收到新的未读消息时,假如新的未读消息的发送者为图3第三区域303中的李四,则发送者的显示顺序如图7所示,其中,李四显示在第一位,张三显示在第二位,王五显示在第三位。当新的未读消息的发送者为赵六(消息界面当前显示的发送者中不包括赵六)时,则发送者的显示顺序如图8所示,其中,赵六显示在第一位,张三显示在第二位,李四显示在第三位,王五显示在第四位,此时,图8中的张三对应的未读消息显示窗口的下一层(第二层)为赵六对应的未读消息显示窗口。

进一步优选地,在第三区域内显示当前接收到的所有未读消息的条数,如图3或7或8所示,将未读消息的条数显示在所有未读消息发送者之后,以便用户查看当前接收到的所有未读消息的条数,其中,当接收到新的未读消息时,将第三区域中显示的未读消息条数增加接收到的新的未读消息的条数,当检测到未读消息显示窗口被关闭时,将第三区域中显示的未读消息条数减少关闭的未读消息显示窗口中的未读消息条数,比如:新的未读消息条数为1,则将第三区域中显示的未读消息条数更新为当前条数加1;关闭的未读消息显示窗口中的未读消息条数为1,则将第三区域中显示的未读消息条数更新为当前条数减1。

示例性设备

在介绍了本发明示例性实施方式的方法之后,接下来,参考图9描述本发明示例性实施方式的回复消息的设备。

图9为本发明实施例提供的一种回复消息的设备的结构示意图,如图9所示,可以包括如下模块:

第一响应模块901,用于响应于用户发送的显示消息界面的指令,为未读消息对应的每个发送者生成一个未读消息显示窗口;

第一显示模块902,用于在所述消息界面的第一区域内,以悬浮方式层叠显示各个未读消息显示窗口,其中,所述未读消息显示窗口用于显示并回复该未读消息显示窗口对应的发送者发送的未读消息。

优选地,本发明实施例提供的回复消息的设备还包括:

操作响应模块903,用于响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第一操作,将所述任一未读消息显示窗口关闭。

优选地,所述操作响应模块903还用于:

响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第二操作,将所述任一未读消息显示窗口以悬浮方式层叠显示在所述消息界面的第二区域内。

优选地,所述操作响应模块903还用于:

响应于用户针对各个未读消息显示窗口中任一未读消息显示窗口的第三操作,显示与所述任一未读消息显示窗口对应的发送者的会话详情界面。

优选地,本发明实施例提供的回复消息的设备中:

按照从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序,以悬浮方式层叠显示各个未读消息显示窗口。

优选地,本发明实施例提供的回复消息的设备中,在以悬浮方式层叠显示各个未读消息显示窗口之后,又接收到新的未读消息时:

若所述层叠显示的未读消息显示窗口对应的发送者中包括所述新的未读消息的发送者,则所述新的未读消息的发送者对应的未读消息显示窗口在所述层叠显示的未读消息显示窗口中的显示顺序不变;

若所述层叠显示的未读消息显示窗口对应的发送者中不包括所述新的未读消息的发送者,则为所述新的未读消息的发送者生成未读消息显示窗口,并将生成的未读消息显示窗口插入到所述层叠显示的未读消息显示窗口中最上层未读消息显示窗口的下一层。

优选地,本发明实施例提供的回复消息的设备中,所述未读消息显示窗口中还显示未读消息的条数、未读消息对应的发送者以及最后一条未读消息的接收时间。

优选地,本发明实施例提供的回复消息的设备还包括:

第二显示模块904,用于在所述消息界面的第三区域中,显示所述未读消息对应的发送者。

优选地,本发明实施例提供的回复消息的设备中,当未读消息对应至少两个发送者时,按照从不同发送者分别接收到的最后一条未读消息的接收时间的先后顺序,显示未读消息对应的发送者。

优选地,本发明实施例提供的回复消息的设备中,当接收到新的未读消息时,如果该新的未读消息的发送者与在第三区域中当前显示在最前面的发送者不同,将所述新的未读消息的发送者显示在第三区域中当前显示在最前面的发送者之前。

优选地,本发明实施例提供的回复消息的设备中的第二显示模块904,还用于:

在所述第三区域内显示当前接收到的所有未读消息的条数。

应当注意,尽管在上文详细描述中提及了设备的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1