情境视频浏览的制作方法

文档序号:6484699阅读:242来源:国知局
情境视频浏览的制作方法
【专利摘要】一种用于与当前视频相关的视频的情境浏览的方法、系统。在用户界面中呈现包括标签和预览的浏览控件。标签代表根据视频的集合与当前视频的相关性组织的视频的集合。预览代表来自当前关注的视频的集合的视频。如果用户将关注从视频的一个集合切换至视频的另一集合,则预览被更新以对应于视频的第二集合中的视频。用户还可以浏览预览以便选择另一视频以用于回放。
【专利说明】情境视频浏览
【技术领域】
[0001]本公开内容总体上涉及视频浏览,并且具体地涉及浏览与当前视频情境地相关的视频的集合。
【背景技术】
[0002]对于当前的视频托管网站(诸如Y0UTUBE),用户界面包括其中呈现当前选择的视频的视频显示窗口,以及通过其可以选择一个或多个其他视频选择以用于查看的各种装置。在被设计用于在计算机屏幕上显示的界面中,用户可以通过选择在侧栏中显示的超链接或缩略图或者通过录入关键字搜索新视频来选择另一视频。
[0003]然而,这些用户界面的布置、外观和行为被设计用于由具有输入设备(诸如鼠标)的常规计算机的用户使用,者允许用户容易地移动光标至显示设备上的任意点,并且键盘允许直接字母数字输入。因此,这些用户界面在被应用于电视或其中用户输入设备提供非常有限的输入控件的其他设备时变得难于导航。例如,许多电视被用简单的方向输入设备控制,该方向输入设备仅具有上、下、左、右按钮或按键,诸如方向板(“D-pad”)或键盘上的“箭头键”。此类设备并不提供对光标的全面、任意的定位控制,而只是允许有限的垂直和水平移动。
[0004]随着可用视频数目的增加产生上述问题。许多视频托管网站托管成数百万个视频,由此使得提供用户可以通过其容易地浏览并搜索感兴趣的内容的用户界面更加重要。另外,许多用户现在可以在电视和由D-pad类型控制器操作的其他显示系统上而不是用计算机鼠标和键盘非常容易地查看来自视频托管站点的视频内容。用户继续期望在电视或类似的显示设备的不同系统环境中以与其计算机经验熟悉的方式容易地使用。

【发明内容】

[0005]本公开内容涉及用于对与当前播放的视频相关的视频的情境浏览的计算机实现的方法、系统和计算机程序产品。在一个实施方式中,经由用户界面向用户显示当前视频。为了辅助用户找到另一视频以用于观看,标识与当前视频相关的视频的一个或多个集合,并且显示控件的集合以用于导航相关视频的该集合。控件包括标签,其中每个标签与相关视频的集合中的一个集合相关联。在一个实施方式中,标签根据视频的集合与当前视频之间的相关性以用户界面的第一方向(例如,沿垂直轴)被线性布置,从而使得针对较少相关的视频集合的标签在从针对最相关的视频集合的标签的增加的距离被显示。
[0006]标签的线性布置允许用户将关注从一个标签切换至另一标签以使用简单方向控制器上的仅两个方向控件(例如,上/下)在视频的不同集合之间导航。当用户将关注移至标签或在标签之间移动关注时,显示针对由被关注标签代表的视频的集合的预览。这些预览优选地沿用户界面的垂直于第一方向的第二方向被线性布置(例如,沿水平轴)。这允许用户再次使用仅两个方向控件(例如,左/右)遍历预览。使用显示的预览,用户可以浏览视频的关注的集合中的视频并且选择视频中的一个视频以用于回放。通过使用基于视频集合与当前视频的相关性呈现视频集合的这些独特浏览控件,用户可以在少量时间中快速标识感兴趣的另一视频。
[0007]在本
【发明内容】
及以下详细描述中描述的特征及优势不是穷举的。根据附图、说明书及其权利要求书,许多附加特征和优势将对本领域普通技术人员是明显的。
【专利附图】

【附图说明】
[0008]图1是根据一个实施方式的系统架构的框图。
[0009]图2A、图2B、图2C和图2D图示了根据一个实施方式的用于视频的情境浏览的用
户界面。
[0010]图3图示了根据一个实施方式的用于视频的情境浏览的用户界面的示意图。
[0011]图4图示了根据一个实施方式的用于视频的情境浏览的状态图。
[0012]附图仅出于例示的目的而描绘本公开内容的优选实施方式。本领域技术人员根据下文讨论将容易地认识到可以运用这里例示的结构和方法的备选实施方式而未脱离这里描述的原理。
【具体实施方式】
[0013]图1描述了根据一个实施方式的视频托管系统的系统架构。该系统包括经由网络121与视频托管服务器100通信的客户端123。通常,视频托管服务器100负责托管上传的媒体项以用于向客户端123的用户显示。在该系统的情境中,视频托管服务器100具体负责生成并向客户端设备中的视频播放器提供指令和数据,根据该指令和数据视频播放器可以显示本文所描述的用户界面。备选地,在其他实施方式中,客户端中的视频播放器能够负责生成用户界面。应当注意,视频仅是媒体项的一个示例,并且在其他实施方式中,这里所描述的原理可应用于任意类型的媒体项(例如,图片、音乐等)。
[0014]如图1中所示,视频托管服务器100包括前端接口 101、摄取模块103、视频搜索模块105、视频供应模块107、视频集合模块109、视频控件模块111、视频访问日志115、用户数据库117和视频数据库119。诸如防火墙、负载平衡器、应用服务器、故障转移服务器、站点管理工具等之类的许多常规特征没有被示出以免混淆本系统的特征。
[0015]可以通过各种装置访问视频托管服务器100。用于实现视频托管服务器100的适当网站是Y0UTUBETM网站,地址为www.youtube, com;其他视频托管站点也已知并且可以被适配用于根据这里公开的教导操作。将理解,术语“网站”代表被适配用于使用任意网络互连协议供应内容的任意计算机系统,并且并不旨在于被限制为经由因特网或HTTP协议上传或下载的内容。通常,在一个实施方式中被描述为在服务器100侧上被执行的功能也可以在适用时在其他实施方式中在客户端123侧上被执行。另外,归属于特定组件的功能可以由一起操作的多个组件或不同组件执行。服务器100也可以作为向其他系统或设备提供的服务通过适当应用编程接口被访问,并且因此不限于仅在网站中使用。
[0016]视频托管服务器100被实现为在服务器类计算机上执行的服务器程序,该服务器类计算机包括CPU、存储器、网络接口、外围接口和其他公知组件。计算机本身运行诸如LINUX、Microsoft Windows或Mac OS X之类的操作系统,通常具有高性能CPU、2G或更多存储器以及ITB或更多磁盘存储装置。当然,可以使用其他类型的计算机,并且预期在将来开发更强大的计算机,这些计算机可以根据这里的教导被配置。由任意元件实现的功能可以从存储在有形计算机可读存储介质(例如,RAM、硬盘或光/磁介质)中的计算机程序产品(例如,作为计算机可执行指令)被提供。
[0017]在一个实施方式中,客户端123执行视频播放器125并且可以经由网络121连接至视频托管服务器100以查看视频内容,这里被称为“视频”、“视频内容”或“视频项”。网络121通常是因特网,但也可以是任意网络,包括但不限于LAN、MAN、WAN、移动、有线或无线网络、专用网络或者虚拟专用网络的任意组合。虽然仅示出了两个客户端123和视频播放器125,但是应当理解,支持非常大数目(例如,数百万个)的客户端,并且客户端可以在任意时间与视频托管服务器100通信。
[0018]在一个实施方式中,客户端123可以包括各种不同的计算设备,其中某些示例为电视、机顶盒、视频游戏控制台、个人计算机、数字助理、个人数字助理、蜂窝电话、移动电话、智能电话、平板计算机和膝上型计算机。客户端123可以被适配用于与各种输入设备一起工作,其中此类示例为鼠标、键盘、触摸屏或遥控器。
[0019]视频播放器125包括被适配用于播放和浏览在视频托管服务器100上存储的视频的任意应用。该播放器可以被适配用于播放各种格式的视频,诸如Adobe FlashTM、WebM、
H.264、DivX、FFMPEG等。在一个实施方式中,视频播放器125可以是具体专用于视频回放单独程序(例如,机顶盒中的专用程序)。在其他实施方式中,视频播放器125是web浏览器上的插件或添加部件,其允许客户端123的用户访问万维网上的网页。适当的应用为Microsoft Internet Explorer>Netscape Navigator>Mozilia Firefox、Apple Safari 或被适配用于允许访问万维网上的网页的任意应用。
[0020]视频播放器125允许客户端123的用户经由前端接口 101提供并被加载至视频播放器125中的用户界面搜索和浏览由视频托管服务器100托管的视频。通过在视频播放器125中加载用户界面,用户可以找到并播放视频。用户继而可以通过浏览与当前视频相关的视频的不同集合来选择下一视频以用于回放。备选地,用户界面可以对于视频播放器125在本地,并且继而以如下所描述的方式被填充其内容。
[0021]客户端设备123的用户也可以基于关键字、标签或其他元数据在用户界面上搜索视频。在一个实施方式中,这些请求被接收作为在由前端接口 101提供的用户界面中的查询并且被提供至视频搜索模块105,视频搜索模块105在视频数据库119中搜索满足查询的视频。视频搜索模块105支持对针对视频内容的任意字段数据搜索,包括其标题、描述、标签、作者、种类、评论等。视频供应模块107从视频数据库119取回由视频选择模块105选择的视频,该视频被格式化为文件并且被传输至客户端123以用于在用户界面中回放。
[0022]在某些实施方式中,视频播放器125也允许用户经由前端接口 101提供的用户界面向视频托管服务器100上传视频。在一个实施方式中,由用户提供的上传的视频由在视频托管服务器100的摄取模块103处理。摄取模块103处理视频以用于在视频数据库119中存储。该处理可以包括对视频内容的适当转换。例如,视频处理可以包括格式变换(转码)、压缩、元数据加标签以及其他数据处理。上传的视频例如可以包括视频、音频或视频和音频的组合。摄取模块103处理视频以便标准化内容以用于向客户端123的用户回放。一旦上传的视频被格式化,则摄取模块109将视频存储至数据库119中。上传的视频与内容发布者(即,上传该视频的用户)相关联,并且按照需要在用户数据库117中更新内容发布者的账户记录。
[0023]视频数据库119用于存储视频。视频数据库119存储视频以及由提供视频的视频的相应内容拥有者提供的相关联的元数据。当每个存储的视频被摄取模块109处理时向该视频指派视频标识符(ID)。视频具有与每个视频相关联的兀数据,诸如视频ID、艺术家、视频标题、标签、类型、时间长度以及可以用于基于地理的数据收集或内容管制(contentblocking)的可选地理限制。
[0024]用户数据库117存储由视频托管服务器100提供的查看视频的所有用户的记录。在一个实施方式中,用户数据库117存储已经向视频托管服务器100注册账户的所有用户的记录。每个注册的账户至少包括与账户相关联的用户名和电子邮件地址。注册的账户也可以包括关于与账户相关联的用户的信息,诸如其名字、爱好、上传的视频、最喜爱的视频和/或由用户创建的视频的播放列表。
[0025]针对每个用户,视频访问日志115跟踪用户与视频的交互,从该交互可以确定视频之间的关系。视频访问日志160中的每个条目标识被访问的视频、访问的时间、用户ID(如果可获得)、标识与视频的交互的类型的数据。交互类型可以包括任意用户交互,诸如播放、保存、评级、共享、暂停、倒回和前进视频。视频访问日志也可以维护关于如通过视频之间的点击率和/或观看的视频的百分比测量的用户选择观看的视频的信息。例如,第一视频与第二视频之间的点击率可以是在与第一视频一起呈现时用户选择(例如,经由用户输入选择,诸如点击)查看第二视频的比率。例如,点击率可以被计算为用户选择查看第二视频的次数除以在第一视频被播放时向用户呈现播放第二视频的选项的次数。备选地,点击率可以被简单地计算为视频被选择以用于显示的次数除以视频被呈现为可用于显示(例如,缩略图或链接)的次数。这一信息以及其他类型的信息可以用于确定向用户呈现了什么视频。
[0026]视频集合模块109访问视频访问日志115、用户数据库117和/或视频数据库119以标识与用户界面中当前被播放的视频(“当前视频”)相关的视频的集合。视频的集合是指来自视频数据库119的视频的任意分组。例如,视频的集合可以包括:
[0027](I)共享共同元数据(例如,艺术家、类型、标题等)的视频;
[0028](2)由相同用户上传的视频;
[0029](3)用户创建的播放列表中的视频;
[0030](4)针对当前视频具有某些语义或统计关系的视频,诸如与当前视频具有高点击或同现率(例如,在某个设置的时间量内两个视频被一起观看的频繁程度)。
[0031]视频集合模块109使用视频访问日志115中的信息来确定当前视频与视频的各种集合之间的情境相关。对于视频的给定集合,情境相关是对观看当前视频的用户将接下来观看视频的给定集合中的视频的可能性(或者备选地,概率)的测量。
[0032]在一个实施方式中,单独相关性得分针对视频集合中的每个视频作为用户查看模式的函数被计算。例如,针对给定视频的相关性可以被计算为针对当前视频和给定视频的点击率、针对当前视频和给定视频的同现率、在查看当前视频之后多长时间用户观看给定视频等的函数。整体相关性得分继而针对视频的集合被计算为其单独相关性得分的函数(例如,平均)。在其他实施方式中,其他因素可以在确定针对视频的集合的整体相关性得分中被考虑,诸如当前视频是否也在视频的集合中或者当前视频是否与视频的集合共享相似的元数据。具有高于某个阈值的整体相关性得分的集合被确定与当前视频相关。具有更高整体相关性得分的集合被确定为比具有更低整体相关性得分的集合更相关。
[0033]视频控件模块111管理用于浏览由集合模块109标识为与当前视频相关的视频集合的情境浏览控件的生成和显示,并且向用于在客户端设备上显示控件的视频播放器提供相关指令和数据。视频控件模块111从客户端123接收针对浏览控件的用户输入,并且更新控件上的标签和连同控件呈现的视频集合,以及向前端接口 101提供更新的信息以用于向客户端123呈现。
[0034]浏览控件允许用户在与当前视频相关的视频的集合之间切换以及在视频的集合中浏览以便选择新的视频以用于观看。在一个实施方式中,根据视频集合与当前视频的相关性组织视频集合。视频控件模块111经由前端接口 101从客户端123接收用户输入以用于在视频的集合之间切换、在视频的集合中浏览或选择视频以用于回放。用户输入通常源自方向控制器类型的设备,诸如D-pad控制器、键盘上的箭头按键等,其具有“上”、“下”、“左”、“右”和“选择”语义,当然其可以作为编码的输入信号被传输。作为响应,视频控件模块111更新用户界面中的控件的标签以及根据用户输入连同控件一起被呈现的视频集合。在某些实施方式中,视频控件模块111的功能可以在客户端123中而不是在服务器100中被实现。
[0035]情境控件允许选择附加视频以用于观看的简单和直观的方法。由于如由加标签的控件代表的视频集合以基于其与当前视频的相关性的布置被呈现,因此用户更有可能在少量时间内找到他/她感兴趣的视频。同样,由于用户可以用简单的输入集合(例如,上、下、左、右、选择)与控件交互,因此在连同具有受限制的输入的设备被使用时该界面尤其有用。结合图2B、图2C、图2D和图3更加详细地说明情境控件。
[0036]图2A至图2D图示了根据一个实施方式用于视频的情境浏览的用户界面200。在图2A中,用户界面200包括已经由用户选择以用于回放的视频205,在这里例如是赛车的视频。视频205可以从在录入搜索查询之后向用户显示的视频的列表或者从图2B至图2D中示出的浏览控件被选择。视频205在被播放时占用整个界面200。备选地,视频205可以仅占用界面200的一部分而不是整个界面200。
[0037]在观看视频205时,用户提供用于激活控件的显示的输入(例如,“上”按键)。在图2B中,响应于这一输入,情境浏览控件210被覆盖至用户界面200中的当前视频205上。备选地,浏览控件页可以在视频205完成播放时被显示。
[0038]浏览控件210包括转轴控件215和集合控件220。转轴控件215允许用户在视频的集合之间切换关注,并且集合控件220允许用户在当前关注的视频的集合中在视频之间切换关注。例如,用户可以使用遥控器的上或下按钮在视频的集合之间切换,以及使用上或下按钮在集合中的视频之间切换。一旦用户定位了他或她想要观看的视频,则用户例如用录入按钮选择该视频。当前播放的视频205继而被选择的视频代替并且控件210被从显示移除。
[0039]转轴控件215包括单独标签(例如,215-1、215-2、215_3)。每个标签是代表视频的集合的视觉元件。标签215以线性布置沿第一轴(例如,垂直轴)被显示。在某些实施方式中,标签包括总结或说明由标签代表的视频集合的性质的文本。例如,标签215-1代表来自被称为“我的最爱”的用户创建的播放列表的视频的集合。标签215-2代表由用户“Jim2000”上传的视频的集合。标签215-3代表“赛车”主题中的视频的集合。具有关注的标签以视觉区分性方式被显示(例如,利用突出显示、颜色、大小、运动、概述等)。例如,标签215-1具有关注并且用更大和更深的边界被示出。用户例如可以使用上和下输入在标签215之间移
动关注。
[0040]集合控件220包括针对当前被关注的视频的集合的多个预览单元(例如,220-1、220-2、220-3、220-4 ),为了简便其可以被称为当前播放列表。例如,针对播放列表“我的最爱”的标签215-1被关注,并且因此集合控件220包括针对播放列表“我的最爱”中的视频的预览以允许用户在这一播放列表中的视频之间浏览。预览单元220沿用户界面200的与第一轴垂直的第二轴(例如,水平轴)以线性布置被显示。
[0041]每个预览单元是代表视频的视觉元件。预览单元例如可以包括来自由单元代表的视频的静态图像或剪辑,和/或关于视频的文本信息(例如,标题、长度、评级、总查看、用户评论、其他元数据)以有助于用户决定观看哪个视频。在一个实施方式中,被关注的预览单元可以包括关于其视频的文本信息,而没有被关注的预览单元不包括该文本信息。如所示,预览单元中的一个预览单元220-2以视觉区分性方式被显示以指示具有关注的单元220,并且用户可以使用左和右输入在预览单元220之间移动关注。在一个实施方式中,每次最初显示集合控件220时,针对当前视频205的预览单元220被给予关注。因此,在图2B中,代表当前视频250的预览单元220-2被最初给予关注。
[0042]如先前讨论的那样,当前视频205与视频的每个集合之间的情境相关由视频集合模块109确定,并且由相关性得分表示。针对视频的集合的标签215根据相关联的视频集合与当前视频205的相关性(例如,以从较少相关集合到较多相关集合的顺序)被组织。例如,“我的最爱”播放列表(标签215-1)中的视频的集合比由用户“Jim2000” (215-2)上传的视频的集合更相关,由用户“Jim2000”(215-2)上传的视频的集合转而比“赛车”主题(215-3)中的视频更相关。根据视频集合的相关性组织视频集合有益于向用户呈现他/她很可能有兴趣观看的视频。在一个实施方式中,当首次显示控件时,具有最高相关性的视频的集合(例如,标签215-1)最靠近集合控件220被定位,并且较少相关的视频的集合在从集合控件220的增加的距离被定位。关注也被置于具有最高相关性的视频的集合(例如,标签215-1)上。
[0043]如所示,情境浏览控件210被覆盖在当前视频205上同时当前视频205继续在背景中播放。这允许用户继续观看当前视频205同时浏览新的视频以用于观看。备选地,当前视频205可以被置于较小窗口中并且在浏览控件210旁边被显示,当前视频205可以被隐藏以免查看,和/或在显示浏览控件210时当前视频205可以被暂停。
[0044]图2C图示了根据一个实施方式集合空间220如何可以用于浏览视频的集合。在图2C中,用户输入已经被接收以用于将关注从预览单元220-2移至预览单元220-3(例如,“右”输入)。作为响应,关注从预览单元220-2被移至预览单元220-3,这以视觉区分性方式被显示以示出关注已经移开。在关注从一个预览单元被移至下一个预览单元时,当前视频205和转轴控件215中的标签保持相对不变,由此维护视频集合相对于当前视频205的情境。注意,在图2B和图2C中,在具有关注的预览单元中存在显示的附加情境信息,诸如视频的标题以及视频被查看的次数。
[0045]图2D图示了转轴控件215如何可以用于在视频的集合之间切换。在图2D中,用户输入已经被接收用于将关注从标签215-1移至标签215-2,例如,“上”输入。作为响应,关注被从标签215-1移至标签215-2,这以视觉区分性方式被显示以示出关注被移开。
[0046]在一个实施方式中,转轴控件215在关注从一个标签改变至另一个时在用户界面200上垂直滚动。例如,现在标签215-2被关注,所有标签朝向用户界面200的底部被移动。如果标签215-3待被选择以用于关注,则标签将再次朝向屏幕的底部滚动。先前没有填入用户界面200的新的标签215-4现在被显示在用户界面中以代表“运动”类型中的视频的集合。标签的这一移动可以被重复任意次数,并且每次移动显示对应于视频的另一集合的新的标签215。因此,用户可以继续“上”穿过视频的任意数目的集合。在某些实施方式中,转轴控件200不滚动,而是当用户从一个集合切换至另一集合时在用户界面200中相对固定。
[0047]集合控件220被更新以对应于当前被关注的视频的集合。因此,在图2D中,集合控件220被更新以示出针对由用户“Jim2000”上传的视频的集合中的视频的预览。由于转轴控件215被向下滚动,因此先前被关注的标签215-1现在被直接定位于转轴控件220之下并与其邻接。现在被关注的标签215-2被直接定位于集合控件220之上并与其邻接。换言之,每次用户选择另一标签215时,浏览控件210被更新以使得预览220被显示在具有关注的标签215与先前关注的标签215之间。如图2D中所示,集合控件220的位置在用户将关注从一个标签215切换至另一标签时相对固定。在某些实施方式中,集合控件220的位置可以在用户界面中上或下移动以跟踪具有关注的标签215的位置。保持集合控件220邻接被关注的标签帮助用户维护被关注的标签与在集合控件220中示出的预览之间的一种关系。
[0048]图3图示了根据一个实施方式的用于视频的情境浏览的用户界面的示意图。如所示,当前视频205在用户界面200的背景中播放。转轴控件215包括以用户界面的垂直方向沿垂直轴305分布的五个标签。在其他实施方式中,可以显示更多或更少数目的标签。标签根据当前视频205与由标签代表的视频集合之间的相关性沿垂直轴305被组织。例如,更多相关的视频集合可以由位于用户界面200的底部的标签代表,并且更少相关的视频集合可以由位于用户界面200的顶部的标签代表。
[0049]由于转轴控件215的关注在针对视频集合n215-5的标签上,因此集合控件220也对应于来自视频集合η的视频。视频集合η中的视频的预览被显示在集合控件220中。预览220以用户界面的水平方向沿水平轴310被分布。转轴控件220被直接定位于具有关注的标签215-5的下方。通常而言,转轴控件220的位置被链接至具有关注的标签的位置,该标签在此示例中为标签215-5。水平轴310与垂直轴305彼此垂直。注意,该轴可以位于用户界面的中央也可以不位于用户界面的中央。
[0050]图4是根据一个实施方式的用于视频的情境浏览的状态图。最初,经由用户界面向用户播放510视频。接收511用于显示浏览控件的用户输入,其中用户输入是方向输入或选择/录入输入。作为响应,集合模块109标识与当前播放的视频相关的视频集合并且确定515这些集合与当前播放的视频的相关性。在某些实施方式中,在接收任意用户输入之前可以在步骤510中确定视频集合的相关性。
[0051]一旦视频集合的相关性被确定515,便经由用户界面向用户显示520情境浏览控件520。用户界面可以与图2Β、图2C、图2D和图3中所示的用户界面类似。情境浏览控件允许用户在视频的集合之间切换并且浏览视频的每个集合中的视频。视频集合根据视频集合的相关性在用户界面中被组织以促进找到新视频以用于观看的过程。
[0052]系统继而等待525用户输入。如果接收531 了用于将关注从一个视频集合改变至另一视频集合或者用于在视频集合中改变关注的用户输入,则浏览控件以针对图2A至图2D描述的方法在用户界面525中被更新530,并且系统525等待另一用户输入525。如果接收526 了选择视频以用于回放的用户输入,则系统隐藏浏览控件并且在用户界面中播放510视频,并且过程重新开始。
[0053]上文所描述的用于执行描述的操作的装置可以被具体构造以用于所需目的,或者它可以包括由计算机中存储的计算机程序有选择地激活或者重新配置的通用计算机。这样的计算机程序可以被存储于计算机可读存储介质(诸如,但不限于包括软盘、光盘、CD-ROM、光磁盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPR0M、磁卡或者光学卡、专用集成电路(ASIC))或者适合用于存储电子指令并且各自耦合到计算机系统总线的任何类型的介质中。另外,在说明书中指代的计算机可以包括单个处理器或者可以是运用多处理器设计以用于增加的计算能力的架构。
[0054]上文描述的一些部分在算法或者对信息的操作的符号表示方面描述实施方式。这些算法描述和表示被数据处理领域技术人员常用来向本领域其他技术人员有效传达他们的工作的实质。这些操作尽管在功能、计算或者逻辑上加以描述,但是被理解为由计算机程序或等效电路、微代码等实施。另外,也已经证实将操作的这些布置称为模块有时便利而不失一般性。可以用软件、固件、硬件或者其任何组合来体现描述的操作及其关联模块。
[0055]如这里所用,对“一个实施方式”或者“实施方式”的任何引用意味着在至少一个实施方式中包括结合实施方式描述的特定单元、特征、结构或者特性。短语“在一个实施方式中”在说明书中出现于各处未必都指代相同实施方式。
[0056]如这里所用,术语“包括”、“包含”、“具有”或者其任何其他变体旨在于覆盖非排他含义的包括。例如,包括要素的列表的过程、方法、产品或者装置未必仅限于那些要素而是可以包括未明确列举的或者此类过程、方法、产品或者装置固有的其他要素。另外,除非另有明示,否则“或者”指代包括含义的或者而非排他含义的或者。例如,以下各项中的任一项满足条件A或者B:A为真(或者存在)并且B为假(或者不存在)、A为假(或者不存在)并且B为真(或者存在)以及A和B均为真(或者存在)。
[0057]此外,使用“一个/ 一种”被用来描述这里的实施方式的单元或者部件。这样做仅为求方便并且给出公开内容的一般意义。应当理解这一描述包括一个或者至少一个,并且单数除非明显另有含义则也包括复数。类似地,术语“第一”和“第二”在这里通常用于允许对相同类的不同元件的清楚引用(例如,“第一标签”明显不同于“第二标签”),而不是指明第一项相对于第二项的顺序、排名或位置。
[0058]在阅读本公开内容时,本领域技术人员将领会到用于通过这里的公开的原理浏览视频集合的系统和过程的更多附加备选结构和功能设计。因此,尽管已经图示和描述了特定实施方式和应用,但是将理解,所公开的实施方式并不限于这里公开的精确构造和部件。可以在这里公开的方法和装置的布置、操作和细节中做出本领域技术人员将清楚的各种修改、改变和变化而未脱离在所附权利要求中限定的精神和范围。
【权利要求】
1.一种由服务器执行的用于支持经由客户端设备的用户界面浏览视频的计算机实现的方法,所述方法包括: 在所述用户界面中提供沿所述用户界面的第一方向分布的多个标签以用于显示; 其中所述多个标签对应于多个视频集合,每个视频集合与当前视频有关; 其中所述标签根据每个视频集合与所述当前视频的相关性沿所述第一方向被排序;以及 其中所述多个标签中的关注在第一标签上,所述第一标签对应于第一视频集合;以及在所述用户界面中提供沿所述用户界面的垂直于所述第一方向的第二方向分布的多个视频预览以用于显示, 其中所述多个预览对应于来自所述第一视频集合的视频,以及 其中所述多个预览与所述多个标签同时被显示。
2.根据权利要求1所述的方法,进一步包括响应于用于将所述标签中的所述关注从所述第一标签切换至对应于第二视频集合的第二标签的用户输入,更新所述视频预览以对应于来自所述第二视频集合的视频而不是来自所述第一视频集合的视频。
3.根据权利要求2所述的方法,其中当关注在所述第一标签上时所述第一标签位于所述视频预览的第一侧上,并且其中当关注在所述第二标签上时所述第一标签位于所述视频预览的第二侧上。
4.根据权利要求2所 述的方法,其中当关注在所述第二标签上时所述视频预览位于所述第一标签与所述第二标签之间。
5.根据权利要求1所述的方法,其中所述多个预览中的关注在对应于来自所述第一视频集合的第一视频的第一预览上。
6.根据权利要求5所述的方法,其中所述第一预览包括与来自所述第一视频集合的所述第一视频相关联的文本信息。
7.根据权利要求5所述的方法,进一步包括响应于当所述关注在所述第一预览上时选择所述第一预览的用户输入,在所述用户界面中播放来自所述第一视频集合的所述第一视频。
8.根据权利要求1所述的方法,其中当前视频包括当前播放的视频。
9.根据权利要求1所述的方法,其中标签包括所述视频集合的对应于所述标签的文本描述。
10.根据权利要求1所述的方法,其中预览包括来自所述视频的对应于所述预览的静态图像。
11.根据权利要求1所述的方法,其中基于所述当前视频与所述视频集合中的视频之间的查看模式确定视频集合的相关性。
12.一种用于支持经由用户界面浏览视频的计算机程序产品,所述计算机程序产品包括包含用于控制处理器执行方法的计算机程序代码的计算机可读存储介质,所述方法包括: 在所述用户界面中提供沿所述用户界面的第一方向分布的多个标签以用于显示; 其中所述多个标签对应于多个视频集合,每个视频集合与当前视频有关; 其中所述标签根据每个视频集合与所述当前视频的相关性沿所述第一方向被排序;以及 其中所述多个标签中的关注在第一标签上,所述第一标签对应于第一视频集合;以及在所述用户界面中提供沿所述用户界面的垂直于所述第一方向的第二方向分布的多个视频预览以用于显示, 其中所述预览对应于来自所述第一视频集合的视频,以及 其中所述预览与所述标签同时被显示。
13.根据权利要求12所述的计算机程序产品,进一步包括响应于用于将所述标签中的所述关注从所述第一标签切换至对应于第二视频集合的第二标签的用户输入,更新所述视频预览以对应于来自所述第二视频集合的视频而不是来自所述第一视频集合的视频。
14.根据权利要求13所述的计算机程序产品,其中当关注在所述第一标签上时所述第一标签位于所述视频预览的第一侧上,并且其中当关注在所述第二标签上时所述第一标签位于所述视频预览的第二侧上。
15.根据权利要求13所述的计算机程序产品,其中当所述关注在所述第二标签上时所述视频预览位于所述第一标签与所述第二标签之间。
16.根据权利要求12所述的计算机程序产品,其中所述多个预览中的关注在对应于来自所述第一视频集合的第一视频的第一预览上。
17.根据权利要求16所述的计算机程序产品,其中所述第一预览包括与来自所述第一视频集合的所述第一视频相关联的文本信息。
18.根据权利要求16所述的计算机程序产品,进一步包括响应于当所述关注在所述第一预览上时选择所述第一预览的用户输入,在所述用户界面中播放来自所述第一视频集合的所述第一视频。
19.根据权利要求12所述的计算机程序产品,其中当前视频包括当前播放的视频。
20.根据权利要求12所述的计算机程序产品,其中标签包括所述视频集合的对应于所述标签的文本描述。
21.根据权利要求12所述的计算机程序产品,其中预览包括来自所述视频的对应于所述预览的静态图像。
22.根据权利要求12所述的计算机程序产品,其中基于所述当前视频与所述视频集合中的视频之间的查看模式确定视频集合的相关性。
23.一种用于经由用户界面浏览视频的系统,所述系统包括: 计算机处理器;以及 计算机可读存储介质,存储有用于控制所述处理器执行方法的指令,所述方法包括: 在所述用户界面中显示沿所述用户界面的第一方向分布的多个标签; 其中所述多个标签对应于多个视频集合,每个视频集合与当前视频有关; 其中所述标签根据每个视频集合与所述当前视频的相关性沿所述第一方向被排序;以及 其中所述多个标签中的关注在第一标签上,所述第一标签对应于第一视频集合;以及在所述用户界面中显示沿所述用户界面的垂直于所述第一方向的第二方向分布的多个视频预览, 其中所述预览对应于来自所述第一视频集合的视频,以及其中所述预览与所述标签同时被显示。
24.根据权利要求23所述的系统,进一步包括响应于用于将所述标签中的所述关注从所述第一标签切换至对应于第二视频集合的第二标签的用户输入,更新所述视频预览以对应于来自所述第二视频集合的视频而不是来自所述第一视频集合的视频。
25.根据权利要求24所述的系统,其中当关注在所述第一标签上时所述第一标签位于所述视频预览的第一侧上,并且其中当关注在所述第二标签上时所述第一标签位于所述视频预览的第二侧上。
26.根据权利要求24所述的系统,其中当关注在所述第二标签上时所述视频预览位于所述第一标签与所述第二标签之间。
27.根据权利要求23所述的系统,其中所述多个预览中的关注在对应于来自所述第一视频集合的第一视频的第一预览上。
28.根据权利要求27所述的系统,其中所述第一预览包括与来自所述第一视频集合的所述第一视频相关联的文本信息。
29.根据权利要求27所述的系统,进一步包括响应于当所述关注在所述第一预览上时选择所述第一预览的用户输入,在所述用户界面中播放来自所述第一视频集合的所述第一视频。
30.根据权利要求23所述的系统,其中当前视频包括当前播放的视频。
31.根据权利要求23所述的系统,其中标签包括所述视频集合的对应于所述标签的文本描述。
32.根据权利要求23所述的系统,其中预览包括来自所述视频的对应于所述预览的静态图像。
33.根据权利要求23所述的系统,其中基于所述当前视频与所述视频集合中的视频之间的查看模式确定视频集合的相关性。
34.一种包括包含用于控制处理器产生用于浏览视频的用户界面的计算机程序代码的计算机可读存储介质的计算机程序产品,所述用户界面包括: 沿所述用户界面的第一方向分布的多个标签; 其中所述多个标签对应于多个视频集合,每个视频集合与当前视频有关, 其中所述标签根据每个视频集合与所述当前视频的相关性沿所述第一方向被排序, 其中所述多个标签中的关注在第一标签上,所述第一标签对应于第一视频集合;以及 沿所述用户界面的垂直于所述第一方向的第二方向分布的多个视频预览,其中所述预览对应于来自所述第一视频集合的视频。
35.一种由客户端设备执行的用于支持经由所述客户端设备中的用户界面浏览视频的计算机实现的方法,所述方法包括: 在所述用户界面中显示沿所述用户界面的第一方向分布的多个标签; 其中所述多个标签对应于多个视频集合,每个视频集合与当前视频有关; 其中所述标签根据每个视频集合与所述当前视频的相关性沿所述第一方向被排序;以及 其中所述多个标签中的关注在第一标签上,所述第一标签对应于第一视频集合;以及 在所述用户界面中显示沿所述用户界面的垂直于所述第一方向的第二方向分布的多个视频预览, 其中所述多个预览对应于来自所述第一视频集合的视频,以及 其中所述多个预览与所述多个标签同`时被显示。
【文档编号】G06F17/30GK103502981SQ201180070741
【公开日】2014年1月8日 申请日期:2011年11月17日 优先权日:2011年5月9日
【发明者】S·L·拉雅拉曼, J·斯基吉尔, V·潘塔佐鲍洛斯 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1