首页> 中国专利> 移动社交应用中展示消息的方法和装置

移动社交应用中展示消息的方法和装置

摘要

本发明涉及一种移动社交应用中展示消息的方法和装置,所述方法包括:接收来自联系人的消息;在移动社交应用当前显示的页面中的预设区域显示联系人的识别图标;检测对预设区域中显示的识别图标的预设操作;当检测到预设操作时,显示与被操作的识别图标对应的联系人的会话页面;在会话页面中展示来自被操作的识别图标对应的联系人的消息。本发明提供的移动社交应用中展示消息的方法和装置,当用户操作该识别图标时,便可以立即进入与被操作的识别图标对应的联系人的会话页面展示消息。用户仅需要对移动社交应用当前显示的页面中显示的识别图标进行操作,可以不经过会话列表页面就进入会话页面及时查看消息,简化了操作步骤,提高了操作便利性。

著录项

  • 公开/公告号CN106708895A

    专利类型发明专利

  • 公开/公告日2017-05-24

    原文格式PDF

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

    申请/专利号CN201510791558.0

  • 发明设计人 于涛;

    申请日2015-11-17

  • 分类号G06F17/30(20060101);G06Q50/00(20120101);

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

  • 代理人何平;邓云鹏

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

  • 入库时间 2023-06-19 02:16:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-02

    授权

    授权

  • 2017-06-20

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20151117

    实质审查的生效

  • 2017-05-24

    公开

    公开

说明书

技术领域

本发明涉及社交网络技术领域,特别是涉及一种移动社交应用中展示消息的方法和装置。

背景技术

移动社交应用是基于社交网络的应用程序,随着社交网络技术的发展,人们的工作和生活已经离不开移动社交应用,人们在终端上安装移动社交应用,便可以通过移动社交应用方便地向熟人或者陌生人发送消息,以及接收对方发送的消息。这里的消息可以包括文字、图片、音频或者视频中的至少一种。

移动社交应用的一项重要功能就是消息的接收以及展示,移动社交应用一般具有专门的会话列表页面,而且有专门的入口进入该会话列表页面,通过该会话列表页面可以进入与联系人的会话页面。参照图1,一种移动社交应用在开启时默认进入会话列表页面,会话列表页面提供了用户与每个联系人的会话。用户点击一个联系人的会话,比如A,就进入与联系人A的会话页面,移动社交应用会在该会话页面中展示来自相应联系人的消息。图1中的移动社交应用底部具有工具栏102,包括进入会话列表页面的入口104,用户在其它页面中若存在这个工具栏102,就可以通过入口104进入会话列表页面。

然而,目前移动社交应用在接收到消息之后,需要用户先通过入口进入会话列表页面,再从会话列表页面中选择会话进入相应的会话页面来展示消息,操作繁琐,尤其是当接收到来自多个联系人的消息时,操作繁琐的问题更加明显。

发明内容

基于此,有必要针对目前在移动社交应用中展示消息操作繁琐的问题,提供一种移动社交应用中展示消息的方法和装置。

一种移动社交应用中展示消息的方法,所述方法包括:

接收来自联系人的消息;

在移动社交应用当前显示的页面中的预设区域显示所述联系人的识别图标;

检测对所述预设区域中显示的识别图标的预设操作;

当检测到所述预设操作时,显示与被操作的识别图标对应的联系人的会话页面;

在所述会话页面中展示来自被操作的识别图标对应的联系人的所述消息。

一种移动社交应用中展示消息的装置,所述装置包括:

消息接收模块,用于接收来自联系人的消息;

图标显示模块,用于在移动社交应用当前显示的页面中的预设区域显示所述联系人的识别图标;

操作检测模块,用于检测对所述预设区域中显示的识别图标的预设操作;

页面显示模块,用于当检测到所述预设操作时,显示与被操作的识别图标对应的联系人的会话页面;

消息展示模块,用于在所述会话页面中展示来自被操作的识别图标对应的联系人的所述消息。

上述移动社交应用中展示消息的方法和装置,接收到来自联系人的消息后,便可以在移动社交应用当前显示的页面中显示相应的识别图标,以对来自每个联系人的消息进行独立的通知。当用户操作该识别图标时,便可以立即进入与被操作的识别图标对应的联系人的会话页面展示消息。用户仅需要对移动社交应用当前显示的页面中显示的识别图标进行预设操作,便可以不经过会话列表页面而直接进入相应会话页面及时查看消息,简化了操作步骤,提高了消息在接收到后从通知到展示的效率,提高了操作便利性。

附图说明

图1为目前通过移动社交应用专门的入门进入的会话列表页面的示意图;

图2为一个实施例中基于社交网络的消息互动系统的应用环境图;

图3为一个实施例中用于实现移动社交应用中展示消息的方法的移动终端的结构示意图;

图4为一个实施例中移动社交应用中展示消息的方法的流程示意图;

图5为一个实施例中在移动社交应用当前显示的页面中的预设区域显示联系人的识别图标的示意图;

图6为一个实施例中当检测到预设操作时,显示与被操作的识别图标对应的联系人的会话页面的示意图;

图7为一个实施例中显示与被操作的识别图标对应的联系人的会话页面后再次进入会话列表页面的示意图;

图8为一个实施例中UGC阅读页面的示意图;

图9为一个实施例中当检测到对UGC阅读页面的预设区域中显示的识别图标的预设操作时,显示与被操作的识别图标对应的联系人的会话页面的示意图;

图10为一个实施例中从会话页面返回到UGC阅读页面的示意图;

图11为一个实施例中从一个会话页面到另一个会话页面切换的示意图;

图12为一个实施例中在移动社交应用当前显示的页面中的预设区域显示联系人的识别图标的步骤的流程示意图;

图13为一个实施例中移动社交应用中展示消息的装置的结构框图;

图14为另一个实施例中移动社交应用中展示消息的装置的结构框图;

图15为再一个实施例中移动社交应用中展示消息的装置的结构框图;

图16为一个实施例中图标显示模块的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图2所示,在一个实施例中,提供了一种基于社交网络的消息互动系统,包括移动终端202和服务器204。其中移动终端202包括智能手机、平板电脑、个人数字助理(PDA)以及膝上型便携计算机中的至少一种,服务器204可以是独立的物理服务器或者物理服务器集群。移动终端202上运行有适用于移动终端202的移动社交应用,移动终端202通过移动社交应用发送或者接收消息。服务器204为移动社交应用提供消息的中转服务,可将一个移动终端202a发来的消息发送到指定的另一个终端202b。服务器204还为移动社交应用的正常工作提供数据服务。

如图3所示,在一个实施例中,移动终端202包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口以及触控屏。其中处理器具有计算功能和控制移动终端202工作的功能,该处理器被配置为执行一种移动社交应用中展示消息的方法。非易失性存储介质包括磁存储介质、光存储介质和闪存式存储介质中的至少一种,非易失性存储介质存储有操作系统和移动社交应用中展示消息的装置。该移动社交应用中展示消息的装置用于实现一种移动社交应用中展示消息的方法。网络接口用于连接到服务器204,用于接收来自网络的消息,或者发送消息到网络。触控屏包括液晶触控屏、柔性触控屏和电子墨水触控屏中的至少一种,触控屏包括显示屏以及触控层。

如图4所示,在一个实施例中,提供了一种移动社交应用中展示消息的方法,本实施例以该方法应用于上述图2中的移动终端202a来举例说明。该方法具体包括如下步骤:

步骤402,接收来自联系人的消息。

具体地,用户使用的移动终端上安装有移动社交应用,通过该移动社交应用接收来自一个或多个联系人的消息。为了方便描述,接收到消息的一方称为用户,作为消息来源的联系人则是其它用户。其中移动社交应用是指可安装在移动终端上运行的社交应用,而社交应用则是基于社交网络进行网络社交互动的应用。移动社交应用通常具有联系人查找功能以及即时通信功能,还可以具有UGC(User Generated Content,用户生成内容)分享功能以及UGC评论功能。消息可以包括文本、图片、音频、视频以及链接地址中的至少一种。

联系人是用户进行会话的会话对象,可以是网络社交好友、群组成员、企业账号或者陌生人,陌生人是指与当前用户未建立网络社交关系的用户。用户与联系人之间建立有会话,消息与会话是对应的。消息在相应的会话中发起,且需要在相应的会话页面中展示。

会话可以是一对一的双人会话,也可以是群组会话。双人会话可以发起自用户与联系人中的任意一方,群组会话可以发起自相应群组中的任意群组成员,用户与联系人都存在于该群组中。群组可以是即时通信群组、临时建立的讨论组或者基于已有的群组而建立的讨论组等。

步骤404,在移动社交应用当前显示的页面中的预设区域显示联系人的识别图标。

具体地,移动社交应用当前显示的页面,是移动社交应用在接收到消息时正在显示的页面,该页面可以是移动社交应用登录后能够显示的各种页面,比如会话页面、信息浏览页面或者设置页面等。在一个实施例中,可以在移动社交应用当前显示的页面中的预设区域绘制预设尺寸的图层,在该图层中显示联系人的识别图标。

预设区域可以是在移动社交应用的各个页面中专门设置的空白区域,即专门用来显示接收到的消息所属联系人的识别图标。预设区域也可以是移动社交应用的各个页面中具有复合功能的区域,比如预设区域可以在没有接收到新消息时用来显示推送的广告,而在接收到消息时则用来显示接收到的消息所属联系人的识别图标。预设区域的位置可以是用户自定义的。

预设区域在不同的页面中的位置可以相同,也可以不同。位置相同时各个页面中预设区域位置一致,即时切换页面也不会造成操作上的困难;位置不相同时可以根据各个页面的功能及布局进行差异化设置,使得显示设备图标的位置更加合理。

联系人的识别图标是指对联系人具有一定的识别性的预定义规格的图像,并不要求识别图标能够唯一标识出相应联系人。联系人的识别图标可以是头像图标,具体可以是联系人自己设置的头像图标,也可以是接收到的消息所属会话所属的群组的群组头像图标,还可以是用户为联系人自定义的头像图标。头像图标可以取自真实人像照片的头像,也可以是卡通头像,还可以是由任意的形状、图案以及色彩中的至少一种组成。联系人的识别图标还可以是根据联系人的信息自动生成的图标,比如可以生成包括联系人的名字或者名字一部分的图标作为联系人的识别图标。

在一个实施例中,若在移动社交应用当前显示的页面中的预设区域已显示有识别图标,则可按照消息接收时间降序排列识别图标。具体最新接收到的消息所属联系人的识别图标可显示在一组识别图标中的最前端。

举例说明,参照图5,移动社交应用当前显示的页面为会话列表页面,则在预设区域502中显示联系人的识别图标504。预设区域502不同于系统顶部通知栏506,在系统顶部通知栏506仅能够显示移动社交应用的应用图标,调用的是操作系统的接口,而且系统顶部通知栏506显示的应用图标是不可操作的,需要从下拉通知栏中查看详情。

在一个实施例中,步骤404包括:判断是否开启独立消息通知;若是则执行步骤404及后续步骤,且在会话列表页面显示新消息提示;若否则仅在会话列表页面显示新消息提示。本实施例中用户可以自定义独立消息通知功能的开启及关闭,使得新消息通知更加灵活。其中会话列表页面是消息列表页面,会话列表页面中的消息按照会话进行组织。

步骤406,检测对预设区域中显示的识别图标的预设操作。

具体地,预设操作是指预先定义的、作用于识别图标的以及用来触发进入与被操作的识别图标对应的联系人的会话页面的操作。预设操作可以是单点触摸识别图标的操作,光标点击识别图标的操作、连续多次单点触摸识别图标的操作以及触摸并保持预设时长的操作中的任意一种。预设操作可以是用户自定义的。

在一个实施例中,可检测对预设区域的滑动操作,在检测到滑动操作时,将预设区域中显示的识别图标进行切换。比如若预设区域仅可容纳预设数量的识别图标,那么可以在检测到滑动操作时,隐藏一部分识别图标并显示这预设数量的识别图标之外的识别图标。还比如可将识别区域按照预设区域可容纳的识别图标数量划分为多个识别图标组,在检测到滑动操作时在不同的识别图标组之间切换。

步骤408,当检测到预设操作时,显示与被操作的识别图标对应的联系人的会话页面。

具体地,移动终端在检测到预设操作时,则直接进入与相应联系人的会话页面。该会话页面所表示的会话,是用户与被操作的识别图标对应的联系人之间的会话。被操作的识别图标是指检测到的预设操作所作用的识别图标。

在一个实施例中,当检测到预设操作时,删除被操作的识别图标,并将剩余的识别图标显示在当检测到预设操作时所显示的会话页面的预设区域中。

举例说明,当用户在如图5所示的会话列表页面点触某一识别图标504时,则移动社交应用会直接从会话列表页面切换到如图6所示的会话页面,该会话页面是与被操作的识别图标504对应的联系人A的会话页面。而且识别图标504在被点触后被删除,剩余的联系人B至F的识别图标则显示在与联系人A的会话页面的预设区域602。

步骤410,在会话页面中展示来自被操作的识别图标对应的联系人的消息。

具体地,移动终端在会话页面中展示新接收到的消息,并且在会话页面的预设区域显示删除了被操作的识别图标的其它图标。移动终端还可以获取历史消息记录与新接收到的消息一并显示在会话页面中。举例说明,参照图6,在会联系人A的会话页面中,可显示联系人A所发送的文本消息为“Hi!”。

在一个实施例中,根据消息的类型,在会话页面中可以不同形式展示消息。比如若消息中包括文本,则可按照用户自定义的文本形式来展示文本内容,文本形式比如字体、字号以及文本颜色。若消息中包括音频,则可自动或者在用户触发下播放音频,并且在播放时展示正在播放音频的图示,而在播放结束时停止展示正在播放音频的图示。若消息中包括视频,则可展示视频截图。若消息中包括链接地址,则可展示链接地址和/或展示链接地址对应的资源的预览图像。

上述移动社交应用中展示消息的方法,接收到来自联系人的消息后,便可以在移动社交应用当前显示的页面中显示相应的识别图标,以对来自每个联系人的消息进行独立的通知。当用户操作该识别图标时,便可以立即进入与被操作的识别图标对应的联系人的会话页面展示消息。而且当接收到来自多个联系人的消息时,通过操作在当前显示的页面中显示的任意识别图标,便可以立即切换到相应的会话页面展示消息。用户仅需要对移动社交应用当前显示的页面中显示的识别图标进行预设操作,可以不经过会话列表页面而直接进入相应会话页面及时查看消息,简化了操作步骤,提高了消息在接收到后从通知到展示的效率,提高了操作便利性。

在一个实施例中,预设区域中显示的识别图标与会话列表页面中的新消息提示是相关联的。具体地,预设区域中的识别图标被进行预设操作后,被操作的识别图标从预设区域中删除,且会话列表页面中来自被操作的识别图标对应的联系人的新消息提示也被清除。相应地,会话列表页面中的新消息提示被清除后,预设区域中被清除新消息提示的联系人的识别图标也被删除。

举例说明,在图5所示的会话列表页面,联系人A的头像图标右上角处标有新消息提示“+1”,表示新接收到来自联系人A的消息的数量为1。用户在点触预设区域502中的识别图标504之后,进入如图6所示的与联系人A的会话页面。在该会话页面中的预设区域,联系人A的识别图标被删除。此时当用户再次进入会话列表页面时,移动社交应用显示的会话列表页面如图7所示,联系人A的头像图标右上角处的新消息提示被清除。

在一个实施例中,移动社交应用中展示消息的方法还包括返回上一页面的步骤,具体包括如下步骤:当检测到预设操作时,存储移动社交应用当前显示的页面;在显示会话页面后,检测在显示会话页面时触发的返回指令,根据返回指令显示存储的页面。

具体地,移动社交应用中通常页面的结构以及页面次序是固定的,这样便于快速返回移动社交应用的主页面,这样若在会话页面,当触发返回指令时,通常是返回到会话页面的上一级页面,也就是会话列表页面。但发明人考虑到用户在阅读新消息之后,更加可能的需求时返回到接收到消息时正在显示的页面。因此这里在检测到预设操作时,先将移动社交应用当前显示的页面存储下来。若在显示会话页面时检测到返回指令,则根据返回指令返回存储的页面,这样更加能够符合用户的需求。其中返回指令可通过移动终端上用来返回的物理按键触发,也可以通过对会话页面中显示的表示返回的控件或者链接的操作来触发。

在一个实施例中,该方法还包括:记录进入会话页面的来源,若来源是通过对识别图标的预设操作进入会话页面,则在检测到返回指令时根据返回指令显示存储的页面;若来源不是通过对识别图标的预设操作进入会话页面,则在检测到返回指令时根据返回指令以按照移动社交应用的固定的页面返回次序显示会话页面的上一级页面。

举例说明,若用户通过UGC列表页面进入如图8所示的UGC阅读页面,此时在UGC阅读页面的预设区域802中显示识别图标。当用户点击识别图标804之后,存储如图8所示的阅读页面,移动社交应用进入如图9所示的与联系人E的会话页面,且此时会话页面中预设区域中联系人E的识别图标被删除。在显示与联系人E的会话页面时,若用户按下移动终端上的返回键,则移动社交应用返回之前存储的阅读页面,如图10所示,用户可以继续查看之前中断的UGC阅读页面。但如果用户是通过下拉通知栏进入会话页面,则在按移动终端上的返回键时,移动社交应用会返回会话列表页面。

再比如,若用户在如图9所示的与联系人E的会话页面中点触识别图标902进入如图11所示的与联系人C的会话页面。若此时用户按下移动终端上的返回键,则会返回与联系人E的会话页面。

在一个实施例中,当前显示的页面为会话页面;移动社交应用中展示消息的方法还包括:为每个会话分配独立的线程;当检测到预设操作时,阻塞当前正在进行的会话的线程,并激活与被操作的识别图标对应的联系人的会话的线程。当检测到返回指令时,阻塞与被操作的识别图标对应的联系人的会话的线程,并激活在检测到预设操作时阻塞的线程。

具体地,移动终端为每个会话分配独立的线程,在检测到预设操作时,阻塞正在进行的会话的线程,并存储正在显示的会话页面,激活与被操作的识别图标对应的联系人的会话的线程。在检测到返回指令时,阻塞当前显示的会话页面,并激活存储的会话页面对应的会话的线程。这样通过对每个线程进行阻塞或激活,来在多个会话之间切换,可以实现多个会话之间互不影响。

如图12所示,在一个实施例中,步骤404具体包括以下步骤:

步骤1202,获取移动社交应用当前显示的页面中的预设区域中的已显示识别图标数量。

具体地,已显示识别图标数量是指预设区域中已经显示的识别图标的数量,如图5中预设区域502中的已显示识别图标数量为6,图6中预设区域602中的已显示识别图标数量为5。

步骤1204,比较已显示识别图标数量与预设数量;预设数量与预设区域的尺寸匹配。若已显示识别图标数量小于预设数量,则执行步骤1206;若已显示识别图标数量大于等于预设数量,则执行步骤1208。

具体地,预设数量是预设区域中所能容纳的识别图标的数量。预设数量与预设区域的尺寸匹配,具体在识别图标的尺寸固定的前提下,预设区域的尺寸越大,预设数量的数量越大。可根据预设区域的尺寸以及识别图标的尺寸来确定预设数量。对于图5至图11的预设区域,预设数量为6。通过比较已显示识别图标数量与预设数量,可以判断预设区域是否还可以容纳识别图标。

步骤1206,在预设区域中显示联系人的识别图标。

具体地,当已显示识别图标数量小于预设数量时,说明预设区域还可以容纳新的识别图标,则可直接在预设区域中显示上述联系人的识别图标。具体可按照消息接收时间降序排列识别图标,或者可直接将最新接收到的消息对应的联系人的识别图标置于预设区域中识别图标序列的首位。在一个实施例中,若预设区域中已存在联系人的识别图标,则将联系人的识别图标置于预设区域中识别图标序列的首位。

步骤1208,将预设区域中对应的消息接收时间最早的识别图标删除,并在预设区域中显示联系人的识别图标。

具体地,可记录每个识别图标对应的消息接收时间,从而在判定已显示识别图标数量大于等于预设数量时,获取每个识别图标的消息接收时间进行比较,删除其中对应的消息接收时间最早的识别图标删除。在一个实施例中,若预设区域中的识别图标按照消息接收时间降序排列,则可直接将预设区域中识别图标序列末位的识别图标删除,并将上述联系人的识别图标显示在预设区域中识别图标序列的首位。

在一个实施例中,移动终端还可以在已显示识别图标数量大于等于预设数量时,将预设区域中对应的消息接收时间最早的识别图标加入后进先出的识别图标队列。在检测到预设操作时,将被操作的识别图标从预设区域中删除,并从识别图标队列中提取对应的消息接收时间最晚的识别图标显示在预设区域中。

本实施例中,通过比较预设区域的已显示识别图标数量与预设数量,可以获知预设区域是否还可以容纳新的识别图标,从而可以动态地对预设区域中的识别图标进行管理。

如图13所示,在一个实施例中,提供了一种移动社交应用中展示消息的装置1300,具有实现上述各个实施例的移动社交应用中展示消息的方法的功能模块。移动社交应用中展示消息的装置1300包括:消息接收模块1301、图标显示模块1302、操作检测模块1303、页面显示模块1304和消息展示模块1305。

消息接收模块1301,用于接收来自联系人的消息。

具体地,用户使用的移动终端上安装有移动社交应用,消息接收模块1301用于通过该移动社交应用接收来自一个或多个联系人的消息。为了方便描述,接收到消息的一方称为用户,作为消息来源的联系人则是其它用户。其中移动社交应用是指可安装在移动终端上运行的社交应用,而社交应用则是基于社交网络进行网络社交互动的应用。移动社交应用通常具有联系人查找功能以及即时通信功能,还可以具有UGC(User Generated Content,用户生成内容)分享功能以及UGC评论功能。消息可以包括文本、图片、音频、视频以及链接地址中的至少一种。

联系人是用户进行会话的会话对象,可以是网络社交好友、群组成员、企业账号或者陌生人,陌生人是指与当前用户未建立网络社交关系的用户。用户与联系人之间建立有会话,消息与会话是对应的。消息在相应的会话中发起,且需要在相应的会话页面中展示。

会话可以是一对一的双人会话,也可以是群组会话。双人会话可以发起自用户与联系人中的任意一方,群组会话可以发起自相应群组中的任意群组成员,用户与联系人都存在于该群组中。群组可以是即时通信群组、临时建立的讨论组或者基于已有的群组而建立的讨论组等。

图标显示模块1302,用于在移动社交应用当前显示的页面中的预设区域显示联系人的识别图标。

具体地,移动社交应用当前显示的页面,是移动社交应用在接收到消息时正在显示的页面,该页面可以是移动社交应用登录后能够显示的各种页面,比如会话页面、信息浏览页面或者设置页面等。在一个实施例中,图标显示模块1302可用于在移动社交应用当前显示的页面中的预设区域绘制预设尺寸的图层,在该图层中显示联系人的识别图标。

预设区域可以是在移动社交应用的各个页面中专门设置的空白区域,即专门用来显示接收到的消息所属联系人的识别图标。预设区域也可以是移动社交应用的各个页面中具有复合功能的区域,比如预设区域可以在没有接收到新消息时用来显示推送的广告,而在接收到消息时则用来显示接收到的消息所属联系人的识别图标。预设区域的位置可以是用户自定义的。

预设区域在不同的页面中的位置可以相同,也可以不同。位置相同时各个页面中预设区域位置一致,即时切换页面也不会造成操作上的困难;位置不相同时可以根据各个页面的功能及布局进行差异化设置,使得显示设备图标的位置更加合理。

联系人的识别图标是指对联系人具有一定的识别性的预定义规格的图像,并不要求识别图标能够唯一标识出相应联系人。联系人的识别图标可以是头像图标,具体可以是联系人自己设置的头像图标,也可以是接收到的消息所属会话所属的群组的群组头像图标,还可以是用户为联系人自定义的头像图标。头像图标可以取自真实人像照片的头像,也可以是卡通头像,还可以是由任意的形状、图案以及色彩中的至少一种组成。联系人的识别图标还可以是根据联系人的信息自动生成的图标,比如可以生成包括联系人的名字或者名字一部分的图标作为联系人的识别图标。

在一个实施例中,若在移动社交应用当前显示的页面中的预设区域已显示有识别图标,则图标显示模块1302可用于按照消息接收时间降序排列识别图标。具体最新接收到的消息所属联系人的识别图标可显示在一组识别图标中的最前端。

举例说明,参照图5,移动社交应用当前显示的页面为会话列表页面,则在预设区域502中显示联系人的识别图标504。预设区域502不同于系统顶部通知栏506,在系统顶部通知栏506仅能够显示移动社交应用的应用图标,调用的是操作系统的接口,而且系统顶部通知栏506显示的应用图标是不可操作的,需要从下拉通知栏中查看详情。

操作检测模块1303,用于检测对预设区域中显示的识别图标的预设操作。

具体地,预设操作是指预先定义的、作用于识别图标的以及用来触发进入与被操作的识别图标对应的联系人的会话页面的操作。预设操作可以是单点触摸识别图标的操作,光标点击识别图标的操作、连续多次单点触摸识别图标的操作以及触摸并保持预设时长的操作中的任意一种。预设操作可以是用户自定义的。

在一个实施例中,操作检测模块1303可用于检测对预设区域的滑动操作,在检测到滑动操作时,将预设区域中显示的识别图标进行切换。比如若预设区域仅可容纳预设数量识别图标,那么可以在检测到滑动操作时,隐藏一部分识别图标并显示这预设数量的识别图标之外的识别图标。还比如可将识别区域按照预设区域可容纳的识别图标数量划分为多个识别图标组,在检测到滑动操作时在不同的识别图标组之间切换。

页面显示模块1304,用于当检测到预设操作时,显示与被操作的识别图标对应的联系人的会话页面。

具体地,页面显示模块1304可用于在检测到预设操作时,直接进入与相应联系人的会话页面。该会话页面所表示的会话,是用户与被操作的识别图标对应的联系人之间的会话。被操作的识别图标是指检测到的预设操作所作用的识别图标。

在一个实施例中,页面显示模块1304可用于当检测到预设操作时,删除被操作的识别图标,并将剩余的识别图标显示在当检测到预设操作时所显示的会话页面的预设区域中。

举例说明,当用户在如图5所示的会话列表页面点触某一识别图标504时,则移动社交应用会直接从会话列表页面切换到如图6所示的会话页面,该会话页面是与被操作的识别图标504对应的联系人A的会话页面。而且识别图标504在被点触后被删除,剩余的联系人B至F的识别图标则显示在与联系人A的会话页面的预设区域602。

消息展示模块1305,用于在会话页面中展示来自被操作的识别图标对应的联系人的消息。

具体地,消息展示模块1305用于在会话页面中展示新接收到的消息,并且在会话页面的预设区域显示删除了被操作的识别图标的其它图标。消息展示模块1305还可以用于获取历史消息记录与新接收到的消息一并显示在会话页面中。

在一个实施例中,消息展示模块1305可用于根据消息的类型,在会话页面中可以不同形式展示消息。比如若消息中包括文本,则可按照用户自定义的文本形式来展示文本内容,文本形式比如字体、字号以及文本颜色。若消息中包括音频,则可自动或者在用户触发下播放音频,并且在播放时展示正在播放音频的图示,而在播放结束时停止展示正在播放音频的图示。若消息中包括视频,则可展示视频截图。若消息中包括链接地址,则可展示链接地址和/或展示链接地址对应的资源的预览图像。

上述移动社交应用中展示消息的装置1300,接收到来自联系人的消息后,便可以在移动社交应用当前显示的页面中显示相应的识别图标,以对来自每个联系人的消息进行独立的通知。当用户操作该识别图标时,便可以立即进入与被操作的识别图标对应的联系人的会话页面展示消息。而且当接收到来自多个联系人的消息时,通过操作在当前显示的页面中显示的任意识别图标,便可以立即切换到相应的会话页面展示消息。用户仅需要对移动社交应用当前显示的页面中显示的识别图标进行预设操作,可以不经过会话列表页面而直接进入相应会话页面及时查看消息,简化了操作步骤,提高了消息在接收到后从通知到展示的效率,提高了操作便利性。

在一个实施例中,预设区域中显示的识别图标与会话列表页面中的新消息提示是相关联的。具体地,预设区域中的识别图标被进行预设操作后,被操作的识别图标从预设区域中删除,且会话列表页面中来自被操作的识别图标对应的联系人的新消息提示也被清除。相应地,会话列表页面中的新消息提示被清除后,预设区域中被清除新消息提示的联系人的识别图标也被删除。

如图14所示,在一个实施例中,移动社交应用中展示消息的装置1300还包括:页面存储模块1306和返回指令检测模块1307。

页面存储模块1306,用于当检测到预设操作时,存储移动社交应用当前显示的页面。

返回指令检测模块1307,用于检测在显示会话页面时触发的返回指令。

页面显示模块1304还用于根据返回指令显示存储的页面。

具体地,移动社交应用中通常页面的结构以及页面次序是固定的,这样便于快速返回移动社交应用的主页面,这样若在会话页面,当触发返回指令时,通常是返回到会话页面的上一级页面,也就是会话列表页面。但发明人考虑到用户在阅读新消息之后,更加可能的需求时返回到接收到消息时正在显示的页面。因此这里在检测到预设操作时,先将移动社交应用当前显示的页面存储下来。若在显示会话页面时检测到返回指令,则根据返回指令返回存储的页面,这样更加能够符合用户的需求。其中返回指令可通过移动终端上用来返回的物理按键触发,也可以通过对会话页面中显示的表示返回的控件或者链接的操作来触发。

在一个实施例中,页面存储模块1306还用于记录进入会话页面的来源;页面显示模块1304还用于若来源是通过对识别图标的预设操作进入会话页面,则在检测到返回指令时根据返回指令显示存储的页面;若来源不是通过对识别图标的预设操作进入会话页面,则在检测到返回指令时根据返回指令以按照移动社交应用的固定的页面返回次序显示会话页面的上一级页面。

如图15所示,在一个实施例中,当前显示的页面为会话页面;移动社交应用中展示消息的装置1300还包括:

线程分配模块1308,用于为每个会话分配独立的线程。

线程管理模块1309,用于当检测到预设操作时,阻塞当前正在进行的会话的线程,并激活与被操作的识别图标对应的联系人的会话的线程。当检测到返回指令时,阻塞与被操作的识别图标对应的联系人的会话的线程,并激活在检测到预设操作时阻塞的线程。

如图16所示,在一个实施例中,图标显示模块1302包括:已显示识别图标数量获取模块1302a、比较模块1302b、第一处理模块1302c和第二处理模块1302d。

已显示识别图标数量获取模块1302a,用于获取移动社交应用当前显示的页面中的预设区域中的已显示识别图标数量。具体地,已显示识别图标数量是指预设区域中已经显示的识别图标的数量。

比较模块1302b,用于比较已显示识别图标数量与预设数量;预设数量与预设区域的尺寸匹配。具体地,预设数量是预设区域中所能容纳的识别图标的数量。预设数量与预设区域的尺寸匹配,具体在识别图标的尺寸固定的前提下,预设区域的尺寸越大,预设数量的数量越大。可根据预设区域的尺寸以及识别图标的尺寸来确定预设数量。通过比较已显示识别图标数量与预设数量,可以判断预设区域是否还可以容纳识别图标。

第一处理模块1302c,用于当已显示识别图标数量小于预设数量时,在预设区域中显示联系人的识别图标。具体地,当已显示识别图标数量小于预设数量时,说明预设区域还可以容纳新的识别图标,则可直接在预设区域中显示上述联系人的识别图标。具体可按照消息接收时间降序排列识别图标,或者可直接将最新接收到的消息对应的联系人的识别图标置于预设区域中识别图标序列的首位。在一个实施例中,第一处理模块1302c还用于若预设区域中已存在联系人的识别图标,则将联系人的识别图标置于预设区域中识别图标序列的首位。

第二处理模块1302d,用于当已显示识别图标数量大于等于预设数量时,将预设区域中对应的消息接收时间最早的识别图标删除,并在预设区域中显示联系人的识别图标。具体地,可记录每个识别图标对应的消息接收时间,从而在判定已显示识别图标数量大于等于预设数量时,获取每个识别图标的消息接收时间进行比较,删除其中对应的消息接收时间最早的识别图标删除。在一个实施例中,若预设区域中的识别图标按照消息接收时间降序排列,则可直接将预设区域中识别图标序列末位的识别图标删除,并将上述联系人的识别图标显示在预设区域中识别图标序列的首位。

在一个实施例中,第二处理模块1302d还可以用于在已显示识别图标数量大于等于预设数量时,将预设区域中对应的消息接收时间最早的识别图标加入后进先出的识别图标队列。图标显示模块1302还用于在检测到预设操作时,将被操作的识别图标从预设区域中删除,并从识别图标队列中提取对应的消息接收时间最晚的识别图标显示在预设区域中。

本实施例中,通过比较预设区域的已显示识别图标数量与预设数量,可以获知预设区域是否还可以容纳新的识别图标,从而可以动态地对预设区域中的识别图标进行管理。

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

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

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

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号