一种消息显示方法及装置与流程

文档序号:12176464阅读:204来源:国知局
一种消息显示方法及装置与流程

本发明涉及电子信息的显示领域,具体地,是在一种在移动终端上显示未读消息的方法以及实现这种方法的装置。



背景技术:

智能手机、平板电脑等移动终端成为人们日常生活中最经常使用的电子设备,现在的智能手机、平板电脑等移动终端大多都可以安装第三方应用程序。随着人们沟通越来越频繁,且手机具有随身携带的优点,现在人们喜欢在手机等移动终端上安装即时通讯应用程序。

由于人们交际的需要,往往添加大量的联系人,并且加入大量的聊天群组,导致在短时间内接收到大量的聊天消息。例如,用户可能因开会、乘坐飞机等在一段时间内无法浏览聊天消息,导致即时通讯应用程序保存有大量的未读消息。

例如,在图1所示的即时通讯应用程序的通讯界面10上显示有多个会话12,多个会话12自上而下排列并且形成会话列表,通常,多个会话12是按照每个会话最后接收的消息的时间排列的,即最后接收的消息较晚的会话显示在会话列表的最上方,而最后接收的消息的时间较早的会话将显示在会话列表的下端。当然,多个会话12还可以根据用户的设定排列,如用户将某一联系人设置为优先级别的联系人,则该联系人的会话将固定的显示在会话列表的最上方。

如某一会话保存有未读消息,则在该会话联系人的图标上显示一个标记,如使用圆圈14作为标记,通常,圆圈14内显示未读消息的数量,如第一个会话中保存有1条未读消息,第三条会话中保存有6条未读消息,如此类推。并且,在通讯界面10左下角显示消息图标16,在消息图标16的右上角将显示一个圆圈,圆圈内将显示所有会话的未读消息的总数量。

通常,移动终端在接收到新的消息后,将发出接收到新消息的提示信息,如发出提示声音或者震动,或者在屏幕上发出提示的文字等,以提醒用户接收到新的消息。然而,如果用户长时间没有打开即时通讯应用程序,应用程序可能在该时间段内接收大量的新消息,当用户打开应用程序后,将看到大量的会话上标记有圆圈,表示大量的会话中保存有未读消息。由于这些未读消息并一定是用户所关心的,例如,在某一群组中有大量用户不关心的未读消息,则用户往往不需要逐一查看这些未读消息。但是,如果用户不浏览或者删除会话,在应用程序的图标上将一直显示有未读消息的提示,现在一些用户不希望看到图标上标记有未读消息的提示,总是希望查看或者删除这些未读消息。

然而,由于即时通讯应用程序保存有大量的联系人或者通信群组,如果查找每一个保存有未读消息的会话,保存有未读消息的会话早已淹没在茫茫的会话中,如果用户查找出每一个保存有未读消息的会话,将耗费大量的时间,给用户带来极大的不便。



技术实现要素:

本发明的主要目的是提供一种让用户方便查看并且删除未读消息的消息显示方法。

本发明的另一目的是提供一种让用户通过简单的操作即可以查看未读消息以及删除未读消息的消息显示装置。

为了实现上述的主要目的,本发明提供的消息显示方法包括获取未读消息;获取查看保存有未读消息的会话的列表的指令,显示保存有未读消息的会话的列表;获取删除未读消息的指令并将未读消息删除。

由上述方案可见,在获取到未读消息后,用户可以通过简单的操作,如点击消息图标或者点击消息图标右上角的圆圈,即可以获取保存有未读消息的会话的列表,如此时再点击任一保存有未读消息的会话图标上的圆圈,即可以进行删除未读消息的操作,从而方便用户查看保存有未读消息的会话以及将未读消息删除,避免用户翻查大量的会话并且查找每一条未读消息,也便于用户删除不需要的未读消息。

一个优选的方案是,获取删除未读消息的指令并将未读消息删除包括获取逐一删除保存有未读消息的会话中的未读消息的指令,并且确定待删除未读消息的会话,逐一删除被确定删除未读消息的会话中的未读消息;或者获取删除全部未读消息的指令,并删除各会话中所有的未读消息。

由此可见,用户可以根据实际的情况,如保存有未读消息的会话的性质,如是单个联系人的聊天还是群组的聊天等,确定是否需要逐一删除保存有未读消息的会话中的未读消息,或者删除全部未读消息,并且在用户确定删除未读消息的方式后,对确定需要删除的未读消息进行删除操作,从而避免用户耗费大量的时间查看这些未读消息。

进一步的方案是,获取删除未读消息的指令并将未读消息删除包括获取删除未读消息的指令后,仅删除第一预设类别的会话中的未读消息。

可见,用户可以根据会话的性质,在删除未读消息时只针对其中一类的会话中的未读消息进行删除,如仅仅删除群组的未读消息,并不删除单个联系人的未读消息,或者仅仅删除同学分类的未读消息,并不删除亲友分类的未读消息。

进一步的方案是,显示未读消息的会话列表包括将保存有未读消息的会话显示在未保存有未读消息的会话前。

由此可见,为了方便用户查看哪些会话保存有未读消息,将保存有未读消息的会话置顶显示,避免用户翻查大量的会话后才能查找到保存有未读消息的会话,方便用户确定逐一删除未读消息还是删除全部未读消息。

更进一步的方案是,将保存有未读消息的会话显示在未保存有未读消息的会话前包括仅将第二预设类别的保存有未读消息的会话显示在未保存有未读消息的会话前;获取删除未读消息的指令并将未读消息删除包括获取删除未读消息的指令后,仅将第一预设类别的会话中的未读消息删除。

可见,针对不同类型的会话,例如针对群组或者单个联系人的会话,采用不同的处理方式,如仅仅将单个联系人的会话置顶显示,在删除未读消息时仅仅删除群组的未读消息,这样可以方便用户根据实际需要删除不同类型的未读消息。

为实现上述的另一目的,本发明提供的消息显示装置包括未读消息获取模块,用于获取未读消息;还包括会话列表显示模块,用于获取查看保存有未读消息的会话的列表的指令,显示保存有未读消息的会话的列表;还包括未读消息删除模块,用于获取删除未读消息的指令并将未读消息删除。

由上述的方案可见,移动终端的应用程序接收到未读消息后将及时发出提示信息,用户可以通过简单的操作,如点击消息图标或者点击消息图标右上角的圆圈,即可以获取保存有未读消息的会话的列表,并且再点击消息图标上的圆圈,即可以进行删除未读消息的操作,从而方便用户查看保存有未读消息的会话以及将未读消息删除,避免用户翻查大量的会话并且查找每一条未读消息,也便于用户删除不需要的未读消息。

附图说明

图1是现有显示未读消息的会话列表的示意图。

图2是本发明消息显示方法实施例的流程图。

图3是应用本发明消息显示方法实施例显示未读消息的会话列表的示意图。

图4是本发明消息显示装置实施例的结构框图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

本发明消息显示方法是应用在诸如智能手机或者平板电脑等移动终端上,特别地,移动终端上安装有即时通讯应用程序,并且即时通讯应用程序可以接收消息。本发发明的消息显示装置是运行在移动终端上,并且用于实现上述的消息显示方法。

消息显示方法实施例:

本实施例的消息显示方法应用于智能手机或者平板电脑等移动终端上,在移动终端上运行有即时通讯应用程序,并且移动终端设置有无线通信模块,如4G模块或者WIFI模块等,可以连接至网络,通过网络接收或者发送消息。

用户可以通过即时通讯应用程序下设置多个联系人,并且加入或者创建多个群组,用户可以与每一个联系人进行消息的发送与接收。优选的,在即时通讯应用程序的通讯界面下显示多个会话,每一个会话是用户与一个联系人或者一个群组的聊天记录。

在即时通讯应用程序运行时,即时通讯应用程序可以接收某一联系人或者群组新的消息,即执行步骤S1,移动终端通过网络接收新的消息,这些新的消息在未必浏览前均是未读消息。例如,某一联系人向用户发送一条新的消息,或者在一个群组中,除用户外的其他人在该群组内发出消息,即时通讯应用程序均可以接收这些新的消息。

当即时通讯应用程序接收到这些新的消息时,执行步骤S2,发出获取到未读消息的提示信息。例如,如某一联系人向用户发送新的消息或者在群组内有新的信息时,移动终端将发出提示,如发出特殊的铃声或者震动,或者在屏幕上显示提示的文字或图案,或者LED灯闪烁发光等。当然,用户可以根据不同的联系人或者群组,设定提示信息的方式,例如,针对单个联系人发出的未读消息,提示信息可以是响铃,针对群组中出现的未读消息,提示信息可以是震动。这样,在移动终端发出提示信息时,用户可以通过提示信息的方式即可以了解到那一类型的会话中保存有未读消息,从而确定是否需要即时查看未读消息。

在发出提示信息后,用户可以即时查看未读消息,也可以等待一段时间后才查看未读消息。在查看未读消息时,用户首先需要打开即时通讯应用程序,并且发出查看未读消息的会话的列表的指令,即执行步骤S3。如图3所示的,在即时通讯应用程序的通讯界面20上显示有多个会话22,一个会话22可以是用户与一个联系人的之间的聊天形成的会话,也可以是一个群组里面多个联系人之间的聊天的会话。通常,每一个会话中保存有至少一条消息,且多个会话自上而下排列形成会话列表。优选的,多个会话是按照该会话中最后接收的消息的时间倒序排列,即保存有最后接收的消息的时间越晚,会话显示在会话列表越靠前的位置,保存有最后接收到的消息时间越早,会话将显示在会话列表靠后的位置。

并且,在通讯界面20显示会话列表时,在列表的左侧显示会话图标,如该会话保存有未读消息,则在会话图标的右上角增加一个圆圈,在圆圈内显示一个数字,该数字是该会话所保存的未读消息的数量。例如,一个会话保存有6条未读消息,则在会话图标右上角的圆圈内显示数字“6”,以便于让用户直观的了解该会话所保存的未读消息的数量。另外,在通讯界面20左下方的消息图标26,消息图标26的右上角显示有一个圆圈,圆圈内的数字表示所有会话所保存的未读消息的数量。

当用户发出查看未读消息的会话列表指令时,如点击位于通讯界面20左下方的消息图标26,则在通讯界面20上显示一个列表,在该类别内显示多个会话,每一个会话包括显示在左侧的会话图标。此时,所显示的会话按照该会话中最后接收的消息的时间倒序排列,因此,在会话数量较多时,用户需要不断向下滚动会话列表才能显示保存有未读消息的会话。然而,如果会话数量过多,往往保存有未读消息的会话将淹没在茫茫的会话之中,不方便用户查看这些未读消息。

因此,用户可以将保存有未读消息的会话置顶排列,因此可以执行步骤S4,判断是否接收到用户发出的将保存有未读消息的会话置顶排列的指令,例如,用户点击消息图标26右上角的圆圈的指令。如果用户发出了将保存有未读消息的会话置顶排列的指令,则执行步骤S5,将保存有未读消息的会话置顶排列。如图3所示的,在通讯界面20下,保存有未读消息的三个会话将排列在未保存有未读消息的会话之前,如第一个会话保存有1条未读消息,第二个会话保存有6条未读消息等。并且,将保存有未读消息的会话置顶排列时,多个保存有未读消息的会话按照最后接收到的未读消息的时间倒序排列。

当然,用户可以根据实际需要设定是否需要将所有保存有未读消息的会话均置顶排列。例如,用户将会话划分为两种类型,包括第一预设类别以及第二预设类别,第一预设类别是群组聊天的会话,第二预设类别是与单个联系人的聊天的会话。执行步骤S5时,可以仅仅将第二预设类别的会话,即与单个联系人的聊天的会话置顶排列,而不将群组聊天的会话置顶排列。或者,用户可以预先设置需要置顶排列的优先等级会话,在用户发出将保存有未读消息的会话置顶排列时,仅仅将预先设定的优先等级会话置顶排列。

此外,由于在通讯界面20下所显示的会话列表,即使用户不向下滑动会话列表通常可以显示10条左右会话,因此,如果保存有未读消息的会话排列在会话列表的前10条,则可以不需要将保存有未读消息的会话置顶排列。当然,用户可以自行设置排列在会话列表中前几条的保存有未读消息的会话并不执行置顶排列的操作,如排列在会话列表中前20条的会话,用户只需要稍微向下滑动会话列表也能看到该会话,也不需要将该会话置顶排列。

将保存有未读消息的会话置顶排列后,用户可以直观的看到哪些会话保存有未读消息,从而确定是否需要阅读这些未读消息。例如,用户可以加入一些群组之中,但对该群组的聊天没有兴趣,则不希望耗费时间阅读这些未读消息,因此,本实施例中,可以让用户将不希望阅读的未读消息直接删除。当然,由于多个会话均保存有未读消息,但用户并不是希望删除所有会话中的未读消息,因此,用户可以选择逐一删除这些会话中的未读消息,或者删除所有的未读消息。

因此,执行步骤S5后,可以执行步骤S6,判断是否接收到逐一删除保存有未读消息的会话中的未读消息的指令。本实施例中,逐一删除的并不是未读消息,而是一个会话中所有的未读消息,例如,用户选择一个会话后,删除的是该会话的所有未读消息。例如,图3所示的通讯界面20下,排列在会话列表最前端的三个会话保均保存有未读消息,此时用户可以选择其中一个会话或者两个会话,并且删除被选择的会话中的所有未读消息。

因此,步骤S6中,用户可以通过长时间点击消息图标26或者点击消息图标26右上角的圆圈来发出逐一删除会话中的未读消息的指令。并且,执行步骤S7,将确定待删除未读消息的会话。例如,用户可以选择需要删除哪些会话中的未读消息,如图6所示的会话列表下,用户可以逐一选择需要删除未读消息的会话,如逐一点击会话图标。优选的,当用户发出逐一删除会话中的未读消息的指令后,对于保存有未读消息的会话,该会话的会话图标变成灰色,当用户选择该会话时,该会话的会话图标变成彩色,以便于用户了解已经选择的了哪一会话。当然,还可以在被选择的会话所对应的会话图标上增加特殊的标记,如增加红色的交叉作为标记等。

在用户选择待删除未读消息的会话后,将被选择的会话中所保存的所有未读消息全部删除。例如,用户选择了第一个会话以及第二个会话,则删除未读消息时,仅仅删除被选择的会话中所有的未读消息,并且在删除了未读消息后,该会话图标右上角的圆圈消失,即时通讯应用程序将及时计算所有会话中保存的未读消息的数量,并且更新消息图标26右上角圆圈的数字。并且,由于被选择的会话的未读消息被删除后,该未读消息已经不再保存有未读消息,因此取消该会话的置顶排列,即该会话将显示在仍保存有未读消息的会话之后。

如果步骤S6中,用户没有发出逐一删除会话中的未读消息的指令,则执行步骤S8,判断是否发出了删除全部未读消息的指令,例如,用户用力点击消息图标26或者用力点击消息图标26右上角的圆圈。当用户发出了删除全部未读消息的指令后,执行步骤S9,将所有会话中的所有未读消息全部删除。因此,用户无需选择特定的会话,系统将直接删除所有会话中保存的未读消息。

当然,为了避免用户错误发出删除全部未读消息的指令而删除了全部的未读消息,可以在删除全部未读消息前,发出提示信息,如在通讯界面20上显示一个对话窗口,在对话窗口内显示“确定删除全部未读消息?”的文字。并且,用户还可以设置,即使是删除全部未读消息,也仅仅是删除群组会话的未读消息,并不删除单个联系人的会话中的未读消息。

例如,当用户发出将保存有未读消息的会话置顶排列时,仅仅将保存有未读消息的单个联系人的会话置顶排列,并不会将群组会话置顶排列。并且,在用户发出删除全部未读消息时,仅仅删除群组会话中的未读消息,并不删除单个联系人的会话中的未读消息。

如果用户将保存有未读消息的会话置顶排列后,并没有发出删除未读消息的指令,则不会删除会话中的未读消息,并且执行用户发出的其他操作的指令。

消息显示装置实施例:

参见图4,本实施例包括未读消息获取模块32、会话列表显示模块34以及未读消息删除模块36。未读消息获取模块32用于获取即时通讯应用程序中各个联系人或者群组中新的消息,如某一联系人向用户发送新的消息,或者某一群组内有新的消息,只要移动终端处于连接网络的环境,并且运行应用程序,即可以接收新的消息。

当移动终端接收到新的消息,未读消息获取模块32还发出提示信息,例如,发出声音或者震动信号,或者在屏幕上展示提示语句等,以便于用户及时了解获取到未读消息。如果在屏幕上显示提示语句,可以将发送未读消息的联系人或者群组的名称显示,以便于用户了解是谁发出了未读消息。

用户了解到接收到未读消息时,可以查看未读消息,例如打开应用程序的主页面,并且显示会话的列表,但此时多个会话是以最后接收到的未读消息的时间倒序排列,因此用户往往无法直观了解哪些会话保存有未读消息。因此,用户可用发出将保存有未读消息的会话置顶排列的指令,例如,点击消息图标。当用户发出将保存有未读消息的会话置顶排列的指令后,保存有未读消息的会话将显示在未保存有未读消息的会话前面。

当然,可以仅将单个联系人的会话置顶排列,群组会话并不置顶排列,或者,如果保存有未读消息的会话原本显示在会话列表的前10个或者前20个,也 不会将该会话置顶排列。

随后,获取用户发出的删除会话中未读消息的指令,因此,未读消息删除模块36用于根据用户的指令将会话中的未读消息删除。例如,获取用户长时间点击话图标的指令,此时可以逐一的删除保存有未读消息的会话中的未读消息,当然,用户需要选择哪些会话中的未读消息可以被删除。如果当前有三个会话保存有未读消息,用户选择其中两话后,可以将这两个会话中的所有未读消息删除。本实施例逐一删除的并不是未读消息本身,而是将多个会话中的一个会话所有的未读消息全部删除,因此,用户选择需要删除未读消息的会话后,将该会话所保存的所有未读消息一次性删除,用户不需要在选择该会话中的未读消息并且逐一删除。

当然,用户并不一定逐一删除会话的未读消息,可以选择删除所有的未读消息,即将所有会话中的所有未读消息全部删除。例如,用户用力点击会话图标,则将所有会话中的所有未读消息全部删除。当然,可以将会话进行分类并区别处理,例如,在删除全部未读消息时,仅仅删除群组会话中的未读消息,并不删除单个联系人会话的未读消息。或者,对于特定的联系人,不敢是逐一删除保存有未读消息的会话的未读消息还是全部删除未读消息,均不执行未读消息的删除操作。

可见,将保存有未读消息的会话显示在会话列表的最上端,可以方便用户直观了解到哪些会话保存有未读消息,并且用户可以通过简单的操作,例如,长时间点击会话图标或者用力点击会话图标,即可以将未读消息删除,避免会话中保存有大量的会话。

当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,在接收到新的未读消息后,用户可以不发出将保存有未读消息的会话置顶排列,而是直接发出删除未读消息的指令,从而可以快速的将未读消息删除,这样的改变并不影响本发明的实施,也应该包括在本发明的保护范围内。

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