一种即时通讯软件的好友筛选展示方法及系统的制作方法

文档序号:7919005阅读:178来源:国知局
专利名称:一种即时通讯软件的好友筛选展示方法及系统的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种即时通讯(IM, Instant massager ) 软件的好友筛选展示方法及系统。
背景技术
随着网络技术的发展,网络即时通讯工具已经成为大多数网络用户必不 可少的软件工具,不仅广泛使用于用户的平时休闲娱乐中,而且也广泛使用 于用户的工作中。随着用户越来越多的利用IM软件进行日常的交流与沟通, 用户对IM软件的易用性及人性化服务等方面提出了越来越高的要求。
目前的IM软件中,在用户登录后的各种属性展示区中通常只固定提供 一种好友属性的展示方式,例如,在用于显示各个分组的主面板展示区中, 通常以创建分组的时间、或分组的首字母等为序依次显示各个分组;在用于 显示同一分组中各个好友的分组展示区中,通常以好友的在线状态和首字母 为序显示各个好友,例如该组内的在线好友排在离线好友之前,而在线状态 相同的好友的排列顺序则按首字母来排序;在用于显示同 一好友的各个属性 的好友展示区中,不同的IM软件显示的内容及顺序各有不同。其中,好友 的属性可包括在线状态、最近登录时间、空间更新时间、昵称/备注、所 在的自定义分组、好友身份(如会员、红钻等)、用户提示信息(如用户发 表的新日志)等。其中,在线状态、最近登录时间、空间更新时间等属于行 为属性,昵称/备注、所在的自定义分组、好友身份、用户提示信息等属于 内容属性。
可见,目前的IM软件对于属性展示区上的展示,并没有给用户提供更 多的选择余地,没有充分的利用好友的各种属性信息来提供更丰富的展示方
案,使得用户不能根据自己的意愿,选择对自己来说更方便易用的展示方式。 然而实际应用中,用户可能更需要一种更加多样,更加丰富的展示方案,来 聚合同属性的好友,更方便的为用户提供好友筛选服务。

发明内容
有鉴于此,本发明中一方面提供一种IM软件的好友筛选展示方法,另 一方面提供一种IM软件的好友筛选展示系统,以使用户能够根据自己的意 愿,选择对自己来说更方便易用的展示方式。
本发明所提供的IM软件的好友筛选展示方法,包括
在即时通讯软件中设置供用户选择的对应不同展示方式的展示行为选项;
在用户登录时获取用户各好友的属性信息;
根据用户需求供用户选择不同的展示行为,将所述属性信息按照用户选择 的展示4于为进4于展示。
较佳地,所述供用户选择不同的展示行为之前,进一步包括将所述属性 信息按照默认展示方式进行展示。
较佳地,该方法进一步包括将用户选择的展示行为进行存储;
所述供用户选择不同的展示行为之前,进一步包括判断是否存储有用户 上次登录时最终选择的展示行为,如果有,则将所述属性信息按照所述展示行 为进行展示,否则,将所述属性信息按照默认展示方式进行展示。
较佳地,登录后根据用户的需求供用户添加新的展示行为,并在用户选择 新的展示行为时,将所述属性信息按照所述新的展示行为进行展示。
较佳地,该方法进一步包括登录后根据用户的需求供用户删除已有的展 示4亍为。
较佳地,所述展示行为包括如下几种展示行为中的一种或任意组合 展示行为A:根据好友的在线状态属性及在线时长对分组展示区的好友进 行排序;
展示行为B:根据好友的在线状态属性将主面板展示区分为在线好友和离
线好友两个分组;
展示行为C:根据好友的最近登录时间属性将主面板展示区分为不同时间 段的多个分组;
展示行为D:根据好友的最近登录时间属性对分组展示区的好友进行排序。 较佳地,所述登录时获取用户各好友的属性信息包括对于好友的即时 性属性,在每次登录时从服务器端拉取;对于好友的非即时性属性或对即时 性要求不高的属性,按照设定的定时时间,在达到定时时间的登录时从服务 器端拉取。
较佳地,该方法进一步包括登录后根据用户的需求,将满足设定要求 的好友属性信息进行批量处理。
本发明所提供的IM软件的好友筛选展示系统,包括
展示行为提供单元,用于提供供用户选择的对应不同展示方式的展示行为 选项,并根据用户的需求供用户选择不同的展示行为;
信息获取单元,用于在登录时获取用户各好友的属性信息;
展示执行单元,用于在用户选择展示行为之后,将所述属性信息按照用户 选择的展示行为进行展示。
较佳地,所述展示执行单元进一步在用户选择展示行为之前,将所述属性 信息按照默认展示方式进行展示。
较佳地,该系统进一步包括行为记录单元,用于将用户选择的展示行为 进行存储;
所述展示执行单元进一步在用户选择展示行为之前,若行为记录单元中存 储有用户上次登录时最终选择的展示行为,则将所述属性信息按照所述展示行 为进行展示,否则,将所述属性信息按照默认展示方式进行展示。
较佳地,所述展示行为提供单元进一步地,在登录后根据用户的需求供用 户添加新的展示行为;
所述展示执行单元在用户选择新的展示行为时,将所述属性信息按照所 述新的展示4于为进4于展示。
从上述方案可以看出,本发明中通过预先设置供用户选择的对应不同展 示方式的展示行为选项,并在登录后根据用户的需求供用户选择不同的展示 行为,然后将用户各好友的属性信息按照用户选择的展示行为进行展示,从 而使用户能够根据自己的意愿,选择对自己来说更方便易用的展示方式,丰 富用户的体验,为用户提供了一种更加多样,更加丰富的展示方案。
进一步地,通过将用户选择的展示行为进行存储,便于下次登录时直接 按照用户上次登录选择的展示行为进行展示,使用户在找到适合自己使用的 展示方式之后无需每次均进行选择,节约了用户的时间,提高了用户的体验。
此外,通过使用户能够添加自己自定义的新的展示行为,并可使用户能
够删除已有的不适用的展示行为,最终保留适用用户的几种展示行为,使IM 软件为用户提供了更加易用,更加人性化的服务,提高了用户体验。


图1为本发明实施例中IM软件的好友筛选展示方法的示例性流程图2a至图2c为对应不同展示行为的展示界面示意图3为本发明实施例中IM软件的好友筛选展示方法的示例性结构图。
具体实施例方式
本发明中,为了使用户能够根据自己的意愿,选择对自己来说更方便易 用的展示方式,可预先设置多种对应不同展示方式的展示行为供用户选择, 并能够根据用户选择的展示行为进行个性展示。其中,展示行为即指好友属 性在属性展示区的展示方式。
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明进一步详细说明。
图1为本发明实施例中IM软件的好友筛选展示方法的示例性流程图。 如图1所示,该流程包括如下步骤
步骤IOI,登录时获取用户各好友的属性信息。
本步骤中,由于服务器端会存储有各好友的属性信息,因此对于在当前 客户端初次登录时,用户各好友的属性信息需要从服务器端拉取,然后所获 取的这些信息可在本地进行备份。之后,可从本地备份中直接获取,但由于 各好友的属性信息可能会不断更新,因此需要不时的对本地存储的各好友的 属性信息进行更新,即需要不时的从服务器端拉取新的好友属性信息。例如, 对于好友的即时性属性,如在线状态、最近登录时间等,通常情况下,每次 登录都是不同的,因此,这些属性信息可在每次登录时从服务器端拉取,并
更新本地备份;对于好友的非即时性属性或对即时性要求不高的属性,如昵 称/备注、所在的自定义分组、好友身份、空间更新时间、用户提示信息等, 可设定定时时间,并在达到定时时间的登录时从服务器端拉取,并更新本地 备份,即定时拉取信息(拉取一次后,隔时再向服务器拉取信息)。
其中,定时拉取信息又分为服务器控制的定时拉取信息和客户端控制的 定时拉取信息。其中,服务器控制的定时拉取信息,即客户端向服务器请求 拉取属性信息,服务器返回客户端请求的属性信息的同时,会返回下次客户 端要拉取的时间信息。客户端下次触发拉取该属性信息的时候,先判断是否 符合服务器下发的定时拉取时间,如果不符合,则不拉取;如果符合,则触 发拉取动作。比如,好友简单资料信息,采用服务器控制的定时拉取信息, 在每次拉取后,服务器端会向客户端下发下次拉取时间,如一天,则在经过 一天之后的时间内,用户再次登录时,客户端从服务器端重新拉取好友的简 单资料信息,这样可以有效的节约带宽,降低服务器的负荷。
客户端控制的定时拉取信息,逻辑同服务器控制的定时拉取信息,但服 务器不返回下次拉取的时间信息,下次拉取的时间信息由客户端控制。
此外,为了进一步节约带宽,可为客户端和服务器端的好友属性信息设 置时间戳。此时,即时拉取又可分为无时间戳判断即时拉取和有时间戳判断 即时拉取。其中,无时间戳判断即时拉取,即每次拉取时,服务器都会返回 客户端所请求的信息。例如,每次登录时都拉取好友列表。有时间戳判断即 时拉取,即每次拉取时,会附上要拉取属性的本地时间戳信息,当服务器判
断本地时间戳和服务器保存的时间戳一致时,表明本地的属性信息已经是最 新的了,此时,服务器不必返回完整的客户端请求信息。例如,因为好友不 会经常修改好友分组,因此对于好友分组属性的拉取,可采用有时间戳判断 的即时拉取。
步骤102, IM软件为客户端侧设置有供用户选择的对应不同展示方式 的展示行为选项,可根据用户的选择,将所获取的好友属性信息按照用户选 择的展示行为进行展示。
本实施例中,可首先设置一种默认的展示方式,在初始登录时,将所获 取的好友属性信息按照该默认的展示方式进行展示。之后,若用户选择了自 己喜欢的展示行为,则将好友属性信息按照用户选择的展示行为进行展示。 其中,用户选择的展示行为可能只是针对某个属性展示区内的展示方式,此 时其它属性展示区内的展示方式可保留默认展示方式或用户选择的展示方 式不变。
进一步地,可将本次登录后用户选择的展示行为进行存储,如果用户不 只选择了 一次展示行为,则可利用最近选择的展示行为更新原有的展示行 为,即只保留最后选择的展示行为。下次登录时,可将所获取的好友属性信 息直接按照用户上次登录时最终选择的展示行为进行展示,即将好友属性信 息展示之前,判断是否存储有用户上次登录时最终选择的展示行为,如果有, 则将所述属性信息按照所述展示行为进行展示,否则,将所述属性信息按照 默认展示方式进行展示。之后,若用户选择了新的展示行为,则将好友属性 信息重新按照用户选择的展示行为进行展示。
进一步地,还可在登录后根据用户的需求供用户添加新的展示行为,并 在用户选择新的展示行为时,将所述属性信息按照所述新的展示行为进行展 示。此外,还可以供用户删除已有的展示行为。为的是,为用户提供一种更 加丰富、更加多样的展示方式服务,使用户拥有适合自己的个性化的展示方 式。
其中,根据实际需要展示行为可以有多种,下面列举其中几种,实际应
用时,可以采用其中的全部或部分。
展示行为A:根据好友的在线状态属性及在线时长对分组展示区的好友进 行排序。
展示行为B:根据好友的在线状态属性将主面板展示区分为在线好友和离 线好友两个分组。
如图2a所示,图2a为按照展示行为B进行展示后得到的一种主面板展示 区内的界面。
展示行为C:根据好友的最近登录时间属性将主面板展示区分为不同时间 段的多个分组。
如图2b所示,图2b为按照展示行为C进行展示后得到的一种主面板展示 区内的界面。
展示行为D:根据好友的最近登录时间属性对分组展示区的好友进行排序。
其中,若主面板展示区中包括多个自定义分组,如大学同学、高中同学、 同事等,则展示行为D中的分组展示区可以是各个自定义分组的展示区。
如图2c所示,图2c为按照展示行为D进行展示后得到的一种分组展示 区内的界面。
实际应用中,展示行为并不限于以上几种,还可以有很多其它的展示行 为,例如,还可以根据好友的籍贯、年龄段、IP地址、电子邮件等属性信息 进行主面板展示区中的分组,或进行分组展示区中的好友排序等。此处不再 一一列举。
进一步地,将好友属性信息进行展示之后,可根据用户的需求,对某些 满足设定要求的属性信息进行批量处理,如对于图2c中所示的红框内的半 年未登录的好友信息,可将这些好友信息批量删除,或将之批量移出至其它 已有的或自定义的文件夹中。
以上对本发明实施例中的IM软件的好友筛选展示方法进行了详细描 述,下面再对本发明实施例中的IM软件的好友筛选展示系统进行详细描述。
图3为本发明实施例中的IM软件的好友筛选展示系统的示例性结构 图。如图3中的实线部分所示,该系统包括展示行为提供单元、信息获取 单元和展示执行单元。
示行为选项,并根据用户的需求供用户选择不同的展示行为。 信息获取单元用于在登录时获取用户各好友的属性信息。 展示执行单元用于在用户选择展示行为之后,将所述属性信息按照用户
选择的展示行为进行展示。进一步地,展示执行单元可在用户选择展示行为
之前,将所述属性信息按照默认展示方式进行展示。
进一步地,如图3中的虛线部分所示,该系统可进一步包括行为记录
单元,用于将用户选择的展示行为进行存储。其中,如果用户不只选择了一
次展示行为,则可利用最近选择的展示行为更新原有的展示行为,即只保留
最后选择的展示行为。
此时,展示执行单元可在用户选择展示行为之前,若行为记录单元中存
储有用户上次登录时最终选择的展示行为,则将所述属性信息按照所述展示
行为进行展示,否则,将所述属性信息按照默认展示方式进行展示。
的展示行为。相应地,展示执行单元在用户选择新的展示行为时,将所述属 性信息按照所述新的展示行为进行展示。
此外,展示行为提供单元进一步地,还可在登录后根据用户的需求供用 户删除已有的展示行为。
展示执行单元进一步地,可根据用户的需求,将满足设定条件的好友属 性信息进行批量处理,如批量删除或批量移除至其它文件夹或其它批量处理 等。
图3所示系统中各单元的具体操作可与图1所示方法中相应的具体操作 一致,此处不再——赘述。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种即时通讯软件的好友筛选展示方法,其特征在于,该方法包括在即时通讯软件中设置供用户选择的对应不同展示方式的展示行为选项;在用户登录时获取用户各好友的属性信息;根据用户需求供用户选择不同的展示行为,将所述属性信息按照用户选择的展示行为进行展示。
2、 如权利要求l所述的方法,其特征在于,所述供用户选择不同的展示行 为之前,进一步包括将所述属性信息按照默认展示方式进行展示。
3、 如权利要求l所述的方法,其特征在于,该方法进一步包括将用户选 择的展示行为进行存储;所述供用户选择不同的展示行为之前,进一步包括判断是否存储有用户 上次登录时最终选择的展示行为,如果有,则将所述属性信息按照所述展示行 为进行展示,否则,将所述属性信息按照默认展示方式进行展示。
4、 如权利要求l所述的方法,其特征在于,该方法进一步包括登录后根 据用户的需求供用户添加新的展示行为,并在用户选择新的展示行为时,将所 述属性信息按照所述新的展示行为进行展示。
5、 如权利要求4所述的方法,其特征在于,该方法进一步包括登录后根 据用户的需求供用户删除已有的展示行为。
6、 如权利要求1-5中任一项所述的方法,其特征在于,所述展示行为包括 如下几种展示行为中的一种或任意组合展示行为A:根据好友的在线状态属性及在线时长对分组展示区的好友进 行排序;展示行为B:根据好友的在线状态属性将主面板展示区分为在线好友和离 线好友两个分组;展示行为C:根据好友的最近登录时间属性将主面板展示区分为不同时间 段的多个分组; 展示行为D:根据好友的最近登录时间属性对分组展示区的好友进行排序。
7、 如权利要求1-5中任一项所述的方法,其特征在于,所述登录时获取用 户各好友的属性信息包括对于好友的即时性属性,在每次登录时从服务器端 拉取;对于好友的非即时性属性或对即时性要求不高的属性,按照设定的定时 时间,在达到定时时间的登录时从服务器端拉取。
8、 如权利要求1-5中任一项所述的方法,其特征在于,该方法进一步包括 登录后根据用户的需求,将满足设定要求的好友属性信息进行批量处理。
9、 一种即时通讯软件的好友筛选展示系统,其特征在于,该系统包括 展示行为提供单元,用于提供供用户选择的对应不同展示方式的展示行为选项,并根据用户的需求供用户选择不同的展示行为;信息获取单元,用于在登录时获取用户各好友的属性信息; 展示执行单元,用于在用户选择展示行为之后,将所述属性信息按照用户选择的展示4于为进4于展示。
10、 如权利要求9所述的系统,其特征在于,所述展示执行单元进一步在 用户选择展示行为之前,将所述属性信息按照默认展示方式进行展示。
11、 如权利要求9所述的系统,其特征在于,该系统进一步包括行为记 录单元,用于将用户选择的展示行为进行存储;所述展示执行单元进一步在用户选择展示行为之前,若行为记录单元中存 储有用户上次登录时最终选择的展示行为,则将所述属性信息按照所述展示行 为进行展示,否则,将所述属性信息按照默认展示方式进行展示。
12、 如权利要求9所述的系统,其特征在于,所述展示行为提供单元进一 步地,在登录后根据用户的需求供用户添加新的展示行为;所述展示执行单元在用户选择新的展示行为时,将所述属性信息按照所述 新的展示行为进行展示。
全文摘要
本发明公开了一种即时通讯(IM)软件的好友筛选展示方法及系统。其中,方法包括在即时通讯软件中设置供用户选择的对应不同展示方式的展示行为选项;在用户登录时获取用户各好友的属性信息;根据用户需求供用户选择不同的展示行为,将所述属性信息按照用户选择的展示行为进行展示。本发明所公开的技术方案,能够使用户根据自己的意愿,选择对自己来说更方便易用的展示方式。
文档编号H04L12/58GK101355528SQ20081014898
公开日2009年1月28日 申请日期2008年9月16日 优先权日2008年9月16日
发明者王海洋 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1