用于导航媒体内容的设备、方法和图形用户界面转让专利

申请号 : CN201910829055.6

文献号 : CN110554818B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : H·D·彭哈G·H·黄G·R·科拉克G·I·巴彻M·阿朗索鲁伊斯P·皮沃恩卡J·L·罗宾W·M·巴赫曼B·W·凯格兰J·L·C·弗尔塞J·洛克海德J·R·霍华德J·K·麦克格林E·D·陈B·A·施密特I·A·乔德里J·伊夫A·C·戴伊C·I·威尔森A·H·威廉姆斯S·H·贝宾顿

申请人 : 苹果公司

摘要 :

本公开涉及用于导航媒体内容的设备、方法和图形用户界面。一种电子设备向显示器提供数据以呈现具有多个用户界面对象的用户界面,该多个用户界面对象包括第一用户界面对象和第二用户界面对象。当前焦点在第一用户界面对象上。该设备接收与移动当前焦点的请求相对应的输入;并且,作为响应,向显示器提供数据以:将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在移动和/或倾斜第一用户界面对象之后,将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象朝向第一位置移动回来和/或将第一用户界面对象朝向第一定向倾斜回来。

权利要求 :

1.一种电子设备,所述电子设备与显示单元通信,所述显示单元被配置为显示具有多个用户界面对象的用户界面,所述电子设备包括:与所述显示单元通信的处理单元,所述处理单元被配置成:

向所述显示单元提供数据以呈现具有多个用户界面对象的用户界面,其中:所述多个用户界面对象包括:

第一用户界面对象,和

第二用户界面对象,所述第二用户界面对象邻近所述显示单元上的所述第一用户界面对象;

当前焦点在所述多个用户界面对象中的所述第一用户界面对象上;

在所述显示单元正在呈现所述用户界面的同时,接收与移动所述用户界面中的所述当前焦点的请求相对应的第一输入;以及,响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示单元提供数据以:将所述第一用户界面对象从第一位置朝向所述第二用户界面对象移动,和/或将所述第一用户界面对象从第一定向朝向所述第二用户界面对象倾斜;和,在将所述第一用户界面对象从所述第一位置朝向所述第二用户界面对象移动,和/或将所述第一用户界面对象朝向所述第二用户界面对象倾斜之后:将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,和将所述第一用户界面对象朝向所述第一位置移动回来,和/或将所述第一用户界面对象朝向所述第一定向倾斜回来。

2.根据权利要求1所述的电子设备,其中所述处理单元被配置成:响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示单元提供数据以:减小所述显示单元上的所述第一用户界面对象的大小;以及

增大所述显示单元上的所述第二用户界面对象的大小。

3.根据权利要求1或2所述的电子设备,其中在所述当前焦点在所述第一用户界面对象上的同时,所述第一用户界面对象的名称被显示在所述第一用户 界面对象上或者邻近所述第一用户 界面对象被显示,并且所述处理单元还被配置为:响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示单元提供数据以:停止所述第一用户界面对象的所述名称的显示;以及

在所述当前焦点在所述第二用户界面对象上的同时,在所述第二用户 界面对象上或者邻近所述第二用户 界面对象显示所述第二用户界面对象的名称。

4.根据权利要求1或2所述的电子设备,其中所述第一用户界面对象包括以z顺序布置的两个或更多个重叠层中的图形,并且所述层根据所述第一用户界面对象的所述倾斜而在所述显示单元上移位。

5.根据权利要求1或2所述的电子设备,其中所述第一用户界面对象包括一个或多个倒影,并且所述一个或多个倒影根据所述第一用户界面对象的所述倾斜而改变。

6.根据权利要求1或2所述的电子设备,其中所述第一用户界面对象包括一个或多个颜色,并且所述一个或多个颜色根据所述第一用户界面对象的所述倾斜而改变。

7.根据权利要求1或2所述的电子设备,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述移动的量值减小。

8.根据权利要求1或2所述的电子设备,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述倾斜的量值减小。

9.根据权利要求1或2所述的电子设备,其中发生响应于接收到所述第一输入而将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,而无需将任何用户界面对象从所述第一用户界面对象移动到所述第二用户界面对象。

10.根据权利要求1所述的电子设备,其中所述处理单元被配置为:在所述当前焦点在所述第二用户界面对象上的同时,接收与移动所述用户界面中的所述当前焦点的请求相对应的第二输入;以及,响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第二输入,向所述显示单元提供数据以:将所述第二用户界面对象从第二位置朝向邻近所述第二用户界面对象的第三用户界面对象移动,和/或将所述第二用户界面对象从第二定向朝向所述第三用户界面对象倾斜;和,在将所述第二用户界面对象从所述第二位置朝向所述第三用户界面对象移动,和/或将所述第二用户界面对象朝向所述第三用户界面对象倾斜之后:将所述当前焦点从所述第二用户界面对象移动到所述第三用户界面对象,和将所述第二用户界面对象朝向所述第二位置移动回来,和/或将所述第二用户界面对象朝向所述第二定向倾斜回来。

11.根据权利要求10所述的电子设备,其中所述处理单元被配置为:在所述当前焦点在所述第三用户界面对象上的同时,接收第三输入;以及,响应于接收到所述第三输入,向所述显示单元提供数据以:将所述第三用户界面对象从第三位置朝向邻近所述第三用户界面对象的第四用户界面对象移动,和/或将所述第三用户界面对象从第三定向朝向所述第四用户界面对象倾斜;和,在将所述第三用户界面对象从所述第三位置朝向所述第四用户界面对象移动和/或将所述第三用户界面对象朝向所述第四用户界面对象倾斜之后:将所述当前焦点维持在所述第三用户界面对象上,和

将所述第三用户界面对象朝向所述第三位置移动回来,和/或将所述第三用户界面对象朝向所述第三定向倾斜回来。

12.一种方法,包括:

在具有一个或多个处理器和存储器的电子设备处,其中所述电子设备与显示器通信:向所述显示器提供数据以呈现具有多个用户界面对象的用户界面,其中:所述多个用户界面对象包括:

第一用户界面对象,和

第二用户界面对象,所述第二用户界面对象邻近所述显示器上的所述第一用户界面对象;

当前焦点在所述多个用户界面对象中的所述第一用户界面对象上;

在所述显示器正在呈现所述用户界面的同时,接收与移动所述用户界面中的所述当前焦点的请求相对应的第一输入;以及,响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示器提供数据以:将所述第一用户界面对象从第一位置朝向所述第二用户界面对象移动,和/或将所述第一用户界面对象从第一定向朝向所述第二用户界面对象倾斜;和,在将所述第一用户界面对象从所述第一位置朝向所述第二用户界面对象移动和/或将所述第一用户界面对象朝向所述第二用户界面对象倾斜之后:将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,和将所述第一用户界面对象朝向所述第一位置移动回来,和/或将所述第一用户界面对象朝向所述第一定向倾斜回来。

13.根据权利要求12所述的方法,包括:

响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示器提供数据以:减小所述显示器上的所述第一用户界面对象的大小;以及

增大所述显示器上的所述第二用户界面对象的大小。

14.根据权利要求12或13所述的方法,其中在所述当前焦点在所述第一用户界面对象上的同时,所述第一用户界面对象的名称被显示在所述第一用户 界面对象上或者邻近所述第一用户 界面对象被显示,并且所述方法包括:响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入,向所述显示器提供数据以:停止所述第一用户界面对象的所述名称的显示;以及

在所述当前焦点在所述第二用户界面对象上的同时,在所述第二用户 界面对象上或者邻近所述用户 第二界面对象显示所述第二用户界面对象的名称。

15.根据权利要求12或13所述的方法,其中所述第一用户界面对象包括以z顺序布置的两个或更多个重叠层中的图形,并且所述层根据所述第一用户界面对象的所述倾斜而在所述显示器上移位。

16.根据权利要求12或13所述的方法,其中所述第一用户界面对象包括一个或多个倒影,并且所述一个或多个倒影根据所述第一用户界面对象的所述倾斜而改变。

17.根据权利要求12或13所述的方法,其中所述第一用户界面对象包括一个或多个颜色,并且所述一个或多个颜色根据所述第一用户界面对象的所述倾斜而改变。

18.根据权利要求12或13所述的方法,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述移动的量值减小。

19.根据权利要求12或13所述的方法,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述倾斜的量值减小。

20.根据权利要求12或13所述的方法,其中发生响应于接收到所述第一输入而将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,而无需将任何用户界面对象从所述第一用户界面对象移动到所述第二用户界面对象。

21.根据权利要求12所述的方法,包括:

在所述当前焦点在所述第二用户界面对象上的同时,接收与移动所述用户界面中的所述当前焦点的请求相对应的第二输入;以及,响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第二输入,向所述显示器提供数据以:将所述第二用户界面对象从第二位置朝向邻近所述第二用户界面对象的第三用户界面对象移动,和/或将所述第二用户界面对象从第二定向朝向所述第三用户界面对象倾斜;和,在将所述第二用户界面对象从所述第二位置朝向所述第三用户界面对象移动和/或将所述第二用户界面对象朝向所述第三用户界面对象倾斜之后:将所述当前焦点从所述第二用户界面对象移动到所述第三用户界面对象,和将所述第二用户界面对象朝向所述第二位置移动回来,和/或将所述第二用户界面对象朝向所述第二定向倾斜回来。

22.根据权利要求21所述的方法,包括:

在所述当前焦点在所述第三用户界面对象上的同时,接收第三输入;以及,响应于接收到所述第三输入,向所述显示器提供数据以:将所述第三用户界面对象从第三位置朝向邻近所述第三用户界面对象的第四用户界面对象移动,和/或将所述第三用户界面对象从第三定向朝向所述第四用户界面对象倾斜;和,在将所述第三用户界面对象从所述第三位置朝向所述第四用户界面对象移动和/或将所述第三用户界面对象朝向所述第四用户界面对象倾斜之后:将所述当前焦点维持在所述第三用户界面对象上,和

将所述第三用户界面对象朝向所述第三位置移动回来,和/或将所述第三用户界面对象朝向所述第三定向倾斜回来。

23.一种用于呈现用户界面对象的装置,包括:

用于向显示器提供数据以呈现具有多个用户界面对象的用户界面的部件,其中:所述多个用户界面对象包括:

第一用户界面对象,和

第二用户界面对象,所述第二用户界面对象邻近所述显示器上的所述第一用户界面对象;

当前焦点在所述多个用户界面对象中的所述第一用户界面对象上;在所述显示器正在呈现所述用户界面的同时被启用的、用于接收与移动所述用户界面中的所述当前焦点的请求相对应的第一输入的部件;以及响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入而被启用的、用于向所述显示器提供数据以进行以下各项的部件:将所述第一用户界面对象从第一位置朝向所述第二用户界面对象移动,和/或将所述第一用户界面对象从第一定向朝向所述第二用户界面对象倾斜;和,在将所述第一用户界面对象从所述第一位置朝向所述第二用户界面对象移动,和/或将所述第一用户界面对象朝向所述第二用户界面对象倾斜之后:将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,和将所述第一用户界面对象朝向所述第一位置移动回来,和/或将所述第一用户界面对象朝向所述第一定向倾斜回来。

24.根据权利要求23所述的装置,包括:

响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入而被启用的、用于向所述显示器提供数据以进行以下各项的部件:减小所述显示器上的所述第一用户界面对象的大小;以及

增大所述显示器上的所述第二用户界面对象的大小。

25.根据权利要求23或24所述的装置,其中在所述当前焦点在所述第一用户界面对象上的同时,所述第一用户界面对象的名称被显示在所述第一用户 界面对象上或者邻近所述第一用户 界面对象被显示,并且所述装置包括:响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第一输入而被启用的、用于向所述显示器提供数据以进行以下各项的部件:停止所述第一用户界面对象的所述名称的显示;以及

在所述当前焦点在所述第二用户界面对象上的同时,在所述第二用户 界面对象上或者邻近所述第二用户 界面对象显示所述第二用户界面对象的名称。

26.根据权利要求23或24所述的装置,其中所述第一用户界面对象包括以z顺序布置的两个或更多个重叠层中的图形,并且所述层根据所述第一用户界面对象的所述倾斜而在所述显示器上移位。

27.根据权利要求23或24所述的装置,其中所述第一用户界面对象包括一个或多个倒影,并且所述一个或多个倒影根据所述第一用户界面对象的所述倾斜而改变。

28.根据权利要求23或24所述的装置,其中所述第一用户界面对象包括一个或多个颜色,并且所述一个或多个颜色根据所述第一用户界面对象的所述倾斜而改变。

29.根据权利要求23或24所述的装置,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述移动的量值减小。

30.根据权利要求23或24所述的装置,其中随着将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象的速率增加,所述第一用户界面对象朝向所述第二用户界面对象的所述倾斜的量值减小。

31.根据权利要求23或24所述的装置,其中发生响应于接收到所述第一输入而将所述当前焦点从所述第一用户界面对象移动到所述第二用户界面对象,而无需将任何用户界面对象从所述第一用户界面对象移动到所述第二用户界面对象。

32.根据权利要求23所述的装置,包括:

在所述当前焦点在所述第二用户界面对象上的同时被启用的、用于接收与移动所述用户界面中的所述当前焦点的请求相对应的第二输入的部件;以及响应于接收到与移动所述用户界面中的所述当前焦点的所述请求相对应的所述第二输入而被启用的、用于向所述显示器提供数据以进行以下各项的部件:将所述第二用户界面对象从第二位置朝向邻近所述第二用户界面对象的第三用户界面对象移动,和/或将所述第二用户界面对象从第二定向朝向所述第三用户界面对象倾斜;和,在将所述第二用户界面对象从所述第二位置朝向所述第三用户界面对象移动,和/或将所述第二用户界面对象朝向所述第三用户界面对象倾斜之后:将所述当前焦点从所述第二用户界面对象移动到所述第三用户界面对象,和将所述第二用户界面对象朝向所述第二位置移动回来,和/或将所述第二用户界面对象朝向所述第二定向倾斜回来。

33.根据权利要求32所述的装置,包括:

在所述当前焦点在所述第三用户界面对象上的同时被启用的、用于接收第三输入的部件;以及响应于接收到所述第三输入而被启用的、用于向所述显示器提供数据以进行以下各项的部件:将所述第三用户界面对象从第三位置朝向邻近所述第三用户界面对象的第四用户界面对象移动,和/或将所述第三用户界面对象从第三定向朝向所述第四用户界面对象倾斜;和,在将所述第三用户界面对象从所述第三位置朝向所述第四用户界面对象移动,和/或将所述第三用户界面对象朝向所述第四用户界面对象倾斜之后:将所述当前焦点维持在所述第三用户界面对象上,和

将所述第三用户界面对象朝向所述第三位置移动回来,和/或将所述第三用户界面对象朝向所述第三定向倾斜回来。

说明书 :

用于导航媒体内容的设备、方法和图形用户界面

[0001] 本申请是申请日为2016年05月19日、申请号为201610339484.1 的发明专利申请的分案申请。

技术领域

[0002] 本申请总体涉及与显示设备通信的电子设备,包括但不限于与提供媒体内容的显示设备通信的电子设备。

背景技术

[0003] 电视机被广泛地用作信息和娱乐来源。例如,电视机通常用来观看电影和电视节目。遥控器通常用来控制媒体内容的回放。例如,常规遥控器包括播放按钮、暂停按钮、停止按钮、快进按钮和倒退按钮以允许用户控制媒体内容的回放。
[0004] 但是,用于控制内容导航和回放的现有设备和方法繁琐并且效率低下。

发明内容

[0005] 因此,本文中公开了具有用于控制媒体内容导航和回放的更快更有效的方法和界面的电子设备。这些方法和界面任选地补充或替代用于控制媒体内容导航和回放的常规方法。这些方法和界面减少了来自用户的输入的数目、范围和/或性质并且产生更有效的人机界面。
[0006] 通过所公开的设备减少或消除了上述缺陷和与用于电子设备的用户界面相关联的其它问题。在一些实施例中,该设备是数字媒体播放器。在一些实施例中,该设备是电视机或机顶盒。在一些实施例中,该设备是桌上型计算机。在一些实施例中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施例中,该设备是个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施例中,该设备具有触摸板或者与触摸板通信。在一些实施例中,该设备具有触敏表面或触敏显示器(还被称为“触摸屏”或“触摸屏显示器”) 或与触敏表面或触敏显示器通信。在一些实施例中,该设备具有图形用户界面(GUI)、一个或多个处理器、存储器和存储在存储器中用于执行多个功能的一个或多个模块、程序或指令集。在一些实施例中,用户主要通过触敏表面上的触针和/或手指接触和手势与GUI交互。在一些实施例中,功能任选地包括图像编辑、绘图、呈现、字处理、电子表格制作、玩游戏、打电话、视频会议、电子邮件、消息收发、锻炼支持(workout support)、数字摄影、数字录像、网页浏览、数字音乐播放、笔记、和/或数字视频播放。用于执行这些功能的可执行指令被任选地包括在非暂态计算机可读存储介质或被配置成用于由一个或多个处理器执行的其它计算机程序产品中。用于执行这些功能的可执行指令被任选地包括在暂态计算机可读存储介质或被配置成由一个或多个处理器执行的其它计算机程序产品中。
[0007] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器和远程用户输入设备通信。该方法包括:当电子设备以屏幕保护程序模式操作时,向显示器提供数据以呈现包括第一视觉运动效果的第一媒体;并且,当显示器呈现包括第一视觉运动效果的第一媒体时,接收远程用户输入设备上的用户输入。该方法还包括响应于接收到远程用户输入设备上的用户输入:确定远程用户输入设备上的用户输入的类型;并且,根据确定远程用户输入设备上的用户输入是第一类型的用户输入,在不退出屏幕保护程序模式的情况下向显示器提供数据以呈现包括第二视觉运动效果的第一媒体。第二视觉运动效果与第一视觉运动效果不同。该方法还包括:根据确定远程用户输入设备上的用户输入是与第一类型不同的第二类型的用户输入,退出屏幕保护程序模式。
[0008] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器通信。该方法包括:向显示器提供数据以呈现具有多个用户界面对象的用户界面。所述多个用户界面对象包括显示器上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象。当前焦点在所述多个用户界面对象中的第一用户界面对象上。该方法还包括:当显示器呈现用户界面时,接收与移动用户界面中的当前焦点的请求相对应的第一输入;并且,响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,向显示器提供数据以将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第二用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第二用户界面对象从第一定向朝向第二用户界面对象倾斜之后,将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0009] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器通信。该方法包括:向显示器提供数据以呈现具有多个用户界面对象的用户界面。所述多个用户界面对象包括显示器上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象。当前焦点在所述多个用户界面对象中的第一用户界面对象上。该方法还包括:当显示器呈现用户界面时,接收第一输入;并且,响应于接收到第一输入,向显示器提供数据以将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜。该方法还包括:在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后,根据确定第一输入满足第一当前焦点导航(current‑focus‑navigation)准则,向显示器提供数据以将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0010] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器通信。该方法包括:向显示器提供数据以呈现具有多个用户界面对象的用户界面。所述多个用户界面对象包括第一用户界面对象。当前焦点在第一用户界面对象上。该方法还包括:当显示器呈现用户界面时,确定不活动准则(inactivity criteria)被满足;并且,响应于确定该不活动准则被满足,向显示器提供数据以可视地以第一方式区分第一用户界面对象与所述多个用户界面对象中的其它用户界面对象。该方法还包括:在向显示器提供数据以可视地以第一方式区分第一用户界面对象之后,检测用户与电子设备或与电子设备通信的另一设备交互;并且,响应于用户与电子设备或与电子设备通信的另一设备交互,向显示器提供数据以停止可视地以第一方式区分第一用户界面对象与所述多个用户界面对象中的其它用户界面对象。
[0011] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器通信。该方法包括:向显示器提供数据以呈现用于第一媒体内容项目的媒体信息用户界面。用于第一媒体内容项目的媒体信息用户界面包括:与用于第一媒体内容项目的相应的媒体源相对应的多个媒体源对象,所述多个媒体源对象中的第一媒体源对象被可视地区分以指示选择第一媒体源对象,第一媒体源对象与第一媒体源相对应;和用于第一媒体内容项目的第一媒体管理对象集。第一媒体管理对象集包括与第一媒体内容项目和第一媒体源相对应的一个或多个媒体呈现选项对象。该方法还包括:当显示器呈现媒体信息用户界面时,接收用户输入;并且,响应于接收用户输入,根据确定用户输入与激活用于第一媒体内容项目的第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,开始向显示器提供数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一媒体内容项目。
[0012] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该电子设备与显示器通信。该方法包括:向显示器提供数据以呈现用于第一媒体节目的第一媒体信息用户界面。用于第一媒体节目的媒体信息用户界面包括多个媒体源对象。所述多个媒体源对象的相应的媒体源对象与用于第一媒体节目的相应的媒体源相对应。所述多个媒体源对象的第一媒体源对象被可视地区分以指示选择第一媒体源对象。第一媒体源对象与第一媒体源相对应。用于第一媒体节目的媒体信息用户界面还包括与用于可从第一媒体源获得的第一媒体节目的一个或多个剧集(episode)相对应的一个或多个剧集对象。一个或多个剧集对象的第一剧集对象被可视地区分以指示选择第一剧集对象。第一剧集对象与第一媒体节目的第一剧集相对应。用于第一个媒体节目的媒体信息用户界面包括用于第一剧集的第一媒体管理对象集。该第一媒体管理对象集包括与第一剧集和第一媒体源相对应的一个或多个媒体呈现选项对象。该方法还包括:当显示器呈现媒体信息用户界面时,接收用户输入;并且,响应于接收用户输入,根据确定用户输入与激活第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,开始向显示器提供数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一剧集。
[0013] 根据一些实施例,一种方法在具有一个或多个处理器和存储器的电子设备中被执行。该设备与显示器通信。该方法包括:当电子设备以第一回放导航模式操作时,向显示器提供第一视频信息用于显示;并且接收与用户切换到第二回放导航模式的请求相对应的输入。第一视频信息包括与视频的一个或多个帧、表示视频的时间轴的擦除条 (scrubber bar)、指示擦除条中的当前播放位置的第一播放头、以及指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志相对应的信息。该方法还包括:响应于接收与用户切换到第二回放导航模式的请求相对应的输入,从以第一回放导航模式操作转变到以第二回放导航模式操作;并且,当电子设备以第二回放导航模式操作时,向显示器提供第二视频信息用于显示;并且,停止提供与指示视频中的预先确定的回放位置的所述多个回放位置标志相对应的信息。第二视频信息包括与视频的一个或多个帧、擦除条和第一播放头相对应的信息。
[0014] 根据一些实施例,一种电子设备包括处理单元。该电子设备与显示单元通信并且与远程用户输入设备通信。该处理单元被配置成:当设备以屏幕保护程序模式操作时,向显示单元提供数据以呈现包括第一视觉运动效果的第一媒体;并且,当显示单元呈现包括第一视觉运动效果的第一媒体时,接收远程用户输入设备上的用户输入;并且,响应于接收到远程用户输入设备上的用户输入:确定远程用户输入设备上的用户输入的类型;根据确定远程用户输入设备上的用户输入是第一类型的用户输入,在不退出屏幕保护程序模式的情况下向显示单元提供数据以呈现包括第二视觉运动效果的第一媒体,其中第二视觉运动效果与第一视觉运动效果不同;并且,根据确定远程用户输入设备上的用户输入是与第一类型不同的第二类型的用户输入,退出屏幕保护程序模式。
[0015] 根据一些实施例,一种电子设备包括处理单元。该电子设备与显示单元通信。该显示单元被配置成显示具有多个用户界面对象的用户界面。该处理单元被配置成:向显示单元提供数据以呈现具有多个用户界面对象的用户界面,其中,所述多个用户界面对象包括:显示单元上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象;当前焦点在所述多个用户界面对象中的第一用户界面对象上;当显示单元呈现用户界面时,接收与移动用户界面中的当前焦点的请求相对应的第一输入;并且,响应于接收到移动用户界面中的当前焦点的请求相对应的第一输入,向显示单元提供数据以将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜之后:将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0016] 根据一些实施例,一种电子设备包括处理单元。该电子设备与显示单元通信。该显示单元被配置成显示具有多个用户界面对象的用户界面。该处理单元被配置成:向显示单元提供数据以呈现具有多个用户界面对象的用户界面,其中:所述多个用户界面对象包括:显示单元上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象;当前焦点在所述多个用户界面对象中的第一用户界面对象上;当显示单元呈现用户界面时,接收第一输入;并且,响应于接收到第一输入,向显示单元提供数据以:将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜之后:根据确定第一输入满足第一当前焦点导航准则,向显示单元提供数据以:将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0017] 根据一些实施例,一种电子设备包括处理单元。该电子设备与显示单元通信。该显示单元被配置成显示具有多个用户界面对象的用户界面。该处理单元被配置成:向显示单元提供数据以呈现具有多个用户界面对象的用户界面,其中:所述多个用户界面对象包括第一用户界面对象,并且当前焦点在第一用户界面对象上;当显示单元呈现用户界面时,确定不活动准则被满足;并且,响应于确定该不活动准则被满足,向显示单元提供数据以可视地以第一方式区分第一用户界面对象与所述多个用户界面对象中的其它用户界面对象;并且,在向显示单元提供数据以可视地以第一方式区分第一用户界面对象之后:检测用户与电子设备或与电子设备通信的另一设备交互;并且,响应于用户与电子设备或与电子设备通信的另一设备交互,向显示单元提供数据以停止可视地以第一方式区分第一用户界面对象与所述多个用户界面对象中的其它用户界面对象。
[0018] 根据一些实施例,一种电子设备包括处理单元,该处理单元与被配置成显示用户界面的显示单元通信。该电子设备与显示单元通信。该处理单元被配置成:向显示单元提供数据以呈现用于第一媒体内容项目的媒体信息用户界面,其中,用于第一媒体内容项目的媒体信息用户界面包括:与用于第一媒体内容项目的相应的媒体源相对应的多个媒体源对象,所述多个媒体源对象中的第一媒体源对象被可视地区分以指示选择第一媒体源对象,第一媒体源对象与第一媒体源相对应;和用于第一媒体内容项目的第一媒体管理对象集,其中,第一媒体管理对象集包括与第一媒体内容项目和第一媒体源相对应的一个或多个媒体呈现选项对象。该处理单元还被配置成:当显示单元呈现媒体信息用户界面时,接收用户输入;并且,响应于接收用户输入,根据确定用户输入与激活用于第一媒体内容项目的第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,开始向显示单元提供数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一媒体内容项目。
[0019] 根据一些实施例,一种电子设备包括与显示单元通信的处理单元。该电子设备与显示单元通信。该处理单元被配置成:向显示单元提供数据以呈现用于第一媒体节目的第一媒体信息用户界面,其中,用于第一媒体节目的媒体信息用户界面包括:多个媒体源对象,其中,所述多个媒体源对象的相应的媒体源对象与用于第一媒体节目的相应的媒体源相对应,所述多个媒体源对象的第一媒体源对象被可视地区分以指示选择第一媒体源对象,第一媒体源对象与第一媒体源相对应;与用于可从第一媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象,一个或多个剧集对象的第一剧集对象被可视地区分以指示选择第一剧集对象,第一剧集对象与第一媒体节目的第一剧集相对应;和用于第一剧集的第一媒体管理对象集,其中,该第一媒体管理对象集包括与第一剧集和第一媒体源相对应的一个或多个媒体呈现选项对象。该处理单元还被配置成:当显示单元呈现媒体信息用户界面时,接收用户输入;并且,响应于接收用户输入,根据确定用户输入与激活第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,开始向显示单元提供数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一剧集。
[0020] 根据一些实施例,电子设备与被配置成显示媒体内容的显示单元通信。该电子设备包括处理单元。该处理单元被配置成:当电子设备以第一回放导航模式操作时:向显示单元提供第一视频信息用于显示,其中,第一视频信息包括与视频的一个或多个帧、表示视频的时间轴的擦除条、指示擦除条中的当前播放位置的第一播放头、以及指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志相对应的信息;并且接收与用户切换到第二回放导航模式的请求相对应的输入;响应于接收与用户切换到第二回放导航模式的请求相对应的输入,从以第一回放导航模式操作转变到以第二回放导航模式操作;并且,当电子设备以第二回放导航模式操作时,向显示单元提供第二视频信息用于显示,其中,第二视频信息包括与视频的一个或多个帧、擦除条和第一播放头相对应的信息;并且,停止提供与指示视频中的预先确定的回放位置的所述多个回放位置标志相对应的信息。
[0021] 根据一些实施例,一种电子设备包括显示器、触敏表面、任选地用来检测与触敏表面的接触强度的一个或多个传感器、一个或多个处理器、存储器和一个或多个程序;所述一个或多个程序被存储于存储器中并且被配置成由一个或多个处理器执行,并且所述一个或多个程序包括用于执行或使得执行本文中所描述的方法中的任一种方法的操作的指令。根据一些实施例,一种计算机可读存储介质(例如,非暂态计算机可读存储介质,或可替代地,暂态计算机可读存储介质) 已经在其中存储了当由具有显示器、触敏表面和任选地一个或多个传感器的电子设备执行以检测与触敏表面接触的强度时使得设备执行或使得执行本文中所描述的方法中的任一种方法的操作的指令。根据一些实施例,具有显示器、触敏表面、和任选地用来检测与触敏表面接触的强度的一个或多个传感器、存储器、和用来执行存储在存储器中的一个或多个程序的一个或多个处理器的电子设备上的图形用户界面包括在上文所描述的方法中的任一种方法中显示的元件的一个或多个,其响应于输入进行更新,如本文中所描述的方法中的任一种方法所描述的。根据一些实施例,一种电子设备包括:显示器、触敏表面和任选地用来检测与触敏表面接触的强度的一个或多个传感器;和用于执行或使得执行本文中所描述的方法的任一种方法的操作的部件。根据一些实施例,一种信息处理设备,其用于具有显示器、触敏表面和任选地用来检测与触敏表面的接触强度的一个或多个传感器的电子设备,包括用于执行或使得执行本文中所描述的方法中的任一种方法的操作的部件。
[0022] 因此,与显示器通信的电子设备提供有用于导航和回放媒体内容的更快更有效的方法和界面,从而增加了有效性、效率和用户对这种设备的满意度。这些方法和界面可以补充或替代用于导航和回放媒体内容的常规方法。

附图说明

[0023] 为了更好地理解所描述的各种实施例,应当结合以下附图参照下文的具体实施方式的描述,其中,贯穿附图中相似的附图标记是指对应的部件。
[0024] 图1A是图示了根据一些实施例的具有触敏显示器的便携式多功能设备的框图。
[0025] 图1B是图示了根据一些实施例的用于事件处置的示例性组件的框图。
[0026] 图2图示了根据一些实施例的具有触摸屏的便携式多功能设备。
[0027] 图3是根据一些实施例的具有显示器和触敏表面的示例性多功能设备的框图。
[0028] 图4A图示了根据一些实施例的用于便携式多功能设备上的应用菜单的示例性用户界面。
[0029] 图4B图示了根据一些实施例的用于具有与显示器分离的触敏表面的多功能设备的示例性用户界面。
[0030] 图4C图示了根据一些实施例的其中对于电子设备的至少子集而言,显示器和/或触敏表面被集成到电子设备中的与显示器和触敏表面通信的示例性电子设备。
[0031] 图5A至图5ZZZZ图示了根据一些实施例的用于通过媒体内容导航的示例性用户界面。
[0032] 图6A至图6C是图示了根据一些实施例的提供交互式屏幕保护程序的方法的流程图。
[0033] 图7A至图7C是图示了根据一些实施例移动当前焦点的方法的流程图。
[0034] 图8A至图8C是图示了根据一些实施例移动当前焦点的方法的流程图。
[0035] 图9A至图9B是图示了根据一些实施例的基于不活动准则更新用户界面的方法的流程图。
[0036] 图10A至10C是根据一些实施例的选择媒体呈现选项的方法的流程图。
[0037] 图11A至图11D是图示了根据一些实施例的选择媒体呈现选项的方法的流程图。
[0038] 图12A至图12E是图示了根据一些实施例的通过媒体内容导航的方法的流程图。
[0039] 图13至图19是根据一些实施例的电子设备的功能框图。

具体实施方式

[0040] 许多电视机由遥控器控制。例如,当用户想要从媒体内容(例如,视频或电视节目)的第一区域(例如,某个帧或时间戳)移动到媒体内容的另一区域时,用户需要按下并且保持快进按钮以通过媒体内容导航直到用户找到该用户感兴趣的区域为止。如果用户按下用户感兴趣的区域,则该用户需要按下并且保持倒退按钮倒退直到用户找到用户感兴趣的区域为止。然而,由于快进和倒退操作的速度,用户可能需要重复提供用户输入直到找到所需的区域为止。更进一步地,如果用户决定倒退到第一区域,则用户需要按下倒退按钮以通过媒体内容倒退遍历直到用户找到第一区域为止。再次,如果用户通过第一区域,则用户需要按下快进按钮以通过媒体内容快进直到用户找到第一区域为止。有时,用户可能通过必须通过媒体内容来回导航而变得沮丧。在下文所描述的实施例中,用于通过媒体内容导航的改进的方法通过提供多个回放导航模式来实现。当设备以连续回放导航模式操作时,用户可以通过具有精细分辨率的媒体内容导航,从而精确地控制导航。当设备已章节回放导航模式操作时,用户可以通过媒体内容逐章节地导航,从而实现通过媒体内容的快速导航。通过允许用户容易地在不同的回放导航模式之间切换,用户可以快速地找到用户感兴趣的区域,从而消除了需要额外的单独的输入来通过媒体内容进行导航。
[0041] 下文,图1A至图1B、图2和图3提供了示例性设备的描述。图 4A至图4C和图5A至图5ZZZZ图示了用于选择和播放媒体内容的示例性用户界面。图6A至图6C图示了提供交互式屏幕保护程序的流程图。图7A至图7C图示了移动当前焦点的流程图。图8A至图8C 图示了移动当前焦点的流程图。图9A至图9B图示了基于不活动准则更新用户界面的流程图。图10A至图10C图示了提供具有媒体呈现选项对象的媒体信息用户界面的流程图。图11A至图11D图示了提供具有媒体呈现选项的媒体信息用户界面的流程图。图12A至图 12E图示了通过媒体内容进行导航的方法的流程图。图5A至图5ZZZZ 中的用户界面用来图示图6A至图6C、图
7A至图7C、图8A至图8C、图9A至图9B、图10A至图10C、图11A至图11D、以及图12A至图12E的过程。
[0042] 示例性设备
[0043] 现在将详细地参照实施例,其示例在附图中进行图示。在以下具体实施方式中,许多具体的细节得以阐述以便提供所描述的各种实施例的透彻理解。然而,对于本领域普通技术人员而言,清楚的是,所描述的各种实施例可以在没有这些特定细节的情况下实践。在其它实例中,公知的方法、过程、组件、电路和网络未被详细描述,以免不必要地模糊实施例的各方面。
[0044] 还应当理解,尽管本文中所使用的术语“第一”、“第二”等在一些实例中用来描述各种元件,但是这些元件不应受到这些术语的限制。这些术语仅用来区分一个元件与另一元件。例如,在不脱离所描述的各种实施例的范围的情况下,第一视频信息可以被术语为第二视频信息,第二视频信息可以被术语为第一视频信息。该第一视频信息和第二视频信息均是视频信息,但是它们不是相同的视频信息,除非上下文以其它方式明确指出。
[0045] 本文中所描述的各种实施例的描述中所使用的术语仅是出于描述特定实施例的目的,并不旨在限制本发明。如所描述的各种实施例的描述中和所附权利要求书中所使用的单数形式“一”、“一个”和“所述”旨在也包括复数形式,除非上下文以其它方式明确指出。还应当理解,如本文中所使用的术语“和/或”是指并且涵盖相关联的所列项目中的一个或多个项目的任何和所有可能组合。应当进一步了解,当在本说明书中使用时,术语“包含(includes)”、“包含(including)”、“包括(comprises)和/或“包括(comprising)”指定存在所陈述的特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其它特征、整数、步骤、操作、元件、组件和/或其群组。
[0046] 如本文中所使用的,根据上下文,术语“如果”任选地被解释为意味着“当…时”或“在…时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定”或“如果检测到[所陈述的条件或事件]”任选地被解释为意味着“在确定…时”或“响应于确定”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
[0047] 描述了电子设备、用于这种设备的用户界面和用于使用这种设备的相关联过程的实施例。在一些实施例中,该设备是数字媒体播放器,诸如来自Apple Inc.of Cupertino,California(加利福尼亚的库比蒂诺的苹果公司)的Apple 在一些实施例中,该设备是便携式通信设备,诸如移动电话,其还含有其它功能,诸如PDA和/或音乐播放器功能。便携式多功能设备的示例性实施例包含但不限于来自加利福尼亚的库比蒂诺的苹果公司的iPod 和 设备。还可以任选地使用其它便携式电子设备,诸如具有触敏表面(例如,触摸屏幕显示器和/或触摸板)的膝上型计算机或平板计算机。还应当理解,在一些实施例中,该设备不是便携式通信设备,而是桌上型计算机。在一些实施例中,该桌上型计算机具有触敏表面(例如,触摸屏显示器和/或触摸板)。
[0048] 在随后的讨论中,描述了一种具有和/或包含显示器和触敏表面的电子设备。然而,应当理解,电子设备任选地包含一个或多个其它物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。
[0049] 该设备通常支持多种应用,诸如以下各项中的一项或多项:笔记应用、绘图应用、呈现应用、字处理应用、网站创建应用、盘编写应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、消息收发应用、锻炼支持应用、照片管理应用、数码相机应用、数字视频相机应用、网络浏览应用、数字音乐播放器应用和/或数字视频播放器应用。
[0050] 任选地在设备上执行的各种应用任选地使用至少一个共同的物理用户界面设备,诸如触敏表面。触敏表面的一个或多个功能以及在设备上显示的对应信息任选地在一个应用与下一应用之间和/或在相应应用内进行调整和/或改变。这样,设备的共同物理体系架构(诸如触敏表面)任选地使用对用户来说直观并且透明的用户界面来支持多种应用。
[0051] 现在将注意力集中到具有触敏显示器的便携式设备的实施例。图 1A是图示了根据一些实施例的具有触敏显示系统112的便携式多功能设备100的框图。触敏显示系统112有时为方便起见被称为“触摸屏幕”,并且有时还被简称为触敏显示器。设备100包含存储器102 (其任选地包含一个或多个非暂态计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外围接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O) 子系统106、其它输入或控制设备116、及外部端口124。设备100 任选地包含一个或多个光学传感器164。设备100任选地包含用于检测设备100(例如,触敏表面,诸如设备100的触敏显示系统112) 上的接触强度的一个或多个强度传感器165。设备100任选地包括用于生成设备100上的触感输出(例如,生成触敏表面(诸如设备100 的触敏显示系统112或设备300的触摸板355)上的触感输出)的一个或多个触感输出生成器167。这些组件任选地通过一个或多个通信总线或信号线103进行通信。
[0052] 如在说明书和权利要求书中所使用的,术语“触感输出”是指设备相对于设备的先前位置的物理位移、设备的组件(例如,触敏表面) 相对于设备的另一组件(例如,外壳)的物理位移、或该组件相对于将使用用户的触摸感觉由用户检测的设备的质心的位移。例如,在该设备或该设备的组件与对触摸敏感的用户的表面(例如,用户手的手指、手掌或其它部分)接触的情形下,由物理位移生成的触感输出将被用户解释为与该设备或该设备的组件的物理特点的感知改变相对应的触感感觉。例如,触敏表面(例如,触敏显示器或轨迹板)的移动任选地被用户解释为物理致动器按钮的“向下点击(down click)”或“向上点击(up click)”。在一些情况下,即使当没有与被用户的运动物理按下(例如,位移)的触敏表面相关联的物理致动器按钮的运动,用户也会感觉到触感感觉,诸如“向下点击”或“向上点击”。作为另一示例,即使没有改变触敏表面的平滑度,触敏表面的运动任选地也被用户解释或感测为触敏表面的“粗糙度”。尽管用户对触摸的这种解释将受到用户的个性化感觉知觉,但是存在对绝大多数用户而言是常见的许多触摸感觉知觉。因此,当触感输出被描述为与用户的特定感觉知觉(例如,“向上点击”、“向下点击”、“粗糙度”) 相对应时,除非另有陈述,所生成的触感输出与将生成用于典型(或平均)用户的所描述的感觉知觉的设备或其组件的物理位移相对应。
[0053] 应当理解,设备100仅仅是便携式多功能设备的一个示例,且该设备100任选地具有比所示出的更多或更少的组件,任选地组合两个或两个以上组件,或任选地具有组件的不同配置或布置。图1A中示出的各种组件以硬件、软件、固件、或它们的组合来实施,包含一个或多个信号处理和/或专用集成电路。
[0054] 存储器102任选地包含高速随机存取存储器,并且还任选地包含非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备或其它非易失性固态存储器设备。通过设备100的其它组件(诸如CPU 120和外围接口118)对存储器102的存取任选地通过存储器控制器 122控制。
[0055] 外围接口118可以用来将设备的输入和输出外围耦合到CPU 120 和存储器102。一个或多个处理器120运行或执行存储在存储器102 中的各种软件程序和/或指令集,以执行设备100的各种功能并且处理数据。
[0056] 在一些实施例中,外围接口118、CPU 120和存储器控制器122 任选地在单个芯片(诸如芯片104)上实施。在一些其它实施例中,它们任选地在单独芯片上实施。
[0057] RF(射频)电路108接收并且发送RF信号,还被称为电磁信号。 RF电路108将电信号转换为电磁信号或将电磁信号转换为电信号,并且经由电磁信号与通信网络和其它通信设备通信。RF电路108任选地包含用于执行这些功能的众所周知的电路,包含但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、订户身份模块(SIM)卡、存储器等。RF电路108任选地与网络通信,诸如因特网(还被称为万维网(WWW)、内联网和/或无线网络(诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)),并且通过无线通信与其它设备通信。无线通信任选地使用多个通信标准、通信协议和通信技术中的任一者,包含但不限于:全球移动通信系统(GSM)、增强数据 GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、数据专用(EV‑DO)、HSPA、HSPA+、双单元HSPA(DC‑HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W‑CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi‑Fi)(例如,IEEE 802.11a、IEEE 802.11ac、IEEE 802.11ax、IEEE 802.11b、IEEE 802.11g和/或IEEE 
802.11n)、因特网语言协议(VoIP)、Wi‑MAX、电子邮件协议(例如,因特网消息存取协议(IMAP)和/或邮局协议(POP))、消息收发(例如,可扩展消息传输和呈现协议(XMPP)、针对消息收发和呈现的利用扩展的会话发起协议(SIMPLE)、消息收发和呈现业务(IMPS))和 /或短消息服务(SMS)或任何其它合适通信协议,包含到本文献的申请日期为止尚未开发出的通信协议。
[0058] 音频电路110、扬声器111和麦克风113在用户和设备100之间提供音频接口。音频电路110接收来自外围接口118的音频数据,将音频数据转换为电信号,且将电信号传送到扬声器111。扬声器111 将电信号转换为人类可听见的声波。音频电路110还接收通过麦克风 113从声波转换的电信号。音频电路110将电信号转换为音频数据,且将音频数据传送到外围接口118用于处理。任选地通过外围接口 118从存储器102和/或RF电路108取得音频数据和/或将音频数据传送到存储器102和/或RF电路108。在一些实施例中,音频电路110 还包含耳机插孔(例如,212,图2)。耳机插孔在音频电路110与可移除音频输入/输出外围之间提供接口,诸如仅输出的头戴式耳机或具有输出(例如,用于一个或两个耳朵的头戴式耳机)和输入(例如,麦克风)两者功能的耳机。
[0059] I/O子系统106将设备100上的输入/输出外围(诸如触敏显示系统112和其它输入或控制设备116)耦合到外围接口118。I/O子系统 106任选地包含显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161和用于其它输入或控制设备的一个或多个输入控制器160。所述一个或多个输入控制器160从其它输入或控制设备116接收电信号/将电信号发送到其它输入或控制设备 116。其它输入或控制设备116任选地包含物理按钮(例如,下压按钮、摇杆按钮等)、拨号盘、滑块开关、操纵杆、点击式转盘等。在一些备选实施例中,输入控制器160任选地与以下各项中的任一项(或没有)耦合:键盘、红外线端口、USB端口、触针和指针设备(诸如鼠标)。所述一个或多个按钮(例如,208,图2)任选地包含用于扬声器111和/或麦克风113的音量控制的上/下按钮。所述一个或多个按钮任选地包含下压按钮(例如,206,图2)。
[0060] 触敏显示系统112在设备和用户之间提供输入界面和输出界面。显示控制器156从触敏显示系统112接收电信号和/或将电信号发送到触敏显示系统112。触敏显示系统112向用户显示视觉输出。视觉输出任选地包含图形、文本、图标、视频和其任何组合(统称为“图形”)。在一些实施例中,视觉输出中的一些或全部与用户界面对象相对应。
[0061] 触敏显示系统112具有触敏表面、传感器或传感器组,其基于触觉和/或触感接触来接受来自用户的输入。触敏显示系统112和显示控制器156(连同任何相关联的模块和/或存储器102中的指令集)检测触敏显示系统112上的接触(以及接触的任何移动或中断),并且将所检测到的接触转换为与在触敏显示系统112上显示的用户界面对象 (例如,一个或多个软键、图标、网页或图像)的交互。在一些实施例中,触敏显示系统112与用户之间的接触点与用户的手指或触针相对应。
[0062] 触敏显示系统112任选地使用LCD(液晶显示器)技术、LPD(发光聚合物显示器)技术或LED(发光二极管)技术,尽管在其它实施例中使用其它显示器技术。触敏显示系统112和显示控制器156任选地使用现在已知或稍后开发的多个触摸感测技术中的任一项来检测接触及其任何运动或中断,包含但不限于:电容、电阻、红外线和表面声波技术、以及用于确定与触敏显示系统112的一个或多个接触点的其它接近传感器阵列或其它元件。在一些实施例中,使用投影式互电容感测技术,诸如在来自加利福尼亚的库比蒂诺的苹果公司)的iPod 和 中存在的技术。
[0063] 触敏显示系统112任选地具有超过100dpi的视频分辨率。在一些实施例中,触摸屏的视频分辨率大于400dpi(例如,500dpi、800 dpi或更大)。用户任选地使用任何合适对象或附件(诸如触针、手指等)来与触敏显示系统112接触。在一些实施例中,用户界面被设计成通过基于手指的接触和手势来工作,基于手指的接触和手势可能由于手指在触摸屏上的较大接触面积而没有基于触针的输入精确。在一些实施例中,设备将粗略的基于手指的输入转换为精确的指针/光标位置或命令,以用于执行用户所需要的动作。
[0064] 在一些实施例中,除触摸屏外,设备100还任选地包含用于激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的触敏区域,其与触摸屏不同,不显示视觉输出。触摸板任选地是与触敏显示系统112分离的触敏表面或是由触摸屏形成的触敏表面的扩展。
[0065] 设备100还包含用于对各种组件供电的电力系统162。电力系统 162任选地包含电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、电力转换器或逆变器、电力状态指示器(例如,发光二极管(LED)),以及与便携式设备中的电力的生成、管理和分配相关联的任何其它组件。
[0066] 设备100还任选地包含一个或多个光学传感器164。图1A示出了与I/O子系统106中的光学传感器控制器158耦合的光学传感器。光学传感器164任选地包含电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164接收来自环境的光(通过一个或多个透镜投影),并且将该光转换成表示图像的数据。结合成像模块143(还被称为相机模块),光学传感器164任选地捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背部上、与设备前部上的触敏显示系统112相对,以使可以将触敏显示系统用作静止和/或视频图像获取的取影器。在一些实施例中,另一光学传感器位于设备的前部上,以使获得用户的图像(例如,用于自拍、用于视频会议,同时用户在触摸屏上查看其它视频会议参与者等)。
[0067] 设备100还任选地包含一个或多个接触强度传感器165。图1A 示出了与I/O子系统106中的强度传感器控制器159耦合的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻式应变计、电容式力传感器、电气式力传感器、压电式力传感器、光学力传感器,电容式触敏表面或其它强度传感器(例如,用来测量触敏表面的接触的力(或压力)的传感器)。接触强度传感器165接收来自环境的接触强度信息(例如,压力信息或压力信息的代理)。在一些实施例中,至少一个接触强度传感器与触敏表面(例如,触敏显示系统112)并置或接近该触敏表面。在一些实施例中,至少一个接触强度传感器位于设备100的背部上,与位于设备的前部上的触摸屏显示系统112相对。
[0068] 设备100还任选地包含一个或多个接近传感器166。图1A示出了与外围接口118耦合的接近传感器166。可替代地,接近传感器166 与I/O子系统106中的输入控制器160耦合。在一些实施例中,当将多功能设备放置在用户的耳朵附近时(例如,当用户正在打电话时),接近传感器关闭并且禁用触敏显示系统112。
[0069] 设备100还任选地包含一个或多个触感输出生成器167。图1A 示出了与I/O子系统106中的触觉反馈控制器161耦合的触感输出生成器。触感输出生成器167任选地包括一个或多个电声设备,诸如扬声器或其它音频组件和/或将能量转换成线性运动的机电设备(诸如电机、螺线管、电活性聚合物、压电致动器、静电致动器或其它触感输出生成组件(例如,在设备上将电信号转换成触感输出的组件))。在一些实施例中,触感输出生成器167从触觉反馈模块133接收触感反馈生成指令并且在设备100上生成能够被设备100的用户感测到的触感输出。在一些实施例中,至少一个触感输出生成器与触敏表面(例如,触敏显示系统
112)并置或接近该触敏表面,并且任选地,通过垂直(例如进/出设备100的表面)或横向(例如,与设备100的表面相同的平面中来回)移动触敏表面来生成触感输出。在一些实施例中,至少一个触敏输出生成器传感器位于设备100的背部上,与位于设备 100的前部上的触敏显示系统112相对。
[0070] 设备100还任选地包含一个或多个加速度计168。图1A示出了与外围接口118耦合的加速度计168。可替代地,加速度计168任选地与I/O子系统106中的输入控制器160耦合。在一些实施例中,基于从一个或多个加速度计接收的数据分析以纵向(portrait)视图或横向(landscape)视图来将信息显示在触摸屏显示器上。除加速度计168 外,设备100任选地包含磁力计(未示出)和用于获得关于设备100 的位置和定向(例如,纵向或横向)的信息的GPS(或GLONASS或其它全球导航系统)接收器(未示出)。
[0071] 在一些实施例中,存储在存储器102中的软件组件包含操作系统 126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、触觉反馈模块(或指令集)133、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集) 135和应用(或指令集)136。更进一步地,在一些实施例中,如图 1A和图3所示,存储器102存储设备/全局内部状态157。设备/全局内部状态157包含以下各项中的一项或多项:活动应用状态,其指示哪些应用(如果存在)当前是活动的;显示器状态,其指示哪些应用、视图或其它信息占用触敏显示系统112的各种区域;传感器状态,其包含从设备的各种传感器和其他输入或控制设备116获得的信息;以及关于设备的位置和/或姿态的位置和/或定位信息。
[0072] 操作系统126(例如,iOS、Darwin、RTXC、LINUX、UNIX、 OS X、WINDOWS或诸如VxWorks的嵌入式操作系统)包含用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理等)的各种软件组件和/或驱动器,并且有助于各种硬件与软件组件之间的通信。
[0073] 通信模块128有助于通过一个或多个外部端口124与其它设备的通信,并且还包含用于处置通过RF电路108和/或外部端口124接收的数据的各种软件组件。外部端口124(例如,通用串列总线(USB)、 IREWIRE等)适于直接耦合到其它设备或通过网络(例如,因特网、无线LAN等)间接耦合。在一些实施例中,外部端口是多插脚(例如,30插脚)连接器,其与来自加利福尼亚的库比蒂诺的苹果公司的一些 iPod 和 设备中所使用的30插脚连接器相同或类似和/或兼容。在一些实施例中,外部端口是闪电连接器,其与来自加利福尼亚的库比蒂诺的苹果公司的一些 iPod  和
设备中所使用的闪电连接器相同或类似和/或兼容。
[0074] 接触/运动模块130任选地检测与触敏显示系统112(结合显示控制器156)和其它触敏设备(例如,触摸板或物理点击式转盘)的接触。接触/运动模块130包含用于执行与接触(诸如通过手指或通过触针)的检测相关的各种操作的各种软件组件,诸如确定接触是否已发生(例如,检测手指向下事件)、确定接触强度(例如,接触的力或压力或者用于接触的力或压力的替代物)、确定是否存在接触的移动且追踪跨越触敏表面的移动(例如,检测一个或多个手指拖动事件) 以及确定接触是否已停止(例如,检测手指向上事件或接触的中断)。接触/运动模块130接收来自触敏表面的接触数据。确定接触点的移动 (其通过一系列接触数据来表示)任选地包含确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变)。任选地,将这些操作应用于单个接触(例如,一个手指接触或者触针接触)或应用于多个同时接触(例如,“多触摸”/多个手指接触)。在一些实施例中,接触/运动模块130和显示控制器156检测触摸板上的接触
[0075] 接触/运动模块130任选地检测用户所输入的手势。触敏表面上的不同手势具有不同的接触图案(例如,不同的运动、定时和/或所检测的接触强度)。因此,任选地,通过检测特定接触图案来检测手势。例如,检测手指轻敲手势包含:检测手指向下事件,其后在与手指向下事件相同的位置(或实质上相同位置)处(例如,在图标的位置处) 检测手指向上(提起)事件。作为另一示例,检测触敏表面上的手指挥击(swipe)手势包含:检测手指向下事件,其后检测一个或多个手指拖动事件,并且随后检测手指向上(提起)事件。类似地,用于触针的轻敲、挥击、拖动和其它手势任选地通过检测用于该触针的特定接触图案进行检测。
[0076] 图形模块132包含用于在触敏显示系统112或其它显示器上渲染和显示图形的各种已知软件组件,包含用于改变所显示的图形的视觉影像(例如,亮度、透明度、饱和度、对比度或其它视觉特性)的组件。如本文中所使用的,术语“图形”包含可以向用户显示的任何对象,包含但不限于:文本、网页、图标(诸如,包含软键的用户界面对象)、数字图像、视频、动画等。
[0077] 在一些实施例中,图形模块132存储表示将使用的图形的数据。每一图形任选地被指派对应的代码。图形模块132从应用等接收指定待被显示的图形的一个或多个代码连同(如果必要)坐标数据和其它图形属性数据,然后生成屏幕图像数据以输出到显示控制器156。
[0078] 触觉反馈模块133包含用于生成指令(例如,由触觉反馈控制器 161使用的指令)的各种软件组件,该指令用来响应于与设备100的用户交互,在设备100上的一个或多个位置处使用触感输出生成器 167产生触感输出。
[0079] 文本输入模块134(其任选地是图形模块132的组件)提供用于将文本录入到各种应用(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文本输入的任何其它应用)中的软键盘。
[0080] GPS模块135确定设备的位置,并且提供这个信息以供在各种应用中使用(例如,提供给电话138以供在基于位置的拨号中使用、提供给相机143作为图片/视频元数据、以及提供给提供基于位置的服务 (诸如天气桌面小程序(widget)、当地黄页桌面小程序、和地图/ 导航桌面小程序)的应用。
[0081] 应用136任选地包含以下模块(或指令集)或其子集或超集:
[0082] ·联系人模块137(有时被称为地址簿或联系人列表);
[0083] ·电话模块138;
[0084] ·视频会议模块139;
[0085] ·电子邮件客户端模块140;
[0086] ·消息收发(IM)模块141;
[0087] ·锻炼支持模块142;
[0088] ·用于静止和/或视频图像的相机模块143;
[0089] ·图像管理模块144;
[0090] ·浏览器模块147;
[0091] ·日历模块148;
[0092] ·桌面小程序模块149,其任选地包含以下各项中的一项或多项:天气桌面小程序149‑1、股票桌面小程序149‑2、计算器桌面小程序149‑3、闹钟桌面小程序149‑4、字典桌面小程序149‑5、和由用户获得的其它桌面小程序、以及用户创建的桌面小程序149‑6;
[0093] ·桌面小程序创建器模块150,其用于制作用户创建的桌面小程序 149‑6;
[0094] ·搜索模块151;
[0095] ·视频和音乐播放器模块152,其任选地由视频播放器模块和音乐播放器模块构成;
[0096] ·备忘录模块153;
[0097] ·地图模块154;和/或
[0098] ·在线视频模块155。
[0099] 任选地存储在存储器102中的其它应用136的示例包含其它字处理应用、其它图像编辑应用、绘图应用、呈现应用、启用JAVA的应用程序、加密、数字版权管理、语音识别、和语音复制。
[0100] 结合触敏显示系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,联系人模块137包含用来管理地址簿或联系人列表(例如,存储在存储器102或存储器370中的联系人模块 137的应用内部状态192中)的可执行指令,包含:添加姓名到地址簿;从地址簿删除姓名;使电话号码、电子邮件地址、物理地址或其它信息与姓名关联;使图像与姓名关联;分类和排序姓名;提供电话号码和/或电子邮件地址以通过电话138、视频会议139、电子邮件140 或IM 141来发起和/或促进通信等。
[0101] 结合RF电路108、音频电路110、扬声器111、麦克风113、触敏显示系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电话模块138包含用来录入与电话号码相对应的字符序列、存取地址簿137中的一个或多个电话号码、修改已经录入的电话号码、拨打相应的电话号码、进行对话以及在对话完成时断开或挂断的可执行指令。如上文所指出的,无线通信任选地使用多个通信标准、通信协议和通信技术中的任一项。
[0102] 结合RF电路108、音频电路110、扬声器111、麦克风113、触敏显示系统112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137和电话模块138,视频会议模块139包含用来根据用户指令发起、进行和终止用户与一个或多个其它参与者之间的视频会议的可执行指令。
[0103] 结合RF电路108、触摸屏幕112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包含用来响应于用户指令创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常简单地创建和发送带有使用相机模块143拍摄的静止或视频图像的电子邮件。
[0104] 结合RF电路108、触敏显示系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,消息收发模块141包含可执行指令,其用来录入与即时消息相对应的字符序列、修改先前录入的字符、传送相应的即时消息(例如,针对基于电话学的即时消息使用短消息服务(SMS)或多媒体消息服务(MMS)协议,或针对基于因特网的即时消息使用XMPP、SIMPLE、苹果推送通知服务(APN) 或IMPS)、接收即时消息以及查看所接收的即时消息。在一些实施例中,所传送和/或接收的即时消息任选地包含图形、照片、音频文件、视频文件和/或在MMS和/或增强消息传输服务(EMS)中支持的其它附件。如本文中所使用的,“消息收发”是指基于电话学的消息(例如,使用SMS和MMS发送的消息)和基于因特网的消息(例如,使用XMPP、SIMPLE、APN或IMPS发送的消息)两者。
[0105] 结合RF电路108、触敏显示系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134,GPS模块135、地图模块 154和音乐播放器模块146,锻炼支持模块142包含可执行指令,其用来创建锻炼(例如,使用时间、距离和/或卡路里燃烧目标);与(体育设备和智能手表中)锻炼传感器通信;接收锻炼传感器数据;校准用来监视锻炼的传感器;选择和播放用于锻炼的音乐;以及显示、存储和发射锻炼数据。
[0106] 结合触敏显示系统112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模块143包含用来捕捉静止图像或视频(包含视频流)并且将其存储在存储器102中、修改静止图像或视频的特点、和/或从存储器 102删除静止图像或视频的可执行指令。
[0107] 结合触敏显示系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134和相机模块143,图像管理模块144包含用来布置、修改(例如,编辑)或以其它方式操纵、标记、删除、呈现(例如,以数字幻灯片或专辑形式)、和存储静止和/或视频图像的可执行指令。
[0108] 结合RF电路108、触敏显示系统112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包含用来根据用户指令浏览因特网的可执行指令,包含搜索、链接到、接收和显示网页或其部分、以及链接到网页的附件和其它文件。
[0109] 结合RF电路108、触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件客户端模块 140和浏览器模块147,日历模块148包含用来根据用户指令创建、显示、修改和存储日历和与日历相关联的数据(例如,日历项、待做事情列表等)的可执行指令。
[0110] 结合RF电路108、触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序模块149是任选地由用户下载和使用的迷你应用(例如,天气桌面小程序149‑1、股票桌面小程序149‑2、计算器桌面小程序149‑
3、闹钟桌面小程序149‑4、和字典桌面小程序149‑5)或由用户创建的迷你应用(例如,用户创建的桌面小程序149‑6)。在一些实施例中,桌面小程序包含HTML(超文本标记语言)文件、CSS(级联样式表)文件、和JavaScript文件。在一些实施例中,桌面小程序包含XML(可扩展标记语言)文件和JavaScript文件(例如,雅虎 (Yahoo!)桌面小程序)。
[0111] 结合RF电路108、触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建器模块150包括用来创建桌面小程序(例如,使网页的用户指定部分变成桌面小程序)的可执行指令。
[0112] 结合触敏显示系统112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,搜索模块151包含用来根据用户指令搜索存储器102中的匹配一个或多个搜索准则(例如,一个或多个用户指定的搜索项)的文本、音乐、声音、图像、视频和/或其它文件的可执行指令。
[0113] 结合触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108和浏览器模块 147,视频和音乐播放器模块152包含允许用户下载和回放以一个或多个文件格式(诸如MP3或AAC文件)存储的所记录的音乐和其它声音文件的可执行指令,以及用来显示、呈现或以其它方式回放视频 (例如,在触敏显示系统112上、或在无线或经由外部端口124连接的外部显示器上)的可执行指令。在一些实施例中,设备100任选地包含MP3播放器(诸如iPod(苹果公司的商标))的功能性。
[0114] 结合触敏显示系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,备忘录模块153包含用来根据用户指令创建和管理备忘录、待做事情列表等的可执行指令。
[0115] 结合RF电路108、触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154包括用来根据用户指令接收、显示、修改和存储地图和与地图相关联的数据(例如,驾驶方向;关于特定位置处或其附近的商店和其它兴趣点的数据;以及其它基于位置的数据)的可执行指令。
[0116] 结合触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块 155包含允许用户存取、浏览、接收(例如,通过流式传输和/或下载)、回放(例如,在触摸屏上或在无线或经由外部端口124连接的外部显示器上)、发送带有到特定在线视频的链接的电子邮件、以及以其它方式管理呈一个或多个文件格式(诸如H.264)的在线视频的可执行指令。在一些实施例中,消息收发模块141(而非电子邮件客户端模块
140)用来发送到特定在线视频的链接。
[0117] 上文所标识的模块和应用中的每一个与用于执行上文中所描述的一个或多个功能和本申请中所描述的方法(例如,本文中所描述的计算机实施的方法和其它信息处理方法)的可执行指令集。无需将这些模块(即,指令集)实施为单独软件程序、程序或模块,并且因此在各种实施例中任选地将这些模块的各种子集进行组合或以其它方式重新布置。在一些实施例中,存储器102任选地存储上文所标识的模块和数据结构的子集。更进一步地,存储器102任选地存储上文未描述的附加模块和数据结构。
[0118] 在一些实施例中,设备100是其中设备上的预先定义的功能集的操作仅通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/ 或触摸板作为用于设备100的操作的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨号盘等)的数目。
[0119] 仅通过触摸屏和/或触摸板执行的预先定义的功能集任选地包含用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100导航到来自任何用户界面的在设备100上显示的的主菜单 (main)、主页(home)菜单或根(root)菜单。在这种实施例中,“菜单按钮”使用触摸板实施。在一些其它实施例中,菜单按钮可以是替代触摸板的物理下压按钮或其它物理输入控制设备。
[0120] 图1B是图示了根据一些实施例的用于事件处置的示例性组件的框图。在一些实施例中,存储器102(图1A中)或370(图3)包含事件分类器170(例如,在操作系统126中)和相应的应用136‑1 (例如,上述应用136和137‑155或者下文所描述的应用380‑394中的任一个)。
[0121] 事件分类器170接收事件信息,并且确定应用136‑1和将递送事件信息到其的应用136‑1的应用视图191。事件分类器170包含事件监视器171和事件分配器(dispatcher)模块
174。在一些实施例中,应用136‑1包含应用内部状态192,其指示当应用活动或正在执行时在触敏显示系统112上显示的当前应用视图。在一些实施例中,设备 /全局内部状态157通过事件分类器170用来确定哪些应用当前是活动的,并且应用内部状态192通过事件分类器
170用来确定将递送事件信息到哪些应用视图191。
[0122] 在一些实施例中,应用内部状态192包含附加信息,诸如以下各项中的一项或多项:当应用136‑1恢复执行时将使用的恢复信息、指示正被显示或准备好由应用136‑1显示的信息的用户界面状态信息、使用户能够返回到应用136‑1的先前状态或视图的状态队列、以及由用户进行的先前动作的重做/未做队列。
[0123] 事件监视器171接收来自外围接口118的事件信息。事件信息包含关于子事件的信息(例如,触敏显示系统112上的用户触摸,作为多触摸手势的部分)。外围接口118传送其从I/O子系统106或传感器(诸如接近传感器166)、加速度计168和/或麦克风113(通过音频电路110)接收的信息。外围接口118从I/O子系统106接收的信息包含来自触敏显示系统112或触敏表面的信息。
[0124] 在一些实施例中,事件监视器171以预先确定的间隔发送请求到外围接口118。作为响应,外围接口118传送事件信息。在其它实施例中,外围接口118仅当存在显著事件(例如,接收在预先确定的噪声阈值以上的输入和/或持续超过预先确定的持续时间)时传送事件信息。
[0125] 在一些实施例中,事件分类器170还包含命中视图确定模块 172和/或活动事件识别器确定模块173。
[0126] 当触敏显示系统112显示一个以上视图时,命中视图确定模块 172提供用于确定子事件发生在一个或一个以上视图内何处的软件程序。视图由控件和用户可以在显示器上看见的其它元素构成。
[0127] 与应用相关联的用户界面的另一方面是一组视图,在本文中有时被称为应用视图或用户界面窗口,在视图中显示信息且发生基于触摸的手势。其中检测到触摸的应用视图(或相应应用的)任选地与应用的编程或视图层次结构内的编程等级相对应。例如,其中检测到触摸的最低等级视图任选地被称为命中视图,并且任选地基于(至少部分)开始基于触摸的手势的初始触摸的命中视图确定被识别为正确输入的事件集。
[0128] 命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用具有在层次结构中组织的多个视图时,命中视图确定模块172将命中视图标识为层次结构中的应该处置子事件的最低视图。在多数情况下,命中视图是其中发生初始子事件的最低等级视图 (即,在形成事件或潜在事件的子事件序列中的第一子事件)。一旦命中视图被命中视图确定模块标识,命中视图就通常接收与相同触摸相关的所有子事件或输入源,针对输入源而将其标识为命中视图。
[0129] 活动事件识别器确定模块173确定视图层次结构内的哪些视图应该接收特定序列的子事件。在一些实施例中,活动事件识别器确定模块173确定仅命中视图应该接收特定序列的子事件。在其它实施例中,活动事件识别器确定模块173确定包含子事件的物理位置的所有视图是积极参与(actively involved)的视图,并且因此确定所有积极参与的视图应该接收特定序列的子事件。在其它实施例中,即使触摸子事件完全局限于与一个特定视图相关联的区域,层次结构中较高的视图仍将保持为积极参与的视图。
[0130] 事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包含活动事件识别器确定模块173的实施例中,事件分配器模块174将事件信息递送到通过活动事件识别器确定模块 173确定的事件识别器。在一些实施例中,事件分配器模块174将事件信息存储在事件队列中,该事件信息通过相应的事件接收器模块 182来检索。
[0131] 在一些实施例中,操作系统126包含事件分类器170。可替代地,应用136‑1包含事件分类器170。在其它实施例中,事件分类器 170是独立模块,或是存储在存储器102中的另一模块(诸如接触/ 运动模块130)的一部分。
[0132] 在一些实施例中,应用136‑1包含多个事件处置器190和一个或多个应用视图191,每一个包含用于处置发生在应用的用户界面的各自视图内的触摸事件的指令。应用136‑1的每一应用视图191包含一个或多个事件识别器180。通常,相应的应用视图191包含多个事件识别器180。在其它实施例中,事件识别器180中的一个或多个是单独模块的一部分,诸如用户界面套件(kit,未示出)或更高等级对象,应用136‑1从该更高等级对象继承方法和其它特性。在一些实施例中,相应的事件处置器190包含以下各项中的一项或多项:数据更新器176、对象更新器177、GUI更新器178、和/或从事件分类器170 接收的事件数据179。事件处置器190任选地利用或呼叫数据更新器 176、对象更新器177或GUI更新器178来更新应用内部状态192。可替代地,应用视图191中的一个或多个应用视图包含一个或多个相应的事件处置器190。还有,在一些实施例中,数据更新器176、对象更新器177和GUI更新器178中的一个或多个包含在相应的应用视图191中。
[0133] 相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),且从事件信息中标识事件。事件识别器180包含事件接收器182和事件比较器184。在一些实施例中,事件识别器180 还包含元数据183和事件递送指令188(其任选地包含子事件递送指令)中的至少一项的子集。
[0134] 事件接收器182从事件分类器170接收事件信息。事件信息包含关于子事件(例如,触摸或触摸移动)的信息。取决于子事件,事件信息还包含附加的信息,诸如子事件的位置。当子事件涉及触摸运动时,事件信息还任选地包含子事件的速率和方向。在一些实施例中,事件包含设备从一个定向到另一定向(例如,从纵向定向到横向定向,或反过来)的转动,并且事件信息包含关于设备的当前定向(还被称为设备姿态)的对应的信息。
[0135] 事件比较器184比较事件信息与预先定义的事件或子事件定义,并且基于比较来确定事件或子事件,或确定或更新事件或子事件的状态。在一些实施例中,事件比较器184包含事件定义186。事件定义186含有事件(例如,子事件的预先定义的序列)(例如,事件 1(187‑1)、事件2(187‑2)和其它)的定义。在一些实施例中,事件187中的子事件包含(例如)触摸开始、触摸结束、触摸移动、触摸取消和多个触摸。在一个示例中,用于事件1(187‑1)的定义是对所显示的对象的双轻敲。双轻敲(例如)包括预先确定的阶段内对所显示的对象的第一触摸(触摸开始)、预先确定的阶段内第一提起(触摸结束)、预先确定的阶段内对所显示的对象的第二触摸(触摸开始)、和预先确定的阶段内第二提起(触摸结束)。在另一示例中,用于事件2(187‑2)的定义是对所显示的对象的拖动。拖动(例如)包括预先确定的阶段内对所显示的对象的触摸(或接触)、跨越触敏显示器 112的触摸的移动、和触摸的提起(触摸结束)。在一些实施例中,事件还包含用于一个或多个相关联的事件处置器190的信息。
[0136] 在一些实施例中,事件定义187包含用于相应的用户界面对象的事件的定义。在一些实施例中,事件比较器184执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在三个用户界面对象在触敏显示系统112上显示的应用视图中,当在触敏显示系统112上检测到触摸时,事件比较器184执行命中测试以确定三个用户界面对象中的哪个用户界面对象与触摸(子事件)相关联。如果每个所显示的对象与相应的事件处置器190相关联,那么事件比较器使用命中测试的结果来确定应该激活哪个事件处置器190。例如,事件比较器184 选择与子事件和触发命中测试的对象相关联的事件处置器。
[0137] 在一些实施例中,用于相应的事件187的定义还包含延迟事件信息的递送直到已经确定子事件的序列是否与事件识别器的事件类型相对应为止的延迟动作。
[0138] 当相应的事件识别器180确定该系列子事件与事件定义186中的事件的任一个不匹配时,相应的事件识别器180录入不可能的甚至失效的事件或结束状态的事件,此后其不管随后的基于触摸的手势的子事件。在这种情况下,对于命中视图保持活动的其它事件识别器(如果存在的话)继续跟踪并且处理正在进行的基于触摸的手势的子事件。
[0139] 在一些实施例中,相应的事件识别器180包含具有向积极参与的事件识别器指示事件递送系统应该如何执行子事件递送的可配置特性、标记(flag)和/或列表的元数据183。在一些实施例中,元数据183包含指示事件识别器如何或如何能够彼此交互的可配置特性、标记和/或列表。在一些实施例中,元数据183包含指示子事件是否递送到视图或编程层次结构中的变化等级的可配置特性、标记和/或列表。
[0140] 在一些实施例中,当识别事件的一个或多个特定子事件时,相应的事件识别器180激活与事件相关联的事件处置器190。在一些实施例中,相应的事件识别器180将与事件相关联的事件信息递送到事件处置器190。激活事件处置器190不同于向相应的命中视图发送(并且推迟发送)子事件。在一些实施例中,事件识别器180抛出与所识别的事件相关联的标记,并且与标记相关联的事件处置器190捕捉标记并且执行预先定义的过程。
[0141] 在一些实施例中,事件递送指令188包含递送关于子事件的事件信息而不激活事件处置器的子事件递送指令。相反,子事件递送指令向与该系列的子事件相关联的事件处置器或向积极参与的视图递送事件信息。与该系列的子事件或与积极参与的视图相关联的事件处置器接收事件信息并且执行预先定义的过程。
[0142] 在一些实施例中,数据更新器176创建并且更新应用136‑1中所使用的数据。例如,数据更新器176更新联系人模块137中所使用的电话号码,或存储视频播放器模块145中所使用的视频文件。在一些实施例中,对象更新器177创建并且更新应用136‑1中所使用的对象。例如,对象更新器176创建新用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息并且将其发送到图形模块132以用于显示于触敏显示器上。
[0143] 在一些实施例中,事件处置器190包含或可以访问数据更新器 176、对象更新器177和GUI更新器178。在一些实施例中,数据更新器176、对象更新器177和GUI更新器178包含于相应的应用136‑1 或应用视图191的单个模块中。在其它实施例中,它们包含于两个或更多软件模块中。
[0144] 应该理解,关于触敏显示器上的用户触摸的事件处置的上述讨论还应用于其它形式的用户输入以操作具有输入设备的多功能设备 100,并非所有用户输入在触摸屏上起始,例如,任选地与单个或多个键盘按下或保持协调的鼠标移动和鼠标按钮按下、触摸板上的用户移动(诸如轻敲、拖动、滚动等)、触笔输入、设备的移动、口头指令、所检测眼睛移动、生物计量输入和/或其任何组合任选地可以用作与于定义待识别的事件的子事件相对应的输入。
[0145] 图2图示了根据一些实施例的具有触摸屏(例如,触敏显示系统112,图1A)的便携式多功能设备100。触摸屏任选地显示用户界面(UI)200内的一个或多个图形。在这些实施例以及下文所描述的其它实施例中,使用户能够通过(例如)用一个或多个手指202(图中未按比例绘制)或一个或多个触针203(图中未按比例绘制)在图形上做手势来选择图形中的一个或多个图形。在一些实施例中,当用户中断与一个或多个图形的接触时,一个或多个图形的选择发生。在一些实施例中,手势任选地包含与设备100进行接触的手指的一个或多个轻敲、一个或多个挥击(从左到右、从右到左、向上和/或向下) 和/或滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择图形。例如,当与选择相对应的手势为轻敲时,在应用图标上轻扫的挥击手势任选地不会选择对应的应用。
[0146] 设备100还任选地包含一个或多个物理按钮,诸如“首页”或菜单按钮204。如先前所描述的,菜单按钮204任选地用来导航到任选地在设备100上执行的应用集中的任何应用136。可替代地,在一些实施例中,菜单按钮被实施为显示于触摸屏显示器上的GUI中的软键。
[0147] 在一实施例中,设备100包含触摸屏显示器112、菜单按钮204、用于对设备通电/断电和锁定该设备的按压按钮206、音量调整按钮 208、订户身份模块(SM)卡槽210、耳机插孔212、和对接/充电外部端口124。按压按钮206任选地用来通过压下按钮并且将按钮保持于压下状态预先定义的时间间隔来接通/断开设备的电力;用来通过压下按钮并且在预先定义的时间间隔过去之前释放按钮来锁定设备;和 /或用来解锁设备或起始解锁过程。在一些实施例中,设备100还接受言语输入用于通过麦克风113激活或去激活一些功能。设备100还任选地包括用于检测触敏显示系统112上的接触强度的一个或多个接触强度传感器165和/或用于生成用于设备100的用户的触感输出的一个或多个触感输出生成器167。
[0148] 图3是根据一些实施例的具有显示器和触敏表面的示例性多功能设备的框图。设备300不需要为便携式的。在一些实施例中,设备300是膝上型计算机、桌上型计算机、平板计算机、多媒体播放器设备、导航设备、教育设备(诸如儿童的学习玩具)、游戏系统或控制设备(例如,家庭或工业控制器)。设备300通常包含一个或多个处理单元(CPU)310、一个或多个网络或其它通信界面360、存储器 370和用于互连这些组件的一个或多个通信总线320。通信总线320 任选地包含互连和控制系统组件之间的通信的电路(有时被称为芯片组)。设备300包含包括显示器340的输入/输出(I/O)界面330,显示器340通常是触摸屏显示器。I/O接口330也任选地包含键盘和/ 或鼠标(或其它指向设备)350和触摸板355、用于生成设备300上的触感输出的触感输出生成器357(例如,与参照图1A上文所描述的触感输出生成器167类似)、传感器359(例如,光学、加速度、接近、触敏和/或与参照图1A上文所描述的接触强度传感器165类似的接触强度传感器)。存储器370包含高速随机存取存储器,诸如 DRAM、SRAM、DDR RAM或其它随机存取固态存储器设备;并且任选地包含非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其它非易失性固态存储设备。存储器370 任选地包含远离CPU 310定位的一个或多个存储设备。在一些实施例中,存储器370存储程序、模块、和类似于程序、模块的数据结构、和存储于便携式多功能设备100(图1A)的存储器102中的数据结构或其子集。更进一步地,存储器370任选地存储附加程序、模块和不存在于便携式多功能设备100的存储器102中的数据结构。例如,设备300的存储器
370任选地存储绘图模块380、呈现模块382、字处理模块384、网站创建模块386、盘编写模块
388、电子表格模块390、第一视频播放器模块392(例如,第一第三方视频播放器模块)和/ 或第二视频播放器模块394(例如,第二第三方视频播放器模块),而便携式多功能设备100(图1A)的存储器102任选地不存储这些模块。
[0149] 图3中的上文所标识的元件中的每一个任选地存储在先前所提及的存储器设备中的一个或多个中。上文所标识的模块中的每一个与用于执行上文所描述的功能的指令集相对应。上文所识别的模块或程序(即,指令集)无需被实施为单独软件程序、程序或模块,并且因此,在各种实施例中任选地将这些模块的各种子集进行组合或以其它方式重新布置。在一些实施例中,存储器370任选地存储上文所标识的模块和数据结构的子集。更进一步地,存储器370任选地存储上文未描述的附加模块和数据结构。
[0150] 现将注意力集中到任选地在便携式多功能设备100上实施的用户界面(“UI”)的实施例。
[0151] 图4A图示了根据一些实施例的用于便携式多功能设备100上的应用菜单的示例性用户界面。类似用户界面任选地在设备300上进行实施。在一些实施例中,用户界面400包含以下元件或其子集或超集:
[0152] ·用于无线通信(诸如蜂窝式和Wi‑Fi信号)的信号强度指示器402;
[0153] ·时间404;
[0154] ·蓝牙指示器;
[0155] ·电池状态指示器406;
[0156] ·具有用于所频繁使用的应用的图标的托盘(tray)408,诸如:
[0157] 〇用于标记为“电话”的电话模块138的图标416,其任选地包含未接来电或语音信箱消息的数目的指示器414;
[0158] 〇用于标记为“邮件”的电子邮件客户端模块140的图标418,其任
[0159] 选地包含未读电子邮件的数目的指示器410;
[0160] 〇用于标记为“浏览器”的浏览器模块147的图标420;和
[0161] 〇用于标记为“iPod”的还被称为iPod(苹果公司的商标)模块的视频和音乐播放器模块152的图标422;和
[0162] ·用于其它应用的图标,诸如:
[0163] 〇用于标记为“消息”的IM模块141的图标424;
[0164] 〇用于标记为“日历”的日历模块148的图标426;
[0165] 〇用于标记为“照片”的图像管理模块144的图标428;
[0166] 〇用于标记为“相机”的相机模块143的图标430;
[0167] 〇用于标记为“在线视频”的在线视频模块155的图标432;
[0168] 〇用于标记为“股票”的股票桌面小程序149‑2的图标434;
[0169] 〇用于标记为“地图”的地图模块154的图标436;
[0170] 〇用于标记为“天气”的天气桌面小程序149‑1的图标438;
[0171] 〇用于标记为“闹钟”的闹钟桌面小程序149‑4的图标440;
[0172] 〇用于标记为“锻炼支持”的锻炼支持模块142的图标442;
[0173] 〇用于标记为“备忘录”的备忘录模块153的图标444;
[0174] 〇用于设置应用或模块的图标446,其提供对用于设备100的设置及其各种应用136的访问。
[0175] 应当注意,图4A所图示的图标标签仅是示例性的。例如,在一些实施例中,用于视频和音乐播放器模块152的图标422被标记为“音乐”或“音乐播放器”。其它标签任选地用于各种应用图标。在一些实施例中,用于相应的应用图标的标签包括与相应的应用图标相对应的应用的名称。在一些实施例中,用于特定应用图标的标签与对应于特定应用图标的应用的名称不同。
[0176] 图4B图示了具有与显示器450分离的触敏表面451(例如,平板电脑或触摸板355,图3)的设备(例如,设备300,图3)上的示例性用户界面。设备300还任选包括用于检测触敏表面451上的接触强度的一个或多个接触强度传感器(例如,一个或多个传感器357) 和/或用于生成用于设备300的用户的触感输出的一个或多个触感输出生成器359。
[0177] 图4B图示了具有与显示器450分离的触敏表面451(例如,平板电脑或触摸板355,图3)的设备(例如,设备300,图3)上的示例性用户界面。如图4B所示,参照检测与显示器分离的触敏表面上的输入的设备将给出随后的示例中的许多个示例。在一些实施例中,触敏表面(例如,图4B中的451)具有与显示器(例如,450) 上的主轴(例如,图4B中的453)相对应的主轴(例如,图4B中的452)。根据这些实施例,设备在与显示器上的相应位置相对应的位置处(例如,在图4B中,460与468相对应并且462与470相对应)检测与触敏表面451的接触(例如,图4B中的460和462)。这样,当触敏表面与显示器分离时,设备在触敏表面(例如,图4B 中的451)上检测到的用户输入(例如,接触460和462以及其移动) 由设备用来操纵多功能设备的显示器(例如,图4B中的450)上的用户界面。应当理解,类似方法任选地用于本文中所描述的其它用户界面。
[0178] 可替代地,尽管主要参照手指输入(例如,手指接触、手指轻敲手势、手指挥击手势等)给出以下示例,但是应当理解,在一些实施例中,使用来自另一输入设备的输入(例如,基于鼠标的输入或触针输入)或相同设备上的另一类型的输入(例如,按钮按下)代替手指输入中的一个或多个。例如,任选地使用鼠标点击(例如,代替接触)来代替挥击手势,随后光标沿着挥击路径移动(例如,代替接触移动)。作为另一示例,任选地在光标定位于轻敲手势的位置上时使用鼠标点击(例如,代替接触检测,随后停止检测接触)来代替轻敲手势。类似地,当同时检测到多个用户输入时,应当理解,任选地同时使用多个计算机鼠标,或任选地同时使用鼠标和手指接触。
[0179] 如本文中所使用的,术语“焦点选择器”是指指示用户正在与其交互的用户界面的当前部分的输入元件。在包括光标或其它位置标志的一些实现方式中,光标作为“焦点选择器”,以使当在触敏表面 (例如,图3中的触摸板355或图4B中的触敏表面451)上检测到输入(例如,按下输入)时,同时光标在特定用户界面元件(例如,按钮、窗口、滑块或其它用户界面元件)上方,根据所检测到的输入调整该特定用户界面元件。在包括使得能够与触摸屏显示器上的用户界面元件直接交互的包括触摸屏显示器(例如,图1A中的触敏显示系统112或图4A中的触摸屏)的一些实现方式中,所检测到的触摸屏上的接触作为“焦点选择器”,以使当在特定用户界面元件的位置 (例如,按钮、窗口、滑块或其它用户界面元件)处的触摸屏显示器上检测到输入(例如,通过接触的按下输入)时,根据所检测到的输入来调整特定用户界面元件。在一些实现方式中,焦点从用户界面的一个区域向用户界面的另一区域移动,而无需光标的对应的移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键来将焦点从一个按钮移动到另一按钮);在这些实现方式中,焦点选择器根据用户界面的不同区域之间的焦点的移动而移动。与由焦点选择器所采取的特定形式无关,焦点选择器通常是由用户控制以便传达用户与用户界面的预期交互(例如,通过向设备指示用户旨在与其交互的用户界面的元件)的用户界面元件(或触摸屏显示器上的接触)。例如,在按下输入在触敏表面(例如,触摸板或触摸屏)上被检测到的同时焦点选择器(例如,光标、接触或选择框)在相应的按钮上的位置将指示用户旨在激活相应的按钮(与在设备的显示器上示出的其它用户界面元件相反)。
[0180] 图4C图示了与显示器450和触敏表面452通信的示例性电子设备。对于计算设备的至少一个子集,根据一些实施例显示器450和 /或触敏表面452被集成到计算设备中。尽管参照与计算设备(例如,图1A至图1B中的便携式多功能设备100或图3中的设备300)通信的触敏表面451和显示器450对下文更详细描述的实施例进行了描述,但是应当理解,根据一些实施例,触敏表面和/或显示器与计算设备集成,而在其它实施例中,触敏表面和显示器中的一个或多个与计算设备分离。附加地,在一些实施例中,计算设备具有集成的显示器和/或集成的触敏表面,并且与一个或多个附加的显示器和/或触敏表面通信,该附加的显示器和/或触敏表面与计算设备分离。
[0181] 在一些实施例中,参照图5A至图5ZZZZ下文所描述的所有操作在具有用户界面导航逻辑480的单个计算设备(例如,参照图4C 下文所描述的计算设备A)上执行。然而,应当理解,经常多个不同的计算设备链接在一起,以执行参照图5A至图5ZZZZ下文所描述的操作(例如,具有用户界面导航逻辑480的计算设备与具有显示器450 的单独的计算设备和/或具有触敏表面451的单独的计算设备通信)。在这些实施例中的任一个实施例中,参照图5A至图5ZZZZ描述的计算设备是含有用户界面导航逻辑480的计算设备(或多个设备)。附加地,应当理解,在各种实施例中用户界面导航逻辑480可以在多个不同模块或计算设备之间分开;然而,出于本文中描述的目的,用户界面导航逻辑480将主要被称为驻留在单个计算设备中,以免不必要地模糊实施例的其它方面。
[0182] 在一些实施例中,用户界面导航逻辑480包含一个或多个模块 (例如,如参照图1B更详细地所描述的,一个或多个事件处置器190,包括一个或多个对象更新器177和一个或多个GUI更新器178),该一个或多个模块接收解释输入,并且响应于这些解释输入,根据随后用来更新显示器上的图形用户界面的解释输入来生成用于更新图形用户界面的指令。在一些实施例中,用于已经被检测到(例如,通过图1A和图3中的接触运动模块130)、识别(例如,通过图1B中的事件识别器180)和/或分布(例如,通过图1B中的事件分类器170) 输入的解释输入用来更新显示器上的图形用户界面。在一些实施例中,通过计算设备处的模块生成解释输入(例如,计算设备接收原始接触输入数据,以便从原始接触输入数据中识别手势)。在一些实施例中,一些或所有的解释输入作为解释输入通过计算设备接收(例如,包括触敏表面451的计算设备处理原始接触输入数据,以便从原始接触输入数据中识别手势并且向包括用户界面导航逻辑480的计算设备发送指示手势的信息)。
[0183] 在一些实施例中,显示器450和触敏表面451两者与含有用户界面导航逻辑480的计算设备(例如,图4C中的计算设备A)集成在一起。例如,计算设备可以是具有集成的显示器(例如,340中的图3)和触摸板(例如,图3中的355)的桌上型计算机或膝上型计算机。作为另一示例,计算设备可以是具有触摸屏(例如,图2中的 112)的便携式多功能设备100(例如,智能电话、PDA、平板计算机等)。
[0184] 在一些实施例中,在显示器450不与含有用户界面导航逻辑 480的计算设备(例如,图4C中的计算设备B)集成在一起的同时,触敏表面451与计算设备集成在一起。例如,计算设备可以是具有连接(经由有线或无线连接)到单独显示器(例如,计算机监视器、电视机等)的集成触摸板(例如,图3中的355)的设备300(例如,桌上型计算机或膝上型计算机)。作为另一示例,计算设备可以是具有连接(经由有线或无线连接)到单独显示器(例如,计算机监视器,电视机等)的触摸屏(例如,图2中的112)的便携式多功能设备100 (例如,智能电话、PDA、平板计算机等)。
[0185] 在一些实施例中,在触敏表面451不与含有用户界面导航逻辑 480的计算设备(例如,图4C中的计算设备C)集成在一起的同时,显示器450与计算设备集成在一起。例如,计算设备可以是具有连接 (经由有线或无线连接)到单独触敏表面(例如,远程触摸板、便携式多功能设备等)的集成显示器(例如,图3中的340)的设备300 (例如,桌上型计算机、膝上型计算机、具有集成机顶盒的电视机)。作为另一示例,计算设备可以是具有连接(经由有线或无线连接)到单独触敏表面(例如,远程触摸板、具有用作远程触摸板的触摸屏的另一便携式多功能设备等)的触摸屏(例如,图2中的112)的便携式多功能设备100(例如,智能电话、PDA、平板计算机等)。
[0186] 在一些实施例中,显示器450和触敏表面451均不与含有用户界面导航逻辑480的计算设备(例如,图4C中的计算设备D)集成在一起。例如,计算设备可以是连接(经由有线或无线连接)到单独触敏表面(例如,远程触摸板、便携式多功能设备等)和单独显示器 (例如,计算机监视器、电视机等)的独立计算设备300(例如,桌上型计算机、膝上型计算机、控制台、机顶盒等)。作为另一示例,计算设备可以是具有连接(经由有线或无线连接)到单独触敏表面(例如,远程触摸板、具有用作远程触摸板的触摸屏的另一便携式多功能设备等)的触摸屏(例如,图2中的112)的便携式多功能设备100 (例如,智能电话、PDA、平板计算机等)。
[0187] 在一些实施例中,计算设备具有集成音频系统。在一些实施例中,计算设备与音频系统通信,该音频系统与计算设备分离。在一些实施例中,音频系统(例如,集成在电视机单元中的音频系统)与单独显示器450集成在一起。在一些实施例中,音频系统(例如,立体声音响系统)是与计算设备和显示器450分离的独立系统。
[0188] 用户界面及其相关联的过程
[0189] 现在将注意力集中在用户界面(“UI”)及其相关联的过程的实施例,该过程可能使用与显示器和触敏表面通信的和/或包括显示器和触敏表面的电子设备(诸如图4C中的计算设备A‑D中的其中一个) 来实现。
[0190] 图5A至图5ZZZZ图示了根据一些实施例的用于通过媒体内容进行导航的示例性用户界面。这些图中的用户界面用来说明以下所描述的过程,包括图12A至图12E中的过程。如图4A所示,尽管随后的示例中的一些将参照与显示器450分离的触敏表面451上的输入给出,但是在一些实施例中,该设备检测触摸屏显示器(其中,触敏表面和显示器被组合)上的输入。尽管随后的示例中的一些将参照与设备分离的远程用户输入设备(例如,遥控器)上的输入给出,但是在一些实施例中,该设备包括集成用户输入设备(例如,轨迹板)。
[0191] 图5A图示了显示器450和对应的遥控器5001(例如,均与设备100或300通信)。在一些实施例中,遥控器5001具有触敏表面 451。在一些实施例,遥控器5001还具有一个或多个按钮或可供件 (affordance),诸如菜单按钮5002、麦克风按钮5003、播放/暂停按钮5004、观看列表按钮5005、音量增加键5009和/或音量减少按钮 5007。在一些实施例中,菜单按钮5002或类似可供件允许主页屏幕用户界面在在显示器450上显示。在一些实施例中,菜单按钮5002 或类似可供件允许导航回到先前显示的用户界面。在一些实施例中,麦克风按钮
5003或类似可供件允许用户向设备(例如,设备100或 300)提供口头命令或语音输入。在一些实施例中,播放/暂停按钮5004 用来播放或暂停通过设备(例如,设备100或300)在显示器450上描绘的音频或视觉媒体。在一些实施例中,观看列表按钮5005允许显示观看列表用户界面在显示器450上显示。在一些实施例中,观看列表用户界面为用户提供了多个音频/视觉媒体项目来使用设备(例如,设备100或300)播放。
[0192] 图5A还图示了显示器450上显示的屏幕保护程序视图5008。在一些实施例中,响应于确定遥控器5001是静止的(例如,遥控器 5001被放在静止表面(诸如桌面)上和/或在预先确定的持续时间内遥控器5001上不提供输入),显示屏幕保护程序视图5008。
[0193] 图5B图示了屏幕保护程序视图5008中的运动效果(例如,放大桥梁的视图)。在一些实施例中,屏幕保护程序通过对静止图像施加平移(panning)和/或缩放效果示出了运动效果。在一些实施例中,屏幕保护程序通过播放视频示出了运动效果。
[0194] 在图5C和图5D中,屏幕保护程序视图5008放大桥梁。
[0195] 图5B至图5D中示出的运动效果(例如,放大操作)在遥控器5001上没有输入时提供(例如,运动效果不依赖于按下按钮或触敏表面451上的接触而开始)。
[0196] 图5D还图示了在触敏表面451上检测到接触5401,而屏幕保护程序视图5008放大桥梁。
[0197] 图5E至图5F图示了响应于在触敏表面451上检测到接触5401 (并且任选地,而接触5401保持在触敏表面451上),屏幕保护程序视图5008缩小桥梁。
[0198] 图5F还图示了接触5401(图5E中示出)停止在触敏表面451 被检测到,而屏幕保护程序视图5008缩小桥梁。
[0199] 图5F至图5G图示了响应于检测到接触5401已经停止在触敏表面451被检测到,屏幕保护程序视图5008放大桥梁。
[0200] 图5H图示了在触敏表面451检测到接触5402的移动(例如,向左挥击手势)。
[0201] 图5I图示了在一些实施例中,响应于检测到接触5402的移动 (例如,向左挥击手势),视频的回放方向(如果运动效果通过播放视频提供)或放大/缩小方向被颠倒。例如,代替放大如图5F至图5H 所示的桥梁,图5I示出了缩小桥梁。
[0202] 图5I还图示了在触敏表面451上检测到接触5403的移动(例如,向下挥击手势)。
[0203] 图5J图示了响应于检测到接触5403的移动(例如,向下挥击手势),屏幕保护程序5008示出了桥梁的放大视图。这提供了用户已经把对象拉入更靠近用户的屏幕保护程序视图5008(例如,桥梁) 的视觉感知(例如,通过放大对象)。
[0204] 图5K图示了拿起遥控器5001的用户输入5404。
[0205] 图5L图示了响应于检测到遥控器5001已经被拿起,在显示器 450上显示当前时间和日期5010。在图5L中,当前时间和日期5010 被覆盖在屏幕保护程序视图5008上。
[0206] 图5L还图示了在触敏表面451上检测到输入5405(例如,轻敲手势)。
[0207] 图5M图示了响应于检测到输入5405,在显示器450上显示关于在屏幕保护程序5008中示出的图像或视频的元数据5011。在图5M 中,元数据5011被覆盖在屏幕保护程序视图5008上。
[0208] 图5N图示了在触敏表面451上检测到接触5406的移动(例如,向右挥击手势)。
[0209] 图5O图示了响应于检测到接触5406的移动(例如,向右挥击手势),显示与屏幕保护程序视图5008不同的屏幕保护程序视图 5009。在图5O中,屏幕保护程序视图5009包括海滩视图上的运动效果,其与如图5N所示的桥梁的视图上的运动效果不同。
[0210] 图5P图示了示出有与如图5B至图5D所示的仅具有缩放的运动效果不同的缩放和平移效果的海滩的视图。
[0211] 图5P还图示了检测到按下菜单按钮5002上的输入5407。
[0212] 图5Q图示了响应于输入5407(图5P),在显示器450上显示主页屏幕用户界面5018。在图5Q中,主页屏幕用户界面5018包含区域5014,其包含多个应用图标5015‑a至5015‑e。应用图标5015‑a 与其它应用图标5015‑b至5015‑e视觉上加以区分(例如,应用图标 5015‑a被扩大,并且用阴影和/或突出显示示出),以指示当前焦点在应用图标5015‑a上。主页屏幕用户界面5018还包含区域5012。区域5012包含与具有当前焦点的应用图标5015相对应的一个或多个图标。在图5Q中,当前焦点在应用图标5015‑a(例如,“电影应用A”) 并且区域5012示出了电影海报5013‑a至5013‑a。在一些实施例中,主页屏幕用户界面5018包括具有附加的用户界面对象(例如,用于其它媒体内容项目的图标)的区域5016。
[0213] 图5R至图5U图示了在触敏表面451上检测接触5408从位置 5408‑a到5408‑d的移动。
[0214] 在图5R至图5T中,还使用距离栅格5200图示了接触5408 的移动,其示出了其中当前焦点移动到下一图标的阈值距离(例如,接触5408从初始位置5201‑a到阈值位置5201‑d的移动开始将当前焦点从当前图标移动到相邻图标)。
[0215] 图5S至图5T图示了应用图标5015‑a根据接触5408的移动(和位置5201‑b和位置5201‑c处的栅格5200中的接触5408的对应的位置)倾斜。如图5S至图5T所示,随着接触5408移动更远离相邻图标(例如,图标5015‑b),具有当前焦点的图标5015‑a向相邻图标 (例如,图标5015‑b)进一步倾斜。
[0216] 图5U图示了接触5408已经移动到位置5408‑d,并且作为响应,当前焦点已经从图标5015‑a移动到图标5015‑b(例如,图标5015‑b 被扩大,并且用阴影和/或突出显示示出)。在图5U中,图标5015‑a 的大小被减小(从先前扩大的大小)并且没有用阴影和/或突出显示示出。另外,在图5U中示出新栅格5202,以指示当前焦点相对于图标 5015‑b的位置。
[0217] 图5U还示出了区域5012包括与图标5015‑b(例如,“iTunes”应用图标)相对应的专辑海报图标(例如,专辑海报图标5017‑a至 5017‑c)。
[0218] 图5V至图5X图示了接触5409在触敏表面451上从位置 5409‑a到位置5409‑c的移动(和在网格5204中的对应的位置5205‑a 至5205‑c)。图5V至图5X还图示了图标5015‑b根据接触5409的运动的倾斜和当接触5409移动一阈值距离时(例如,当接触5409在栅格5204中的对应的位置达到栅格5204的边缘时),当前焦点从图标5015‑b移动到图标5015‑c。在图5X中,示出栅格5206,以指示当前焦点相对于图标5015‑c的位置。
[0219] 图5X还示出了区域5012包括与图标5015‑c(例如,“监视列表”图标)相对应的观看列表项目图标(例如,观看列表项目图标5036‑a至5036‑c)。
[0220] 图5Y至图5Z图示了接触5410从位置5410‑a到位置5410‑b 的移动(和栅格5207中的对应的位置5209‑a至5209‑b)。图5Z还图示了图标5015‑c根据接触5410的移动的倾斜。
[0221] 图5AA图示了接触5410停止在触敏表面451上被检测到,并且图标5015‑c向后倾斜(例如,图标5015‑c在不倾斜的情况下被显示)。
[0222] 图5BB至图5DD图示了根据一些实施例的当当前焦点从图标移动到相邻图标(例如,图标5015‑b)时图标(例如,图标5015‑a) 的移动。
[0223] 图5BB示出了当前焦点在图标5015‑a上。在图5BB中,与图标5015‑b至5015‑e相比较,图标5015‑a被扩大。图5BB包括参照线 5019。参照线5019用来示出图标5015‑a在图5BB至图5JJ中的移动,但是参照线5019不在显示器450上显示。在图5BB中,图标5015‑a 与参照线5019对齐(例如,参照线5019穿过图标5015‑a的中心)。
[0224] 图5CC图示了图标5015‑a根据接触的移动朝向图标5015‑b移动(例如,接触朝向触敏表面451的右侧的移动,诸如接触5408从位置5408‑a到位置5408‑b的移动,如图5R至图5S所示)。
[0225] 图5DD图示了当前焦点已经从图标5015‑a移动到图标5015‑b。在图5DD中,与图标5015‑a和5015‑c至5015‑e相比较,图标5015‑b 被扩大。在图5DD中,图标5015‑a的大小被减小(与图5BB中的图标5015‑a的大小相比较)并且图标5015‑a移回到图标5015‑a与参照线
5019对齐的其初始位置(例如,参照线5019穿过图标5015‑a的中心)。
[0226] 图5EE至图5HH图示了根据一些实施例的当当前焦点从图标移动到相邻图标(例如,图标5015‑b)时,图标(例如,图标5015‑a) 的倾斜。
[0227] 图5EE示出了当前焦点在图标5015‑a上。在图5EE中,与图标5015‑b至5015‑e相比较,图标5015‑a被扩大。
[0228] 图5FF图示了根据接触的移动(例如,接触朝向触敏表面451 的右侧的移动,诸如接触5408从位置5408‑a到位置5408‑b的移动,如图5R至图5S所示)图标5015‑a朝向图标5015‑b倾斜。
[0229] 图5GG图示了根据接触的进一步的移动(例如,接触朝向触敏表面451的右侧的进一步的移动,诸如接触5408从位置5408‑b到位置5408‑c的移动,如图5S至图5T所示)图标5015‑a进一步朝向图标5015‑b倾斜。
[0230] 图5HH图示了当前焦点已经从图标5015‑a移动到图标5015‑b。在图5HH中,与图标5015‑a和5015‑c至5015‑e相比较,图标5015‑b 被扩大。在图5HH中,图标5015‑a的大小减小(与图5EE中的图标 5015‑a的大小相比较)并且图标5015‑a倾斜回到其初始位置(例如,图标5015‑a不再倾斜)。
[0231] 图5II至图5JJ图示了根据一些实施例的当当前焦点从图标移动到相邻图标(例如,图标5015‑b)时倾斜和移动图标(例如,图标 5015‑a)。
[0232] 在图5II中,图标5015‑a根据接触的移动(例如,接触朝向触敏表面451的右侧的移动,诸如接触5408从位置5408‑a到位置5408‑b 的移动,如图5R至图5S所示)朝向图标5015‑b同时移动并且倾斜。
[0233] 图5JJ图示了当前焦点已经从图标5015‑a移动到图标5015‑b。在图5JJ中,图标5015‑a的大小被减小(与图5II中的图标5015‑a的大小相比较),并且图标5015‑a移回与参照线5019对齐(例如,参照线5019穿过图标5015‑a的中心)。
[0234] 图5JJ还图示了在一些实施例中,图标5015‑b朝向图标5015‑a 倾斜(以及可选地移动)以指示当前焦点已经从图标5015‑a移动。
[0235] 可替代地,当当前焦点从图标5015‑a移动到图标5015‑b时,图标5015‑b如图5HH所示未倾斜。
[0236] 图5KK至图5LL图示了接触5020在触敏表面451上的移动(例如,快速挥击手势)。在图5KK中,接触5020的移动具有特点移动距离(例如,接触5020行进跨越触敏表面451的距离)和/或特点移动速率(例如,接触5020在接触5020从触敏表面451剥离(lift‑off) 时或就在接触5020从触敏表面451剥离之前的移动速率),使得当前焦点快速地(而非如图5R至图5X所图示的缓慢移动当前焦点) 从图标5015‑b移动到图标5015‑e。
[0237] 图5LL图示了当前焦点已经从图标5015‑b移动到图标5015‑e 至图标5015‑c和图标5015‑d(例如,当前焦点从图标5015‑b移动到图标5015‑c,随后当前焦点从图标5015‑c移动到图标5015‑d,然后从图标5015‑d移动到图标5015‑e)。尽管当前焦点从图标5015‑b移动到图标5015‑e,但是图标5015‑b、5015‑c和5015‑d基于当前焦点的移动被移动和/或倾斜。在一些实施例中,随着当前焦点移动离开它们,图标5015‑b至图标5015‑d在时间延迟的情况下倾斜回(tilting back),以使在当前焦点已经移动到图标5015‑e之后,可以看见(在短时间内)图标5015‑b至5015‑b的倾斜回。在一些实施例中,随着接触移动的速率增加,倾斜和/或移动每个图标的数量减少。这允许用户界面更快地稳定,从而减少对用户的干扰,并且改善用户体验。
[0238] 图5LL还图示了触敏表面451上的输入5022。根据输入5022 倾斜和/或移动图标5015‑e。
[0239] 图5MM图示了基于输入5022在不同方向上倾斜图标5015‑e。当输入5022沿左上方向上移动到位置5022‑a时,图标朝向如由图标 5115‑a表示的其左上角倾斜。当输入5022向上移动到位置5022‑b时,图标朝向如由图标5115‑b表示的其上侧倾斜。当输入5022沿右上角方向上移动到位置5022‑c时,该图标朝向如由图标5115‑c表示的其右上角倾斜。当输入5022向左移动到位置5022‑d时,该图标朝向如由图标5115‑d表示的其左侧倾斜。当输入
5022不会从原来位置移动或输入5022不再被检测到时,图标没有倾斜,如由图标5115‑e表示的。当输入5022向右移动到位置5022‑f,该图标朝向如由图标5115‑f 表示的其右侧倾斜。当输入5022沿左下方向移动到位置5022‑g时,图标朝向如由图标5115‑g表示的其左下角倾斜。当输入5022向下移动到位置5022‑h时,图标朝向如由图标5115‑h表示的其下侧倾斜。当输入5022沿右下方向移动到位置5022‑i时,图标朝向如由图标 5115‑i表示的其右下角倾斜。
[0240] 因此,图标5015‑e(或本文中所图示的任何其它图标)通过移动触敏表面451上输入5022的位置而被倾斜。在一些实施例中,某些图标(例如,图标5026不会沿任何方向倾斜或由于其大小(或宽度)图标5026不会沿水平方向倾斜)。
[0241] 图5NN至图5PP图示了根据一些实施例的视差效应。
[0242] 图5NN示出了使用多个层(例如,示出文本“Ping Pong Mania!!”的层5028、示出乒乓球及其轨迹的层5030、示出球拍的层5032和示出网的层5034)显示图标5015‑e。这些层的大小和相对位置根据用户的输入进行调整,以提供图标的改进的视觉感知(例如,提供在图标中示出的的对象的三维感知)。在一些实施例中,图标5015‑e的显示是用于图标5015‑e的每一层(例如,层5028至层5034)的叠加。
[0243] 图5NN还示出了包含具有两个层(例如,示出乒乓球和球拍的前景层,和示出文本和网的背景层)的简化图标的配置5038。图 5NN示出了响应于第一输入(例如,接触朝向触敏表面451的左侧的移动),前景层相对于背景层朝向左侧移动,如配置5040所示的。这提高了图标朝向左侧倾斜的视觉感知。图5NN还示出了响应于第二输入(例如,接触朝向触敏表面451的右侧的移动),前景层相对于背景层朝向右侧移动,如配置5042所示的。这提高了图标向右侧倾斜的视觉感知。类似地,可以根据用户输入相对于背景层向上、向下或沿对角线移动前景层,如使用图5OO的图示5043中的前景层 5043‑1、介入层5043‑2和背景层5043‑3所示的。通过使用视差效应,设备向用户提供了该设备响应于用户输入的视觉反馈,即使当当前焦点保持在相同的图标上。视差效应还可以帮助用户估计用户需要做出多少将当前焦点从当前图标移动到相邻图标的接触的附加移动。
[0244] 在一些实施例中,一个或多个层(例如,前景层)包含用来示出所述一个或多个层后面的层的部分的切口(例如,在图5OO中,前景层5041‑1包含用来示出背景层5041‑2的部分的切口)。
[0245] 图5PP的图示5048示出了图标5015‑e的两种不同配置:双层配置和三层配置。如上文所解释的,图标可以由多个层表示,并且取决于待使用视差效应呈现的细节的等级和设备的计算能力,用来表示图标的层的数目会变化。例如,在上文所示的图5NN中,图标5015‑e 使用四个层5028、5030、5032和5034表示。
[0246] 在图5PP中,不管用来表示图标5015‑e的层的数目,前景层和背景层(例如,双层配置中的层5048‑1和层5048‑2,和三层配置中的层5050‑1和层5050‑3)之间的感知深度(或距离)相同。例如,双层配置中的层5048‑1和层5048‑2之间的感知深度(或距离)以及三层配置中的层5050‑1和层5050‑3之间的感知深度(或距离)是相同的。这通过提供具有视觉特点更为一致(例如,图标的均匀感知厚度)的图标来提高了增强的用户体验。
[0247] 图5PP中的图示5049图示了层的放大倍率和裁剪。图5PP示出了具有相对于其它层在不放大任何层的情况下叠加的两个层(例如,示出乒乓球和球拍的前景层以及示出文本和网的背景层,如图 5NN示出的)的图标5015‑e。
[0248] 在一些实施例中,与背景层相比较,前景层被扩大(如配置 5044所示)以提供增强深度感知。然而,通过相对于背景层扩大前景层,前景层的一个或多个部分延伸到背景层的边界之外。例如,在配置5044中,球拍的一部分和乒乓球的轨迹的一部分延伸到背景层的边界之外。在一些实施例中,当图标被倾斜时,前景层(背景层的边界之外)的一个或多个部分的该突出更显著。
[0249] 在配置5044中,延伸到背景层的边界之外的前景层的部分被裁剪。这提供了图标5015‑e的增强视觉感知,因为图标5015‑e的矩形形状被维持,而不管图标5015‑e的放大和/或倾斜。
[0250] 图5QQ至图5TT图示了根据一些实施例的当前焦点的移动。
[0251] 图5QQ示出了具有应用图标5015‑a至5015‑e的区域5014以及具有电影海报图标5062‑a至5062‑c的区域5016。
[0252] 图5QQ还示出了当前焦点在区域5014中的图标5015‑d上。在图5QQ中,在触敏表面451上检测到接触5422的移动(例如,向上挥击手势)。
[0253] 图5RR示出了响应于接触5422的移动,当前焦点从区域5014 中的图标5015‑d移动到区域5012中的图标5062‑b。
[0254] 图5RR还示出了在触敏表面451上检测到接触5424的移动(例如,向左挥击手势)。
[0255] 图5SS示出了响应于接触5424的移动,当前焦点从图标5062‑b 移动到图标5062‑a。
[0256] 图5SS还示出了在触敏表面451上检测到接触5426的移动(例如,向下挥击手势)。
[0257] 图5TT示出了响应于接触5426的移动,当前焦点从图标5062‑a 移动到图标5015‑d。
[0258] 在一些实施例中,移动不同类型的图标之间的当前焦点(例如,将当前焦点从应用图标5015‑d移动到电影海报图标5062‑b并且从电影海报图标5062‑a移动到应用图标5015‑d)需要比移动相同类型的图标之间的当前焦点的接触更长的行程(例如,将当前焦点从电影海报图标5062‑b移动到电影海报图标5062‑a)。例如,为了将当前焦点从图标5015‑d移动到图标5062‑b,如图5QQ所示的接触5422需要移动比接触5424将当前焦点从图标5062‑b移动到图标5062‑a所需的距离更远,如图5RR所示的。
[0259] 在一些实施例中,具有矩形形状的图标(例如,图5RR中的电影海报图标5062‑a至5062‑c)具有不同的阈值。例如,尽管当前焦点在纵向定向上的矩形图标(例如,图标5062‑b)上,接触用于水平(例如,从图标5062‑b到图标5062‑a)移动当前焦点所需的行进距离小于接触用于垂直移动当前焦点所需的行进距离(例如,从图标 5062‑b到区域5014中的图标,诸如图标5015‑d;或者从图标5062‑a 到区域5014中的图标,诸如图标5015‑d)。
[0260] 图5UU至图5VV图示了根据一些实施例的当不活动准则被满足时显示的用户界面。
[0261] 例如,当在预先确定的时间段(例如,3分钟)内遥控器5001 上没有输入时,显示在图5UU中图示的用户界面。在图5UU中,具有当前焦点的图标(例如,图标5015‑d)与用户界面的其它部分在视觉上得以区分。例如,图标5015‑d被突出显示和/或用户界面的其余部分变暗。
[0262] 可替代地,当在预先确定的时间段(例如,3分钟)内遥控器 5001上没有输入时,显示在图5VV中图示的用户界面。在图5VV中,具有当前焦点的图标(例如,图标5015‑e)被进一步放大,并且与用户界面的其它部分在视觉上得以区分。例如,在不活动准则被满足之前,与其它应用图标相比较,具有当前焦点的图标被扩大10%。与其它应用图标相比较,当不活动准则被满足时,具有当前焦点的图标被扩大20%或更多。
[0263] 图5WW至图5XX图示了当暗屏准则被满足时(例如,当在第二预先确定的时间段(诸如5分钟)内遥控器5001没有接收到任何输入时,在不活动准则被满足之后)显示的示例性用户界面。
[0264] 在图5WW中,整个用户界面变暗,包括具有当前焦点的图标。图5XX示出了其中使用空白屏(例如,白色空白屏、黑色空白屏或任何其它颜色的空白屏)替换整个用户界面的备选用户界面。
[0265] 图5YY示出了遥控器5001被拿起,并且响应于检测到遥控器 5001被拿起,在显示器450上显示主页屏幕用户界面518。
[0266] 图5ZZ至图5ZZZ图示了根据一些实施例的选择媒体呈现选项。
[0267] 图5ZZ示出了在触敏表面451上检测到输入5428(例如,轻敲手势),而当前焦点在电影海报图标5062‑a(例如,题为“The Great Climb”的电影的电影海报)上。
[0268] 图5AAA示出了响应于输入5428,在显示器450上显示产品页面视图5090。产品页面视图5090包含关于电影“The Great Climb”的信息。产品页面视图5090还包含多个媒体源图标5092‑a至5092‑e。每个媒体源对象与相应的媒体源相对应(例如,图标5092‑a与[0269] “Movieflix”流式传输服务相对应,图标5092‑b与iTunes商店相对应,图标5092‑e与电视广播公司相对应等)。在图5AAA中,媒体源图标5092‑a在视觉上得以区分(例如,突出显示),以指示在媒体源图标之中选择媒体源图标5092‑a。
[0270] 产品页面视图5090还包含媒体管理图标5093‑a至5093‑c(例如,预览图标5093‑a、播放图标5093‑b和“观看Movieflix”图标 5093‑c)。在图5AAA中,播放图标5093‑b在视觉上得以区分(例如,扩大),以指示在媒体管理图标中选择播放图标5093‑b。
[0271] 在一些实施例中,如参照图5A至图5PP上文所描述的,可以倾斜包含在产品页面视图5090中的图标。当倾斜这些图标时,它们展现出视差效应。为了简洁起见,在此省略这些细节。
[0272] 图5AAA还示出了在触敏表面451上检测到输入5450(例如,轻敲手势)。
[0273] 图5BBB图示了响应于检测到输入5450,在显示器450上显示视频播放视图5300。如图5BBB至图5DDD所示,视频播放视图 5300包含电影“The Great Climb”的回放。
[0274] 图5DDD还示出了按下遥控器5001的菜单按钮5002上的输入 5452被检测。
[0275] 图5EEE图示了响应于输入5452,在显示器450上显示产品页面视图5090。
[0276] 图5EEE还示出了在触敏表面451上检测到接触5454的移动 (例如,向右挥击手势)。
[0277] 图5FFF图示了响应于检测到接触5454的移动,当前焦点从图标5092‑a移动到图标5092‑b。图5FFF还示出了图5EEE中所示的媒体管理图标使用一组不同的媒体管理图标(例如,图标5093‑a和图标 5093‑c至5093‑f)来替换。
[0278] 在图5FFF中,在触敏表面451上检测接触5456的移动(例如,长右挥击手势)。
[0279] 图5GGG图示了响应于5456接触的移动,当前焦点从图标5092‑b移动到到图标5092‑f。
[0280] 图5GGG还示出了在触敏表面451上检测输入5458(例如,轻敲手势)。
[0281] 图5HHH图示了在显示器450上显示源选择界面5098(例如,源选择界面5098被覆盖在产品页面视图5090上)。源选择界面5098 包含不包括在产品页面视图5090中的媒体源对象(例如,由于空间限制)。例如,图5HHH中的源选择界面5098包含附加的媒体源图标5098‑c至5098‑a。
[0282] 图5III图示了当前焦点在媒体管理图标5093‑c(例如,“观看Movieflix”)上。图5III还示出了在触敏表面451上检测输入5460 (例如,轻敲手势)。
[0283] 图5JJJ图示了响应于检测输入5460,在显示器450上显示不同的软件应用的产品页面5064(例如,通过Movieflix的第三方应用,诸如图3中的第一视频播放器模块392)。图5JJJ中的产品页面506 包含图标5068‑a至5068‑d,并且当前焦点在图标5068‑a(例如,“WatchNow”图标)上。
[0284] 图5JJJ还示出了触敏表面451上的输入5462(例如,轻敲手势),其开始回放相对应的媒体内容项目(例如,电影“The Great Climb”),如图5BBB至图5DDD所示。
[0285] 图5KKK至图5LLL图示了从搜索屏导航到产品页面视图 5090。图5KKK示出了搜索页面视图5066,其包含多个搜索结果。当在触敏表面451上检测输入5464(例如,轻敲手势)时,当前焦点在电影“The Great Climb”上。图5LLL示出了响应于输入5464,显示产品页面视图5090。
[0286] 图5MMM至5NNN图示了从媒体内容存储库视图(例如, iTunes商店页面)导航到产品页面视图5090。图5MMM示出了媒体内容存储库视图5060,其包含多个媒体内容图标5076‑a至5076‑i,包含电影“The Great Climb”的媒体内容图标5076‑b。当在触敏表面 451上检测输入5466(例如,轻敲手势)时,当前焦点在图标5076‑b 上。图5NNN示出了响应于输入5466,显示产品页面视图5090。
[0287] 图5OOO至图5ZZZ图示了根据一些实施例的选择用于节目系列(例如,电视节目)的媒体呈现选项。
[0288] 图5OOO图示了用于电视节目“Sad Men”的产品页面视图 5091。图5OOO中的产品页面视图5091包括媒体源图标5095‑a至 5095‑e和附加的源图标5095‑f(其与图5GGG中的图标5092‑f相对应)。在图5OOO中,当前焦点在图标5095‑a上。
[0289] 图5OOO中的产品页面视图5091还包含与图标5095‑a相对应的媒体管理图标5096‑a至5096‑c、和与图标5095‑a相对应的剧集图标5097‑a至5097‑d(例如,可从所有可用的媒体源获得的剧集相对应的剧集图标)。
[0290] 在一些实施例中,参照图5A至图5PP上文所描述的,可以倾斜包含在产品页面视图5091中的图标。当倾斜这些图标时,它们展现出视差效应。为了简洁起见,在此省略这些细节。
[0291] 图5OOO还图示了在触敏表面451上检测接触5468的移动(例如,向右挥击手势)。
[0292] 图5PPP图示了响应于检测接触5468的移动,当前焦点从图标 5095‑a移动到图标5095‑b,并且媒体管理图标5096‑a至5096‑c使用与媒体源图标5095‑b相对应的媒体管理图标5096‑d、5096‑e、5096‑b、 5096‑f和5096‑c替换。
[0293] 产品页面视图5091还包含用于相应的剧集图标5097‑a至 5097‑c的定价信息5099‑a至5099‑c。
[0294] 图5PPP还示出了在触敏表面451上检测接触5470的移动(例如,向右挥击手势)。
[0295] 图5QQQ图示了响应于检测接触5470的移动,当前焦点从媒体源图标5095‑b移动到媒体源图标5095‑c。图5PPP中示出的媒体管理图标(例如,媒体管理图标5096‑d、5096‑e、5096‑b、5096‑f和5096‑c) 使用与媒体源图标5095‑c相对应的媒体管理图标5096‑f、5096‑b和 5096‑c替换。
[0296] 图5QQQ还示出了在触敏表面451上检测接触5472的移动(例如,长向左挥击手势)。
[0297] 图5RRR图示了响应于检测接触5472的移动,当前焦点已经移动回到媒体源图标5095‑a。
[0298] 图5RRR还示出了在触敏表面451上检测接触5474的移动。
[0299] 图5SSS图示了响应于接触5474的移动,当前焦点移动到媒体管理图标5096‑b。
[0300] 图5SSS还示出了在触敏表面451上检测输入5476(例如,轻敲手势),而当前焦点在媒体管理图标5096‑b上。
[0301] 图5TTT图示了响应于输入5476,显示季(season)选择界面 5498(例如,季选择界面5498被覆盖在产品页面视图5091上)。季选择界面5498包括与可用于电视节目的相应的季相对应的季图标 5498‑1至5498‑5。
[0302] 图5TTT还示出了在触敏表面451上检测接触5478的移动(例如,向下挥击手势)。
[0303] 图5UUU示出了响应于接触5478的移动,当前焦点从系列图标5498‑5(与第五季相对应)移动到系列图标5498‑1(与第一季相对应)。
[0304] 图5UUU还示出了在触敏表面451上检测输入5480(例如,轻敲手势)。
[0305] 图5VVV图示了响应于输入5480,显示产品页面视图5091。图5VVV中的季图标5096‑b指示选择用于电视节目的第一季,并且产品页面视图5091包括来自电视节目的第一季的剧集图标5097‑e至 5097‑h。
[0306] 图5VVV还示出了在触敏表面451上检测接触5482的移动。
[0307] 图5VVV图示了响应于接触5482的移动,当前焦点从图标 5096‑b移动到图标5096‑a。图5VVV还示出了在触敏表面451上检测输入5484(例如,轻敲手势)。
[0308] 图5XXX图示了响应于输入5484,显示视频回放视图5300,其包含电视节目的回放。
[0309] 图5YYY图示了当选择剧集图标5097‑e时,在触敏表面451 上检测输入5486(例如,轻敲手势)。定价信息5099‑e指示与剧集图标5097‑e相对应的剧集回放需要支付$2.99。
[0310] 图5ZZZ图示了响应于输入5486,显示播放确认页面5094(例如,播放确认页面5094被覆盖在产品页面视图5091上)。播放确认网页5094需要用户确认用户是否想支付所选剧集的回放。如果用户提供确认支付的输入,则显示如图5XXX所示的视频回放视图5300。
[0311] 图5AAAA至图5ZZZZ图示了根据一些实施例的用于通过媒体内容进行导航的示例性用户界面。
[0312] 图5AAAA图示了显示器450上显示的视频回放视图5300。视频回放视图5300是提供处于暂停或播放状态的媒体项目(例如,电影或电视秀)的用户界面,并在一些实施例中,视频回放视图5300 提供与媒体项目的导航相关联的视频信息的显示。图5AAAA图示了在正常回放期间显示的电影的片头字幕。
[0313] 图5AAAA还图示了在触敏表面451上检测用户输入5154(例如,轻敲手势)。
[0314] 图5BBBB图示了响应于检测用户输入5154(图5AAAA),导航元件(诸如擦除条5302和第一播放头5304)被显示在视频回放视图5300中。例如,在触敏表面451上检测轻触,并且图5BBBB所示的元件被显示以通常提醒用户电影多长,并且其中,在电影中,用户当前正在观看。在一些实施例中,响应于在触敏表面451上检测轻敲并保持手势或挥击手势,显示导航元件(诸如擦除条5302和第一播放头5304)。
[0315] 在一些实施例中,响应于检测用户输入5154(或轻敲并保持手势,或挥击手势),媒体项目从处于暂停状态切换到播放状态,反之亦然。可替代地,无论用户输入5154如何,所显示的媒体项目都继续播放。
[0316] 在一些实施例中,还显示总时间文本5309,以指示在视频回放视图5300中显示的媒体项目的总持续时间。在一些实施例中,擦除条5302表示所显示的媒体项目总持续时间的时间轴。在一些实施例中,第一播放头5304指示表示与当前在视频回放视图5300中显示的媒体项目的部分(例如,单个帧、多个帧的窗口或在一定时间段的窗口)相对应的时间点的擦除条5302内的位置。在一些实施例中,文本与第一播放头5304一起显示以指示擦除条5302内相对应的时间。在一些实施例中,响应于检测用户输入5154,所显示的媒体项目保持在播放状态并且第一播放头5304以平滑连续的方式沿着擦除条 5302对应地移动。可替代地,响应于检测用户输入5154,所显示的媒体项目处于暂停状态,并且第一播放头5304是静止的。在一些实施例中,擦除条5302被显示为至少部分透明。
[0317] 图5BBBB还图示了在触敏表面451上检测用户输入5159(例如,轻敲手势)。
[0318] 图5CCCC图示了设备处于连续回放导航模式。在一些实施例中,设备响应于图5BBBB中的用户输入5159,进入连续回放导航模式。可替代地,设备响应于图5AAAA中的用户输入5154(没有用户输入5154或图5BBBB中所图示的用户界面),进入连续回放导航模式。
[0319] 在图5CCCC中,附加的导航元件被显示在视频回放视图5300 (例如,第二播放头5308)中。在一些实施例中,在任何给定的时间,第二播放头5308指示第一播放头5304在接收到特定用户输入(即,与将第一播放头5304移动到第二播放头5308的位置的请求相对应) 时移动到的擦除条中的特定导航位置。在一些实施例中,显示邻近(例如,第二播放头5308下面)第二播放头5308的第二播放头文本5312。在一些实施例中,显示邻近(任选地,擦除条
5302的顶部内或覆盖在擦除条5302的顶部上)第二播放头5308的一个或多个文本元件(诸如第二播放头文本5312和/或总时间文本5309)。
[0320] 在一些实施例中,如图5CCCC所示,第二播放头5308与邻近第二播放头5308的预览窗格(pane)5310一起显示。预览窗格5310 的中心任选地位于第二播放头5308上方或下方。在一些实施例中,预览窗格5310显示由第二播放头5308指示的与擦除条5302中的位置相对应的视觉信息。例如,如果第二播放头5308指向擦除条5302 内的0:00:34时间位置,则预览窗格5310显示当时与电影相对应的帧。
[0321] 在一些实施例中,与预览窗格5310相对应的视频信息至少包含与在视频回放视图5300中显示的媒体项目相对应的视频信息的子集(例如,帧的子集)。例如,预览窗格5310提供了用户可以跳到的电影场景中的快照,同时维持预览窗格后面的媒体项目的显示。在一些实施例中,如图5CCCC所示,响应于检测用户输入以调用预览窗格5310和/或第二播放头标志5308的显示,预览窗格5310和/或第二播放头标志5308最初在擦除条5302中相同的位置显示作为第一播放头标志5304。
[0322] 在一些实施例中,在设备处于连续回放导航模式的同时,设备连续移动第二播放头5308(例如,沿朝向媒体项目的端部的前向方向,或沿朝向媒体项目的开始的相反方向)。在一些实施例中,第二播放头5308的连续移动与在时间上以预先确定的时间间隔改变与第二播放头5308相对应的位置(例如,一秒的间隔、几秒的时间间隔、一秒的分数等)相对应。
在一些实施例中,当设备处于连续回放导航模式时,媒体项目的回放暂停。在一些实施例中,当设备处于连续回放导航模式时,媒体项目继续播放。
[0323] 图5CCCC还图示了在触敏表面451上检测用户输入5158(例如,向右挥击手势)的接触5158‑a。
[0324] 图5DDDD图示了响应于检测用户输入5158(直至接触点 5158‑b),在擦除条5302中的新的位置处显示预览窗格5310、第二播放头5308和第二播放头文本5312。图5DDDD还图示了在视频回放视图5300显示的媒体项目已经被连续播放,而导航元件已经被显示,如可以通过图5DDDD中描绘的当前场景可以看出的。第二播放头5308、预览窗格5310和第二播放头文本5312已经移动到正在在视频回放视图5300中显示的媒体项目内的0:28:59标志。从图5DDDD 中示出的示例看出,在0:28:59标志处的预览窗格5310中显示的场景表明Greg the Goat正在接近山脉的第一峰,并且用户可以根据需要选择直接跳到电影中的该兴奋点。图
5DDDD图示了在触敏表面451上检测用户输入5158的连续移动。
[0325] 图5EEEE图示了响应于检测用户输入5158(直至接触点 5158‑c),在擦除条5302中的新位置(例如,0:49:13)处显示预览窗格5310、第二播放头5308和第二播放头文本5312。
[0326] 图5FFFF图示了在停止检测任何用户输入(例如,触敏表面 451上的接触,或按压遥控器5001的按钮)之后,预览窗格5310、第二播放头5308和/或第二播放头文本5312保持在显示器上。在一些实施例中,显示预览窗格5310、第二播放头5308和/或第二播放头文本5312以从它们在图5CCCC中的位置连续地移动到其在图5FFFF 中的位置(例如,从0:00:34到0:49:13)。在一些实施例中,响应于检测用户输入5158(图5CCCC至图5EEEE),预览窗格
5310、第二播放头5308和/或第二播放头文本5312看起来通过擦除条5302渐增地移动。
[0327] 在一些实施例中,预览窗格5310、第二播放头5308和/或第二播放头文本5312根据所检测的用户输入5158移动。例如,预览窗格 5310、第二播放头5308和/或第二播放头文本5312移动通过擦除条 5302的距离与用户输入5158的距离成正比。在另一示例中,预览窗格
5310、第二播放头5308和/或第二播放头文本5312的所显示的移动跟踪运动并且暂停用户输入5158的运动。在一些实施例中,用户输入5158是具有所检测的剥离速度的挥击手势。在一些实施例中,预览窗格5310、第二播放头5308和/或第二播放头文本5312根据所检测的挥击手势的所检测的剥离速率继续移动通过擦除条5302(例如,直到挥击的“动量”终止)。
[0328] 图5FFFF还图示了触敏表面451上的两个备选用户输入5159‑1 (例如,轻敲手势,或按下并保持手势)和5159‑2(例如,挥击手势)。这两种备选用户输入5159‑1和5159‑2在图5FFFF中被一起图示以有助于理解设备的某些操作。然而,这两种备选用户输入5159‑1和 
5159‑2不需要被并行地检测。
[0329] 在一些实施例中,在显示预览窗格5310、第二播放头5308和 /或第二播放头文本5312的同时,在子区域上检测用户输入(例如,触敏表面451的子区域5208‑i上的用户输入
5159‑1),并且作为响应,预览窗格5310、第二播放头5308和/或第二播放头文本5312沿着擦除条5302前进或后退。例如,响应于在子区域5208‑c、5208‑f或5208‑i 中检测的用户输入,预览窗格5310、第二播放头5308和第二播放头文本5312沿着擦除条5302在时间上向前移动,并且响应于在子区域 5208‑a、5208‑d或5208‑g中检测的用户输入,预览窗格5310、第二播放头5308和第二播放头文本5312沿着擦除条5302在时间上向后移动。在一些实施例中,响应于在子区域5208‑c,5208‑f或5208‑i 中检测的用户输入,预览窗格5310、第二播放头
5308和第二播放头文本5312沿着擦除条5302在时间上向前移动,而在子区域5208‑c、 
5208‑f或5208‑i中检测用户输入,并且响应于在子区域5208‑a、5208‑d 或5208‑g中检测用户输入,预览窗格5310、第二播放头5308和第二播放头文本5312沿着擦除条5302在时间上向后移动,而在子区域 5208‑a、5208‑d,或5208‑g中检测用户输入。在一些实施例中,如图 
5FFFF所示,显示邻近预览窗格5310(例如,预览窗格5310的右侧) 的视觉指示器5319(例如,向右环绕箭头),以指示子区域5208‑c、 5208‑f或5208‑i上的点击(或轻敲手势)开始向前移动第二播放头 5308、预览窗格5310和/或第二播放头文本5312。在一些实施例中,显示邻近预览窗格5310(例如,预览窗格5310的左侧)的另一视觉指示器(例如,向左环绕箭头)(除了视觉指示器5319或代替视觉指示器5319),以指示子区域5208‑a、5208‑d或5208‑g上的点击(例如,轻敲手势)开始向后移动第二播放头5308、预览窗格5310和/ 或第二播放头文本5312。
[0330] 可替代地,触敏表面451上的用户输入5159‑2(例如,向右挥击手势)根据用户输入5159‑2开始向前移动第二播放头5308(和任选地,预览窗格5310和/或第二播放头文本
5312)。
[0331] 图5GGGG图示了响应于用户输入5159‑1(例如,子区域5208‑i 上的轻敲手势、或按下并保持手势)或用户输入5159‑2(例如,向右挥击手势),沿着擦除条5302在时间上向前移动预览窗格5310、第二播放头5308和/或第二播放头文本5312。
[0332] 图5HHHH图示了在一些实施例中,即使当没有检测到用户输入(例如,由于来自挥击手势的惯性,诸如图5FFFF所图示的用户输入5159‑2),预览窗格5310、第二播放头5308和/或第二播放头文本 5312继续沿着擦除条5302移动。在一些实施例中,响应于检测特定类型的用户输入(例如,如图5FFFF所图示的挥击手势),预览窗格 5310、第二播放头5308和/或第二播放头文本5312继续沿着擦除条 5302移动。在一些实施例中,在用户输入5159‑2停止被检测到(例如,由于用户输入5159‑2中的接触的剥离)时,预览窗格5310、第二播放头5308和/或第二播放头文本5312以与用户输入5159‑2相对应的速率移动,并且在没有检测到用户输入的同时,当它们沿着擦除条5302移动时减慢。在一些实施例中,预览窗格
5310、第二播放头 5308和/或第二播放头文本5312继续沿着擦除条5302移动,直到检测到另一用户输入(诸如用户输入5190(图5HHHH))或者到达擦除条5302的一端。
[0333] 图5IIII图示了在一些实施例中,当预览窗格5310、第二播放头5308和/或第二播放头文本5312靠近擦除条5302的一端时,预览窗格5310(和可能地,第二播放头文本5312)停止移动(例如,在其中预览窗格5310的一个边缘似乎到达视频回放视图5300的边缘的点)。在一些实施例中,如图5IIII所示,即使在预览窗格5310停止移动之后,第二播放头5308继续移动并且预览窗格5310的显示内容继续沿着由第二播放头5308指示的擦除条
5302按照第二播放头5308 的位置改变。在一些实施例中,如图5HHHH和图5IIII所示,如果第二播放头文本5312过于靠近总时间文本5309,则总时间文本5309 停止被显示并且第二播放头文本5312占据其中显示总时间文本5309 的视频回放视图5300中的空间。
[0334] 图5IIII还图示了在触敏表面451上从接触5192‑a开始检测用户输入5192(例如,向左挥击手势)。
[0335] 图5JJJJ图示了响应于检测用户输入5192(直至接触点 5192‑b),预览窗格5310、第二播放头5308和/或第二播放头文本5312 相应地倒带(rewound)或朝向所显示的电影的开始移动。在一些实施例中,在第二播放头文本5312停止占据其中典型地显示总时间文本5309的视频回放视图5300中的空间之后,总时间文本5309重新出现。
[0336] 图5KKKK示出了图5JJJJ中的导航元件的进一步向左进展。图5KKKK还图示了在触敏表面451上检测用户输入5193(例如,轻敲手势)。
[0337] 图5LLLL图示了响应于检测到用户输入5193(图5KKKK),预览窗格5310、第二播放头5308和/或第二播放头文本5312停止移动。
[0338] 图5LLLL还图示了在触敏表面451上检测到用户输入5194(例如,向下挥击)。
[0339] 图5MMMM图示了响应于检测到用户输入5194(图5LLLL),设备进入章节回放导航模式。在图5MMMM中,在擦除器5302上显示回放位置标志5314。在一些实施例中,回放位置标志5314表示在视频回放视图5300中显示的媒体项目内的预先定义的里程碑或位置 (例如,章节)。在一些实施例中,在设备从连续回放导航模式切换到章节回放导航模式之后,擦除器
5302、第一播放头5304(和任选地,第二播放头5308)保持显示。
[0340] 图5MMMM还图示了触敏表面451上的两个备选用户输入 5199‑1(例如,子区域5208‑c、5208‑f或5208‑i上的轻敲手势、或按下并保持手势)和5199‑2(例如,向右挥击手势)。这些两个备选用户输入5199‑1和5199‑2在图5MMMM中被一起图示,以有助于理解设备的某些操作。然而,这两种备选用户输入5199‑1和5199‑2不需要被并行地检测。
[0341] 在一些实施例中,如图5MMMM所示,显示邻近预览窗格5310 (例如,预览窗格5310的右侧)的视觉指示器5318,以指示子区域 5208‑c、5208‑f或5208‑i上的点击(或轻敲手势)开始向前移动第二播放头5308、预览窗格5310和/或第二播放头文本5312。
[0342] 图5NNNN图示了响应于检测到用户输入5199‑1或5199‑2,预览窗格5310、第二播放头5308和/或第二播放头文本5312沿由所检测的用户输入表示的方向移动到最近的回放位置标志5314‑b。例如,响应于触敏表面451的右子区域(例如,图5MMMM中示出的子区域5208‑c、5208‑f或5208‑i)上的向右挥击手势5199‑2或轻敲手势5199‑1,第二播放头5308移动到第二播放头5308的当前位置的右侧上的最近的回放位置标志5314‑b。在一些实施例中,第二播放头 5308直接跳到最近的回放位置标志5314‑b的位置。
[0343] 图5NNNN还图示了在触敏表面451上检测两种备选用户输入 5198‑1(例如,子区域5208‑a、5208‑d或5208‑g上的轻敲手势、或按下并保持手势)和5198‑2(例如,向左挥击手势)。这些两个备选用户输入5198‑1和5198‑2在图5NNNN中被一起图示,以有助于理解设备的某些操作。然而,这两种备选用户输入5198‑1和5198‑2不需要被并行地检测。
[0344] 在一些实施例中,如图5NNNN所示,显示邻近于预览窗格 5310(例如,预览窗格5310的左侧)的视觉指示器5320(除了视觉指示器5318或代替视觉指示器5318),以指示子区域5208‑a、5208‑d 或5208‑g上的点击(或轻敲手势)开始向后移动第二播放头5308、预览窗格5310和/或第二播放头文本5312。在一些实施例中,根据确定触摸输入停靠在触敏表面
451的右侧(例如,右半)上来显示视觉指示器5318(例如,图5MMMM中所图示的快进图标),并且根据确定触摸输入停靠在触敏表面451的左侧(例如,左半)上来显示视觉指示器5320(例如,图5NNNN中所图示的反向图标)。
[0345] 图5OOOO图示了响应于检测到用户输入5198‑1或5198‑2,预览窗格5310、第二播放头5308和/或第二播放头文本5312沿由所检测的用户输入表示的方向从一个回放位置标志5314‑b移动到最近的回放位置标志5314‑a。例如,响应于触敏表面451的左子区域(例如,图
5FFFF中示出的子区域5208‑a、5208‑d或5208‑g)上的向左挥击手势或轻敲手势,第二播放头5308移动到回放位置标志5314‑a。
[0346] 图5OOOO还图示了检测用户输入5170(例如,按压菜单按钮 5002的按钮)。
[0347] 图5PPPP至图5SSSS图示了响应于用户输入5170显示的示例性动画。动画示出了擦除器5302、第一播放头5304、第二播放头5308、预览窗格5310、第二播放头文本5312和回放位置标志5314的消失。在一些实施例中,响应于检测到与用来退出章节导航模式的命令相对应的用户输入(例如,用户输入5170),一个或多个导航元件立即从视频回放视图5300中的显示(例如,没有动画)移除。在一些实施例中,响应于检测到与用来退出章节导航模式的命令相对应的用户输入,一个或多个导航元件保持显示(例如,擦除条5302、第一播放头 5304),直到预览窗格5310完全停止被显示为止。
[0348] 图5SSSS还图示了在触敏表面451上检测用户输入5172(例如,轻敲手势)。
[0349] 图5TTTT图示了响应于用户输入5172,设备进入连续回放导航模式。可替代地或附加地,设备响应于在触敏表面451上检测挥击手势、或轻敲并保持手势,进入连续回放导航模式。
[0350] 图5TTTT还图示了随后在触敏表面451上检测用户输入5173 (例如,向下挥击手势)。
[0351] 图5UUUU图示了响应于检测到用户输入5173,设备进入章节回放导航模式。
[0352] 图5UUUU还图示了在触敏表面451上检测用户输入5174(例如,向上挥击手势)。
[0353] 图5VVVV图示了响应于检测到用户输入5174,设备进入连续回放导航模式。
[0354] 图5VVVV还图示了在触敏表面451上检测用户输入5175(例如,向右挥击手势)。
[0355] 图5WWWW图示了响应于检测到用户输入5175,预览窗格 5310、第二播放头5308和第二播放头文本5312已经移动到与所暂停的电影的1:01:44标志相对应的擦除条5302内的特定位置。预览窗格 5310示出了当Greg the Goat接近他的回家之旅的终极挑战时,戏剧场景的剪辑。
[0356] 图5WWWW还图示了在触敏表面451上检测用户输入5179 (例如,轻敲手势)。
[0357] 图5XXXX图示了响应于检测到用户输入(例如,图5WWWW 中所图示的用户输入5179),第一播放头5304跳转到由第二播放头 5308指示的(时间)位置。在一些实施例中,在第一播放头5304跳转到由第二播放头5308指示的位置之后,一个或多个导航元件(例如,第二播放头5308、预览窗格5310和/或第二播放头文本5312)停止被显示在视频回放视图5300中。在一些实施例中,在第一播放头 5304跳转到由第二播放头5308指示的位置之后,第一播放头5304 和擦除条5302也停止被显示。在一些实施例中,在一个或多个不活动准则被满足之后(例如,自从检测到最后的用户输入之后、或自从检测到放置在平坦表面上的远程控制器5001之后,已经过去了预先确定的数量的时间),导航元件停止被显示。在一些实施例中,响应于检测到用户输入5178(例如,轻敲并保持手势),导航元件停止被显示。
[0358] 图5YYYY图示了导航元件停止被显示并且设备进入正常回放模式。在设备处于正常回放模式的同时,视图回放视图5300显示媒体项目的回放。
[0359] 在一些实施例中,即使没有导航元件显示在视频回放视图5300 (例如,擦除条、播放头或时间文本不会显示在视频回放视图5300 中)中,在正常回放模式期间也启用所显示的媒体项目的导航。图 5YYYY还图示了在触敏表面451上的子区域5208‑f中检测用户输入5180(例如,点击、轻敲、或按下并保持手势)。
[0360] 图5ZZZZ图示了响应于检测到用户输入5180,视频回放视图 5300的媒体项目的显示已经在时间上提前或快进预先定义的时间间隔。例如,用户输入5180是触敏表面451的右半中的点击按下,并且该设备在来自图5YYYY中所描绘的场景的预先定义的时间间隔之后,以预先定义的时间间隔(例如,10、30或90秒)跳过示出了Greg the Goat已经穿过山脉的高峰的媒体项目的回放。
[0361] 图6A至图6C图示了根据一些实施例的提供交互式屏幕保护程序信息的方法600的流程图。在与显示器和在一些实施例中触敏表面通信的电子设备(例如,图3的设备300、或者图1A的便携式多功能设备100)处执行该方法600。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。任选地组合方法600中的一些操作和/或任选地改变一些操作的顺序。
[0362] 如下文所描述的,方法600提供了一种用来与屏幕保护程序交互的直观方式。当与屏幕保护程序交互时,该方法减少了用户的认知负担,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够与屏幕保护程序交互以更快并且更有效地获得附加的信息节约了电力并且增加了电池充电之间的时间。
[0363] 在设备以屏幕保护程序模式操作的同时,设备向显示器提供 (602)以呈现第一媒体(项目),其包括第一视觉运动效果(例如,如示出了桥梁的图像上的缩放效果的图5B至5D所示,静止图像上的第一平移和/或缩放效果、或第一视频的回放(诸如(慢)放大第一场景))。在一些实施例中,第一媒体项目与对其应用第一平移和/ 或缩放效果的第一静止图像相对应。
[0364] 在显示器正在呈现包括第一视觉运动效果的第一媒体的同时,设备接收(604)远程用户输入设备上的用户输入(例如,图5D中的接触5401)。响应于接收远程用户输入设备上的用户输入,设备确定 (606)远程用户输入设备上的用户输入的类型。
[0365] 如图5D至图5F所示,根据确定远程用户输入设备上的用户输入是第一类型的用户输入(例如,把手指停留在由图5D中的接触 5401指示的遥控器的触敏表面上,或把遥控器从静止位置提起),该设备向显示器提供(608)数据以在不退出屏幕保护程序模式的情况下,呈现包括第二视觉运动效果(例如,静止图像上的第二平移和/ 或缩放效果,倒带第一视频,或(慢)缩小第一场景)的第一媒体。第二视觉运动效果与第一视觉运动效果不同。在一些实施例中,根据远程输入设备上的用户输入来改变第二平移和/或缩放方向(例如,遥控器的触敏表面上的用户输入的方向)。在一些实施例中,第二平移和/或缩放效果包含:改变第一媒体的播放速率(例如,播放视频更慢或更快)。
[0366] 根据确定远程用户输入设备上的用户输入是与第一类型不同的第二类型的用户输入(例如,按下遥控器上的菜单按钮),该设备退出(610)屏幕保护程序模式(例如,在图5P中,按下菜单按钮 5002上的输入5407开始退出屏幕保护程序模式)。
[0367] 在一些实施例中,在确定用户输入是第一类型的时,在显示器呈现包括第二视觉运动效果的第一媒体的同时,设备确定(612)第一类型的用户输入已经停止在远程用户输入设备上被检测到,并且响应于确定第一类型的用户输入已经停止在远程用户输入设备上被检测到,该设备向显示器提供数据以呈现包括第一视觉运动效果的媒体。(例如,从当第一类型的用户输入停止在远程用户输入设备上被检测到时恢复第一视频的播放,或当第一类型的用户输入已经停止在远程用户输入设备上被检测到时,显示具有第一平移和/或缩放效果的与第一视频不同的另一视频)。例如,当接触5401停止如图5F所示的在触敏表面451上被检测到时,第一视觉运动效果(例如,缩放) 如图5F至图5H所示地恢复。
[0368] 在一些实施例中,响应于接收到远程用户输入设备上的用户输入,根据确定远程用户输入设备上的用户输入是第三类型的用户输入 (例如,遥控器的触敏表面上的轻敲手势),该设备向显示器提供(614,图6B)数据以使用对应的描述性文本来呈现包括第一视觉运动效果的第一媒体(例如,图5L中的轻敲手势5405开始显示描述第一媒体项目的如图5M所示的文本,诸如包括关于第一媒体被捕获的位置和/或时间的信息的元数据)。
[0369] 在一些实施例中,响应于接收远程用户输入设备上的用户输入,根据确定远程用户输入设备上的用户输入是第四类型的用户输入 (例如,图5N中的向右挥击手势5406),设备向显示器提供(616) 数据以使用包括第三视觉运动效果(例如,第三平移和/或缩放效果) 的选自多个媒体的第二媒体(例如,相同集合或不同集合中的下一个视频)来替换包括第一视觉运动效果的第一媒体(项目)。例如,在图5O中显示海滩图像,而非桥梁的图像。海滩图像显示有平移和缩放效果,而桥梁图像只显示有缩放效果。在一些实施例中,第三视觉运动效果与第一视觉运动效果不同(例如,第三平移和/或缩放效果与第一平移和/或缩放效果不同)。在一些实施例中,第三视觉运动效果与第一视觉运动效果相对应(例如,第三平移和/或缩放效果与第一平移和/或缩放效果相对应)。在一些实施例中,第二媒体与对其应用第三平移和/或缩放的第二静止图像相对应。在一些实施例中,多个媒体 (或图像)被存储在电子设备上。
[0370] 在一些示例中,平移和/或缩放效果被应用到选自多个静止图像的相应的静止图像,以形成第一视频。在一些实施例中,响应于接收到远程用户输入设备上的用户输入,根据确定远程用户输入设备上的用户输入是特定类型的用户输入(例如,向右挥击),该设备向显示器提供数据以使用选自多个静止图像(例如,静止图像的同一集合或不同集合中的下一静止图像)的第二静止图像的呈现来替换包括第一平移和/或缩放效果的第一静止图像的呈现,第二静止图像的呈现包括第三视觉运动效果(例如,第三平移和/或缩放效果)。
[0371] 在一些实施例中,响应于接收到远程用户输入设备上的用户输入,根据确定远程用户输入设备上的用户输入是第五类型的用户输入 (例如,如图5K所示的,拿起遥控器),该设备向显示器提供(618) 数据以呈现具有指示当前时间和/或日期(例如,如图5L所示,文本中的当前时间和/或日期5010,或指示当前时间和/或日期的一个或多个符号,诸如时钟的图像)的信息的包括第一视觉运动效果的第一媒体。
[0372] 在一些实施例中,电子设备根据确定一个或多个屏幕保护程序激活准则都被满足,进入(620)屏幕保护程序模式,其中,根据确定远程用户输入设备是静止的(例如,预先定义的时间持续时间),一个或多个屏幕保护程序激活准则被满足。在一些实施例中,根据确定远程用户输入设备已经被置于静止表面上,一个或多个屏幕保护程序激活准则被满足。
[0373] 在一些实施例中,响应于接收到远程用户输入设备上的用户输入,根据确定远程用户输入设备上的用户输入是第六类型的用户输入 (例如,沿第一方向在远程用户输入设备的触敏表面上拖动手指),设备改变(622)用于在显示器上呈现第一媒体的视觉运动效果。例如,响应于远程用户输入设备的触敏表面上的向下挥击手势(例如,图5I中所示的接触5403的移动),使用放大效果呈现第一静止图像,以使第一静止图像看起来就像第一静止图像正在被拉回在显示器上一样,如图5J所示。
[0374] 在一些实施例中,响应于接收到远程用户输入设备上的用户输入并且根据确定远程用户输入设备上的用户输入是第二类型的用户输入,该设备向显示器提供(624,图6C)数据以使用具有多个对象 (例如,图5Q中的主页屏幕用户界面5018)的用户界面来替换包括第一视觉运动效果的第一媒体。多个对象包括显示器上的第一对象 (例如,图标5015‑a)和邻近第一对象的第二对象(例如,图标 5015‑b),并且当前焦点在多个对象的第一对象上(例如,在图5Q 中,当前焦点在图标5015‑a上)。
[0375] 在一些实施例中,向显示器提供数据以呈现包括第一视觉运动效果的第一媒体包括:向显示器提供数据以呈现第一视频的回放。在一些实施例中,根据确定远程用户输入设备上的用户输入是第七类型的用户输入,设备根据用户输入改变(629)第一视频的回放方向(例如,响应于图5H中所示的向左挥击手势,回放方向从放大改变到缩小)。
[0376] 应当理解,其中图6A至图6C的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法 (例如,方法700、800、900、1000、1100和1200),本文中所描述的其它过程的细节还以类似方式适用于相对于图6A至图6C上文所描述的方法600。例如,参照方法600上文所描述的用户界面和用户输入任选地具有参照本文中所描述的其它方法(例如,方法700、800、 900、1000、1100和1200)本文中所描述的用户界面和用户输入的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0377] 图7A至图7C图示了根据一些实施例的在用户界面对象上方移动当前焦点的方法700的流程图。与显示器和在一些实施例中触敏表面通信的电子设备(例如,图3的设备300、或者图1A的便携式多功能设备100)处执行该方法700。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。任选地组合方法700中的一些操作和/或任选地改变一些操作的顺序。
[0378] 如下文所描述的,方法700提供了一种用来在用户界面对象上方移动当前焦点的直观方式。当移动当前焦点时,该方法减少了用户的认知负担,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地移动当前焦点节约了电力并且增加了电池充电之间的时间。
[0379] 在一些实施例中,电子设备向显示器提供(702)数据(例如,指令、视频信号、图像文件或其它信息)以呈现具有多个用户界面对象的用户界面。在一些实施例中,在显示器上以可滚动的二维阵列来显示所述多个用户界面对象。在一些实施例中,用户界面对象是应用图标、频道图标、内容图标或内容组图标,其当被激活时(例如,使用轻敲手势、按下选择按钮、语音命令等),引起在显示器上显示对应的应用、频道、内容或内容组。所述多个用户界面对象包括:显示器上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象。在一些实施例中,在相邻用户界面对象之间存在间隙。在一些实施例中,当一个用户界面对象朝向另一用户界面对象移动时,相邻用户界面对象之间的间隙被减少。在一些实施例中,当一个用户界面对象朝向另一用户界面对象移动时,相邻用户界面对象之间的间隙被消除。当前焦点在所述多个用户界面对象中的第一用户界面对象上。在一些实施例中,在当前焦点在相应的用户界面对象上的同时,相应的用户界面对象与所述多个用户界面对象中的另一用户界面对象在视觉上得以区分。
[0380] 在显示器正在呈现用户界面的同时,电子设备接收(704)与移动用户界面中的当前焦点的请求相对应的第一输入(例如,接收与电子设备通信的触敏表面上的手势相对应的输入、与设备通信的按钮的激活、和/或语音命令)。在一些实施例中,触敏表面或按钮与电子设备被集成在一起。在一些实施例中,触敏表面或按钮与电子设备分离。
[0381] 响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,电子设备向显示器提供(706)数据以:将第一用户界面对象从第一位置(例如,多个对象中的第一用户界面对象相对于在显示器上的第一用户界面对象周围的其它对象的位置在显示器上的初始位置)朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向(例如,在视觉上看起来是在显示器的平面内的第一用户界面对象的初始定向)朝向第二用户界面对象倾斜(例如,如图5CC、5FF、 5GG和5II所示,朝向图标5015‑b移动和/或倾斜图标5015‑a);并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和 /或将第一用户界面对象朝向第二用户界面对象倾斜之后:将当前焦点从第一用户界面对象移动到第二用户界面对象(例如,如图5DD和图5HH所示,当前焦点从图标5015‑a移动到图标5015‑b),并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜(例如,在图5DD和图5HH中,图标5015‑a 移动并且在将当前焦点从图标5015‑a移动到图标5015‑b之后向后倾斜)。在一些实施例中,第一用户界面对象返回到第一位置(例如,在当前焦点移动到图标5015‑b之后,图标5015‑a向后移动)。在一些实施例中,第一用户界面对象返回到第一定向(例如,在当前焦点移动到图标5015‑b之后,图标5015‑a向后倾斜)。
[0382] 在一些实施例中,响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,电子设备向显示器提供(708)数据以:减少显示器上的第一用户界面对象的大小、并且增加显示器上的第二用户界面对象的大小(例如,如图5BB至图5DD所示,在当前焦点从5015‑a移动到图标5015‑b之后,图标5015‑a的大小减少并且图标 5015‑b的大小增加)。在一些实施例中,当当前焦点不在相应的用户界面对象上时,以相应的第一大小显示所述多个用户界面对象中的相应的用户界面对象,并且当当前焦点在相应的用户界面对象上时(例如,在当前焦点在第一用户界面对象上的同时,以相应的第二大小来显示第一用户界面对象,并且以相应的第一大小来显示第二用户界面对象),以大于相应的第一大小的相应的第二大小来显示相应的用户界面对象。相应的用户界面对象的大小增加会提供当前焦点在相应的用户界面对象上的指示。
[0383] 在一些实施例中,在当前焦点在第一用户界面对象上的同时,在第一界面对象上或者邻近第一界面对象显示第一用户界面对象的名称(或其它描述符)。响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,电子设备向显示器提供(710)数据以:停止显示第一用户界面对象的名称,并且在当前焦点在第二用户界面对象上的同时显示第二界面对象上的第二用户界面对象的名称或者邻近第二界面对象的第二用户界面对象的名称。例如,如图5BB至图5DD所示,当当前焦点在图标5015‑a上时,在图标5015‑a下面显示图标5015‑a的名称。当当前焦点从图标5015‑a移动到图标5015‑b 时,图标5015‑a的名称停止被显示,并且在图标5015‑b下面显示图标5015‑b的名称。在一些实施例中,当当前焦点在相应的用户界面对象上时,所述多个用户界面对象中的相应的用户界面对象显示有相应的用户界面对象上的名称或其它描述符、或邻近相应的用户界面对象的名称或其它描述符,并且当当前焦点不在相应的用户界面对象上时,相应的用户界面对象没有显示有相应的用户界面对象上的名称或其它描述符、或邻近相应的用户界面对象的名称或其它描述符(例如,在当前焦点在第一用户界面对象上的同时,第二用户界面对象没有显示第二用户界面对象上的名称、或邻近第二用户界面对象的名称)。相应的用户界面对象的名称的存在提供了当前焦点在相应的用户界面对象上的指示。
[0384] 在一些实施例中,第一用户界面对象包含(712,图7B)以z 顺序布置的两个或更多个重叠层中的图形,并且这些层根据第一用户界面对象的倾斜在显示器上移位(例如,如图5MM至图5NN所示,图标5015‑e包含以z顺序布置的图像的两个或更多个层,并且这些层在显示器上移位以提供视差效应)。在一些实施例中,相应的用户界面对象(例如,与特定内容段(诸如电影、电视秀、视频或相册)相对应的图标)包含两个或更多个重叠层中的图形。在一些实施例中,两个或更多个重叠层以z顺序(还被称为前‑后顺序)布置。当相应的用户界面对象倾斜时,这些层在显示器上移位(例如,响应于在显示器上移动当前焦点的输入),其在相应的用户界面对象的层中产生用于图形的视差效应。
[0385] 在一些实施例中,第一用户界面对象包含(714)一个或多个映像或倒影(reflection),并且所述一个或多个映像根据第一用户界面对象的倾斜而改变。在一些实施例中,相应的用户界面对象(例如,与特定内容段相对应的图标)包含当相应的用户界面对象倾斜时(例如,响应于在显示器上移动当前焦点的输入)移位、移动或以其它方式改变的映像。例如,图5R示出了用于用户界面对象5015‑a的映像。当对象5015‑a倾斜/绕着俯仰轴(pitch axis,例如,图5R中的x轴) 转动时,该映像移动。
[0386] 在一些实施例中,第一用户界面对象包含(716)一种或多种颜色,并且一种或多种颜色根据第一用户界面对象的倾斜而改变。在一些实施例中,相应的用户界面对象(例如,与特定内容段相对应的图标)包含当相应的用户界面对象倾斜时(例如,响应于在显示器上移动当前焦点的输入)改变的颜色。在一些实施例中,当用户界面对象倾斜/绕着滚动轴(例如,y轴)转动时,用户界面对象的颜色会改变。在一些实施例中,对于相应的用户界面对象,当对象倾斜/绕着第一轴(例如,x轴)转动时,对象上的虚拟映像会移动,并且当对象倾斜/绕着第二轴(例如,y轴)转动时,用于对象的一种或多种颜色会改变。
[0387] 在一些实施例中,当将当前焦点从第一用户界面对象移动到第二用户界面对象的速率增加时,第一用户界面对象朝向第二用户界面对象的移动的量值减小(718)。例如,当当前焦点从图标5015‑b迅速移动到图标5015‑e时,如图5LL所示,每个用户界面对象在图标 5015‑b和图标5015‑e之间的移动的量值减少(以使它们可以更快地返回到它们原来的位置)。
[0388] 在一些实施例中,当将当前焦点从第一用户界面对象移动到第二用户界面对象的速率增加时,第一用户界面对象朝向第二用户界面对象的倾斜的量值减小(720)。例如,当当前焦点从图标5015‑b迅速移动到图标5015‑e时,如图5LL所示,每个用户界面对象在图标 5015‑b和图标5015‑e之间的移动的量值减少(以使它们可以更快地返回到它们原来的位置)。
[0389] 在一些实施例中,发生(722)响应于接收第一输入将当前焦点从第一用户界面对象移动到第二用户界面对象,无需(连续地)将任何用户界面对象从第一用户界面对象移动到第二用户界面对象。在一些实施例中,在当前焦点从相应的用户界面对象移动到相邻用户界面对象时,不存在光标、焦点选择环或其它用户界面对象从相应的用户界面对象到相邻的用户界面对象的移动。在一些实施例中,当当前焦点在一系列的相邻用户界面对象上移动时,不存在光标、焦点选择环或其它用户界面对象在该系列的相邻用户界面对象上的移动。
[0390] 在一些实施例中,在当前焦点在第二用户界面对象上的同时,电子设备接收(724,图7C)与移动用户界面中的当前焦点的请求相对应的第二输入(例如,如图5V所示,接收遥控器5001的触敏表面 451上的接触5409的移动、与设备通信的按钮的激活、和/或语音命令)。响应于接收到与移动用户界面中的当前焦点的请求相对应的第二输入,电子设备向显示器提供数据以:将第二用户界面对象从第二位置(例如,多个对象中的第二用户界面对象相对于在显示器上的第二用户界面对象周围的其它对象的位置在显示器上的初始位置)朝向邻近第二用户界面对象的第三用户界面对象移动和/或将第二用户界面对象从第二定向(例如,在视觉上看起来是在显示器的平面内的第二用户界面对象的初始定向,如同用于第一用户界面对象的第一定向)朝向第三用户界面对象倾斜(例如,如图5W所示,朝向图标5015‑c 倾斜图标5015‑b)。在将第二用户界面对象从第二位置朝向第三用户界面对象移动和/或将第二用户界面对象朝向第三用户界面对象倾斜之后:电子设备将当前焦点从第二用户界面对象移动到第三用户界面对象(例如,如图5X所示,当前焦点从图标5015‑b移动到图标 5015‑c),并且将第二用户界面对象向后朝向第二位置移动和/或将第二用户界面对象向后朝向第二定向倾斜(例如,如图5X所示,在当前焦点从图标5015‑b移动到图标5015‑c之后,图标5015‑b返回其原始位置和定向)。在一些实施例中,第二用户界面对象返回到第二位置。在一些实施例中,第二用户界面对象返回到第二定向。在一些实施例中,响应于与移动当前焦点的请求相对应的单个输入,朝向相邻对象移动和/或倾斜具有当前焦点的相应的对象、将当前焦点移动到相邻对象、和将相应的对象移动和/或倾斜回到其先前的位置和/或定向的过程可以重复多次。
[0391] 在一些实施例中,在当前焦点在第三用户界面对象上的同时,电子设备接收(726)第三输入(例如,如图5Y至图5Z所示,接收遥控器5001的触敏表面451上的接触5410的移动)。响应于接收到第三输入,电子设备向显示器提供数据以:将第三用户界面对象从第三位置(例如,多个对象中的第三用户界面对象相对于在显示器上的第三用户界面对象周围的其它对象的位置在显示器上的初始位置)朝向邻近第三用户界面对象的第四用户界面对象移动和/或将第三用户界面对象从第三定向(例如,在视觉上看起来是在显示器的平面内的第三用户界面对象的初始定向,如同用于第一用户界面对象的第一定向)朝向第四用户界面对象倾斜(例如,如图5Z所示,朝向图标5015‑d 倾斜图标5015‑c)。在将第三用户界面对象从第三位置朝向第四用户界面对象移动和/或将第三用户界面对象朝向第四用户界面对象倾斜之后:电子设备将当前焦点维持在第三用户界面对象上,并且将第三用户界面对象向后朝向第三位置移动和/或将第三用户界面对象向后朝向第三定向倾斜(例如,如图5AA所示,当前焦点保持在图标5015‑c 上并且图标5015‑c返回其原始位置和定向)。在一些实施例中,第三用户界面对象返回到第三位置。在一些实施例中,第三用户界面对象返回到第三定向。在一些实施例中,如果输入(例如,这里的第三输入)不足以将当前焦点从相应的用户界面对象移动到相邻用户界面对象,则相应的用户界面对象将朝向邻近用户界面对象移动和/或倾斜,然后移动和/或倾斜回到其先前的位置和/或定向来指示输入不足以将当前焦点从相应的用户界面对象移动到相邻用户界面对象、并且当前焦点保持在相应的用户界面对象上。
[0392] 应当理解,其中在图7A至图7C的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法(例如,方法600、800、900、1000、1100和1200)非本文中所描述的其它过程的细节还以类似方式适用于相对于图7A至图7C上文所描述的方法700。例如,参照方法700上文所描述的用户界面、用户输入、和用户界面对象的倾斜和/或移动任选地具有参照本文中所描述的其它方法(例如,方法600、800、900、1000、1100和1200)本文中所描述的用户界面、用户输入、和用户界面对象的倾斜和/或移动的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0393] 图8A至图8C图示了根据一些实施例的在用户界面对象上方移动当前焦点的方法800的流程图。在与显示器和在一些实施例中触敏表面通信的电子设备(例如,图3的设备
300、或者图1A的便携式多功能设备100)处执行该方法800。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。任选地组合方法800中的一些操作和/或任选地改变一些操作的顺序。
[0394] 如下文所描述的,方法800提供了一种用来在用户界面对象上方移动当前焦点的直观方式。当移动当前焦点时,该方法减少了用户的认知负担,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地移动当前焦点节约了电力并且增加了电池充电之间的时间。
[0395] 在一些实施例中,电子设备向显示器提供(802)数据(例如,指令、视频信号、图像文件或其它信息)以呈现具有多个用户界面对象的用户界面。在一些实施例中,在显示器上以可滚动的二维阵列显示所述多个用户界面对象。在一些实施例中,用户界面对象是应用图标、频道图标、内容图标或内容组图标,其当被激活时(例如,使用轻敲手势、按下选择按钮、语音命令等),引起在显示器上显示对应的应用、频道、内容或内容组。所述多个用户界面对象包括:显示器上的第一用户界面对象、和邻近第一用户界面对象的第二用户界面对象。在一些实施例中,在相邻用户界面对象之间存在间隙。在一些实施例中,当一个用户界面对象朝向另一用户界面对象移动时,相邻用户界面对象之间的间隙被减少。在一些实施例中,当一个用户界面对象朝向另一用户界面对象移动时,相邻用户界面对象之间的间隙被消除。当前焦点在所述多个用户界面对象中的第一用户界面对象上。在一些实施例中,在当前焦点在相应的用户界面对象的同事,相应的用户界面对象与多个用户界面对象中的其他用户界面对象视觉地区分。
[0396] 在显示器正在呈现用户界面的同时,电子设备接收(804)第一输入(例如,接收与电子设备通信的触敏表面(诸如遥控器5001 的触敏表面451)上的手势相对应的输入)。在一些实施例中,触敏表面或按钮与电子设备被集成在一起。在一些实施例中,触敏表面或按钮与电子设备分离。
[0397] 响应于接收到第一输入,电子设备向显示器提供(806)数据以:将第一用户界面对象从第一位置(例如,多个对象中的第一用户界面对象相对于在显示器上的第一用户界面对象周围的其它对象的位置在显示器上的初始位置)朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向(例如,在视觉上看起来是在显示器的平面内的第一用户界面对象的初始定向)朝向第二用户界面对象倾斜(例如,如图5BB至图5II所示,朝向图标5015‑b移动和/或倾斜图标 5015‑a)。
[0398] 在一些实施例中,第一用户界面对象包含(808)从前景层到背景层以z顺序布置的两个或更多个重叠层中的图形,并且这些层根据第一用户界面对象的倾斜在显示器上移位(例如,如图5MM至图 5NN所示,图标5015‑e包含以z顺序布置的图像的两个或更多个层,并且这些层在显示器上移位以提供视差效应)。在一些实施例中,两个或更多个重叠层包括前景层和背景层之间的一个或多个介入层(例如,如图5NN所示前景层5028和背景层5034之间的层5030和5032,和如图5PP所示的前景层5050‑1和背景层5050‑3之间的层5050‑2)。在一些实施例中,两个或更多个重叠层不包括前景层和背景层之间的任何介入层。
[0399] 在一些实施例中,第一用户界面对象的倾斜包含(810)放弃 (forgoing)显示延伸超出背景层的边界的除了背景层(例如,前景层和前景层和背景层之间的任何介入层)之外的两个或更多个重叠层的一个或多个区域(例如,上层中的一个或多个层基于背景层被遮蔽(mask))。例如,如图5PP的配置5046所示,延伸超出背景层的边界之外的重叠层的一个或多个区域被裁剪。由于当第一用户界面对象被倾斜时的视差效应,所以当第一用户界面对象被倾斜时,两个或更多个重叠层相对于背景层移动,因此被背景层遮蔽的两个或更多个重叠层的部分根据第一用户界面对象的倾斜数量而改变。在一些实施例中,重叠层大于背景层,以使重叠层继续完全覆盖背景层,即使当第一用户界面对象被倾斜时。
[0400] 在一些实施例中,前景层和背景层之间的投影深度与(812) 前景层和背景层之间的介入层的数目(例如,0、1、2等)无关(例如,在图5PP中,前景层5048‑1和背景层5048‑2之间的投影深度和前景层5050‑1和背景层5050‑3之间的投影深度相同)。在一些实施例中,第一用户界面对象包含三个重叠层中的图形,并且第二用户界面对象包括两个重叠层中的图形,并且第一用户界面对象和第二用户界面对象在前景层和背景层之间具有相同的投影深度。
[0401] 在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后:根据确定第一输入满足第一当前焦点导航准则(例如,在图5R至图5U中,接触5408移动到阈值位置5408‑d),电子设备向显示器提供(814,图8B)数据以:将当前焦点从第一用户界面对象向第二用户界面对象移动,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜(例如,在图5U中,当前焦点从图标5015‑a移动到图标5015‑b,并且图标5015‑a移动和/或倾斜回到其原始位置和定向)。在一些实施例中,第一用户界面对象返回到第一位置。在一些实施例中,第一用户界面对象返回到第一定向。
[0402] 在一些实施例中,在当前焦点在第一用户界面对象上的同时,在第一界面对象上或者邻近第一界面对象显示第一用户界面对象的名称(或其它描述符)。根据确定第一输入满足第一当前焦点导航准则,电子设备向显示器提供(816)数据以:停止显示第一用户界面对象的名称,并且在当前焦点在第二用户界面对象上的同时在第二界面对象上或者邻近第二界面对象显示第二用户界面对象的名称。例如,如图5BB至图5DD所示,当当前焦点在图标5015‑a上时,在图标5015‑a下面显示图标5015‑a的名称。当当前焦点从图标5015‑a移动到图标5015‑b时,图标5015‑a的名称停止被显示,并且在图标 5015‑b下面显示图标5015‑b的名称。在一些实施例中,当当前焦点在相应的用户界面对象上时,所述多个用户界面对象中的相应的用户界面对象显示有相应的用户界面对象上的名称或其它描述符、或邻近相应的用户界面对象的名称或其它描述符,并且当当前焦点不在相应的用户界面对象上时,相应的用户界面对象没有显示有相应的用户界面对象上的名称或其它描述符、或邻近相应的用户界面对象的名称或其它描述符(例如,在当前焦点在第一用户界面对象上的同时,第二用户界面对象没有显示有第二用户界面对象上的名称或邻近第二用户界面对象的名称)。相应的用户界面对象的名称的存在提供了当前焦点在相应的用户界面对象上的指示。
[0403] 在一些实施例中,第一用户界面对象包含(818)一个或多个映像。根据确定第一输入满足第一当前焦点导航准则,电子设备向显示器提供数据以:停止显示第一用户界面对象的一个或多个映像;并且显示第二用户界面对象的一个或多个映像。例如,图5R图示了用于用户界面对象5015‑a的映像。当对象5015‑a倾斜/或绕着俯仰轴(例如,图5R中的x轴)转动时,该映像会移动。
[0404] 在一些实施例中,响应于将当前焦点从第一用户界面对象移动移动到第二用户界面对象,电子设备向显示器提供(820)数据以:减少显示器上的第一用户界面对象的大小,并且增加显示器上的第二用户界面对象的大小(例如,如图5BB至图5DD所示,在当前焦点从5015‑a移动到图标5015‑b之后,图标5015‑a的大小减少并且图标 5015‑b的大小增加)。第二用户界面对象包含从前景层到背景层(例如,如图5NN所示的前景层和背景层)以z顺序布置的两个或更多个重叠层中的图形。在一些实施例中,第二用户界面对象的这些层根据第二用户界面对象的倾斜在显示器上移位。增加显示器上第二用户界面对象的大小包含:以相应的放大比率增加两个或更多个重叠层的相应层的大小,并且任选地沿这些层之间的z方向增加距离或模拟距离。用于前景层的放大比率(例如,在增加第二用户界面对象的大小之前的前景层的大小与在增加第二用户界面对象的大小之后的前景层的大小之间的比例)高于用于背景层的放大比率(例如,在增加第二用户界面对象的大小之前的背景层的大小与在增加第二用户界面对象的大小之后的背景层的大小之间的比率)。例如,如图5PP的配置5044和5046所示,前景层(其包括乒乓球和球拍)比背景层(包括文本和网)被放大更多。
[0405] 在一些实施例中,顶层包含通过其可以看到下层的一个或多个层的部分的切口。在一些实施例中,顶层包含由透明区域所包围的形状,以使下层可以在包围形状(例如,图
5NN中的配置5038)的区域中看到。在一些实施例中,多个形状被布置在这些层上,以使当第一用户界面对象没有倾斜时,该形状似乎形成连续形状,但是当对象被倾斜时,该形状相对彼此移动以便生成模拟的三维效果(例如,图 5NN中的层5028至5034)。在一些实施例中,顶层(例如,图5OO 中的顶层5041‑1)包含图案和用来露出下层(例如,下层5041‑2)的切口,该下层包含图案的扩大版本,其当被倾斜时产生使切口似乎是放大图案的放大区域的效果,并且当第一用户界面对象被倾斜时在图案上方轻微移动(实际上不要求图案被放大,其比具有模拟放大效果的层将需要更多的计算资源,如此,使用层来模拟放大效果比实际生成放大效果更功率高效)。
[0406] 在一些实施例中,在当前焦点在第二用户界面对象上的同时,电子设备接收(822,图8C)第二输入(例如,如图5V所示,接收遥控器5001的触敏表面451上的接触5409的移动、与设备通信的按钮的激活、和/或语音命令)。响应于接收到第二输入,电子设备向显示器提供数据以:将第二用户界面对象从第二位置(例如,多个对象中的第二用户界面对象相对于在显示器上的第二用户界面对象周围的其它对象的位置在显示器上的初始位置)朝向邻近第二用户界面对象的第三用户界面对象移动和/或将第二用户界面对象从第二定向(例如,在视觉上看起来是在显示器的平面内的第二用户界面对象的初始定向,如同用于第一用户界面对象的第一定向)朝向第三用户界面对象倾斜(例如,如图5W所示,朝向图标5015‑c倾斜图标5015‑b)。在将第二用户界面对象从第二位置朝向第三用户界面对象移动和/或将第二用户界面对象朝向第三用户界面对象倾斜之后:根据确定第二输入满足第二当前焦点导航准则(例如,接触已经移动到阈值位置),电子设备向显示器提供数据以:将当前焦点从第二用户界面对象移动到第三用户界面对象,并且将第二用户界面对象向后朝向第二位置移动和/或将第二用户界面对象向后朝向第二定向倾斜(例如,如图5X 所示,当前焦点从图标5015‑b移动到图标5015‑c,并且图标5015‑b 返回其原始位置和定向)。在一些实施例中,第二用户界面对象返回到第二位置。在一些实施例中,第二用户界面对象返回到第二定向。在一些实施例中,响应于与移动当前焦点的请求相对应的单个输入,朝向相邻对象移动和/或倾斜具有当前焦点的相应的对象、将当前焦点移动到相邻对象、和将相应的对象移动和/或倾斜回到其先前的位置和 /或定向的过程可以重复多次。
[0407] 在一些实施例中,第一当前焦点导航准则与第二当前焦点导航准则(824)不同(例如,在一些实施例中,当第一当前焦点导航准则用于水平移动当前焦点并且第二当前焦点导航准则用于垂直移动当前焦点时,第一当前焦点导航准则和第二当前焦点导航准则不同)。在一些实施例中,响应于检测到满足第一距离准则的与电子设备通信的触敏表面上的手势,第一当前焦点导航准则被满足;并且响应于检测到满足与第一距离准则不同的第二距离准则的触敏表面上的手势,第二当前焦点导航准则被满足。在一些实施例中,基于相应的用户界面对象(例如,第一用户界面对象)的宽度和/或高度来确定距离准则。在一些实施例中,对于宽度大于用户界面对象的高度的用户界面对象,用于当前焦点的水平移动的距离准则比用于当前焦点的垂直移动的距离准则需要手势的更长行程。在一些实施例中,对于宽度小于用户界面对象的高度的用户界面对象(例如,图5QQ至图5TT中示出的电影海报图标5062‑a至5062‑C),用于水平导航的距离准则比用于垂直导航的距离准则需要手势的更短行程。在一些实施例中,用于在同一行的两个用户界面对象之间的导航的距离准则比在不同行的两个用户界面对象之间的导航的距离准则需要手势的更短行程。
[0408] 在一些实施例中,第一输入与水平移动用户界面中的当前焦点的请求相对应(826),并且第二输入与垂直移动用户界面中的当前焦点的请求相对应(例如,如图5RR至图5SS所示,当前焦点从图标5062‑b移动到图标5062‑a的水平移动,和如图5SS至图5TT所示,当前焦点从图标5062‑a移动到图标5015‑d的垂直移动)。
[0409] 在一些实施例中,第一输入与移动相同类型的用户界面对象之间的当前焦点的请求(828)相对应(例如,如图5RR至图5SS所示,电影海报图标5062‑b和5062‑a之间的当前焦点的移动)并且第二输入与移动不同类型的用户界面对象之间的当前焦点的请求相对应(例如,电影海报图标5062‑a和应用图标5015‑d之间的当前焦点的移动)。
[0410] 在一些实施例中,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后:根据确定第一输入不满足第一当前焦点导航准则,电子设备向显示器提供(830)数据以:将当前焦点维持在第一用户界面对象上,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。在一些实施例中,第一用户界面对象返回到第一位置。例如,如图5Y至图5AA所示,当接触5410 在没有到达阈值位置的情况下停止被检测时,当前焦点保持在图标 5015‑c上,并且图标5015‑c移动和倾斜回到其原始位置和定向。在一些实施例中,第三用户界面对象返回到第一定向。在一些实施例中,如果输入(例如,这里的第一输入)不足以将当前焦点从相应的用户界面对象移动到相邻用户界面对象,则相应的用户界面对象将朝向相邻用户界面对象移动和/或倾斜,然后移动和/或倾斜回到其先前的位置和/或定向来指示输入不足以将当前焦点从相应的用户界面对象移动到相邻用户界面对象,并且当前焦点保持在相应的用户界面对象上。
[0411] 应当理解,其中在图8A至图8C的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法(例如,方法600、700、900、1000、1100和1200)的本文中所描述的其它过程的细节还以类似方式适用于相对于图8A至图8C上文所描述的方法800。例如,参照方法800上文所描述的用户界面、用户输入和用户界面对象的倾斜和/或移动任选地具有参照本文中所描述的其它方法(例如,方法600、700、900、1000、1100和1200)的本文中所描述的用户界面、用户输入和用户界面对象的倾斜和/或移动的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0412] 图9A至图9B图示了根据一些实施例的基于不活动准则来更新用户界面的方法900的流程图。与显示器和在一些实施例中触敏表面通信的电子设备(例如,图3的设备300或者图1A的便携式多功能设备100)处执行该方法900。在一些实施例中,显示器是触摸屏显示器并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。任选地组合方法900中的一些操作和 /或任选地改变一些操作的顺序。
[0413] 如下文所描述的,方法900提供了一种用来指示设备的不活动状态的直观方式。当恢复设备上的活动时(例如,在处于不活动状态的同时,通过提供具有当前焦点的用户界面对象的视觉区别),该方法减少了用户的认知负担,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地识别具有当前焦点的用户界面对象节约了电力并且增加了电池充电之间的时间。
[0414] 电子设备向显示器提供(902)数据(例如,指令、视频信号、图像文件或其它信息)以呈现具有多个用户界面对象的用户界面(例如,图5TT中的具有多个图标5015‑a至5015‑e和5062‑a至5062‑c 的主页屏幕用户界面5018)。在一些实施例中,在显示器上以可滚动的二维阵列显示所述多个用户界面对象。在一些实施例中,用户界面对象是应用图标、频道图标、内容图标或内容组图标,其当被激活时 (例如,使用轻敲手势、按下选择按钮、语音命令等),引起在显示器上显示对应的应用、频道、内容或内容组。所述多个用户界面对象包括第一用户界面对象,并且当前焦点在第一用户界面对象上。
[0415] 在显示器正在呈现用户界面的同时,电子设备确定(904)不活动准则被满足。在一些实施例中,当电子设备或与电子设备(例如,遥控器5001)通信的另一设备在预先定义的持续时间内还没有检测到用户输入时,不活动准则被满足(906)。在一些实施例中,当电子设备或与电子设备通信的遥控器检测到该遥控器是静止的时,不活动准则被满足(908)。在一些实施例中,另一设备是遥控器。在一些实施例中,遥控器包括用来检测遥控器是正在移动(例如,遥控器正在被用户的手拿持,并且当用户的手移动时移动)还是静止的(例如,遥控器已经放置在稳定的表面(诸如桌子)上)加速计。在一些实施例中,遥控器包括被配置成检测该遥控器已经被放下的接触开关。
[0416] 响应于确定不活动准则被满足,电子设备向显示器提供(910,图9B)数据来以第一方式在视觉上区分第一用户界面对象和多个用户界面对象中的其它用户界面对象(例如,如图5UU所示,图标5015‑d 通过变暗用户的其余部分与用户界面的其余部分在视觉上得以区分)。在一些实施例中,当不活动准则不被满足并且当前焦点在相应的用户界面对象上时,相应的用户界面对象以除了第一方式之外的一个或多个方式与多个用户界面对象中的其它用户界面对象在视觉上得以区分。例如,在图标5015‑d与图5TT中的其它图标(例如,图标5015‑d被扩大)在视觉上得以区分的同时,图标5015‑d与图5TT 中的其它图标在视觉上得以区分的方式与图标5015‑d与图5UU中的用户界面的其余部分如何在视觉上得以区分(例如,通过变暗用户界面的其余部分)是不同的。
[0417] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含(912):突出显示第一用户界面对象(例如,图5UU中的图标 5015‑d)。在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含:显示多个用户界面对象中的其它用户界面对象,而不突出显示。在一些实施例中,与第一方式在视觉上区分第一用户界面对象包含:显示除了第一用户界面对象之外的多个用户界面对象,而不突出显示。在一些实施例中,停止以第一方式在视觉上区分第一用户界面对象包含:移除第一用户界面对象的突出显示。
[0418] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含(914):变暗除了第一用户界面对象之外的用户界面的一个或多个部分(例如,在图5UU中变暗用户界面的其余部分)。在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含:变暗除了第一用户界面对象之外的多个用户界面对象。在一些实施例中,停止以第一方式在视觉上区分于第一用户界面对象包含:移除不与第一用户界面对象相对应的用户界面的一个或多个部分的变暗。在一些实施例中,停止以第一方式在视觉上区分第一用户界面对象包含:移除除了第一用户界面对象之外的多个用户界面对象的变暗。
[0419] 在一些实施例中,响应于确定暗屏准则被满足,电子设备向显示器提供(916)数据以显示空白屏(例如,在图5XX中,在显示器 450上显示空白屏)。在一些实施例中,当电子设备或与电子设备通信的另一设备(例如,遥控器)没有在第二预先定义的持续时间内检测到用户输入时,暗屏准则被满足。属于暗屏准则的一部分的第二预先定义的持续时间在时间上通常比属于不活动准则的一部分的预先确定的持续时间长。
[0420] 在一些实施例中,响应于确定暗屏准则被满足,电子设备向显示器提供(918)数据以变暗包含第一用户界面对象的整个用户界面 (例如,在图5WW中,整个用户界面被变暗)。
[0421] 在向显示器提供数据来以第一方式在视觉上区分第一用户界面对象之后:电子设备检测(920)用户与电子设备或与电子设备通信的另一设备(例如,遥控器)的交互(例如,检测遥控器的提起、触摸遥控器的触敏表面、或按下遥控器的按钮)。响应于检测到用户与电子设备或与电子设备通信的另一设备的交互,电子设备向显示器提供数据来停止以第一方式在视觉上区分第一用户界面对象和多个用户界面对象中的其它用户界面对象。例如,如图5YY所示,响应于检测到用户拿起遥控器5001(例如,使用陀螺仪或遥控器5001中的加速计),视觉区分(例如,变暗除了图标5015‑d之外的用户界面)停止被显示。
[0422] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含(922):将第一用户界面对象的大小从第一大小增加到第二大小。例如,如图5VV所示,尽管当当前焦点移动到图标5015‑d时图标5015‑d被扩大,但是当不活动准则被满足时,图标5015‑d被进一步扩大。在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含:减少多个用户界面对象中的其它用户界面对象的大小。在一些实施例中,以第一方式在视觉上区分第一用户界面对象包含:减小除了第一用户界面对象之外的多个用户界面对象的大小。
[0423] 在一些实施例中,停止以第一方式在视觉上区分第一用户界面对象包含(924):将第一用户界面对象的大小减小到第一大小(例如,如图5VV所示,在所扩大的图标5015‑d被显示的同时,当设备检测到拿起遥控器5001的用户时,图标5015‑d的大小被减少,如图 5YY所示)。
[0424] 应当理解,其中图9A至图9B的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法 (例如,方法600、700、800、1000、1100和1200)的本文中所描述的其它过程的细节还以类似方式适用于相对于图9A至图9B上文所描述的方法900。例如,参照方法900的上文所描述的用户界面、用户界面对象、用户输入和用户输入设备任选地具有参照本文中所描述的其它方法(例如,方法600、700、800、1000、1100和1200)的本文中所描述的用户界面、用户界面对象、用户输入和用户输入设备的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0425] 图10A至10C是图示了根据一些实施例的选择媒体呈现选项的方法1000的流程图。在与显示器通信的电子设备(例如,图3的设备300或者图1A的便携式多功能设备100)处执行该方法1000。在一些实施例中,电子设备与具有触敏表面的用户输入设备(例如,远程用户输入设备,诸如遥控器)通信。在一些实施例中,显示器是触摸屏显示器并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。在一些实施例中,用户输入设备与电子设备集成在一起。在一些实施例中,用户输入设备与电子设备分离。任选地组合方法1000中的一些操作和/或任选地改变一些操作的顺序。
[0426] 如下文所描述的,方法1000提供了一种用来选择媒体呈现选项的有效方式。当通过媒体内容进行导航时,该方法减少了来自用户的输入的数目、范围和/或性质,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地选择媒体呈现选项节约了电力并且增加了电池充电之间的时间。
[0427] 在一些实施例中,设备向显示器提供(1002)数据以呈现用于第一媒体内容项目(例如,电影等)的媒体信息用户界面。例如,如图5AAA所示,响应于激活图5ZZ中的电影海报图标5062‑a(例如,使用轻敲手势5428),显示用于电影“The Great Climb”的产品页面视图5090。用于第一媒体内容项目的媒体信息用户界面包含与用于第一媒体内容项目的相应的媒体源(例如,iTunes、第一第三方流服务提供商、第二第三方流服务提供商等,诸如图5AAA中的媒体源图标 5092‑a至5092‑e)相对应的多个媒体源对象。多个媒体源对象的第一媒体源对象在视觉上加以区分以指示选择第一媒体源对象(例如,图标5092‑a与图5AAA中的图标5092‑b至5092‑e在视觉上加以区分)。第一媒体源对象与第一媒体源相对应(例如,图标
5092‑a与Movieflix 电影流服务相对应)。用于第一媒体内容项目的媒体信息用户界面还包含用于第一媒体内容项目的第一媒体管理对象集(例如,媒体管理图标5093‑a至5093‑c)。第一媒体管理对象集包括与第一媒体内容项目和第一媒体源相对应的一个或多个媒体呈现选项对象。第一媒体管理对象集包含多个对象。在一些实施例中,激活媒体管理对象开始用于相应的媒体内容项目的对应的媒体管理功能,诸如预览、在第一软件应用中播放、在第二软件应用中观看、租赁、购买、或添加相应的媒体内容项目到观看清单。在一些实施例中,激活媒体呈现选项对象开始根据特定选项来呈现对应的媒体内容项目。例如,激活“预览”图标(例如,图标5093‑a)开始呈现对应的媒体内容项目的预览。例如,激活“播放”图标开始使用第一软件应用来播放对应的媒体内容项目。例如,激活“观看”图标开始在与第一软件应用不同的第二软件应用上观看对应的媒体内容项目。在一些实施例中,开始在第二软件应用上观看对应的媒体内容项目包含:显示用于第二应用中的第一媒体内容项目的媒体信息用户界面。在一些实施例中,开始在第二软件应用上观看对应的媒体内容项目包含:
开始播放第二应用中的第一媒体内容项目。
[0428] 在一些实施例中,多个媒体源对象具有的顺序根据预先确定的源排序准则(例如,基于播放第一媒体内容项目的成本和第一媒体内容项目的质量,诸如视频分辨率、帧速率、和广告是否被包括在内) 来确定(1004)。例如,在图5AAA中,因为电影“The Great Climb”可从对应的媒体源免费获得,所以图标5092‑a具有的第一位置在图标 5092‑a至5092‑e之间。
[0429] 在一些实施例中,多个媒体源对象包含(1006)附加的源对象 (例如,图5AAA中的图标5092‑f),其当被激活时,开始显示与用于第一媒体内容项目的附加的源相对应的附加的源对象列表(例如,激活图标5092‑f开始显示图5HHH所示的源选择界面5098)。
[0430] 在一些实施例中,媒体信息用户界面包含(1008)对应于与第一媒体内容项目不同的媒体内容项目集(例如,所推荐的电影/TV秀) 的媒体对象集(例如,图5AAA中的产品页面视图5090包含“还观看过的”电影图标,其与电影“The Great Climb”不同)。
[0431] 在一些实施例中,媒体信息用户界面(1010)是第一软件应用 (例如,集成媒体呈现应用,诸如图3中的视频和音乐播放器模块 152,其允许用户访问来自多个媒体源的媒体内容项目,而非允许用户访问仅来自单个专有源的媒体内容项目)的用户界面,并且媒体呈现选项对象包括应用中(in‑application)播放对象(例如,图5AAA 中的播放按钮5093‑b),其当被激活时(例如,在当前焦点被显示在应用中播放对象上的同时,使用远程用户输入设备的触敏表面上的轻敲),开始向显示器提供数据以使用从第一软件应用的用户界面中的第一媒体源接收的数据来播放第一媒体内容项目(例如,如图5BBB 所示,响应于轻敲手势5450,显示视频回放视图5300以呈现电影“The Great Climb”的回放)。媒体信息用户界面还包含应用外 (out‑of‑application)播放对象(例如,图5AAA中的“观看Movieflix”按钮
5093‑c),其当被激活时(例如,在当前焦点被显示在应用外播放对象上的同时,使用远程用户输入设备的触敏表面上的轻敲),开始启动(launch)与第一软件应用不同的并且与第一媒体源相关联(用于使用从第二软件应用的用户界面中的第一媒体源接收的数据来播放第一媒体内容项目)的第二软件应用(例如,如图5JJJ所示,响应于轻敲手势5460,显示第三方软件应用(诸如图3中的第一视频播放器模块392)的产品页面视图5064)。在一些实施例中,媒体呈现选项对象包括预览对象,其当被激活(例如,在当前焦点被显示在预览对象上的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始向显示器提供数据以播放第一媒体内容项目的预览。
[0432] 在显示器正在呈现媒体信息用户界面的同时,设备接收(1012,图10B)用户输入(例如,与电子设备通信的遥控器5001上的轻敲手势5450)。
[0433] 响应于接收(1014)用户输入,根据确定用户输入与激活用于第一媒体内容项目的第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应(例如,如图5AAA所示,按下播放按钮或在当前焦点在第一媒体呈现选项对象上被显示的同时,提供触敏表面451上的轻敲手势),设备开始(1016)向显示器提供数据(例如,视频数据或其它多媒体数据)以根据与第一媒体呈现选项对象相对应的媒体呈现选项而使用从第一媒体源接收的数据来播放第一媒体内容项目(例如,如图5BBB所示,具有电影“The Great Climb”的视频回放视图 5300被呈现在显示器450上)。在一些实施例中,该方法包含:响应于接收用户输入,根据确定用户输入与激活用于第一媒体内容项目的第一媒体管理对象集的第二媒体呈现选项对象的请求相对应,开始向显示器提供数据以根据与第二媒体呈现选项对象相对应的媒体呈现选项而使用从第一媒体源接收的数据来播放第一媒体内容项目。
[0434] 在一些实施例中,响应于接收(1014)用户输入,根据确定用户输入与选择多个媒体源对象的与第一媒体源对象不同的第二媒体源对象(例如,遥控器5001的触敏表面451上的向右挥击手势5454) 的请求相对应,该设备还向显示器提供(1018)数据以更新用于第一媒体内容项目的媒体信息用户界面。在一些实施例中,用于第一媒体内容项目的更新后的媒体信息用户界面包含与用于第一媒体内容项目的相应的媒体源(例如,图标5092‑a至5092‑e)相对应的多个媒体源对象,多个媒体源对象的第二媒体源对象在视觉上区分,以指示选择第二媒体源对象,第二媒体源对象与第二媒体源相对应(例如,图标5092‑b与Apple iTunes相对应),该第二媒体源与第一媒体源不同。在一些实施例中,第一媒体源对象停止在更新后的媒体信息用户界面中在视觉上得以区分(例如,图标5093‑a的大小从其扩大状态被减少)。在一些实施例中,用于第一媒体内容项目的更新后的媒体信息用户界面还包含:与第一媒体内容项目和第二媒体源相对应的第二媒体管理对象集(例如,图标5093‑a和图标5093‑c至5093‑f)。第二媒体管理对象集与第一媒体管理对象集不同。在一些实施例中,第一媒体管理对象集的显示被替换为第二媒体管理对象集的显示。在一些实施例中,第一媒体管理对象集停止被显示。在一些实施例中,第二媒体管理对象集包含未包括在第一媒体管理对象集中的一个或多个媒体管理对象。在一些实施例中,第一媒体管理对象集包括未包括在第二媒体管理对象集中的一个或多个媒体管理对象。在一些实施例中,第一媒体管理对象集和第二媒体管理对象集包含一个或多个公共媒体管理对象。在一些实施例中,第一媒体管理对象集和第二媒体管理对象集不包括任何公共媒体管理对象。
[0435] 在一些实施例中,该方法包含:接收第二用户输入;并且,响应于接收到第二用户输入,根据确定第二用户输入与激活第二媒体管理对象集的特定媒体呈现选项对象的请求相对应,开始向显示器提供数据以根据与特定媒体呈现选项对象相对应的媒体呈现选项而使用从第二媒体源接收的数据来播放第一媒体内容项目(例如,在任选支付确认之后,激活图5FFF中的图标5093‑d或图标5093‑e开始基于来自Apple iTunes的数据在显示器450上显示电影“The Great Climb”)。
[0436] 在一些实施例中,第二媒体管理对象集包含(1020)租赁对象 (例如,图5FFF中的图标5093‑e),其当被激活(例如,在当前焦点在租赁对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始从第二媒体源租赁第一媒体内容项目。在一些实施例中,响应于激活租赁对象,租赁第一媒体内容项目。在一些实施例中,激活租赁对象开始提供数据以显示媒体内容项目租赁用户界面 (例如,确认页)以租赁第一媒体内容项目。在一些实施例中,当被激活时,租赁对象还开始向显示器提供数据以使用从第二媒体源接收的数据来播放第一媒体内容项目。在一些实施例中,第二媒体管理对象集还包含购买对象(例如,图5FFF中的图标5093‑d),其当被激活(例如,在当前焦点在购买对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始从第二媒体源购买第一媒体内容项目。在一些实施例中,响应于激活购买对象,购买第一媒体内容项目。在一些实施例中,激活购买对象开始提供数据以显示媒体内容项目购买界面(例如,确认页)来购买第一媒体内容项目。在一些实施例中,当被激活时,购买对象还开始向显示器提供数据以使用从第二媒体源接收的数据来播放第一媒体内容项目。
[0437] 在一些实施例中,租赁对象与从第二媒体源租赁第一媒体内容项目的价格一起显示(例如,在图5FFF中,图标5093‑e与$2.99租赁价格一起显示)。在一些实施例中,采购对象与从第二媒体源购买第一媒体内容项目的价格一起显示(例如,在图5FFF中,图标5093‑d 与$9.99购买价格一起显示)。
[0438] 在一些实施例中,第二媒体管理对象集包含应用外播放对象(例如,图标5093‑c),其当被激活时,开始启动与第一软件应用和第二软件应用不同的并且与第二媒体源相关联(用于使用从第三软件应用的用户界面中的第二媒体源接收的数据来播放第一媒体内容项目)的第三软件应用(例如,iTunes软件)。
[0439] 在一些实施例中,第二媒体管理对象集包含(1022)观看列表对象(例如,图5FFF中的图标5093‑f),其当被激活(例如,在当前焦点在观看列表对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始将第一媒体内容项目添加到所选择的媒体内容项目列表。
[0440] 在一些实施例中,在显示器正在显示媒体内容浏览器用户界面的同时,设备接收(1024,图10C)第一媒体内容项目的选择;并且,响应于在显示器正在显示媒体内容浏览器用户界面的同时接收第一媒体内容项目的选择,向显示器提供数据以使用用于第一媒体内容项目的媒体信息用户界面来替换显示媒体信息浏览器用户界面(例如,如图5ZZ至5AAA所示,响应于激活图5 ZZ中的主页屏幕5018上的图标5062‑a,显示产品页面视图5090)。在显示器正在显示搜索用户界面的同时,设备接收第一媒体内容项目的选择;并且,响应于在显示器正在显示搜索用户界面的同时接收第一媒体内容项目的选择,向显示器提供数据以使用用于第一媒体内容项目的媒体信息用户界面来替换显示搜索用户界面(例如,如图5KKK至图5LLL所示,响应于搜索页面视图5066中的列表项目的选择,显示产品页面视图 5090)。在显示器正在显示媒体内容存储库用户界面的同时,设备接收第一媒体内容项目的选择;
并且,响应于在显示器正在显示媒体内容存储库用户界面的同时接收第一媒体内容项目的选择,向显示器提供数据以使用用于第一媒体内容项目的媒体信息用户界面来替换显示媒体内容存储库用户界面(例如,如图5MMM至图5NNN所示,响应于媒体内容存储库视图5060的选择,显示产品页面视图5090)。
[0441] 应当理解,其中图10A至图10C的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法(例如,方法600、700、800、900、1100和1200)在本文中所描述的其它过程的细节还以类似方式适用于相对于图10A至图10C在上文所描述的方法1000。例如,参照方法1000在上文所描述的用户界面、用户界面对象、用户输入和用户输入设备任选地具有参照本文中所描述的其它方法(例如,方法600、700、800、900、1100和1200) 在本文中所描述的用户界面、用户界面对象、用户输入和用户输入设备的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0442] 图11A至11D是图示了根据一些实施例的选择媒体呈现选项的方法1100的流程图。在与显示器通信的电子设备(例如,图3的设备300、或者图1A的便携式多功能设备100)处执行该方法1100。在一些实施例中,电子设备与具有触敏表面的用户输入设备(例如,远程用户输入设备,诸如遥控器)通信。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。在一些实施例中,用户输入设备与电子设备集成在一起。在一些实施例中,用户输入设备与电子设备分离。任选地组合方法1100中的一些操作和/或任选地改变一些操作的顺序。
[0443] 如下文所描述的,方法1100提供了一种用来选择媒体呈现选项的有效方式。当通过媒体内容进行导航时,该方法减少了输入的数目、范围和/或性质,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地选择媒体呈现选项节约了电力并且增加了电池充电之间的时间。
[0444] 该设备向显示器提供(1102)数据以呈现用于第一媒体节目(例如,电视系列,诸如“Sad Men”)的第一媒体信息用户界面。用于第一媒体节目的媒体信息用户界面包含多个媒体源对象(例如, iTunes、第一第三方流服务提供商、第二第三方流服务提供商、电视频道等,诸如图5OOO中的图标5095‑b至5095‑e)。多个媒体源对象的相应的媒体源对象与用于第一媒体节目的相应的媒体源相对应,多个媒体源对象中的第一媒体源对象在视觉上得以区分以指示选择第一媒体源对象,第一媒体源对象与第一媒体源相对应。在一些实施例中,用于第一媒体节目的媒体信息用户界面还包含与可从第一媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象(例如,图5OOO中图标5097‑a至5097‑d),所述一个或多个剧集对象中的第一剧集对象(例如,图5OOO中的图标5097‑a)在视觉上得以区分以指示选择第一剧集对象,第一剧集对象与第一媒体节目的第一剧集相对应。在一些实施例中,相应的剧集对象包含对应的剧集的缩略图。附加地,用于第一媒体节目的媒体信息用户界面包含用于第一剧集的第一媒体管理对象集(例如,图5OOO中的图标 5096‑a至5096‑c)。第一媒体管理对象集包含与第一剧集和第一媒体源相对应的一个或多个媒体呈现选项对象(例如,播放图标5096‑a)。
[0445] 在一些实施例中,第一媒体管理对象集包含(1104)剧集购买对象(例如,图5PPP中的图标5096‑d),其当被激活(例如,在当前焦点在剧集购买对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始从第一媒体源购买第一媒体内容节目的第一剧集。在一些实施例中,当被激活时,剧集购买对象还开始向显示器提供数据以使用从第一媒体源接收的数据来播放第一剧集。在一些实施例中,第一媒体管理对象集还包含季购买对象(例如,图5PPP 中的图标5096‑e),其当被激活(例如,在当前焦点在季购买对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始从第一媒体源购买第一媒体节目的单个季,其包含第一剧集。在一些实施例中,当被激活时,剧集购买对象还向显示器提供数据以使用从第一媒体源接收的数据来播放第一剧集。
[0446] 在一些实施例中,媒体信息用户界面是(1106)第一软件应用 (例如,集成媒体应用,诸如图3中的视频和音乐播放器模块152) 的用户界面,并且第一媒体管理对象集包含应用外播放对象(例如,图5QQQ中的图标5096‑f),其当被激活(例如,在当前焦点在应用外播放对象上被显示的同时,使用远程用户输入设备的触敏表面上的轻敲)时,开始启动与第一软件应用不同的并且与第一媒体源(例如,图3中的第一视频播放器模块392)相关联的第二软件应用用于使用从第二软件应用的用户界面中的第一媒体源接收的数据来播放第一剧集。
[0447] 在显示器正在呈现媒体信息用户界面的同时,设备接收(1108) 用户输入(例如,与电子设备通信的远程用户输入设备)。
[0448] 响应于接收(1110)用户输入,根据确定用户输入与激活第一媒体管理对象集的第一媒体呈现选项对象的请求相对应(例如,在当前焦点在图5PPP中的图标5096‑d上被显示的同时,按下播放按钮或提供关于遥控器5001的触敏表面451上的轻敲手势),设备开始 (1112)向显示器提供数据(例如,视频数据或其它多媒体数据)以根据与第一媒体呈现选项对象相对应的媒体呈现选项而使用从第一媒体源接收的数据来播放第一剧集。
[0449] 在一些实施例中,响应于接收用户输入,根据确定用户输入与激活第一媒体管理对象集的的第二媒体呈现选项对象(例如,图5PPP 中的图标5096‑e)的请求相对应,设备开始向显示器提供数据以根据与第二媒体呈现选项对象相对应的媒体呈现选项而使用从第一媒体源接收的数据来播放第一剧集。
[0450] 在一些实施例中,用于第一媒体节目的媒体信息用户界面包含 (1114)与用于第一媒体节目的多个媒体源相关联的与多个媒体源对象不同的集成的媒体源对象(例如,图5OOO中的图标5095‑a),并且响应于接收到用户输入,根据确定用户输入与选择集成媒体源对象的请求相对应,(例如,如图5QQQ所示,遥控器5001的触敏表面 451上的向左挥击手势
5472)设备向显示器提供数据以更新用于第一媒体节目的媒体信息用户界面。用于第一媒体节目的更新后的媒体信息用户界面包含多个媒体源对象(例如,图标5095‑a至5095‑e);
与用于可从多个媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象(例如,图标5097‑a至5097‑d);和与和集成媒体源对象相关联的多个媒体源相对应的一个或多个媒体管理对象(例如,图标5096‑a至5096‑c)的第二集、以及与用于可从多个媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象中所选择的剧集对象(例如,图标5097‑a)。在一些实施例中,更新后的媒体信息用户界面中的一个或多个剧集对象与和用于可从第一媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象相同。在一些实施例中,更新后的媒体信息用户界面中的一个或多个剧集对象与和用于可从第一媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象不同。在一些实施例中,所选择的剧集对象在视觉上得以区分,以指示选择所选择的剧集对象。
[0451] 在一些实施例中,第二媒体管理对象集与第一媒体管理对象集不同。在一些实施例中,第二媒体管理对象集包含未包括在第一媒体管理对象集中的一个或多个媒体管理对象。在一些实施例中,第一媒体管理对象集包含未包括在第二媒体管理对象集中的一个或多个媒体管理对象。在一些实施例中,第一媒体管理对象集和第二媒体管理对象集包含一个或多个公共媒体管理对象。在一些实施例中,第一媒体管理对象集和第二媒体管理对象集不包括任何公共媒体管理对象。
[0452] 在一些实施例中,集成的媒体源对象与多个媒体源对象在视觉上得以区分以指示选择集成的媒体源对象。在一些实施例中,第一媒体源对象停止在更新后的媒体信息用户界面中在视觉上得以区分。
[0453] 在一些实施例中,一个或多个媒体管理对象的第二集包含 (1116)播放对象(例如,图5RRR中的图标5096‑a),其当被激活时,开始向显示器提供数据以使用从与集成媒体源对象相关联的多个媒体源中的一个媒体源接收的数据来播放第一剧集。在一些实施例中,基于预先定义的源选择准则(例如,基于播放第一剧集的成本和第一剧集的质量,诸如视频分辨率、帧速率和/或是否包含广告)来选择多个媒体源中的一个媒体源。
[0454] 在一些实施例中,用于第一媒体节目的更新后的媒体信息用户界面包含(1118)用于与可以非零成本获得的相应的剧集相对应的相应的剧集对象的成本信息(例如,可无需附加成本(例如,由于现有订阅)获得的剧集的剧集对象不与成本信息一起显示,并且仅可用于附加成本的剧集的剧集对象与成本信息一起显示)。例如,在图5PPP 中,图标5097‑a至5097‑c与成本信息一起显示,并且图标5097‑d不与成本信息一起显示,因为与图标5097‑d相关联的剧集可用,无需附加成本。
[0455] 在一些实施例中,响应于接收(1110)用户输入,根据确定用户输入与选择多个媒体源对象中的与第一媒体源对象不同的第二媒体源对象(例如,如图5PPP所示,遥控器5001的触敏表面451上的向右挥击手势5470)的请求相对应,该设备向显示器提供(1120)数据以更新用于第一媒体节目的媒体信息用户界面。用于第一媒体节目的更新后的媒体信息用户界面包含多个媒体源对象,其中,第二媒体源对象在视觉上得以区分,以指示选择第二媒体源对象(例如,在图 5QQQ中,在图标5095‑a至5095‑f之中在视觉上区分图标5095‑c),第二媒体源对象对应于与第一媒体源不同的第二媒体源。在一些实施例中,第一媒体源对象停止在更新后的媒体信息用户界面中在视觉上加以区分。
[0456] 在一些实施例中,用于第一媒体节目的更新后的媒体信息用户界面还包含与第一剧集和第二媒体源相对应的第三媒体管理对象集 (例如,图5QQQ中的图标5096‑f、5096‑b和5096‑c)。第三媒体管理对象集与第一媒体管理对象集不同。在一些实施例中,第一媒体管理对象集被替换为第三媒体管理对象集。在一些实施例中,第一媒体管理对象集停止被显示。在一些实施例中,第三媒体管理对象集包含未包含在第一媒体管理对象集中的一个或多个媒体管理对象。在一些实施例中,第一媒体管理对象集包含未包含在第三媒体管理对象集中的一个或多个媒体管理。在一些实施例中,第一媒体管理对象集和第三媒体管理对象集包含一个或多个公共媒体管理对象。在一些实施例中,第一媒体管理对象集和第三媒体管理对象集不包括任何公共媒体管理对象。
[0457] 在一些实施例中,第二媒体源是基于订阅的源(例如,需要付费订阅以接收数据来播放第一剧集的源)。根据确定电子设备没有订阅第二媒体源,第三媒体管理对象集包含订阅对象,其当被激活时,开始显示订阅用户界面。
[0458] 在一些实施例中,用于第一媒体节目的媒体信息用户界面包含 (1122)季选择对象(例如,图5SSS中的图标5096‑b),其指示用于第一媒体节目的第一选定季(例如,如图5SSS所示的第5季)。媒体信息用户界面中的一个或多个剧集对象与第一媒体节目的第一选定季的一个或多个剧集相对应。当被激活时,季选择对象开始显示可以从第一媒体源(例如,图5TTT中的季选择界面5498)获得的第一媒体节目的季列表。该设备还接收与第一选定季不同的季列表中的第二选定季的选择(例如,在当前焦点在与图5 UUU中的第二选定季相对应的用户界面对象5498‑1上被显示的同时,接收轻敲手势5480 或按下选择按钮)。响应于接收(1124)季列表中的第二选定列表的选择,该设备更新(1126)季选择对象以指示第二选定季(在图5VVV 中,图标5096‑b指示第1季),并且使用与用于第一媒体节目的第二选定季的一个或多个剧集相对应的一个或多个剧集对象的显示来替换(1128)与用于第一媒体节目的第一选定季的一个或多个剧集相对应的媒体信息用户界面中的一个或多个剧集对象的显示(例如,在图5VVV中,图标5097‑e至5097‑h的显示替换图标5097‑a至5097‑d 的显示)。在一些实施例中,如图5VVV所示,如果选定季被关闭(例如,本季已经结束),则一个或多个剧集对象以相对应的剧集的年月日顺序(例如,第1剧集、随后第2剧集、其次是第3剧集等)进行布置。这有助于用户以年月日顺序观看剧集。在一些实施例中,如图 5SSS所示,如果选定季是开放的(例如,本季还没有结束),则一个或多个剧集对象以相对应的剧集的相反的年月日顺序(例如,第2 剧集之前是第3剧集,该第2剧集之前是第1剧集)进行布置。这有助于用户识别最近的剧集。
[0459] 在一些实施例中,一个或多个剧集对象包含用于未来剧集的剧集对象。在一些实施例中,用于未来剧集的剧集对象与未来剧集的广播时间(airtime)一起显示。在一些实施例中,当被激活时,用于未来剧集的剧集对象开始显示用于设置未来剧集的广播时间的提醒的用户界面。
[0460] 在一些实施例中,在显示器正在显示媒体内容浏览器用户界面的同时,设备接收(1130,图11D)第一媒体节目的选择;响应于在显示器正在显示媒体内容浏览器用户界面的同时接收第一媒体节目的选择,向显示器提供数据以使用用于第一媒体节目的媒体信息用户界面来替换显示媒体信息浏览器用户界面;在显示器正在显示搜索用户界面的同时,设备接收第一媒体节目的选择;响应于在显示器正在显示搜索用户界面的同时接收第一媒体节目的选择,向显示器提供数据以使用用于第一媒体节目的媒体信息用户界面来替换显示搜索用户界面;在显示器正在显示媒体内容存储库用户界面的同时,设备接收第一媒体节目的选择;并且,响应于在显示器正在显示媒体内容存储库用户界面的同时接收第一媒体节目的选择,向显示器提供数据以使用用于第一媒体节目的媒体信息用户界面来替换显示媒体内容存储库用户界面。例如,以相对于操作1024上文所描述的方式,可以从媒体内容浏览器用户界面、搜索用户界面(例如,图5KKK中的搜索页面视图5066)和媒体内容存储库用户界面(例如,图5MMM中的媒体内容存储库视图5060)访问用于电视节目“Sad Men”的产品页面视图5091。为了简洁,本文省略了这些细节。
[0461] 应当理解,其中图11A至图11D的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法(例如,方法600、700、800、900、1000和1200)在本文中所描述的其它过程的细节还以类似方式适用于相对于图11A至图11D上文所描述的方法1100。例如,参照方法1100在上文所描述的用户界面、用户界面对象、用户输入和用户输入设备任选地具有参照本文中所描述的其它方法(例如,方法600、700、800、900、1000和1200) 在本文中所描述的用户界面、用户界面对象、用户输入和用户输入设备的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0462] 图12A至图12E是图示了根据一些实施例的通过媒体内容进行导航的方法1200的流程图。在与显示器通信的电子设备(例如,图3的设备300、或者图1A的便携式多功能设备100)处执行该方法 1200。在一些实施例中,电子设备与具有触敏表面的用户输入设备(例如,远程用户输入设备,诸如遥控器)通信。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上或与显示器集成在一起。在一些实施例中,显示器与触敏表面分离。在一些实施例中,用户输入设备与电子设备集成在一起。在一些实施例中,用户输入设备与电子设备分离。任选地组合方法1200中的一些操作和/或任选地改变一些操作的顺序。
[0463] 如下文所描述的,方法1200提供了一种用来使用两种不同的回放导航模式通过媒体内容进行导航的有效方式。当通过媒体内容进行导航时,该方法减少了输入的数目、范围和/或性质,从而创建了更有效的人机界面。对于电池操作的电子设备,使用户能够更快并且更有效地通过媒体内容进行导航节约了电力并且增加了电池充电之间的时间。
[0464] 在设备以第一回放导航模式(例如,章节回放导航模式)操作 (1202)的同时,设备向显示器提供(1204)第一视频信息用于显示。第一视频信息包含与视频的一个或多个帧、表示视频的时间轴的擦除条、指示擦除条中的当前播放位置的第一播放头(例如,播放进度播放头)、和指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志(例如,章节标志或者在擦除条中的其它里程碑标志)相对应的信息。例如,如图5UUUU所示,设备已经向显示器提供与第一回放导航模式或章节回放导航模式相对应的第一视频信息。在该示例中,第一视频信息包含与视频的一个或多个帧、擦除条5302、第一播放头5304、和多个回放位置标志5314相对应的信息。在一些实施例中,视频的一个或多个帧与擦除条中的第一播放头位置相对应 (例如,发送到显示器的视频的一个或多个帧以第一播放头位置为中心)。在一些实施例中,第一播放头指示视频当前正在播放或当前暂停的擦除条中的当前播放位置。在一些实施例中,回放位置标志是章节标志、或者正在被显示的视频的时间轴中的其它里程碑标志。
[0465] 在设备以第一回放导航模式操作(1202)的同时,设备还接收 (1206)与用户切换到第二回放导航模式(例如,连续回放导航模式) 的请求相对应的输入。例如,该设备接收与触敏表面上的回放导航模式切换手势相对应的输入,该触敏表面与设备通信。例如,在图 5UUUU中,在用户输入设备的触敏表面451上检测用户输入5174(例如,向上挥击手势)。在一些实施例中,用户输入设备是与设备分离的遥控器5001,并且设备从远程控制器5001接收与用户输入5174 相对应的信号。在一些实施例中,设备本身检测输入(例如,按下设备上的按钮)。在一些实施例中,输入是在触敏表面(例如,表面451) 上检测到的手势(例如,挥击、拖动、或轻敲)、按钮按下、或用户输入设备的移动(例如,遥控器5001抬起或放下)。在一些实施例中,在触敏表面上的任何地方执行模式切换手势。
[0466] 响应于接收与用户切换到第二回放导航模式的请求相对应的输入,设备从以第一回放导航模式操作转变(1208)到以第二回放导航模式操作(例如,连续或精细回放导航模式)。例如,如图5VVVV 所示,响应于接收到如图5UUUU所示的用户输入5174,设备从以图 5UUUU中显示的第一回放导航模式操作转变到图5VVVV中显示的第二回放导航模式。在一些实施例中,第一回放导航模式允许基于预先定义的位置标志(例如,章节标志)通过正在在显示器450上显示的视频进行导航。在一些实施例中,第二回放导航模式允许以更精细的尺度(例如,基于逐秒或其分数)通过正在在显示器450上显示的视频进行导航。
[0467] 在设备以第二回放导航模式操作(1210)的同时,设备向显示器提供(1212)第二视频信息用于显示。第二视频信息包含与视频的一个或多个帧、擦除条和第一播放头(例如,图5VVVV)相对应的信息。
[0468] 在一些实施例中,第二视频信息包含(1214,图12B)与指示擦除条中的第一导航位置(例如,第二播放头所指向的并且在接收到指示第一导航位置应当变成当前播放位置的输入时,第一播放头5304 将移动到的与当前播放位置不同的擦除条5302中的位置)的第二播放头(例如,第二播放头5308)相对应的信息。在一些实施例中,第二视频信息包含(1216)指示在擦除条中的第一导航位置的文本。例如,如图5WWWW所示,第二视频信息包含与第二播放头5308和第二播放头文本5312相对应的信息。第二播放头5308指示在接收到与将第一播放头移动到第二播放头的位置的请求相对应的输入时,第一播放头将移动到的擦除条中的位置(或正在显示的视频的时间轴) (例如,在图5XXXX中,响应于图5WWWW所示的用户输入5179,第一播放头5304移动到第二播放头5308的位置)。
[0469] 在一些实施例中,第二视频信息包含(1218)与预览窗格(例如,图5VVVV中的预览窗格5310)相对应的信息。在一些实施例中,预览窗格被配置成用于邻近(例如,上方)擦除条中的第二播放头显示。预览窗格包含与擦除条上的第二播放头的导航位置相对应的视频的一个或多个帧。在一些实施例中,预览窗格还包含用于一个或多个帧(例如,时间戳、字幕等)的元数据。例如,图5CCCC图示了预览窗格5310的显示。在该示例中,用来显示预览窗格5310的信息至少包含与第二播放头5308和第二播放头文本5312相对应的当前显示的帧。在该示例中,第二播放头5308和第二播放头文本5312与擦除条5302中的与第一播放头5304相同的位置相对应(例如,在刚显示预览窗格5310时),所以在帧在视频回放视图5300中被显示的同时,预览窗格5310显示视频的该帧。在一些实施例中,第一视频信息还包含与预览窗格相对应的信息。
[0470] 在一些实施例中,预览窗格5310跟随第二播放头5308,以使第二播放头5308的中心在预览窗格5310下面。可以在图5DDDD看到这样的示例。然而,如可以在图5CCCC看出,在一些实施例中,预览窗格5310被显示偏离第二播放头5308(例如,预览窗格5310 的中心偏离第二播放头5308)。在该示例中,第二播放头5308沿着擦除条5302被显示远离左边,并且预览窗格5310被显示在第二播放头5308上方,使得预览窗格5308的一个边缘沿着显示器450或视频回放视图5300的边缘被显示。在一些实施例中,预览窗格5310维持显示在固定位置(例如,显示器450的最左边缘或最右边缘)中,而第二播放头5308沿第一方向移动(例如,朝向右侧),直到第二播放头5308相对于预览窗格5310居中为止,此时预览窗格5310和第二播放头5308两者沿第一方向移动。
[0471] 在一些实施例中,设备接收(1220)与显示预览窗格的请求相对应的输入,并且响应于接收到与显示预览窗格的请求相对应的输入,向显示器提供与预览窗格相对应的信息用于显示。例如,如图 5BBBB和图5CCCC所图示的,在触敏表面451上检测用户输入5159 (例如,轻敲手势)(例如,设备100或300接收与该输入相对应的信号),并且如图5CCCC所示,响应于接收到用户输入5159,在视频回放视图5300中显示预览窗格5310和第二播放头5308。
[0472] 在设备以第二回放导航模式(例如,连续回放导航模式)操作 (1210)的同时,设备停止(1222,图12A)向显示器提供与指示视频中的预先确定的回放位置的多个回放位置标志相对应的信息。例如,在图5UUUU中,当检测到用户输入5174时,设备以第一回放导航模式(例如,章节回放导航模式)操作。图5VVVV示出了响应于接收到用户输入5174,该设备进入第二回放导航模式(例如,连续回放导航模式),并且停止显示多个回放位置标志5314(如图5UUUU 所示)。
[0473] 在一些实施例中,在以第二回放导航模式(例如,连续回放导航模式)操作的同时,该设备接收(1224,图12C)与向前移动第二播放头的请求相对应的输入(例如,与向右挥击手势相对应的输入、与设备通信的触敏表面的右侧上的预先定义的区中的轻敲手势、触敏表面上的其它相似手势、或与设备通信的遥控器上的快进按钮的激活等)。响应于接收到与向前移动第二播放头相对应的输入,设备向显示器提供数据以沿向前方向继续前进擦除条中的第二播放头(例如,与输入的量值相对应的数量,并且任选地,内容没有任何章节或部分中断)。在一些实施例中,第二播放头在检测到输入的同时连续前进,然后当输入停止时停止。在一些实施例中,如图5VVVV至图 5WWWW所示,第二播放头前进,直到检测到不同的用户输入为止。例如,在图5CCCC中,在设备以第二回放导航模式操作的同时,用户输入5158被检测到。在该示例中,如图5DDDD和图5EEEE所示,响应于接收到用户输入5158,第二播放头5308、预览窗格5310和第二播放头文本5312根据用户输入5158的移动沿着擦除条5302向前移动。在一些实施例中,向前移动第二播放头包含:沿着在视频回放视图5300中显示的视频的时间轴表示来暂时前进第二播放头。
[0474] 在一些实施例中,在以第一回放导航模式(例如,章节回放导航模式)操作的同时,该设备接收与向前移动第二播放头的请求相对应的输入。在一些实施例中,与快进在以第二回放导航模式操作的同时接收的视频的请求相对应的输入和与快进在以第一回放导航模式操作的同时接收的视频的请求相对应的输入是相同的(例如,两个输入对应于相同手势或相同按钮的激活)。在一些实施例中,与快进在以第二回放导航模式操作的同时接收的视频的请求相对应的输入和与快进在以第一回放导航模式操作的同时接收的视频的请求相对应的输入是不同的(例如,输入对应于不同手势或不同按钮的激活)。响应于接收到与向前移动第二播放头的请求相对应的输入,该设备向显示器提供数据以将擦除条中的第二播放头向前跳到下一回放位置标志。在一些实施例中,该设备提供其中与视频的一个或多个帧相对应的信息被更新以匹配擦除器中的下一回放位置标志的视频信息。
[0475] 在一些实施例中,在以第二回放导航模式(例如,连续回放导航模式)操作的同时,设备接收(1226)与向后移动第二播放头的请求相对应的输入(例如,与向左挥击手势相对应的输入、与设备通信的触敏表面的左侧上的预先定义的区中的轻敲手势、触敏表面上的其它相似手势、或与设备通信的遥控器上的倒带/倒退按钮的激活等)。响应于接收到与向后移动第二播放头相对应的输入,设备向显示器提供数据以沿相反方向继续移动擦除条中的第二播放头。在一些实施例中,第二播放头在检测到输入的同时连续向后移动,然后当输入停止时停止。在一些实施例中,第二播放头倒带,直到检测到不同的用户输入(诸如单独的轻敲手势或单独的按钮按下)为止。在一些实施例中,该设备提供其中与视频的一个或多个帧相对应的信息被更新以匹配擦除条中的第二播放头的移动的视频信息。
[0476] 在一些实施例中,在以第一回放导航模式(例如,章节回放导航模式)操作的同时,设备接收与向后移动第二播放头的请求相对应的输入。在一些实施例中,与倒带在以第二回放导航模式操作的同时接收的视频的请求相对应的输入和与倒带在以第一回放导航模式操作的同时接收的视频的请求相对应的输入是相同的(例如,两个输入对应于相同手势或相同按钮的激活)。在一些实施例中,与倒带在以第二回放导航模式操作的同时接收的视频的请求相对应的输入和与倒带在以第一回放导航模式操作的同时接收的视频的请求相对应的输入是不同的(例如,输入对应于不同手势或不同按钮的激活)。响应于接收到与向后移动第二播放头的请求相对应的输入,该设备向显示器提供数据以将擦除条中的第二播放头向后跳到前一回放位置标志。例如,在图5IIII中,在设备以第二回放导航模式操作的同时,用户输入5192被检测到。在该示例中,如图5JJJJ和图5KKKK所示,响应于接收到用户输入5192,第二播放头5308、预览窗格5310和第二播放头文本5312沿着擦除条5302在相反方向上移动。
[0477] 在一些实施例中,在设备以第一回放导航模式(例如,章节回放导航模式)或第二回放导航模式(例如,连续回放导航模式)操作,并且显示器正在显示擦除条、第一播放头、第二播放头和邻近第二播放头的预览窗格的同时,设备接收(1228,图12D)与恢复在擦除条中的当前播放位置处播放视频的请求相对应的输入。在一些实施例中,响应于接收到与恢复在擦除条中的当前播放位置处播放视频的请求相对应的输入,设备向显示器提供与移动到当前播放位置处的或邻近当前播放位置的位置的预览窗格的动画相对应的第三视频信息。在一些实施例中,在预览窗格已经移动到当前播放位置处的或邻近当前播放位置的位置之后,设备停止提供信息以显示预览窗格并且恢复在与擦除条中的当前播放位置相对应的视频中的点处播放视频。例如,如图5OOOO所示,在设备以第一回放导航模式(例如,章节导航模式)操作的同时,用户输入5170(例如,菜单按钮5002的按钮按下) 被检测到。如图5PPPP至图5RRRR所示,与移动到第一播放头5304 并且大小减小到第一播放头5304的预览窗格5310的动画相对应的第三视频信息被显示。图5SSSS图示了预览窗格5310停止在预览窗格已经移动到当前播放位置处的位置或邻近当前播放位置的位置之后被显示,如图
5RRRR所示,并且设备恢复在当前播放位置处播放视频。在一些实施例中,动画还将第二播放头移动回到第一播放头的位置。在一些实施例中,在预览窗格已经移动到当前播放位置处的位置或邻近当前播放位置的位置之后,擦除条、第一播放头、第二播放头和预览窗格全部停止被显示(例如,立即或在预先定义的时间之后,诸如0.5秒或1秒)。在一些实施例中,当预览窗格朝向当前播放位置处的位置或邻近当前播放位置的位置移动时,擦除条、第一播放头、第二播放头和预览窗格会淡出(或以其它方式停止被显示)。在一些实施例中,在手指在触敏表面上的同时,第二播放头在直接操纵的情况下移动。在一些实施例中,在手指从触敏表面提起之后,第二播放头在惯性的情况下移动。在一些实施例中,即使处于章节模式下,用户可以挥击以平滑地导航通过内容(并且使用边缘点击来在章节之间进行切换)。
[0478] 在一些实施例中,在设备以第一回放导航模式或第二回放导航模式操作,并且显示器正在显示擦除条、第一播放头和第二播放头的同时,设备接收到(1230)与在擦除条中的第一导航位置处播放视频的请求相对应的输入(例如,图5WWWW中的用户输入5179)。响应于接收到与在擦除条中的第一导航位置处播放视频的请求相对应的输入,设备恢复在与擦除条中的第一导航位置相对应的视频中的点处播放视频(例如,图5XXXX)。例如,如图5WWWW所示,预览窗格5310、第二播放头5308和第二播放头文本5312指示擦除条中的第一导航位置(例如,到视频中的1:01:44)。响应于接收到与检测到触敏表面451上的用户输入5179相对应的信号,第一播放头5304 移动到与第一导航位置相对应的擦除条5302中的位置,并且如图 5XXXX所示,在视频回放视图5300中显示的视频恢复在第一导航位置处播放。
[0479] 在一些实施例中,在以第二回放导航模式(例如,连续回放导航模式)操作的同时,设备接收(1232,图12E)与用户切换到第一回放导航模式(例如,章节回放导航模式)的请求相对应的输入。例如,该设备接收对应于与设备通信的触敏表面上的回放导航模式切换手势的输入。在一些实施例中,在触敏表面上的任何地方执行模式切换手势。在一些实施例中,模式切换手势是挥击手势或轻敲手势。在一些实施例中,模式切换手势是按钮按下。响应于接收到与切换到第一回放导航模式(例如,章节回放导航模式)的请求相对应的输入,该设备从以第二回放导航模式(例如,连续回放导航模式)操作转变到以第一回放导航模式(例如,章节回放导航模式)操作。在一些实施例中,设备向显示器提供第四视频信息用于显示。第四视频信息包含与视频的一个或多个帧、擦除条、第一播放头、和指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志(例如,章节标志或者在擦除条中的其它里程碑标志)相对应的信息。例如,如图5LLLL所示,在设备以第二回放导航模式(例如,在连续回放导航模式)操作的同时,检测到用户输入5194。如图5MMMM所示,响应于接收到与检测到用户输入5194相对应的信号,设备从以第二回放导航模式(例如,连续回放导航模式)操作转变到以第一回放导航模式(例如,章节回放导航模式)操作,并且显示多个回放位置标志(例如,章节标志)。
[0480] 在一些实施例中,在以第二回放导航模式(例如,连续回放导航模式)操作的同时,设备接收(1234)与切换到播放模式的请求相对应的输入;并且响应于接收到与切换到播放模式的请求相对应的输入,该设备从以第二回放导航模式操作转变到以在显示器上显示视频并且停止显示擦除条、第一回放头和第二回放头的播放模式操作。在一些实施例中,不在播放模式下显示多个回放位置标志。例如,在图 5XXXX中,在以第二回放导航模式(例如,连续回放导航模式)操作的同时,设备接收与检测到用户输入5178(例如,轻敲并保持手势) 相对应的信号。图5YYYY图示了所得的切换到以播放模式操作。在以如图5YYYY所示的播放模式操作的同时,在图5XXXX中显示的各种导航元件(诸如擦除条5302、第一播放头5304和第二播放头 5308)停止被显示。在一些实施例中,切换到播放模式的请求开始压扁(collaps)第一播放头和第二播放头,以使只显示与内容内的当前回放位置相对应的一个播放头。
[0481] 在一些实施例中,在以第一回放导航模式(或章节回放导航模式)操作的同时,设备接收与切换到播放模式的请求相对应的输入,并且响应于接收到与切换到播放模式的请求相对应的输入,设备从以第一导航模式操作转变到以在显示器上播放视频并且停止显示擦除条和第一回放头(和第二播放头,如果存在的话)的播放模式操作。
[0482] 在一些实施例中,在以播放模式操作的同时,设备接收(1236) 与快进或倒带视频的请求相对应的输入。在一些实施例中,检测输入包括:在至少一预先确定的时间数量内检测到触敏表面的边缘上的接触之后,检测按下手势(例如,检测机械按钮的点击、或检测接触的强度增加大于预先确定的数量或高于预先确定的强度阈值)。响应于接收到与快进或倒带视频的请求相对应的输入,该设备向显示器提供数据以根据输入跳过视频预先定义的时间间隔。例如,在图5YYYY 中,在设备以播放模式操作的同时,在子区域5208‑f中检测用户输入 5180。图5ZZZZ图示了以预先定义的时间增量(例如,10秒、30秒或90秒)来前进(例如,转发)视频回放。如在视频回放视图5300 中所显示的,这可以通过注意到山上的Greg the Goat的位置改变可以观察到。在一些实施例中,响应于接收到与用户快进视频的请求相对应的输入,该设备提供数据以跳过M秒(在快进方向上)。在一些实施例中,响应于接收到与用户倒带视频的请求相对应的输入,该设备提供数据以跳过N秒(在相反方向上)。在一些实施例中,M大于1。在一些实施例中,N大于1。在一些实施例中,M与N相同(例如,M和N两者为1)。在一些实施例中,M与N不同。
[0483] 在一些实施例中,在以播放模式操作的同时,设备接收(1238) 与切换到第二回放导航模式(例如,连续回放导航模式)的请求相对应的输入。例如,设备接收对应于与设备通信的触敏表面上的模式切换手势的输入。在一些实施例中,在触敏表面上的任何地方执行模式切换手势。在一些实施例中,模式切换手势是挥击手势或轻敲手势。在一些实施例中,模式切换手势是按钮按下。响应于接收到与切换到第二回放导航模式的请求相对应的输入,该设备从播放模式转变到第二回放导航模式(例如,连续回放导航模式)。例如,在图5AAAA 中,在检测到用户输入5154的同时,该设备以播放模式操作。图 5BBBB图示了响应于接收到与检测用户输入5154相对应的信号,显示擦除条5302、第一播放头5304和总时间文本5309,而该设备以第二导航回放模式(例如,连续回放导航模式)操作。
[0484] 应当理解,其中图12A至图12E的操作已经被描述的特定顺序仅仅是示例性的,并不旨在指示所描述的顺序是其中操作可以被执行的唯一顺序。本领域普通技术将认识用来重新排序本文中所描述的操作的各种方式。附加地,应当指出,相对于本文中所描述的其它方法(例如,方法600、700、800、900、1000和1100)在本文中所描述的其它过程的细节还以类似方式适用于相对于图12A至图12E上文所描述的方法1200。例如,参照方法1200上文所描述的用户界面和用户输入任选地具有参照本文中所描述的其它方法(例如,方法 600、700、800、900、1000和1100)在本文中所描述的用户界面和用户输入的一个或多个特点。为简洁起见,这些细节在此不再重复。
[0485] 根据一些实施例中,图13示出了根据各种所描述的实施例的原理配置的电子设备1300的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图13中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0486] 如图13所示,电子设备1300与显示单元1302和远程用户输入设备1304通信。电子设备1300包括与显示单元和远程用户界面单元通信的处理单元1309。在一些实施例中,处理单元1309包括:数据提供单元1308、输入接收单元1310、确定单元1312、退出单元1314、和改变单元1319。
[0487] 处理单元1309被配置成:在设备以屏幕保护程序模式操作的同时:向显示单元1302提供(例如,使用数据提供单元1308)数据以呈现包括第一视觉运动效果的第一媒体;
在显示单元正在呈现包括第一视觉运动效果的第一媒体的同时,接收(例如,使用输入接收单元1310)远程用户输入单元1304上的用户输入;并且,响应于接收到远程用户输入单元
1304上的用户输入:确定(例如,使用确定单元1312)远程用户输入单元1304上的用户输入的类型;根据确定远程用户输入单元1304上的用户输入是第一类型的用户输入,在不退出屏幕保护程序模式的情况下向显示单元1302提供(例如,使用数据提供单元1308)数据以呈现包括第二视觉运动效果的第一媒体,其中,第二视觉运动效果与第一视觉运动效果不同;
并且,根据确定远程用户输入单元1304上的用户输入是与第一类型不同的第二类型的用户输入,退出(例如,使用退出单元1314)屏幕保护程序模式。
[0488] 在一些实施例中,处理单元1309被配置成:在确定用户输入是第一类型之后,在显示单元1302正在呈现包括第二视觉运动效果的第一媒体的同时,确定(例如,使用确定单元1314)第一类型的用户输入已经停止在远程用户输入单元1304上被检测;并且,响应于确定第一类型的用户输入已经停止在远程用户输入单元1304上被检测,向显示单元1302提供(例如,使用数据提供单元1308)数据以呈现包括第一视觉运动效果的媒体。
[0489] 在一些实施例中,处理单元1309被配置成:响应于接收远程用户输入单元1304上的用户输入,根据确定远程用户输入单元1304 上的用户输入是第四类型的用户输入,向显示单元1302提供(例如,使用数据提供单元1308)数据以使用包括第三视觉运动效果的选自多个媒体的第二媒体来替换包括第一视觉运动效果的第一媒体。
[0490] 在一些实施例中,处理单元1309被配置成:响应于接收到远程用户输入单元1304上的用户输入:根据确定远程用户输入单元 1304上的用户输入是第三类型的用户输入,向显示单元1302提供(例如,使用数据提供单元1308)数据以使用对应的描述性文本来呈现包括第一视觉运动效果的第一媒体。
[0491] 在一些实施例中,处理单元1309被配置成:响应于接收到远程用户输入单元1304上的用户输入:根据确定远程用户输入单元 1304上的用户输入是第五类型的用户输入,向显示单元1302提供(例如,使用数据提供单元1308)数据以使用指示当前时间和/或日期的信息来呈现包括第一视觉运动效果的第一媒体。
[0492] 在一些实施例中,电子设备根据确定一个或多个屏幕保护程序激活准则都被满足而进入屏幕保护程序模式,其中,根据确定远程用户输入单元1304是静止的,满足一个或多个屏幕保护程序激活准则。
[0493] 在一些实施例中,处理单元1309被配置成:响应于接收到远程用户输入单元1304上的用户输入并且根据确定远程用户输入单元 1304上的用户输入是第二类型的用户输入,向显示单元1302提供(例如,使用数据提供单元1308)数据以使用具有多个对象的用户界面来替换包括第一视觉运动效果的第一媒体,其中,多个对象包括显示单元1302上的第一对象和邻近第一对象的第二对象;并且当前焦点在多个对象中的第一对象上。
[0494] 在一些实施例中,处理单元1309被配置成:响应于接收到远程用户输入单元1304上的用户输入:根据确定远程用户输入单元 1304上的用户输入是第六类型的用户输入,改变(例如,使用改变单元1316)视觉运动效果用于在显示单元1302上呈现第一媒体。
[0495] 在一些实施例中,向显示单元1302提供数据以呈现包括第一视觉运动效果的第一媒体包括:向显示单元提供数据以呈现第一视频的回放;并且处理单元1309被配置成:根据确定远程用户输入单元1304上的用户输入是第七类型的用户输入,根据用户输入改变(例如,使用改变单元1316)第一视频的回放方向。
[0496] 根据一些实施例,图14示出了根据各种所描述的实施例的原理配置的电子设备1400的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图14中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0497] 如图14所示,电子设备1400与显示单元1402通信。电子设备1400被配置成显示拥有多个用户界面对象的用户界面。电子设备 1400包括与显示单元1402通信的处理单元1404。在一些实施例中,处理单元1404包括数据提供单元1409和输入接收单元1408。
[0498] 处理单元1404被配置成:向显示单元1402提供(例如,使用数据提供单元1406)数据以呈现具有多个用户界面对象的用户界面,其中,多个用户界面对象包括显示单元上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象;当前焦点在多个用户界面对象中的第一用户界面对象上;在显示单元正在呈现用户界面的同时,接收(例如,使用输入接收单元1408)与移动用户界面中的当前焦点的请求相对应的第一输入;并且,响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,向显示单元1402提供(例如,使用数据提供单元1406)数据以:将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后:将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0499] 在一些实施例中,响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,处理单元1404被配置成向显示单元1402 提供(例如,使用数据提供单元1406)数据以:减小显示单元1402 上的第一用户界面对象的大小,并且增加显示单元1402上的第二用户界面对象的大小。
[0500] 在一些实施例中,在当前焦点在第一用户界面对象上的同时,在第一界面对象上或邻近第一界面对象显示第一用户界面对象的名称,并且处理单元1404被配置成:响应于接收到与移动用户界面中的当前焦点的请求相对应的第一输入,向显示单元1402提供(例如,使用数据提供单元1406)数据以:停止显示第一用户界面对象的名称,并且在当前焦点在第二用户界面对象上的同时,在第一界面对象上或邻近第一界面对象显示第二用户界面对象的名称。
[0501] 在一些实施例中,第一用户界面对象包括以z顺序布置的两个或更多个重叠层中的图形,并且这些层根据第一用户界面对象的倾斜在显示单元上移位。
[0502] 在一些实施例中,第一用户界面对象包括一个或多个映像,并且所述一个或多个映像根据第一用户界面对象的倾斜而改变。
[0503] 在一些实施例中,第一用户界面对象包括一种或多种颜色,并且所述一种或多种颜色根据第一用户界面对象的倾斜而改变。
[0504] 在一些实施例中,当将当前焦点从第一用户界面对象向第二用户界面对象的移动速率增加时,第一用户界面对象朝向第二用户界面对象的移动的量值减小。
[0505] 在一些实施例中,当将当前焦点从第一用户界面对象向第二用户界面对象的移动速率增加时,第一用户界面对象朝向第二用户界面对象的倾斜的量值减小。
[0506] 在一些实施例中,响应于接收到第一输入,将当前焦点从第一用户界面对象移动到第二用户界面对象发生,而无需将任何用户界面对象从第一用户界面对象移动到第二用户界面对象。
[0507] 在一些实施例中,处理单元1404被配置成:在当前焦点在第二用户界面对象上的同时,接收(例如,使用输入接收单元1408)与移动用户界面中的当前焦点的请求相对应的第二输入;并且,响应于接收到与移动用户界面中的当前焦点的请求相对应的第二输入,向显示单元1402提供(例如,使用数据提供单元1406)数据以:将第二用户界面对象从第二位置朝向邻近第二用户界面对象的第三用户界面对象移动,和/或将第二用户界面对象从第二定向朝向第三用户界面对象倾斜;并且,在将第二用户界面对象从第二位置朝向第三用户界面对象移动和/或将第二用户界面对象朝向第三用户界面对象倾斜之后:将当前焦点从第二用户界面对象移动到第三用户界面对象,并且将第二用户界面对象向后朝向第二位置移动和/或将第二用户界面对象向后朝向第二定向倾斜。
[0508] 在一些实施例中,处理单元1404被配置成,在当前焦点在第三用户界面对象上的同时,接收(例如,使用输入接收单元1408)第三输入;并且,响应于接收到第三输入,向显示单元1402提供(例如,使用数据提供单元1406)数据以:将第三用户界面对象从第三位置朝向邻近第三用户界面对象的第四用户界面对象移动,和/或将第三用户界面对象从第三定向朝向第四用户界面对象倾斜;并且,在将第三用户界面对象从第三位置朝向第四用户界面对象移动和/或将第三用户界面对象朝向第四用户界面对象倾斜之后:将当前焦点维持在第三用户界面对象上,并且将第三用户界面对象向后朝向第三位置移动和/或将第三用户界面对象向后朝向第三定向倾斜。
[0509] 根据一些实施例,图15示出了根据各种所描述的实施例的原理配置的电子设备1500的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图15中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0510] 如图15所示,电子设备1500与显示单元1502通信。显示单元1502被配置成显示具有多个用户界面对象的用户界面。电子设备 1500包括与显示单元1502通信的处理单元1504。在一些实施例中,处理单元1504包括数据提供单元1509和输入接收单元1508。
[0511] 处理单元1504被配置成:向显示单元1502提供(例如,使用数据提供单元1506)数据以呈现具有多个用户界面对象的用户界面,其中,多个用户界面对象包括:显示单元1502上的第一用户界面对象和邻近第一用户界面对象的第二用户界面对象;当前焦点在多个用户界面对象中的第一用户界面对象上;在显示单元正在呈现用户界面的同时,接收(例如,使用输入接收单元1508)第一输入;并且,响应于接收到第一输入,向显示单元1502提供(例如,使用数据提供单元1506)数据以:将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象从第一定向朝向第二用户界面对象倾斜;并且,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后:根据确定第一输入满足第一当前焦点导航准则,向显示单元1502 提供数据以:将当前焦点从第一用户界面对象移动到第二用户界面对象,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0512] 在一些实施例中,处理单元1504被配置成,在将第一用户界面对象从第一位置朝向第二用户界面对象移动和/或将第一用户界面对象朝向第二用户界面对象倾斜之后:根据确定第一输入不满足第一当前焦点导航准则,向显示单元1502提供(例如,使用数据提供单元1506)数据以:将当前焦点维持在第一用户界面对象上,并且将第一用户界面对象向后朝向第一位置移动和/或将第一用户界面对象向后朝向第一定向倾斜。
[0513] 在一些实施例中,在当前焦点在第一用户界面对象上的同时,在第一界面对象上或邻近第一界面对象显示第一用户界面对象的名称,并且处理单元1504被配置成:根据确定第一输入满足第一当前焦点导航准则,向显示单元1502提供(例如,使用数据提供单元1506) 数据以:停止显示第一用户界面对象的名称,并且在当前焦点在第二用户界面对象上的同时,在第一界面对象上或邻近第一界面对象显示第二用户界面对象的名称。
[0514] 在一些实施例中,第一用户界面对象包括一个或多个映像,并且处理单元1504被配置成:根据确定第一输入满足第一当前焦点导航准则,向显示单元1502提供(例如,使用数据提供单元1506)数据以:停止显示第一用户界面对象的一个或多个映像;并且显示第二用户界面对象的一个或多个映像。
[0515] 在一些实施例中,处理单元1504被配置成:在当前焦点在第二用户界面对象上的同时,接收(例如,使用输入接收单元1508)第二输入;并且,响应于接收到第二输入,向显示单元1502提供(例如,使用数据提供单元1506)数据以:将第二用户界面对象从第二位置朝向邻近第二用户界面对象的第三用户界面对象移动,和/或将第二用户界面对象从第二定向朝向第三用户界面对象倾斜;并且,在将第二用户界面对象从第二位置朝向第三用户界面对象移动和/或将第二用户界面对象朝向第三用户界面对象倾斜之后:根据确定第二输入满足第二当前焦点导航准则,向显示单元提供数据以:将当前焦点从第二用户界面对象移动到第三用户界面对象,并且将第二用户界面对象向后朝向第二位置移动和/或将第二用户界面对象向后朝向第二定向倾斜。
[0516] 在一些实施例中,第一当前焦点导航准则与第二当前焦点导航准则不同。
[0517] 在一些实施例中,第一输入与水平移动用户界面中的当前焦点的请求相对应,并且第二输入与垂直移动用户界面中的当前焦点的请求相对应。
[0518] 在一些实施例中,第一输入与移动相同类型的用户界面对象之间的当前焦点的请求相对应,并且第二输入与移动不同类型的用户界面对象之间的当前焦点的请求相对应。
[0519] 在一些实施例中,第一用户界面对象包括从前景层到背景层以 z顺序布置的两个或更多个重叠层中的图形,并且这些层根据第一用户界面对象的倾斜在显示单元1502上移位。
[0520] 在一些实施例中,第一用户界面对象的倾斜包括:放弃显示除了背景层之外的延伸超出背景层的边界的两个或更多个重叠层中的一个或多个区域。
[0521] 在一些实施例中,前景层和背景层之间的投影深度与前景层和背景层之间的介入层的数目无关。
[0522] 在一些实施例中,处理单元1504被配置成:响应于将当前焦点从第一用户界面对象移动到第二用户界面对象,向显示单元1502 提供(例如,使用数据提供单元1506)数据以:减小显示单元上的第一用户界面对象的大小;并且增加显示单元上的第二用户界面对象的大小,其中:第二用户界面对象包括从前景层到背景层以z顺序布置的两个或更多个重叠层中的图形;增加显示单元1502上的第二用户界面对象的大小包括:以相应的放大比率来增加两个或更多个重叠层相应的层的大小;并且用于前景层的放大比率高于用于背景层的放大比率。
[0523] 根据一些实施例,图16示出了根据各种所描述的实施例的原理配置的电子设备1600的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图16中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0524] 如图16所示,电子设备1600与显示单元1602通信。显示单元1602被配置成显示具有多个用户界面对象的用户界面。电子设备 1600包括与显示单元1602通信的处理单元1604。在一些实施例中,处理单元1604包括数据提供单元1609、确定单元1608、和检测单元 
1610。
[0525] 处理单元1604被配置成:向显示单元1602提供(例如,使用数据提供单元1606)数据以呈现具有多个用户界面对象的用户界面,其中,多个用户界面对象包括第一用户界面对象;当前焦点在第一用户界面对象上;在显示单元正在呈现用户界面的同时,确定(例如,使用确定单元1608)不活动准则被满足;响应于确定不活动准则被满足,向显示单元1602提供(例如,使用数据提供单元1606)数据来以第一方式在视觉上区分第一用户界面对象和多个用户界面对象中的其它用户界面对象;并且,在向显示单元提供数据来以第一方式在视觉上区分第一用户界面对象之后:检测(例如,使用检测单元1610) 用户与电子设备或与电子设备通信的另一设备的交互;并且,响应于用户与电子设备或与电子设备通信的另一设备的交互,向显示单元 1602提供(例如,使用数据提供单元1606)数据以停止以第一方式在视觉上区分第一用户界面对象和多个用户界面对象中的其它用户界面对象。
[0526] 在一些实施例中,当在预先定义的持续时间内,电子设备或与电子设备通信的另一设备还没有检测到用户输入时,不活动准则被满足。
[0527] 在一些实施例中,当电子设备或与电子设备通信的遥控器检测到遥控器是静止的时,不活动准则被满足。
[0528] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包括:将第一用户界面对象的大小从第一大小增加到第二大小。
[0529] 在一些实施例中,停止以第一方式在视觉上区分第一用户界面对象包括:将第一用户界面对象的大小减小到第一大小。
[0530] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包括:突出显示第一用户界面对象。
[0531] 在一些实施例中,以第一方式在视觉上区分第一用户界面对象包括:变暗除了第一用户界面对象之外的其它用户界面的一个或多个部分。
[0532] 在一些实施例中,处理单元1604被配置成:响应于确定暗屏准则被满足,向显示单元1602提供(例如,使用数据提供单元1606) 数据以显示空白屏。
[0533] 在一些实施例中,处理单元1604被配置成:响应于确定暗屏准则被满足,向显示单元1602提供(例如,使用数据提供单元1606) 数据以变暗包括第一用户界面对象的整个用户界面。
[0534] 根据一些实施例,图17示出了根据各种所描述的实施例的原理配置的电子设备1700的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图17中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0535] 如图17所示,电子设备1700与显示单元1702通信并且任选地与远程用户输入设备单元1710通信。显示单元1702被配置成显示视频回放信息。电子设备1700包括处理单元1704。在一些实施例中,处理单元1704根据一些实施例包括显示数据提供单元1706和输入接收单元1708。
[0536] 处理单元1704配置成向显示单元1702提供(例如,使用显示数据提供单元1706)数据以呈现用于第一媒体内容项目的媒体信息用户界面。用于第一媒体内容项目的媒体信息用户界面包括:(a)与用于第一媒体内容项目的相应的媒体源相对应的多个媒体源对象,多个媒体源对象中的第一媒体源对象在视觉上得以区分以指示选择第一媒体源对象,第一媒体源对象与第一媒体源相对应;和(b)用于第一媒体内容项目的第一媒体管理对象集。第一媒体管理对象集包括:与第一媒体内容项目和第一媒体源相对应的一个或多个媒体呈现选项对象。
[0537] 在一些实施例中,多个媒体源对象具有根据预先定义的源排序准则来确定的顺序。
[0538] 在一些实施例中,多个媒体源对象包括附加的源对象,其当被激活时,开始显示与用于第一媒体内容项目的附加源相对应的附加的源对象列表。
[0539] 在一些实施例中,媒体信息用户界面包括对应于与第一媒体内容项目不同的媒体内容项目集的媒体对象集。
[0540] 在一些实施例中,媒体信息用户界面是第一软件应用的用户界面;并且媒体呈现选项对象包括:(a)应用中播放对象,其当被激活时,开始向显示单元1702提供(例如,使用显示数据提供单元1706) 数据以使用从第一软件应用的用户界面中的第一媒体源接收(例如,使用输入接收单元1708或任选地结合远程用户输入设备单元1710) 的数据来播放第一媒体内容项目;(b)应用外播放对象,其当被激活时,开始启动与第一软件应用不同的并且与第一媒体源相关联的第二软件应用。
[0541] 在一些实施例中,处理单元1704被配置成:在显示单元1702 正在呈现媒体信息用户界面的同时,接收(例如,使用输入接收单元 1708或任选地结合远程用户输入设备单元1710)用户输入。
[0542] 在一些实施例中,响应于接收用户输入,根据确定用户输入与激活用于第一媒体内容项目的第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,处理单元1704被配置成开始向显示单元1702提供(例如,使用显示数据提供单元1706)数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一媒体内容项目。
[0543] 在一些实施例中,响应于接收到用户输入,根据确定用户输入与选择多个媒体源对象中的与第一媒体源对象不同的第二媒体源对象的请求相对应,处理单元1704被配置成向显示单元1702提供(例如,使用显示数据提供单元1706)数据以更新用于第一媒体内容项目的媒体信息用户界面。用于第一媒体内容项目的更新后的媒体信息用户界面包括:(a)与用于第一媒体内容项目的相应的媒体源相对应的多个媒体源对象,多个媒体源对象中的第一媒体源对象在视觉上得以区分以指示选择第二媒体源对象,第二媒体源对象对应于与第一媒体源不同的第二媒体源;和(b)与第一媒体内容项目和第二媒体源相对应的第二媒体管理对象集,其中,第二媒体管理对象集与第一媒体管理对象集不同。
[0544] 在一些实施例中,第二媒体管理对象集包括:(a)租赁对象,其当被激活时,开始从第二媒体源租赁第一媒体内容项目;和(b) 购买对象,其当被激活时,开始从第二媒体源购买第一媒体内容项目。
[0545] 在一些实施例中,第二媒体管理对象集包括观看列表对象,其当被激活时,开始将第一媒体内容项目添加到所选择的媒体内容项目列表。
[0546] 在一些实施例中,处理单元1704被配置成:在显示单元1702 正在显示媒体内容浏览器用户界面的同时,接收(例如,使用输入接收单元1708和任选地结合远程用户输入设备单元1710)第一媒体内容项目的选择;响应于在显示单元正在显示媒体内容浏览器用户界面的同时,接收第一媒体内容项目的选择,向显示单元1702提供(例如,使用显示数据提供单元1706)数据以使用用于第一媒体内容项目的媒体信息用户界面来替换显示媒体内容浏览器用户界面;在显示单元1702正在显示搜索用户界面的同时,接收(例如,使用输入接收单元1708和任选地,结合远程用户输入设备单元1710)第一媒体内容项目的选择;响应于在显示单元1702正在显示搜索用户界面的同时接收第一媒体内容项目的选择,向显示单元1702提供(例如,使用显示数据提供单元1706)数据以使用用于第一个媒体内容项目的媒体信息用户界面来替换显示搜索用户界面;在显示单元1702正在媒体内容存储库用户界面的同时,接收(例如,使用输入接收单元1708 和任选地,结合远程用户输入设备单元1710)第一媒体内容项目的选择;并且,响应于显示单元1702正在媒体内容存储库用户界面的同时接收第一媒体内容项目的选择,向显示单元1702提供(例如,使用显示数据提供单元1706)数据以使用用于第一媒体内容项目的媒体信息用户界面来替换显示媒体内容存储库用户界面。
[0547] 根据一些实施例,图18示出了根据各种所描述的实施例的原理配置的电子设备1800的功能框图。设备的功能框任选地通过硬件、软件、固件、或它们的组合来实施以实行各种所描述的实施例的原理。本领域技术人员应当了解,图18中描述的功能框任选地被组合或分离为若干子框以实施各种所描述的本发明的原理。因此,本文的描述任选地支持本文中所描述的功能框的任何可能组合或分离或进一步限定。
[0548] 如图18所示,电子设备1800与显示单元1802通信,并且任选地,与远程用户输入设备单元1810通信。显示单元1802被配置成显示视频回放信息。电子设备1800包括处理单元1804,其根据一些实施例还包括显示数据提供单元1806、输入接收单元1808、购买单元
1812、和启动单元1814。
[0549] 处理单元1804被配置成向显示单元1802提供(例如,使用显示数据提供单元1806)数据以呈现用于第一媒体节目的第一媒体信息用户界面。用于第一媒体节目的媒体信息用户界面包括多个媒体源对象。多个媒体源对象中的相应的媒体源对象与用于第一媒体节目的相应的媒体源相对应,多个媒体源对象中的第一媒体源对象在视觉上得以区分以指示选择第一媒体源对象,该第一媒体源对象与第一媒体源相对应。用于第一媒体节目的媒体信息用户界面还包括与用于可从第一媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集对象,一个或多个剧集对象中的第一剧集对象在视觉上得以区分以指示选择第一剧集对象,第一剧集对象与第一媒体节目的第一剧集相对应;和用于第一剧集的第一媒体管理对象集,其中,第一媒体管理对象集包括与第一剧集和第一媒体源相对应的一个或多个媒体呈现选项对象。
[0550] 在一些实施例中,第一媒体管理对象集包括剧集购买对象,其当被激活时,开始从第一媒体源购买(例如,使用购买单元1812)第一媒体内容节目的第一剧集;和/或季购买对象,其当被激活时,开始从第一媒体源购买第一媒体节目的包括第一剧集的单个季。
[0551] 在一些实施例中,媒体信息用户界面是第一软件应用的用户界面,并且第一媒体管理对象集包括应用外播放对象,其当被激活时,开始启动(例如,使用启动单元1814)与第一软件应用不同的并且与第一媒体源相关联的第二软件应用。
[0552] 在一些实施例中,处理单元1804被配置成:在显示单元1802 呈现(例如,使用显示数据提供单元1806)媒体信息用户界面的同时,接收(例如,使用输入接收单元1808或任选地,结合远程用户输入设备单元1810)用户输入。
[0553] 在一些实施例中,响应于接收用户输入,根据确定用户输入与激活第一媒体管理对象集中的第一媒体呈现选项对象的请求相对应,处理单元1804被配置成开始向显示单元1802提供(例如,使用显示数据提供单元1806)数据以根据与第一媒体呈现选项对象相对应的媒体呈现选项使用从第一媒体源接收的数据来播放第一剧集。
[0554] 在一些实施例中,用于第一媒体节目的媒体信息用户界面包括与用于第一媒体节目的多个媒体源相关联的与多个媒体源对象不同的集成媒体源对象;并且处理单元1804被配置成:响应于接收用户输入,根据确定用户输入与选择集成媒体源对象的请求相对应,向显示单元1802提供(例如,使用显示数据提供单元1806)数据以更新用于第一媒体节目的媒体信息用户界面。用于第一媒体节目的更新后的媒体信息用户界面包括:(a)多个媒体源对象;(b)与用于可从多个媒体源获得的第一媒体节目的一个或多个剧集相对应的一个或多个剧集;和(c)对应于与集成媒体源对象相关联的多个媒体源的一个或多个媒体管理对象的第二集、和对应于用于可从多个媒体源获得的第一媒体节目的一个或多个剧集的一个或多个剧集对象中所选择的剧集对象。在一些实施例中,第二媒体管理对象集与第一媒体管理对象集不同;并且集成媒体源对象与多个媒体源对象在视觉上得以区分以指示选择集成媒体源对象。
[0555] 在一些实施例中,一个或多个媒体管理对象的第二集包含播放对象,其当被激活时,开始向显示单元1802提供(例如,使用显示数据提供单元1806)数据以使用从与集成媒体源对象相关联的多个媒体源中的一个媒体源接收的数据来播放第一剧集。
[0556] 在一些实施例中,用于第一媒体节目的更新后的媒体信息用户界面包含用于与可以非零成本获得的相应的剧集相对应的相应的剧集对象的成本信息
[0557] 在一些实施例中,处理单元被配置成:响应于接收用户输入,根据确定用户输入与选择多个媒体源对象中的与第一媒体源对象不同的第二媒体源对象的请求相对应,向显示单元1802提供(例如,使用显示数据提供单元1806)数据以更新用于第一媒体节目的媒体信息用户界面。用于第一媒体节目的更新后的媒体信息用户界面包括: (a)多个媒体源对象,其中,第二媒体源对象在视觉上得以区分以指示选择第二媒体源对象,第二媒体源对象对应于与第一媒体源不同的第二媒体源;和(b)与第一剧集和第二媒体源相对应的第三媒体管理对象集,其中,第三媒体管理对象集与第一媒体管理对象集不同。
[0558] 在一些实施例中,用于第一媒体节目的媒体信息用户界面包含季选择对象,其指示用于第一媒体节目的第一选定季。在一些实施例中,媒体信息用户界面中的一个或多个剧集对象与第一媒体节目的第一选定季的一个或多个剧集相对应。在一些实施例中,当被激活时,季选择对象开始显示可以从第一媒体源获得的第一媒体节目的季列表。在一些实施例中,处理单元1804被配置成:接收(例如,使用输入接收单元1808或任选地,结合远程用户输入设备单元1810)与第一选定季不同的季列表中的第二选定季的选择;并且,响应于接收季列表中的第二选定列表的选择,更新季选择对象以指示第二选定季;并且,使用与用于第一媒体节目的第二选定季的一个或多个剧集相对应的一个或多个剧集对象的显示来替换与用于第一媒体节目的第一选定季的一个或多个剧集相对应的媒体信息用户界面中的一个或多个剧集对象的显示。
[0559] 在一些实施例中,处理单元1804被配置成:在显示单元1802 正在显示媒体内容浏览器用户界面的同时,接收(例如,使用输入接收单元1808,并且任选地结合远程用户输入设备单元1810)第一媒体节目的选择;响应于在显示单元1802正在显示媒体内容浏览器用户界面的同时接收第一媒体节目的选择,向显示单元1802提供(例如,使用显示数据提供单元1806)数据以使用用于第一媒体节目的媒体信息用户界面替换显示媒体信息浏览器用户界面;在显示单元1802 正在显示搜索用户界面的同时,接收(例如,使用输入接收单元1808,并且任选地结合远程用户输入设备单元1810)第一媒体节目的选择;响应于在显示单元1802正在显示搜索用户界面的同时接收第一媒体节目的选择,向显示单元1802提供(例如,使用显示数据提供单元 1806)数据以使用用于第一媒体节目的媒体信息用户界面来替换显示搜索用户界面;在显示单元1802正在显示媒体内容存储库用户界面的同时,接收(例如,使用输入接收单元1808,并且任选地结合远程用户输入设备单元1810)第一媒体节目的选择;并且,响应于在显示单元1802正在显示媒体内容存储库用户界面的同时接收第一媒体节目的选择,向显示单元1802提供(例如,使用显示数据提供单元1806) 数据以使用用于第一媒体节目的媒体信息用户界面来替换显示媒体内容存储库用户界面。
[0560] 如图19所示,电子设备1900与显示单元1902通信。显示单元1902被配置成显示视频回放信息。电子设备1900包括与显示单元1902通信的处理单元1904。在一些实施例中,处理单元1904包括:视频信息提供单元1909、输入接收单元1908、回放导航模式转变单元1910、数据提供单元1912、显示停止单元1914、和播放单元1919。
[0561] 处理单元1904被配置成:在设备以第一回放导航模式操作的同时,向显示单元1902提供(例如,使用视频信息提供单元1906) 第一视频信息用于显示,其中,第一视频信息包含与视频的一个或多个帧、表示视频的时间轴的擦除条、指示擦除条中的当前播放位置的第一播放头、和指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志相对应的信息;并且,接收(例如,使用输入接收单元1908)与用户切换到第二回放导航模式的请求相对应的输入;响应于接收与用户切换到第二回放导航模式的请求相对应的输入,从以第一回放导航模式操作转变(例如,使用回放导航模式转变单元1910)到以第二回放导航模式操作;并且,在设备以第二回放导航模式操作的同时,向显示单元1902提供(例如,使用视频信息提供单元1906)第二视频信息用于显示,其中,第二视频信息包含与视频的一个或多个帧、擦除条、和第一播放头相对应的信息;并且,停止提供(例如,使用视频信息提供单元1906)与指示视频中的预先确定的回放位置的多个回放位置标志相对应的信息。
[0562] 在一些实施例中,第二视频信息包括与指示擦除条中的第一导航位置的第二播放头相对应的信息
[0563] 在一些实施例中,第二视频信息包括指示擦除条中的第一导航位置的文本。
[0564] 在一些实施例中,处理单元1904被配置成:在以第二回放导航模式操作的同时:接收(例如,使用输入接收单元1908)与向前移动第二播放头的请求相对应的输入;并且响应于接收到与向前移动第二播放头相对应的输入,向显示单元1902提供(例如,使用数据提供单元1912)数据以在擦除条中沿向前方向不断前进第二播放头;并且,在以第一回放导航模式操作的同时,接收(例如,使用输入接收单元1908)与向前移动第二播放头的请求相对应的输入;并且响应于接收到与向前移动第二播放头的请求相对应的输入,向显示单元1902 提供(例如,使用数据提供单元1912)数据以将擦除条中的第二播放头向前跳到下一回放位置标志。
[0565] 在一些实施例中,处理单元1904被配置成:在以第二回放导航模式操作的同时:接收(例如,使用输入接收单元1908)与向后移动第二播放头的请求相对应的输入;并且,响应于接收到与向后移动第二播放头相对应的输入,向显示单元1902提供(例如,使用数据提供单元1912)数据以在擦除条中沿相反方向不断移动第二播放头;并且,在以第一回放导航模式操作的同时,接收(例如,使用输入接收单元1908)与向后移动第二播放头的请求相对应的输入;并且,响应于接收到与向后移动第二播放头的请求相对应的输入,向显示单元 1902提供(例如,使用数据提供单元1912)数据以将擦除条中的第二播放头向后跳到前一回放位置标志。
[0566] 在一些实施例中,处理单元1904被配置成:在设备以第一回放导航模式或第二回放导航模式操作,并且显示单元1902正在显示擦除条、指示擦除条中的当前播放位置的第一播放头、指示擦除条中的第一导航位置的第二播放头、和邻近第二播放头的预览窗格的同时,接收(例如,使用输入接收单元1908)与恢复在擦除条中的当前播放位置处播放视频的请求相对应的输入;并且,响应于接收到与恢复在擦除条中的当前播放位置处播放视频的请求相对应的输入,向显示单元1902提供(例如,使用视频信息提供单元1906)与移动当前播放位置处的或邻近当前播放位置的位置的预览窗格的动画相对应的第三视频信息;并且,在预览窗格已经移动到当前播放位置处位置的或邻近当前播放位置的位置之后,停止(例如,使用显示停止单元 1914)显示预览窗格,并且恢复在与擦除条中的当前播放位置相对应的视频中的点处播放(例如,使用播放单元1916)视频。
[0567] 在一些实施例中,处理单元1904被配置成:在设备以第一回放导航模式或第二回放导航模式操作,并且显示单元1902正在显示擦除条、指示擦除条中的当前播放位置的第一播放头、和指示擦除器中的第一导航位置的第二播放头的同时:接收(例如,使用输入接收单元1908)与在擦除条中的第一导航位置处播放视频的请求相对应的输入;并且,响应于接收到与在擦除条中的第一导航位置处播放视频的请求相对应的输入,恢复在与擦除条中的第一导航位置相对应的视频中的点处播放(例如,使用播放单元1916)视频。
[0568] 在一些实施例中,处理单元1904被配置成:在以第二回放导航模式操作的同时,接收(例如,使用输入接收单元1908)与用户切换到第一回放导航模式的请求相对应的输入;并且,响应于接收到与切换到第一回放导航模式的请求相对应的输入,从以第二回放导航模式操作转变(例如,使用回放导航模式转变单元1910)到以第一回放导航模式操作;并且向显示单元1902提供(例如,使用视频信息提供单元1906)第四视频信息用于显示,其中,第四视频信息包含与视频的一个或多个帧、擦除条、第一播放头、和指示视频中的预先确定的回放位置的与第一播放头不同的多个回放位置标志相对应的信息。
[0569] 在一些实施例中,处理单元1904被配置成:在以第二回放导航模式操作的同时,接收(例如,使用输入接收单元1908)与切换到播放模式的请求相对应的输入;并且,响应于接收到与切换到播放模式的请求相对应的输入,从以第二回放导航模式操作转变(例如,使用回放导航模式转变单元1910)到以在显示单元1902上播放视频、并且停止显示擦除条、第一回放头和第二回放头的播放模式操作。
[0570] 在一些实施例中,处理单元1904被配置成:在以播放回放模式操作的同时:接收(例如,使用输入接收单元1908)与快进或倒带视频的请求相对应的输入;并且,响应于接收到与快进或倒带视频的请求相对应的输入,向显示单元1902提供(例如,使用数据提供单元1912)数据以根据输入以预先定义的时间间隔跳过视频。
[0571] 在一些实施例中,处理单元1904被配置成:在以播放模式操作的同时,接收(例如,使用输入接收单元1908)与切换到第二回放导航模式的请求相对应的输入;并且,响应于接收到与切换到第二回放导航模式的请求相对应的输入,从播放模式转变(例如,使用回放导航模式转变单元1910)到第二回放导航模式。
[0572] 在一些实施例中,第二视频信息包括与预览窗格相对应的信息,其中,预览窗格包括与擦除条上的第二播放头的导航位置相对应的视频的一个或多个帧。
[0573] 在一些实施例中,处理单元1904被配置成:接收(例如,使用输入接收单元1908)与显示预览窗格的请求相对应的输入;并且,响应于接收到与显示预览窗格的请求相对应的输入,向显示单元1902 提供(例如,使用视频信息提供单元1906)与预览窗格相对应的信息用于显示。
[0574] 参照图12A至图12E上文所描述的操作任选地由图1A至图 1B或图19描绘的组件来实现。例如,接收操作1209、转变操作1208 和提供操作1210任选地由事件分类器170、事件识别器180和事件处置器190来实现。事件分类器170中的时间监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用 136‑1。应用136‑1的相应的事件识别器180比较事件信息和相应的事件定义186,并且确定触敏表面上的第一位置处的第一接触(或者设备是否转动)与预先定义的事件或子事件(诸如用户界面上的对象的选择、或设备从一个定向到另一定向的转动)是否相对应。当检测到相应的预先定义的事件或子事件时,事件识别器180激活与检测事件或子事件相关联的事件处置器190。事件处置器
190任选地使用或调用数据更新器176或对象更新器177来更新应用内部状态192。在一些实施例中,事件处置器190访问相应的GUI更新器178来更新什么由应用显示。类似地,对于本领域普通技术人员而言清楚的是其它过程如何能够基于图1A至图1B中所描绘的组件来实现。
[0575] 出于解释的目的,先前描述已经参照具体实施例进行了描述。然而,上文的说明性讨论并非旨在穷举、或将本发明限制于所公开的精确形式。许多修改和变化鉴于上述教导是可能的。这些实施例被选择并且描述以便最好地解释本发明及其实际应用的原理,从而使得本领域技术人员能够以适于所构想的具体用途的各种修改来更好地使用本发明和各种所描述的实施例。