一种基于微博平台的界面交互方法和设备的制作方法

文档序号:7982642阅读:654来源:国知局
一种基于微博平台的界面交互方法和设备的制作方法
【专利摘要】本发明的实施方式提供了一种基于微博平台的界面交互方法。该方法包括:获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示;依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表;提供所述更新的微博评论列表以使其按照预设显示方式显示。本发明的实施方式可以提高用户与微博服务器的界面交互效率。此外,本发明的实施方式提供了一种基于微博平台的界面交互设备,例如,微博服务器。
【专利说明】一种基于微博平台的界面交互方法和设备
【技术领域】
[0001]本发明的实施方式涉及互联网领域,更具体地,本发明的实施方式涉及一种基于微博平台的界面交互方法和设备。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
[0003]在整个互联网技术高速发展的现在,用户之间的交流和沟通越来越多的采用通信终端,例如智能手机或者电脑等,微博在这种应用环境下也应运而生。微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以预设的若干个文字更新信息,并实现即时分享。目前,一个用户在微博平台上发了微博之后,其他用户可以对该一个用户发布的微博进行评论,该一个用户也可以针对其他用户的评论再次进行评论,一条微博可以存在很多条评论,这些评论可以来自其他不同用户,也可以来自该微博的博主用户。

【发明内容】

[0004]但是,本发明人在研究过程中发现,在现有技术中,当前用户针对某条微博或者微博评论的回复与其他针对该条微博或者微博评论的回复之间并没有进行层级上的区分,因此现有的微博评论列表是把所有的微博评论内容混在一段里,只是按时间将各条微博评论倒排序。因此,针对某一条微博评论,就会使得用户分不清楚该微博评论是针对哪条微博所进行的回复,或是对哪条微博评论的回复,就会使得微博评论列表的可读性比较差。
[0005]而如果用户对于微博评论列表中的微博评论不清楚是针对哪条微博或者微博评论进行的,就会向其他微博用户再次发起微博评论进行询问或者交流等,也就可能会在多次和微博服务器进行交互的情况下,才能清楚阅读微博评论列表中的内容,而这势必会导致微博服务器和用户的客户端之间的界面交互次数增多的现象,进而使得用户与微博服务器的交互速度减缓,降低了用户与微博服务器的邮箱界面的交互效率。在网络带宽极度匮乏的情况下,这种低下的交互效率是希望进行即时信息分享的用户难以容忍的。
[0006]为此,非常需要一种改进的基于微博平台的界面交互方法和设备(例如,微博服务器),以解决现有技术中用户与微博服务器的界面交互效率较低这一技术问题。
[0007]在本上下文中,本发明的实施方式期望提供一种基于微博平台的界面交互方法和设备。
[0008]在本发明实施方式的第一方面中,提供了一种基于微博平台的界面交互方法,例如可以包括:获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示;依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表;提供所述更新的微博评论列表以使其按照预设显示方式显示。
[0009]在本发明的一个实施方式中,所述依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表,包括:判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层触发,如果是,则将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成所述更新的微博评论列表;并响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集;
[0010]如果否,则将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成所述更新的微博评论列表;并响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
[0011]在本发明的另一实施方式中,所述折叠处理为隐藏所述其他微博评论列表中除了第一层和最后一层微博评论之外的微博评论。
[0012]在本发明的又一个实施方式中,所述提供更新的微博评论列表以使其按照预设显示方式进行显示,包括:获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面;依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度;依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
[0013]在本发明的又一个实施方式中,所述方法例如还可以包括:判断所述更新的微博评论列表的总层数是否超过第一预设阈值,若是,则所述依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示,包括:按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
[0014]在本发明的又一个实施方式中,所述依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表之前,例如还可以包括:判断所述当前微博评论是否针对所述微博内容触发,如果是,则针对所述当前微博评论建立所述初始微博评论列表,若否,则执行所述依据所述当前微博评论在初始微博评论列表中的层级更新所述初始微博评论列表的步骤。
[0015]在本发明的再一个实施方式中,所述方法例如还可以包括:判断所述更新的微博评论列表的总层数是否超过第二预设阈值,若是,则将所述微博评论列表中符合预设条件的若干层微博评论进行隐藏。
[0016]在本发明的再一个实施方式中,所述微博评论列表的各层之间采用可视化区分方式显不O
[0017]在本发明实施方式的第二方面中,提供了一种基于微博平台的界面交互设备,例如可以包括:获取单元,获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示;更新单元,用于依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表;提供单元,用于提供所述更新的微博评论列表以使其按照预设显示方式显示。
[0018]在本发明的另一实施方式中,其中,所述更新单元,包括:判断子单元,配置用于判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层触发;第一组成子单元,配置用于在所述判断子单元的结果为是的情况下,将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成更新的微博评论列表;隐藏子单元,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集;第二组成子单元,配置用于在所述判断子单元的结果为否的情况下,将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成所述更新的微博评论列表;折叠子单元,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
[0019]在本发明的另一实施方式中,其中所述折叠处理为隐藏所述其他微博评论中除了第一层和最后一层微博评论之外的微博评论。
[0020]在本发明的另一实施方式中,所述提供单元,包括:获取子单元,配置用于获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面;确定子单元,配置用于依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度;提供子单元,配置用于依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
[0021]在本发明的另一实施方式中,其中所述提供单元,还包括:判断子单元,配置用于判断所述更新的微博评论列表的总层数是否超过预设阈值,若是,则所述提供子单元,具体配置用于按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
[0022]在本发明的另一实施方式中,所述设备还包括:第一判断单元,配置用于判断所述当前微博评论是否针对所述微博内容触发;建立单元,配置用于在所述第一判断单元的结果为是的情况下,针对所述当前微博评论建立所述初始微博评论列表;触发单元,配置用于在所述第一判断单元的结果为否的情况下,触发所述更新单元。
[0023]在本发明的另一实施方式中,所述设备还包括:第二判断单元,配置用于判断所述更新的微博评论列表的总层数是否超过第二预设阈值;隐藏单元,配置用于在所述第二判断单元的结果为是的情况下,将所述微博评论列表中符合预设条件的若干条微博评论进行隐藏。
[0024]在本发明的另一实施方式中,所述微博评论列表的各层之间例如采用可视化区分方式显不。
[0025]在本发明的实施方式中,微博服务器获取到经由当前用户和/或该当前用户的关联用户的微博评论框提供的当前微博评论的发布指令,可以提供依据所述当前微博评论在初始微博评论列表中的层级位置更新初始微博评论列表以得到更新的微博评论列表,最后再提供该更新的微博评论列表使其按照预设显示方式显示。在本发明的实施方式中,当前微博评论在初始微博评论列表中的层级位置即是当前用户是针对初始微博评论列表中的哪一层微博评论而更新该初始微博评论列表的,并且更新的微博评论列表还按照预设显示方式进行显示,这样就不会造成用户不清楚自己的当前微博评论是针对哪条微博或者微博评论进行的,不仅提高了微博评论列表的可读性,同时,也减少了用户为了正确阅读微博评论而和微博服务器重复或者反复发布微博评论的次数,所以本发明的实施方式能减少用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率。
[0026]同时,通过本发明实施方式的技术方案的实施,也可以将微博评论列表重新排列顺序,把对微博或者微博评论的回复以“盖楼”(即,微博评论列表)的形式跟在单条微博评论之后,使得一个微博评论列表内部按照时间正排序,用户也可以了解每个微博评论列表的完整语境,提升了用户使用微博的体验。
[0027]进一步地,在当前微博页面进行刷新时,本发明的实施方式还能够将那些与更新的微博评论列表中的微博评论重复的其他微博评论列表进行隐藏,不再显示给用户,也能够减少微博服务器在显示微博评论列表上的压力。
【专利附图】

【附图说明】
[0028]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0029]图1示意性地示出了适于实现本发明实施方式的示例性计算系统100的框图;
[0030]图2示意性地示出了本发明的实施方式的一个示例性应用场景的框架示意图;
[0031]图3示意性地示出了根据本发明一实施方式的方法流程图;
[0032]图4示意性地示出了微博评论列表的楼层界面示意图;
[0033]图5示意性地示出了根据本发明一实施方式的步骤302的流程示意图;
[0034]图6示意性地示出了根据本发明一实施方式中步骤303的方法流程图;
[0035]图7示意性地示出了根据本发明又一实施方式的方法流程图;
[0036]图8示意性地示出了本发明再一实施方式的方法流程图;
[0037]图9示意性地示出了本发明一实施方式的设备(例如,微博服务器)的结构框架图;
[0038]图10示意性地示出了本发明一实施方式中更新单元902的结构框架图;
[0039]图11示意性地示出了本发明一实施方式中提供单元903的结构框架图;
[0040]图12示意性地示出了本发明又一实施方式的设备的结构框架图;
[0041]图13示意性地示出了本发明再一实施方式的设备的结构框架图。
[0042]在附图中,相同或对应的标号表不相同或对应的部分。【具体实施方式】
[0043]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0044]图1示出了适于实现本发明实施方式的示例性计算系统100的框图。如图1所示,计算系统100可以包括:中央处理单元(CPU) 101、随机存取存储器(RAM) 102、只读存储器(ROM) 103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。这些设备中,与系统总线104耦合的有CPU 10URAM 102, ROM 103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
[0045]本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0046]可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0047]计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0048]计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0049]可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0050]下面将参照本发明实施方式的方法的流程图和设备(或系统)的框图描述本发明的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
[0051]也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。
[0052]也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
[0053]根据本发明的实施方式,提出了一种基于微博平台的界面交互方法和设备。
[0054]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0055]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0056]发明概沭
[0057]本发明人发现,因为现有技术中微博评论列表的可读性比较差,用户需要向其他微博用户再次甚至多次发起微博评论进行询问或者交流等,才有可能在多次和微博服务器进行交互的情况下,清楚阅读微博评论列表中的微博内容或微博评论内容,就导致微博服务器和用户的客户端之间的界面交互次数增多的现象,进而使得用户与微博服务器的交互速度减缓,降低了用户与微博服务器的微博界面的交互效率。因此,如果能够将微博评论列表不仅能够按照时间进行排序,还能够在微博评论列表中显示出用户回复的微博评论是针对哪一条微博或者微博评论而发布的,就不会使得阅读微博及微博评论的用户产生混淆,也就不再需要用户多次和微博服务器的进行多次交互才能正确阅读,这样的话,就能够通过用户与微博服务器的交互次数的减少来提升用户与微博服务器的交互效率。
[0058]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0059]应用场景总览
[0060]首先参考图2,图2是本发明的实施方式的一个示例性应用场景的框架示意图。其中,用户通过客户端202与微博服务器201进行交互。本领域技术人员可以理解,图2所示的框架示意图仅是本发明的实施方式可以在其中得以实现的一个示例。本发明实施方式的适用范围不受到该框架任何方面的限制。
[0061]需要注意的是,此处的客户端202可以是现有的、正在研发的或将来研发的、能够通过任何形式的有线或无线连接(例如,W1-F1、LAN、WAN、因特网等)与微博服务器201交互的任何客户端,包括但不限于:现有的、正在研发的或将来研发的、台式计算机、膝上型计算机、移动终端(包括智能手机、非智能手机、各种平板电脑)等。
[0062]还需要注意的是,此处的微博服务器201仅是现有的、正在研发的或将来研发的、能够向用户提供邮件服务的设备的一个示例。本发明的实施方式在此方面不受任何限制。
[0063]微博服务器201在获取经由当前用户和/或该当前用户的关联用户的微博评论框提供的当前微博评论的发布指令之后,依据所述当前微博评论在初始微博评论列表中的层级位置更新该初始微博评论列表以得到更新的微博评论列表,并提供该更新的微博评论列表以使其按照预设显示方式显示,其中,所述发布指令提供所述当前用户针对所述关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示。需要注意的是,此处的发布指令例如可以是用户通过点击客户端202提供的、用于发布微博评论的微博评论框而发送至微博服务器201的。
[0064]示例性方法
[0065]下面结合图2的应用场景,参考图3来描述根据本发明示例性实施方式的基于微博平台的界面交互方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
[0066]参考图3所示,为本发明公开的基于微博平台的界面交互方法一实施方式的流程图,本实施方式具体例如可以包括:
[0067]步骤301:微博服务器获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令,其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指
/Jn ο
[0068]在本发明的实施方式中,界面交互设备以微博服务器进行举例说明。当前用户是待发布微博评论的微博用户,如果当前用户针对自己的某条微博或者某条微博评论进行回复,再或者,当前用户针对其关联用户的某条微博或者某条微博评论需要进行回复,则此时当前用户就会在自己和/或关联用户的微博评论框中输入当前微博评论并提交给微博服务器,微博服务器获取到经由当前用户和/或关联用户的微博评论框提供的当前微博评论的发布指令。其中,发布指令提供当前用户针对当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前用户的当前微博评论的提交指示。
[0069]在本发明实施方式中,用户针对微博或者微博评论再次回复的微博评论就像“盖楼”一样,针对单条微博会形成该条微博的微博评论列表(即是存在时间顺序上的各个楼层),即是将用户的个人微博页的微博评论列表以盖楼的形式展现出来,一般情况下微博评论列表按照评论时间倒排序,后续会对微博评论列表的具体排序方式进行详细介绍。
[0070]步骤302:依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表。
[0071 ] 在本发明的实施方式中,微博服务器获取到发布指令之后,就会提供一个依据当前微博评论在初始微博评论列表中的层级位置而更新的微博评论列表以供后续将该更新的微博评论列表按照预设显示方式显示。其中,初始微博评论列表是用户针对某条微博或者某条微博评论发布当前微博评论之前已经存在的微博评论列表,根据用户针对的某条微博或者某条微博评论在初始微博评论列表中的层级位置不同,可以生成包括当前微博评论的已经更新的微博评论列表。
[0072]在本发明的实施方式中,所述当前微博评论在初始微博评论列表中的层级位置指的是当前用户发布的当前微博评论处于微博评论列表中的第几层(即是微博评论列表的哪个楼层),可以例如用户回复的某条微博的第一层微博评论(即是微博评论列表楼层的第一楼层),或者用户回复的是某条微博的第三层微博评论(即是微博评论列表楼层的第三楼层)。例如,虽然当前用户输入当前微博评论的微博已经有四条微博评论,即是初始微博评论列表已经有四层,但是当前用户的当前微博评论是针对第二层微博评论进行回复的,那么更新的微博评论列表可以只存在已有的第一层和第二层微博评论(即是微博评论列表楼层的第一层和第二层),而当前微博评论则作为第三层微博评论(即是微博评论列表楼层的第三层)。而如果当前用户就是对已有的最后一层微博评论进行回复的,那么更新的微博评论列表则不仅包括已有的所有微博评论,其最后一层微博评论就是当前用户提交的当前微博评论。
[0073]在本发明的实施方式中,用户在单条微博的微博评论框发布微博评论,微博服务器即可为该单条微博生成一条两层的微博评论列表,在用户继续对该微博评论列表中的微博评论进行回复时,微博服务器即可为该微博生成一个三层楼的微博评论列表,同样,对此三层楼的微博评论列表进行回复时,微博服务器即可为该微博生成一个四层楼的微博评论列表,以此类推。
[0074]例如,参考图4所示,用户I发布了微博评论之后,微博评论列表一共有四条,即是如图4中所示意的“微博评论列表的第一楼层”,直到用户I发布第四条微博评论,图4中的四层微博评论楼层即是用户I针对之前已经具有三层楼层结构的微博评论列表发布微博评论之后生成的微博评论列表。而用户2则只是发布了一个微博,那么如果有用户3针对用户2的微博进行回复,则会生成形如用户I的微博评论列表但是具有两层楼层的用户2的微博评论列表。若对多层楼的中间层进行回复,则在当前回复层的基础上加盖一层。
[0075]可以理解的是,其中每个微博评论的字数可以预设,例如每个微博评论不超过163个字。可以理解的是,微博评论列表的楼层的层数可以不限定,只要有用户继续回复,就可以继续生成包含更多层数的更新的微博评论列表。
[0076]在本发明的实施方式中,当前用户发布的当前微博评论在初始微博评论列表中的层级位置不同,更新初始微博评论列表的方式也是不同的。具体地,参考图5所示,所述步骤302具体可以包括:
[0077]步骤501:判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层微博评论触发,如果是,则进入步骤502,如果否,则进入步骤504。
[0078]在本发明的实施方式中,首先,判断当前微博评论是否是针对初始微博评论列表中的最后一层微博评论触发,以图4中的四层微博评论列表为例进行说明,即是判断当前用户是否针对微博评论列表的第四楼层(即是用户I的微博评论)而回复的。
[0079]步骤502:将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成更新的微博评论列表,进入步骤503。
[0080]如果当前用户是对初始微博评论列表中的最后一层微博评论触发的,则将初始微博评论列表中的所有微博评论以及所述当前微博评论,按照层级顺序组成更新的微博评论列表,仍以图4为例进行说明,即是保留用户I的四层微博评论列表不变,再加上当前用户发布的作为第5层的微博评论,按照楼层顺序生成形如用户I的微博评论列表的共5层楼层的当前用户的更新的微博评论列表。
[0081]步骤503:响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集。
[0082]需要说明的是,因为在微博用户针对一条微博发布用户评论的时候,因为每一条微博评论都会引用其所针对的原微博评论,这就会使得每一个微博评论列表中都会存在大量的微博评论的重复信息。因此在本发明的实施方式中,需要在新的微博评论列表的盖楼模式下隐藏已有的微博评论列表中重复的微博评论。
[0083]在本发明的实施方式中,因为更新的微博评论列表已经包括初始微博评论列表中的所有微博评论,因此初始微博评论列表已经属于与更新的微博评论列表重复的微博评论,因此,在更新的微博评论列表所处的当前页面进行刷新时,就将更新的微博评论列表所处的当前页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表中的微博评论内容的子集。仍然以图4为例进行说明,假设用户I的四层微博评论列表属于更新的微博评论列表,那么相应的初始微博评论列表只可能存在{1、2和3}楼层的任意组合,而不可能包括用户I发布的作为第四楼层的微博评论,因此,在本发明的实施方式中,如果当前微博评论是针对初始微博评论列表中的最后一条微博评论触发的,则将更新的微博评论列表所处的当前页面中的其他微博评论列表进行隐藏,即可实现去重微博评论的重复信息的目的。
[0084]步骤504:将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成更新的微博评论列表,进入步骤505。
[0085]在本发明的实施方式中,如果当前用户不是对初始微博评论列表中的最后一条微博评论触发的,即是说明当前用户是针对初始微博评论列表中间的某一条(即是微博评论楼层中的某一层)进行评论的,此时更新的微博评论列表就由初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论组成。仍然以图4为例进行说明,如果当前用户回复的是第2层微博评论列表,则更新的微博评论列表就包括三层,第一层和第二层仍然是图4中示例的微博评论列表的第I层和第2层,而第三层则是当前用户发布的当前微博评论,这三层在更新的微博评论列表中仍然以时间顺序排列,即是最先发布的微博评论排在最上方,以此类推。
[0086]步骤505:响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
[0087]因为在实际应用中,经常会出现用户针对微博评论列表中的各个楼层中间的某一层的微博评论进行的回复,因此各个微博评论列表之间就会出现前面几层相同但最后几层不一样的情况。此时,可以在更新的微博评论列表所处的当前微博页面刷新时,微博服务器响应于刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理,所述折叠处理可以是隐藏其他微博评论列表中除了第一层和最后一层微博评论之外的微博评论,这样的话,用户既能从其他微博评论列表的第一层和最后一层微博评论中看出该列表的全部内容,对于微博服务器来讲,也不需要重复的响应相同微博评论的显示指令,也能够减少微博服务器在显示微博评论列表上的压力。
[0088]可以理解的是,在实际应用中,对于超过一定楼层个数的微博评论列表才需要进行折叠处理,例如,可以对超过3层楼层的微博评论列表再进行折叠处理。同时,在本发明的实施方式中的微博评论列表中的各楼层之间可以采用可视化区分进行显示,例如可以用线条、阴影、立体化和/或色彩等进行各个楼层之间的区分。
[0089]接着返回图3,进入下一个步骤,在步骤303中:提供所述更新的微博评论列表以使其按照预设显示方式进行显示。
[0090]在本发明的实施方式中,微博服务器最后提供一个更新的微博评论列表,并将该微博评论列表按照预设显示方式进行显示,具体的,参考图6所示,所述步骤303具体可以包括:
[0091]步骤601:获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面。
[0092]在本发明的实施方式中,获取初始微博评论列表所处的微博场景信息,即是用户登录微博之后应用的是哪一种微博场景信息,例如,当前用户当前打开的是其微博首页,而该微博首页采用的是单栏模式还是双栏模式;或者,当前用户当前打开的是个人微博页面,或者用户打开的是自己或者其他用户的单条微博页面,微博服务器可以检测获取到当前用户应用的微博场景信息。
[0093]步骤602:依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度。
[0094]在本发明的实施方式中,微博场景信息不同,那么微博评论列表中各个楼层可能占用的页面宽度也不同,因此可以采用各个楼层嵌套的结构,即是从微博评论列表中的最下一层每向上一层宽度递减预设值,例如8px,并且最后根据微博场景信息的不同,也可以确定当前微博场景下的最大显示宽度,例如在微博首页为单栏模式时,其最大显示宽度可以是微博首页为双栏模式的两倍,具体数值本领域技术人员可以自主设置,本发明中不做限定。
[0095]步骤603:依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
[0096]在本实施方式中,确定从最下一层到最上一层依次递减的显示宽度及最下一层的最大显示宽度之后,再根据微博评论列表的总的楼层个数,即可确定微博评论列表在显示时各个楼层的具体宽度,微博服务器再提供各个楼层的具体宽度已经确定的跟新的微博评论列表以供在用户的客户端上进行显示。
[0097]可见,因为本发明的实施方式是根据当前微博评论初始微博评论列表中的层级位置即是当前用户是针对初始微博评论列表中的哪一层微博评论而更新微博评论列表的,并且更新的微博评论列表还按照预设显示方式进行显示,这样不会造成用户不清楚微博评论是针对哪条微博或者微博评论进行的,提高了微博评论列表的可读性,同时,也减少用户为了正确阅读微博评论而和微博服务器重复或者反复发布微博评论的次数,所以减少了用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率。[0098]同时,通过本发明实施方式的技术方案的实施,也可以将微博评论列表重新排列顺序,把对微博评论的回复以盖楼的形式跟在单条微博评论之后,使得一个微博评论列表内部按照时间正排序,用户也可以了解每个微博评论列表的完整语境,提升了用户使用微博的体验。
[0099]参考图7所示,为本发明公开的基于微博平台的界面交互方法又一实施方式的流程图,本实施方式具体例如可以包括:
[0100]步骤701:微博服务器响应于当前用户的微博登录操作,提供所述当前用户的微博页面以供展示;所述微博页面用于显示所述当前用户和/或所述当前用户的关联用户的微博内容。
[0101]本实施方式与前一实施方式的不同之处在于,本实施例中的当前用户为微博服务器的注册用户,用户在各种类型的微博官网上注册之后,微博服务器实时检测用户是否登录了已经注册的微博,如果用户触发了微博的登录操作,则后续微博服务器会响应该登录操作提供所述当前用户的微博页面以供展示,其中,该微博页面可以显示当前用户和/或所述当前用户的关联用户的微博内容。其中,关联用户可以理解当前用户已经关注的用户,或者通过其他方式使得特定用户与其具有某种特定关系而使该特定用户所发布的微博也能够在微博页面上进行显示。
[0102]具体地,用户在客户端上登录自己的微博进入微博页面。根据本发明的实施方式,该微博页面即是当前用户所发布微博时使用的微博场景信息,例如,当前用户当前打开的是其微博首页,即是用户一登录就进入的界面;或者,当前用户当前打开的个人微博页面,即是该当前用户所发布的所有微博的页面;或者用户打开的是自己或者其他用户的单条微博页面,在该单条微博页面只有该当前用户或者其他用户所发布的某一条微博。其中,用户打开的如果是微博首页,还可以有两种模式——单栏模式和双栏模式。在上述几种微博应用场景下,后续可以按照不同的预设显示方式来显示微博评论列表。
[0103]步骤702:微博服务器获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指
/Jn ο
[0104]在当前用户登录微博之后,会通过微博评论框提供的当前微博评论触发发布指令。本步骤的实现方式可以同前一实施方式,在此不再赘述。
[0105]步骤703:判断所述当前微博评论是否针对所述微博内容触发,如果是,则进入步骤704 ;如果否,则进入步骤705。
[0106]本实施方式与前一实施方式的不同之处在于,在本实施方式中,微博服务器先判断用户待发布的当前微博评论是否针对单条微博进行触发,如果用户是针对单条微博进行触发的,说明此时初始微博评论列表中并没有微博评论,而只有其他用户发布的一条微博,此时就需要针对该单条微博进行初始微博评论列表的建立。
[0107]步骤704:针对所述当前微博评论建立所述初始微博评论列表。
[0108]本步骤即是需要微博服务器依据用户发布的当前微博评论和其针对的单条微博内容,建立一个两层的初始微博评论列表,其中第一层即是单条微博内容,第二层则是所述当前微博评论。[0109]步骤705:依据所述当前微博评论在初始微博评论列表中的层级更新所述初始微博评论列表。
[0110]而如果用户不是针对单条微博触发的当前微博评论,则说明初始微博评论列表已经存在了,因此需要依据所述当前微博评论在初始微博评论列表中的层级更新所述初始微博评论列表,后续使其按照预设方式进行显示。本步骤和步骤705的实现方式可以和前一实施方式相同,在此不再赘述。
[0111]步骤706:提供所述更新的微博评论列表以使其按照预设显示方式显示。
[0112]本实施方式不仅提高了微博评论列表的可读性,减少用户为了正确阅读微博评论而和微博服务器重复或者反复发布微博评论的次数,所以减少了用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率,也能够针对用户是否是对单条微博的回复而建立初始微博评论列表,即是开始加盖微博评论列表的楼层,并且在用户针对微博评论进行回复时再更新初始微博评论列表,从而能够在提供更新的微博评论列表时进一步节省微博服务器的资源。
[0113]参考图8所示,为本发明公开的基于微博平台的界面交互方法再一实施方式的流程图,本实施方式具体例如可以包括:
[0114]步骤801:微博服务器获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令。
[0115]步骤802:微博服务器依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表。
[0116]步骤803:获取所述更新的微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、个人微博页面或者单条微博页面。
[0117]步骤804:依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度。
[0118]前述步骤和实施方式一的实现可以类似,在此不再赘述。
[0119]步骤805:判断所述更新的微博评论列表的总层数是否超过第一预设阈值,如果是,则进入步骤806,如果否,则进入步骤807。
[0120]在本发明的实施方式中,由于微博页面的总宽度和高度都是有限制的,因此在本实施方式中,还可以判断最终得到的更新的微博评论列表的总层数是否超过第一预设阈值,例如可以判断微博评论列表的总层数是否大于16个。
[0121]步骤806:按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
[0122]在步骤805中判断结果为是时,就可以在微博评论列表中只显示前若干层和最后若干层,例如,当微博评论列表的楼层超过16层时,只有最下面8层和最上面8层保持宽度递减,而该微博评论列表的其他中间楼层则不需要递减,各个中间楼层的宽度可以是一致的,可以将中间楼层进行隐藏,只将依次宽度递减的最下面8层和最上面8层进行显示。
[0123]步骤807:依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
[0124]在步骤805中判断结果为否时,则本步骤的实现方式可以和实施方式一类似,在此不再赘述。
[0125]步骤808:判断所述更新的微博评论列表的总层数是否超过第二预设阈值,若是,则进入步骤809。
[0126]在本实施方式中,出于微博服务器在展示微博评论列表时的压力考虑,再判断更新的微博评论列表的总层数是否超过第二预设阈值,例如判断其总条数是否超过100,如果超过100可以后续对微博评论列表的一些楼层做收缩处理。
[0127]步骤809:将所述微博评论列表中符合预设条件的若干层微博评论进行隐藏。
[0128]如果步骤808的结果为是,则在微博评论列表的总楼层数超过100层后,可以将符合预设条件的一些微博评论进行隐藏,例如超过10层的楼一律折叠处理,可以只显示最下面十层和最上面一层,这样既不会使得微博服务器的压力过大,也使用户能够正确和清楚的阅读微博评论列表中的微博评论内容。
[0129]在本实施方式中,所述微博评论列表的各个楼层之间也可以采用可视化区分方式显示。需要说明的是,因为本实施方式中的步骤805和步骤808两个步骤可以同步执行,或者也可以只执行其中的一个或两个步骤,具体情况微博服务器会视触发指令内容而可选择任一步骤或者并行执行两个步骤。
[0130]在本实施方式中,在减少用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率之外,因为还会判断微博评论列表的总条数的个数,因此,就避免了由于微博评论列表的楼层过多而导致微博服务器承受的压力过大的问题,进一步地提升了微博服务器的系统性能。
[0131]示例性设备
[0132]在介绍了本发明示例性实施方式的方法之后,接下来,参考图9,图9是本发明实施方式公开的设备(例如,微博服务器)的一实施方式的结构示意图,本发明示例性实施方式的、微博界面交互设备,具体例如可以包括:
[0133]获取单元901,获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示。
[0134]更新单元902,用于依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表。
[0135]根据本发明的某些实施方式,其中参考图10所示,所述更新单元902具体可以包括:
[0136]判断子单元1001,配置用于判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层触发;
[0137]第一组成子单元1002,配置用于在所述判断子单元的结果为是的情况下,将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成更新的微博评论列表;
[0138]隐藏子单元1003,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集;
[0139]第二组成子单元1004,配置用于在所述判断子单元的结果为否的情况下,将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成所述更新的微博评论列表;
[0140]折叠子单元1005,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
[0141]其中,所述折叠处理为隐藏所述其他微博评论中除了第一层和最后一层微博评论之外的微博评论。
[0142]提供单元903,配置用于提供所述更新的微博评论列表以使其按照预设显示方式显不O
[0143]参考图11所示,其中,所述提供单元903,具体可以包括:
[0144]获取子单元1101,配置用于获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面;
[0145]确定子单元1102,配置用于依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度;
[0146]提供子单元1103,配置用于依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
[0147]因为本发明的实施方式是根据当前微博评论初始微博评论列表中的层级位置即是当前用户是针对初始微博评论列表中的哪一层微博评论而更新微博评论列表的,并且更新的微博评论列表还按照预设显示方式进行显示,这样不会造成用户不清楚微博评论是针对哪条微博或者微博评论进行的,提高了微博评论列表的可读性,同时,也减少用户为了正确阅读微博评论而和微博服务器重复或者反复发布微博评论的次数,所以减少了用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率。
[0148]同时,通过本发明实施方式的技术方案的实施,也可以将微博评论列表重新排列顺序,把对微博评论的回复以盖楼的形式跟在单条微博评论之后,使得一个微博评论列表内部按照时间正排序,用户也可以了解每个微博评论列表的完整语境,提升了用户使用微博的体验。
[0149]参考图12所示,为本发明公开的基于微博平台的界面交互设备又一实施方式的框图,本实施方式具体例如可以包括:
[0150]登录单元1201,配置用于响应于当前用户的微博登录操作,提供所述当前用户的微博页面以供展示;所述微博页面用于显示所述当前用户和/或所述当前用户的关联用户的微博内容。
[0151]获取单元901,获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示。
[0152]第一判断单元1202,配置用于判断所述当前微博评论是否针对所述微博内容触发。
[0153]建立单元1203,配置用于在所述第一判断单元1202的结果为是的情况下,针对所述当前微博评论建立所述初始微博评论列表。
[0154]触发单元1204,配置用于在所述第一判断单元1202的结果为否的情况下,触发更新单元902。
[0155]更新单元902,配置用于依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表。
[0156]提供单元903,配置用于提供所述更新的微博评论列表以使其按照预设显示方式显不O
[0157]本实施方式不仅提高了微博评论列表的可读性,减少用户为了正确阅读微博评论而和微博服务器重复或者反复发布微博评论的次数,所以减少了用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率,也能够针对用户是否是对单条微博的回复而建立初始微博评论列表,即是开始加盖微博评论列表的楼层,并且在用户针对微博评论进行回复时再更新初始微博评论列表,从而能够在提供更新的微博评论列表时进一步节省微博服务器的资源。
[0158]参考图13所示,为本发明提供的设备的再一实施方式的结构框图,本实施方式具体例如可以包括:
[0159]获取单元901,配置用于获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指
/Jn ο
[0160]更新单元902,配置用于依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表。
[0161]获取子单元1101,配置用于获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面;
[0162]确定子单元1102,配置用于依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度;
[0163]判断子单元1301,配置用于判断所述更新的微博评论列表的总层数是否超过预设阈值,若是,则所述提供子单元1103,具体配置用于按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
[0164]第二判断单元1302,配置用于判断所述更新的微博评论列表的总层数是否超过第二预设阈值;
[0165]隐藏单元1303,配置用于在所述第二判断单元的结果为是的情况下,将所述微博评论列表中符合预设条件的若干条微博评论进行隐藏。
[0166]所述微博评论列表的各层之间采用可视化区分方式显示。
[0167]在本实施方式中,在减少用户与微博服务器的界面交互次数,从而提高用户与微博服务器的界面交互效率之外,因为还会判断微博评论列表的总条数的个数,因此,就避免了由于微博评论列表的楼层过多而导致微博服务器承受的压力过大的问题,进一步的提升了微博服务器的系统性能。
[0168]应当注意,尽管在上文详细描述中提及了设备(例如,微博服务器)的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
[0169]此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0170]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。
[0171]虽然已经参考若干【具体实施方式】描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的【具体实施方式】,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
【权利要求】
1.一种方法,包括: 获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示; 依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表; 提供所述更新的微博评论列表以使其按照预设显示方式显示。
2.根据权利要求1所述的方法,所述依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表,包括: 判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层触发,如果是,则将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成所述更新的微博评论列表;并响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集; 如果否,则将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成所述更新的微博评论列表;并响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
3.根据权利要求2所述的方法,所述折叠处理为隐藏所述其他微博评论列表中除了第一层和最后一层微博评论之外的微博评论。
4.根据权利要求1所述的方法,所述提供更新的微博评论列表以使其按照预设显示方式进行显示,包括:· 获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面; 依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度; 依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显/Jn ο
5.根据权利要求4所述的方法,还包括: 判断所述更新的微博评论列表的总层数是否超过第一预设阈值,若是,则所述依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示,包括: 按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
6.根据权利要求1~5任一条所述的方法,在所述依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表之前,还包括: 判断所述当前微博评论是否针对所述微博内容触发,如果是,则针对所述当前微博评论建立所述初始微博评论列表,若否,则执行所述依据所述当前微博评论在初始微博评论列表中的层级更新所述初始微博评论列表的步骤。
7.根据权利要求1~5任一条所述的方法,还包括: 判断所述更新的微博评论列表的总层数是否超过第二预设阈值,若是,则将所述微博评论列表中符合预设条件的若干层微博评论进行隐藏。
8.根据权利要求1~5任一条所述的方法,所述微博评论列表的各层之间采用可视化区分方式显示。
9.一种设备,包括: 获取单元,配置用于获取经由当前用户和/或所述当前用户的关联用户的微博评论框提供的当前微博评论的发布指令;其中,所述发布指令提供所述当前用户针对所述当前用户和/或关联用户的微博内容和/或已有微博评论输入的当前微博评论的提交指示; 更新单元,配置用于依据所述当前微博评论在初始微博评论列表中的层级位置更新所述初始微博评论列表以得到更新的微博评论列表; 提供单元,配置用于提供所述更新的微博评论列表以使其按照预设显示方式显示。
10.根据权利要求9所述的设备,其中,所述更新单元,包括: 判断子单元,配置用于判断所述当前微博评论是否针对所述初始微博评论列表中的最后一层触发; 第一组成子单元,配置用于在所述判断子单元的结果为是的情况下,将所述初始微博评论列表中的所有微博评论和所述当前微博评论按照层级顺序组成更新的微博评论列表; 隐藏子单元,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行隐藏,其中,所述其他微博评论列表中的微博评论内容为所述更新的微博评论列表的子集; 第二组成子单元,配置用于在所述判断子单元的结果为否的情况下,将所述初始微博评论列表中所述当前用户回复的目标微博评论、在时间上比所述目标微博评论更早的微博评论以及所述当前微博评论,按照层级顺序组成所述更新的微博评论列表; 折叠子单元,配置用于响应于当前微博页面的刷新指令,将所述当前微博页面中的其他微博评论列表进行折叠处理。
11.根据权利要求10所述的设备,其中所述折叠处理为隐藏所述其他微博评论中除了第一层和最后一层微博评论之外的微博评论。
12.根据权利要求9所述的设备,所述提供单元,包括: 获取子单元,配置用于获取所述初始微博评论列表所处的微博场景信息,所述微博场景信息为:所述微博页面为所述当前用户的微博首页、或者个人微博页面或者单条微博页面; 确定子单元,配置用于依据所述微博场景信息确定所述更新的微博评论列表中的各层微博评论按照从下到上依次递减的显示宽度以及最大显示宽度; 提供子单元,配置用于依据所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表以供显示。
13.根据权利要求12所述的设备,其中所述提供单元,还包括: 判断子单元,配置用于判断所述更新的微博评论列表的总层数是否超过第一预设阈值,若是,则所述提供子单元,具体配置用于按照所述依次递减的显示宽度及最大显示宽度提供所述更新的微博评论列表中预置个数的前若干层和最后若干层微博评论以供显示,其中,所述微博评论列表中除了所述前若干层和最后若干层微博评论之外的其他微博评论的显示宽度相同。
14.根据权利要求9~13任一条所述的设备,还包括: 第一判断单元,配置用于判断所述当前微博评论是否针对所述微博内容触发; 建立单元,配置用于在所述第一判断单元的结果为是的情况下,针对所述当前微博评论建立所述初始微博评论列表; 触发单元,配置用于在所述第一判断单元的结果为否的情况下,触发所述更新单元。
15.根据权利要求9~13任一条所述的设备,还包括: 第二判断单元,配置用于判断所述更新的微博评论列表的总层数是否超过第二预设阈值; 隐藏单元,配置用 于在所述第二判断单元的结果为是的情况下,将所述微博评论列表中符合预设条件的若干条微博评论进行隐藏。
16.根据权利要求9~13任一条所述的设备,所述微博评论列表的各层之间采用可视化区分方式显示。
【文档编号】H04L29/08GK103581280SQ201210316431
【公开日】2014年2月12日 申请日期:2012年8月30日 优先权日:2012年8月30日
【发明者】王江, 李洋, 赵俊君, 余禄宇, 任永波, 谢斐 申请人:网之易信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1