显示聊天室列表的方法及介质与流程

文档序号:19483711发布日期:2019-12-21 03:36阅读:184来源:国知局
显示聊天室列表的方法及介质与流程

本发明涉及一种显示聊天室列表的方法及非暂时性计算机可读取介质,特别是一种基于重要性,显示聊天室列表的方法及非暂时性计算机可读取介质。



背景技术:

在现有的实时通信软件中,当用户设备接收到多个聊天室的未读信息时,用户设备的显示屏幕的聊天室列表会根据每个聊天室中最新未读信息的接收时间顺序来显示聊天室列表。例如,若用户与朋友a的一对一聊天室a1具有第一个未读信息,且第一个未读信息的接收时间为早上9点,,用户与朋友b的一对一聊天室b1具有第二个未读信息,且第二个未读信息的接收时间为早上10点,用户与朋友c的一对一聊天室c1具有第三个未读信息,且第三个未读信息的接收时间为早上11点,则显示屏幕的聊天室列表会根据接收时间顺序,将具有第三个未读信息显示在上方第一个、将具有第二个未读信息显示的一对一聊天室b1显示在上方第二个、及将具有第一个未读信息的一对一聊天室c1显示在上方第三个。

然而,上述聊天室列表的显示顺序的决定方式过于死板僵化,无法依照每个用户所期望的显示顺序来排列具有未读信息的聊天室。也就是,无法基于每个未读信息对用户的重要性来排列具有未读信息的聊天室。因此,现有的实时通信软件无法带给用户更加人性且亲近的使用者体验。



技术实现要素:

基于本发明的至少一个实施例,本发明提供一种显示聊天室列表的方法,其基于每个聊天室的未读信息对用户的重要性来显示聊天室列表。

所述显示聊天室列表的方法由终端装置执行且包括以下步骤。首先,侦测显示聊天室列表的要求,所述聊天室列表具有两个以上聊天室且聊天室具有至少一未读信息。然后,计算所述两个以上聊天室中每个聊天室的重要性等级。然后,基于所述两个以上聊天室的多个重要性等级来决定聊天室列表的显示顺序。然后,基于显示顺序来显示聊天室列表。

可选地,在计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,还包括以下两个步骤。首先,计算所述两个以上聊天室中第一聊天室的第一重要性等级。然后,计算所述两个以上聊天室中第二聊天室的第二重要性等级。其中,在决定聊天室列表的显示顺序的步骤中,若所述第一重要性等级与所述第二重要性等级低于预设的阈值,则按照时间顺序显示聊天室列表。

可选地,在计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,还包括以下一个步骤。基于与聊天室属性相关联的重要性权重及与聊天室的一个或多个成员相关联的重要性权重中的至少一个来计算各个重要性等级。

可选地,所述第一聊天室为包含用户及第一朋友用户的聊天室,所述第二聊天室为包含所述用户及第二朋友用户的聊天室。在计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,还包括以下三个步骤。首先,获得关联于所述第一朋友用户的第一历史操作信息。然后,获得关联于所述第二朋友用户的第二历史操作信息。然后,根据关联于所述第一朋友用户的所述第一历史操作信息及关联于所述第二朋友用户的所述第二历史操作信息,计算所述第一重要性等级及所述第二重要性等级。

可选地,所述聊天室属性包括一对一聊天室或群组聊天室,且关联于所述一对一聊天室的第一重要性权重大于关联于所述群组聊天室的第二重要性权重。

可选地,关联于所述第一朋友用户的所述第一历史操作信息包括用以对从所述第一朋友用户传送的信息进行读取的平均响应时间、用以对从所述第一朋友用户传送的信息进行回复的平均响应时间、信息回复率及标记频率中至少一者,其中所述标记频率指示用户标记所述第一朋友用户的频率。

可选地,所述第一聊天室为包含用户及第一朋友用户的聊天室,所述第二聊天室为包含所述用户及第二朋友用户的聊天室,且计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,还包括以下两个步骤。首先,生成及存储关联于所述第一朋友用户的所述第一历史操作信息。然后,生成及存储关联于所述第二朋友用户的所述第二历史操作信息。然后,根据关联于所述第一朋友用户的所述第一历史操作信息及关联于所述第二朋友用户的所述第二历史操作信息,计算所述第一重要性等级及所述第二重要性等级。

可选地,显示聊天室列表的方法还包括以下一个步骤。将根据关联于所述第一朋友用户的所述第一历史操作信息及关联于所述第二朋友用户的所述第二历史操作信息从所述终端装置传送至服务器。

可选地,具有最高重要性等级的聊天室在聊天室列表中被强调。

基于本发明的至少一个实施例,本发明提供一种非暂时性计算机可读取介质,包括被终端装置执行的多个程序代码,以实现上述显示聊天室列表的方法。

由此,本发明的方法及介质能够基于每个聊天室对用户的重要性来显示聊天室列表。因此,本发明的方法及介质可以带给用户更加人性且亲近的使用者体验。

附图说明

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

图1是根据本发明实施例的通信系统的框图;

图2是根据本发明实施例的显示聊天室列表的方法的流程图;

图3是图2的显示聊天室列表的方法实现于图1的通信系统的示意图;

图4为根据本发明实施例的计算机装置的显示器的显示结果的示意图;以及

图5为根据本发明实施例的计算机装置的显示器的另一显示结果的示意图。

附图标记

100通信系统

110服务器端

111内存

112处理器

113通信组件

120第一用户端

121输入设备

122显示器

123内存

124处理器

125通信组件

130第二用户端

141聊天室

142聊天室

143聊天室

s11~s14步骤

具体实施方式

为充分了解本发明的目的、特征及功效,兹藉由下述具体的实施例,并配合附图,对本发明做详细说明,说明如后:

请参照图1,图1是根据本发明实施例的通信系统的框图。

如图1所示,通信系统100包括服务器端110、第一用户端120、及多个第二用户端130。服务器端110可具有服务器系统。服务器系统可包括内存111、处理器112及通信组件113,且通信连接于第一用户端120及多个第二用户端130。第一用户端120可具有计算机装置(即,终端装置)。第一用户端120的计算机装置可包括输入设备121、显示器122、内存123、处理器124及通信组件125。多个第二用户端130可具有计算机装置。多个第二用户端130的计算机装置也可包括输入设备、显示器、内存、处理器及通信组件。

服务器端110适用于接收及存储来自第二用户端130且未被第一用户读取的多个未读信息。例如,通信组件113适用于接收来自第二用户端130且未被第一用户读取的多个未读信息,且处理器112控制内存111适用于存储未被第一用户读取的多个未读信息。

在接收及存储来自第二用户端130且未被第一用户读取的多个未读信息之后,服务器端110还适用于传送多个未读信息至第一用户端120。例如,处理器112适用于控制通信组件113传送多个未读信息至第一用户端120。

第一用户端120适用于接收来自第二用户端130且经由服务器端110传送的多个未读信息。例如,第一用户端120的计算机装置的通信组件125适用于接收来自第二用户端130且经由服务器端110的服务器系统的通信组件113传送的多个未读信息。

在接收来自第二用户端130且经由服务器端110传送的多个未读信息之后,第一用户端120还适用于根据信息显示顺序在信息显示列表顺序地显示多个未读信息。例如,显示器122适用于根据显示顺序在聊天室列表顺序地显示两个以上聊天室,其中每个聊天室具有一个或多个未读信息。

在本实施例中,显示顺序是基于每个聊天室对用户的重要性而被决定的。因此,第一用户端120能够基于每个聊天室对用户的重要性来排列具有未读信息的多个聊天室。相较于现有按照接收未读信息的时间顺序决定显示顺序的聊天室列表,本发明实施例的通信系统显示的聊天室列表可以带给用户更加人性且亲近的使用者体验。由于本发明后续的实施例将对于如何产生不同于现有显示顺序的决定方式有详细说明,故于此处省略相关叙述。

请参照图2及图3,图2是根据本发明实施例的显示聊天室列表的方法的流程图,图3是图2的显示聊天室列表的方法实现于图1的通信系统的示意图。

所述方法包括以下四个步骤s11~s14。步骤s11为,侦测显示聊天室列表的要求。聊天室列表具有n个(n为正整数且大于2)聊天室且其中m个(m为正整数、大于2且小于n)聊天室具有一个或多个未读信息。步骤s12为,计算m个聊天室中每一个聊天室的重要性等级。步骤s13为,基于m个聊天室的p个(p为正整数且大于2)重要性等级来决定聊天室列表的显示顺序。步骤s14为,基于显示顺序来显示聊天室列表。

在本实施例中,实现步骤s11~s14的先后顺序依序是步骤s11、步骤s12、步骤s13、步骤s14,但本发明不以此为限制。例如,实现步骤s11~s14的先后顺序可以依序是步骤s12、步骤s13、步骤s11、步骤s14。也就是,在本发明其他可能的实施例中,步骤s11~s14实现顺序可以不同。

在本实施例中,第一用户端120可具有计算机装置。计算机装置可包括输入设备、内存、处理器、通信组件及显示器。

在本实施例中,步骤s11~s14都是在第一用户端120实现的。然而,本发明不以此为限制。例如,在其他可能的实施例中,步骤s12及步骤s13可实现于服务器端110。

举例来说,聊天室列表可具有9个(n=9)聊天室,其中4个聊天室没有未读信息,其中3个聊天室各具有一个未读信息,其中2个聊天室具有多个(例如,各三个)未读信息。因此,共有5个(3+2=5,故m=5)聊天室具有一个或多个未读信息且未读信息的总数量为9(3*1+2*3=9,故未读信息的总数量为9)。

举例来说,5个(m=5)具有一个或多个未读信息的聊天室可具有4个(p=4)重要性等级。例如,5个聊天室中的第一个聊天室具有最高重要性等级,第三个聊天室具有次高重要性等级,第四个聊天室及第五个聊天室具有次低重要性等级,第二个聊天室具有最低重要性等级。最高重要性等级的聊天室(即,第一个聊天室)具有最优先的显示顺序,次高重要性等级的聊天室(即,第三个聊天室)具有第二优先的显示顺序,次低重要性等级的聊天室(即,第四个聊天室及第五个聊天室)具有第三优先的显示顺序,最低重要性等级的聊天室(即,第二个聊天室)具有第四优先的显示顺序。

再者,如图4所示的例子中,3个(m=3)具有一个或多个未读信息的聊天室具有3个(p=3)重要性等级。用户与朋友a的一对一聊天室141具有最高重要性等级,用户与朋友b的一对一聊天室142具有中等重要性等级,用户与朋友c的一对一聊天室143具有最低重要性等级。因此,用户与朋友a的一对一聊天室141具有最优先的显示顺序且显示在上方第一个,用户与朋友b的一对一聊天室142具有第二优先的显示顺序且显示在上方第二个,用户与朋友c的一对一聊天室143具有第三优先的显示顺序且显示在上方第三个。

比较图4的例子中聊天室列表的显示方式与现有实时通信软件的聊天室列表的显示方式。用户与朋友a的一对一聊天室141具有最旧的未读信息(其接收时间为早上9点),然而,因为其重要性等级最高故排列在上方第一个,而不是如现有实时通信软件般依照接收时间顺序将其排列在上方第三个。类似地,虽然用户与朋友c的一对一聊天室143具有最新的未读信息(其接收时间为早上11点),然而,因为其重要性等级最低故排列在上方第三个,而不是如现有实时通信软件般依照接收时间顺序将其排列在上方第一个。用户与朋友b的一对一聊天室142(其接收时间为早上10点)具有中等重要性等级故排列在上方第二个,与其依照接收时间顺序排列的结果(即,排列在上方第二个)刚好相同。

如图5所示,在此例中,3个(m=3)具有一个或多个未读信息的聊天室具有2个(p=2)重要性等级。用户与朋友a的一对一聊天室141具有高重要性等级,用户与朋友b的一对一聊天室142及用户与朋友c的一对一聊天室143具有低重要性等级。由于聊天室142及聊天室143的重要性等级相同,故依照未读信息的接收时间顺序决定聊天室142及聊天室143的显示顺序。因此,用户与朋友a的一对一聊天室141具有最优先的显示顺序且显示在上方第一个,用户与朋友c的一对一聊天室143具有第二优先的显示顺序且显示在上方第二个,用户与朋友b的一对一聊天室142具有第三优先的显示顺序且显示在上方第三个。

在上述图4及图5的实施例中,排列聊天室都是采用降序排列的方式。重要性等级越高的聊天室排在越上方,重要性等级越低的聊天室排在越下方。然而,应注意的是,上述排列聊天室的方式可以因为用户对于不同装置或不同显示接口的习惯不同而进行调整。因此,本发明不以由上而下排列聊天室的排列方式为限制。

在上述图4及图5的实施例中,三个聊天室都是一对一聊天室。然而,本发明不以聊天室属性为一对一聊天室为限制。例如,聊天室141可为包含用户及朋友用户a的一对一聊天室或群组聊天室。聊天室142可为包含用户及朋友用户b的一对一聊天室或群组聊天室。聊天室143可为包含用户及朋友用户c的一对一聊天室或群组聊天室。

在上述图4及图5的实施例中,计算机装置只计算m个聊天室的重要性等级。也就是,计算机装置只计算具有未读信息的聊天室的重要性等级。然而,本发明不以此为限制。例如,计算机装置可以计算m个聊天室以外的其他聊天室的重要性等级。又例如,计算机装置可以计算所有聊天室(即,n个聊天室)的重要性等级。

在上述计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,可以包括以下两个子步骤。首先,计算m个聊天室中第一聊天室的第一重要性等级。然后,计算m个聊天室中第二聊天室的第二重要性等级。在决定聊天室列表的显示顺序的步骤中,若第一重要性等级与第二重要性等级低于预设的阈值,则按照时间顺序显示聊天室列表。在此例中,m可以等于2或大于2的正整数。

举例来说,2个(m=2)具有一个或多个未读信息的聊天室具有3个(p=3)重要性等级。2个聊天室中第一个聊天室具有最低重要性等级,2个聊天室中第二个聊天室具有最低重要性等级,且预设的阈值为中等重要性等级。由于第一与第二个聊天室低于预设的阈值,故在决定聊天室列表的显示顺序的步骤中,按照时间顺序显示聊天室列表。

在上述计算所述两个以上聊天室中每个聊天室的重要性等级的步骤中,还可以包括以下三个子步骤。首先,获得关联于第一朋友用户的第一历史操作信息。然后,获得关联于第二朋友用户的第二历史操作信息。然后,根据关联于第一朋友用户的第一历史操作信息及关联于第二朋友用户的第二历史操作信息,计算第一重要性等级及第二重要性等级。

历史操作信息可包括用户读取特定的朋友用户的未读信息的时间。例如,若用户读取朋友用户a的信息的平均读取时间为5分钟,用户读取朋友用户b的信息的平均读取时间为20分钟,则可以决定朋友用户a为最高重要性等级,朋友用户b为次高重要性等级,因为用户可能较重视来自朋友用户a的未读信息,而不是来自朋友用户b的未读信息。

历史操作信息可包括用户回复特定的朋友用户的未读信息的平均响应时间。例如,若用户回复朋友用户c的信息的平均响应时间为每次30分钟,用户回复朋友用户d的信息的平均响应时间为每次60分钟,则可以决定朋友用户c为次低重要性等级,朋友用户d为最低重要性等级,因为用户可能较重视来自朋友用户c的未读信息,而不是来自朋友用户d的未读信息。

历史操作信息可包括用户回复特定的朋友用户的未读信息的信息回复率。例如,若用户回复朋友用户e的信息回复率为每10个信息回复其中8个,用户回复朋友用户f的信息回复率为每10个信息回复其中3个,则可以决定朋友用户e为最高重要性等级,朋友用户f为次低重要性等级,因为用户可能较重视来自朋友用户e的未读信息,而不是来自朋友用户f的未读信息。

历史操作信息可包括用户标记特定的朋友用户的照片标记频率或一般标记频率。例如,若用户朋友用户g的信息的照片标记频率或一般标记频率为每个月20次,用户标记朋友用户h的照片标记频率或一般标记频率为每个月10次,则可以决定朋友用户g为次高重要性等级,朋友用户h为最低重要性等级,因为用户可能较重视来自朋友用户g的未读信息,而不是来自朋友用户h的未读信息。

以上分别以读取的平均响应时间、回复的平均响应时间、信息回复率及照片标记频率或一般标记频率作为举例,以作为重要性等级的决定因素。然而,本发明不以此为限制。例如,历史操作信息可包括其他操作信息,以作为重要性等级的决定因素。此外,本发明也可以使用读取的平均响应时间、回复的平均响应时间、信息回复率、及照片标记次数或一般标记次数其中之二、其中之三、或全部来作为重要性等级的决定因素。

值得注意的是,无论是使用读取的平均响应时间、回复的平均响应时间、信息回复率、信息回复率及标记频率(包括照片标记频率及/或一般标记频率)其中之一、其中之二、其中之三、或全部来作为重要性等级的决定因素,或者,使用其他操作信息来作为重要性等级的决定因素,这些决定因素应该是在某些程度上可以显示聊天室对于用户的重要性的。此外,本发明不以根据操作信息来作为重要性等级作为限制。例如,在其他可能的实施例中,本发明允许用户自行设定或调整每个聊天室的重要性等级。

为了方便说明的目的,以上关于历史操作信息的叙述中,聊天室皆是以一对一聊天室作为举例。然而,本发明不以此为限制。例如,计算机装置可以根据历史操作信息来计算多个群组聊天室的重要性等级。又例如,计算机装置可以根据历史操作信息来计算多个群组聊天室/一对一聊天室的重要性等级。若群组聊天室及一对一聊天室皆具有重要性等级,则一对一聊天室的重要性权重可以大于每个群组聊天室的重要性权重。也就是,可以基于聊天室属性(群组聊天室或一对一聊天室)来计算各个重要性等级。此外,也可以基于聊天室中一个或多个成员对用户的重要性来计算各个重要性等级。

上述显示聊天室列表的方法还可以包括以下步骤。将根据关联第一朋友用户的第一历史操作信息及关联于第二朋友用户的第二历史操作信息从第一用户端的终端装置传送至服务器端的服务器。

具有最高重要性等级的聊天室可以在聊天室列表中被强调。例如,由无条件置顶、弹出式窗口提醒、标注特别颜色或放大文字等方式来强调具有最高重要性等级的聊天室。

本发明另公开非暂时性计算机可读取介质。所述非暂时性计算机可读取介质由将程序员编写的程序代码存储于非暂时性计算机可读取介质来实现上述显示聊天室列表的方法。由于前面对于显示聊天室列表的方法已经有相当详细的说明,故于此不再赘述所述非暂时性计算机可读取介质。

本发明的方法及非暂时性计算机可读取介质基于每个聊天室对用户的重要性来排列聊天室。因此,本发明的方法及非暂时性计算机可读取介质可以带给用户更加人性且亲近的使用者体验。

本发明在上文中已以较佳实施例说明,然而,本领域普通技术人员应理解的是,所述多个实施例仅用于描绘本发明,而不应解读为限制本发明的范围。应注意的是,举凡与所述实施例等效的变化与置换,均应设为涵盖于本发明的范围内。因此,本发明的保护范围当以权利要求书所界定的范围为准。

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