一种用户生成内容的展示方法和终端设备与流程

文档序号:14256689阅读:213来源:国知局

本申请涉及计算机领域,特别涉及一种用户生成内容的展示方法和终端设备。



背景技术:

随着终端和互联网的发展,用户使用互联网的方式也由以下载为主逐渐变为下载和上传并重,用户生成内容(ugc,也称为用户原创内容)业务日渐崛起。社交网络、笔记、日志、视频分享、知识分享、各种社区、论坛等网站或应用均为用户提供了各种ugc的记录和分享服务。



技术实现要素:

本申请实施例提供了一种用户生成内容的展示方法和终端设备,可以方便用户快速定位到想要查看的内容。

各实施例的一种用户生成内容的展示方法可以包括:

在页面中按时间顺序展示时间轴上第一时间段对应的用户生成内容;

响应于所述页面上的用于滚动展示内容的操作,提供第一用户接口;

根据用户通过所述第一用户接口输入的跳转信息确定目标时间;

在所述页面中按时间顺序展示时间轴上第二时间段对应的用户生成内容,其中,所述第二时间段包括所述目标时间。

各实施例的一种终端设备可以包括:

展示模块,用于在页面中按时间顺序展示时间轴上第一时间段对应的用户生成内容;

交互模块,用于响应于所述页面上的用于滚动展示内容的操作,提供第一用户接口;

跳转模块,用于根据用户通过所述第一用户接口输入的跳转信息确定目标时间;使所述展示模块在所述页面中按时间顺序展示时间轴上第二时间段对应的用户生成内容,其中,所述第二时间段包括所述目标时间。。

通过根据用户输入的跳转信息确定跳转的目标时间,并将包含目标时间的第二时间段对应的用户生成内容加载在页面上,使得用户不需要不断滚动内容就可以查看到目标时间对应的用户生成内容,节约了用户的时间,同时也避免了设备不断加载、滚动显示内容造成的资源浪费。

附图说明

图1是本申请实施例的一种用户生成内容的展示方法;

图2a-2c为本申请实施例的几种提供第一用户接口时的页面示意图;

图3a、3b为本申请实施例的提供第二用户接口时的页面示意图;

图4为本申请实施例的一种展示用户生成内容的方法流程图;

图5a-5d为本申请实施例的用户生成内容的展示页面的示意图;

图6为本发明实施例的一种终端设备的示意图。

具体实施方式

为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”,应当解释为除了之后提到的特征外,其它特征也可以存在。

当用户浏览ugc时,例如微信朋友圈、自己或朋友的个人主页、博客或者论坛文章列表等,有时是为了寻找过去某个时间生成的内容。这些内容往往是以时间轴的形式按时间顺序罗列的,用户需要多次翻页或者滑动屏幕才能找到需要的内容。

本申请各实施例提供了一种用户生成内容的展示方法,方便用户快速地定位到所需的时间对应的内容。图1是本申请实施例的一种用户生成内容的展示方法。该方法10可以包括以下步骤。

步骤s11,在页面中按时间顺序展示时间轴上第一时间段对应的用户生成内容。

用户设备可以响应于用户的展示内容请求,向服务器发送内容获取请求,并接收服务器提供的时间轴上第一时间段对应的用户生成内容。

步骤s12,响应于所述页面上的用于滚动展示内容的操作,提供第一用户接口。

步骤s13,根据用户通过所述第一用户接口输入的跳转信息确定目标时间。

步骤s14,在所述页面中按时间顺序展示时间轴上第二时间段对应的用户生成内容,其中,所述第二时间段包括所述目标时间。

用户设备可以向服务器发送第二内容获取请求,所述第二内容获取请求包括时间轴上第二时间段的信息,并接收服务器提供的所述时间轴上第二时间段对应的用户生成内容。

通过根据用户输入的跳转信息确定跳转的目标时间,并将包含目标时间的第二时间段对应的用户生成内容加载在页面上,使得用户不需要不断滚动内容就可以查看到目标时间对应的用户生成内容,节约了用户的时间,同时也避免了设备不断加载、滚动显示内容造成的资源浪费。

各实施例的方法可以应用于用户的终端设备中,例如手机、平板电脑、pc等。用于滚动展示内容的操作可以是使用各种输入设备进行的用于展示更早或者更新的内容的操作。输入设备可以是触摸屏、鼠标,等。例如,该操作可以是在所述页面中用户生成内容展示区域上的滑动操作,对滚动条的拖拽操作,或对翻页按钮的点击操作,等。

当用户执行了用于滚动展示内容的操作时,说明用户有查看其它时间的内容的需求,因此响应用户的操作,提供第一用户接口。第一用户接口可以是各种允许用户输入的接口,例如语音输入接口、文本输入接口等。当第一用户接口是语音输入接口时,可以在页面上展示一个语音输入的提示,或者通过播放语音提示,提示用户输入跳转信息。当第一用户接口是文本输入接口时,可以在页面上展示一个输入控件,例如文本框、滚动选择控件、下拉菜单等,作为第一用户接口。图2a-2c为本申请实施例的几种提供第一用户接口时的页面示意图。图2a中,第一用户接口21包括文本框20;图2b中,第一用户接口21包括滚动选择控件21;图2c中,第一用户接口包括语音输入接口,同时页面上展示有语音输入提示22。一些例子中,第一用户接口也可以响应于用户的操作向用户提供弹出窗口,其中显示有日历,供用户从日历中选择日期作为跳转信息。

目标时间是指用户希望展示的内容对应的时间。跳转信息是指用户输入的与目标时间有关的信息。跳转信息可以是任意可以用来得出目标时间的信息,可以是年份、年份和月份、日期,还可以是与当前时间或者当前展示的内容对应的时间的距离,等。当跳转信息是输入的语音时,可以利用语音识别技术将其转换为文本,然后从文本中识别出与时间有关的信息,从而确定目标时间。

一些例子中,跳转信息可以包括日期,则步骤s13中可以将跳转信息中的日期作为目标时间。例如,当用户输入的跳转信息为2015年8月时,则可以将2015年8月作为目标时间。

一些例子中,跳转信息可以包括时间长度,则步骤s13中可以根据用户操作确定沿时间轴的跳转方向,根据所述时间长度和所述跳转方向确定所述目标时间。

一些例子中,可以根据用户输入的跳转方向信息确定所述跳转方向。例如,当用户输入的跳转信息为2年前,则根据用户的输入操作提供的信息“前”确定跳转方向为时间后退的方向,然后利用时间长度“2年”和跳转方向来确定目标时间。

一些例子中,根据前一个用户操作引起的展示内容滚动的方向确定所述跳转方向。例如,用户的上一个操作用于展示较新的内容,则可以确定跳转方向为时间前进的方向,然后利用跳转方向和用户输入的时间长度来确定目标时间。

一些例子中,当所述跳转方向为时间前进的方向,则可以在当前时间或者当前展示时间的基础上增加所述时间长度得到所述目标时间;当所述跳转方向为时间后退的方向,则可以在当前时间或者当前展示时间的基础上减去所述时间长度得到所述目标时间。这里,当前展示时间是指所述页面中预定位置上当前展示的用户生成内容对应的时间。例如,预定位置是展示内容中的第一条内容时,则获取当前展示内容中第一条内容对应的时间作为当前展示时间。例如,当前时间是2016年8月12日,跳转方向是时间后退方向,用户输入的时间长度是6个月,则目标时间为2016年8月12日向回退6个月,即2016年2月12日。又例如,当前展示时间是2013年5月8日,跳转方向是时间前进方向,用户输入的时间长度是1年,则目标时间为2013年5月8日向前进1年,即2014年5月8日。

一些例子中,在步骤s14中展示第二时间段对应的用户生成内容时,可以调整在所述页面中展示的各用户生成内容,使得所述目标时间对应的用户生成内容展示在所述页面中的预定位置。例如,预定位置可以是显示屏的预设位置,如屏幕的2/3高度处之类,或者是在页面所展示的内容中的某一位次,例如第一条内容、最后一条内容,等。

一些例子中,还可以实时展示当前展示内容对应的时间段的时间信息,即当前展示时间。当用户滚动展示内容时,根据当前展示内容实时改变展示的当前展示时间。当前展示时间可以通过第一用户接口展示,也可以通过其它接口展示。例如,可以在第一用户接口31中实时显示当前展示的用户生成内容对应的时间段的时间信息,如图3a所示。又例如,可以在所述页面上提供第二用户接口32,用于实时显示当前展示的用户生成内容对应的时间段的时间信息,如图3b所示。

一些例子中,当前展示内容对应的时间段的时间信息可以是时间段的开始时间或所述开始时间与当前时间的关系,时间段的结尾时间或所述结尾时间与当前时间的关系,或者展示在所述页面中预定位置的用户生成内容的时间或所述时间与当前时间的关系,等。

一些例子中,第一用户接口可以以半透明浮层的方式显示在所述页面上。这样可以不妨碍用户浏览,又能起到提示用户的作用。当检测到用户对第一用户接口的点击操作时,可以将显示的第一用户接口由半透明变为不透明。

终端设备也可以在满足预定条件时,停止提供第一用户接口。

一些例子中,可以设置计时器。当开始在所述页面上提供所述接口时,使所述计时器开始计时。当检测到用户用于滚动显示内容的操作或者用户对所述接口的操作时,重置所述计时器。当计时器到期时,停止在所述页面上提供所述接口。该例子中,只要用户还在滚动显示内容,则可以一直提供第一用户接口,即每次检测到用户的滚动显示内容的操作时,都将计时器重置使其重新开始计时。

一些例子中,可以在检测到用户的预设操作时,停止在所述页面上提供所述接口。例如,检测到在用户生成内容的显示区域之外进行的操作,在用户生成内容的显示区域内进行的操作对象不为所述第一用户接口、且非所述用于滚动展示内容的操作,等。当检测到用户执行了非滚动也非跳转的操作时,说明用户可能不再需要查看其它时间的内容了,因此将第一用户接口关闭或隐藏。

图4为本申请实施例的一种展示用户生成内容的方法流程图。如图4所示,该方法40可以包括以下步骤。

步骤s41,在页面上按时间顺序展示时间轴上第一时间段对应的用户生成内容。

步骤s42,响应于用户的滑动手势,在页面上提供一个半透明的日期框,其中实时显示当前展示的第一条ugc对应的日期。

如图5a所示,页面的内容展示区域中展示了多条ugc,下方的ugc的日期比上方ugc的日期更早。用户在内容展示区域作出向上滑动的手势,使得展示内容向上滚动,以展示更早的ugc。如图5b所示,响应于该滑动手势,展示的内容滚动到2016年7月18日;同时,在内容展示区域的中部叠加显示一个半透明的日期框51作为上述的第一用户接口。日期框51中显示的日期随着展示内容的滚动而实时变化。在图5b中,日期框51中显示当前展示时间2016年7月18日,假设当前展示时间设置为展示的第一条ugc对应的时间。其它例子中,日期框也可以显示在内容展示区域的其它位置,如顶部、底部、侧面等;日期框也可以是其它的形状或者以其它种类的控件实现。

步骤s43,响应于用户对日期框的点击操作,日期框变为不透明。

步骤s44,接收用户在日期框中输入的日期,将该日期对应的ugc展示在页面展示区域的顶部,在该条ugc下方展示在时间轴上与该ugc最接近的且对应日期早于用户输入日期的至少一条ugc。

如图5c所示,日期框51由于用户的点击操作由半透明变为不透明。如图5d所示,当前展示的第一条ugc对应的日期为2016-7-18,用户输入日期2015-03-20,则加载2015-03-20及之前的几条ugc,并将2015-03-20对应的ugc展示为第一条。

其它例子中,也可以将用户输入日期对应的ugc展示在内容展示区域的底部,即最后一条,在其上方展示在时间轴上与该ugc最接近的且对应日期晚于用户输入日期的至少一条ugc,等。

步骤s45,在预设时间内没有接收到用户的任何操作,停止显示日期框。

在步骤s42中展示日期框时,可以计时器开始计时,收到用户的滑动操作或者对输入框的操作时将计时器清零,使其重新开始计时。在步骤s45中,计时器到时,则关闭或者隐藏日期框。

从上面的例子可见,该方案可以使用户方便地查找时间轴上任意时间点的ugc,不需要不断滑动屏幕使展示内容沿着时间轴逐渐向目标时间点靠近,节约了查找时间,提高了查找效率。

本发明实施例还提供一种终端设备。图6为本发明实施例的一种终端设备的示意图。如图6所示,该终端设备60可以包括处理器61、通信接口64、用户接口65、存储装置66和总线69。存储装置66中包括操作系统67、通信模块641、用户接口模块651、数据库62和内容展示模块63。

处理器61可以有一个或者多个,可以在同一个物理设备中,或者分布在多个物理设备中。

通信接口64可以以有线或无线方式连接到网络,并与网络中的其它设备进行通信。

用户接口65可以将展示内容提供给显示设备用于显示,并从输入设备接收用户输入的指令。

数据库62中存储有用户数据。一些例子中,数据库62中可以存储有已下载的用户生成内容。

内容展示模块63可以利用通信模块641从通信接口64接收用户生成内容,或者从数据库62中读取用户生成内容,并通过用户接口模块651将用户生成内容提供给用户接口65用于展示以及接收用户输入的指令。

内容展示模块63可以包括展示模块631、交互模块632、跳转模块633。

展示模块631可以在页面中按时间顺序展示时间轴上第一时间段对应的用户生成内容。

交互模块632可以响应于所述页面上的用于滚动展示内容的操作,提供第一用户接口。

跳转模块633可以根据用户通过所述第一用户接口输入的跳转信息确定目标时间;使所述展示模块在所述页面中按时间顺序展示时间轴上第二时间段对应的用户生成内容,其中,所述第二时间段包括所述目标时间。

内容展示模块63可以包括用户接口模块(未示出)和内容获取模块(未示出)。

用户接口模块可以接收用户的展示内容请求。

内容获取模块可以根据所述展示内容请求向服务器发送内容获取请求。

跳转模块可以通过所述内容获取模块向服务器发送第二内容获取请求,并接收服务器提供的所述时间轴上第二时间段对应的用户生成内容,其中,所述第二内容获取请求包括时间轴上第二时间段的信息。

一些例子中,跳转模块633可以将所述跳转信息中的所述日期作为所述目标时间,或者根据用户操作确定沿时间轴的跳转方向,根据所述时间长度和所述跳转方向确定所述目标时间。

一些例子中,跳转模块633可以执行以下操作:

当所述跳转方向为时间前进的方向,则在当前时间或者当前展示时间的基础上增加所述时间长度得到所述目标时间;

当所述跳转方向为时间后退的方向,则在当前时间或者当前展示时间的基础上减去所述时间长度得到所述目标时间;

其中,所述当前展示时间为所述页面中预定位置上当前展示的用户生成内容对应的时间。

一些例子中,跳转模块633可以根据用户输入的跳转方向信息确定所述跳转方向;或者根据前一个用户操作引起的展示内容滚动的方向确定所述跳转方向。

一些例子中,跳转模块633可以调整所述展示模块在所述页面中展示的各用户生成内容,使得所述目标时间对应的用户生成内容展示在所述页面中的预定位置。

一些例子中,交互模块632还可以在所述页面上提供第二用户接口,用于实时显示当前展示的用户生成内容对应的时间段的时间信息;或者在所述第一用户接口中实时显示当前展示的用户生成内容对应的时间段的时间信息。

一些例子中,交互模块632可以将所述第一用户接口以半透明浮层的方式显示在所述页面上;当检测到用户对所述第一用户接口的点击操作时,将显示的所述第一用户接口由半透明变为不透明。

一些例子中,交互模块632还可以设置计时器;开始在所述页面上提供所述接口时,使所述计时器开始计时;当检测到用户用于滚动显示内容的操作或者用户对所述接口的操作时,重置所述计时器;当所述计时器到期时,停止在所述页面上提供所述接口。

一些例子中,交互模块632还可以检测到用户的预设操作时,停止在所述页面上提供所述接口。预设操作包括以下中的至少一个:在所述用户生成内容的显示区域之外进行的操作;在所述用户生成内容的显示区域内进行的操作对象不为所述第一用户接口、且非所述用于滚动展示内容的操作。

需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。另外,上面描述中采用“第一”、“第二”仅仅为了方便区分具有同一含义的两个对象,并不表示其有实质的区别。

各例中,各模块可以由专门的硬件或执行机器可读指令的硬件实现。例如,硬件可以为专门设计的永久性电路或逻辑器件(如专用处理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。

各模块对应的机器可读指令可以存储在非易失性计算机可读存储介质中,使计算机上操作的操作系统等来完成这里描述的部分或者全部操作。非易失性计算机可读存储介质包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。

综上所述,权利要求的范围不应局限于以上描述的例子中的实施方式,而应当将说明书作为一个整体并给予最宽泛的解释。

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