用于在播放数字内容的同时进行上下文浏览的移动用户接口的制作方法

文档序号:6534573阅读:145来源:国知局
用于在播放数字内容的同时进行上下文浏览的移动用户接口的制作方法
【专利摘要】提供了一种在继续播放诸如数字视频的数字内容的同时呈现多种上下文的系统和方法。向用户提供具有多个部分的用户接口(UI)。该数字内容在该UI的第一部分中播放。该UI的第二部分包括与该数字内容相关联的上下文项目的列表。接收用户对上下文项目的选择并且在该UI的下一个部分中显示与所选择的上下文项目相关联的下一个上下文,同时继续播放该数字内容。
【专利说明】用于在播放数字内容的同时进行上下文浏览的移动用户接


【技术领域】
[0001]本发明的实施例涉及数字内容的领域,更具体地涉及用于在播放数字内容的同时进行上下文浏览的用户接口。

【背景技术】
[0002]数字内容的使用目前常见于诸如计算机、智能电话、膝上计算机、平板电脑、个人数字助理(PDA)、蜂窝电话、便携式媒体播放器等的计算设备之中。数字内容包括数字音乐、数字图像和数字视频。数字内容可以是流送内容或本地存储的内容。流送内容是没有预先本地地存储在计算设备上的内容,而是被接收并且在从另一个计算设备(例如,内容服务器)进行接收的同时向用户呈现的内容。本地存储的内容是存储在计算设备的本地存储器(例如硬盘)中的内容。
[0003]当用户观看数字内容时,与该数字内容相关的各种信息可以被显示给用户。例如,可以向用户显示与数字内容的作者或原创者相关的履历信息,可以向用户显示与当前播放的视频相关的视频(例如,类似视频或来自相同作者的视频),可以向用户显示与视频相关的评论,可以向用户显示视频的摘要,可以向用户显示相关视频的其他作者或原创者,可以向用户显示与视频的标题、主旨或主题相关的主题(例如相关主题)等等。与数字内容相关的信息可以被称作数字内容的“上下文(context)”。该上下文可以在UI的一部分中向用户进行显示,同时视频在Π的另一个部分中播放。该上下文可以使用各种菜单、标签、列表、网格、滚动条和/或其它用户接口元素进行显示。
[0004]用户可以从上下文中选择上下文项目(利润一个项目或一条信息)。例如,用户可以观看视频的相关作者或原创者的列表,并且可以选择相关作者中的一个(例如,另一个上下文项目)。当用户选择相关作者时,用户离开当前上下文(例如,当前播放的视频的上下文)并且新的上下文(例如与所选择的相关作者相关的信息)被显示给用户。许多移动计算设备(例如蜂窝电话、智能电话、个人数字助理(PDA)或平板设备)可能具有比台式计算设备小的屏幕空间(例如更小的屏幕)。由于更小的屏幕空间,显示数字内容的上下文信息和/或所选择的上下文项目就可能更加麻烦。通常,当前视频的播放被中断以便向用户显示新的上下文。例如,如果视频当前正在播放并且用户从当前上下文中选择了相关上下文项目(例如,相关艺术家),则与该相关上下文项目相关联的新的上下文被显示给用户并且当前播放的视频停止以便向用户显示新的上下文。由于从一个上下文变换至另一个上下文(例如,当前播放的视频的上下文到相关上下文项目的上下文),用户可能无法在浏览与来自先前上下文的上下文项目相关联的新的上下文的同时继续观看视频。


【发明内容】

[0005]在一个实施例中,提供了一种在继续播放数字内容的同时呈现多个上下文的方法。提供Π并且该Π在该Π的第一部分中为用户播放数字内容。在该Π的第二部分中呈现与该数字内容相关联的上下文项目的列表。可以接收对来自上下文项目的列表中的上下文项目的用户选择。可以在该UI的第三部分中显示与所选择的上下文项目相关联的数据,同时继续在该Π的第一部分中播放数字内容。可以接收对来自与所选择的上下文项目相关联的数据的第二上下文项目的第二用户选择。该数据可以包括与所选择的上下文项目相关联的上下文项目的第二列表。与所选择的第二上下文项目相关联的第二数据在该UI的第四部分中进行呈现,同时继续在该Π的第一部分中继续播放视频。该Π的第三部分和该UI的第四部分可由用户进行访问。
[0006]在其它实施例中,还实现了一种用于执行以上所描述的实施例的操作的计算设备。此外,在本发明的实施例中,一种计算机可读存储介质可以存储用于执行这里所描述的实施例的操作的指令。

【专利附图】

【附图说明】
[0007]本发明将通过以下所给出的详细描述以及本发明的各个实施例的附图而被更为全面地理解。
[0008]图1图示了依据本发明的一个实施例的示例性系统架构。
[0009]图2图示了依据本发明的一个实施例的媒体观看器。
[0010]图3A是依据本发明的一个实施例的示例性用户接口(UI)。
[0011]图3B是依据本发明的一个实施例的示例性用户接口(UI)。
[0012]图3C是依据本发明的一个实施例的示例性用户接口(UI)。
[0013]图3D是依据本发明的一个实施例的示例性用户接口(UI)。
[0014]图4是图示用于浏览多个上下文的方法的一个实施例的流程图。
[0015]图5是图示用于浏览多个上下文的方法的另一个实施例的流程图。
[0016]图6是图示用于浏览多个上下文的方法的又一实施例的流程图。
[0017]图7是可以执行这里所描述的操作中的一个或多个的示例性计算机系统的框图。

【具体实施方式】
[0018]本发明的实施例涉及提供具有多个部分的用户接口(UI)的用户设备。该Π可以允许用户识别要播放的诸如数字视频的数字内容。该数字内容在该UI的第一部分中进行播放。与该数字内容相关联的上下文信息(例如相关视频、相关艺术家、内容的相关作者/原创者、与视频相关联的相关主题、与数字内容相关的评论,等等)在该UI的第二部分中进行显示。该上下文信息可以包括多个上下文项目。例如,每个相关视频、每个相关艺术家、每个相关主题、每个相关作者/原创者和/或每个评论都可以是上下文项目。
[0019]当接收到对上下文项目中的一个的用户选择时,与所选择的上下文项目相关联的新的上下文在该UI的新的部分中进行呈现。该UI的该新的部分可以分层在该UI的先前部分的顶部上。替选地,该Π的第二部分的大小可以被减小(例如,最小化)以为所要显示的该Π的第三部分提供空间。随后,该Π可以接收对上下文项目的另外选择,并且可以提供另外的部分以呈现新的上下文,该UI的每个另外部分显示与从先前上下文选择的上下文项目相关联的上下文信息。替选地,用户可以在该Π的多个部分之间进行切换,以观看与用于该UI的相对应部分的所选择上下文项目相关联的上下文信息。
[0020]本发明的实施例为用户提供了一种在继续播放数字视频的同时浏览多个上下文的便利机制。该机制对于具有较小屏幕空间来显示数据的计算设备(例如,移动电话或平板电脑)而言是特别有用的。
[0021]图1图示了依据本发明的一个实施例的示例性系统架构100。系统100包括通过网络104与内容服务器110进行通信(例如,与之耦合)的计算系统102。每个计算系统102包括媒体观看器103。在一个实施例中,网络104可以是私有网络(例如,局域网(LAN)、广域网(WAN)、企业内部网等)、公司网络(例如,用于诸如公司之类的组织的私有网络)、广播网络、公众网络(例如,互联网)、有线网络(例如,以太网)、无线网络(例如,802.11网络)和/或蜂窝网络(例如,长期演进(LTE)网络)。
[0022]内容服务器110可以包括具有广泛处理能力范围的计算设备,诸如个人计算机(PC)、服务器计算机、个人数字助理(PDA)、智能电话、膝上计算机、上网本计算机、平板设备和/或能够执行指令集(依序的或其它形式的)的任意机器,该指令集指定了要由该机器采取的动作。在一个实施例中,内容服务器110可以向一个或多个计算设备102提供数字内容(例如,数字视频、流视频、图像、数字音乐、流音乐等)。例如,内容服务器110可以提供数据(例如,视频数据)以便将用户所请求的视频经由网络104流送至计算系统102。类似于内容服务器110,计算系统102还可以包括具有广泛处理能力范围的计算设备(例如,个人计算机(PC)、个人数字助理(PDA)、智能电话、膝上计算机、上网本计算机、平板设备、蜂窝电话等)。
[0023]如之前所讨论的,每个计算系统102包括媒体观看器103。在一个实施例中,媒体观看器103可以是用来播放数字视频和/或其它数字媒体(例如,图像、音乐等)的应用和/或组件。媒体观看器103可以提供允许用户选择并播放数字内容(例如,数字视频或音乐)的用户接口(UI)。该UI可以促成对数字内容的用户选择、数字内容的播放和/或与数字内容相关的信息(例如,数字内容的上下文)的观看。该Π可以具有多个部分。数字内容(例如,数字视频)可以在该Π的第一部分中进行显示(例如,播放)。数字内容的初始上下文信息可以在该Π的第二部分中显示。该初始上下文信息可以包括用户可以使用该UI进行选择的一个或多个上下文项目(例如,上下文项目的初始列表)。例如,初始上下文信息可以包括但不限于与数字内容相关的评论、与数字内容的作者或原创者相关的信息、相关数字内容(例如,相关视频或音乐)、相关数字内容的作者(例如,相关艺术家)、用户的活动、用户的播放列表等。每个评论、作者、相关视频、相关作者、活动、主题和/或播放列表等都可以是上下文项目。在一个实施例中,上下文项目可以使用列表、标签、表、滚动条等的任意组合在Π的第二部分中进行显示。
[0024]用户可以从初始上下文信息(例如,上下文项目的初始列表)选择上下文项目。在一个实施例中,计算系统102的显示屏(例如,液晶显示器(LCD)、电容触摸屏、电阻触摸屏、发光二极管(LED)屏等)可以具有比较大的计算设备(例如,膝上计算机或台式计算机)小的屏幕空间(例如,4英寸直径的屏幕)。
[0025]如以上所讨论的,常规地,当用户从上下文项目的初始列表中选择上下文项目(例如,相关艺术家)时,媒体观看器通常将停止显示数字内容(例如,停止播放视频)以便显示与所选择的上下文项目相关联的上下文。例如,如果视频在Π的第一部分上播放并且相关艺术家在UI的第二部分中显示,则常规媒体观看器在用户选择相关艺术家时典型地停止在该Π的第一部分中的视频播放,以便显示相关艺术家的上下文信息。本发明的实施例通过允许用户在继续播放数字视频的同时浏览多个上下文而解决了该问题。具体地,当用户从UE的第二部分中显示的上下文项目的初始列表中选择上下文项目时,与所选择的上下文项目相关联的新的上下文(例如,包括新的上下文项目列表的第二上下文)在UI的第三部分中向用户进行显示,同时继续在该Π的第一部分中继续播放数字视频。在一个示例中,该Π的第三部分可以在该Π的第二部分的顶部提供(例如,叠加)。在另一个示例中,该Π的第二部分的大小可以被减小(例如,该Π的第二部分可以被最小化),使得该UI的第三部分可以与该Π的第二部分同时显示(例如,该Π的第二部分被最小化并且该UI的第三部分的一部分在第二部分下进行显示)。
[0026]随后,用户可以从新的上下文项目列表(例如,从第二上下文)中选择另外的上下文项目。作为响应,与该另外的上下文项目相关联的另外的上下文信息(例如,后续的上下文项目列表)可以在该Π的第四部分中进行显示。在一个示例中,类似于该Π的第三部分,该UI的第四部分可以在该UI的第二和第三部分的顶部提供(例如,可以叠加)。在另一个示例中,该Π的第三部分的大小可以被减小(例如,该Π的第三部分可以被最小化),使得该UI的第四部分可以与该UI的第二和第三部分同时显示(例如,该UI的第四部分的一部分在该UI的被最小化的第二和第三部分下进行显示)。
[0027]在一个实施例中,用户可以继续从该Π中所显示的上下文项目(例如,上下文)的列表中选择上下文项目。在选择每个后续的上下文项目时,后续上下文信息(例如,后续上下文的后续上下文项目的列表)在该UI的新的部分中进行显示。该UI的新的部分可以在包含用于先前选择的上下文项目的先前上下文的先前部分的顶部进行显示(例如,可以叠加)。在本公开中,不同上下文被称作“上下文级别”,其中每个后续上下文级别包含与从先前上下文级别选择的先前上下文项目相关联的上下文项目的列表(可选地,例外是与UI的第一部分中显示的数字内容相关联的初始(第一)上下文级别)。例如,第三上下文级别包含与从第二上下文级别选择的上下文项目相关联的上下文项目的列表。以下结合图3A-3D对示例性UI和UI的部分更为详细地进行讨论。
[0028]图2图示了依据本发明的一个实施例的媒体观看器200。媒体观看器200可以包括媒体播放器204、上下文管理器208、数据存储212和UI工具216。在不失其一般性的情况下,媒体观看器200中可以包括更多或更少的组件。
[0029]媒体播放器204可以向计算设备的用户呈现(例如,播放或显示)数字内容。例如,媒体播放器204可以播放用户所选择的数字视频。在另一个示例中,媒体播放器204可以播放用户所选择的数字音乐。媒体播放器204能够向用户显示和/或播放多种类型的视频、音乐和图像。在一个实施例中,媒体播放器204还可以包括可以被用来向用户呈现数字内容的各种其它组件。例如,媒体播放器204可以包括可以被用来对数字视频进行编码、解码和播放的不同视频编解码器(例如,Η.264编解码器或运动图片专家组(MPEG)编解码器)。在另一个示例中,媒体播放器204可以包括可以被用来对数字音乐进行编码、解码和播放的音频编解码器(例如,MPEG音频层3 (MP3)编解码器或wave编解码器)。在另外的示例中,媒体播放器204可以包括可以被用来对图像进行编码、解码和显示的不同图像编解码器(例如,联合图片专家组(JPEG)编解码器或图形互换格式(GIF)编解码器)。
[0030]上下文管理器208可以对数字内容的上下文和/或所选择的上下文项目进行管理。在一个实施例中,上下文管理器208可以获得由媒体播放器204所播放的特定数字内容的上下文信息。例如,当用户选择数字视频时,上下文管理器208可以获得该数字视频的上下文信息,诸如相关艺术家、相关视频、相关主题、内容的相关原创者/作者、相关评论等。在另一个实施例中,上下文管理器208可以对从计算系统102的用户接收的用户输入进行处理。例如,上下文管理器208可以对识别数字视频的用户输入进行处理,并且上下文管理器208可以获得该数字视频的上下文信息。在另一个示例中,上下文管理器208可以处理指示对特定上下文项目(例如,相关艺术家)的选择的用户输入并且上下文管理器208可以获得与所选择的上下文项目相关联的上下文信息。
[0031]在一个实施例中,上下文管理器208可以在用户选择不同上下文时(例如,浏览不同上下文)针对多个上下文跟踪上下文信息。例如,如果用户在开始选择了数字视频,则上下文管理器可以对与该数字视频相关联的上下文信息进行管理。如果用户选择了相关艺术家(例如,上下文项目),则上下文管理器208可以获得与该相关艺术家(例如,所选择的上下文项目)相关联的新的上下文信息(例如,新的上下文或上下文级别)。当用户从每个上下文级别选择新的上下文项目时,上下文管理器208可以对与每个上下文级别相关联的上下文信息进行管理。在一个实施例中,上下文管理器208可以从图1所示的上下文服务器110获得上下文信息。在另一个实施例中,上下文管理器208可以经由网络104从其它计算设备(例如,图中并未示出的其它服务器)获得上下文信息,或者可以从存储器(例如,硬盘、闪存、随机存取存储器(RAM)等)获得上下文信息。
[0032]在一个实施例中,上下文管理器208可以将用于不同上下文的上下文信息存储在上下文数据存储212中。该上下文信息可以由上下文管理器208在后续进行访问,使得上下文管理器208无需获得内容服务器110或者其它计算设备上的上下文信息(例如,上下文数据存储212可以对上下文信息进行高速缓存)。用户可以被提供清除上下文数据存储212中的数据和/或防止上下文管理器208将上下文信息存储在上下文数据存储212中的选项。在一个实施例中,上下文数据存储212可以是任意类型的存储介质,包括但不限于随机存取存储器(RAM)、硬盘、闪存、存储卡、⑶-ROM、DVD等。虽然上下文数据存储212被示为媒体观看器200的一部分,但是在其它实施例中,上下文数据存储212可以位于不同位置。例如,上下文数据存储212可以被存储在计算系统102的存储器和/或硬盘驱动中。
[0033]Π工具216可以生成、渲染和/或提供向用户显现的Π。在一个实施例中,Π工具可以提供Π的第一部分以显示数字内容(例如,播放视频)并且可以提供该Π的另外部分以显示与该数字内容和/或所选择的上下文信息相关联的上下文信息。在另一个实施例中,Π工具216可以接收从计算系统012的用户接收的用户输入。例如,当用户使用触摸屏选择相关艺术家或相关主题(例如,上下文项目)时,UI工具216可以接收用户输入(例如,用户触摸)并且可以将该用户输入提供至媒体观看器200的其它组件(例如,上下文管理器208)。
[0034]图3A是依据本发明的一个实施例的示例性用户接口(UI)300。Π 300包括第一部分301和第二部分305。数字视频302在第一部分301中进行播放。虽然数字视频302被示为处于第一部分301中,但是应当理解的是,在其它实施例中,可以在第一部分301中示出其它类型的数字内容。例如,可以在第一部分301中示出图像(例如,JPEG)。在另一个示例中,可以在第一部分301中播放数字音乐(例如,MP3)。在一个实施例中,第一部分301可以进一步包括诸如按钮、侧边栏、菜单之类的Π要素(图中未示出)以控制数字内容的播放。例如,第一部分301可以包括音量控制侧边栏。在另一个示例中,第一部分301可以包括诸如“播放”、“暂停”、“停止”、“快进”和“倒退”按钮之类的按钮以控制数字内容的播放。
[0035]数字视频302的与该数字视频相关联的上下文(例如,上下文项目的列表或上下文信息)被呈现在第二部分305中。上下文项目可以包括但不限于相关数字内容、数字内容的相关作者或原创者、与该数字内容相关的评论、导演、演员、标题、流派、用户活动、用户的播放列表等。在一个实施例中,上下文项目可以是视频的主题/主旨。例如,视频可以是有关如何维修水管的辅导视频。第二部分305可以包括被标记为“主题”的标签(图3A中未示出),其可以列出与有关如何维修水管设施的视频相关的各种主题/主旨(例如,上下文项目)(例如,主题/主旨的列表可以包括“家庭维修”、“水管设施”、“家庭改建”等)。当用户选择一个主题(例如,水管设施)时,该用户可以被呈现与所选择的主题(例如,所选择的上下文项目)相关的其它上下文项目(例如,与水管设施相关的视频的作者、涉及水管设施的视频的原创者以及涉及水管设施的其它视频等)。与数字视频302相关联的上下文项目的列表在多个标签306、307和308内进行显示。在一个实施例中,每个标签306、307和308可以提供上下文项目的逻辑分组。标签306被标记为“相关视频”并且可以包括诸如可能与数字视频302相关联的其它数字视频的上下文项目。例如,标签306可以包括来自与数字视频302相同流派的类似视频。在另一个示例中,标签306可以包括与数字视频302具有类似主题的视频。标签307被标记为“相关艺术家”并且可以包括可能与数字视频302相关联的诸如该内容的其他作者和/或原创者的上下文项目。例如,标签307可以包括来自与数字视频302相同流派的其他艺术家。标签308被标记为“评论”并且可以包括诸如来自其他用户的有关数字视频302的评论之类的上下文项目。
[0036]如图3A所示,标签307(标记为“相关艺术家”)被用户选择。由于标签307被选择,包含在标签307中进行分组的上下文项目的上下文项目列表309被显示在第二部分305中。上下文项目列表309包括上下文项目“艺术家2”、“艺术家4”、“艺术家8”、“艺术家11”、“艺术家17”和“艺术家28”。在一个实施例中,如果用户选择了另一个标签,则在该其它标签中进行分组的上下文项目可以在第二部分305中进行显示。标签306、307和308提供了用于将上下文项目组织为可以在第二部分305中向用户进行呈现的逻辑分组的有效且直观的方法。虽然标签被示为处于第二部分305中,但是在其它实施例中,可以使用用于组织和呈现数据的其它类型的元素向用户呈现上下文项目。例如,可以在第二部分305中呈现表格、图形、图表、列表、网格等。
[0037]图3B是依据本发明的另一个实施例的示例性用户接口(UI)320。Π 320包括第一部分301、第二部分305和第三部分310。返回参考图3A,数字视频302继续在第一部分301中播放。接收用户选择,其指示来自图3A所示的Π 300的第二部分305的上下文项目“艺术家4”。响应于对上下文项目“艺术家4”的用户选择,在第三部分310中显示新的上下文或上下文级别。新的上下文(例如,上下文级别)包括与从图3A所示的上下文项目列表309中选择的上下文项目“艺术家4”相关或相关联的上下文项目。
[0038]在一个实施例中,第三部分310可以被显示在第二部分305的顶部,使得第二部分305的一部分被第三部分310遮挡。在另一个实施例中(未示出),第二部分305可以被最小化(例如,尺寸被减小),使得其占据比图3A中所示的更少数量的空间。这可以允许在UI 320中有足够的空间在最小化的第二部分305之下显示第三部分310,其中最小化的第二部分305覆盖第三部分310的一部分。
[0039]与所选择的上下文项目“艺术家4”相关联的上下文项目被显示在多个标签311、312和313内。如以上所讨论的,每个标签311、312和313可以提供上下文项目的逻辑分组。标签311被标记为“按艺术家分类的视频”并且可以包括诸如由“艺术家4”所创作和/或发起的其它数字视频之类的上下文项目。标签312被标记为“相关艺术家”并且可以包括诸如与“艺术家4”相关的内容的其它作者和/或原创者之类的上下文项目。标签313被标记为“艺术家履历”并且可以包括艺术家“4”的履历信息。
[0040]如图3B所示,标签311(被标记为“按艺术家分类的视频”)被用户选择。由于标签311被选择,所以包含在标签311中进行分组的上下文项目的上下文项目列表312在第三部分310中进行显示。上下文项目列表312包括上下文项目“视频3”、“视频6”、“视频7”、“视频8”、“视频15”和“视频23”。如果用户选择另一个标签,则被分组到其它标签之中的上下文项目可以在第三部分310中进行显示。
[0041]UI 320允许用户在不停止第一部分301中视频内容302的播放的情况下浏览不同上下文。如图3B所示,用户已经从与数字视频302相关联的上下文项目(例如,上下文)的列表中选择了上下文项目“艺术家4”。不同于停止视频302的播放并且使用第一部分301来显示与“艺术家4”相关联的新的上下文,数字视频302继续在第一部分301中进行播放。新的上下文(例如,与艺术家4相关联的上下文项目或信息)在第三部分310中进行显示而并不停止视频302的播放。这允许用户浏览(例如,选择并观看)多个上下文而并不停止数字视频302的播放。
[0042]图3C是依据本发明的另外的实施例的示例性用户接口(UI)340。UI 340包括第一部分301、第二部分305、第三部分310和第四部分315。返回参考图3B,数字视频302继续在第一部分301中进行播放。接收用户选择,其指示来自图3B所示的UI 320的第三部分310的上下文项目“主题8”。响应于对上下文项目“主题8”的用户选择,新的上下文或上下文级别在第四部分315中进行显示。新的上下文(例如,上下文级别)包括与从图3B所示的上下文项目列表312选择的上下文项目“主题8”相关或相关联的上下文项目。
[0043]在一个实施例中,第四部分315可以在第三部分310的顶部进行显示,使得第三部分310的一部分被第四部分315遮挡。在另一个实施例中,第三部分310可以被最小化(例如,尺寸被减小),使得其占据比图3A所示小的数量的空间。这可以允许在Π 340中有足够的空间在最小化的第二部分305和第三部分310之下显示第四部分315,使得第四部分315的一部分被遮挡。与所选择的上下文项目“主题8”相关联的上下文项目在多个标签326,327和328内进行显示。
[0044]如以上所讨论的,每个标签326、327和328可以提供上下文项目的逻辑分组。标签326被标记为“主题相关作者”并且可以包括诸如与“主题8”相关的内容的其它作者/原创者的上下文项目。标签327被标记为“主题相关视频”并且可以包括诸如与“主题8”相关的其它视频之类的上下文项目。标签328被标记为“相关主题”并且可包括与“主题8”相关的其它主题/主旨。
[0045]如图3C所示,标签328(标记为“相关主题”)被用户选择。由于标签328被选择,所以包含与“主题8”相关的主题/主旨的列表的列表329被显示在第四部分315中。列表329包括与“主题8”相关的“主题10”、“主题15”和“主题27”。如果用户选择了另一个标签,则在其它标签中进行分组的上下文项目可以被显示在第四部分315中。
[0046]图3D是依据本发明的另一个实施例的示例性用户接口(UI)360。Π 360包括第一部分301、第二部分305、第三部分310、第四部分315、第五部分320和第六部分325。返回参考图3C,数字视频302继续在第一部分301中进行播放。第二部分305与当前播放的视频302的上下文(例如,上下文级别或上下文信息)相关联。第三部分310与从与“视频1”相关联的上下文中选择的(例如,从图3A的第二部分305中所示的上下文列表309中选择的)“艺术家4”上下文项目的上下文相关联。第四部分315与从与“艺术家4”相关联的上下文选择的“主题8”相关联。第五部分320与“艺术家10”的上下文相关联。“艺术家10”可以是来自图3C的标签326的上下文项目,其包含与“主题8”相关的内容的作者/原创者(例如,上下文项目)。第六部分325与上下文项目“艺术家21”相关联,其可以是来自第五部分320中的标签的上下文项目。
[0047]如以上所讨论的,当用户选择一个上下文项目时,新的上下文(例如,新的上下文级别)被显示在Π的新的部分之中。在一个实施例中,除了初始上下文(例如,第二部分305中所示的“视频1”的上下文)之外,每个后续上下文(例如,每个上下文级别)与来自先前上下文(例如,先前的上下文级别)的上下文项目相关联(例如,与之相关)。初始上下文(例如,“视频1”的上下文)包含“视频1”的上下文信息并且不与来自先前上下文级别的上下文项目相关联,因为初始上下文是第一上下文级别。
[0048]在一个实施例中,用户可以浏览(例如,变换)至Π 360的先前部分中所显示的任何一个先前上下文。因此,先前上下文(例如,Π的先前部分)仍然能够被用户访问,从而用户可以观看先前上下文的上下文信息(例如,先前上下文项目)。例如,虽然当前上下文与“艺术家21”相关联,但是用户可以直接选择“主题8”的上下文,并且与“主题8”相关联的上下文项目(例如,上下文或上下文信息)可以由UI 360进行显示。在一个实施例中,UI中对应于所选择的上下文的部分可以被放大以便显示所选择的上下文的上下文项目。用户可以提供输入(例如,触摸屏输入、按键敲击等)以直接选择先前上下文中的一个。在另一个实施例中,用户可以通过逐个级别向后跟踪先前的上下文而到达先前的上下文。例如,为了观看“艺术家4”的上下文,用户可以在到达“艺术家4”的上下文之前向后跟踪“艺术家10”和“主题8”的上下文。用户可以提供用户输入以向后跟踪先前上下文。例如,用户可以使用“后退”按钮或者可以提供触摸屏输入(例如触摸屏上的刷动手势)以向后跟踪至先前的上下文。
[0049]虽然图3A-3D中所示的实施例示出了显示用于Π的不同部分(例如,UI的第二部分、UI的第三部分、UI的第四部分等)的文本的较粗的水平栏,但是应当理解的是,在其它实施例中,UI的不同部分可以由UI以不同方式进行呈现。例如,可以使用较细的水平栏(没有文本)来表示Π的每个附加部分,以便在Π中提供更多空间来显示上下文项目。在另一个示例中,Π的多个部分(例如,UI的第二、第三、第四和第五部分)可以利用单个较细的水平栏(没有文本)来表示,以便在UI中提供更多空间来显示上下文项目。
[0050]图4是图示浏览多个上下文的方法400的实施例的流程图。方法400可以由可以包括硬件(例如,电路、专用逻辑、可编程逻辑、微码等)的处理逻辑、软件(例如,在处理设备上运行以执行硬件仿真的指令)或者它们的组合执行。在一个实施例中,方法400由计算系统(例如,图1的计算系统102)执行。
[0051]参考图4,方法400以计算系统向用户提供UI以促成识别视频的用户输入作为开始(框404)。例如,Π可以提供搜索域以允许用户搜索视频。在另一个示例中,Π可以向用户提供视频列表。在框408,从用户接收识别视频的用户输入并且在Π的第一部分(例如,图3A中的第一部分301)中显示该视频(例如,图3A中的视频302)。在一个实施例中,用户输入可以是按键敲击、鼠标输入和/或触摸屏输入(例如,触摸屏的一部分上的触摸或手势)的组合。在框412,上下文项目的列表(例如,上下文项目列表309)在Π的第二部分(例如,图3A中的第二部分305)中被呈现给用户。该上下文的列表与Π的第一部分中播放的视频相关联和/或相关。
[0052]在框416,接收对来自上下文项目列表的上下文项目的用户选择。例如,用户可以从在框412呈现给用户的上下文项目列表中选择相关视频上下文项目或相关艺术家上下文项目。在框420,在Π的第三部分(例如,图3B中的第三部分310)中呈现与所选择的上下文项目(例如,新的上下文项目或新的上下文级别)相关联的数据。与所选择的上下文项目(例如,新的上下文)相关联的数据可以包括与在框416选择的上下文项目相关联的上下文项目的列表(例如,图3B中的上下文项目列表312)。
[0053]虽然在流程图中示出了数字视频,但是应当理解的是,在其它实施例中,用户接口可以显示其它类型的数字内容(例如,数字音乐等)、与其它类型的数字内容相关联的上下文以及与其它类型的数字内容相关联的上下文项目。
[0054]图5是图示浏览多个上下文的方法500的另一个实施例的流程图。方法500可以由可以包括硬件(例如,电路、专用逻辑、可编程逻辑、微码等)的处理逻辑、软件(例如,在处理设备上运行以执行硬件仿真的指令)或者它们的组合执行。在一个实施例中,方法500由计算系统(例如,图1的计算系统102)执行。
[0055]参考图5,方法500以提供Π作为开始,该Π具有播放视频(例如,视频302)的第一部分(例如,图3B中的第一部分301)、对与该视频相关的上下文项目的初始列表提供访问的第二部分(例如,图3B中的第二部分301)、以及呈现与从初始列表选择的上下文项目(例如,艺术家4)相关的上下文项目的下一个列表的第三部分(例如,图3B中的第三部分310)(框504)。在框508,接收对从该Π的第三部分中的上下文项目的下一个列表选择的下一个上下文项目的用户选择。在接收到对下一个上下文项目的用户选择之后,在框512,与从下一个列表(例如,下一个上下文或上下文级别)选择的下一个上下文项目相关联的数据在该Π的第四部分(例如,图3C中的第四部分315)中进行显示。
[0056]虽然在流程图中示出了数字视频,但是应当理解的是,在其它实施例中,用户接口可以显示其它类型的数字内容(例如,数字音乐等)、与其它类型的数字内容相关联的上下文以及与其它类型的数字内容相关联的上下文项目。
[0057]图6是图示浏览多个上下文的方法500的又一实施例的流程图。方法600可以由可以包括硬件(例如,电路、专用逻辑、可编程逻辑、微码等)的处理逻辑、软件(例如,在处理设备上运行以执行硬件仿真的指令)或者它们的组合所执行。在一个实施例中,方法600由计算系统(例如,图1的计算系统102)执行。
[0058]参考图6,方法600在框604开始,其中提供具有第一部分(例如,图3D中的第一部分301)以及呈现上下文项目的不同级别(例如,不同上下文级别)的附加部分(例如,图3D中的部分310、315、320和325)的Π,每个级别与先前上下文级别的上下文项目相关。在框608接收识别不同上下文级别中的一个的用户输入。如以上结合图3D所讨论的,用户输入可以是对不同上下文级别中的一个的直接选择,或者用户输入可以被用来向后跟踪先前的上下文级别。在框612,在UI的相对应部分中显示用于所识别的上下文级别的上下文项目。在一个实施例中,使得与所识别的上下文级别相关联的Π部分更大(例如,最大化),使得用于所识别的上下文级别的上下文项目可以在UI上进行显示。该UI中对应于其它上下文级别的其它部分可以被最小化以提供空间来显示用于所识别的上下文级别的上下文项目。在另一个实施例中,用户输入可以是向后跟踪一个或多个上下文级别以到达用户所请求的上下文级别的输入。
[0059]虽然在流程图中示出了数字视频,但是应当理解的是,在其它实施例中,用户接口可以显示其它类型的数字内容(例如,数字音乐等)、与其它类型的数字内容相关联的上下文以及与其它类型的数字内容相关联的上下文项目。
[0060]图7图示了计算机系统700的示例性形式的机器的图形表示,可以在该计算机系统700中执行指令集合以便使得该机器执行这里所讨论的任意一种或多种方法。在替选实施例中,该机器可以连接(例如联网)至LAN、企业内部网、外部网或互联网中的其它机器。该机器可以在客户端-服务器网络环境中以服务器或客户端机器的能力进行操作,或者在端对端(或分布式)网络环境中作为端点机器进行操作。该机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、智能电话、web器件、服务器、网络路由器、交换机或桥接器,或者能够执行指定该机器所要采取的动作的指令集合(依序的或以其它方式)的任意机器。另外,虽然仅图示了单个机器,但是术语“机器”还应当被认为包括单独或联合执行指令集合(或多个集合)以执行这里所讨论的任意一种或多种方法的任意机器集合。
[0061]示例性计算机系统700包括经由总线730互相进行通信的处理设备(处理器)702、主存储器(704)(例如只读存储器(ROM)、闪存、动态随机存取存储器(DRAM),诸如同步DRAM(SDRAM)或RambusDRAM(RDRAM)等)、静态存储器706 (例如闪存、静态随机存取存储器(SRAM)等)和数据存储设备718。
[0062]处理器702表示一个或多个通用处理设备,诸如微处理器、中央处理器等。更具体地,处理器702可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或者实现其它指令集的处理器或实施指令集的组合的处理器。处理器702也可以是一个或多个专用处理设备,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理器702被配置为执行指令726以便执行这里所讨论的操作和步骤。
[0063]计算机系统700可以进一步包括网络接口设备722以与网络721进行通信。计算机系统700还可以包括视频显示单元710(例如,液晶显示器(IXD)、触摸屏或阴极射线管(CRT))、字母数字输入设备712 (例如键盘)、光标控制设备714(例如鼠标)以及信号生成设备720 (例如扬声器)。
[0064]数据存储设备716可以包括计算机可读存储介质724,其上存储实现这里所描述的一种或多种方法或功能的一个或多个指令726的集合(例如,软件)。在其被计算机系统700执行的期间,指令726也可以完全或至少部分位于主存储器704和/或处理器702内,主存储器704和处理器712还构成计算机可读存储介质。指令726可以进一步经由网络接口设备722而通过网络774进行传送或接收。
[0065]在一个实施例中,指令726包括用于可以对应于图2的媒体观看器200的媒体观看器的指令。虽然计算机可读存储介质724在示例性实施例中被示为单个介质,但是“计算机可读存储媒体”应当被认为包括存储一个或多个指令集合的单个介质或多个介质(例如集中或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可读存储介质”应被认为包括能够存储、编码或承载指令集合以便由机器执行并且使得该机器执行本发明的一种或多种方法的任意介质。术语“计算机可读存储介质”因此应被认为包括但不限于固态存储器、光学介质和磁性介质。
[0066]在以上描述中给出了很多细节。然而,对于从本公开获益的本领域普通技术人员而言,本发明可以在没有这些具体细节的情况下进行实践。在一些实例中,以框图形式而非详细地示出了公知的结构和设备以免对本发明造成混淆。
[0067]已经以算法以及对计算机存储器内的数据位的操作的符号表示的方面给出了详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用来向本领域其它技术人员最为有效地传递其工作实质的手段。算法在这里以及一般地被理解为导致所期望结果的步骤的自一致序列。步骤是需要对物理量进行物理操控的那些步骤。通常,虽然并非必然如此,但是这些量采用能够被存储、传输、组合、比较以及以其它方式进行操控的电或磁信号的形式。已经多次证明,原则上出于一般使用的原因,将这些信号称之为位、数值、元素、符号、字符、项、数字等是便利的。
[0068]然而应当牢记的是,所有这些和类似术语要与适当物理量相关联并且仅是应用于这些量的便利标签。除非以其它方式由于以下讨论而是显而易见的,所要意识到的是,贯穿该描述利用诸如“提供”、“呈现”、“接收”、“显示”、“播放”等的术语所进行的讨论是指计算机系统或类似电子计算设备的动作和过程,其对在计算机系统的寄存器和存储器内表示为物理(例如,电)量的数据进行操控并将其转换为在计算机系统的存储器或寄存器或者其它这样的信息存储、传输或显示设备内类似表示为物理量的其它数据。
[0069]本发明还涉及一种用于执行这里的操作的装置。该装置可以针对所要求的用途进行特殊构造,或者其可以包括被计算机中存储的计算机程序有选择地激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,其诸如但并不限于任何类型的盘,包括软盘、光盘、CD-ROM,以及磁性光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPR0M、磁性或光学卡、或者适于存储电子指令的任意类型的介质。
[0070]所要理解的是,以上描述意在是说明性而非限制性的。通过阅读并理解以上描述,许多其它实施例对于本领域技术人员将是显而易见的。本发明的范围因此应关于所附权利要求连同这样的权利要求拥有其权利的等同形式的全部范围被加以确定。
【权利要求】
1.一种方法,包括: 由处理设备提供用户接口,所述用户接口在所述用户接口的第一部分中为用户播放数字视频; 在所述用户接口的第二部分中呈现与所述数字视频相关联的上下文项目的列表; 接收对来自所述列表的上下文项目的用户选择;以及 在所述用户接口的第三部分中呈现与所选择的上下文项目相关联的数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频。
2.根据权利要求1所述的方法,进一步包括: 接收对来自与所选择的上下文项目相关联的数据的第二上下文项目的第二用户选择,其中所述数据包括与所选择的上下文项目相关联的上下文项目的第二列表;以及 在所述用户接口的第四部分中呈现与所选择的第二上下文项目相关联的第二数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频,其中所述用户接口的所述第三部分和所述用户接口的所述第四部分能由所述用户访问。
3.根据权利要求2所述的方法,进一步包括: 接收指示对所述用户接口的所述第二部分、所述用户接口的所述第三部分或用户接口的所述第四部分中的一个的选择的用户输入; 基于第三用户输入呈现与所述数字视频相关联的上下文项目的列表、所述数据或所述第二数据。
4.根据权利要求3所述的方法,其中所述用户输入包括键盘输入和触摸屏输入中的一个或多个。
5.根据权利要求1所述的方法,其中所述用户接口的所述第二部分包括第一标签集合,并且其中上下文项目的列表中的每个上下文项目在所述第一标签集合内显示。
6.根据权利要求2所述的方法,其中所述用户接口的所述第三部分包括第二标签集合,其中所述上下文项目的第二列表中的每个上下文项目在所述第二标签集合内显示,其中所述用户接口的所述第四部分包括第三标签集合,并且其中所述上下文项目的第三列表中的每个上下文项目在所述第三标签集合内显示。
7.根据权利要求1所述的方法,其中所述上下文项目的列表中的上下文项目包括以下中的一个或多个: 相关内容、来自另一用户的评论、所述数字视频的描述、与所述数字视频的作者相关的信息、以及与所述数字视频的原创者相关的信息。
8.根据权利要求1所述的方法,其中所述用户接口在智能电话、个人数字助理(PDA)或蜂窝电话的屏幕内显示。
9.一种系统,包括: 用于存储与上下文和上下文项目相关联的数据的存储器; 处理设备,所述处理设备耦合至所述存储器并且被配置为: 提供用户接口,所述用户接口在所述用户接口的第一部分中为用户播放数字视频; 在所述用户接口的第二部分中呈现与所述数字视频相关联的上下文项目的列表; 接收对来自所述列表的上下文项目的用户选择;以及 在所述用户接口的第三部分中呈现与所选择的上下文项目相关联的数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频。
10.根据权利要求9所述的系统,其中所述处理设备进一步被配置为: 接收对来自与所选择的上下文项目相关联的数据中的第二上下文项目的第二用户选择,其中所述数据包括与所选择的上下文项目相关联的上下文项目的第二列表;以及 在所述用户接口的第四部分中呈现与所选择的第二上下文项目相关联的第二数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频,其中所述用户接口的所述第三部分和所述用户接口的所述第四部分能由所述用户访问。
11.根据权利要求10所述的系统,其中所述处理设备进一步被配置为: 接收指示对所述用户接口的所述第二部分、所述用户接口的所述第三部分或所述用户接口的所述第四部分中的一个的选择的用户输入; 基于第三用户输入呈现与所述数字视频相关联的上下文项目的列表、所述数据或所述第二数据。
12.根据权利要求11所述的系统,其中所述用户输入包括键盘输入和触摸屏输入中的一个或多个。
13.根据权利要求9所述的系统,其中所述用户接口的所述第二部分包括第一标签集合,并且其中所述上下文项目的列表中的每个上下文项目在所述第一标签集合内显示。
14.根据权利要求10所述的系统,其中所述用户接口的所述第三部分包括第二标签集合,其中所述上下文项目的第二列表中的每个上下文项目在所述第二标签集合内显示,其中所述用户接口的所述第四部分包括第三标签集合,并且其中所述上下文项目的第三列表中的每个上下文项目在所述第三标签集合内显示。
15.根据权利要求9所述的系统,其中所述上下文项目的列表中的上下文项目包括以下中的一个或多个: 相关内容、来自另一用户的评论、所述数字视频的描述、与所述数字视频的作者相关的信息、以及与所述数字视频的原创者相关的信息。
16.根据权利要求9所述的系统,其中所述用户接口在智能电话、个人数字助理(PDA)或蜂窝电话的屏幕内显示。
17.—种在其上编码有指令的非瞬时计算机可读存储介质,响应于被处理设备执行,所述指令使得所述处理设备执行包括以下的操作: 由所述处理设备提供用户接口,所述用户接口在所述用户接口的第一部分中为用户播放数字视频; 在所述用户接口的第二部分中呈现与所述数字视频相关联的上下文项目的列表; 接收对来自所述列表的上下文项目的用户选择;以及 在所述用户接口的第三部分中呈现与所选择的上下文项目相关联的数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频。
18.根据权利要求17所述的非瞬时计算机可读存储介质,其中所述操作进一步包括: 接收对来自与所选择的上下文项目相关联的数据的第二上下文项目的第二用户选择,其中所述数据包括与所选择的上下文项目相关联的上下文项目的第二列表;以及 在所述用户接口的第四部分中呈现与所选择的第二上下文项目相关联的第二数据,同时继续在所述用户接口的所述第一部分中播放所述数字视频,其中所述用户接口的所述第三部分和所述用户接口的所述第四部分能由所述用户访问。
19.根据权利要求18所述的非瞬时计算机可读存储介质,其中所述操作进一步包括: 接收指示对所述用户接口的所述第二部分、所述用户接口的所述第三部分或所述用户接口的所述第四部分中的一个的选择的用户输入; 基于所述第三用户输入呈现与所述数字视频相关联的上下文项目的列表、所述数据或所述第二数据。
20.根据权利要求19所述的非瞬时计算机可读存储介质,其中所述用户输入包括键盘输入和触摸屏输入中的一个或多个。
21.根据权利要求17所述的非瞬时计算机可读存储介质,其中所述用户接口的所述第二部分包括第一标签集合,并且其中所述上下文项目的列表中的每个上下文项目在所述第一标签集合内显示。
22.根据权利要求18所述的非瞬时计算机可读存储介质,其中所述用户接口的所述第三部分包括第二标签集合,其中所述上下文项目的第二列表中的每个上下文项目在所述第二标签集合内显示,其中所述用户接口的所述第四部分包括第三标签集合,并且其中所述上下文项目的第三列表中的每个上下文项目在所述第三标签集合内显示。
23.根据权利要求17所述的非瞬时计算机可读存储介质,其中所述上下文项目的列表中的上下文项目包括以下中的一个或多个: 相关内容、来自另一用户的评论、所述数字视频的描述、与所述数字视频的作者相关的信息、以及与所述数字视频的原创者相关的信息。
24.根据权利要求17所述的非瞬时计算机可读存储介质,其中所述用户接口在智能电话、个人数字助理(PDA)或蜂窝电话的屏幕内显示。
【文档编号】G06F3/01GK104487926SQ201380038016
【公开日】2015年4月1日 申请日期:2013年6月5日 优先权日:2012年6月6日
【发明者】霍里亚·斯特凡·丘尔达, 扬·斯瓦罗夫斯基, 蒂莫西·查尔斯·琼斯 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1