用于多个媒体项目序列中媒体项目之间切换的系统和方法

文档序号:10476239
用于多个媒体项目序列中媒体项目之间切换的系统和方法
【专利摘要】一种具有一个或多个处理器、存储器和显示器的电子设备获取有关第一和第二媒体项目序列的信息。该设备播放第一序列的初始显示媒体项目,且在显示器的相应区域中播放初始显示媒体项目时,检测媒体改变输入。响应于该输入,当媒体改变输入对应于第一方向上的移动时,设备停止在显示器的相应区域中播放初始显示媒体项目以及播放与第一序列的初始显示媒体项目相邻的第一媒体项目。当媒体改变输入对应于不同的第二方向上的移动时,设备停止在显示器的相应区域中播放初始显示媒体项目以及在该相应区域中播放第二媒体项目,其中该第二媒体项目来自于第二媒体项目序列。
【专利说明】
用于多个媒体项目序列中媒体项目之间切换的系统和方法
技术领域
[0001 ]所公开的实施方式大体涉及呈现媒体内容以及特别涉及媒体流之间的切换。
【背景技术】
[0002]由于计算机技术已经得以提高且变得十分普遍,所以用户越来越多地能够使用基于计算机的设备来消费媒体内容。例如,用户能够在各种基于计算机的电子设备上收听音频内容或观看视频内容,这些电子设备并没有接收被广播至多个设备的预定义的信道组(例如,经由无线电、广播电视或有线电视)。此外,网络技术的进步已然提升了能够通过计算机网络将信息传送至单独的计算机的速度和可靠性。由此,有可能根据需要选择特定的媒体项目通过计算机网络来播放,而不是将之调谐到一个特定的预定义广播传输通道。

【发明内容】

[0003]尽管对网络速度和可靠性进行了改进,但用于不同媒体项目之间的切换的一些方案还是比较复杂繁琐并且涉及多个使用户困惑或沮丧的步骤。尤其是在用户不得不执行搜索或通过菜单和索引导航来识别要播放的媒体项目时。在这种情况下,由于进行这些的不便之处,用户不太容易在设备上查看媒体项目的同时在不同的媒体项目之间切换,由此降低了用户对设备的享受以及满意度。
[0004]因此,需要一种方法来减少媒体项目之间切换所需的时间以提供无缝的用户体验,使得用户容易并且直观地基于输入的运动方向在第一媒体项目序列中的媒体项目和不同媒体项目序列中的媒体项目之间切换。这样的方法和界面可以补充或替代用于媒体项目之间切换的传统方法。这样的方法和界面提升用户体验,因为用户能够在媒体项目之间快速切换。具体地,观看媒体项目的用户将能够容易地且直观地浏览不同的媒体项目序列。
[0005]根据一些实施方式,公开了一种用于在媒体项目之间切换的方法。该方法在具有一个或多个处理器、存储器和显示器的电子设备处执行。该电子设备获取关于多个媒体项目序列的信息,所述多个媒体项目序列包括第一媒体项目序列和不同于所述第一媒体项目序列的第二媒体项目序列,以及在显示器上播放所述第一媒体项目序列的初始显示媒体项目。在所述显示器的相应区域中播放所述初始显示媒体项目时,电子设备检测媒体改变输入。响应于检测到媒体改变输入,根据所述媒体改变输入对应于第一方向上的移动的确定,电子设备停止在所述显示器的相应区域中播放所述初始显示媒体项目及在所述显示器的所述相应区域中播放第一媒体项目。所述第一媒体项目不同于所述初始显示媒体项目且在顺序上与所述第一媒体项目序列中的所述初始显示媒体项目相邻。根据所述媒体改变输入对应于不同于所述第一方向的第二方向上的移动的确定,电子设备停止在所述显示器的所述相应区域中播放所述初始显示媒体项目并在所述显示器的所述相应区域中播放第二媒体项目,其中所述第二媒体项目不同于所述初始显示媒体项目和所述第一媒体项目,且来自所述第二媒体项目序列。
[0006]根据一些实施方式,计算机系统(例如客户端系统或服务器系统)包括一个或多个处理器、存储器以及一个或多个程序;一个或多个程序存储在存储器中,并配置用以被一个或多个处理器执行,且一个或多个程序包括用于执行上述方法的操作的指令。根据一些实施方式,一种非瞬态计算机可读存储介质存储有指令,所述指令在经由一个或多个处理器执行时,使得计算机系统(例如客户端系统或服务器系统)执行上述方法的操作。
【附图说明】
[0007]在此公开的实施方式在附图的图中以示例的方式而非限制的方式示出。在整个附图中,相同的附图标号表不相应的部分。
[0008]图1A是示出根据一些实施方式的客户端-服务器环境的框图;
[0009]图1B是示出根据一些实施方式的媒体传递系统的框图;
[0010]图2是示出根据一些实施方式的电子设备的框图;
[0011 ]图3是示出根据一些实施方式的服务器系统的框图;
[0012]图4A-4H示出了根据一些实施方式的用以控制用户界面的示例控制;
[0013]图5A-50示出了根据一些实施方式的用于视频信道之间切换的用户界面;
[0014]图6是示出了根据一些实施方式的不同媒体呈现用户界面之间的转换的状态图;
[0015]图7是示出了根据一些实施方式的在媒体项目之间切换的方法的流程图。
【具体实施方式】
[0016]图1A是根据一些实施方式的客户端-服务器环境100的框图。客户端-服务器环境100包括通过一个或多个网络115连接的一个或多个客户端设备(110-1,...,110-n)以及一个或多个服务器系统(120-1,...,120-n)。客户端-服务器环境100可选地还包括相互共享文件(例如,经由网络115)的客户端(例如,客户端应用和/或客户端设备)的点对点(P2P)网络132、网络缓存136(例如,包括一个或多个内容传递网络(⑶N)服务器)和连接至一个或多个网络115的一个或多个冗余内容主机服务器138(例如,媒体服务器)。
[0017]图1A中的客户端设备110-1为与各自的用户相关联的典型电子设备。图1A中的服务器系统120-1为与媒体内容提供商相关联的典型服务器,其中用户(以及他们的电子设备)可选地具有账户以使得用户能够访问来自一个或多个服务器系统120的媒体内容。一个或多个网络115可以是任意网络,诸如因特网、其他广域网、局域网、个人局域网、城域网、VPN,点对点、ad-hoc连接等等。
[0018]在一些实施方式中,客户端设备110-1为以下组中的一者:个人计算机、移动电子设备、可穿戴计算设备、笔记本电脑、平板电脑、移动电话、数字媒体播放器、或任意其他能够预备用于呈现的媒体内容、控制媒体内容的呈现和/或呈现媒体内容的电子设备。例如,服务器系统120-1由基于订阅的媒体流服务操作和/或提供,其中用户针对该服务可选地具有与账户凭据相关联的账户,该账户凭据使得客户端设备110-1能与诸如服务器系统120-1、P2P网络132、网络缓存136和/或一个或多个冗余内容主机服务器138等内容源进行通信并且从其接收内容。
[0019]在一些实施方式中,客户端设备110-1包括第一电子设备(例如,施控电子设备)和第二电子设备(例如,受控电子设备),且第一电子设备和第二电子设备均与由服务器系统120-1所关联的内容提供商提供的公共用户账户(或关联的用户账户)相关联。第一电子设备(例如,个人计算机或机顶盒)可选地与账户凭据相关联且从服务器系统120-1接收内容,而第二电子设备为从第一电子设备接收内容且将该内容呈现给用户的媒体呈现设备(例如,一组扬声器、显示器、电视机等)。
[0020]在一些实施方式中,客户端设备110-1包括媒体内容呈现和控制应用104(以下称“媒体应用”)。媒体应用104能够通过客户端设备110-1控制媒体的呈现。例如,媒体应用104能够使用户导航媒体内容项目、选择媒体内容项目用以在客户端设备110-1上回放、选择用于呈现的媒体流、改变当前显示的媒体流、创建和编辑播放列表以及其他这样的操作。
[0021]在一些实施方式中,由客户端设备110-1(例如,在诸如媒体内容缓冲器105的本地缓存中和/或客户端设备110-1的永久存储器中)存储媒体内容。在一些实施方式中,由远离客户端设备110-1设置的服务器系统120-1(例如,原始服务器)存储媒体内容。在一些实施方式中,由媒体传递系统150中的一个或多个计算设备存储媒体内容,下面参考图1B更详细的讨论。媒体传递系统150包括点对点(P2P)网络132、网络缓存136和一个或多个冗余内容主机服务器138。媒体内容之后通过一个或多个网络115从媒体传递系统150中的一个或多个计算设备发送(或流传输)至客户端设备110-1。如此处所使用的,通过随着时间将对应于媒体内容的数据从源传送至目的地来将媒体内容从源流传输至目的地,其中目的地处的计算机能够在已经完全接收到媒体内容之前对媒体内容的执行操作(例如,媒体内容的第一部分从源被接收且能够在随后从源接收到媒体内容的第二部分之前被播放)。
[0022]在一些实施方式中,从服务器系统120-1发送的(或流传输的)数据由客户端设备110-1存储/缓存在本地缓存中,诸如客户端设备110-1的存储器中的一个或多个媒体内容缓冲器105。媒体内容缓冲器105中存储的媒体内容通常在媒体内容由客户端设备110-1呈现之后被移除,这允许新的媒体内容数据被存储到媒体内容缓冲器105中。可选地,至少一些存储于媒体内容缓冲器105中的媒体内容在内容经由客户端设备110-1呈现之后和/或直到满足其他预定条件时会被保留预定量时间。例如,该内容被存储直到该内容已经由客户端设备呈现为止,对应于媒体磁贴(tile)的内容被存储直到对应于媒体磁贴的媒体已经到达内容的末尾(例如,电影/电视节目或体育赛事的末尾)为止,或者对应于第一媒体磁贴的内容被存储直到客户端设备切换为播放对应于第二媒体磁贴的内容为止以使得用户能够再次播放对应于第一媒体磁贴的内容而无需重新下载该内容(例如,响应于媒体播放器用户界面中的“再次播放”或“重放”功能启示的激活)。媒体内容缓冲器105被配置为存储来自多于一个媒体内容流的媒体内容。在数据正从一处移动至另一处的同时将数据存储在缓冲器中(例如,在从内容源接收的压缩数据被编解码器处理之前临时存储该压缩数据和/或在编解码器生成的解压缩数据被渲染器渲染之前临时存储该解压缩数据)有时被称为“正在缓冲的”数据,而以这样的方式存储的数据有时被称为“缓冲的”数据。“缓冲的”数据通常但可选地在其从缓冲器传送到其目的地(例如,编解码器或渲染器)之后从对其进行了存储的缓冲器被移除(或标记为删除),而不是被存储以供随后使用。
[0023]在一些实施方式中,当客户端设备110-1包括第一电子设备和第二电子设备时,媒体应用104(例如,在机顶盒上)还能够通过不同于第一电子设备的第二电子设备(例如,连接至该机顶盒的一组扬声器或电视机或其他显示器)控制媒体内容呈现。因此,在某些情况下,用户能够使用媒体应用104来使第一电子设备既充当媒体呈现设备又充当对其他媒体呈现设备的远程控制。这使得用户能够从媒体应用104的内部和/或使用单个用户界面控制多个电子设备上的媒体呈现。
[0024]当用户想要在客户端设备110-1上回放媒体时,用户能够与媒体应用104交互以将媒体控制请求发送至服务器系统120-1。服务器系统120-1通过一个或多个网络115接收该媒体控制请求。例如,用户能够按下客户端设备110-1的触摸屏上的按钮以发送媒体控制请求至服务器系统120-1。如下所述,例如,媒体控制请求为一个开始客户端设备110-1的媒体内容呈现的请求。尽管在本文中经常用来描述发起或开始客户端设备110-1对媒体的呈现,但媒体控制请求可选地还包括针对控制正在客户端设备110-1上呈现的媒体的其他方面的请求和/或信号,包括但不限于关于暂停、跳过、快进、倒回、搜索、调整音量、改变播放列表中的项目的顺序、从播放列表增加或移除项目、调整音频均衡器设置、改变或设定用户设置或偏好、提供有关当前呈现的内容的信息、开始媒体流的呈现、从当前媒体流到另一媒体流的转换等等命令。在一些实施方式中,媒体控制控制哪些内容正被传递至客户端设备110-1(例如,如果用户暂停内容的回放,则停止至客户端设备110-1的内容的传递)。然而,可选地,至客户端设备110-1的内容的传递不直接关联至与媒体控制的用户交互。例如,在传递至客户端设备110-1的内容基于用户针对特定内容的用户请求被选择时,即使用户暂停该内容的回放,该内容可选地继续被传递至客户端设备110-1 (例如,以便增加被缓冲的内容的数量以及降低中断回放以下载额外内容的可能性)。在一些实施方式中,如果用户带宽或数据使用量受限(例如,用户按量对数据使用量进行支付或具有限量的可用数据使用量),则客户端设备110-1在用户已经暂停或停止内容的情况下停止下载内容,以便节约带宽和/或减少数据使用量。
[0025]图1A中的客户端服务器环境100还包括典型服务器系统120-1,该典型服务器系统120-1包括媒体传递模块122、媒体内容数据库124和上下文数据库126。媒体内容数据库124存储媒体内容,该媒体内容被配置为被提供至客户端设备110-1以及由客户端设备110-1呈现和/或被提供至网络缓存136、P2P网络132中的客户端或其他内容源。例如,媒体内容数据库124存储音频(例如,音乐、有声读物等)、视频(例如,电影、电视节目等)、图像或能够被发送至(或流传输至)其他客户端设备的其他媒体内容。可选地,媒体内容数据库124包括不同格式的数据以及文件类型以允许各种不同的设备和/或应用接收内容。在一些实施方式中,服务器系统120-1包括从各自的客户端设备(例如,客户端设备110-1)接收媒体控制请求的媒体传递模块122(例如,媒体流模块)。响应于接收到媒体控制请求,媒体传递模块122发送(例如,流传输)媒体内容至所请求的客户端设备。
[0026]在某些情况下,所接收的媒体控制请求包括识别客户端设备的信息(例如,IP地址)。服务器系统120-1应当转发媒体控制请求至该客户端设备。例如,可选地,用户具有能够呈现接收自服务器系统120-1的媒体的多个客户端设备,诸如移动电话、计算机系统、平板电脑、电视、家庭音响设备等等。可选地,识别信息包括唯一的或半唯一的(sem1-unique)设备标识符,诸如IP地址、媒体访问控制(MAC)地址、用户指定的设备名称、国际移动电话设备识别(ΠΙΕΙ)码等等。因此,媒体控制请求将识别诸如旨在于家庭音响设备的请求,从而服务器系统120-1能够发送所请求的媒体和/或媒体控制请求至家庭音响设备。可选地,客户端设备110-1向服务器系统120-1提供关于设备的设备能力的指示,所述设备能力包括诸如屏幕分辨率、处理速度、视频缓冲器大小/可用性、可用带宽、目标/期望带宽、编解码器可用性等等,并且服务器系统根据设备能力向电子设备提供内容。
[0027]在一些实施方式中,服务器系统120-1包括上下文数据库126。上下文数据库126存储与客户端设备110-1的媒体内容的呈现相关联的数据,除此之外包括正由客户端设备no-1呈现的媒体内容流中的当前位置、与该媒体内容流相关联的播放列表、之前播放的内容、跳过的媒体内容片段以及之前指示的用户偏好。例如,可选地,上下文数据库126包括去往客户端设备110-1的内容流当前正呈现歌曲、从I分23秒进入歌曲以及所有在最后一小时播放的歌曲和播放列表中接下来的20首歌曲等信息。在某些情况下,服务器系统120-1将与媒体内容流相关联的上下文传送至正在呈现内容流的客户端设备110-1,以便一个或多个上下文信息的项目能够被客户端设备110-1所使用,诸如用于向用户的显示。当媒体内容正被流传输至的客户端设备改变(例如,从客户端设备110-1改变为客户端设备110-n)时,月艮务器系统120-1将与活动的媒体内容相关联的上下文传送至新活动的客户端设备(例如,客户?而设备110-n)。
[0028]图1B是根据一些实施方式的媒体传递系统150的框图。图1B中的媒体传递系统150包括包含一个或多个具有本地缓存(诸如媒体内容缓冲器105)的客户端设备110-1的多个计算设备、一个或多个具有媒体传递模块122和媒体内容数据库124和/或至媒体内容数据库124的入口(access)的服务器系统120(有时在本文中还称为源服务器)、具有一个或多个对等端(133-1,...,133-n)的点对点(P2P)网络132,网络缓存136和一个或多个冗余内容主机服务器138。可选地,媒体内容存储在媒体传递系统150中的一个或多个计算设备处。例如,媒体内容最初存储在服务器系统120的媒体内容数据库124中,而随后散布/分发至P2P网络132中的一个或多个对等端133、网络缓存136、和/或一个或多个冗余内容主机服务器138,以用于客户端设备110-1的访问。
[0029]当客户端设备110-1向所述服务器系统120-1发送一个针对媒体内容的媒体控制请求时,服务器系统120-1(例如,媒体传递模块122)通过使用源信息响应该请求,所述源信息指示媒体传递系统150中的一个或多个计算设备将与媒体控制请求相关联的媒体内容发送至所请求的客户端设备110-1或发送相关源信息至所述客户端设备110-1以使得所述客户端设备110-1能从源(例如,P2P网络132、网络缓存136和/或冗余内容主机服务器138)处请求与媒体控制请求相关联的媒体内容。可选地,客户端设备110-1从本地缓存(诸如媒体内容缓冲器105)获得与媒体控制请求相关联的媒体内容。可选地,客户端设备110-1使用本地存储的源信息来从媒体传递系统150中的一个或多个计算设备(例如,P2P网络132、网络缓存136或冗余内容主机服务器138)请求或获得与媒体控制请求相关联的媒体内容。
[0030]图2是示出了根据一些实施方式的电子设备110的框图。该电子设备110通常包括一个或多个处理单元(CUP)202、一个或多个网络接口 210、存储器212和用于互相连接这些组件的一个或多个通信总线214。电子设备110包括用户界面204。用户界面204包括一个或多个输出设备206,包括能将输出206呈现给用户的用户界面元件,包括经由扬声器或可视化显示器呈现。用户界面204包括一个或多个输入设备208,包括便于用户输入的用户界面组件,诸如键盘、鼠标、语音命令输入单元、触摸感应显示器、触摸感应输入板、手势捕获照相机或其他输入按钮。在一些实施方式中,电子设备110为无线设备,诸如移动电话或平板电脑。此外,一些客户端系统101使用麦克风和语音识别或照相机和手势识别以补充或替换键盘。存储器212包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备,并且可选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其他非易失性固态存储设备。存储器212可选地包括相对一个或多个CPU202远程设置的一个或多个存储设备。存储器212,或者可替换地,存储器212内的一个或多个非易失性存储器设备包括非瞬态计算机可读存储介质。在一些实施方式中,存储器212或存储器212的计算机可读存储介质存储以下程序、模块和数据结构,或者他们的子集。
[0031]?操作系统216,包括用于处理各种基本系统服务以及用于执行硬件相关的任务的程序;
[0032]?网络通信模块218,用于经由一个或多个通信网络接口 210(有线或无线)以及一个或多个通信网络(例如,因特网、其他广域网、局域网、个人局域网、城域网、VPN、点对点和/或ad-hoc连接等等)将电子设备110连接至其他计算机;
[0033]?呈现模块220,用于通过与用户接口204(例如,屏幕、扬声器、耳机等)相关联的输出设备206实现电子设备110处的媒体内容的呈现;
[0034]?—个或多个客户端系统应用模块222,用于使电子设备110能够执行客户端设备110提供的功能,一个或多个应用模块222包括但不限于:
[0035]?输入处理模块224,用于接收来自用户通过输入设备208的输入和解译所接收的输入;
[0036]?媒体请求生成模块226,用于基于从输入处理模块224接收的输入生成对媒体项目(例如,媒体流数据)的请求;
[0037]?媒体项目接收模块228,用于从远离电子设备110的媒体源(例如,媒体流服务器)接收一个或多个媒体项目(例如,媒体流);
[0038]?媒体应用104,用于处理媒体项目(例如,媒体流)以传输至输出设备206以及传送至少一个预备的媒体项目(例如,媒体流)至呈现模块220以传输至输出设备206,该媒体应用包括:
[0039]■第一视频播放器229-1,用于在传输至输出设备206之前对第一媒体项目解复用、解密、解压缩、解码和/或渲染以存储在媒体内容缓冲器105中;
[0040]■第二视频播放器229-2,用于在传输至输出设备206之前对不同于第一媒体项目的第二媒体项目解复用、解密、解压缩、解码和/或渲染以存储在媒体内容缓冲器105中;以及
[0041]■音频切换模块230,用于响应于接收到对与当前显示的视频不同的视频进行显示的请求,确定与所请求的视频相关联的音频数据;以及改变当前正被呈现的音频数据以匹配新请求的视频流;
[0042]?预加载模块231,用于基于当前显示的媒体项目和/或可用带宽确定需要被预加载的一个或多个媒体项目,接收所确定的一个或多个媒体项目的媒体项目数据,以及暂停对所述一个或多个媒体项目的传递;以及
[0043]?带宽分配模块232,用于在电子设备110正在下载多于一个媒体项目时分配总的下载带宽;
[0044]?电子设备数据模块240,用于存储数据,包括但不限于:
[0045]?一个或多个媒体内容缓冲器105,包括接收自服务器系统(例如,图1的服务器系统120)的用于一个或多个媒体项目的且存储在电子设备110的存储器中的媒体项目内容数据;
[0046]?预加载数据242,包括但不限于:接收自适当的媒体内容服务器的来自一个或多个媒体项目的音频和/或视频数据,例如视频数据I 243-1、视频数据2 243-2 (例如,图4A-4H中的视频流B 402的视频数据)、视频数据3 243-3(例如,图4A-4H中的视频流C 404的视频数据)以及可选地诸如来自一个或多个其他视频流的静态帧、音频数据和/或元数据的其他数据244;
[0047]?媒体内容数据库245,用于在本地设备上存储作为用户的个人媒体内容库的一部分的媒体内容;以及
[0048]?用户配置文件数据库246,包括电子设备110的用户的账户信息,该账户信息包括用户媒体历史、用户偏好、所确定的用户兴趣以及账户凭据。
[0049]上述标识的每一个元素可以被存储在一个或多个之前提及的存储器设备中,且对应于执行上述功能的指令集合。上述标识的模块或程序(即,指令集合)不需要作为分离的软件程序、进程或模块来实现,且因此这些模块的各种子集可以结合或以其他方式重新布置在各种实施方式中。可选地,存储器212存储上述标识的数据结构和模块的子集。此外,可选地,存储器212存储上面未描述的额外模块和数据结构。
[0050]图3是示出了根据一些实施方式的服务器系统120的框图。服务器系统120通常包括一个或多个处理单元(CPU)302、一个或多个网络接口 304、存储器306和用于相互连接这些组件的一个或多个通信总线308。存储器306包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备;并且可选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其他非易失性固态存储设备。存储器306可选地包括相对于一个或多个与CPU 302远程设置的一个或多个存储设备。存储器306,或者可替换地,存储器306内的一个或多个非易失性存储器设备包括非瞬态计算机可读存储介质。在一些实施方式中,存储器306或存储器306的计算机可读存储介质存储以下程序、模块和数据结构,或者他们的子集。
[0051]?操作系统310,包括用于处理各种基本系统服务以及用于执行硬件相关的任务的程序;
[0052]?网络通信模块312,用于经由一个或多个通信网络接口 304(有线或无线)以及一个或多个通信网络(例如,因特网、其他广域网、局域网、个人局域网、城域网、VPN等等)将服务器系统120连接至其他计算机;
[0053]?—个或多个服务器应用模块314,用于使服务器系统120能够执行服务器系统120提供的功能,一个或多个服务器应用模块314包括但不限于:
[0054]?媒体传递模块122,用于将媒体内容传递(例如,流传输)至远离服务器系统120的电子设备110;
[0055]?请求处理模块316,用于接收来自电子设备110的请求,其中该请求包括对提供特定媒体项目至电子设备的请求和/或对将媒体项目的目的地从一个电子设备变更为另一个电子设备的请求;
[0056]?上下文追踪模块318,用于追踪和存储媒体项目的上下文,除其他数据外,可选地包括存储当前正由电子设备110呈现的媒体项目中的当前回放位置、当前播放列表中的位置、用户的播放历史、用户的偏好、之前跳过的媒体内容、媒体内容项目是“喜欢的”还是“不喜欢的”(例如,通过“星标”、“翘大拇指”和/或“拇指向下”指示)等等中的一个或多个;以及
[0057]?上下文访问模块320,用于允许与给定的用户账户相关联的电子设备110对与给定用户账户相关联的媒体项目的当前上下文进行访问;以及
[0058]?一个或多个服务器数据模块330,用于存储与数据服务器系统120有关的数据,包括但不限于:
[0059]?媒体内容数据库124,包括媒体内容和描述该媒体内容以及使得客户端能够查找该媒体内容以识别媒体内容的元数据;
[0060]?上下文数据库126,包括与一个或多个媒体相关联的信息,其中上下文信息可选地包括以下中的一个或多个:媒体项目中的当前回放位置、与该媒体有关的元数据、播放列表中的位置、用户的播放历史、用户偏好、跳过的媒体、以及用户设置;以及
[0061]?用户配置文件数据库332,包括多个用户的账户信息,其中各个用户的账户信息可选地包括各个用户的用户媒体内容请求/回放历史、与各个用户相关联的电子设备列表、各个用户的用户偏好以及各个用户的所确定的用户兴趣。
[0062]上述标识的每一个元素可以被存储在一个或多个之前提及的存储器设备中,且对应于执行上述功能的指令集合。上述标识的模块或程序(即,指令集合)不需要作为分离的软件程序、进程或模块来实现,且因此这些模块的各种子集可以结合或以其他方式重新布置在各种实施方式中。可选地,存储器306存储上述标识的数据结构和模块的子集。此外,可选地,存储器306存储上面未描述的额外模块和数据结构。
[0063]尽管图3示出了“服务器系统120”,但相比于作为这里描述的实施方式的结构示意图,图3更想要用作对可以在服务器集合中存在的各种特征的功能性描述。实际上,并且如本领域技术人员所认识到的,单独所示的项目能够被结合且一些项目能够被分离。例如,图3中单独所示的一些项目能够在单独的服务器上被执行,且单个项目能够由一个或多个服务器来执行。用于实现服务器系统120的服务器的实际数量以及特征在他们中如何分配在实施方式之间是不同的,且可选地部分取决于系统在高峰使用时段以及平均使用时段必须处理的数据业务量的数量。
[0064]现在注意力指向用户界面(“UI”)实现以及可选地在具有显示器和触摸感应表面的电子设备(诸如电子设备110)上实现的相关联的进程。图4A-4H和图5A-50示出了根据一些实施方式的用于在媒体项目之间切换的示例性用户界面。这些图中的用户界面用于示出下面描述的进程,包括图6和图7中的进程。
[0065]现在的注意力指向图4A-4B,示出了电子设备(例如图1A-1B和2中的110)的触摸屏400。在图4A-4B中,用户通过执行具有对触摸屏400的一个或多个接触的手势来控制设备。例如在图4A中,设备检测到触摸屏400上的接触410,且在图4B中,设备检测到接触410至触摸屏400左侧的移动以及通过向左侧滑动对应于视频流B 402的视频磁贴离开触摸屏400以及从右侧滑动对应于视频流C 404的视频磁贴至触摸屏400上来导航用户界面。
[0066]现在注意力指向图4C-4D,其示出了电子设备(例如图1A-1B和图2中的110)的显示器420和分离的触摸感测表面426。在图4C-4D中,用户通过执行具有对触摸感测表面426的一个或多个接触的手势来控制设备。例如在图4C中,设备检测到触摸感测表面426上的接触430,且在图4D中,设备检测到接触430往触摸感测表面426左侧的移动以及通过向左侧滑动对应于视频流B 402的视频磁贴离开显示器420以及从右侧滑动对应于视频流C 404的视频磁贴至显示器420来导航用户界面。应当理解的是,在这里描述的如对应于触摸屏上的接触以及接触的移动的任意输入还可以以类似的方式利用分离的触摸感测表面上的接触的移动来执行。
[0067]现在注意力指向图4E-4F,其示出了电子设备(例如图1A-1B和图2中的110)的显示器420和分离的指针设备448。在图4E-4F中,用户通过执行利用指针设备448执行的手势来控制设备。例如在图4E中,设备检测到光标446在视频流B 402的呈现之上时指针设备448的点击,且在图4F中,设备检测到指针设备448向左侧的移动以及通过向左侧滑动对应于视频流B 402的视频磁贴离开显示器420以及从右侧滑动对应于视频流C 404的视频磁贴至显示器420上来导航用户界面。应当理解的是,在这里描述的如对应于触摸屏上的接触以及接触的移动的任意输入还可以以类似的方式利用指针设备的移动来执行。
[0068]现在注意力指向图4G-4H,其示出了电子设备(例如图1A-1B和2中的110)的显示器420和分离的运动检测设备456。在图4G-4H中,用户通过执行由运动检测设备456检测的手势来控制设备。例如在图4G中,设备检测到指针设备448前手的存在,且在图4H中,设备检测到手向左侧的移动以及通过向左侧滑动对应于视频流B 402的视频磁贴离开显示器420以及从右侧滑动对应于视频流C 404的视频磁贴至显示器420来导航用户界面。由运动检测设备检测的其他类型的手势包括眼动追踪和头部移动追踪。应当理解的是,在这里描述的如对应于触摸屏上的接触以及接触的移动类似的任意输入还可以以类似的方式利用通过运动检测设备检测的手或其他身体部分的移动来执行。
[0069]图5A-50示出了根据一些实施方式的用于设备(例如图1A-1B和图2中的110)上的媒体项目之间切换的示例用户界面。下面参照触摸屏上检测到的触摸输入来描述图5A-50,然而,如上述参照图4A-4H所描述的,可以以类似的方式使用其他输入设备。在图5A-5B中,设备110显示包括多个磁贴的媒体项目目录用户界面,其中每一个磁贴对应于媒体项目序列中的媒体项目(例如,实时媒体流、按需媒体流、设备处存储的媒体文件等等)。在图5A-5B中的媒体项目目录用户界面中,设备显示对应于多个媒体项目序列的磁贴,该多个媒体项目序列包括第一媒体项目序列506、第二媒体项目序列504和第三媒体项目序列508。在图5A中,设备检测到手势510,该手势包括在对应于第一媒体项目序列506的位置处的接触向触摸屏400左侧的移动。响应于检测到手势510,设备将第一媒体项目序列506滚动至左侧。
[0070]在图5B中,设备检测到在对应于媒体项目A的磁贴506-4上的轻敲手势512。在图5C中,响应于检测到图5B中的轻敲手势512,设备显示正在播放对应于磁贴506-4的媒体项目A的媒体播放器用户界面。在图5D中,在触摸屏400的中心区域播放媒体项目A的同时,设备检测到触摸屏400上的接触514,并且响应于检测到接触514,设备通过将媒体项目A向触摸屏400的中心收缩来开始显示媒体上下文用户界面。
[0071]在图5E中显示了媒体上下文用户界面,其示出了一个或多个相邻媒体项目的表示515(例如,当前正播放的媒体项目左边的媒体项目的表示515-1,以及当前正播放的媒体项目右边的媒体项目的表示515-2)的部分,以及用于指示不同的媒体项目序列在当前正播放的媒体项目之上和之下的标签(例如,标签516-1指示包括动作电影的媒体项目序列在媒体项目A之上,以及标签516-2指示包括科幻电影的媒体项目序列在媒体项目A之下)。在图5E中,可选地,设备显示相邻媒体项目序列中媒体项目的表示517,每一个包括各自的静止图像或对应于各自相邻媒体项目序列中的相应媒体项目的部分视频内容。在图5E中,设备检测到接触514往左侧的移动518。
[0072]响应于检测到图5E中的接触514的移动518,设备将媒体项目A从触摸屏400的中心区域移走并在触摸屏400的中心区域显示媒体项目B(来自包括媒体项目A的媒体项目序列的相邻媒体项目),如图5F-5G所示。此外,响应于检测到接触514从触摸屏400的离开,设备从显示图5E中的媒体上下文用户界面切换为显示如图5G中所示的媒体播放器用户界面。尽管上述所示的示例示出了接触514的向左滑动,但应当理解的是,如果设备检测到接触514的向右滑动,则媒体项目A将向右滑动离开显示器而包括媒体项目A的媒体项目序列中的媒体项目A左侧的媒体项目将在显示器的中心区域显示,而不是媒体项目B。
[0073]可替换地,响应于图5E中所示接触514的向下移动520,设备将媒体项目A从触摸屏400的中心区域移走并在触摸屏400的中心区域显示媒体项目C(来自不包括媒体项目A的相邻媒体项目序列的媒体项目),如图5J-5M*示。此外,响应于检测到接触514从触摸屏400的离开,设备从显示图5E中的媒体上下文用户界面切换为显示如图5M中所示的媒体播放器用户界面。尽管上述所示的示例示出了接触514的向下滑动,但应当理解的是,如果设备检测到接触514的向上滑动,则媒体项目A将向上滑动离开显示器而来自包括媒体项目A的媒体项目序列之下的媒体项目序列的媒体项目将在显示器的中心区域显示,而不是媒体项目C。此外,在设备检测到接触514的离开而没有检测到接触移动超过预定义的阈值的情况下,设备将停止显示如图5E中所示的媒体上下文用户界面且将重新显示图5C中所示的媒体播放器用户界面。
[0074]在图5M中,在显示媒体项目C时,设备检测到触摸屏400上包括接触522-1和接触522-2彼此相向移动的捏手势。响应于检测到利用接触552执行的捏缩手势,设备停止显示媒体播放器用户界面且重新显示媒体项目目录用户界面,如图5N所示。在图5N中,在显示媒体项目目录用户界面时,设备检测到向上滑动手势524。在图50中,响应于检测到向上滑动手势524,设备滚动媒体项目目录以显示包括第四媒体项目序列526的不同的媒体项目序列,如图50所示。
[0075]图6是示出了根据一些实施方式的不同媒体呈现用户界面之间的转换的状态图。如上述参考图5A-50所描述的,存在至少三个不同的用户界面:媒体播放器602用户界面,媒体上下文604用户界面和媒体项目目录606用户界面。在媒体播放器602用户界面中,主媒体项目占据或大体上占据显示器以为用户提供对主媒体项目的专注查看(例如,如图5C、5I和5M中所示)。在媒体上下文604用户界面中,显示关于媒体项目的信息而不是主媒体项目以为用户提供可用于切换至不同于主媒体项目的媒体项目的选项的指示(例如,如图5E所示)。在媒体项目目录606用户界面中,表示多个媒体项目序列中的多个媒体项目的磁贴被显示以为用户提供对大量(例如,多于4或5)可用于选择不同媒体项目的选项的概览(例如,如图5A-5B和5N-50中所示)。
[0076]在图6中,当设备正在显示媒体项目目录606用户界面时,如果设备检测到滑动608手势(例如,包括接触或其他输入的横向移动的手势),则设备在媒体项目目录内导航而不变更至不同的用户界面。在一些实施方式中,当设备正在显示媒体项目目录606用户界面时,如果设备检测到捏放(de-pinch)610或612手势(例如,两个输入彼此背离运动),则设备转换至媒体上下文604用户界面或媒体播放器602用户界面,可选地取决于捏放手势的幅度(例如,在捏放610手势的幅度大于相应阈值时导航至媒体播放器602用户界面,以及在捏放612手势的幅度小于相应阈值时转换至媒体上下文604用户界面)。在一些实施方式中,当设备正在显示媒体项目目录606用户界面时,如果设备检测到捏放612手势(例如,两个或更多个输入相互远离移动),则设备转换至媒体上下文604用户界面。在一些实施方式中,当设备正在显示媒体项目目录606用户界面时,如果设备检测到捏放610手势(例如,两个或更多个输入相互远离移动),则设备转换至媒体播放器602用户界面。在图6中,当设备正在显示媒体项目目录606用户界面时,如果设备检测到选择614手势(例如,对磁贴的轻敲手势、当光标在磁贴之上时的鼠标点击、磁贴方向上的翻页手势),则设备转换至媒体播放器602用户界面并显示所选择的媒体项目。在图6中,媒体项目目录606用户界面为即使在用户开始616或停止618活动时仍然维持的“稳定的”用户界面。
[0077]在图6中,当设备正在显示媒体播放器602用户界面时,如果设备检测到滑动620手势(例如,包括接触或其他输入的横向移动的手势),则设备导航至媒体播放器用户界面内的相邻媒体项目,而不会变更至不同的用户界面。在图6中,当设备正在显示媒体播放器602用户界面时,如果设备检测到滑动620手势(例如,包括接触或其他输入的横向移动的动作),则设备登记活动开始622事件(例如,向下触摸、翻页或鼠标光标移动)并转换至媒体上下文604用户界面。在图6中,当设备正在显示媒体播放器602用户界面时,如果设备检测到活动开始622事件(例如,向下触摸、翻页或鼠标光标移动),则设备转换至媒体上下文604用户界面。在图6中,当设备正在显示媒体播放器602用户界面时,如果设备检测到捏缩624手势(例如,两个或更多个输入相向移动),则设备转换至媒体项目目录606用户界面。在图6中,媒体播放器602用户界面是“不稳定的”用户界面,其在检测到用户活动开始622时转换到媒体上下文用户界面。
[0078]在图6中,当设备正在显示媒体上下文604用户界面时,如果设备检测到滑动626手势(例如,包括接触或其他输入的横向移动的手势),则设备导航至相邻媒体项目,而不会变更至不同的用户界面。在图6中,当设备正在显示媒体上下文604用户界面时,如果设备检测到活动停止628事件(例如,接触的离开或超过预定时间量而没有检测到鼠标的移动或运动传感器没有检测到运动)或捏放630手势(例如,两个输入彼此背离运动),则设备转换至媒体播放器602用户界面。在图6中,当设备正在显示媒体上下文604用户界面时,如果设备检测到捏缩632手势(例如,两个或两个以上的输入彼此相向运动),则设备转换至媒体项目目录606用户界面。在图6中,媒体上下文用户界面是“瞬态”用户界面,其响应于检测到来自用户的活动开始(例如,接触的向下触摸或鼠标或用户的手的移动)而被显示且在检测到活动的结束(例如,接触的离开或用户的运动的停止)时转换至媒体播放器602用户界面。
[0079]图7是示出了根据一些实施方式的在媒体项目之间切换的方法的流程图。该方法700在具有显示器和触摸感应表面的电子设备(例如,图1A-1B和图2中所示的设备110)处执行。在一些实施方式中,显示器为触摸屏显示器且触摸感应表面位于该显示器上。在一些实施方式中,显示器独立于触摸感应表面。该方法700中的一些操作可选地被结合和/或一些操作的顺序可选地被改变。如下所述,该方法700提供了一种直观方式用于媒体项目之间的切换。该方法减轻了在媒体项目切换时用户的认知负担,由此创建了更为有效的人机界面。对于电池供电的电子设备,使得用户能够在媒体项目之间快速切换,且更有效地节能以及增加电池充电之间的时间。
[0080]设备(例如,图1A-1B和图2中所示的设备110)获得多个媒体项目序列有关的信息(702),其中多个媒体项目序列包括第一媒体项目序列和异于第一媒体项目序列的第二媒体项目序列(例如,视频或音频内容)。媒体项目序列可选地由包括对应的媒体项目的视觉表示的磁贴来表示(例如,图5A中所示)。视觉表示可选地包括以下中的一个或多个:封面艺术或专辑封面、最近的视频影像静态画面(video still)、相关的或标识的视频影像静态画面(类似于独特的区别于本季或者其他剧集的本集的静态画面)、低带宽视频,屏幕上暂停或正播放的画面和/或屏幕上暂停或正播放的高清视频。媒体项目序列有时由磁贴表示,该磁贴包括由磁贴表示的对应媒体项目有关的信息。该信息可选地包括以下中的一个或多个:文本信息、标题、描述、用户评论、徽章、星级、评级、发行商品牌(如CBS)、图标、替身、一个或多个演员、一个或多个导演、一个或多个作者、一个或多个制片人、观看次数、奖项和/或剧情简介。
[0081 ]多个媒体项目序列可选地包括按照剧集顺序排序的片段式媒体项目序列(例如电视节目的剧集)。多个媒体项目序列可选地包括以用户确定的顺序排序的用户精选的媒体项目序列(例如,用户生成的队列)(例如,由设备的用户确定的播放列表或视频队列或者由另一用户确定的且通过设备的用户同意的播放列表或视频队列)。多个媒体项目序列可选地包括直播视频流序列;以及(例如,以频道顺序排列的电视频道)。多个媒体项目序列可选地包括根据用户偏好配置文件确定的顺序排列的主题相关的媒体项目序列(例如,基于过去观看习惯或其他电影和/或电视节目的评级为用户推荐的一组电影)。多个媒体项目序列可选地包括直播电视频道,如对应于广播电视频道、有线电视频道、卫星频道等的有序序列的频道2、3、和4。多个媒体项目序列可选地包括时移记录的电视内容,如VCR或TiVo。多个媒体项目序列可选地包括按需内容,如电影或过去几季的TV节目。多个媒体项目序列可选地包括内容类型,如科幻片、新闻、体育和戏剧。多个媒体项目序列可选地包括有序媒体,诸如节目的1、2、3集。多个媒体项目序列可选地包括用户活动列表,如星标、历史和/或喜好。多个媒体项目序列可选地包括由编辑或专家精选的列表,如达人推荐、艺术家或导演喜好。多个媒体项目序列可选地包括基于用户偏好配置文件生成的建议,如对你而言有特色的、最佳选择。多个媒体项目序列可选地包括订阅的社交列表,如播放列表、跟随的馈送、和/或朋友共享/喜欢/评论的媒体项目。
[0082]在一些实施方式中,各个媒体项目序列中的媒体项目的排序是基于预定义的内容顺序的,如剧集1、2、3。各个媒体项目序列中的媒体项目的排序可选地基于人为生成的顺序(如用户在组建列表时选择的第一、第二和第三项目)或基于用户活动而产生的顺序(历史列表,例如,示出了用户最近观看最多的项目,以相反的时间顺序排列)。各个媒体项目序列中的媒体项目的排序可选地基于计算机生成的顺序的,如推荐列表、用户现在将感兴趣查看的且是针对内容项目的算法最佳猜测的第一项目。
[0083]设备在显示器上播放第一媒体项目序列的初始显示媒体项目(例如,如图5C中所示初始媒体项目或当前正播放的媒体项目)(704)。在某些情况下,在检测到媒体改变输入(例如,如下面参考操作708描述的)之前,设备检测到上下文显示输入(例如,触摸屏上向下的触摸,如图5D中检测的接触514、正发起的轻敲或翻页手势、触摸屏上的捏缩手势或其他手势)并且响应于检测到上下文显示输入,设备显示媒体上下文用户界面,包括初始显示媒体项目和在紧挨检测到上下文显示输入之前未显示的一个或多个其他媒体项目中的部分。例如,在图5D中,在播放媒体项目A时设备检测到接触514且响应于检测到接触514,该设备显示媒体上下文用户界面,如图5F中所示。
[0084]在一些实施方式中,显示初始显示媒体项目,而不对其他媒体项目的表示进行显示(例如,初始显示媒体项目为全屏),并且显示媒体上下文用户界面包括减小初始显示媒体项目的大小以及在之前被初始显示媒体项目占用的显示器区域中部分显示一个或多个其他媒体项目的表示(例如,初始显示媒体项目向后退以便其他媒体项目的边缘邻近于其他媒体项目得以显示)。例如,在图5C中,全屏模式显示媒体项目A,而在图5E中,媒体项目A的大小被减小以便部分其他媒体项目在媒体项目A的左侧和右侧显示。在一些实施方式中,一个或多个其他媒体项目的表示包括静态图像(例如,表示515包括封面艺术、典型视频帧等)。在一些实施方式中,一个或多个其他媒体项目的表示包括正播放的视频内容(例如,一个或多个表示515包括正播放的视频内容)。
[0085]用户执行媒体改变输入(例如,触摸屏上的触摸、用鼠标点击和拖拽、运动感测设备处的翻页手势)(706)。上述的媒体改变输入和上下文显示输入在某些情况下为连续检测到的手势(例如,触摸和滑动手势或翻页和滑动手势)的一部分。在显示器的相应(例如,中心)区域中播放初始显示媒体项目时,设备检测媒体改变输入(708)。在一些实施方式中,在检测媒体改变输入之前,设备对除了初始显示媒体项目以外的一个或多个媒体项目的至少一部分进行预加载,且响应于检测到媒体改变输入,对除了初始显示媒体项目以外的媒体项目中的一个媒体项目的预加载部分进行显示。例如,在相邻的媒体项目被设备的用户请求之前,设备请求对应于相邻媒体项目中的一个的媒体内容,以提高设备的响应能力。在一些实施方式中,不对媒体项目进行预加载。在所有四个相邻媒体项目未被预加载的情况下(例如,为了节约带宽),预加载右侧和上部的媒体项目而不预加载其他相邻媒体项目(例如,因为用户最可能向下滑动和向左滑动)。预加载对应于相邻媒体流的媒体项目在2013年6月17 日提交的名为 “System and Method for Switching between Media Streams whileProviding a Seamless User Experience(用于在提供无缝用户体验时媒体流直接的切换的系统和方法)”的美国临时专利申请N0.61/836,079中更详细地进行了描述。
[0086]响应于检测到媒体改变输入,根据媒体改变输入对应于第一方向上的移动(710)的确定,设备停止在显示器的相应(例如,中心)区域中播放初始显示媒体项目(例如,根据媒体改变输入,滑动对应于相应媒体项目的视频磁贴离开显示器)(712),以及在显示器的相应(例如,中心)区域中播放(例如,开始播放)第一媒体项目(714)。第一媒体项目不同于该相应媒体项目,且顺序上邻近于第一媒体项目序列中的初始显示媒体项目。例如,第一媒体项目序列为电视节目的剧集,而第一媒体项目为对应于该相应媒体项目的电视节目的剧集之后到来的该电视节目的下一个剧集。例如,在图5E中,设备检测到包括接触514向左移动518的滑动手势,且响应于检测到滑动手势,设备向左侧滑动媒体项目A离开触摸屏400,且从右侧滑动媒体项目B至触摸屏400。
[0087]相反,根据媒体改变输入对应于不同于第一方向的第二方向上的移动(716)的确定,设备停止在显示器的相应(例如,中心)区域中播放初始显示媒体项目(718)以及在显示器的相应(例如,中心)区域中播放(例如,开始播放)第二媒体项目(720)。第二媒体项目异于初始显示媒体项目与第一媒体项目,且所述第二媒体项目来自第二媒体项目序列。例如,第二媒体项目序列为用户选择的按需视频队列,而第二媒体项目为用户选择的队列中的第一项目。例如,在图5E中,设备检测到包括接触514向下移动520的滑动手势,且响应于检测到该滑动手势,设备向下滑动媒体项目A离开触摸屏400,且从上部滑动媒体项目C至触摸屏400。在图5E-5N所示的示例中,第一方向垂直于第二方向(例如,第一方向基本上水平而第二方向基本上垂直)。
[0088]在一些实施方式中,初始显示媒体项目在第一媒体项目序列中具有在第一媒体项目序列起点之后的位置,而第二媒体项目具有在第二媒体项目序列的起点处的位置。因此,在这些实施方式的一些中,不管第一媒体项目序列中的哪个媒体项目正在被显示,当切换至不同媒体项目序列中的媒体项目时,用户得到该序列的第一个(其可能是最相关的,或其想要被第一个查看)项目(从B7向上滑动通向Al,以及从B8向上滑动也通向Al)。例如,在图5B中,设备检测到对磁贴506-4的选择,且作为响应,对应的媒体项目A在触摸屏400上显示,并且包括图5E中的接触514的移动520的随后的向下滑动手势使得设备显示媒体项目C,其对应于图5B中的磁贴504-1,且如果在显示媒体项目B的同时设备检测到向下滑动手势,则媒体项目C也将被显示。这特别有助于用户可能想要在序列之间切换时切换至序列的起点的情况(例如,切换至不同的电视节目的第一未观看剧集或切换至推荐的视频的自动生成列表的起点,或用户选择的视频队列的起点)。
[0089]在一些实施方式中,初始显示媒体项目在第一媒体项目序列中具有定序位置,而第二媒体项目在第二媒体项目序列中具有同样的定序位置。例如,对于图5A中所示的媒体项目序列,如果用户开始在媒体播放器用户界面中查看对应于磁贴506-2的媒体项目,则用户能够通过向下滑动切换为在媒体播放器用户界面中播放对应于磁贴504-2的媒体项目,以及能够通过向上滑动切换为在媒体播放器用户界面中播放对应于磁贴508-2的媒体项目。类似地,对于图5A中所示的媒体项目序列,如果用户开始在媒体播放器用户界面中查看对应于磁贴506-3的媒体项目,则用户能够通过向下滑动切换为在媒体播放器用户界面中播放对应于磁贴504-3的媒体项目,以及能够通过向上滑动切换为在媒体播放器用户界面中播放对应于磁贴508-3的媒体项目。因此,用户能够向左、右、上、或下滑动以切换至对应于相邻媒体项目的周围的磁贴。
[0090]在一些实施方式中,响应于检测到媒体改变输入,根据媒体改变输入对应于基本上与第一方向相反的第三方向上的移动的确定,停止在显示器的相应(例如,中心)区域中播放初始显示媒体项目以及在显示器的相应(例如,中心)区域中播放(例如,开始播放)第三媒体项目。第三媒体项目不同于初始显示媒体项目、第一媒体项目和第二媒体项目。例如,当第一方向为从左到右的方向时,第一媒体项目为先于第一序列中的初始显示媒体项目(例如,对应于图5A中的磁贴506-4的媒体项目)的媒体项目(例如,对应于图5A中的磁贴506-3的媒体项目),而当第一方向为从右到左的方向时,第一媒体项目为第一序列中的初始显示媒体项目之后的媒体项目(例如,对应于图5A中的磁贴506-5的媒体项目)。在一种情况下,第一媒体项目序列为电视节目的剧集,且第一媒体项目为先于对应于初始显示媒体项目的所述电视节目剧集的电视节目前序剧集。
[0091 ]在一些实施方式中,响应于检测到媒体改变输入,根据媒体改变输入对应于基本上与第二方向相反的第四方向上的移动的确定,所述设备停止在显示器的相应(例如,中心)区域中播放初始显示媒体项目以及在显示器的相应(例如,中心)区域中播放(例如,开始播放)第四媒体项目。第四媒体项目不同于初始显示媒体项目、第一媒体项目、第二媒体项目和第三媒体项目,且来自不同于第一媒体项目序列和第二媒体项目序列的第三媒体项目序列。例如,如果媒体改变输入为向上滑动输入,则第四媒体项目来自第一行之下的那行媒体项目(例如,推荐给用户的“Sc1-Fi (科幻)”类型的媒体项目行)。在该示例中,在图5E中,响应于检测到对接触514的向上滑动手势,设备将显示对应于来自图5A中所示的第三媒体项目序列508的视频磁贴的媒体项目。
[0092]在一些实施方式中,设备使用相应的语言(例如,缺省语言、用户选择的语言或基于预定义的标准(如设备的制造位置或操作位置)选择的语言)呈现用户界面。例如,当相应的语言为具有从左向右的主读取方向的语言时,(例如,英语)第一方向为沿着显示器的从左往右的轴线。例如,当相应的语言为具有从上到下的主读取方向的语言时,(例如,日语或汉语)第一方向沿着显示器的从上往下的轴线。具体地,如果书面语言为从左往右,则向左和向右滑动引起媒体项目序列内的导航,而向下或向上滑动引起不同媒体项目序列之间的导航;而如果书面语言为从上到下,则向下或向上滑动引起媒体项目序列内的导航,而向左或向右滑动引起不同媒体项目序列之间的导航。
[0093]因此,在一些实施方式中,基于文化选择配置媒体项目序列将被导航的方向。例如,如果设备被设置为使用特定的语言或在特定的地理区域(具有从左到右读取的语言)中操作,则设备将布置磁贴以匹配该特定语言或地理位置的读取方向。类似地,如果设备被设置为使用特定的语言或在特定的地理区域(具有从上到下读取的语言)中操作,设备将布置磁贴以匹配该特定语言或地理位置的读取方向。
[0094]在一些实施方式中,在播放当前播放的媒体项目的同时,设备检测到目录查看输入(例如,捏缩手势)。例如,在图5M中,设备检测到包括接触522-1和接触522-2彼此相向移动的捏缩动作。响应于检测到目录查看输入,设备显示媒体项目目录,包括来自第一媒体项目序列的多个媒体项目的表示(例如,图5N中多个媒体项目506的视频磁贴)以及来自第二媒体项目序列的多个媒体项目的表示(例如,图5N中多个媒体项目504的视频磁贴)。在一些实施方式中,当在显示媒体上下文用户界面时检测到目录查看输入,显示媒体项目目录。在一些实施方式中,即使没有显示媒体上下文用户界面但检测到目录查看输入时,也会显示媒体项目目录。在显示媒体项目目录时,设备可选地继续播放当前播放的媒体项目以及显示媒体项目目录中其他媒体项目的静态表示(例如,封面艺术、典型视频帧等)。例如,如果媒体项目C对应于图5N中的磁贴504-1,则对应于媒体项目C的视频继续在磁贴504-1中播放。在显示媒体项目目录时,设备可选地继续在显示器上播放当前播放的媒体项目以及播放媒体项目目录中的一个或多个其他媒体项目(例如,图5N中的一个或多个其他视频磁贴504、506或508还包括正播放的视频内容)。
[0095]在一些实施方式中,当显示包括大量的视频磁贴的目录查看时,设备在最近活动的视频磁贴中播放视频同时显示非视频内容(例如,对应于关联于视频磁贴的内容的文本或图像)。例如,在图5B中,如果磁贴506-4为最近活动的磁贴,则在磁贴506-4中显示视频同时在磁贴504和508、506-2、506-3和506-5中显示静止图像。响应于检测到对目录查看中多个视频磁贴中所选择的视频磁贴的第一次选择(例如,检测到所选择的视频磁贴上的轻敲动作),设备放大(例如80%放大)所选择的视频磁贴并在所选择的视频磁贴中播放对应于所选择的视频磁贴的视频以及在相邻视频磁贴中播放对应于相邻视频磁贴中一个或多个相邻视频磁贴的视频。例如,响应于检测到图5B中的轻敲手势512,设备放大磁贴506-4以显示媒体项目A以及还显示图5E中的一个或多个表示515-1、515-2、517-1和517-2中的视频内容,即使未在图5B中的对应磁贴中显示视频内容。在设备正播放对应于所选择的视频磁贴和一个或多个相邻的视频磁贴的视频时,如果设备检测到对所选择的视频磁贴的第二次选择(例如,检测到所选择的视频磁贴上的轻敲动作),响应于检测到对所选择的视频磁贴的第二次选择,设备放大(例如,10 %放大)并播放对应于所选择的视频磁贴的视频,而不显示对应于一个或多个相邻的视频磁贴的视频(例如,通过以全屏显示对应于所选择的视频磁贴的视频)。例如,响应于检测到在对应于媒体项目A的位置处的轻敲手势,设备进行从图5E中所示的媒体上下文用户界面到图5C所示的媒体播放器用户界面的转换。
[0096]在一些实施方式中,在播放初始显示媒体项目之前,设备以各自的排列显示媒体项目目录(例如,以特定顺序在显示器上显示第一媒体项目序列、第二媒体项目序列以及可选地一个或多个其他媒体项目序列)。例如,在图5B中,以特定的排列显示媒体项目目录。以各自的排列显示媒体项目目录之后,设备检测到对媒体项目目录中初始显示媒体项目的表示的选择。例如,设备检测到轻敲手势(例如,图5B中的磁贴506-4上的轻敲手势512)或对应于显示器相应(例如,中心)区域中的初始显示媒体项目的表示的位置处的捏放手势。响应于检测对初始显示媒体项目的表示的选择,设备停止显示媒体项目目录且播放初始显示媒体项目(例如,在图5C中正在播放媒体项目A,其对应于磁贴506-4)。在停止播放初始显示媒体项目并开始播放不同的媒体项目(例如,第一媒体项目、第二媒体项目、第三媒体项目或第四媒体项目,取决于媒体改变输入的方向)之后,设备检测到目录查看输入。例如,在图5M中,设备检测到包括接触522-1和接触522-2相向移动的捏缩手势。响应于检测到目录查看输入,设备以各自的排列显示媒体项目目录。例如,在图5N中,设备以与图5B中显示的同样的排列重新显示所述媒体项目目录。因此,在一些实施方式中,在全屏内容查看模式下即使用户在正播放的不同媒体项目之间切换时,当用户返回媒体项目目录时,以用户进入全屏内容查看模式时被显示的媒体项目目录的同样的排列示出了媒体项目目录。
[0097]在一些实施方式中,初始显示媒体项目对应于按需的内容,且停止播放初始显示媒体项目包括在停止点(例如,特定时间戳)停止播放初始显示媒体项目。在停止播放对应于按需的内容的初始显示媒体项目之后,设备检测对应于对恢复播放初始显示媒体项目的请求的预定义输入,且响应于检测到该预定义输入,设备在相对于停止点的预定义点处恢复播放初始显示媒体项目。例如,设备检测到对应于基本上与对应于媒体改变输入的移动相反的移动的预定义输入,并且对此进行响应,设备在停止点、停止点之前的预定义间隔或停止点之后的预定义间隔处恢复播放初始显示媒体项目。例如,如果媒体项目A为按需内容,当设备响应于从右到左滑动导航至媒体项目B时,如图5E-5I所示,设备停止播放媒体项目A,且如果用户请求设备切换回媒体项目A(例如,通过对媒体项目B执行从左到右的滑动),在媒体项目A停止的位置重新开始媒体项目A(例如,保存媒体项目A中的用户的位置)。
[0098]在一些实施方式中,初始显示媒体项目对应于直播内容,且停止播放初始显示媒体项目包括在停止点(例如,特定时间戳)停止播放初始显示媒体项目。在停止播放对应于直播内容的初始显示媒体项目之后,设备检测到对应于对恢复播放初始显示媒体项目的请求的预定义输入,且响应于检测到该预定义输入,设备在初始显示媒体项目中不同于停止点的当前点处恢复播放初始显示媒体项目。例如,设备检测到对应于基本上与对应于媒体改变输入的移动相反的移动的预定义输入,并且对此进行响应,设备恢复播放直播内容“直播”,而不考虑相应媒体内容中的停止点的位置。例如,如果媒体项目A为直播内容,当设备响应于从右到左滑动导航至媒体项目B时,如图5E-5I所示,设备停止播放媒体项目A,且如果用户请求设备切换回媒体项目A(例如,通过对媒体项目B执行从左到右的滑动),以直播内容重新开始媒体项目A,这意味着用户错过在用户没有观看媒体项目A时发生的一些直播内容。在一些情况下(例如,如果设备确定用户可能切换回查看直播内容),设备在用户已经切换掉对应于直播内容的媒体磁贴之后继续接收直播内容(例如,设备缓冲额外的直播内容和/或周期性地更新直播内容的缓冲器以便直播内容能够在用户切换回直播内容的情况下以直播内容的最近部分快速重新开始直播内容)。
[0099]应当理解,已经描述的图7中的操作的特定顺序仅仅是示例性的,并非用于表明所描述的顺序为能够执行操作的唯一顺序。本领域普通技术人员能够认识到重排序本文中描述的操作的各种方式。为了简洁,这些细节不再赘述。
[0100]可将本文描述的组件、操作或结构的多个示例作为单个示例提供。最终,不同的组件、操作和数据存储的界限在某种程度上是随意的,特定操作又具体示例性配置的上下文来描述。其他功能配置是可设想的并落入这些实施方式的范围内。一般而言,在示例配置中作为单独组件提供的结构或功能可实现为组合的结构或组件。类似的,作为单个组件提供的结构可实现为分离的组件。这些及其他变化、修改、增加和改变均落入本文描述的实施方式的范围中。
[0101 ]应当理解,尽管术语“第一”、“第二”在某些情况下在本文中用于描述不同的元素,但这些元素不应当由这些术语限制。这些术语仅用于将一个元素与其他的进行区分。例如,第一接触可称为第二接触,且类似地,第二接触可称为第一接触,无需改变其描述的含义,只要所有出现的“第一接触”重新一致命名并将所有出现的“第二接触”重新一致命名。所述第一接触与所述第二接触均为接触,但他们实为不同的接触。
[0102]本文中使用的术语旨在仅描述特定实施方式而非意图限制权利要求。如在该实现的描述及附带的权利要求中使用的,单数形式的“一”和“所述”旨在同时包含复数形式,除非上下文明确另有说明。还应当理解此处使用的术语“和/或”是指代并包含一个或多个所列关联项目的任何所有可能的组合。还应当理解,此处使用的术语“包括”指定存在声明的特征、整体、步骤、操作、元素和/或组件,但不排除一个或多个其他特征、整体、步骤、操作、元素、元件和/或他们的组合的存在和增加。
[0103]此处使用的术语“如果”可选的还可以根据上下文理解为“当”或“在……时”或“响应于确定”或“根据确定”或“响应于检测”声明的先决条件为真,取决于上下文。类似地,短语“如果确定(声明的先决条件为真)”可选的根据上下文理解为“当确定”或“确定以响应”或“根据确定”或“根据检测”或“检测以响应”该声明的先决条件为真。
[0104]前述描述包括具体示出实现的示例系统、方法、技术、指令序列和计算机程序产品。以说明为目的,描述了多个具体的细节以提供对本发明主题的不同实现的理解。然而,显而易见的是,无需这些特定细节,本领域技术人员可选地实践对本发明主题的实现。一般而言,未详细示出公知的的指令示例、协议、结构和技术。
[0105]前述描述,以说明为目的,已经参照【具体实施方式】描述。然而,以上的该示例性的讨论并不意图将公开的思想穷举或限定于公开的特定形式。鉴于以上的教导可有多种改进和变化。这些实施方式被选择和描述是用以最佳地解释本发明的原理和实际应用,从而使其他本领域技术人员可以根据预期的实际应用来以不同实施方式的不同改进实现这些思76
O VfTlr
【主权项】
1.一种提供媒体内容的方法,包括: 在具有一个或多个处理器和存储器的电子设备处: 获取关于多个媒体项目序列的信息,所述多个媒体项目序列包括第一媒体项目序列和异于所述第一媒体项目序列的第二媒体项目序列; 在显示器上播放所述第一媒体项目序列的初始显示媒体项目; 在所述显示器的相应区域中播放所述初始显示媒体项目时,检测媒体改变输入;以及 响应于检测到所述媒体改变输入: 根据所述媒体改变输入对应于第一方向的移动的确定: 停止在所述显示器的相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第一媒体项目,其中所述第一媒体项目异于所述初始显示媒体项目且在顺序上与所述第一媒体项目序列中的所述初始显示媒体项目相邻;和 根据所述媒体改变输入对应于异于所述第一方向的第二方向的移动的确定: 停止在所述显示器的相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第二媒体项目,其中所述第二媒体项目异于所述初始显示媒体项目和所述第一媒体项目,且来自所述第二媒体项目序列; 其中: 所述初始显示媒体项目与四个媒体项目相邻,所述四个媒体项目包括所述第一媒体项目、所述第二媒体项目、第三媒体项目以及第四媒体项目, 所述第一媒体项目位于所述初始显示媒体项目的右侧, 所述第二媒体项目位于所述初始显示媒体项目的上部, 所述第三媒体项目位于所述初始显示媒体项目的左侧,和 所述第四媒体项目位于所述初始显示媒体项目的下部,并且, 基于可用带宽,预加载所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的至少部分,其中预加载包括从远程设备接收所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的所述部分。2.根据权利要求1所述的方法,其中所述第一方向垂直于所述第二方向。3.根据权利要求1-2任何一项所述的方法,包括,响应于检测到所述媒体改变输入,根据所述媒体改变输入对应于基本上与所述第一方向相反的第三方向上的移动的确定,停止在所述显示器的所述相应区域中播放所述初始显示媒体项目以及在所述显示器的所述相应区域中播放所述第三媒体项目,其中所述第三媒体项目不同于所述初始显示媒体项目、所述第一媒体项目以及所述第二媒体项目。4.根据权利要求3所述的方法,包括,响应于检测到所述媒体改变输入,根据所述媒体改变输入对应于基本上与所述第二方向相反的第四方向上的移动的确定: 停止在所述显示器的所述相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放所述第四媒体项目,其中所述第四媒体项目不同于所述初始显示媒体项目、所述第一媒体项目、所述第二媒体项目以及所述第三媒体项目,并且,所述第四媒体项目来自不同于所述第一媒体项目序列以及所述第二媒体项目序列的第三媒体项目序列。5.根据权利要求1-4任一项所述的方法,其中: 所述设备使用相应的语言呈现用户界面; 当所述相应的语言为具有从左向右的主读取方向的语言时,所述第一方向沿着所述显示器的从左到右轴线;以及 当所述相应的语言为具有从上到下的主读取方向的语言时,所述第一方向沿着所述显示器的从上到下轴线。6.根据权利要求1-5任一项所述的方法,其中: 所述初始显示媒体项目在所述第一媒体项目序列中具有在所述第一媒体项目序列的起点之后的位置;以及 所述第二媒体项目具有在所述第二媒体项目序列的起点处的位置。7.根据权利要求1-5任一项所述的方法,其中: 所述初始显示媒体项目在所述第一媒体项目序列中具有定序位置;以及 所述第二媒体项目在所述第二媒体项目序列中具有同样的定序位置。8.根据权利要求1-7中任一项所述的方法,包括: 在所述检测媒体改变输入之前,检测上下文显示输入;以及 响应于检测到所述上下文显示输入,显示媒体上下文用户界面,所述媒体上下文用户界面包括所述初始显示媒体项目以及在紧挨着所述检测上下文显示输入之前未显示的一个或多个其他媒体项目中的部分。9.根据权利要求8所述的方法,其中,所述媒体改变输入和所述上下文显示输入为连续检测手势的一部分。10.根据权利要求8-9任一项所述的方法,其中: 所述初始显示媒体项目在不对其他媒体项目的表示进行显示的情况下被显示;以及显示所述媒体上下文用户界面包括减小所述初始显示媒体项目的大小以及在先前被所述初始显示媒体项目占据的所述显示器的区域中部分地显示所述一个或多个其他媒体项目的表示。11.根据权利要求10所述的方法,其中所述一个或多个其他媒体项目的表示包括静态图像。12.根据权利要求10-11任一项所述的方法,其中所述一个或多个其他媒体项目的表示包括正在播放的视频内容。13.根据权利要求1-12中任一项所述的方法,包括: 在播放当前播放的媒体项目的同时,检测目录查看输入;以及 响应于检测到所述目录查看输入,显示媒体项目目录,所述媒体项目目录包括来自所述第一媒体项目序列的多个媒体项目的表示以及来自所述第二媒体项目序列的多个媒体项目的表示。14.根据权利要求13所述的方法,包括,在显示所述媒体项目目录时: 继续播放当前播放的媒体项目;以及 显示所述媒体项目目录中的其他媒体项目的静态表示。15.根据权利要求13-14任一项所述的方法,包括,在显示所述媒体项目目录时: 继续播放当前播放的媒体项目;以及 在显示器上播放所述媒体项目目录中的一个或多个其他媒体项目。16.根据权利要求1-15任一项所述的方法,包括: 在播放所述初始显示媒体项目之前: 以相应的排列显示媒体项目目录;和 检测在所述媒体项目目录中对所述初始显示媒体项目的表示的选择; 响应于检测到对所述初始显示媒体项目的表示的选择,停止显示所述媒体项目目录且播放所述初始显示媒体项目;以及 在停止播放所述初始显示媒体项目并开始播放不同的媒体项目之后: 检测目录查看输入;和 响应于检测到所述目录查看输入,以所述相应的排列显示所述媒体项目目录。17.根据权利要求1-16中任一项所述的方法,其中: 所述初始显示媒体项目对应于按需的内容; 停止播放所述初始显示媒体项目包括在停止点停止播放所述初始显示媒体项目; 所述方法包括,在停止播放所述初始显示媒体项目之后: 检测对应于对恢复播放所述初始显示媒体项目的请求的预定义输入;以及响应于检测到所述预定义输入,在相对于所述停止点的预定义点处恢复播放所述初始显示媒体项目。18.根据权利要求1-17任一项所述的方法,其中: 所述初始显示媒体项目对应于直播内容; 停止播放所述初始显示媒体项目包括在停止点停止播放所述初始显示媒体项目; 所述方法包括,在停止播放所述初始显示媒体项目之后: 检测对应于对恢复播放所述初始显示媒体项目的请求的预定义输入;以及响应于检测到所述预定义输入,在所述初始显示媒体项目中异于所述停止点的当前点处恢复播放所述初始显示媒体项目。19.根据权利要求1-18任一项所述的方法,其中所述媒体项目序列由包括对应的媒体项目的视觉表示的磁贴来表示。20.根据权利要求1-19任一项所述的方法,其中所述媒体项目序列由磁贴表示,所述磁贴包括由所述磁贴表示的对应媒体项目有关的信息。21.根据权利要求1-20任一项所述的方法,其中所述多个媒体项目序列包括以下中的一个或多个: 按剧集顺序排列的连载的媒体项目序列; 按用户确定顺序排列的用户精选的媒体项目序列; 直播视频流序列;以及 以自动确定的顺序排列的主题相关的媒体项目序列。22.根据权利要求1-21任一项所述的方法,其中,预加载所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的至少部分包括基于可用带宽预加载以下中任一者: 所述第一媒体项目的至少一部分和所述第二媒体项目的至少一部分,或 所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和所述第四媒体项目中每一个的至少一部分。23.根据权利要求1-22任一项所述的方法,还包括: 预加载所述第一媒体项目的至少一部分, 其中在所述显示器的所述相应区域中播放所述第一媒体项目包括播放所述第一媒体项目的所述预加载的部分。24.根据权利要求23所述的方法,其中所述第一方向及第三方向均与所述第二方向及所述第四方向垂直。25.—种电子设备,该电子设备包括: 一个或多个处理器, 存储器,以及 一个或多个程序,其中所述一个或多个程序存储在所述存储器中且被配置用以被所述一个或多个处理器执行,所述一个或多个程序包括指令用以: 获取关于多个媒体项目序列的信息,所述多个媒体项目序列包括第一媒体项目序列以及异于所述第一媒体项目序列的第二媒体项目序列; 在显示器上播放所述第一媒体项目序列的初始显示媒体项目; 在所述显示器的相应区域中播放所述初始显示媒体项目时,检测媒体改变输入;以及 响应于检测到所述媒体改变输入: 根据所述媒体改变输入对应于第一方向上的移动的确定: 停止在所述显示器的所述相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第一媒体项目,其中所述第一媒体项目异于所述初始显示媒体项目且在顺序上与所述第一媒体项目序列中的所述初始显示媒体项目相邻;和 根据所述媒体改变输入对应于异于所述第一方向的第二方向的移动的确定: 停止在所述显示器的所述相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第二媒体项目,其中所述第二媒体项目异于所述初始显示媒体项目和所述第一媒体项目,且来自所述第二媒体项目序列; 其中: 所述初始显示媒体项目与四个媒体项目相邻,所述四个媒体项目包括所述第一媒体项目、所述第二媒体项目、第三媒体项目以及第四媒体项目, 所述第一媒体项目位于所述初始显示媒体项目的右侧, 所述第二媒体项目位于所述初始显示媒体项目的上部, 所述第三媒体项目位于所述初始显示媒体项目的左侧,和 所述第四媒体项目位于所述初始显示媒体项目的下部,并且,基于可用带宽,预加载所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的至少部分,其中预加载包括从远程设备接收所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的所述部分。。26.—种电子设备,包括: 一个或多个处理器, 存储器,以及 一个或多个程序,其中所述一个或多个程序存储在所述存储器中且被配置用以被所述一个或多个处理器执行,所述一个或多个程序包括用以执行权利要求1-24任意一项所述的方法的指令。27.—种非瞬态计算机可读存储介质,存储有被配置为由具有一个或多个处理器的电子设备执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令: 获取关于多个媒体项目序列的信息,所述多个媒体项目序列包括第一媒体项目序列以及异于所述第一媒体项目序列的第二媒体项目序列; 在显示器上播放所述第一媒体项目序列的初始显示媒体项目; 在所述显示器的相应区域中播放所述初始显示媒体项目时,检测媒体改变输入;以及 响应于检测到所述媒体改变输入: 根据所述媒体改变输入对应于第一方向上的移动的确定: 停止在所述显示器的所述相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第一媒体项目,其中所述第一媒体项目异于所述初始显示媒体项目且在顺序上与所述第一媒体项目序列中的所述初始显示媒体项目相邻;和 根据所述媒体改变输入对应于异于所述第一方向的第二方向的移动的确定: 停止在所述显示器的所述相应区域中播放所述初始显示媒体项目;以及在所述显示器的所述相应区域中播放第二媒体项目,其中所述第二媒体项目异于所述初始显示媒体项目和所述第一媒体项目,且来自所述第二媒体项目序列; 其中: 所述初始显示媒体项目与四个媒体项目相邻,所述四个媒体项目包括所述第一媒体项目、所述第二媒体项目、第三媒体项目以及第四媒体项目, 所述第一媒体项目位于所述初始显示媒体项目的右侧, 所述第二媒体项目位于所述初始显示媒体项目的上部, 所述第三媒体项目位于所述初始显示媒体项目的左侧,和 所述第四媒体项目位于所述初始显示媒体项目的下部,并且,基于可用带宽,预加载所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的至少部分,其中预加载包括从远程设备接收所述第一媒体项目、所述第二媒体项目、所述第三媒体项目和/或所述第四媒体项目中的所述部分。28.—种非瞬态计算机可读存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,当所述指令被具有一个或多个处理器的电子设备执行时使得所述设备执行权利要求1-24任一项所述的方法。
【文档编号】H04N21/422GK105830454SQ201480068497
【公开日】2016年8月3日
【申请日】2014年10月15日
【发明人】埃里克·霍弗特, 迈克·伯克利, 德扬·索玛斯, 托拜厄斯·施奈德, 弗兰克·康韦, 凯文·法伯格
【申请人】斯波帝范公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1