在单页面上切换不同会话窗口的方法和系统与流程

文档序号:14360377阅读:245来源:国知局

本发明实施例涉及通信领域,特别涉及一种在单页面上切换不同会话窗口的方法和系统。



背景技术:

目前,移动终端上的会话窗口通常以单页面进行显示,当同时与多个窗口进行即时通信时,若需要切换通信对象,往往需要先退出当前会话窗口,再选择并打开其它目的窗口。而且,若接收到其它通信对象的新消息时,当前通信页面上方只提示有几则未读消息,用户无法及时获知发送新消息的通信对象信息。因此,如何提高窗口切换效率与窗口信息输出效率,使得用户在不退出当前通信页面的基础上及时获知发送新消息的通信对象的信息,并且简单快速地切换到相应会话窗口,在现有技术中未得到解决。



技术实现要素:

鉴于以上内容,有必要提供一种在单页面上切换不同会话窗口的方法,旨在提高窗口切换效率和窗口信息输出效率,使得在不退出当前通信页面的基础上快速切换不同的会话窗口。

鉴于以上内容,有必要提供一种在单页面上切换不同会话窗口的系统,旨在提高窗口切换效率和窗口信息输出效率,使得在不退出当前通信页面的基础上快速切换不同的会话窗口。

本发明提供了一种在单页面上切换不同会话窗口的方法,应用于移动终端中,所述单页面包括第一分区和第二分区,其中,第一分区用于与显示当前通信对象的会话窗口,所述当前通信对象为第一通信对象,所述第二分区用于显示除当前通信对象之外向所述移动终端发送新消息的通信对象的头像信息,所述方法包括步骤:侦测所述第二分区内的切换操作;依据所述切换操作,将所述当前通信对象从所述第一通信对象切换为第二通信对象,以将所述第一分区由与所述第一通信对象的会话窗口切换为与所述第二通信对象的会话窗口,其中,所述第二通信对象为所述除当前通信对象之外向所述移动终端发送新消息的通信对象中的一个通信对象。

本发明还提供了一种在单页面上切换不同会话窗口的系统,所述单页面包括第一分区和第二分区,其中,第一分区用于显示与当前通信对象的会话窗口,所述当前通信对象为第一通信对象,所述第二分区用于显示除当前通信对象之外向所述移动终端发送新消息的通信对象的头像信息,所述系统包括:侦测模块,用于侦测所述第二分区内是否存在切换操作;窗口切换模块,用于依据所述切换操作,将所述当前通信对象从所述第一通信对象切换为第二通信对象,以将所述第一分区由与第一通信对象的会话窗口切换为与所述第二通信对象的会话窗口,其中,所述第二通信对象为所述除当前通信对象之外向所述移动终端发送新消息的通信对象中的一个通信对象。

相较于现有技术,本发明实施例提供的在单页面上切换不同会话窗口的方法和系统,使移动终端在单一页面上,不仅显示与一通信对象的互动信息,还能够显示提示信息,以提示此时其它通信对象向本移动终端是否发送了会话信息。使得用户在不退出当前通信页面的基础上即可及时获知发送新消息的通信对象的信息,有效提高了移动终端在单一页面上的信息输出效率。另外,移动终端无需退出所述单一页面,即可根据用户在所述单一页面上的操作,在所述单一页面内切换不同的会话窗口。即实现了基于单页面的与不同通信对象之间的会话窗口的自由切换,有效提高了与不同通信对象进行信息互动时会话窗口的切换效率。

当然,熟知此技术者可在阅读说明书后,更了解本发明实施例的其它好处或其它目的。

附图说明

图1是本发明实施例之移动终端与当前通信对象a通信时的通信页面示意图。

图2是本发明移动终端一较佳实施例的功能模块图。

图3是本发明实施例之移动终端将当前通信对象从通信对象a切换到通信对象b的通信页面示意图。

图4是本发明一实施例之在单页面上切换不同聊天窗口的方法的步骤流程图。

图5是本发明另一实施例之在单页面上切换不同聊天窗口的方法的步骤流程图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

图1是本发明一实施例中,移动终端1与第一通信对象a(当前通信对象)通信时的通信页面示意图。所述通信页面包括了第一分区40、第二分区50和第三分区60,所述第一、第二与第三分区在所述通信页面上的显示位置在此不做限定,仅以如图1所示的位置关系为例对各个分区进行详细说明。第一分区40用于显示与当前通信对象的会话窗口,如图所示,第一分区40为移动终端1与第一通信对象a的会话窗口。第二分区50用于显示除当前通信对象之外向移动终端1发送新消息的通信对象的头像信息。第三分区60用于显示一段时间内与移动终端1之间具有会话历史的通信对象的头像信息。

参考图2所示,是本发明移动终端1一较佳实施例的功能模块图。移动终端1包括在单页面上切换不同聊天窗口的通信窗口切换系统10、处理器20、存储器30。通信窗口切换系统10包括侦测模块100、窗口切换模块200、消息状态监控模块300和头像信息显示模块400。模块100-400被配置成由一个或多个处理器(本实施例为处理器20)执行,以完成本发明实施例。本发明实施例所称的模块是完成特定功能的计算机程序段。存储器30用于存储通信天窗口切换系统10的程序代码资料等。

侦测模块100用于侦测第二分区50内是否存在切换操作。具体地,侦测模块100用于侦测第二分区50区域范围内的任一通信对象的头像信息区域是否存在切换操作,并在所述区域存在所述切换操作时,将侦测结果发送给所述窗口切换模块200。所述切换操作可以是触摸操作,也可以是按键操作或外部的指令操作。

窗口切换模块200用于接收并依据所述侦测结果,通过将第一分区40由与第一通信对象a的会话窗口切换为与第二通信对象b的会话窗口,以将当前通信对象从第一通信对象a切换为第二通信对象b。

如图3是本发明一实施例中,移动终端1将当前通信对象从第一通信对象a切换到第二通信对象b的通信页面示意图。如图3(a)所示,第一通信对象a为与移动终端1进行通信的当前通信对象,第一分区40为移动终端1与第一通信对象a的会话窗口,第二通信对象b的头像信息显示在第二分区50中。当侦测模块100侦测到针对第二通信对象b的切换操作时,窗口切换模块200将第一分区40中移动终端1与第一通信对象a的会话窗口切换为移动终端1与第二通信对象b的会话窗口,如图3(b)中的第一分区40所示,同时,第一通信对象a的头像信息会显示在如图3(b)中的第三分区60。

侦测模块100不仅用于侦测第二分区50内是否存在切换操作,还用于侦测第三分区60内是否存在切换操作。具体地,侦测模块100侦测第三分区60区域范围内的任一通信对象的头像信息区域是否存在切换操作,并在所述区域存在所述切换操作时,将侦测结果发送给窗口切换模块200。

窗口切换模块200还用于依据所述侦测结果,通过将第一分区40切换为与第三通信对象c的会话窗口,以将当前通信对象(第一通信对象a、第二通信对象b或其它)切换为第三通信对象c,第三通信对象c为一段时间内与移动终端1之间具有会话历史的其它通信对象中的一个通信对象。

通信窗口切换系统10还包括消息状态监控模块300与头像信息显示模块400。

消息状态监控模块300用于监控移动终端1所接收到的所有新消息及新消息的当前读取状态,以及监控每条新消息所对应的通信对象的会话状态,并将监控结果发送至头像信息显示模块400。具体地,消息状态监控模块300监控每条新消息是否已被移动终端1所读取,以及每条新消息所对应的通信对象是否是正在与移动终端1进行会话的当前通信对象,以将监控结果发送至头像信息显示模块400。

头像信息显示模块400用于根据所述监控结果,调整每条新信息所对应的通信对象的头像信息所处的分区,以使同一通信对象的头像信息至多存在于第一分区40、第二分区50及第三分区60中的一个分区。所述根据监控结果调整每条新信息所对应的通信对象的头像信息所处的分区,包括了以下多种情况。下面以“小明”通过自己的手机向本移动终端1发来一条“你好!!!”为例进行说明。

第一种情况,如果消息“你好!!!”为未读状态且所对应的通信对象(即“小明”)不是与移动终端1进行通信的当前通信对象时,头像信息显示模块400将“小明”的头像信息移动至第二分区50中。

当第二分区50中包括了两个以上的通信对象的头像信息时,头像信息显示模块400还用于依据两个以上的通信对象所关联的新消息的接收时间,确定所述通信对象的头像信息在第二分区50中的显示位置。例如,当按照时间顺序,依次接收到了a、b、c三个通信对象发送的新消息时,则头像信息显示模块400依据所述a、b、c三个通信对象的头像信息所关联的新消息的接收时间的顺序,将所述通信对象a、b、c的头像信息依次显示在第二分区50中。

第二分区50至多能够显示n个头像信息,当第二分区50需要显示多余n个头像信息时,头像信息显示模块400还用于将部分头像信息第二分区50移动至第三分区60中,并对所述部分头像信息添置预设标识。例如,若第二分区50能够显示的通信对象的头像信息个数为3,且当前第二分区50中已根据所述a、b、c三个通信对象的头像信息所关联的新消息的接收时间的顺序,依次显示有所述a、b、c三个通信对象的头像信息,当接收到通信对象d发送的新消息时,头像信息显示模块400会将接收到的最早的新消息的发送者通信对象a的头像信息移动至第三分区60中,并对所述通信对象a的头像信息添置预设标识。所述添置预设标识可以是在通信对象a的头像信息上增加特殊符号,也可以是使通信对象a的头像信息以固定频率闪烁等。

第二种情况,如果发送消息“你好!!!”的“小明”为与移动终端1进行通信的当前通信对象时,头像信息显示模块400将“小明”的头像信息移动至第一分区40中。

第三种情况,如果对消息“你好!!!”的检测监测结果为已读状态且“小明”不是与移动终端1进行通信的当前通信对象时,头像信息显示模块400将“小明”的头像信息移动至第三分区60中。

第三分区60设有保留期限,所述保留期限为一个固定值,用以限制第三分区60中显示的头像信息的数量。

消息状态监控模块300还用于监控各个所述通信对象的头像信息在第三分区60中的显示时长,并将监控结果发送至头像信息显示模块400。

头像信息显示模块400还用于根据所述监控结果与所述保留期限,将第三分区60中显示时长超过所述保留期限的通信对象的头像信息从第三分区60中清除。

参阅图4是本发明一实施例之在单页面上切换不同聊天窗口的方法的步骤流程图。所述方法应用于移动终端中,其中,所述单页面包括第一分区和第二分区,其中,第一分区用于显示与当前通信对象的会话窗口,所述当前通信对象为第一通信对象a,所述第二分区用于显示除当前通信对象之外向所述移动终端发送新消息的通信对象的头像信息。

步骤s200,侦测第二分区内的切换操作。

步骤s202,依据所述切换操作,将所述当前通信对象从第一通信对象a切换为第二通信对象b,以将所述第一分区由与所述第一通信对象a的会话窗口切换为与第二通信对象b的会话窗口。第二通信对象b为所述除当前通信对象之外向所述移动终端发送新消息的通信对象中的一个通信对象。

如图5是本发明另一实施例之在单页面上切换不同聊天窗口的方法的步骤流程图。所述方法应用于移动终端中,其中,所述单页面包括第一分区、第二分区和第三分区,其中,第一分区用于显示与当前通信对象的会话窗口,所述当前通信对象为第一通信对象a,第二分区用于显示除当前通信对象之外向所述移动终端发送新消息的通信对象的头像信息,第三分区用于显示一段时间内与所述移动终端之间具有会话历史的其它通信对象的头像信息。

步骤s400,接收新消息并监控所述新消息的读取状态和所述新消息所对应的通信对象的会话状态。

步骤s402,根据监控结果调整所述新信息所对应的通信对象的头像信息所处的分区:

当所述新消息为未读状态且所对应的通信对象不是当前通信对象时,将所述新消息所对应的通信对象的头像信息移动至第二分区;

当所述新消息所对应的通信对象为当前通信对象时,将所述新消息所对应的通信对象的头像信息移动至第一分区;

当所述新消息为已读状态且所对应的通信对象不是当前通信对象时,将所述新消息所对应的通信对象的头像信息移动至第三分区。

步骤s404,侦测第二分区内的切换操作。

步骤s406,依据所述切换操作,将所述当前通信对象从所述第一通信对象切换为第二通信对象,以将第一分区由与第一通信对象a的会话窗口切换为与第二通信对象b的会话窗口。第二通信对象b为所述除当前通信对象之外向所述移动终端发送新消息的通信对象中的一个通信对象。

步骤s40,侦测第三分区内的切换操作。

步骤s412,依据所述切换操作,将所述当前通信对象(第一通信对象a、第二通信对象b或其它)切换为第三通信对象c,以将第一分区切换为与第三通信对象c的会话窗口。第三通信对象c为所述一段时间内与所述移动终端之间具有会话历史的其它通信对象中的一个通信对象。

相较于现有技术,本发明提供的在单页面上切换不同会话窗口的方法和系统,提高了移动终端在单一页面上的信息输出效率,实现了移动终端基于单页面的与不同通信对象之间的会话窗口的自由切换,有效提高了与不同通信对象进行信息互动时会话窗口的切换效率。

以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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