具有智能选择的代表性媒体项的媒体浏览用户界面

文档序号:1966929 发布日期:2021-12-14 浏览:17次 >En<

阅读说明:本技术 具有智能选择的代表性媒体项的媒体浏览用户界面 (Media browsing user interface with intelligently selected representative media items ) 是由 G·R·克拉克 K·奥朱莱 K·贝西埃 S·播威 E·M·G·切尔克雷斯 R·R·德林格 于 2020-05-05 设计创作,主要内容包括:本公开整体涉及导航媒体项集合。根据一个实施方案,响应于接收到输入,设备显示媒体项集合的第一视图,包括同时显示第一时间段的表示和第二时间段的表示。根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括第一代表性媒体项,并且该第二时间段的该表示包括第二代表性媒体项。根据确定该当前时间与第二重复出现的时间事件相关联:该第一时间段的该表示包括第三代表性媒体项,并且该第二时间段的该表示包括第四代表性媒体项。(The present disclosure relates generally to navigating a collection of media items. According to one embodiment, in response to receiving the input, the device displays a first view of the collection of media items, including simultaneously displaying a representation of the first time period and a representation of the second time period. In accordance with a determination that the current time is associated with the first recurring temporal event: the representation of the first time period includes a first representative media item and the representation of the second time period includes a second representative media item. In accordance with a determination that the current time is associated with a second recurring temporal event: the representation of the first time period includes a third representative media item and the representation of the second time period includes a fourth representative media item.)

具有智能选择的代表性媒体项的媒体浏览用户界面

相关申请的交叉引用

本申请要求以下申请的权益:2019年9月26日提交的名称为“MEDIA BROWSINGUSER INTERFACE WITH INTELLIGENTLY SELECTED REPRESENTATIVE MEDIA ITEMS”的美国申请No.16/584,783;2019年9月26日提交的名称为“MEDIA BROWSING USER INTERFACEWITH INTELLIGENTLY SELECTED REPRESENTATIVE MEDIA ITEMS”的美国申请No.16/584,776;2019年6月1日提交的名称为“MEDIA BROWSING USER INTERFACE WITH INTELLIGENTLYSELECTED REPRESENTATIVE MEDIA ITEMS”的美国临时申请No.62/856,052;2019年5月6日提交的名称为“MEDIA BROWSING USER INTERFACE WITH INTELLIGENTLY SELECTEDREPRESENTATIVE MEDIA ITEMS”的美国临时申请No.62/843,930;以及2019年8月27日提交的名称为“MEDIA BROWSING USER INTERFACE WITH INTELLIGENTLY SELECTEDREPRESENTATIVE MEDIA ITEMS”的丹麦申请号No.PA201970535,以上申请中的每个申请的内容据此全文以引用方式并入。

技术领域

本公开总体涉及计算机用户界面,并且更具体地涉及用于导航媒体项集合的技术。

背景技术

随着设备的存储容量和处理能力不断增加,加上互连设备之间轻松进行媒体共享的兴起,用户的媒体项(例如,照片和视频)库的大小不断增大。

发明内容

然而,随着媒体项库不断增大,在创建用户的生活和体验的存档时,导航这些库可能变得麻烦。例如,许多库默认以基本上不灵活的方式布置媒体项。用户浏览媒体可能希望看到与跨不同时间段的当前上下文相关的媒体。然而,一些界面要求用户导航到过多的不同媒体目录或界面来定位他们寻找的内容。这是效率低的,并且浪费用户的时间和设备资源。因此,希望以上下文相关的方式促进媒体项的呈现,从而提供用于与媒体内容进行交互的改进界面。

此外,用于使用电子设备导航媒体项集合的一些技术麻烦且效率低。例如,一些现有技术使用复杂且耗时的用户界面,该用户界面可包括多次按键或击键。现有技术需要比所需更多的时间和用户输入,从而导致浪费用户的时间和设备能量。这后一考虑在电池驱动的设备中是特别重要的。

因此,本技术为电子设备提供了用于导航媒体项集合的更快、更高效的方法和界面。此类方法和界面任选地补充或替代用于导航媒体项集合的其他方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动的计算设备,此类方法和界面节省功率,并且增大电池充电之间的时间间隔。

根据一些实施方案,描述了一种方法。该方法包括:在具有显示设备和一个或多个输入设备的电子设备处:经由该一个或多个输入设备接收第一输入;响应于接收到该第一输入,经由该显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第一视图,包括同时显示第一时间段的表示和不同于该第一时间段的第二时间段的表示,该同时显示包括:根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括由来自该第一时间段的第一代表性媒体项占据的第一区域,该第一代表性媒体项基于该第一重复出现的时间事件来选择;并且该第二时间段的该表示包括由来自该第二时间段的第二代表性媒体项占据的第二区域,该第二代表性媒体项基于该第一重复出现的时间事件来选择;以及根据确定该当前时间与第二重复出现的时间事件相关联,其中该第二重复出现的时间事件不同于该第一重复出现的时间事件:该第一时间段的该表示的该第一区域由来自该第一时间段的该第三代表性媒体项占据,该第三代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第一时间段的该第一代表性媒体项;并且该第二时间段的该表示的该第二区域由来自该第二时间段的第四代表性媒体项占据,该第四代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第二时间段的该第二代表性媒体项。

根据一些实施方案,描述了一种非暂态计算机可读存储介质。该非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备接收第一输入;响应于接收到该第一输入,经由该显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第一视图,包括同时显示第一时间段的表示和不同于该第一时间段的第二时间段的表示,该同时显示包括:根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括由来自该第一时间段的第一代表性媒体项占据的第一区域,该第一代表性媒体项基于该第一重复出现的时间事件来选择;并且该第二时间段的该表示包括由来自该第二时间段的第二代表性媒体项占据的第二区域,该第二代表性媒体项基于该第一重复出现的时间事件来选择;以及根据确定该当前时间与第二重复出现的时间事件相关联,其中该第二重复出现的时间事件不同于该第一重复出现的时间事件:该第一时间段的该表示的该第一区域由来自该第一时间段的该第三代表性媒体项占据,该第三代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第一时间段的该第一代表性媒体项;并且该第二时间段的该表示的该第二区域由来自该第二时间段的第四代表性媒体项占据,该第四代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第二时间段的该第二代表性媒体项。

根据一些实施方案,描述了一种暂态计算机可读存储介质。该暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备接收第一输入;响应于接收到该第一输入,经由该显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第一视图,包括同时显示第一时间段的表示和不同于该第一时间段的第二时间段的表示,该同时显示包括:根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括由来自该第一时间段的第一代表性媒体项占据的第一区域,该第一代表性媒体项基于该第一重复出现的时间事件来选择;并且该第二时间段的该表示包括由来自该第二时间段的第二代表性媒体项占据的第二区域,该第二代表性媒体项基于该第一重复出现的时间事件来选择;以及根据确定该当前时间与第二重复出现的时间事件相关联,其中该第二重复出现的时间事件不同于该第一重复出现的时间事件:该第一时间段的该表示的该第一区域由来自该第一时间段的该第三代表性媒体项占据,该第三代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第一时间段的该第一代表性媒体项;并且该第二时间段的该表示的该第二区域由来自该第二时间段的第四代表性媒体项占据,该第四代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第二时间段的该第二代表性媒体项。

根据一些实施方案,描述了一种电子设备。该电子设备包括:显示设备;一个或多个输入设备;一个或多个处理器;和存储器,该存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:经由所述一个或多个输入设备接收第一输入;响应于接收到该第一输入,经由该显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第一视图,包括同时显示第一时间段的表示和不同于该第一时间段的第二时间段的表示,该同时显示包括:根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括由来自该第一时间段的第一代表性媒体项占据的第一区域,该第一代表性媒体项基于该第一重复出现的时间事件来选择;并且该第二时间段的该表示包括由来自该第二时间段的第二代表性媒体项占据的第二区域,该第二代表性媒体项基于该第一重复出现的时间事件来选择;以及根据确定该当前时间与第二重复出现的时间事件相关联,其中该第二重复出现的时间事件不同于该第一重复出现的时间事件:该第一时间段的该表示的该第一区域由来自该第一时间段的该第三代表性媒体项占据,该第三代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第一时间段的该第一代表性媒体项;并且该第二时间段的该表示的该第二区域由来自该第二时间段的第四代表性媒体项占据,该第四代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第二时间段的该第二代表性媒体项。

根据一些实施方案,描述了一种电子设备。该电子设备包括:显示设备;一个或多个输入设备;用于经由所述一个或多个输入设备来接收第一输入的装置;用于进行以下操作的装置:响应于接收到该第一输入,经由该显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第一视图,包括同时显示第一时间段的表示和不同于该第一时间段的第二时间段的表示,该同时显示包括:根据确定当前时间与第一重复出现的时间事件相关联:该第一时间段的该表示包括由来自该第一时间段的第一代表性媒体项占据的第一区域,该第一代表性媒体项基于该第一重复出现的时间事件来选择;并且该第二时间段的该表示包括由来自该第二时间段的第二代表性媒体项占据的第二区域,该第二代表性媒体项基于该第一重复出现的时间事件来选择;以及根据确定该当前时间与第二重复出现的时间事件相关联,其中该第二重复出现的时间事件不同于该第一重复出现的时间事件:该第一时间段的该表示的该第一区域由来自该第一时间段的该第三代表性媒体项占据,该第三代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第一时间段的该第一代表性媒体项;并且该第二时间段的该表示的该第二区域由来自该第二时间段的第四代表性媒体项占据,该第四代表性媒体项基于该第二重复出现的时间事件来选择并且不同于来自该第二时间段的该第二代表性媒体项。

根据一些实施方案,描述了一种方法。该方法包括:在具有显示设备和一个或多个输入设备的电子设备处:经由该显示设备在媒体项集合的第一视图中显示媒体项的第一多个表示,其中该媒体项集合中的多个媒体项包括能够随时间推移回放的内容;当在该第一视图中显示媒体项的该第一多个表示时,经由该一个或多个输入设备接收第一输入,该第一输入对应于导航通过该媒体项集合的该第一视图的一部分的请求,该第一视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;响应于接收到该第一输入,导航通过该媒体项集合的该第一视图,并且在导航通过该媒体项集合的该第一视图时,自动播放来自该多个媒体项中的这两个或更多个媒体项的内容;在导航通过该媒体项集合的该第一视图之后,经由该一个或多个输入设备接收第二输入,该第二输入对应于切换为该媒体项集合的第二视图的请求;响应于接收到该第二输入,在该媒体项集合的该第二视图中显示媒体项的第二多个表示;当在该媒体项集合的该第二视图中显示媒体项的该第二多个表示时,经由该一个或多个输入设备接收第三输入,该第三输入对应于导航通过该媒体项集合的该第二视图的一部分的请求,该第二视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;以及响应于接收到该第三输入,导航通过该媒体项集合的该第二视图,而不自动播放来自该多个媒体项中的媒体项的内容。

根据一些实施方案,描述了一种非暂态计算机可读存储介质。该非暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备在媒体项集合的第一视图中显示媒体项的第一多个表示,其中该媒体项集合中的多个媒体项包括能够随时间推移回放的内容;当在该第一视图中显示媒体项的该第一多个表示时,经由该一个或多个输入设备接收第一输入,该第一输入对应于导航通过该媒体项集合的该第一视图的一部分的请求,该第一视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;响应于接收到该第一输入,导航通过该媒体项集合的该第一视图,并且在导航通过该媒体项集合的该第一视图时,自动播放来自该多个媒体项中的这两个或更多个媒体项的内容;在导航通过该媒体项集合的该第一视图之后,经由该一个或多个输入设备接收第二输入,该第二输入对应于切换为该媒体项集合的第二视图的请求;响应于接收到该第二输入,在该媒体项集合的该第二视图中显示媒体项的第二多个表示;当在该媒体项集合的该第二视图中显示媒体项的该第二多个表示时,经由该一个或多个输入设备接收第三输入,该第三输入对应于导航通过该媒体项集合的该第二视图的一部分的请求,该第二视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;以及响应于接收到该第三输入,导航通过该媒体项集合的该第二视图,而不自动播放来自该多个媒体项中的媒体项的内容。

根据一些实施方案,描述了一种暂态计算机可读存储介质。该暂态计算机可读存储介质存储被配置为由具有显示设备和一个或多个输入设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备在媒体项集合的第一视图中显示媒体项的第一多个表示,其中该媒体项集合中的多个媒体项包括能够随时间推移回放的内容;当在该第一视图中显示媒体项的该第一多个表示时,经由该一个或多个输入设备接收第一输入,该第一输入对应于导航通过该媒体项集合的该第一视图的一部分的请求,该第一视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;响应于接收到该第一输入,导航通过该媒体项集合的该第一视图,并且在导航通过该媒体项集合的该第一视图时,自动播放来自该多个媒体项中的这两个或更多个媒体项的内容;在导航通过该媒体项集合的该第一视图之后,经由该一个或多个输入设备接收第二输入,该第二输入对应于切换为该媒体项集合的第二视图的请求;响应于接收到该第二输入,在该媒体项集合的该第二视图中显示媒体项的第二多个表示;当在该媒体项集合的该第二视图中显示媒体项的该第二多个表示时,经由该一个或多个输入设备接收第三输入,该第三输入对应于导航通过该媒体项集合的该第二视图的一部分的请求,该第二视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;以及响应于接收到该第三输入,导航通过该媒体项集合的该第二视图,而不自动播放来自该多个媒体项中的媒体项的内容。

根据一些实施方案,描述了一种电子设备。该电子设备包括:显示设备;一个或多个输入设备;一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备在媒体项集合的第一视图中显示媒体项的第一多个表示,其中该媒体项集合中的多个媒体项包括能够随时间推移回放的内容;当在该第一视图中显示媒体项的该第一多个表示时,经由该一个或多个输入设备接收第一输入,该第一输入对应于导航通过该媒体项集合的该第一视图的一部分的请求,该第一视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;响应于接收到该第一输入,导航通过该媒体项集合的该第一视图,并且在导航通过该媒体项集合的该第一视图时,自动播放来自该多个媒体项中的这两个或更多个媒体项的内容;在导航通过该媒体项集合的该第一视图之后,经由该一个或多个输入设备接收第二输入,该第二输入对应于切换为该媒体项集合的第二视图的请求;响应于接收到该第二输入,在该媒体项集合的该第二视图中显示媒体项的第二多个表示;当在该媒体项集合的该第二视图中显示媒体项的该第二多个表示时,经由该一个或多个输入设备接收第三输入,该第三输入对应于导航通过该媒体项集合的该第二视图的一部分的请求,该第二视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;以及响应于接收到该第三输入,导航通过该媒体项集合的该第二视图,而不自动播放来自该多个媒体项中的媒体项的内容。

根据一些实施方案,描述了一种电子设备。该电子设备包括:显示设备;一个或多个输入设备;用于进行以下操作的装置:经由该显示设备在媒体项集合的第一视图中显示媒体项的第一多个表示,其中该媒体项集合中的多个媒体项包括能够随时间推移回放的内容;用于进行以下操作的装置:当在该第一视图中显示媒体项的该第一多个表示时,经由该一个或多个输入设备接收第一输入,该第一输入对应于导航通过该媒体项集合的该第一视图的一部分的请求,该第一视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;用于进行以下操作的装置:响应于接收到该第一输入,导航通过该媒体项集合的该第一视图,并且在导航通过该媒体项集合的该第一视图时,自动播放来自该多个媒体项中的这两个或更多个媒体项的内容;用于进行以下操作的装置:在导航通过该媒体项集合的该第一视图之后,经由该一个或多个输入设备接收第二输入,该第二输入对应于切换为该媒体项集合的第二视图的请求;用于进行以下操作的装置:响应于接收到该第二输入,在该媒体项集合的该第二视图中显示媒体项的第二多个表示;用于进行以下操作的装置:当在该媒体项集合的该第二视图中显示媒体项的该第二多个表示时,经由该一个或多个输入设备接收第三输入,该第三输入对应于导航通过该媒体项集合的该第二视图的一部分的请求,该第二视图包括两个或更多个媒体项的表示,这两个或更多个媒体项包括能够随时间推移回放的内容;和用于进行以下操作的装置:响应于接收到该第三输入,导航通过该媒体项集合的该第二视图,而不自动播放来自该多个媒体项中的媒体项的内容。

本文公开了示例性方法。一种示例方法包括:在具有显示设备的电子设备处:经由该显示设备以包括多个行和多个列的第一布局显示多个内容项,包括显示:该多个内容项中处于第一纵横比和第一尺寸的第一内容项、该多个内容项中的第二内容项和该多个内容项中的第三内容项;当经由该显示设备以包括该多个行和该多个列的该第一布局显示该多个内容项时,检测包括手势的用户输入,其中该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,随着该手势的进行,将该第一内容项的该尺寸从该第一尺寸逐渐改变为与该第一尺寸不同的第二尺寸,同时随着该手势的进行,将该第一内容项的纵横比从该第一纵横比逐渐改变为与该第一纵横比不同的第二纵横比。

本文描述了示例性非暂态计算机可读存储介质。该示例性非暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以包括多个行和多个列的第一布局显示多个内容项,包括显示:该多个内容项中处于第一纵横比和第一尺寸的第一内容项、该多个内容项中的第二内容项和该多个内容项中的第三内容项;当经由该显示设备以包括该多个行和该多个列的该第一布局显示该多个内容项时,检测包括手势的用户输入,其中该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,随着该手势的进行,将该第一内容项的该尺寸从该第一尺寸逐渐改变为与该第一尺寸不同的第二尺寸,同时随着该手势的进行,将该第一内容项的纵横比从该第一纵横比逐渐改变为与该第一纵横比不同的第二纵横比。

本文描述了示例性暂态计算机可读存储介质。该示例性暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以包括多个行和多个列的第一布局显示多个内容项,包括显示:该多个内容项中处于第一纵横比和第一尺寸的第一内容项、该多个内容项中的第二内容项和该多个内容项中的第三内容项;当经由该显示设备以包括该多个行和该多个列的该第一布局显示该多个内容项时,检测包括手势的用户输入,其中该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,随着该手势的进行,将该第一内容项的该尺寸从该第一尺寸逐渐改变为与该第一尺寸不同的第二尺寸,同时随着该手势的进行,将该第一内容项的纵横比从该第一纵横比逐渐改变为与该第一纵横比不同的第二纵横比。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以包括多个行和多个列的第一布局显示多个内容项,包括显示:该多个内容项中处于第一纵横比和第一尺寸的第一内容项、该多个内容项中的第二内容项和该多个内容项中的第三内容项;当经由该显示设备以包括该多个行和该多个列的该第一布局显示该多个内容项时,检测包括手势的用户输入,其中该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,随着该手势的进行,将该第一内容项的该尺寸从该第一尺寸逐渐改变为与该第一尺寸不同的第二尺寸,同时随着该手势的进行,将该第一内容项的纵横比从该第一纵横比逐渐改变为与该第一纵横比不同的第二纵横比。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;用于进行以下操作的装置:经由该显示设备以包括多个行和多个列的第一布局显示多个内容项,包括显示:该多个内容项中处于第一纵横比和第一尺寸的第一内容项、该多个内容项中的第二内容项和该多个内容项中的第三内容项;用于进行以下操作的装置:当经由该显示设备以包括该多个行和该多个列的该第一布局显示该多个内容项时,检测包括手势的用户输入,其中该用户输入对应于改变该第一内容项的尺寸的请求;和用于进行以下操作的装置:响应于检测到该用户输入,随着该手势的进行,将该第一内容项的该尺寸从该第一尺寸逐渐改变为与该第一尺寸不同的第二尺寸,同时随着该手势的进行,将该第一内容项的纵横比从该第一纵横比逐渐改变为与该第一纵横比不同的第二纵横比。

本文公开了示例性方法。一种示例方法包括:在具有显示设备的电子设备处:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中的第一内容项和该多个内容项中的第二内容项;当经由该显示设备以该第一布局显示该多个内容项时,检测用户输入,该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,开始从以该第一布局显示该第一内容项转变为以第二布局显示该第一内容项,其中:该第二布局不同于该第一布局;在该第一布局中,该第二内容项具有相对于该第一内容项的第一位置;在该第二布局中,与该第一内容项不同的第三内容项具有相对于该第一内容项的该第一位置;并且从以该第一布局显示该第一内容项转变为以该第二布局显示该第一内容项包括:在从以该第一布局显示该第一内容项到以该第二布局显示该第一内容项的该转变期间,在相对于该第一内容项的该第一位置处显示该第二内容项和该第三内容项的组合。

本文描述了示例性非暂态计算机可读存储介质。该示例性非暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中的第一内容项和该多个内容项中的第二内容项;当经由该显示设备以该第一布局显示该多个内容项时,检测用户输入,该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,开始从以该第一布局显示该第一内容项转变为以第二布局显示该第一内容项,其中:该第二布局不同于该第一布局;在该第一布局中,该第二内容项具有相对于该第一内容项的第一位置;在该第二布局中,与该第一内容项不同的第三内容项具有相对于该第一内容项的该第一位置;并且从以该第一布局显示该第一内容项转变为以该第二布局显示该第一内容项包括:在从以该第一布局显示该第一内容项到以该第二布局显示该第一内容项的该转变期间,在相对于该第一内容项的该第一位置处显示该第二内容项和该第三内容项的组合。

本文描述了示例性暂态计算机可读存储介质。该示例性暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中的第一内容项和该多个内容项中的第二内容项;当经由该显示设备以该第一布局显示该多个内容项时,检测用户输入,该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,开始从以该第一布局显示该第一内容项转变为以第二布局显示该第一内容项,其中:该第二布局不同于该第一布局;在该第一布局中,该第二内容项具有相对于该第一内容项的第一位置;在该第二布局中,与该第一内容项不同的第三内容项具有相对于该第一内容项的该第一位置;并且从以该第一布局显示该第一内容项转变为以该第二布局显示该第一内容项包括:在从以该第一布局显示该第一内容项到以该第二布局显示该第一内容项的该转变期间,在相对于该第一内容项的该第一位置处显示该第二内容项和该第三内容项的组合。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中的第一内容项和该多个内容项中的第二内容项;当经由该显示设备以该第一布局显示该多个内容项时,检测用户输入,该用户输入对应于改变该第一内容项的尺寸的请求;以及响应于检测到该用户输入,开始从以该第一布局显示该第一内容项转变为以第二布局显示该第一内容项,其中:该第二布局不同于该第一布局;在该第一布局中,该第二内容项具有相对于该第一内容项的第一位置;在该第二布局中,与该第一内容项不同的第三内容项具有相对于该第一内容项的该第一位置;并且从以该第一布局显示该第一内容项转变为以该第二布局显示该第一内容项包括:在从以该第一布局显示该第一内容项到以该第二布局显示该第一内容项的该转变期间,在相对于该第一内容项的该第一位置处显示该第二内容项和该第三内容项的组合。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;用于进行以下操作的装置:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中的第一内容项和该多个内容项中的第二内容项;用于进行以下操作的装置:当经由该显示设备以该第一布局显示该多个内容项时,检测用户输入,该用户输入对应于改变该第一内容项的尺寸的请求;和用于进行以下操作的装置:响应于检测到该用户输入,开始从以该第一布局显示该第一内容项转变为以第二布局显示该第一内容项,其中:该第二布局不同于该第一布局;在该第一布局中,该第二内容项具有相对于该第一内容项的第一位置;在该第二布局中,与该第一内容项不同的第三内容项具有相对于该第一内容项的该第一位置;并且从以该第一布局显示该第一内容项转变为以该第二布局显示该第一内容项包括:在从以该第一布局显示该第一内容项到以该第二布局显示该第一内容项的该转变期间,在相对于该第一内容项的该第一位置处显示该第二内容项和该第三内容项的组合。

本文公开了示例性方法。一种示例方法包括:在具有显示设备的电子设备处:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中处于第一位置的第一内容项和该多个内容项中处于第二位置的第二内容项,该第二位置不同于该第一位置;当经由该显示设备以该第一布局显示该多个内容项时,检测显示与该第一布局不同的第二布局的请求;以及响应于检测到显示该第二布局的该请求,开始从该第一布局转变为该第二布局,其中该第二布局包括多个行和多个列,包括:经由该显示设备显示在该第一布局中未显示的第三内容项;经由该显示设备显示该第一内容项从该第一位置到该第二布局中的第三位置的移动,其中该第三位置不同于该第一位置并且已包含该第一内容项的表示;以及经由该显示设备显示该第二内容项从该第二位置到该第二布局中的第四位置的移动,其中该第四位置不同于该第二位置并且已包含该第二内容项的表示。

本文描述了示例性非暂态计算机可读存储介质。该示例性非暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中处于第一位置的第一内容项和该多个内容项中处于第二位置的第二内容项,该第二位置不同于该第一位置;当经由该显示设备以该第一布局显示该多个内容项时,检测显示与该第一布局不同的第二布局的请求;以及响应于检测到显示该第二布局的该请求,开始从该第一布局转变为该第二布局,其中该第二布局包括多个行和多个列,包括:经由该显示设备显示在该第一布局中未显示的第三内容项;经由该显示设备显示该第一内容项从该第一位置到该第二布局中的第三位置的移动,其中该第三位置不同于该第一位置并且已包含该第一内容项的表示;以及经由该显示设备显示该第二内容项从该第二位置到该第二布局中的第四位置的移动,其中该第四位置不同于该第二位置并且已包含该第二内容项的表示。

本文描述了示例性暂态计算机可读存储介质。该示例性暂态计算机可读存储介质存储被配置为由具有显示设备的电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中处于第一位置的第一内容项和该多个内容项中处于第二位置的第二内容项,该第二位置不同于该第一位置;当经由该显示设备以该第一布局显示该多个内容项时,检测显示与该第一布局不同的第二布局的请求;以及响应于检测到显示该第二布局的该请求,开始从该第一布局转变为该第二布局,其中该第二布局包括多个行和多个列,包括:经由该显示设备显示在该第一布局中未显示的第三内容项;经由该显示设备显示该第一内容项从该第一位置到该第二布局中的第三位置的移动,其中该第三位置不同于该第一位置并且已包含该第一内容项的表示;以及经由该显示设备显示该第二内容项从该第二位置到该第二布局中的第四位置的移动,其中该第四位置不同于该第二位置并且已包含该第二内容项的表示。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于以下操作的指令:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中处于第一位置的第一内容项和该多个内容项中处于第二位置的第二内容项,该第二位置不同于该第一位置;当经由该显示设备以该第一布局显示该多个内容项时,检测显示与该第一布局不同的第二布局的请求;以及响应于检测到显示该第二布局的该请求,开始从该第一布局转变为该第二布局,其中该第二布局包括多个行和多个列,包括:经由该显示设备显示在该第一布局中未显示的第三内容项;经由该显示设备显示该第一内容项从该第一位置到该第二布局中的第三位置的移动,其中该第三位置不同于该第一位置并且已包含该第一内容项的表示;以及经由该显示设备显示该第二内容项从该第二位置到该第二布局中的第四位置的移动,其中该第四位置不同于该第二位置并且已包含该第二内容项的表示。

本文描述了示例性电子设备。一种示例电子设备包括显示设备;用于进行以下操作的装置:经由该显示设备以第一布局显示多个内容项,包括同时显示:该多个内容项中处于第一位置的第一内容项和该多个内容项中处于第二位置的第二内容项,该第二位置不同于该第一位置;用于进行以下操作的装置:当经由该显示设备以该第一布局显示该多个内容项时,检测显示与该第一布局不同的第二布局的请求;和用于进行以下操作的装置:响应于检测到显示该第二布局的该请求,开始从该第一布局转变为该第二布局,其中该第二布局包括多个行和多个列,包括:经由该显示设备显示在该第一布局中未显示的第三内容项;经由该显示设备显示该第一内容项从该第一位置到该第二布局中的第三位置的移动,其中该第三位置不同于该第一位置并且已包含该第一内容项的表示;以及经由该显示设备显示该第二内容项从该第二位置到该第二布局中的第四位置的移动,其中该第四位置不同于该第二位置并且已包含该第二内容项的表示。

用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。

因此,为设备提供了用于导航媒体项集合的更快、更高效的方法和界面,由此提高了此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替代用于导航媒体项集合的其他方法。

附图说明

为了更好地理解各种所述实施方案,应结合以下附图参考下面的

具体实施方式

,其中类似的附图标号在所有附图中指示对应的部分。

图1A是示出了根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。

图1B是示出了根据一些实施方案的用于事件处理的示例性部件的框图。

图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。

图4A示出了根据一些实施方案的针对便携式多功能设备上应用程序的菜单的示例性用户界面。

图4B示出了根据一些实施方案的针对具有与显示器分开的触敏表面的多功能设备的示例性用户界面。

图5A示出了根据一些实施方案的个人电子设备。

图5B是示出了根据一些实施方案的个人电子设备的框图。

图5C-图5D示出了根据一些实施方案的具有触敏显示器和强度传感器的个人电子设备的示例性部件。

图5E-图5H示出了根据一些实施方案的个人电子设备的示例性部件和用户界面。

图6A至图6N示出了用于导航媒体项集合的示例性用户界面。

图7是示出用于导航媒体项集合的示例性过程的流程图。

图8A至图8Q示出了用于导航媒体项集合的示例性用户界面。

图9是示出用于导航媒体项集合的示例性过程的流程图。

图10A至图10O示出了根据一些实施方案的用于导航媒体项集合的示例性用户界面。

图11是示出根据一些实施方案的用于导航媒体项集合的示例性过程的流程图。

图12A至图12O示出了根据一些实施方案的用于导航媒体项集合的示例性用户界面。

图13是示出根据一些实施方案的用于导航媒体项集合的示例性过程的流程图。

图14A至图14F示出了根据一些实施方案的用于导航媒体项集合的示例性用户界面。

图15是示出根据一些实施方案的用于导航媒体项集合的示例性过程的流程图。

具体实施方式

以下描述阐述了示例性方法、参数等。然而,应当认识到,此类描述并非意在限制本公开的范围,而是作为对示例性实施方案的描述来提供。

电子设备需要提供用于导航媒体项集合的高效方法和界面。例如,消除用户导航界面以便检索与当前上下文相关的媒体内容而进行的大量手动努力的技术。此类技术可减轻访问媒体项集合的用户的认知负担,从而提高生产率。此外,此类技术可减少以其他方式浪费在冗余用户输入上的处理器功率和电池功率。

下面图1A至图1B、图2、图3、图4A至图4B和图5A至图5H提供了对用于执行用于导航媒体项集合的技术的示例性设备的描述。图6A至图6N示出了用于导航媒体项集合的示例性用户界面。图7是示出根据一些实施方案的导航媒体项集合的方法的流程图。图6A至图6N中的用户界面用于示出下文所述的过程,这些过程包括图7中的过程。图8A至图8Q示出了用于导航媒体项集合的示例性用户界面。图9是示出根据一些实施方案的导航媒体项集合的方法的流程图。图8A至图8Q中的用户界面用于示出下文所述的过程,这些过程包括图9中的过程。图10A至图10O示出了用于导航媒体项集合的示例性用户界面。图11是示出根据一些实施方案的导航媒体项集合的方法的流程图。图10A至图10O中的用户界面用于示出下文所述的过程,这些过程包括图11中的过程。图12A至图12O示出了用于导航媒体项集合的示例性用户界面。图13是示出根据一些实施方案的导航媒体项集合的方法的流程图。图12A至图12O中的用户界面用于示出下文所述的过程,这些过程包括图13中的过程。图14A至图14F示出了用于导航媒体项集合的示例性用户界面。图15是示出根据一些实施方案的导航媒体项集合的方法的流程图。图14A至图14F中的用户界面用于示出下文所述的过程,这些过程包括图15中的过程。

尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一触摸可被命名为第二触摸并且类似地第二触摸可被命名为第一触摸,而不脱离各种所述实施方案的范围。第一触摸和第二触摸两者均为触摸,但是它们不是同一触摸。

在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”、“including”、“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。

根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleInc.(Cupertino,California)的设备、iPod 设备、和设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。

在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。

该设备通常支持各种应用程序,诸如以下中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

现在将注意力转到具有触敏显示器的便携式设备的实施方案。图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上生成触觉输出的一个或多个触觉输出发生器167(例如,在触敏表面(诸如设备100的触敏显示器系统112或设备300的触控板355)上生成触觉输出)。这些部件任选地通过一个或多个通信总线或信号线103进行通信。

如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量值被组合(例如,加权平均)以确定所估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。在一些具体实施中,接触力或压力的替代物测量被转换成估计的力或压力,并且估计的力或压力用于确定是否已超过强度阈值(例如,强度阈值是以压力的单位进行测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在实地面积有限的尺寸更小的设备上本来不可访问的附加设备功能,该尺寸更小的设备用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件,诸如旋钮或按钮)。

如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所述感官知觉。

应当理解,设备100仅仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的部件更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1A中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理和/或专用集成电路。

存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。存储器控制器122任选地控制设备100的其他部件访问存储器102。

外围设备接口118可用于将设备的输入外围设备和输出外围设备耦接到CPU 120和存储器102。一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。在一些实施方案中,外围设备接口118、CPU120和存储器控制器122任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地在独立的芯片上实现。

RF(射频)电路108接收和发送也被称作电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号与通信网络及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。RF电路108任选地包括用于诸如通过近程通信无线电部件来检测近场通信(NFC)场的熟知的电路。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、蓝牙低功耗(BTLE)、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE802.11ac)、互联网协议语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS))、和/或短消息服务(SMS),或者包括在本文档提交日期时还未开发出的通信协议的任何其他适当的通信协议。

音频电路110、扬声器111和麦克风113提供用户与设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听到的声波。音频电路110还接收由麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,并且将音频数据传输到外围设备接口118以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器102和/或RF电路108。在一些实施方案中,音频电路110还包括耳麦插孔(例如,图2中的212)。耳麦插孔提供音频电路110与可移除音频输入/输出外围设备之间的接口,该外围设备为诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

I/O子系统106将设备100上的输入/输出外围设备诸如触摸屏112和其他输入控制设备116耦接到外围设备接口118。I/O子系统106任选地包括显示控制器156、光学传感器控制器158、深度相机控制器169、强度传感器控制器159、触觉反馈控制器161,以及用于其他输入或控制设备的一个或多个输入控制器160。该一个或多个输入控制器160从其他输入控制设备116接收电信号/将电信号发送到该其他输入控制设备。该其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等。在一些另选实施方案中,输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口以及指向设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113音量控制的增大/减小按钮。该一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

快速按下下压按钮任选地脱离触摸屏112的锁定或者任选地开始使用触摸屏上的手势来对设备进行解锁的过程,如在2005年12月23日提交的名称为“Unlocking a Deviceby Performing Gestures on an Unlock Image”的美国专利申请11/322,549(即,美国专利No.7,657,849)中所述的,该美国专利申请据此全文以引用方式并入本文。长按下压按钮(例如206)任选地使设备100开机或关机。一个或多个按钮的功能任选地为用户可定制的。触摸屏112用于实现虚拟按钮或软按钮以及一个或多个软键盘。

触敏显示器112提供设备和用户之间的输入接口和输出接口。显示控制器156从触摸屏112接收电信号和/或将电信号发送到触摸屏112。触摸屏112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频以及它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出任选地与用户界面对象对应。

触摸屏112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器、或传感器组。触摸屏112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触摸屏112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在示例性实施方案中,触摸屏112与用户之间的接触点对应于用户的手指。

触摸屏112任选地使用LCD(液晶显示器)技术、LPD(发光聚合物显示器)技术或LED(发光二极管)技术,但是在其他实施方案中使用其他显示技术。触摸屏112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触摸屏112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在示例性实施方案中,使用投射式互电容感测技术,诸如在来自Apple Inc.(Cupertino,California)的和iPod中使用的技术。

触摸屏112的一些实施方案中的触敏显示器任选地类似于以下美国专利中描述的多点触敏触控板:6,323,846(Westerman等人)、6,570,557(Westerman等人)和/或6,677,932(Westerman等人)和/或美国专利公开2002/0015024A1,该每个专利据此全文以引用方式并入。然而,触摸屏112显示来自设备100的视觉输出,而触敏触控板不提供视觉输出。

在一些实施方案中,触摸屏112的触敏显示器如以下专利申请所述:(1)提交于2006年5月2日的名称为“Multipoint Touch Surface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的名称为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的名称为“Gestures For Touch Sensitive InputDevices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的名称为“Gestures ForTouch Sensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的名称为“Mode-Based Graphical User Interfaces For Touch Sensitive InputDevices”的美国专利申请No.11/038,590;(6)2005年9月16日提交的名称为“VirtualInput Device Placement On A Touch Screen User Interface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的名称为“Operation Of A Computer With A TouchScreen Interface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的名称为“Activating Virtual Keys Of A Touch-Screen Virtual Keyboard”的美国专利申请No.11/228,737;以及(9)2006年3月3日提交的名称为“Multi-Functional Hand-HeldDevice”的美国专利申请No.11/367,749。所有这些申请全文以引用方式并入本文。

触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的物体或附加物诸如触笔、手指等等来与触摸屏112接触。在一些实施方案中,将用户界面设计为主要通过基于手指的接触和手势来工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令以用于执行用户所期望的动作。

在一些实施方案中,除了触摸屏之外,设备100任选地包括用于激活或去激活特定功能的触控板。在一些实施方案中,触控板是设备的触敏区域,与触摸屏不同,该触敏区域不显示视觉输出。触控板任选地是与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。

设备100还包括用于为各种部件供电的电力系统162。电力系统162任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率转换器或逆变器、电源状态指示符(例如,发光二极管(LED))以及与便携式设备中的电力的生成、管理和分配相关联的任何其他部件。

设备100任选地还包括一个或多个光学传感器164。图1A示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。结合成像模块143(也叫做相机模块),光学传感器164任选地捕获静态图像或视频。在一些实施方案中,光学传感器位于设备100的后部上,与设备前部上的触摸屏显示器112相背对,使得触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,光学传感器位于设备的前部上,使得在用户在触摸屏显示器上查看其他视频会议参与者的同时任选地获取该用户的图像以用于视频会议。在一些实施方案中,光学传感器164的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得单个光学传感器164与触摸屏显示器一起使用,以用于视频会议和静态图像和/或视频图像采集两者。

设备100任选地还包括一个或多个深度相机传感器175。图1A示出了耦接到I/O子系统106中的深度相机控制器169的深度相机传感器。深度相机传感器175从环境接收数据以从视点(例如,深度相机传感器)创建场景内的对象(例如,面部)的三维模型。在一些实施方案中,结合成像模块143(也称为相机模块),深度相机传感器175可选地用于确定由成像模块143捕获的图像的不同部分的深度图。在一些实施方案中,深度相机传感器位于设备100的前部,使得在用户在触摸屏显示器上查看其他视频会议参与者的同时任选地获取具有深度信息的用户图像以用于视频会议,并且捕捉具有深度图数据的自拍。在一些实施方案中,深度相机传感器175位于设备的后部,或者设备100的后部和前部。在一些实施方案中,深度相机传感器175的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得深度相机传感器175与触摸屏显示器一起使用以用于视频会议和静态图像和/或视频图像采集两者。

设备100任选地还包括一个或多个接触强度传感器165。图1A示出了耦接到I/O子系统106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相背对。

设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到外围设备接口118的接近传感器166。另选地,接近传感器166任选地耦接到I/O子系统106中的输入控制器160。接近传感器166任选地如以下美国专利申请中所述的那样执行:No.11/241,839,名称为“Proximity Detector In Handheld Device”;No.11/240,788,名称为“ProximityDetector In Handheld Device”;No.11/620,702,名称为“Using Ambient Light SensorTo Augment Proximity Sensor Output”;No.11/586,862,名称为“Automated ResponseTo And Sensing Of User Activity In Portable Devices”;以及No.11/638,251,名称为“Methods And Systems For Automatic Configuration Of Peripherals”,这些美国专利申请据此全文以引用方式并入本文。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。

设备100任选地还包括一个或多个触觉输出发生器167。图1A示出了耦接到I/O子系统106中的触觉反馈控制器161的触觉输出发生器。触觉输出发生器167任选地包括一个或多个电声设备诸如扬声器或其他音频部件;和/或用于将能量转换成线性运动的机电设备诸如电机、螺线管、电活性聚合物、压电致动器、静电致动器或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相背对。

设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到外围设备接口118的加速度计168。另选地,加速度计168任选地耦接到I/O子系统106中的输入控制器160。加速度计168任选地如以下美国专利公开中所述的那样执行:美国专利公开No.20050190059,名称为“Acceleration-based Theft Detection System for PortableElectronic Devices”和美国专利公开No.20060017692,名称为“Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer”,这两个美国专利公开均全文以引用方式并入本文。在一些实施方案中,基于对从一个或多个加速度计接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。设备100任选地除了加速度计168之外还包括磁力仪和GPS(或GLONASS或其他全球导航系统)接收器,以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。

在一些实施方案中,存储于存储器102中的软件部件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135以及应用程序(或指令集)136。此外,在一些实施方案中,存储器102(图1A)或370(图3)存储设备/全局内部状态157,如图1A和图3中所示。设备/全局内部状态157包括以下中的一者或多者:活动应用程序状态,其指示哪些应用程序(如果有的话)当前是活动的;显示状态,其指示什么应用程序、视图或其他信息占据触摸屏显示器112的各个区域;传感器状态,包括从设备的各个传感器和输入控制设备116获得的信息;以及关于设备的位置和/或姿态的位置信息。

操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、iOS、WINDOWS或嵌入式操作系统诸如VxWorks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动器,并且促进各种硬件部件和软件部件之间的通信。

通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据的各种软件组件。外部端口124(例如,通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如,互联网、无线LAN等)进行耦接。在一些实施方案中,外部端口是与(Apple Inc.的商标)设备上所使用的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针)连接器。

接触/运动模块130任选地检测与触摸屏112(结合显示控制器156)和其他触敏设备(例如,触控板或物理点击式转盘)的接触。接触/运动模块130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这些操作任选地被应用于单点接触(例如,单指接触)或者多点同时接触(例如,“多点触摸”/多个手指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触控板上的接触。

在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏的鼠标“点击”阈值可被设定成预定义的阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击来一次调节多个强度阈值)的软件设置。

接触/运动模块130任选地检测由用户进行的手势输入。触敏表面上的不同手势具有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测特定接触模式来检测手势。例如,检测手指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测手指抬起(抬离)事件。作为另一个示例,在触敏表面上检测手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。

图形模块132包括用于在触摸屏112或其他显示器上呈现和显示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉属性)的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,其非限制性地包括文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。

在一些实施方案中,图形模块132存储表示待使用的图形的数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器156。

触觉反馈模块133包括用于生成指令的各种软件部件,该指令由触觉输出发生器167用于响应于用户与设备100的交互而在设备100上的一个或多个位置处产生触觉输出。

任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。

GPS模块135确定设备的位置,并提供该信息以供在各种应用程序中使用(例如提供给电话138以供在基于位置的拨号中使用;提供给相机143作为图片/视频元数据;以及提供给提供基于位置的服务的应用,诸如天气桌面小程序、本地黄页桌面小程序和地图/导航桌面小程序)。

应用程序136任选地包括以下模块(或指令集)或者其子集或超集:

·联系人模块137(有时称为通讯录或联系人列表);

·电话模块138;

·视频会议模块139;

·电子邮件客户端模块140;

·即时消息(IM)模块141;

·健身支持模块142;

·用于静态图像和/或视频图像的相机模块143;

·图像管理模块144;

·视频播放器模块;

·音乐播放器模块;

·浏览器模块147;

·日历模块148;

·桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5、和由用户获取的其他桌面小程序、以及用户创建的桌面小程序149-6;

·用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块150;

·搜索模块151;

·视频和音乐播放器模块152,其合并视频播放器模块和音乐播放器模块;

·记事本模块153;

·地图模块154;以及/或者

·在线视频模块155。

任选地存储在存储器102中的其他应用程序136的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持JAVA的应用程序、加密、数字权益管理、语音识别和语音复制。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、和文本输入模块134,联系人模块137任选地用于管理通讯录或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:向通讯录添加一个或多个姓名;从通讯录删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码或电子邮件地址来发起和/或促进通过电话138、视频会议模块139、电子邮件140或IM 141进行的通信;等等。

结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,电话模块138任选地用于输入与电话号码对应的字符序列、访问联系人模块137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话,以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一种。

结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触/运动模块130、图形模块132、文本输入模块134、联系人模块137和电话模块138,视频会议模块139包括根据用户指令来发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,即时消息模块141包括用于以下操作的可执行指令:输入与即时消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用短消息服务(SMS)或多媒体消息服务(MMS)协议以用于基于电话的即时消息或者使用XMPP、SIMPLE、或IMPS以用于基于互联网的即时消息)、接收即时消息以及查看所接收的即时消息。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或MMS和/或增强消息服务(EMS)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE或IMPS发送的消息)两者。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块,健身支持模块142包括用于创建健身(例如,具有时间、距离和/或卡路里燃烧目标)的可执行指令;与健身传感器(运动设备)进行通信;接收健身传感器数据;校准用于监视健身的传感器;为健身选择和播放音乐;以及显示、存储和传输健身数据。

结合触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触/运动模块130、图形模块132和图像管理模块144,相机模块143包括用于以下操作的可执行指令:捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特征,或从存储器102删除静态图像或视频。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134、和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指令来浏览互联网,包括搜索、链接至、接收和显示网页或其部分,以及链接至网页的附件和其他文件的可执行指令。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。

结合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!桌面小程序)。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建器模块150任选地被用户用于创建桌面小程序(例如,将网页的用户指定部分转变为桌面小程序)。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,搜索模块151包括用于根据用户指令来搜索存储器102中与一个或多个搜索条件(例如,一个或多个用户指定的搜索词)匹配的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式诸如MP3或AAC文件存储的所记录的音乐和其他声音文件的可执行指令,以及用于显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实施方案中,设备100任选地包括MP3播放器诸如iPod(Apple Inc.的商标)的功能。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,记事本模块153包括用于根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向、与特定位置处或附近的商店及其他兴趣点有关的数据,以及其他基于位置的数据)。

结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括用于执行以下操作的指令:允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链接。在线视频应用程序的其他描述可见于2007年6月20日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国临时专利申请No.60/936,562和2007年12月31日提交的名称为“Portable Multifunction Device,Method,and Graphical User Interfacefor Playing Online Videos”的美国专利申请No.11/968,067,这两个专利申请的内容据此全文以引用方式并入本文。

上述每个模块和应用程序对应于用于执行上述一种或多种功能以及在本专利申请中所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(例如,指令集)不必以独立的软件程序、过程或模块实现,因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。例如,视频播放器模块任选地与音乐播放器模块组合成单个模块(例如,图1A中的视频和音乐播放器模块152)。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子组。此外,存储器102任选地存储上文未描述的另外的模块和数据结构。

在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触控板来执行的设备。通过使用触摸屏和/或触控板作为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)的数量。

唯一地通过触摸屏和/或触控板来执行的预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触控板在被用户触摸时将设备100从设备100上显示的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触控板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触控板。

图1B是示出了根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(图1A)或存储器370(图3)包括事件分类器170(例如,在操作系统126中)以及相应的应用程序136-1(例如,前述应用程序137至151、155、380至390中的任一个应用程序)。

事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用来确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用来确定要将事件信息递送到的应用程序视图191。

在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、指示信息正被显示或准备好用于被应用程序136-1显示的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列,以及用户采取的先前动作的重复/撤销队列。

事件监视器171从外围设备接口118接收事件信息。事件信息包括关于子事件(例如,触敏显示器112上的用户触摸,作为多点触摸手势的一部分)的信息。外围设备接口118传输其从I/O子系统106或传感器诸如接近传感器166、一个或多个加速度计168和/或麦克风113(通过音频电路110)接收的信息。外围设备接口118从I/O子系统106接收的信息包括来自触敏显示器112或触敏表面的信息。

在一些实施方案中,事件监视器171以预先确定的间隔将请求发送至外围设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施方案中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。

在一些实施方案中,事件分类器170还包括命中视图确定模块172和/或活动事件识别器确定模块173。

当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户能够在显示器上看到的控件和其他元素构成。

与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被识别为正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触摸开始基于触摸的手势。

命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将命中视图识别为应当对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块172识别,命中视图便通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。

活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定仅命中视图应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图是活跃参与的视图,并因此确定所有活跃参与的视图都应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,分级结构中的较高视图将仍然保持为活跃参与的视图。

事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器182进行检索。

在一些实施方案中,操作系统126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在又一个实施方案中,事件分类器170是独立模块,或者是存储在存储器102中的另一个模块(诸如,接触/运动模块130)的一部分。

在一些实施方案中,应用程序136-1包括多个事件处理程序190和一个或多个应用程序视图191,其中的每一个都包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序视图191包括一个或多个事件识别器180。通常,相应应用程序视图191包括多个事件识别器180。在其他实施方案中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块为诸如用户界面工具包或应用程序136-1从中继承方法和其他属性的更高级别的对象。在一些实施方案中,相应事件处理程序190包括以下各项中的一者或多者:数据更新器176、对象更新器177、GUI更新器178、和/或从事件分类器170接收的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对象更新器177或GUI更新器178来更新应用程序内部状态192。另选地,应用程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理程序190。另外,在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178中的一者或多者被包括在相应应用程序视图191中。

相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且根据事件信息识别事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施方案中,事件识别器180还包括元数据183和事件传递指令188(其任选地包括子事件递送指令)的至少一个子集。

事件接收器182从事件分类器170接收事件信息。事件信息包括关于子事件例如触摸或触摸移动的信息。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状态。在一些实施方案中,事件比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他。在一些实施方案中,事件(187)中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(187-1)的定义是被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一触摸(触摸开始)、预先确定时长的第一抬离(触摸结束)、被显示对象上的预先确定时长的第二触摸(触摸开始)以及预先确定时长的第二抬离(触摸结束)。在另一个示例中,事件2(187-2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器112上的移动、以及触摸的抬离(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序190的信息。

在一些实施方案中,事件定义187包括对用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器184执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在触敏显示器112上显示三个用户界面对象的应用程序视图中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试以确定这三个用户界面对象中的哪一个用户界面对象与该触摸(子事件)相关联。如果每个所显示对象与相应事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。

在一些实施方案中,相应事件(187)的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件序列确实对应于或不对应于事件识别器的事件类型。

当相应事件识别器180确定子事件序列不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续进行的基于触摸的手势的子事件。

在一些实施方案中,相应事件识别器180包括具有指示事件递送系统应当如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据183。在一些实施方案中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。

在一些实施方案中,当事件的一个或多个特定子事件被识别时,相应事件识别器180激活与事件相关联的事件处理程序190。在一些实施方案中,相应事件识别器180将与事件相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,事件识别器180抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理程序190获取该标记并执行预定义过程。

在一些实施方案中,事件递送指令188包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与子事件序列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。

在一些实施方案中,数据更新器176创建并更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频播放器模块中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建并更新在应用程序136-1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息,并且将显示信息发送到图形模块132用以显示在触敏显示器上。

在一些实施方案中,事件处理程序190包括数据更新器176、对象更新器177和GUI更新器178,或具有对该数据更新器、该对象更新器和该GUI更新器的访问权限。在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178被包括在相应应用程序136-1或应用程序视图191的单个模块中。在其他实施方案中,它们被包括在两个或更多个软件模块中。

应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地与单次或多次键盘按下或按住协作的鼠标移动和鼠标按钮按下;触控板上的接触移动,诸如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛移动;生物特征输入;和/或它们的任何组合任选地被用作对应于限定要识别的事件的子事件的输入。

图2示出了根据一些实施方案的具有触摸屏112的便携式多功能设备100。触摸屏任选地在用户界面(UI)200内显示一个或多个图形。在本实施方案以及下文所述的其他实施方案中,用户能够通过例如利用一根或多根手指202(在图中未按比例绘制)或一支或多支触笔203(在图中未按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方扫动的轻扫手势任选地不会选择对应的应用程序。

设备100任选地还包括一个或多个物理按钮,诸如“home”或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。另选地,在一些实施方案中,菜单按钮被实现为被显示在触摸屏112上的GUI中的软键。

在一些实施方案中,设备100包括触摸屏112、菜单按钮204、用于使设备开机/关机和用于锁定设备的下压按钮206、一个或多个音量调节按钮208、用户身份模块(SIM)卡槽210、耳麦插孔212和对接/充电外部端口124。下压按钮206任选地用于通过压下该按钮并且将该按钮保持在压下状态持续预定义的时间间隔来对设备进行开/关机;通过压下该按钮并在该预定义的时间间隔过去之前释放该按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施方案中,设备100还通过麦克风113接受用于激活或去激活某些功能的语音输入。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施方案中,设备300是膝上型电脑、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其他通信接口360、存储器370和用于使这些部件互连的一条或多条通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路(有时称作芯片组)。设备300包括具有显示器340的输入/输出(I/O)接口330,该显示器通常是触摸屏显示器。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,而便携式多功能设备100(图1A)的存储器102任选地不存储这些模块。

图3中的上述元素中的每个元素任选地存储于先前提到的存储器设备的一个或多个存储器设备中。上述模块中的每个模块对应于用于执行上述功能的指令集。上述模块或程序(例如,指令集)不必被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集任选地在各种实施方案中被组合或以其他方式重新布置。在一些实施方案中,存储器370任选地存储上述模块和数据结构的子组。此外,存储器370任选地存储上文未描述的附加模块和数据结构。

现在将注意力转到任选地在例如便携式多功能设备100上实现的用户界面的实施方案。

图4A示出了根据一些实施方案的便携式多功能设备100上的应用程序菜单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一些实施方案中,用户界面400包括以下元件或者其子集或超集:

·无线通信诸如蜂窝信号和Wi-Fi信号的信号强度指示符402;

·时间404;

·蓝牙指示符405;

·电池状态指示符406;

·具有针对常用应用程序的图标的托盘408,该图标诸如:

ο电话模块138的被标记为“电话”的图标416,该图标416任选地包括未接来电或语音信箱的数量的指示符414;

ο电子邮件客户端模块140的被标记为“邮件”的图标418,该图标418任选地包括未读电子邮件的数量的指示符410;

ο浏览器模块147的标记为“浏览器”的图标420;以及

ο视频和音乐播放器模块152(也称为iPod(苹果公司(Apple Inc.)的商标)模块152)的被标记为“iPod”的图标422;以及

·其他应用的图标,诸如:

οIM模块141的被标记为“消息”的图标424;

ο日历模块148的被标记为“日历”的图标426;

ο图像管理模块144的被标记为“照片”的图标428;

ο相机模块143的被标记为“相机”的图标430;

ο在线视频模块155的被标记为“在线视频”的图标432;

ο股市桌面小程序149-2的被标记为“股市”的图标434;

ο地图模块154的被标记为“地图”的图标436;

ο天气桌面小程序149-1的被标记为“天气”的图标438;

ο闹钟桌面小程序149-4的被标记为“时钟”的图标440;

ο健身支持模块142的被标记为“健身支持”的图标442;

ο记事本模块153的标记为“记事本”的图标444;以及

ο设置应用程序或模块的被标记为“设置”的图标446,该图标提供对设备100及其各种应用程序136的设置的访问。

应当指出的是,图4A中示出的图标标签仅是示例性的。例如,视频和音乐播放器模块152的图标422被标记“音乐”或“音乐播放器”。对于各种应用程序图标任选地使用其他标签。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。

图4B示出了具有与显示器450(例如,触摸屏显示器112)分开的触敏表面451(例如,图3的平板电脑或触控板355)的设备(例如,图3的设备300)上的示例性用户界面。设备300还任选地包括用于检测触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器359中的一个或多个传感器)和/或用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器357。

尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输入给出以下示例中的一些示例,但是在一些实施方案中,设备检测与显示器分开的触敏表面上的输入,如图4B中所示。在一些实施方案中,触敏表面(例如,图4B中的451)具有与显示器(例如,450)上的主轴(例如,图4B中的453)对应的主轴(例如,图4B中的452)。根据这些实施方案,设备检测在与显示器上的相应位置对应的位置(例如,在图4B中,460对应于468并且462对应于470)处与触敏表面451的接触(例如,图4B中的460和462)。这样,当触敏表面(例如,图4B中的451)与多功能设备的显示器(例如,图4B中的450)分开时,由设备在该触敏表面上检测到的用户输入(例如,接触460和462以及它们的移动)被该设备用于操纵该显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。

另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的示例,但是应当理解的是,在一些实施方案中,这些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。又如,轻击手势任选地由在光标位于轻击手势的位置上方时的鼠标点击(例如,代替对接触的检测,之后是停止检测接触)替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时使用。

图5A示出了示例性个人电子设备500。设备500包括主体502。在一些实施方案中,设备500可包括相对于设备100和300(例如,图1A至图4B)所述的特征中的一些或全部特征。在一些实施方案中,设备500具有在下文中称为触摸屏504的触敏显示屏504。作为触摸屏504的替代或补充,设备500具有显示器和触敏表面。与设备100和300的情况一样,在一些实施方案中,触摸屏504(或触敏表面)任选地包括用于检测所施加的接触(例如,触摸)强度的一个或多个强度传感器。触摸屏504(或触敏表面)的一个或多个强度传感器可提供表示触摸的强度的输出数据。设备500的用户界面可基于触摸的强度来对触摸作出响应,这意味着不同强度的触摸可调用设备500上的不同用户界面操作。

用于检测和处理触摸强度的示例性技术见于例如以下相关专利申请中:2013年5月8日提交的名称为“Device,Method,and Graphical User Interface for DisplayingUser Interface Objects Corresponding to an Application”的国际专利申请序列No.PCT/US2013/040061,发布为WIPO专利公开No.WO/2013/169849;以及2013年11月11日提交的名称为“Device,Method,and Graphical User Interface for TransitioningBetween Touch Input to Display Output Relationships”的国际专利申请序列No.PCT/US2013/069483,发布为WIPO专利公开No.WO/2014/105276,该每个专利申请据此全文以引用方式并入。

在一些实施方案中,设备500具有一个或多个输入机构506和508。输入机构506和508(如果包括的话)可以是物理形式的。物理输入机构的示例包括下压按钮和可旋转机构。在一些实施方案中,设备500具有一个或多个附接机构。此类附接机构(如果包括的话)可允许将设备500与例如帽子、眼镜、耳环、项链、衬衣、夹克、手镯、表带、手链、裤子、皮带、鞋子、钱包、背包等附接。这些附接机构允许用户穿戴设备500。

图5B示出了示例性个人电子设备500。在一些实施方案中,设备500可包括参考图1A、图1B和图3所述的部件中的一些或全部部件。设备500具有总线512,该总线将I/O部分514与一个或多个计算机处理器516和存储器518操作性地耦接。I/O部分514可连接到显示器504,该显示器可具有触敏部件522并且任选地具有强度传感器524(例如,接触强度传感器)。此外,I/O部分514可与通信单元530连接,用于使用Wi-Fi、蓝牙、近场通信(NFC)、蜂窝和/或其他无线通信技术来接收应用程序和操作系统数据。设备500可包括输入机构506和/或508。例如,输入机构506任选地是可旋转输入设备或者可按压输入设备以及可旋转输入设备。在一些示例中,输入机构508任选地是按钮。

在一些示例中,输入机构508任选地是麦克风。个人电子设备500任选地包括各种传感器,诸如GPS传感器532、加速度计534、定向传感器540(例如,罗盘)、陀螺仪536、运动传感器538和/或其组合,所有这些设备均可操作地连接到I/O部分514。

个人电子设备500的存储器518可包括用于存储计算机可执行指令的一个或多个非暂态计算机可读存储介质,这些可执行指令在由一个或多个计算机处理器516执行时例如可使得计算机处理器执行下文所述的技术,包括过程700、900、1100、1300和1500(图7、图9、图11、图13和图15)。计算机可读存储介质可以是可有形地包含或存储计算机可执行指令以供指令执行系统、装置和设备使用或与其结合的任何介质。在一些示例中,存储介质是暂态计算机可读存储介质。在一些示例中,存储介质是非暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包括磁盘、基于CD、DVD或蓝光技术的光盘,以及持久性固态存储器诸如闪存、固态驱动器等。个人电子设备500不限于图5B的部件和配置,而是可包括多种配置中的其他部件或附加部件。

如本文所用,术语“示能表示”是指任选地在设备100、300和/或500(图1A、图3和图5A至图5B)的显示屏上显示的用户交互式图形用户界面对象。例如,图像(例如,图标)、按钮和文本(例如,超链接)任选地各自构成示能表示。

如本文所用,术语“焦点选择器”是指用于指示用户正与之进行交互的用户界面的当前部分的输入元件。在包括光标或其他位置标记的一些具体实施中,光标充当“焦点选择器”,使得当光标在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)上方时在触敏表面(例如,图3中的触控板355或图4B中的触敏表面451)上检测到输入(例如,按压输入)的情况下,该特定用户界面元素根据所检测到的输入而被调节。在包括能够实现与触摸屏显示器上的用户界面元素的直接交互的触摸屏显示器(例如,图1A中的触敏显示器系统112或图4A中的触摸屏112)的一些具体实施中,在触摸屏上所检测到的接触充当“焦点选择器”,使得当在触摸屏显示器上在特定用户界面元素(例如,按钮、窗口、滑块或其他用户界面元素)的位置处检测到输入(例如,由接触进行的按压输入)时,该特定用户界面元素根据所检测到的输入而被调节。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据焦点在用户界面的不同区域之间的移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制的以便递送与用户界面的用户预期的交互(例如,通过向设备指示用户界面的用户期望与其进行交互的元素)的用户界面元素(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触控板或触摸屏)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示用户期望激活相应按钮(而不是设备显示器上示出的其他用户界面元素)。

如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触的强度的最大值、接触的强度的均值、接触的强度的平均值、接触的强度的前10%处的值、接触的强度的半最大值、接触的强度的90%最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值任选地包括第一强度阈值和第二强度阈值。在该示例中,特征强度未超过第一阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,而特征强度超过第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度与一个或多个阈值之间的比较来确定是否要执行一个或多个操作(例如,是执行相应操作还是放弃执行相应操作)而不是用于确定执行第一操作还是第二操作。

图5C示出了利用多个强度传感器524A-524D检测触敏显示屏504上的多个接触552A-552E。图5C还包括强度图,其相对于强度单位示出了强度传感器524A-524D的当前强度测量值。在该示例中,强度传感器524A和524D的强度测量值均是9个强度单位,并且强度传感器524B和524C的强度测量值均是7个强度单位。在一些具体实施中,累积强度是多个强度传感器524A-524D的强度测量值之和,在该示例中是32个强度单位。在一些实施方案中,每个接触都被分配了相应强度,即累积强度的一部分。图5D示出了基于其与力554中心的距离而向接触552A-552E分配累积强度。在该示例中,接触552A、552B和552E中的每个接触都被分配以累积强度的8个强度单位的接触的强度,并且接触552C和552D的中每个接触都被分配以累积强度的4个强度单位的接触的强度。更一般地,在一些具体实施中,每个接触j都根据预定义的数学函数Ij=A·(Dj/ΣDi)被分配相应强度Ij,其为累积强度A的一部分,其中Dj是相应接触j距力中心的距离,并且ΣDi是所有相应接触(例如,i=1到最后)距力中心的距离之和。可以利用类似于或等同于设备100、300或500的电子设备执行参考图5C-图5D所述的操作。在一些实施方案中,接触的特征强度基于接触的一个或多个强度。在一些实施方案中,强度传感器用于确定单个特征强度(例如,单个接触的单个特征强度)。应当指出,强度图不是所显示用户界面的部分,而是包括在图5C-图5D中以辅助读者。

在一些实施方案中,识别手势的一部分以用于确定特征强度。例如,触敏表面任选地接收连续的轻扫接触,该连续的轻扫接触从起始位置过渡并到达结束位置,在该结束位置处,接触强度增加。在该示例中,接触在结束位置处的特征强度任选地仅基于连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触的部分)。在一些实施方案中,在确定接触的特征强度之前任选地向轻扫接触的强度应用平滑算法。例如,平滑化算法任选地包括以下各项中的一种或多种:不加权滑动平均平滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰或凹陷,以实现确定特征强度的目的。

任选地相对于一个或多个强度阈值诸如接触检测强度阈值、轻按压强度阈值、深按压强度阈值和/或一个或多个其他强度阈值来表征触敏表面上的接触强度。在一些实施方案中,轻按压强度阈值对应于这样的强度:在该强度下设备将执行通常与点击物理鼠标或触控板的按钮相关联的操作。在一些实施方案中,深按压强度阈值对应于这样的强度:在该强度下设备将执行与通常与点击物理鼠标或触控板的按钮相关联的操作不同的操作。在一些实施方案中,当检测到特征强度低于轻按压强度阈值(例如,并且高于标称接触检测强度阈值,比标称接触检测强度阈值低的接触不再被检测到)的接触时,设备将根据接触在触敏表面上的移动来移动焦点选择器,而不执行与轻按压强度阈值或深按压强度阈值相关联的操作。一般来讲,除非另有陈述,否则这些强度阈值在不同组的用户界面附图之间是一致的。

接触特征强度从低于轻按压强度阈值的强度增大到介于轻按压强度阈值与深按压强度阈值之间的强度有时被称为“轻按压”输入。接触特征强度从低于深按压强度阈值的强度增大到高于深按压强度阈值的强度有时被称为“深按压”输入。接触特征强度从低于接触检测强度阈值的强度增大到介于接触检测强度阈值与轻按压强度阈值之间的强度有时被称为检测到触摸表面上的接触。接触特征强度从高于接触检测强度阈值的强度减小到低于接触检测强度阈值的强度有时被称为检测到接触从触摸表面抬离。在一些实施方案中,接触检测强度阈值为零。在一些实施方案中,接触检测强度阈值大于零。

在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值(例如,相应按压输入的“向下冲程”)来执行相应操作。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。

图5E-图5H示出了对手势的检测,手势包括与接触562的强度从低于图5E中的轻按压强度阈值(例如,“ITL”)的强度增大到高于图5H中的深按压强度阈值(例如,“ITD”)的强度对应的按压输入。在所显示的包括预定义区域574中显示的应用图标572A-572D的用户界面570上,在与应用2对应的应用图标572B上方显示光标576时,在触敏表面560上检测利用接触562执行的手势。在一些实施方案中,在触敏显示器504上检测到手势。强度传感器检测触敏表面560上的接触的强度。该设备确定接触562的强度在深按压强度阈值(例如,“ITD”)以上达到峰值。在触敏表面560上保持接触562。响应于检测到手势,并且根据在手势期间强度升高到深按压强度阈值(例如,“ITD”)以上的接触562,显示最近为应用2打开的文档的缩比表示578A-578C(例如,缩略图),如图5F-图5H所示。在一些实施方案中,与一个或多个强度阈值相比,强度是接触的特征强度。应当指出,针对接触562的强度图不是所显示用户界面的部分,而是包括在图5E-图5H中以辅助读者。

在一些实施方案中,表示578A-578C的显示包括动画。例如,表示578A一开始显示于应用图标572B的附近,如图5F所示。随着动画的进行,表示578A向上移动,并在应用图标572B附近显示表示578B,如图5G中所示。然后,表示578A向上移动,578B朝表示578A向上移动,并且在应用图标572B附近显示表示578C,如图5H中所示。表示578A-578C在图标572B上方形成阵列。在一些实施方案中,动画根据接触562的强度进展,如图5F-图5G中所示,其中表示578A-578C出现并随着接触562的强度向深按压强度阈值(例如,“ITD”)增大而向上移动。在一些实施方案中,动画进展所依据的强度是接触的特征强度。可以利用类似于或等同于设备100、300或500的电子设备执行参考图5E至图5H所述的操作。

在一些实施方案中,设备采用强度滞后以避免有时被称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。类似地,在一些实施方案中,仅在设备检测到接触强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相应操作。

为了容易解释,任选地,响应于检测到以下各种情况中的任一种情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触强度增大到高于按压输入强度阈值、接触强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触强度减小到低于按压输入强度阈值、和/或接触强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。

如本文所用,“已安装的应用”是指已下载到电子设备(例如,设备100、300和/或500)上并准备好在设备上启动(例如,变为打开)的软件应用。在一些实施方案中,下载的应用利用安装程序而变为已安装的应用,安装程序从下载的软件包提取程序部分并将提取的部分与计算机系统的操作系统集成。

如本文所用,术语“打开的应用”或“执行中的应用”是指具有保持状态信息(例如,作为设备/全局内部状态157和/或应用内部状态192的一部分)的软件应用。打开的或执行中的应用是任选地以下类型的应用中的任一者:

·当前显示于正使用应用的设备的显示屏上的活动应用;

·后台应用(或后台进程),其当前未显示但该应用的一个或多个进程正由一个或多个处理器处理;以及

·没有运行但具有被存储在存储器(分别有易失性和非易失性的)中并可用于恢复应用的执行的状态信息的暂停的或休眠的应用。

如本文所用,术语“关闭的应用”是指不具有保持状态信息的软件应用(例如,关闭的应用的状态信息不被存储在设备的存储器中)。因此,关闭应用包括停止和/或移除应用的应用进程以及从设备的存储器移除应用的状态信息。一般来讲,当在第一应用中时,打开第二应用并不关闭第一应用。在显示第二应用并且第一应用停止显示时,第一应用变为后台应用。

现在将注意力转到在电子设备(诸如便携式多功能设备100、设备300或设备500)上实现的用户界面(“UI”)以及相关联的过程的实施方案。

图6A至图6N示出了根据一些实施方案的用于导航媒体项集合的示例性用户界面。这些附图中的用户界面用于示出下文所述的包括图7中的过程的过程。

图6A示出了显示在电子设备600的触敏显示器602上的示例性主屏幕604。在一些实施方案中,电子设备600包括设备100、300或500的一个或多个特征。主屏幕604包括对应于一个或多个应用程序的示能表示,包括与媒体库应用程序相关联的示能表示604A(例如,标题为“照片”)。示能表示604A可用于启动或以其他方式打开媒体库应用程序。如图所示,电子设备600在示能表示604A的位置处接收用户输入606。响应于用户输入606,电子设备600显示视图608,如图6B所示。

图6B示出了媒体库(媒体项集合)的示例性视图(例如,年视图608)。例如,电子设备600响应于接收到用户输入606而显示年视图608。如图6B所示,示例性年视图608包括多个图块608A至608C,每个图块表示日历年。如图所示,图块608A表示2019年并且包括区域608A-1,该区域包括来自2019年的代表性媒体项609A(例如,相片)。图块608B表示2018年并且包括区域608B-1,该区域包括来自2018年的代表性媒体项609B。图块608C表示2017年并且包括区域608C-1,该区域包括来自2017年的代表性媒体项609C。在该示例中,区域608A-1、608B-1和608C-1占据整个相应的图块608A、608B和608C。在一些实施方案中,区域(例如,608A-1)占据少于某个时间段的所有表示(例如,图块)。年视图608提供了使用每一年的表示(例如,图块)逐年显示媒体库的汇总的方式,每个表示包括从该年选择的媒体项。在图6B中,图块608A、608B、608C按时间次序在单列视图中显示。

如果被选择用于表示某个时间段的媒体项(例如,通过电子设备600和/或基于云的服务)被选择成与用户可能想要查看的内容相关,则媒体库的汇总视图(例如,年视图608)是有用的,这可帮助引导高效地导航通过媒体库来定位期望的媒体项。然而,由视图(例如,608)汇总的媒体库可包括许多(例如,数百或数千)不同的媒体项,并且选择用于表示时间段诸如某年的媒体项(其可能与用户正在浏览的内容相关)可存在一定难度。

在该示例中,在图块608A至608C中显示的代表性媒体项609A至609C中的每个代表性媒体项与和当前日期相关联的重复出现事件(在本文中也被称为“反复出现的时间事件”)相关。在图6B(和本文的其他图)中,标识当前日期(例如,显示在设备上示出的相应界面的日期)的框被包括在电子设备600上方以有益于读者,但不被包括在显示在该设备上的该相应界面中。在图6B的示例中,当前日期(例如,2019年2月17日)是与用户相关联的人(例如,用户、对于用户重要的人(例如,诸如用户的家庭成员和/或用户的朋友)和/或以其他方式与用户(例如,用户的账户、用户的设备)相关联的任何人)(在本文中也被称为“个体”)的生日。例如,该人的生日被保存在用户的联系人或用户的日历等中。如图6B所示,图块608A至图块608C中的每个图块包括从2019年(608A)、2018年(608B)和2017年(608C)中的每一年中的该人的生日(2月17日)选择的相片(609A、609B和609C)。例如,表示当前年2019年的图块包括来自当前日子(例如,2019年2月17日)的生日庆典的相片609A,表示前一年2018年的图块包括来自该前一年的生日(2018年2月17日)的相片609B,并且表示前一年2017年的图块包括来自该年的生日(2017年2月17日)的相片609C。在该示例中,在重要的重复出现事件的日期(用户的女儿(例如,媒体项609B中拿着蛋糕的人)的生日(2月17日))访问年视图608,使得电子设备600呈现用于浏览媒体项的视图,该视图随时间推移已填充有与该重要的重复出现事件相关的代表性媒体项,并且因此用户很可能浏览该视图。例如,在女儿的生日(例如,在2019年)时,用户可能想要查看这些年来他们的女儿(例如,和她的生日)的相片,并且通过呈现如图6B的年视图608所示的图像,减少了用户输入的数量和访问这种媒体所需的时间。这些相片由电子设备部分地通过分析照片从而确定照片内容来选择。

在一些实施方案中,如果与重复出现事件相关的媒体项不可获得(例如,2019年2月17日未拍摄相片),则近期的媒体项(例如,2019年2月17日拍摄的另一张相片;最近的相片)被选择作为对应时间段(例如,2019年)的代表性媒体项。

在一些实施方案中,视图(例如,年视图608)包括用于访问媒体库的一个或多个其他视图的一个或多个示能表示。例如,年视图608包括功能区610,该功能区包括用于访问媒体库的不同视图(例如,年视图、月视图、日视图、所有照片视图)的示能表示(例如,610A至610D)。如图6B所示,示能表示610A被选择(如“年”周围的框所指示的),从而提供对当前活动视图(年视图)的指示,以及当前视图的时间增量组织(例如,当前图块各自表示年时间增量,如文本“年”所指示的)。

在一些实施方案中,视图(例如,年视图608)包括用于执行和/或访问媒体应用程序的功能的一个或多个示能表示(例如,在区域612中)。例如,年视图608包括用于执行或访问照片应用程序的功能的应用程序功能示能表示区域612,诸如根据时间顺序组织查看媒体项(“照片”,当前选择的)、查看媒体共享界面(“个人专属”)、访问特定相簿(“相簿”)或搜索媒体库(“搜索”)。

年视图608是根据特定时间(年)增量的媒体库的视图的示例。在一些实施方案中,由视图中的每个图块表示的时间增量是不同的时间增量。例如,可使用其他时间增量(诸如月、周、日等),而不是年。相对于示例性年视图描述的功能和特征可应用于用于根据任何时间增量呈现媒体项的视图,这些时间增量旨在处于本公开的范围内。在一些实施方案中,显示在视图中的每个时间段的表示(例如,图块)表示相同的时间增量大小(例如,每个图块表示不同的日历年,或者每个图块表示不同的日历月)。在一些实施方案中,显示在视图中的时间段的表示(例如,图块)表示两个或更多个时间增量大小(例如,视图中的一个图块表示日历年并且视图中的一个图块表示日历月)。

在一些实施方案中,视图是可导航的(例如,可滚动的)以访问视图中的(例如,当前未显示的)附加图块。例如,年视图608是可竖直滚动的。在一些实施方案中,可导航视图以访问(例如,根据当前时间增量)表示在媒体库中表示的每个时间段的图块。例如,虽然在年视图中,竖直滚动可用于使得显示由媒体库中的媒体项表示的每年的图块—因此,如果存在2005年与2019年之间的每一年的媒体项,则可在年视图608中访问这些年(例如,总共15年)中的每一年的图块(例如,通过滚动)。这些图块中的每个图块可包括基于重复出现事件(例如,图6B中的用户的女儿的生日)选择的相应代表性媒体项。这样,设备提供具有简单导航和相关汇总的界面以用于导航媒体项集合。在该示例中,在图6B处,电子设备600接收用户输入614,该用户输入是在向下方向上的竖直轻扫手势,其表示基于竖直轻扫手势的向下方向来滚动年视图608的请求。

图6C示出了(例如,响应于电子设备600接收到用户输入614)导航之后的年视图608。响应于用户输入614(其为表示向下导航的请求的在向下方向上的轻扫手势),电子设备600已向下滚动年视图608以显示2016年的图块608D,同时还显示图块608C。在一些实施方案中,如果重复出现事件是与人相关联的重要事件(例如,生日、周年纪念日),则从对应时间段选择描绘该人的媒体项,而不考虑该对应时间段内该媒体项所来自的特定日子。例如,如图6C所示,图块608D包括描绘该人(用户的女儿)的代表性媒体项609D,该人(从2017年到2019年)的生日在图块608A至608C中示出。然而,媒体项609D来自2016年2月27日,而不是来自2016年2月17日(该女儿的生日)。在一些实施方案中,描绘人的媒体项基于媒体项是对人的良好描绘来选择。例如,可选择媒体项609D,因为该媒体项为用户的女儿的高质量人像相片并且因此可被选择,而不是选择来自该女儿的生日2016年2月17日的图像,因为该媒体项比媒体库中来自2016年2月17日的相片更好地描绘了用户的女儿(例如,没有来自生日2016年2月17日的相片)。例如,任选地选择是人像拍摄的(例如,在人像模式下拍摄的,或为个体面部的特写的)个体的相片,而不是选择不是人像拍摄的个体的相片。同样,如果设备确定重要事件是周年纪念日,则可选择代表性媒体项作为描绘为其周年纪念日的两个个体的媒体项(例如,不管这是否是实际在周年纪念日日期拍摄的)。这些相片由电子设备部分地通过分析照片从而确定照片内容来选择。

在一些实施方案中,基于以下中的一者或多者来选择媒体项作为代表性媒体项:媒体项是否已被用户收藏、媒体项的图像质量(例如,高质量图像优先)、媒体项的长度(例如,图像序列或视频)(例如,较长媒体项优先)、媒体项的图像组成(例如,媒体项是否描绘了良好组成的场景,诸如其中对象居中并可见并且曝光正确的场景等)、在媒体项期间出现的动作(例如,图像帧内的移动优先于对象保持静止的视频),以及是否在媒体项中描绘一个或多个人(例如,用户和/或其家人优先于其他人)。

在一些实施方案中,如果来自对应时间段内的特定日子的媒体项不可获得(例如,不包括在媒体库中),则从对应时间段、从该特定日子之外的日子选择媒体项(例如,其描绘与重要事件相关联的人)。例如,如果来自该女儿的生日2016年2月17日的相片在用户的库中不可获得,则即使选定相片不是来自生日日期或生日庆典事件,也可选择用户的女儿的良好相片(例如,来自2016年2月27日的609D)作为代表性媒体项。

图6D示出了示例性年视图(例如,614)的另一个示例。例如,电子设备600响应于用户输入而显示年视图614,该用户输入类似于用户输入606,但是在与图6B至图6C所述的示例中的日期(例如,2019年2月17日)不同的日期(例如,2019年2月18日)接收到的。例如,在当前日期不与用户的女儿的生日相关联时(例如,当前日期是2019年2月18日,并且女儿的生日是2月17日),电子设备600显示年视图614而不是年视图608。

在另选的示例中,电子设备600响应于用户输入606(图6A)而显示年视图614,而不是年视图608(例如,其中当前日期不与重要的重复出现事件诸如生日相关联)。在这种示例中,在(例如,2019的)2月17日不与用户的女儿的生日相关联(并且任选地,没有其他重要的重复出现事件)的情况下,电子设备600在该日期显示年视图614而不是年视图608,如关相对于图6B至图6C所述(例如,用户的女儿生日改为11月1日)。在这种示例中,显示在图6B中的年视图614中的媒体将是来自每个相应年的2月17日的媒体。

类似于年视图608,年视图614包括图块614A至图块614C,这些图块各自包括区域(614A-1、614B-1和614C-1),该区域包括基于重复出现事件选择的代表性媒体项(615A、615B和615C)。图块614A至图块614C中的代表性媒体项与和当前日期2019年2月18日相关联的重复出现事件相关。重复出现事件的示例包括年中的日子、月中的日子、周中的日子等。在一些实施方案中,基于重复出现事件选择良好媒体项作为相应时间段内的代表性媒体项。可选择来自重复出现事件的日子的媒体项来表示它们各自的时间段(例如,年)。在图6D所描绘的示例中,重复出现事件是年中的日子2月18日。如图6D所示,图块614B包括在年中的日子2018年2月18日拍摄的代表性媒体项615B,并且图块614C包括在年中的日子2017年2月18日拍摄的代表性媒体项615C。图块614B和614C各自包括汽车的相片,因为媒体库包括在日期2017年2月18日和2018年2月18日在用户参加的年度汽车展中捕获的媒体项。因此,来自日期2017年2月18日和2018年2月18日的媒体项与重复出现事件2月18日(年中的日子)相关联,并且基于该重复出现事件(例如,基于该重复出现事件来自相应时间段2017年或2018年内的年中的日子)从那些相应年中选择这些媒体项作为代表性媒体项。当前年的图块614A不包括汽车的图像,但包括当前日期2019年2月18日的代表性媒体项615A(例如,媒体库不包括来自2019的汽车展的任何图像)。这些相片任选地由电子设备部分地通过分析照片从而确定照片内容和拍摄照片的位置(使用照片元数据)来选择。

在一些实施方案中,基于一个或多个质量度量来选择媒体项作为代表性媒体项。例如,媒体项可被选择的原因在于,该媒体项是来自该时间段的一组媒体项和/或重复出现事件的良好表示(例如,一组中描绘类似主题或具有共同主题(例如,大自然、汽车、家庭聚会)的最佳媒体项)。媒体项可被选择的原因在于,该媒体项是基于一个或多个质量度量(例如,该媒体项描绘用户,具有良好的照明和/或组成,包括动作(例如,对于视频或图像序列而言)等)的良好(也被称为良好质量、高质量或优先媒体项的)媒体项。因此,在该示例中,在图块614A、614B和614C中的每一者中选择的媒体项表示年中的这些媒体项的相应日子的良好媒体项和/或最佳表示。在一些实施方案中,一个时间段的代表性媒体项独立于另一个时间段的代表性媒体项来选择。例如,可彼此独立地选择均描绘汽车的媒体项615B和615C作为来自每个相应日子的良好质量图像(例如,不基于示出汽车或已在相同位置拍摄的每个媒体项来选择)。在一些实施方案中,至少部分地基于来自另一个时间段的一个或多个媒体项来选择一个时间段的代表性媒体项。例如,可选择均描绘汽车的媒体项615B和615C中的一者或两者,因为来自这两者的相应日子的媒体项中存在汽车相片的共同主题(例如,基于示出汽车和/或已在相同位置拍摄的每个媒体项(基于照片元数据)来选择媒体项)。

包括对已基于在多个时间段内的重复出现事件来选择的媒体项的选择可包括若干效率益处。例如,设备提供了用于以高效方式查看来自多个时间段(例如,多年内)的媒体项并在这些媒体项之间导航的界面(例如,使用智能选择的代表性媒体项)。该高效界面在可能与用户对媒体库的导航相关的时间段内利用代表性媒体项。在生日或其他重要事件的示例中,当事件与当前日期相关联时,通过提供对目前和/或过去的重复出现事件相关相片的容易访问,减少了输入数量和用户努力(还有设备资源使用)。在重复出现事件的其他示例中,诸如年场景中的日子,设备提供对与当前日期相关但在先前时间段中的媒体项的容易访问。

如上所述,可导航(例如,可竖直地、水平地滚动)示例性年视图以访问表示其他年的图块。在一些实施方案中,时间段视图(例如,年视图、月视图、日视图)可用于访问选定时间段内的子时段的代表性媒体项。

转到图6E,电子设备600在图块614B的位置处接收表示按压并保持手势的用户输入616。响应于接收到用户输入616,除了元数据620A(其在用户输入616之前显示)之外,电子设备600还显示元数据620B(其先前未显示)。元数据620A标识由图块614B表示的时间段。元数据620B标识由图块614B表示的子时段。在该示例中,元数据620A指示图块614B表示2018年,并且元数据620B指示图块614B还表示2月。因此,元数据620A和620B一起指示其中描绘的代表性媒体项来自2018年2月。此外,如将在下文更详细地解释的,元数据可提供对设备将响应于对图块的选择而导航到何处的指示。元数据的任何组合(例如,如本文所述)可在输入之前(例如,在没有输入的情况下)显示或响应于输入而显示。

如图6E所示,同样响应于接收到用户输入616,并且继续检测到用户输入616(例如,该用户输入被确定为在触摸屏显示器上)时,电子设备600使得图块614B减小尺寸。这可提供仍然检测到用户输入616(触摸)并且可执行子时段导航操作的视觉反馈。在一些实施方案中,设备(例如,600)响应于用户输入(例如,按压并保持手势)而显示分页指示符。例如,电子设备600响应于接收到用户输入616并且在继续检测到用户输入616时显示分页点618,这些分页点包括具有不同外观的点(例如,618A是无阴影的),该不同外观表示当前显示在图块614B内的子时段表示(在由分页点表示的多个子时段内)的相对位置。分页点的显示可提供关于仍然检测到触摸和/或可执行子时段导航操作的反馈。

图6F示出了当处于特定时间增量(例如,年)的视图(例如,年视图)中时在子时段之间进行导航。在图6F中,响应于与向右的用户输入616相关联的移动,电子设备600已向右导航一个子时段,并且用来自2018年3月的代表性媒体项615D替换显示在图6E的图块614B内的2018年2月的代表性媒体项(如已被更新为所示“3月”的元数据620B所指示的)。在该示例中,第一重复出现事件是日子2月18日,其用于在图6E的年视图中为图块选择媒体项。然而,基于与当前日期相关联的第二重复出现事件来选择代表性媒体项615D。在该示例中,第二重复出现事件是月中的日子,特别是该月的第18日。在一些实施方案中,第一重复出现事件和第二重复出现事件都与当前日期相关联。例如,代表性媒体项615D来自2018年3月的第18日(日期2018年3月18日)。因此,第一重复出现事件和第二重复出现事件都与当前日期相关联,因为它们包括当前日期—2月18日和该月的第18日都包括当前日期2019年2月18日。在该示例中,来自2018年3月18日的媒体项615D描绘了在该特定日子拍摄的用户家人的抓拍。因此,类似于图6D中的每个年图块根据(例如,竖直布置的)表示之间的一年的时间增量示出媒体项的预览的方式,滚动(例如,水平地滚动)通过图块内的子时段根据表示之间的一个月的增量(其中子时段各自表示一个月)提供了媒体项的预览。在一些实施方案中,第一重复出现事件与第一时间增量(例如,年、月、周或日)相关联,并且第二重复出现事件与不同于第一时间增量的第二时间增量(例如,年、月、周或日)相关联。在一些实施方案中,子时段的第二时间增量小于第一时间增量。例如,图6F的示例中的第二时间增量为月,而第一时间增量为年,因此第二时间增量为小于第一增量的时间增量(月小于年)。

如图6F中进一步所示,分页点618已被更新为显示当前选择的第二分页点618B,这指示代表性媒体项(以及因此所显示的子时段)已改变。在一些实施方案中,分页点可表示一个或多个子时段转变。例如,图块614B包括五个分页点,但可用于查看十二个日历月的代表性媒体项。因此,每个分页点表示多于一个月。这样,可在不使界面杂乱的情况下指示进程。

图6F还示出了电子设备600提供指示子时段之间发生转变的触觉输出622(例如,振动)。例如,在图6F中,当继续检测到用户输入616时,电子设备600在从2018年2月的子时段代表性媒体项615B转变为2018年3月的子时段代表性媒体项615D(例如,替换显示操作)的同时(例如,同一时间)输出触觉输出622。因此,触觉输出可提供已发生转变的正触觉反馈。另外,电子设备600可在检测到与用户输入616相关联的移动(例如,在该示例中,向右的移动)时继续导航(例如,滚动)通过时间段2018年的子时段,同时在子时段之间的每个转变处提供触觉输出622,如上所述。

转到图6G,响应于继续检测到与用户输入616相关联的向右的移动,电子设备600向右导航(例如,滚动)另一个子时段,并且用来自2018年4月的代表性媒体项615E替换显示在图6F的图块614B内的2018年3月的代表性媒体项615D(如已被更新为所示“4月”的元数据620B所指示的)。例如,保持用户输入616从其初始位置(例如,图6E中的向下触摸)的位移,并且响应于继续检测到这种移动,电子设备600继续导航到2018年4月的子时段。类似于代表性媒体项615D,媒体项615E基于与当前日期(月中的第18日)相关联的第二重复出现事件来选择,并且因此是来自2018年4月18日的媒体项。在该示例中,来自2018年4月18日的相片615E描绘了与在该特定日子前往农场的旅行对应的马。

在一些实施方案中,继续检测与用户输入(例如,616)相关联的移动包括继续检测该用户输入已从其(例如,向下触摸的)初始位置移动。例如,只要(例如,在超过阈值距离的位置处)继续检测到图6F中用户输入616远离用户616的向下触摸位置的向右的位移(例如,其引起从2018年2月的转变),电子设备600就可在没有检测到进一步移动(例如,在图6F处)的情况下从2018年3月转变为2018年4月(图6F至图6G)—因此,用户仅需按压并保持并向右移动一次(并且保持)以继续子时段之间的转变。在一些实施方案中,继续检测与用户输入(例如,616)相关联的移动包括检测用户输入的进一步移动。例如,图6F处用户输入616向右的进一步移动可使得电子设备600显示从2018年3月到2018年4月的转变。在一些实施方案中,转变之间的时间取决于检测到的移动量。例如,如果用户输入616已从其初始位置向右移动较小量(并且已停止),则转变可不那么频繁地发生(例如,每秒一次),但是如果用户输入616已向右移动较大量,则转变可更频繁地发生(例如,每0.5秒一次)。转变速率的变化可以是连续的(例如,与移动量线性相关)或者基于一个或多个离散水平(例如,缓慢、正常、快速;2秒、1秒、0.5秒)而进行。在一些实施方案中,用户输入在不同方向上(例如,向用户输入616的初始位置的左侧)的移动使得设备在不同方向上(例如,在与向右的移动不同的方向上)(例如,以相反次序)在子时段中转变。例如,在显示子时段2018年4月时,用户输入616向其初始位置左侧的移动可使得电子设备600以相反次序转变(与针对向右的移动将进行的转变相比),并且显示2018年3月,然后显示2018年2月,然后显示2018年1月,或者直到不再检测到用户输入616或移动。

如图6G进一步所示,提供触觉输出622以指示子时段表示之间的转变:图块614B内的代表性媒体项615D与代表性媒体项615E之间的转变。另外,分页点618B继续被显示为选定(例如,其表示多于一个页面转变)。

在图6E至6G所描绘的示例中,图块614B内的代表性媒体项被替换两次,同时继续检测到用户输入616的移动(例如,按压并保持,然后向右拖动)。在图6G中,继续检测用户输入616,但该用户输入已移动回到其初始位置(例如,图6E所示),并且因此不再检测到与用户输入616相关联的移动。响应于在继续检测到用户输入616时停止检测到用户输入616的移动,电子设备600停止导航通过子时段。在该示例中,因为仍然检测到用户输入616(轻击并保持),所以图块614B继续以更小方式显示,并且附加移动(例如,向左或向右的附加移动)可导致子时段之间的导航。例如,用户输入616的后续移动可使得2018年4月代表性媒体项被替换:向右移动以用2018年5月替换该代表性媒体项,或者向左移动以用2018年3月替换该代表性媒体项。在一些实施方案中,导航通过子时段是循环的(其也可被称为“轮回的”)。例如,导航之后使得年中的所有十二个月都被显示(例如,从2018年2月开始,前进到2018年12月,并且在2018年12月之后轮回回到2018年1月),并且同时继续滚动,设备(例如,600)将用第一个月(例如,在该示例中为2018年2月)替换第十二个月(例如,在该示例中为2018年2月),并且继续在子时段中转变而不是在第十二个月处停止。例如,如果用户输入616被无限期地保持为向右移动,则将到达2018年12月,接着是2018年1月,接着是2018年2月,然后是2018年3月,并且继续导航并轮回,直到电子设备600停止检测到用户输入616(或与用户输入616相关联的移动)。在一些实施方案中,滚动通过子时段不是循环的(例如,在该示例中,将在2018年1月处停止,这是基于从2018年2月开始的第十二个月)。在一些实施方案中,非循环导航具有固定的开始和结束点(例如,它们是日历年的第一个月和最后一个月)(例如,在该示例中,将在2018年12月处停止向右导航,并且在2018年1月处停止向左导航)。

在图6H中,用户输入616已被移除,并且图块614B已响应于电子设备600停止检测到用户输入616(例如,在用户输入616抬离之后并且在检测到用户输入624之前)返回到正常尺寸。同样响应于停止检测到用户输入616,电子设备600不再显示元数据620B和分页点618。在一些实施方案中,即使在未检测到用户输入的情况下,也显示元数据(例如,620B)和/或分页点(例如,618)。在一些实施方案中,响应于停止检测到导致子时段之间的导航的用户输入,设备保持在停止检测到该用户输入时显示的子时段的代表性媒体项。例如,代表性媒体项615E在停止检测到用户输入616(例如,用户输入抬离触敏显示器)时显示在图块614B中,并且在停止检测到用户输入616之后继续显示,如图6H所示。因此,尽管是来自2018年4月(例如,并且不是来自年视图614的年中的日子2月18日),但媒体项615E保持在图块614B中的代表性媒体项区域内,使得用户可执行对该子时段的后续选择,以便控制响应于这种后续选择而显示的下一个视图(例如,月视图)的焦点。换句话讲,在年视图614中导航到2018年4月之后,在保持媒体项614E时对图块614B的选择允许导航到聚焦于2018年4月的月视图。

在一些实施方案中,对表示时间段的图块的选择可使得电子设备(例如,600)根据不同的时间增量来显示媒体库的不同视图。在一些实施方案中,媒体库的多个视图按视图分级结构来布置。例如,对一个视图(例如,年视图)中的示能表示(例如,图块)的选择使得电子设备(例如,600)显示视图分级结构中的下一个视图(例如,月视图)。在一些实施方案中,视图分级结构中的每个视图根据不同时间增量(例如,年、月、周、日等)来布置和/或组织。这样,设备可在具有不同时间增量组织的视图之间提供高效且直观的导航。在图6H处,电子设备600在与图块614B相关联的位置处接收表示对该图块的选择的用户输入624(例如,轻击输入)。

图6I至图6J示出了根据不同时间增量的媒体库的视图之间的示例性转变。图6I示出了年视图618与(图6J的)示例性月视图626之间的动画转变,该示例性月视图是由电子设备600响应于用户输入624(对年图块614B的选择)而显示的。如图6I所示,至少部分地显示了月图块626A、626B和626C。选定的年图块614B已被月图块626B替换(例如,被月图块覆盖、被转变为月图块、被转换为月图块),该月图块与图6H中的选定的年图块614B包括相同的代表性媒体项615E。这当在视图之间切换时提供视觉连续性(由选定的年图块表示的子时段是动画转变的焦点(例如,中心)和/或所得新视图(例如,月视图)),并且包括相同的代表性媒体项。在该示例中,图块626B在转变为新视图(月视图)期间竖直居中。此外,图块626A和626C看起来从图块626B下方飞出,在视觉上强调626B是包括已被选择的代表性媒体项的图块。在动画转变期间,仍然显示年图块614C和614A,但作为动画的结果,将被停止显示(例如,通过以动画方式推离显示器、被月图块(例如,626C和626A)覆盖或淡出)。在一些实施方案中,在转变为第二视图(例如,月视图)期间,显示在第一视图(例如,年视图)中的媒体项保持在适当位置和/或保持为相同尺寸。例如,即使图块帧在其周围改变尺寸(例如,626B小于614B),在转变为显示在月视图626中的月图块626B中期间,在图6H中的年视图614中的媒体项615E中所描绘的马也可看起来未移动位置或改变尺寸。在界面的其他方面改变时保持静态,可进一步向用户提供对选定的媒体项的视觉强调和视觉连续性。

图6J示出了示例性月视图626。电子设备600响应于接收到用户输入624而显示月视图626,如图6J所示。类似于年视图614,月视图626包括图块626A至626C,这些图块包括基于重复出现事件选择的代表性媒体项(628A、615E和615D)。然而,月视图626根据与年视图614不同的时间增量来组织—具体地,根据月而非年来组织。因此,不使用年重复出现事件(第一重复出现事件)的日子来选择月视图的媒体项,而是使用月中的日子的相关重复出现事件(第二重复出现事件)来选择,其中年重复出现事件的日子和月重复出现事件的日子两者都与当前日期相关联。例如,年中的日子和月中的日子两者都包括当前日期。在图6J的示例中,图块626A至626C中的代表性媒体项与和当前日期2019年2月18日相关联的第二重复出现事件相关。类似于上文相对于在子时段之间滚动所述,图块626A至626C与作为月的特定日子(在该示例中,为月的第18日)的重复出现事件相关。因此,代表性媒体项628A来自2018年5月18日,代表性媒体项615E来自2018年4月18日,代表性媒体项615D来自2018年3月18日。同样在图6J中,示能表示610B被示出为被选择以指示当前视图是月视图(例如,并且示能表示610A不再被选择)。

如上所述,为了当在分级结构中的视图之间转变或导航视图中的子时段时保持连续性,时间段(例如,年)的代表性媒体项也可以是该时间段的特定子时段(例如,月)的代表性媒体项。在这种情况下,可认为已基于第一重复出现事件(例如,年中的日子)和第二重复出现事件(例如,月中的日子)中的任一者或两者来选择代表性媒体项。例如,在图6E中,媒体项615B基于满足年重复出现事件的日子2月18日来选择,但也可被认为基于满足月重复出现事件的日子月的第18日来选择。

在图6J所示的示例的另选示例中,诸如当重复出现事件与一个或多个特定个体(人)相关联时(例如,对于生日、周年纪念日、节日而言),代表性媒体项是从由对应图块表示的时间段选择的,而不一定是来自该时间段中的特定日子。例如,如果重复出现事件是与个体相关联的生日(如图6B所示)并且在显示代表性媒体项609B时在图块608B(图6B)的位置处接收到用户输入选择(类似于624),则视图从年视图改变为月视图。因为显示描绘个体的媒体项是重要的,因此所得显示的月图块的代表性媒体项可以是基于它们是否描绘生日的个体(并且因此基于年视图中使用的相同重复出现事件)来选择的媒体项,但这些媒体项是来自代表性月内的任何一个日子,而不一定是来自作为生日的月中的同一天。因此,可基于相同的重复出现事件来选择(例如,因为对生日的个体的良好描绘而选择)在分级结构视图集合的不同层级处的视图中的图块的代表性媒体项。

在一些实施方案中,月视图(或任何其他增量)包括上文相对于年视图所述的特征中的一个或多个特征。例如,可导航(例如,可竖直地、水平地滚动)月视图626以访问表示视图的其他时间段(月)的附加图块。在一些实施方案中,表示月(或任何其他增量)的图块包括上文相对于年图块所述的特征中的一个或多个特征。例如,用户输入(例如,与在某一方向上的移动相关联的按压并保持)可用于(在月图块内)导航该月(例如,周、日)的子时段的代表性媒体项。

在图6J处,电子设备600在图块626B的位置处接收表示轻击手势并且表示对图块626B的选择的用户输入630。

图6K至图6M示出了媒体库的示例性日视图640。如图6K所示,日视图640包括来自媒体库中的来自一个或多个时间段的媒体项的表示(例如,缩略图、裁剪和/或缩小尺寸的预览)。在一些实施方案中,日视图(例如,640)包括来自该一个或多个时间段中的特定时间段的媒体项的多个表示。在一些实施方案中,根据该一个或多个时间段中的特定时间段将该多个表示分组在日视图中。在一些实施方案中,特定时间段是两个较小时间段的组合。例如,图6K中的日视图640包括来自时间段2018年4月18日至19日(如元数据646A所示)的表示640C(包括媒体项615E)、表示640D(包括媒体项642A)和表示640E(包括媒体项642B)等。在一些实施方案中,特定时间段是(例如,由图块)表示在不同视图中的另一个时间段(或另一个子时段—时间段的示例)的子时段。例如,在图6K中,所显示的媒体项表示来自子时段2018年4月18日至19日,该子时段是由图块626B(图6J)表示的时间段2018年4月的子时段,该时间段是由图块614B(图6H)表示的时间段2018年的子时段。在一些实施方案中,日视图是多个视图的分级结构中的层级。例如,视图分级结构可包括年视图、月视图和日视图。对年视图中的图块的选择使得设备显示月视图,并且对月视图中的图块的选择使得设备显示日视图。

日视图提供了用于提供用于查看媒体库中来自相同时间段的多个单独媒体项的低层级、高细节界面的示例性技术。也就是说,可使用年视图或月视图中的一者或多者来定位代表性媒体项和/或感兴趣的时间段,并且通过向下导航通过分级结构到达日视图和较小时间段来聚焦。另选地,可通过选择示能表示610C(其被示出为在图6K中被选择,指示当前视图是日视图)来直接访问日视图。

在一些实施方案中,表示在日视图中的该一个或多个时间段包括一个或多个日子。例如,如图6K所示,将2018年4月18日和2018年4月19日的媒体项分组在一起并一起呈现为2018年4月18日至19日,如元数据646A所示。

在一些实施方案中,日视图(例如,640)包括媒体项的精简集合(例如,少于可从特定时间段获得的所有媒体项)。例如,日视图640包括比媒体库中来自日期2018年4月18日至19日的所有媒体项更少的表示。例如,可将高质量媒体项选择为精简集合的一部分(例如,基于以下项来满足一个或多个资格的媒体项:照明、主题、组成、对象的锐度/焦点、对象的移动或动作的包括等)。在一些实施方案中,日视图(例如,640)包括响应于选择而使得(例如,在日视图中)显示(例如,来自特定时间段的,或来自媒体库的)所有媒体项的示能表示(例如,640B)。例如,日视图640包括显示全部示能表示640B,该显示全部示能表示使得电子设备600响应于表示对640B的选择的用户输入而显示来自2018年4月18日至19日的媒体项的完整集合(换句话讲,包括精简集合和其他附加媒体项的超集合)。在一些实施方案中,选择日视图中的显示全部示能表示(例如,640B)使得仅显示来自与显示全部示能表示对应的一个特定时间段的媒体项的完整集合,并且其他时间段仍然包括媒体项的相应精简集合。例如,如果图6K中的日视图640被滚动(例如,如图6L至图6M所示竖直地滚动)以展示来自2018年4月18日至19日未包括的时间段的代表性媒体项,则那些时间段将被呈现为媒体项的精简集合(其完整集合可通过一个或多个相应的选择全部示能表示访问)。

在一些实施方案中,日视图(例如,640)包括媒体选择示能表示(例如,640A),该媒体选择示能表示响应于选择而使得设备(例如,600)进入用于选择媒体项的选择模式。例如,日视图640包括媒体选择示能表示640A,该媒体选择示能表示使得电子设备600响应于检测到表示对640A的选择的用户输入而进入允许选择日视图640中的媒体项中的一个或多个媒体项(例如,以用于经由电子消息发送、添加到相簿、标记以用于删除或其他操作)的选择模式。

在一些实施方案中,日视图(例如,640)包括对时间段之间的边界的指示。例如,图6K中的日视图640包括指示644,该指示被显示为具有变暗或变黑外观的媒体项,并且指示来自时间段2018年4月18日至19日的媒体项的表示的开始与来自先前时间段(例如,2018年4月14日)的媒体项的表示的结束之间的边界,这些媒体项的表示竖直布置在日视图上方并且可经由对日视图的导航(例如,滚动)来访问。这样,不需要过多的空白空间或其他区域来在视觉上强调来自不同时间段的媒体项之间的边界,从而节省显示器上的空间。此外,来自不是日视图的当前焦点的时间段的变暗或变黑的媒体项在视觉上强调来自是日视图的当前焦点的时间段的媒体项,这潜在地使界面对于用户更直观并且潜在地降低显示器的电力消耗(例如,相对于显示高亮度空白空间)。在一些实施方案中,对边界的指示(例如,644)覆盖在(例如,来自不是日视图的当前焦点的时间段的)媒体项的一个或多个表示上,并且移动以在表示在导航期间移动(例如,向上或向下滚动)时保持覆盖。例如,当指示符覆盖时,其位置跟踪媒体项的任何底层表示的位置的移动。

在一些实施方案中,日视图包括与(例如,来自是日视图的当前焦点的时间段的)媒体项相关的元数据(例如,646A、646B)的显示。在一些实施方案中,日视图包括横幅区域(例如,图6L中的645),该横幅区域包括与(例如,来自是日视图的当前焦点的时间段的)媒体项相关的元数据并且/或者提供来自不同时间段的媒体项之间的间隔。在一些实施方案中,日视图包括提供不同日视图时间段的媒体项之间的间隔的间隔区域(例如,图6L中的647)。例如,在图6L中,小间隔区域647显示在来自两个不同时间段(4月18日至19日和5月1日至2日)的媒体项之间。在一些实施方案中,横幅区域(例如,645)或间隔区域(例如,647)部分地覆盖在来自是日视图的当前焦点的一个或多个时间段的媒体项的表示上。例如,横幅区域645可以是包括当前聚焦时间段的元数据的持久性横幅,并且导航日视图可使得媒体项在横幅下方滚动(例如,直到该横幅被替换为来自另一个时间段的持久性横幅,或者直到该横幅的元数据被更新以反映新的当前聚焦时间段)。在一些实施方案中,多个所显示时间段共有的元数据(例如,年)仅(例如,在显示器的顶部)显示一次。例如,在图6L中的646A中包括2018年,但646B不包括。

在一些实施方案中,对边界的指示(例如,644)覆盖在来自不是当前视图(例如,日视图)的当前焦点的时间段的媒体项的表示的至少一部分(例如,所有可见部分)上。例如,在图6L中,来自时间段2018年5月1日至2日的媒体项的表示的所有可见部分被显示为覆盖有指示644,因此具有变暗/变黑的外观,并且来自2018年4月18日至19日的媒体项的表示未被显示为覆盖有644。

在一些实施方案中,日视图(例如,640)包括元数据的显示,该元数据的显示包括关于(例如,来自某个时间段的)一个或多个媒体项或一组媒体项的信息。例如,图6K中的日视图640包括元数据646A,其标识所显示的(例如,在元数据下方并且当前是日视图的焦点的)媒体项所来自的时间段—2018年4月18日至19日。

在一些实施方案中,日视图(例如,640)中的媒体项的表示可被布置为具有不一致的尺寸。例如,在图6K中,表示640C被显示为最大(例如,该表示是日视图的当前聚焦区段的顶部处的关键媒体项,该日视图包括来自2018年4月18日至19日的媒体项),表示640D被显示为小于640C但大于其他表示,并且表示640E被显示为小于其他两个表示。在一些实施方案中,视图(例如,日视图)中的媒体项的表示的尺寸取决于一个或多个因素,诸如媒体项的尺寸、媒体项是否具有重要状态(例如,已被用户收藏)、媒体项是否描绘了动作(例如,对于能够随时间推移回放的媒体项)、媒体项是否描绘了特定个体、媒体项的质量(例如,组成、照明、聚焦)、媒体项是该时间段中的其他媒体项的良好表示还是事件的良好表示(例如,包括家庭度假的时间段的整个家庭的相片),以及媒体项是否被选择用于自动回放。

在一些实施方案中,日视图(例如,640)是可导航的(例如,可滚动的)。在一些实施方案中,可导航(例如,可滚动)日视图以显示来自当前是焦点的时间段的媒体项的附加(例如,尚未显示的)部分或表示。例如,在图6K中,电子设备600接收用户输入648,该用户输入是表示向上滚动的请求的在向上方向上的轻扫手势。响应于接收到用户输入648,电子设备600显示媒体项642B的更多表示640E,如图6L所示。

在一些实施方案中,可导航(例如,可滚动)日视图以显示来自一个或多个时间段(例如,在所有表示无法同时适配在显示器上的情况下,相同时间段;一个或多个不同时间段)的媒体项的附加(例如,尚未显示的)表示。例如,在图6K中,电子设备600接收用户输入648,该用户输入是表示向上导航日视图的请求的在向上方向上的轻扫手势。响应于接收到用户输入648,电子设备600向上滚动日视图640以显示表示640F的一部分,如图6L所示。在该示例中,表示640F来自时间段2018年5月1日至2日,如元数据646B所指示的(该元数据还包括与该时间段中包括的一组媒体项相关联的位置,该位置是“San Jose,CA”(其也可以写成San Jose,California)。如图6L所示,时间段2018年5月1日至2日当前在日视图640中不是焦点,因此(媒体项642C的)表示640F被显示为覆盖有对边界的指示644(变暗的外观)。

响应于检测到用户输入648(在图6L中)当继续在触摸屏显示器上被检测到时在向上方向进一步移动,电子设备600使日视图640向上滚动到图6M所示的状态。在图6M中,由于滚动导航,电子设备600显示来自时间段2018年5月1日至2日的媒体项的附加表示—显示(媒体项642D的)表示640G。值得注意的是,还响应于用户输入648在向上方向进一步移动,电子设备600显示来自时间段2018年4月18日至19日的媒体项的表示,这些表示覆盖有对边界的指示644(变暗的外观),这是因为该时间段当前在日视图640中不再是焦点,如图6M所示。另外,如图6M所示,响应于检测到用户输入648在向上方向上进一步移动,电子设备600停止显示来自时间段2018年5月1日至2日的媒体项的表示,这些表示被对边界的指示644(变暗的外观)覆盖,这是因为由于滚动,时间段2018年5月1日至2日当前在日视图640中是焦点。在一些实施方案中,如果时间段占据显示器上的特定位置(例如,显示器的中心或日视图的中心),则该时间段被认为是焦点。在一些实施方案中,如果表示(例如,时间段的第一表示,诸如640F)的边缘(例如,顶部)经过(例如,高于、低于)显示器上的特定位置(例如,高于显示器上的中间点),则时间段被认为是焦点。

如上所述,设备可用于在分级结构的各种视图之间进行导航,以在不同的粒度和汇总层(例如,按年、按月、按天等汇总)处查看媒体库。此外,访问单项放大(one-up)视图中的媒体项以查看选定的媒体项的细节可能是重要的。图6N示出了选定媒体项的示例性单项放大视图。

在图6M中,电子设备600接收用户输入650,该用户输入是表示对媒体项642D的表示640G的选择的轻击手势。在图6N处,响应于接收到用户输入650,电子设备600显示示例性单项放大视图652。单项放大视图652包括单项放大区域652A,该单项放大区域包括媒体项(在该示例中,在图6M中选择的媒体项642D)的大比例视图。单项放大视图652还包括刷动区域652B,该刷动区域可用于(例如,经由用户输入)进行刷动通过一个或多个相邻媒体项(例如,媒体库中的媒体项的精简集合中的相邻媒体项,或媒体库中的媒体项的完整集合中的相邻媒体项),以使得在单项放大区域652A中显示另一个媒体项(例如,停止刷动位置处的媒体项)(例如,通过替换媒体项642D的显示)。单项放大视图652还包括区域652C,该区域包括在单项放大区域652A(在该示例中,媒体项642D)中查看的媒体项的表示。例如,刷动区域652B内用于将另一个表示移动到区域652C中的轻扫手势将使得对应媒体项显示在区域652A中。

图7是示出根据一些实施方案的使用电子设备导航媒体项集合的方法的流程图。在具有显示设备和一个或多个输入设备的设备(例如,100、300、500)处执行方法700。方法700中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法700提供了用于导航媒体项集合的直观方式。该方法减少了导航媒体项集合的用户的认知负担,从而创建更高效的人机界面。对于电池驱动的计算设备,使用户能够更快且更高效地导航媒体项集合节省了功率并且增加了电池两次充电之间的时间间隔。

电子设备(例如,600)经由该一个或多个输入设备(例如,602)接收(702)第一输入(例如,606;对610A的选择;对610B的选择)。响应于接收到第一输入,电子设备(例如,600)经由显示设备(例如,602)显示(704)包括与对应日期和时间(例如,多年、多个月)相关联的多个不同媒体项的媒体项集合(例如,媒体库中的媒体项)的第一视图(例如,608、614、626)(例如,年视图,月视图;具有少于媒体库的所有照片的汇总视图),包括同时显示第一时间段(例如,前一年2018年)的表示(例如,608B、614B、626B)(例如,包括代表性媒体项的图块)和不同于第一时间段的第二时间段(例如,前一年2017年)的表示(例如,608C、614C、626C)(例如,包括代表性媒体项的图块)。

根据确定(706)当前时间(例如,2019年2月18日)与第一重复出现的时间事件(例如,周中的日子、月中的日子、节日、生日、周年纪念日等)相关联:第一时间段(例如,图6B和图6D中的年视图608或614的2018年,图6J中的月视图626的4月)的表示(例如,图6B中的608B、图6D中的614B、图6J中的626B)包括由来自第一时间段(例如,在该时间段期间拍摄)的第一代表性媒体项(例如,609B、615B、615E)占据的第一区域(例如,608B-1、614B-1、626B-1),该第一代表性媒体项基于第一重复出现的时间事件(例如,个体的生日、图6D的年中的日子2月18日、图6J的月中的第18日)来选择;并且第二时间段(例如,图6B和图6D中的年视图608或614的2017年,图6J中的月视图626的3月)的表示(例如,608C、614C、626C)包括由来自第二时间段(例如,在该时间段期间拍摄)的第二代表性媒体项(例如,609C、615C、615D)占据的第二区域(例如,608C-1、614C-1、626C-1),该第二代表性媒体项基于第一重复出现的时间事件来选择。

根据确定(708)当前时间(例如,2019年2月17日)与第二重复出现的时间事件(例如,图6B中的个体的生日)相关联,其中第二重复出现的时间事件不同于第一重复出现的时间事件(例如,年中的日子2月18日):第一时间段(例如,2018年)的表示(例如,608B)的第一区域(例如,图6B中的608B-1)由来自第一时间段的第三代表性媒体项(例如,609B)占据,该第三代表性媒体项基于第二重复出现的时间事件(例如,个体的生日)来选择并且不同于来自第一时间段的第一代表性媒体项(例如,图6D中的615B),并且第二时间段(例如,2017年)的表示(例如,608C)的第二区域(例如,608C-1)由来自第二时间段的第四代表性媒体项(例如,609C)占据,该第四代表性媒体项基于第二重复出现的时间事件来选择并且不同于来自第二时间段的第二代表性媒体项(例如,615C)。

当显示媒体项集合时,基于与当前时间相关联的特定重复出现的时间事件来选择并显示代表性媒体项自动提供了动态地且上下文地相关的媒体项,这减少了用户导航界面以查找此类相关媒体项所花费的时间。在一组条件已被满足而不需要进一步的用户输入时执行操作增强了电子设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作电子设备/与电子设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用电子设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当前时间包括日子中的当前时间(例如,小时、分钟)和当前日期(例如,2019年2月18日)中的一者或多者。例如,当前时间可以是:日子中的时间、与日子中的当前时间相关联的日期、与当前时间和/或日期相关联的周中的日子、与当前时间或日期相关联的月中的日子,以及/或者包括当前时间的时间/日期的范围。在一些实施方案中,当两者都指向周中的同一个日子、两者都指向月中的同一个日子、或者两者都指向重要事件(例如,生日、周年纪念日、节日等)的日期时,当前时间与重复出现的时间事件相关联。

在一些实施方案中,基于重复出现的时间事件来选择代表性媒体项包括以下中一者或多者:选择来自与当前时间相关联的周中的日子的代表性媒体项,选择来自与当前时间相关联的月中的日子的代表性媒体项,选择来自与当前时间相关联的年中的日子的代表性媒体项,以及选择来自包括当前时间的时间/日期范围(例如,近期日期和/或时间)的代表性媒体项。在一些实施方案中,基于重复出现的时间事件来选择代表性媒体项包括选择表示重要事件(例如,生日、周年纪念日、节日)的代表性媒体项。在一些实施方案中,为包括当前时间的时间段选择代表性媒体项包括选择近期的媒体项(例如,最近的媒体项)。

在一些实施方案中,在当前时间(例如,2019年2月17日)与第二重复出现的时间事件(例如,图6B中的个体的生日)相关联时,第一时间段(例如,2018年)的表示(例如,图6B中的609B)不包括第一代表性媒体项(例如,图6D中的615B)。在一些实施方案中,第一时间段包括当前时间(例如,2019年2月17日)。例如,在当前时间是2019年2月17日时,第一时间段可以是2019年。

在一些实施方案中,在当前时间(例如,2019年2月17日)与第二重复出现的时间事件(例如,图6B中的个体的生日)相关联时,第二时间段(例如,2017年)的表示(例如,图6B的608C)不包括第二代表性媒体项(图6D的615C)。

在一些实施方案中,媒体项集合的视图(例如,年视图、月视图)(例如,608、614、626、640)是媒体项集合的图形呈现。例如,相同的多个媒体项的不同视图(例如,608、614、626、640)可以不同方式呈现媒体项(集合的一部分或全部),诸如具有一个或多个不同之处:媒体项的视觉布置、媒体项的组织(例如,按年、月、日、活动、所描绘的人、位置等)、媒体项的排序、对所呈现的媒体项的精简(例如,仅呈现媒体项的子集)等。

在一些实施方案中,基于具有一个或多个属性来选择媒体项(例如,609A至609C、615A至615C、628A)作为代表性媒体项。在一些实施方案中,媒体项的一个或多个属性包括以下项中的一项或多项:媒体项是否已被用户收藏、媒体项图像质量(例如,高质量图像优先)、图像序列或视频的长度(例如,较长媒体项优先)、媒体项的图像组成(例如,媒体项描绘了良好组成的场景,诸如其中对象居中并可见并且曝光正确的场景等)、在媒体项期间出现的动作(例如,图像帧内的移动优先于对象保持静止的视频),以及所描绘的个体(例如,用户和/或其家人优先于其他人)。在一些实施方案中,用于选择代表性媒体项的该一个或多个属性取决于进行选择所基于的重复出现的时间事件。例如,为个体的生日的重复出现的时间事件(例如,如图6B所示)将使得选择与指示对应媒体项描绘该个体的属性相关联的代表性媒体项。

在一些实施方案中,电子设备(例如,600)显示在视觉上与时间段(例如,2018年)(例如,覆盖在对应代表性媒体项上)的表示(例如,614B)相关联(例如,覆盖在其上)的元数据(例如,标识年、月、日或事件)(例如,620A和/或620B)。例如,文本“2018年”可覆盖在2018年的时间段的表示614B上,如图6D至图6E所示。

在一些实施方案中,视图(例如,第一视图)(例如,608、614、626)包括时间段的任何数量的表示(例如,608A至608D、614A至614C、626A至626C)。在一些实施方案中,视图(例如,第一视图)(例如,608、614、626)包括与由媒体库表示的时间段的数量相等的时间段表示的数量。例如,如果第一视图是年视图,并且媒体库包括来自10个完整年中的每一年的媒体项,则第一视图可包括10个时间段(在该示例中为年)表示。在一些实施方案中,如果一些时间段(例如,年)不包括媒体库中的媒体项(例如,是“空”的),则可从第一视图中排除此类时间段的表示(例如,未显示没有媒体项的年的图块)。

在一些实施方案中,可导航(例如,可滚动)第一视图(例如,608、614、626)以显示时间段表示。例如,如图6B至图6C所示,可滚动(例如,竖直地滚动)示例性第一视图608以显示时间段表示,所有这些时间段表示不一定同时显示(例如,显示视图的显示设备可一次显示3个表示)。

在一些实施方案中,按时间顺序布置视图(例如,第一视图)(例如,608、614、626)中的时间段表示。例如,第一视图可按时间顺序从上到下最久远到最新来布置,因此,较久远时间段的表示显示在较新时间段的表示上方(例如,如视图608、614和626所示)。此外,在这种示例中,在第一视图中向上导航(例如,向上滚动)使得显示甚至更久远时间段的表示(如果可获得),在第一视图中向下导航(例如,向下滚动)使得显示甚至更新时间段的表示(如果可获得)。

在一些实施方案中,第一时间段(例如,2018年)的表示(例如,图6D的614B)包括从第一时间段的媒体项集合中选择的单个代表性媒体项(例如,615B)(例如,614B不包括两个代表性媒体项),并且第二时间段(例如,2017年)的表示(例如,图6D的614C)包括从第二时间段的媒体项集合中选择的单个代表性媒体项(例如,615C)(例如,614C不包括两个代表性媒体项)。

在一些实施方案中,针对时间段(例如,2019年、2018年、2017年)的对应表示(例如,614A、614B、614C)的每个单个代表性媒体项(例如,图6D中的615A、615B、615C)占据时间段的其对应表示的至少预先确定的阈值量(例如,至少25%、33%、50%、66%、75%)。例如,在图6D所示的示例中,每个媒体项占据媒体项的表示(例如,图块,诸如614B)的100%(例如,区域614B-1和614C-1占据其整个相应图块)。在其他示例中,时间段的表示(例如,614B)中的代表性媒体项(例如,615B)可占据小于100%,但是仍然占据至少一些阈值量,诸如75%。剩余区域可包括与对应时间段相关联的其他信息或内容(例如,一个或多个其他媒体项、文本信息、元数据等)。

在一些实施方案中,来自相应时间段(例如,第一时间段、第二时间段)(例如,2018年、2017年)的基于对应重复出现的时间事件(例如,第一重复出现的时间事件、第二重复出现的时间事件)(例如,年中的日子,月中的日子)来选择的相应媒体项(例如,第一代表性媒体项、第二代表性媒体项、第三代表性媒体项、第四代表性媒体项)(例如,615B、615C)基于以下项中的一项或多项来选择:根据对应重复出现的时间事件包括当前时间(例如,2019年2月18日)的年中的日子(例如,2月18日),相应媒体项(例如,615B、615C)来自当前时间(例如,2019年2月18日)的年中的日子(例如,2月18日)(例如,是在该日子捕获的,是在该日子保存的);根据对应重复出现的时间事件包括当前时间(例如,2019年2月18日)的月中的日子(例如,月的第18日),相应媒体项(例如,615B、615C)来自当前时间(例如,2019年2月18日)的月中的日子(例如,月的第18日);并且根据对应重复出现的时间事件包括当前时间(例如,2019年2月18日,星期一)的周中的日子(例如,星期一;周中的第一日),相应媒体项来自当前时间(例如,2019年2月18日,星期一)的周中的日子(例如,星期一;周中的第一日)。

在一些实施方案中,当前时间(例如,2019年2月18日)与第一重复出现的时间事件(例如,年中的日子2月18日)相关联。根据第一时间段(例如,2018年)和第二时间段(例如,2017年)表示不同日历年:第一重复出现的时间事件是年中的日子(例如,在多年中出现的月和日子;2月18日),并且来自第一时间段(例如,2018年)的基于第一重复出现的时间事件来选择的第一代表性媒体项(例如,图6D中的615B)基于以下来选择:第一代表性媒体项来自得自由第一时间段(例如,2018年)表示的第一日历年(例如,2018年)的年中的日子(例如,2月18日)(例如,在该日子捕获、保存)的多个媒体项,并且来自第二时间段的基于第一重复出现的时间事件来选择的第二代表性媒体项(例如,图6D中的615C)基于以下来选择:第二代表性媒体项来自得自由第二时间段(例如,2017年)表示的第二日历年(例如,2017年)的年中的日子(例如,在该日子捕获、保存)的多个媒体项,其中第一日历年与第二日历年不同。例如,在不同时间段的每个表示各自表示不同年(例如,如6D所示)的情况下,至少一个(例如,所有)表示中的代表性媒体项从年中与当前时间相同的日子选择。例如,如果第一时间段表示2018年,并且第一重复出现的时间事件的年中的日子是2月18日,则第一代表性媒体项从2018年2月18日的媒体项中选择。例如,如果第二时间段表示2017年,并且第一重复出现的时间事件的年中的日子是2月18日,则第二代表性媒体项从2017年2月18日的媒体项中选择。

在一些实施方案中,当前时间(例如,2019年2月18日)与第一重复出现的时间事件(例如,月的第18日)相关联,并且根据第一时间段(例如,2018年4月)和第二时间段(例如,2018年3月)表示不同日历月:第一重复出现的时间事件是月中的日子(例如,每月出现的日子,诸如月的第1日、第5日、第8日或第21日)(例如,月的第18日),并且来自第一时间段(例如,2018年4月)的基于第一重复出现的时间事件来选择的第一代表性媒体项(例如,图6J的图块626B中的615E)基于以下来选择:第一代表性媒体项来自得自由第一时间段(例如,2018年4月)表示的第一日历月(例如,2018年4月)的月中的日子(例如,月的第18日)(例如,在该日子捕获、保存)的多个媒体项,并且来自第二时间段的基于第一重复出现的时间事件来选择的第二代表性媒体项(例如,615D)基于以下来选择:第二代表性媒体项来自得自由第二时间段(例如,2018年3月)表示的第二日历月(例如,2018年3月)的月中的日子(例如,月中的第18日)(例如,在该日子捕获、保存)的多个媒体项,其中第一日历月与第二日历月不同。例如,在不同时间段的每个表示各自表示不同的月(例如,如图6J所示)的情况下,至少一个(例如,所有)表示中的代表性媒体项从月中与当前时间相同的日子选择。例如,如果第一时间段表示2018年4月,并且第一重复出现的时间事件的月中的日子是月的第18日,则第一代表性媒体项从2018年4月18日的媒体项中选择。例如,如果第二时间段表示2018年3月,并且第一重复出现的时间事件的月的日子是月的第18日,则第二代表性媒体项从2018年3月18日的媒体项中选择。在一些实施方案中,第一日历月(例如,4月)和第二日历月(例如,3月)来自相同日历年(例如,2018年)。在一些实施方案中,第一日历月和第二日历月来自不同日历年(例如,2017年12月和2018年1月)。

在一些实施方案中,当前时间(例如,2019年2月18日)与第一重复出现的时间事件相关联,并且第一重复出现的时间事件是在当前时间发生的重要事件(例如,重要的个人事件),并且来自第一时间段(例如,2018年)的基于第一重复出现的时间事件(例如,2月17日用户的女儿的生日)来选择的第一代表性媒体项(例如,图6B中的609B)基于该重要事件的一个或多个特征来选择,并且来自第二时间段(例如,2017年)的基于第一重复出现的时间事件来选择的第二代表性媒体项(例如,图6B中的609C)基于该重要事件的一个或多个特征来选择。

在一些实施方案中,重要事件是节日。在一些实施方案中,重要事件是生日(例如,用户的生日,或与用户相关联的另一个体(人)诸如用户家庭中的成员的生日)、周年纪念日(例如,用户与其配偶之间的结婚周年纪念日)等。在一些实施方案中,基于与设备相关联或与和设备相关联的用户账户相关联的日历条目(例如,其由用户定义)来确定重要事件。在一些实施方案中,基于所存储的关于一个或多个个体的信息(例如,保存在联系人信息中的生日)来确定重要事件。例如,如果媒体项很好地表示重要事件,则选择该媒体项作为对应时间段的代表性媒体项。在一些实施方案中,重要事件与用于选择代表性媒体项的一个或多个特征相关联。在一些实施方案中,基于媒体项描绘的内容(例如,家庭成员、特定人、圣诞树)来使用特征。例如,重要事件可以是节日,诸如圣诞节,并且代表性媒体项可基于家人特征(例如,媒体项是否描绘了用户家人)(例如,因为用户每年在圣诞节期间与其家人拍摄了许多相片)和/或基于节日相关的特征(例如,媒体项是否描绘了圣诞树)来选择。又如,特定人(例如,用户的女儿)的生日使得包括该特定人(例如,和设备用户)的媒体项作为代表性媒体项。

在一些实施方案中,重要事件是节日,并且基于该重要事件的该一个或多个特征来选择的第一代表性媒体项(例如,615B)基于第一代表性媒体项是来自第一时间段的表示节日的该一个或多个特征的媒体项来选择,并且基于该重要事件的该一个或多个特征来选择的第二代表性媒体项(例如,615C)基于第二代表性媒体项是来自第二时间段的表示节日的该一个或多个特征的媒体项来选择。在一些实施方案中,与那些特征中的一个或多个特征匹配的(例如,最匹配的)媒体项被选择作为对应时间段的代表性媒体项。例如,节日“圣诞节”可与特征“树”(例如,圣诞树)相关联,因此可基于包括这种树的相片来选择(例如,基于通过一个或多个图像识别算法对图像的分析来确定)包括对圣诞树的描绘的相片。又如,节日圣诞节可进一步与特征“家人”相关联。因此,描绘站在圣诞树前面的用户家庭的成员的相片可基于其与两个特征相关联(例如,描绘树、描绘用户的家人)而被选择作为代表性媒体项(例如,而不是选择仅树的相片,以及其他相片)。在一些实施方案中,第一时间段包括重要事件,并且第二时间段不包括重要事件。例如,第一时间段可以是12月,并且重要事件可以是圣诞节(例如,其包括在12月中)。在这种示例中,第二时间段可以是不包括圣诞节的11月(例如,在月视图中),但第二时间段的第二代表性媒体项仍然可基于重要事件的该一个或多个特征来选择。例如,来自11月的描绘用户家人的媒体项可基于与“家人”特征相关联的节日圣诞节来选择。

在一些实施方案中,重要事件是第一个体(例如,用户)和第二个体(例如,用户的配偶)的周年纪念日(例如,结婚周年纪念日),并且基于该重要事件的该一个或多个特征来选择的第一代表性媒体项基于第一代表性媒体项是来自第一时间段的描绘第一个体和第二个体(例如,第一个体和第二个体被识别为在该一个或多个特征中)的媒体项来选择,并且基于该重要事件的该一个或多个特征来选择的第二代表性媒体项基于第二代表性媒体项是来自第二时间段的描绘第一个体和第二个体的媒体项来选择。在一些实施方案中,对应时间段的媒体项基于质量或评级度量(例如,用于以下操作的度量:确定媒体项是否是良好照片或用户已指示为良好或重要媒体项的照片,诸如第一个体和第二个体是否在媒体项中特征突出,在媒体项中是否检测到大量其他面部)来选择。例如,使第一个体和第二个体一起特征突出而没有大量其他面部的媒体项可优先于不具有此类特征的其他媒体项被选择。

当显示媒体项集合时,基于描绘两个个体的媒体项、基于两个个体之间的周年纪念日来选择并显示代表性媒体项自动提供了动态地且上下文地相关的媒体项,这减少了用户导航界面以查找此类相关媒体项所花费的时间。在一组条件已被满足而不需要进一步的用户输入时执行操作增强了电子设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作电子设备/与电子设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用电子设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,重要事件是第三个体(例如,用户或另一个体)(例如,如相对于图6B至图6C所讨论的用户的女儿)的生日,并且基于该重要事件(例如,用户的女儿的生日)的该一个或多个特征来选择的第一代表性媒体项(例如,图6B中的609B)基于第一代表性媒体项是来自第一时间段(例如,2018年)的描绘第三个体(例如,第三个体被识别为在该一个或多个特征中)的媒体项来选择,并且基于该重要事件的该一个或多个特征来选择的第二代表性媒体项(例如,609C)基于第二代表性媒体项是来自第二时间段(例如,2017年)的描绘第三个体的媒体项来选择。在一些实施方案中,基于重要事件的该一个或多个特征(例如,其描绘了第三个体)来选择的代表性媒体项来自特定的对应时间段(例如,第一时间段或第二时间段),但不一定来自年中与当前时间相同的日子、月中与当前时间相同的日子、周中与当前时间相同的日子(等)。例如,就第三个体的生日而言,前一年2018年的代表性媒体项可以是来自2018年的第三个体的良好相片,但不一定来自与当前时间(例如,第三个体的生日)相同的年中的日子(例如,2月17日)(例如,当前时间是2019年2月17日,并且代表性媒体项来自2018年3月27日)。类似地,用于月图块的代表性媒体项可以是来自该月的第三个体的最佳相片,并且不一定需要来自与当前时间(例如,第三个体的生日)相同的月中的日子(例如,当前时间是2019年2月17日,并且用于表示2018年3月的图块的代表性媒体项来自2018年3月27日)。在一些实施方案中,媒体项(例如,609A、609B、609C)基于质量或评级度量(例如,用于以下操作的度量:确定媒体项是否是良好照片或用户已指示为良好或重要媒体项的照片,诸如第三个体是否在媒体项中特征突出,在媒体项中是否检测到大量其他面部)来选择。例如,使第三个体特征突出而没有大量其他面部的媒体项可优先于不具有此类特征的其他媒体项被选择。

在一些实施方案中,根据第三个体是重要个体,第三个体的生日是重要事件;并且根据第三个体不是重要个体,那么第三个体的生日不是重要事件。在一些实施方案中,用户是重要个体。在一些实施方案中,针对个体是否是重要个体的标准包括以下项中的一项或多项:个体是否被标记为(例如,用户)收藏个体、个体是否是近亲家庭成员(例如,用户的孩子、用户的配偶、用户的父母、用户的兄弟姐妹)、用户的媒体库是否包括描绘该个体的超过阈值量的媒体项(例如,用户具有该个体的大量相片)。例如,如果第三个体是用户的孩子,则第三个体的生日是重要事件。又如,为不定期出现的熟人的个体将不被认定为重要个体,因此他们的生日将不被认为是重要事件,即使用户的账户或设备知道该熟人的生日;就不定期出现的熟人的生日(不是重要事件)而言,如果没有重要事件与包括熟人的生日的当前时间相关联,则可使用另一个重复出现的时间事件(来选择代表性媒体项),诸如年中的日子(对于年视图而言)或月中的日子(对于月视图而言)。类似地,就周年纪念日而言,如果一个或多个(或所有)个体(这是该个体的周年纪念日)被视为重要个体,则可将该周年纪念日视为重要事件。

当显示媒体项集合时,基于描绘个体的媒体项、基于个体的生日来选择并显示代表性媒体项自动提供了动态地且上下文地相关的媒体项,这减少了用户导航界面以查找此类相关媒体项所花费的时间。在一组条件已被满足而不需要进一步的用户输入时执行操作增强了电子设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作电子设备/与电子设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用电子设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定当前时间与第一重复出现的时间事件相关联:基于第一重复出现的时间事件(例如,年中的日子2月18日)来选择的第一代表性媒体项(例如,图6D中的615B)基于第一代表性媒体项是来自第一时间段(例如,2018年)内的特定日子(例如,年中与当前时间相同的日子、月中与当前时间相同的日子或周中与当前时间相同的日子)(例如,年中的日子2月18日)的媒体项来选择,并且基于第一重复出现的时间事件来选择的第二代表性媒体项(例如,图6D中的615C)基于第二代表性媒体项是来自第二时间段(例如,2017年)内的特定日子(例如,年中与当前时间相同的日子、月中与当前时间相同的日子或周中与当前时间相同的日子)(例如,年中的日子2月18日)的媒体项来选择。例如,在第一代表性媒体项被选择来表示前一年2018年的全年(例如,在最初显示年视图时)的情况下,那么第一代表性媒体项来自2018年中与当前时间相同的日子。又如,如果第一代表性媒体项被选择来表示月(例如,在月视图中,或者水平地滚动通过在年视图图块中的月),则第一代表性媒体项来自月中与当前时间相同的日子。

在一些实施方案中,根据确定当前时间与第二重复出现的时间事件(例如,用户的女儿的生日)相关联(并且任选地,不与第一重复出现的时间事件相关联):基于第二重复出现的时间事件来选择的第三代表性媒体项(例如,图6B中的609B)基于第三代表性媒体项是来自第一时间段(例如,2018年)的媒体项来选择,而不要求第三代表性媒体项来自第一时间段内的特定日子(例如,2月17日)(例如,年中与当前时间相同的日子、月中与当前时间相同的日子或周中与当前时间相同的日子),并且基于第二重复出现的时间事件来选择的第四代表性媒体项(例如,图6B至图6C中的609C)基于第四代表性媒体项是来自第二时间段(例如,2017年)的媒体项来选择,而不要求第四代表性媒体项来自第二时间段内的特定日子(例如,2月17日)(例如,年中与当前时间相同的日子、月中与当前时间相同的日子或周中与当前时间相同的日子)。例如,在第三代表性媒体项被选择来表示前一年2018年的全年(例如,在最初显示年视图时)的情况下,那么第三代表性媒体项从2018年中选择,但不一定从2018年中与当前时间(2019年2月17日)相同的日子选择。例如,如果第二重复出现的时间事件是重要事件,诸如个体的生日,则可选择来自2018年的该个体的高质量媒体项(例如,人像照片),该高质量媒体项不一定来自2018年中该个体生日的日子(例如,因为媒体库可能不包括关于该特定生日的任何媒体项,但是用户将仍然希望看到多年来该人的良好相片)。又如,如果第三代表性媒体项被选择来表示月(例如,在月视图中,或者水平地滚动通过在年视图图块中的月),则第三代表性媒体项来自其表示的月,但不一定来自月中与当前时间相同的日子。

在一些实施方案中,单个重复出现的时间事件被选择为与当前时间相关联。例如,重要事件的重复出现时间事件可优先于年/月/周的重复出现时间事件的日子;因此,如果当前时间存在重要事件,则使用重要事件来选择代表性媒体项,否则在当前时间不存在重要事件时,使用年/月/周的重复出现时间事件的日子来选择代表性媒体项。

在一些实施方案中,电子设备(例如,600)经由该一个或多个输入设备接收第二输入(例如,图6E中的616)。响应于接收到第二输入:根据确定第二输入的持续时间超过阈值持续时间(例如,第二输入是按压并保持手势),以及根据确定第二输入对应于第一时间段的表示(例如,图6E的614B)的位置,电子设备经由显示设备显示与第一时间段(例如,图6E中的2018年)(例如,年)相关的信息(例如,620B)(例如,月)。在一些实施方案中,信息被显示为在视觉上与第一表示(例如,图6E中的614B)相关联(例如,覆盖在第一表示上,恰好显示在第一表示下方或上方)。在一些实施方案中,该信息标识包括少于所有第一时间段的事件和/或时间段。例如,如果第一时间段是日历年(例如,2018年),则响应于按压并保持而显示的信息可以是月(例如,来自当前显示的代表性媒体项所来自的2018年的特定月)。在一些实施方案中,根据确定第二输入的持续时间不超过阈值持续时间(例如,第二输入是轻击手势),以及根据确定第二输入对应于第一时间段的表示的位置,电子设备(例如,600)经由显示设备显示与当前视图(例如,图6D中的614)不同的视图(例如,月视图,诸如图6J中的626)(例如,月视图或日视图,不同于为年视图的当前第一视图)。在一些实施方案中,在第二时间段(例如,2017年)的表示(例如,图6D的614C)的位置处接收第二输入。在一些实施方案中,根据确定第二输入的持续时间超过阈值持续时间(例如,第二输入是按压并保持手势),以及根据确定第二输入对应于第二时间段的表示的位置,电子设备经由显示设备显示与第二时间段(例如,图6D中的2017年)(例如,年)相关的信息(例如,月)。在一些实施方案中,在与第一视图中任何时间段的任何表示相关联的位置处接收第二输入,并且作为响应,电子设备(例如,600)显示在视觉上与选定表示相关联并与该选定表示的对应时间段相关的信息。

响应于用户输入而提供对与第一时间段相关的信息的访问允许用户访问信息而不会在需要(例如,请求)此类信息之前使显示器杂乱。提供附加控件选项而不使UI由于附加的显示项而杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备而减少了电力使用并延长了设备的电池寿命。

在一些实施方案中,根据确定第二输入(例如,图6E中的616)的持续时间超过阈值持续时间(例如,第二输入是按压并保持手势),并且根据确定第二输入对应于第一时间段(例如,2018年)的表示(例如,614B)的位置,电子设备(例如,600)减小第一时间段的表示的尺寸。例如,响应于接收到输入616,表示614B的尺寸在图6E中减小(例如,与输入616之前的图6D相比)。在一些实施方案中,只要检测到输入(例如,在616的接触抬离之前),表示(例如,614B)就保持为减小的尺寸。在一些实施方案中,表示暂时减小尺寸,然后返回到正常尺寸(例如,在不需要抬离的情况下重新恢复到正常尺寸)。

减小表示的尺寸提供了关于设备的状态(例如,已检测到按压并保持手势),以及设备准备好响应于输入的进一步操纵(例如,水平轻扫以导航子时段)而执行另一个操作的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当第一代表性媒体项(例如,图6E中的614B)显示在第一区域(例如,614B-1)中时,其中第一代表性媒体项来自包括在第一时间段(例如,2018年)内的第一子时段(例如,2018年2月)(例如,第一代表性媒体项来自2018年2月,这是2018年的子时段):电子设备(例如,600)经由该一个或多个输入设备接收第三输入(例如,616;616的移动)。响应于接收到第三输入:根据确定第三输入(例如,轻扫;被拖动的按压并保持)包括在第一方向上(例如,向左或向右)的移动(例如,如图6F所示,616向右移动),以及根据确定第三输入对应于第一时间段的表示(例如,614B)的位置(例如,从该位置开始),电子设备(例如,600)导航通过包括在第一时间段内的多个子时段(例如,2018年的日历月),该导航操作包括用来自第一时间段(例如,2018年)的第五代表性媒体项(例如,图6F中的615D)的显示替换第一区域中来自第一子时段(2018年2月)的第一代表性媒体项(例如,图6E中的615B)的经由显示设备进行的显示(例如,用来自不同月的代表性媒体项替换来自第一个月的第一代表性媒体项),该第五代表性媒体项基于第一重复出现的时间事件(例如,包括当前日期的年中的日子2月18日)(例如,与第一代表性媒体项相同的重要事件,诸如生日或周年纪念日)或与第一重复出现的时间事件相关的第三重复出现的时间事件(例如,不同于第一重复出现的时间事件)(例如,包括当前日期的月中的日子)(例如,月的第18日)来选择,其中第五代表性媒体项来自包括在第一时间段内的第二子时段(例如,如图6F所示,2018年3月),该第二子时段不同于第一子时段(例如,第五代表性媒体项来自与第一子时段(例如,2月)相邻的第二子时段(例如,3月),这两个子时段都是第一时间段(例如,2018年)的子时段)。例如,响应于接收到输入616(例如,示例性第三输入)(该输入是在2018年的表示上被水平地(例如,向右,示例性第一方向)拖动的按压并保持),电子设备(例如,600)导航通过包括在与所接收的输入的位置相关联的时间段(例如,就第三输入而言,是第一时间段)内多个子时段中的一个或多个子时段,其中导航通过该多个子时段中的该一个或多个子时段包括用来自该时间段的另一个子时段的代表性媒体项替换来自该时间段的一个子时段的所显示的代表性媒体项的显示。在一些实施方案中,导航包括滚动(例如,连续地滚动)通过对应于子时段的代表性媒体项。例如,当继续检测到第三输入(例如,第三输入尚未从触敏表面抬离)时,电子设备(例如,600)可连续地滚动通过子时段的代表性媒体项(例如,替换该代表性媒体项的显示)(例如,停止每个媒体项达预先确定的时间量,诸如一秒),直到停止检测到第三输入。

在第一时间段的表示的区域内导航通过来自第一时间段的子时段的代表性媒体项,允许用户以可预测的且合乎逻辑的增量容易地且合乎逻辑地导航通过媒体项集合,同时显示底层内容的预览,从而减少导航该集合以查找媒体项所需的输入的数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,重复出现的时间事件(例如,第一重复出现的时间事件)基于相对于不同时间间隔表示包括当前时间的日子而与另一个重复出现的时间事件(例如,第三重复出现的时间事件)相关。例如,示例性第一重复出现的时间事件可表示年中的日子2月18日,并且可与表示月中的日子(其为月中第18日)的示例性第三重复出现的时间事件相关,因为这两者都包括当前时间2019年2月18日。在一些实施方案中,是使用第一重复出现的时间事件还是使用第三重复出现的时间事件来选择第五代表性媒体项(例如,图6F中的615D)取决于第一重复出现的时间事件是否与重要事件相关联。例如,如果第一重复出现的时间事件是与人特征相关联的重要事件(例如,生日),则也可使用该重要事件的人特征来选择来自适当子时段(例如,2018年3月)内的描绘人的媒体项。如果第一重复出现的时间事件是年/月/周中的日子,则沿视图分级结构向下移动意味着应使用相关的第三重复出现的时间事件。例如,当滚动通过月的代表性媒体项时,需要来自每个月的媒体项,并且因此使用月重复出现事件的日子而不是年重复出现事件的日子;然而,年中的日子和月中的日子是相关的,因为它们都包括当前日期。在一些实施方案中,时间段的表示(例如,614A至614C)可沿轴(例如,竖直地)导航(例如,滚动),并且第三输入在不同于轴的方向上(例如,不在沿轴的方向上,基本上垂直于竖直轴,水平地)(例如,水平地向右,如图6F所示)。

在一些实施方案中,在导航通过第一时间段的子时间段时,其他时间段(例如,不对应于第三输入的位置的时间段)的一个或多个表示继续被显示(例如,响应于第三输入而不改变)(例如,在图6F中,图块614A和614C响应于用户输入616而保持不改变)。例如,响应于在2018年的表示上水平地拖动的按压并保持(例如,示例性第三输入),电子设备(例如,600)用来自第二个月(例如,示例性第二子时段)的代表性媒体项替换显示在第一区域中作为来自第一个月(例如,示例性第一子时段)的代表性媒体项的代表性媒体项;然而,2017年和2019年的表示可保持显示并且不改变(如图6F所示)。

在一些实施方案中,第三输入(例如,616)是当与该一个或多个输入设备保持接触时在第一方向上被(例如,如图6E至图6F所示,向右)拖动的按压并保持手势。在一些实施方案中,电子设备(例如,600)响应于第三输入包括在第一方向上的移动而在第一方向上(例如,向右)导航(例如,滚动)。在一些实施方案中,设备响应于第三输入包括在第二方向的移动而在第二方向上(例如,与第一方向相反;向左)滚动。

在一些实施方案中,当继续检测到包括在第一方向上(例如,向右)的移动的第三输入(例如,616)时(例如,输入设备上的接触被连续地保持而没有抬离)(例如,如图6F所示):电子设备(例如,600)继续导航通过包括在第一时间段内的多个子时段,该导航操作包括用来自第一时间段(例如,2018年)的第六代表性媒体项(例如,图6G中的615E)的显示替换在第一区域中的第五代表性媒体项(例如,图6F中的615D)的经由显示设备进行的显示,该第六代表性媒体项基于第一重复出现的时间事件(例如,相同的重要事件,诸如生日或周年纪念日)或第三重复出现的时间事件(例如,包括当前日期的月中的日子,其中第一重复出现的时间事件是包括当前日期的年中的日子)来选择,其中第六代表性媒体项来自包括在第一时间段(例如,2018年)内的第三子时段(例如,2018年4月),该第三子时段不同于第一子时段(例如,2月)和第二子时段(例如,3月)(例如,第五代表性媒体项来自3月,该第五代表性媒体项被替换为来自4月的第六代表性媒体项)。例如,响应于继续检测到的包括移动的输入616,电子设备600继续导航2018年的子时段(月),该导航操作包括用下一个子时段的代表性媒体项替换来自子时段的当前显示的代表性媒体项,如图6F至图6G所示。在一些实施方案中,子时段的代表性媒体项被保持(例如,显示在第一区域中)达预先确定的时间量。例如,在继续导航使得媒体项615E被替换为另一个媒体项之前,该媒体项可在第一区域中显示1秒。在一些实施方案中,连续导航的速率(例如,保持子时段表示的预先确定的时间量的长度)(例如,替换代表性媒体项的显示的速率)取决于移动的特征(例如,在特定方向上的量/幅度、移动速率)。在一些实施方案中,电子设备(例如,600)执行循环滚动通过子时段(例如,单独地滚动通过在1月与12月之间的每个月,然后只要保持与输入相关联的移动,就再次从1月开始并重复)。在一些实施方案中,在导航通过多个子时段时,电子设备(例如,600)经由一个或多个触觉输出设备(例如,167、357)输出触觉输出(例如,622),与此同时(例如,同时)用来自该多个子时段中的另一个子时段的另一个代表性媒体项(例如,图6G中的615E)替换来自该多个子时段中的子时段的任何代表性媒体项(例如,图6F中的615D)的显示。

当发生子时段代表性媒体项之间的导航时输出触觉输出,在用户保持导航手势时通过向用户展示设备的内部状态向用户提供了改进的反馈,以及设备已对用户输入作出响应的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当来自多个子时段(例如,2018年中的月)中除第一子时段(例如,2018年2月)之外的第四子时段(例如,2018年4月)的代表性媒体项(例如,图6G中的615E)显示在第一区域(例如,图6G中的614B-1)中时(例如,与原始代表性媒体项不同的代表性媒体项当前被显示为代表性媒体项):根据确定不再检测到第三输入(例如,616)(例如,第三输入从该一个或多个输入设备抬离):电子设备(例如,600)停止导航通过包括在第一时间段(例如,2018年)内的多个子时段(例如,月),并且在第一区域(例如,图6H中的614B-1)中保持(例如,在确定不再检测到第三输入之后,在检测到第三输入的抬离之后)来自多个子时段中除第一子时段(例如,2018年2月)之外的第四子时段的代表性媒体项(例如,图6H中的615E)的显示。在一些实施方案中,表示对在停止导航时显示的代表性媒体项(例如,图6H中的615E)的选择(例如,轻击)的输入(例如,图6H中的624)使得设备显示媒体项集合的第二视图(例如,图6I至图6J中的626)(例如,从年视图改变为月视图),该媒体项集合包括两个或更多个子时段中的多个子时段(例如,如图6J所示,2018年3月、2018年4月和2018年5月)的多个代表性媒体项(例如,628A、615E和615D)的同时显示的表示(例如,626A、626B和626C)。在一些实施方案中,选定的代表性媒体项(例如,图6H中的615E)包括在第二视图的初始显示(例如,图6J中的615E)中(例如,居中、首先显示或突出显示)。例如,选择年(例如,2018年)的表示(例如,图6H中的614B)使得设备显示具有与在该年的选定表示中显示的媒体项相同的代表性媒体项(例如,615E)的月表示(例如,图6J中的626B)。又如,月表示可以是来自年的响应于选择而显示的多个月图块中的一个月图块(例如,作为响应而显示来自2018年的多个月,如图6J所示)。

根据不再检测到第三输入而保持显示来自子时段的代表性媒体项提供了利用较少数量输入来不同子时段的代表性媒体项之间切换的快速方式。减少执行操作所需的输入的数量增强了电子设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作电子设备/与电子设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用电子设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当前时间(例如,2019年2月17日)与第一重复出现的时间事件(例如,用户的女儿的生日)相关联。电子设备(例如,600)经由该一个或多个输入设备接收第四输入(例如,614)(例如,向上的轻扫、向下的轻扫),该第四输入包括在第二方向上(例如,向下)(例如,在与第一方向不同的竖直方向上)(例如,基本上垂直于子时段导航方向)的移动。响应于接收到第四输入,导航(例如,滚动)媒体项集合的第一视图(例如,图6B至图6C中的608)以经由显示设备显示与第一时间段(例如,2018年)和第二时间段(例如,2017年)不同的一个或多个相应其他时间段(例如,2016年)的一个或多个其他表示(例如,图6C中的608D),其中该一个或多个相应其他时间段的该一个或多个其他表示中的每个表示包括由来自相应其他时间段(例如,2016年)的相应代表性媒体项(例如,609D)占据的相应区域(例如,608D-1),该相应代表性媒体项基于第一重复出现的时间事件(例如,用户的女儿的生日)来选择。

在一些实施方案中,第一视图(例如,614、626)使用基于第一时间的分组来组织媒体项集合(例如,媒体被呈现为按年分组),并且当显示媒体项集合的第一视图时,电子设备(例如,600)经由该一个或多个输入设备接收与对第一时间段(例如,2018年、2018年4月)的表示(例如,614B、626B)的选择对应的第五输入(例如,624、630)(例如,轻击)。响应于接收到第五输入:根据第一视图表示视图分级结构中的第一层级(例如,年-月-日分级结构中的年)(例如,第一视图是年视图614),电子设备(例如,600)经由显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第二视图(例如,626)(例如,从年视图改变为月视图),其中第二视图不同于第一视图(例如,614),并且其中第二视图呈现通过基于第二时间的分组组织的媒体项集合(例如,在626中,媒体被呈现为按月分组);并且根据第一视图表示视图分级结构中与第一层级不同的第二层级(例如,年-月-日分级结构中的月)(例如,第一视图是月视图626),经由显示设备显示包括与对应日期和时间相关联的多个不同媒体项的媒体项集合的第三视图(例如,日视图640)(例如,从月视图改变为日视图),其中第三视图不同于第一视图和第二视图,并且其中第三视图呈现通过基于第三时间的分组组织的媒体项集合(例如,媒体被呈现为按一个或多个日子分组)。在一些实施方案中,基于时间的分组基于时间增量(例如,年、月、周、日等)。

显示媒体项集合的按分级结构布置的视图(每个视图具有不同的基于时间的分组)、基于选择是否是在分级结构的特定层级处进行的,允许用户响应于对时间段的表示的选择而根据当前视图的层级自动逐步通过媒体项的逻辑呈现。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当前时间(例如,2019年2月18日)与第一重复出现的时间事件(例如,年中的日子2月18日)(例如,周中的日子、月中的日子、节日、生日、周年纪念日等)相关联,并且其中显示第二视图(例如,月视图626)包括:同时显示第三时间段(例如,2018年4月)的表示(例如,图6J中的626B)和与第三时间段不同的第四时间段(例如,2018年3月)的表示(例如,图6J的626C),该同时显示包括:第三时间段的表示包括由来自第三时间段(例如,在该时间段拍摄)的第七代表性媒体项(例如,615E)占据的第三区域(例如,626B-1),该第七代表性媒体项基于第一重复出现的时间事件(例如,相同的重要事件,诸如生日或周年纪念日)或与第一重复出现的时间事件(例如,2月18日)(例如,年中的日子)相关的第四重复出现的时间事件(例如,月中的日子月中的第18日)(例如,月中的日子)来选择(例如,基于与当前时间相关联的日期(当前日期、节日、生日、周年纪念日)、与当前时间相关联的周中的日子、与当前时间相关联的月中的日子、包括当前时间的时间/日期范围来选择),其中第三时间段是包括在第一时间段(例如,2018年)内的子时段;并且第四时间段的表示包括由来自第四时间段(例如,在该时间段期间拍摄)的第八代表性媒体项(例如,615D)占据的第四区域(例如,626C-1),该第八代表性媒体项基于第一重复出现的时间事件(例如,相同的重要事件,诸如生日或周年纪念日)或与第一重复出现的时间事件相关的第四重复出现的时间事件来选择,其中第四时间段是包括在第一时间段内的子时段。在一些实施方案中,重复出现的时间事件(例如,第一重复出现的时间事件)基于相对于不同时间间隔表示包括当前时间的日子而与另一个重复出现的时间事件(例如,第四重复出现的时间事件)相关。例如,示例性第一重复出现的时间事件可表示年中的日子2月18日,并且可与表示月中的日子(其为月中第18日)的示例性第四重复出现的时间事件相关,因为这两者都包括当前时间2019年2月18日。在一些实施方案中,是使用第一重复出现的时间事件还是使用第四时间事件来选择第七代表性媒体项和第八代表性媒体项(以及任选地,第二视图中的其他表示)取决于第一重复出现的时间事件是否与重要事件相关联。例如,如果第一重复出现的时间事件是与人特征相关联的生日,则可使用该人特征来选择来自适当时间段内的描绘人的媒体项。如果第一重复出现的时间事件是年/月/周中的日子,则向下移动视图分级结构意味着应使用相关的第四重复出现的时间事件(例如,在月视图中,需要每个月的媒体项,并且因此使用月重复出现事件的日子而不是年重复出现事件的日子;然而,年中的日子和月中的日子是相关的,因为它们都包括当前日期)。在一些实施方案中,第二视图包括任何数量的时间段表示。在一些实施方案中,第二视图包括与由媒体库表示的时间段的数量相等的时间段表示的数量。例如,如果第二视图是月视图,并且媒体库包括来自恰好10个完整年的每个月(例如,每年12个月)的媒体项,则第二视图可包括120(例如,10乘以12)个时间段(在该示例中为月)表示。在一些实施方案中,如果一些月不包括媒体,则可从第二视图中排除此类月的表示。在一些实施方案中,可导航(例如,可滚动)第二视图以显示时间段的表示。例如,可滚动(例如,竖直地滚动)第二视图以显示(例如,更多个月的)表示,所有这些表示不一定同时显示(例如,显示设备可一次显示3个表示)。

在一些实施方案中,根据确定当第七代表性媒体项(例如,615E)在第一视图(例如,图6H中的614)中(例如,单独地)显示在第一时间段(例如,2018年)的表示(例如,614B)的第一区域(例如,614B-1)中时接收到第五输入(例如,图6H中的624)(例如,其对应于对第一时间段的表示的选择),第三时间段(例如,2018年4月)的表示(例如,图6J中的626B)(例如,其包括占据第三区域的第七表示)显示在第二视图中的第一位置(例如,中心位置、在视觉上强调的位置,或以其他方式为第二视图的视觉焦点的位置)处(例如,在图6J中,具有媒体项615E的图块626B居中显示在月视图626中);以及根据确定当第八代表性媒体项(例如,615D)在第一视图中(例如,单独地)显示在第一时间段的表示的第一区域中时接收到第五输入,第四时间段的表示(例如,图6J中的626C)(例如,其包括占据第四区域的第八表示)显示在第二视图中的第一位置处(例如,代替第三时间段的表示)(例如,如图6F所示,如果在接收到输入624时615D显示在图块614B中,则图6J中的图块626C将显示在图6J中的视图626的中心)。例如,与当年的表示被选择(例如,轻击)时在该年的表示的区域中显示的代表性媒体项对应的月是响应于对该年的表示的选择(以及在视图分级结构中从年视图移动到月视图)而在显示器上居中显示的月(例如,其表示)。

在一些实施方案中,第二视图(例如,图6J中的626)中的时间段的表示(例如,626A、626B、626C)小于第一视图(例如,图6H中的614)中的时间段的表示(例如,614A、614B、614C)。例如,视图614中各自表示年的表示大于视图626中各自表示月的表示。时间段的表示的尺寸可提供对当前视图(例如,视图分级结构中的层级)的直观视觉指示。在一些实施方案中,响应于(例如,经由输入624)对第一视图中的时间段的表示(例如,图6H中的614B)的选择,使得为选定时间段的子时间段的时间段的表示(例如,626A、626C)以动画方式从选定表示浮现出来(例如,以显示第二视图)(例如,如图6I至图6J所示)。例如,在选择年的表示时,该特定年的月的各个表示可能看起来是从选定的年表示的位置创建和/或浮现出来的,这可提供设备正在沿相关视图的分级结构向下移动的视觉指示。

当选择另一个时间段的表示时显示为另一个时间段的子时段的时间段的表示,以及包括相同的代表性媒体项,向用户提供了关于导航操作的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

当选择另一个时间段的表示时显示为另一个时间段的子时段的时间段的表示,以及包括相同的代表性媒体项,保持了用户的上下文,并且因此减少了在视图分级结构的层级之间移动之后导航到期望的子时段所需的输入的数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当前时间(例如,2019年2月18日)与第一重复出现的时间事件(例如,月的第18日)(例如,周中的日子、月中的日子、节日、生日、周年纪念日等)相关联,并且其中显示第三视图(例如,图6K中的日视图640)包括:经由显示设备显示来自第一时间段(例如,2018年4月)的媒体项(例如,615E、642A、642B)(例如,其少于来自第一时间段的所有媒体项(例如,精简集合),或来自第一时间段的所有照片)的多个表示(例如,640C、640B、640D)。

在一些实施方案中,当显示来自第一时间段(例如,2018年4月)的媒体项的该多个表示(例如,图6K中的640C、640B和640C)时,电子设备(例如,600)经由该一个或多个输入设备接收第六输入(例如,图6K中的648)(例如,轻扫、滚动)。响应于接收到第六输入,电子设备(例如,600)更新媒体项集合的第三视图(例如,日视图640如6K至图6M所示那样滚动),该更新包括:转变来自第一时间段的媒体项的该多个表示使其离开显示器(例如,在图6M中,不再显示640C和640B)(例如,滚动、滑动、覆盖、淡入淡出成黑色、停止显示);以及显示来自第二时间段(例如,图6M中的2018年5月)的媒体项(例如,642C、642D)的多个表示(例如,图6M中的640F和640G)(例如,轻扫以展示来自未选定的相邻日子/事件的媒体项)。在一些实施方案中,媒体项在第三视图中按时间顺序布置。例如,第三视图(例如,日视图640)可按时间顺序从上到下最久远到最新来布置,使得滚动以显示来自第二时间段的媒体项的表示意味着第二时间段按时间顺序来看在第一时间段之前。

在一些实施方案中,当在第三视图(例如,图6M中的640)中显示来自第一时间段(例如,2018年5月)的媒体项的该多个表示(例如,图6M中的640F、640G)时,电子设备(例如,600)经由该一个或多个输入设备接收第七输入(例如,图6M中的650)(例如,轻击),该第七输入对应于对来自第一时间段的媒体项的该多个表示的媒体项(例如,642D)的选择。响应于接收到第七输入,电子设备(例如,600)用来自第一时间段的媒体项的该多个表示的选定媒体项(例如,642D)的单项放大视图(例如,图6N中的652)的显示替换第三视图(例如,图6M中的640)的经由显示设备进行的显示。在一些实施方案中,单项放大视图包括具有媒体项的表示(例如,图6N中的642D)的区域(例如,652A),该媒体项的表示被显示为具有比同时显示(例如,在652B中)的其他表示更大的尺寸和/或比在另一个视图中被选择之前更大的尺寸(例如,如图6M中的日视图640中的表示640G中所显示的)。在一些实施方案中,区域(例如,652A)占据显示区域的至少阈值量(例如,显示区域的至少75%)。在一些实施方案中,单项放大视图(例如,652)包括刷动区域(例如,652B)(例如,在区域652A之外),该刷动区域包括来自媒体库的多个媒体项(例如,在媒体库中与区域652A中的媒体项相邻的媒体项)的表示。在一些实施方案中,刷动区域中的表示以比区域(例如,652A)中的表示更小的尺寸显示。在一些实施方案中,电子设备(例如,在刷动区域652B中)接收输入(例如,方向性手势、轻击),并且作为响应,在媒体项之间导航(例如,改变在区域652A内显示的媒体项)。输入可以是手势(例如,区域中的方向性轻扫;刷动区域中的轻击或方向性轻扫)。

在一些实施方案中,在当前时间(例如,2019年2月18日)之后的后续当前时间(例如,2019年2月19日):在接收到第一输入(例如,606)之后,电子设备(例如,600)经由该一个或多个输入设备接收第八输入(例如,类似于606的另一个输入)。响应于接收到第八输入,电子设备(例如,600)经由显示设备显示与对应日期和时间(例如,多年、多个月)相关联的媒体项集合的第一视图(例如,类似于608或614的年视图,类似于626的月视图;具有少于媒体库的所有照片的汇总视图),包括同时显示第一时间段(例如,2108年)的表示(例如,614B)和不同于第一时间段的第二时间段(例如,2017年)的表示(例如,614C),该同时显示包括:根据确定后续时间和与第一重复出现的时间事件(年中的日子2月18日)和第二重复出现的时间事件(例如,用户的女儿的生日2月17日)不同的第五重复出现的时间事件(例如,年中的日子2月19日)(例如,周中的日子、月中的日子、节日、生日、周年纪念日等)相关联:第一时间段的表示的第一区域(例如,614B-1)由来自第一时间段(例如,在该时间段期间拍摄的)第九代表性媒体项占据,该第九代表性媒体项基于第五重复出现的时间事件来选择(例如,基于与当前时间相关联的日期(当前日期、节日、生日、周年纪念日)、与当前时间相关联的周中的日子、与当前时间相关联的月中的日子、包括当前时间的时间/日期范围来选择);并且第二时间段的表示的第二区域(例如,614C-1)由来自第二时间段(例如,在该时间段期间拍摄)的第十代表性媒体项占据,该第十代表性媒体项基于第五重复出现的时间事件来选择。例如,在2019年2月18日之后的不同日子进入年视图614使得显示2018年和2017年的相同表示,但具有基于后续日期、基于不同的重复出现的时间事件来选择的代表性媒体项。在一些实施方案中,第一视图以任何次数显示,并且具有基于任何数量的重复出现的时间事件来选择的代表性媒体项。例如,电子设备(例如,600)可将第一视图显示为连续多次出现(例如,在不同时间),每次出现包括占据相应时间段(例如,第一时间段、第二时间段等)的表示中的区域的代表性媒体项,这些代表性媒体项基于与每次出现相关联的不同的重复出现的时间事件来选择。在一些实施方案中,可再次使用重复的时间事件。例如,在下一年(例如,2020年)中,在该年中与当前日期(2019年2月18日)相同的日子,年重复出现的时间事件的日子(例如,2月18日)可再次用来选择代表性媒体项—但第一视图可包括自上次使用以来的另外一年的表示。

当查看媒体项集合时,在不同时间显示第一视图(这导致基于不同的特定重复出现的时间事件来选择并显示相同时间段的不同代表性媒体项)自动提供了动态地且上下文地相关的媒体项,这减少了导航通过集合以查找此类相关媒体项的负担。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

应注意,上文相对于方法700所述的过程(例如图7)的详情也以类似方式适用于下文所述的方法。例如,方法900任选地包括上文参考方法700所述的各种方法的特性中的一个或多个特性。为了简明起见,这些详情在下文中不再重复。

图8A至图8Q示出了根据一些实施方案的用于导航媒体项集合的示例性用户界面。这些附图中的用户界面用于示出下文所述的包括图9中的过程的过程。

图8A至图8D示出了媒体库的一个视图而不是媒体库的另一个视图中的内容的自动回放。图8A示出了日视图640,该日视图包括来自时间段2018年5月1日至2日的媒体项642C的表示640F。在图8A中,电子设备600接收用户输入802,该用户输入是表示向下导航日视图640的请求的在向下方向上的轻扫手势。

图8B示出了导航操作之后的日视图640(例如,在与图8A不同的滚动位置处)。在该示例中,响应于接收到图8A处的用户输入802而显示日视图640,如图8B所示。在图8B中,现在显示来自时间段2018年4月18日至19日的媒体项的表示,包括媒体项615E的表示640C、媒体项642A的表示640D和媒体项642B的表示640E。在一些实施方案中,视图(例如,日视图640)自动随时间推移回放内容。在该示例中,媒体项615E和媒体项642A与能够随时间推移回放的内容相关联(例如,包括该内容)。在一些实施方案中,能够随时间推移回放的内容是视频或图像序列(例如,动画媒体项)。在图8B中,媒体项615E和642A被显示为处于第一时间并且处于其回放中的第一状态。值得注意的是,媒体项642B的表示640E也与能够随时间推移回放的内容相关联。

图8C示出了与图8B的第一时间不同的第二时间的日视图640。在该示例中,第二时间在第一时间之后。如图8C所示,媒体项615E的表示640C已由于电子设备600自动随时间推移回放与媒体项615E相关联的内容(例如,图像序列)而发生改变—图像中的马已移动其头部。同样,媒体项642A的表示640D已由于电子设备600自动随时间推移回放与媒体项642A相关联的内容(例如,图像序列)而发生改变—儿童现在处于站立姿势并且不再跳跃并且手臂和腿不从其侧面延伸。

在一些实施方案中,媒体项的内容的自动回放取决于媒体项的表示的滚动位置。在一些实施方案中,内容的自动回放基于对应表示在阈值位置处显示而开始。例如,在图8A中,未显示表示640C和640D,并且在图8B和图8C中,电子设备600已向下滚动日视图640以展示表示640C和640D。在滚动时,例如,表示640C和640D中的内容可能初始在首次显示(例如,从显示器602的顶部进入视图)时不会开始自动回放,而是在达到或越过阈值位置(例如,进入显示区域的中间80%)时开始播放。在一些实施方案中,内容的自动回放基于对应表示不再在阈值位置处显示而停止。又如,表示640C和640D可响应于使得表示越过或离开阈值位置(例如,离开显示区域的中间80%)的继续滚动而停止自动回放。

在一些实施方案中,电子设备(例如,600)自动回放少于与能够随时间推移回放的内容相关联的所有表示的表示中的内容。例如,在图8C中,媒体项642B的表示640E未从图8B改变。在该示例中,媒体项642B与能够随时间推移回放的内容(例如,视频)相关联,但在图8B至图8C中,尚未自动随时间推移回放。

在一些实施方案中,包括自动回放的内容的媒体项的表示以比未被选择用于自动回放的内容的表示更大的尺寸显示。例如,在图8B和图8C中的日视图640中,表示640C和640D(自动回放)以比表示640E(不自动回放)更大以及比其他表示(例如,其不与能够随时间推移回放的内容相关联)更大的尺寸显示。在一些实施方案中,被选择用于自动回放的内容的表示基于该表示被选择用于自动回放而被显示得更大(例如,比一个或多个其他表示更大)。例如,表示640C和640D可由于它们被选择用于自动回放而被显示得更大。在一些实施方案中,基于表示被显示得更大而选择该表示用于自动回放。例如,因为表示被显示得更大,所以选择已被选择为显示得更大(例如,基于其他考虑,诸如因为其先前已被用户收藏)的这些表示(并且/或者这些表示优先于其他表示)。因此,重要和/或高质量的表示被选择用于自动回放,并且被显示得更大以强调和改善查看体验。

在一些实施方案中,电子设备(例如,600)同时显示自动随时间推移回放内容的媒体项的两个或更多个表示。例如,在图8B至图8C中,电子设备600已同时回放在表示640C和640D中的内容(例如,在第一时间与第二时间之间)。在一些实施方案中,电子设备(例如,600)同时显示不超过最大数量的自动随时间推移回放内容的表示。在图8B和图8C所示的示例中,自动随时间推移回放的表示的最大数量为2。因此,表示640E(其与能够随时间推移回放的内容相关联)不自动回放的原因可能是表示640C和640D正在回放。在另一个示例中,如果表示640E未随时间推移回放,则表示640C可被选择用于与640D同时回放。这样,电子设备自动回放多达选择数量的表示中的内容,以便自动增强媒体库查看体验,而不会占用设备资源和具有大量同时移动表示的用户。

在一些实施方案中,来自两个或更多个媒体项的内容的回放是同时发生的(例如,内容同时回放)。在一些实施方案中,来自两个或更多个媒体项的内容的回放是按顺序发生的(例如,一次回放一个内容)。在一些实施方案中,媒体项的内容的回放自动重复(例如,循环内容回放)。在一些实施方案中,媒体项的内容的回放不重复(或仅重复预先确定的次数)(例如,回放一次然后停止自动回放,而无需进一步输入)。

在一些实施方案中,显示视图(例如,640)的电子设备(例如,600)选择要自动回放的内容。在一些实施方案中,一个或多个远程设备(例如,服务器、基于云的服务)选择要自动回放的内容。在一些实施方案中,显示电子设备和一个或多个远程设备的组合选择要自动回放的内容。

在图8C处,电子设备600接收表示对功能区610中的示能表示610D的选择的用户输入804。示能表示610D与所有照片视图相关联。

图8D示出了示例性的所有照片视图810。例如,电子设备600响应于用户输入804而显示所有照片视图810。如图8D所示,示能表示610D指示当前视图是所有照片视图(例如,如文本“所有照片”所指示的)。在一些实施方案中,所有照片视图(例如,810)包括来自媒体库的媒体项的非精简集合(例如,来自媒体库的所有媒体项)的表示。例如,日视图640可包括来自时间段2018年4月18日至19日的媒体项的精简集合(例如,少于来自那些日子的所有媒体项的选定数量媒体项)的表示,并且所有照片视图可包括来自时间段2018年4月18日至19日的媒体项的非精简集合(例如,来自那些日子的所有媒体项)的表示。例如,在图8E中,所有照片视图包括在日视图640中未描绘的媒体项的表示810G。

在一些实施方案中,日视图中的媒体项的表示按时间顺序布置。在一些实施方案中,在日视图中按时间顺序布置基于媒体项被捕获(例如,通过成像设备捕获,以媒体项的元数据表示)的时间(例如,而不是将媒体项添加到媒体库中的时间)。

在一些实施方案中,所有照片视图中的媒体项的表示按时间顺序布置。在一些实施方案中,按时间顺序布置基于媒体项被添加到媒体库的时间。例如,包括指示媒体项于2014年1月1日捕获但于2016年12月1日添加(例如,保存)到媒体库的元数据的媒体项将使用日期2016年12月1日按时间顺序排序。这可发生在例如以下情况下:媒体项在晚于其捕获日期的日期保存,这是因为该媒体项的副本是从先前捕获该媒体项的另一个用户接收的,因此,添加媒体项的时间不一定与捕获媒体项的时间重合,这将基本上类似于电子设备捕获媒体项并(例如,捕获之后立即)将其存储到媒体库的情况。在这种示例中,所有照片视图中的媒体项的表示将被布置为使得给定表示将已在一个方向上的相邻表示(例如,左侧的相邻表示,就从左到右的升序日期布置而言)之后并且在相反方向上的另一个相邻表示之前(例如,右侧的相邻表示,就从左到右的升序日期布置而言)被添加到媒体库。在一些实施方案中,按时间顺序布置基于捕获媒体项的时间。在一些实施方案中,所有照片视图按非时间顺序布置。在一些实施方案中,将不同时间段的媒体项分组为组合时间段并呈现为好像这些媒体项来自单个时间段(例如,2018年4月18日至19日)。

在一些实施方案中,如果第一时间段和第二时间段中的一者或多者不包括超过阈值量的媒体项,则将来自第一时间段的媒体项与第二时间段(例如,与第一时间段相邻)的媒体项分组在一起(例如,在日视图中、在所有照片视图中)。在一些实施方案中,多个时间段中(例如,彼此相邻)的时间段被分组,直到组合的组包括超过阈值量的媒体项。例如,在图8B中的示例性日视图640中,来自2018年4月18日和2018年4月19日的媒体项被分组在一起成为组合时间段2018年4月18日至19日(即使它们表示单独的日子)。在一些实施方案中,媒体项的表示被布置为按时间段分组(例如,2018年4月18日至19日),但不严格按时间顺序显示在那些组内(例如,布局被优化用于呈现重要的项)(例如,图8B中640中的媒体项的从左到右、从上到下次序不同于图8E中810中的媒体项的从左到右、从上到下次序)。在一些实施方案中,日视图(例如,640)和所有照片视图(例如,810)按不同方式布置。例如,在日视图(例如,640)中,媒体项的表示被布置为按时间段分组(例如,2018年4月18日至19日),但不严格按时间顺序显示在那些组内(例如,布局被优化用于呈现重要的项),而所有照片视图(例如,810)可具有按时间顺序布置的所有媒体项(例如,呈现表示的次序对应于用于布置的实际时间顺序)。例如,在所有照片视图810中,当向右和/或向下移动时,就从左到右和从上到下的升序日期布置而言,给定表示的时间和日期总是升序的(例如,是更近的),但这对于视图640不一定是如此。

在一些实施方案中,所有照片视图(例如,810)中的表示被显示为多列多行阵列(例如,网格)。在一些实施方案中,所有照片视图(例如,810)中的表示以一致尺寸显示。例如,如图8D所示,媒体项的表示(例如,810A、810B、810C)以一致尺寸显示在网格中(例如,各自具有相同的宽度并且/或者各自具有相同的高度)。

在一些实施方案中,所有照片视图包括元数据。例如,在图8E中,日期4月18日至19日显示在顶部。在一些实施方案中,所显示的元数据对应于显示器上的特定位置处的媒体项。例如,在图8E中,元数据4月18日至19日对应于最靠近显示器的顶部边缘的媒体项。在一些实施方案中,基于缩放级别来显示元数据。例如,如果缩放级别过高(例如,放大)和/或过低(例如,缩小,如在8F至图8G中),则电子设备600可放弃显示元数据。

图8D至图8E示出了所有照片视图的滚动。在一些实施方案中,所有照片视图(例如,810)是可导航的(例如,可滚动的)。在图8D中,电子设备600接收用户输入812,该用户输入是表示滚动所有照片视图810的请求的竖直向下轻扫手势。

在图8E中,电子设备600已响应于用户输入812而滚动所有照片视图810。在一些实施方案中,可导航(例如,可滚动)所有照片视图以显示整个媒体库的表示。例如,可连续滚动(例如,竖直地滚动)所有照片视图810以显示包括在媒体库中的媒体项中的每个媒体项的表示,即,用户可在所有照片视图中导航通过整个媒体库。

在一些实施方案中,所有照片视图(例如,810)包括媒体选择示能表示(例如,810D),该媒体选择示能表示响应于选择而使得设备(例如,600)进入用于选择媒体项的选择模式。例如,图8E中的所有照片视图810包括媒体选择示能表示810D,该媒体选择示能表示使得电子设备600响应于表示对810D的选择的用户输入而进入允许选择所有照片视图810中的一个或多个媒体项(例如,以用于经由电子消息发送、添加到相簿、标记以用于删除或其他操作)的选择模式。

图8E至图8I示出了调节所有照片视图的缩放级别。在一些实施方案中,电子设备(例如,600)响应于接收到用户输入而调节所有照片视图的缩放级别。例如,在图8E中,电子设备600接收用户输入814,该用户输入是表示缩小的请求的双接触捏合手势。所有照片视图可(例如,响应于对610D的选择)初始以任何缩放级别(例如,在具有任何数量的列和/或行的多列多行阵列中)显示(例如,在默认缩放级别下默认显示)。

图8F示出了缩小之后的所有照片视图810。响应于接收到图8E中的用户输入814,电子设备600已缩小所有照片视图810,如图8F所示。在一些实施方案中,缩放(例如,放大或缩小)所有照片视图包括重新布置媒体项的表示。在一些实施方案中,重新布置媒体项的表示包括改变一个或多个间距尺寸(例如,水平宽度、竖直高度)。例如,在图8E中,所有照片视图810包括(例如,沿电子设备600的短轴)具有三列媒体项的阵列,并且在图8F中,缩小包括将列的数量改变为六(例如,表示的数量增加,每个媒体项的宽度减小)。又如,在图8E中,所有照片视图810包括(例如,沿电子设备600的长轴)具有六行媒体项的阵列,并且在图8F中,缩小包括将行的数量改变为十(例如,表示的数量增加,每个媒体项的高度减小)。在一些实施方案中,改变一个或多个间距尺寸包括改变布置在视图内的媒体项的表示的一个或多个尺寸。例如,已使来自图8E的媒体项的表示(例如,810A、810B、810C)的高度和宽度都变得更小。在一些实施方案中,重新布置媒体项的表示包括改变媒体项的表示的布局定位。例如,在图8E中所有照片视图810中未显示在同一行中的媒体项在缩小之后现在在图8F中显示在同一行中,因此,媒体项的相对布局已由于网格尺寸改变以及保持媒体项的时间次序的约束而发生改变。值得注意的是,图8F中的所有照片视图810的缩小已展示新的媒体项的表示(例如,图8F的表示810H)。在一些实施方案中,为了缩小,图8F的所有照片视图810所示的表示基于图8E的用户输入814的位置来选择。响应于接收到用户输入814,电子设备600基于用户输入814来确定位置(例如,识别直接在两个触摸输入之间的位置),并且确定与该位置对应的表示(例如,显示在所识别的位置处或最靠近所识别的位置的表示)。在图8E处,设备识别显示器上正在显示与所识别的位置对应的表示的区域。当更新为显示图8F的所有照片视图810时,电子设备600布置表示,使得与所识别的位置对应的表示显示在显示器上的已更新区域处,使得已更新区域是原始区域的子集。因此,设备锚定与所识别的位置对应的表示,使用户能够更容易地在显示器上定位表示并且在查看表示时保持连续性。

在一些实施方案中,缩放所有照片视图的请求作为与示能表示相关联的用户输入选择而被接收。例如,可选择图8E的示能表示810E以使得所有照片视图810被缩小。又如,可选择图8E的示能表示810F以使得所有照片视图810被放大。

在一些实施方案中,所有照片视图可被缩放为任何尺寸(例如,任何数量的列、任何数量的行)的多列多行阵列。例如,通过允许所有照片视图被放大或缩小以改变列的数量和/或行的数量,实现了高度可定制的导航体验,这允许用户高效地导航媒体项集合。例如,在图8F处,电子设备(再次)接收用户输入816,该用户输入是表示缩小的请求的双接触捏合手势。图8G示出了已进一步缩小之后的所有照片视图810。响应于接收到图8F中的用户输入816,电子设备600已缩小所有照片视图810,如图8G所示。如图8G所示,多列多行阵列具有十个媒体项的宽度,并且媒体项的表示已被重新布置(例如,变得更小)。在一些实施方案中,电子设备600基于用户输入816来锚定与所识别的位置对应的表示,如上文相对于用户输入814所述。

在一些实施方案中,视图(例如,810)响应于缩放的请求而对齐以完全显示表示。例如,如图8F所示,所有照片视图810中的每一行包括每个表示的全宽度,而不是使(例如,在右边缘上的)表示的一部分被部分切除。换句话讲,该视图跨显示器602的可视区域的一个或多个尺寸(例如,宽度、高度)适配多个表示。在一些实施方案中,视图包括一个或多个表示中的部分显示的表示(例如,在沿可导航轴的竖直尺寸上,滚动可产生部分显示的表示)。

图8G至图8I示出了对所有照片视图的示例性放大。在图8G处,电子设备(例如,600)接收用户输入818,该用户输入是表示放大的请求的双接触展开手势。响应于接收到图8G中的用户输入818,电子设备600已放大所有照片视图810,如图8H所示。如图8H所示,所有照片视图已从被布置为具有十个媒体项的列数量(宽度)的多列多行阵列(图8G)被放大为被布置为具有两个媒体项的列数量(宽度)的多列多行阵列。如图8H所示,多列多行阵列具有两个媒体项的列数量(宽度),并且媒体项的表示(例如,810I、810J)已被重新布置(例如,变得更大、重新流通以保持视图的顺序次序,该顺序次序为按时间顺序从左到右,然后从上到下)。在一些实施方案中,为了放大,图8G的所有照片视图810所示的表示基于图8G的用户输入818的位置来选择。响应于接收到用户输入818,电子设备600基于用户输入818来确定位置(例如,识别直接在两个触摸输入之间的位置),并且确定与该位置对应的表示(例如,显示在所识别的位置处或最靠近所识别的位置的表示)。在图8G处,设备识别显示器上正在显示与所识别的位置对应的表示的区域。当更新为显示图8H的所有照片视图810时,电子设备600布置表示,使得与所识别的位置对应的表示显示在显示器上的已更新区域处,使得已更新区域包括原始区域(或原始区域的至少一部分)。因此,设备锚定与所识别的位置对应的表示,使用户能够更容易地在显示器上定位表示并且在查看表示时保持连续性。

在一些实施方案中,所有照片视图可被布置为具有单个媒体项宽度的网格。例如,在图8H中,电子设备600接收用户输入820,该用户输入是表示对示能表示810F的选择的轻击,该轻击表示放大的请求。响应于接收到用户输入820,电子设备600已放大所有照片视图810,如图8I所示。如图8I所示,多列多行阵列被放大为具有一个媒体项的宽度的单项阵列(例如,具有一个列和一个或多个行的阵列)(例如,具有一个行和一个或多个列的阵列),并且媒体项的表示(例如,810I、810J、810K)已被竖直地重新布置(例如,这包括使表示变得更大)。

如上所述,所有照片视图可以是可导航的。图8I至图8J示出了所有照片视图810的单项阵列的滚动。在图8I处,电子设备600接收用户输入822,该用户输入是表示向上滚动的请求的在向上方向上的轻扫手势。在图8J中,响应于接收到用户输入822,电子设备600已向上滚动所有照片视图810以显示其他表示(例如,表示810I)。如在图8I至图8J中可见,所有照片视图810的单项阵列保持来自媒体库的媒体项的与以更缩小状态所示(诸如图8D至图8H)的媒体项的排序相同的排序,不同的是阵列具有单个列。

图8J至图8L示出了使用在所显示表示上的方向性轻扫手势来执行一个或多个动作。在一些实施方案中,在媒体项(例如,810L)的所显示表示(例如,810I)的位置处的方向性轻扫手势(例如,824、826)使得电子设备(例如,600)执行与媒体项相关的动作。例如,在图8J处,电子设备600接收用户输入824,该用户输入是开始于与媒体项810L的表示810I相关联的位置处的向右的方向性轻扫手势。响应于接收到用户输入824,电子设备600使得从媒体库中删除与表示810I相关联的媒体项810L。又如,响应于接收到用户输入824,电子设备可显示删除示能表示826(如图8K所示),该删除示能表示当被选择时,使得电子设备使得从媒体库中删除与表示810I相关联的媒体项810L。在一些实施方案中,响应于方向性轻扫手势而执行的动作取决于方向性轻扫手势(例如,从向下触摸到抬离接触)的长度。在一些实施方案中,如果方向性轻扫的长度短于阈值长度,则电子设备执行第一动作,并且如果方向性轻扫的长度等于或长于阈值长度,则电子设备执行第二动作。例如,响应于用户输入824短于阈值距离(例如,预先确定数量的像素、显示尺寸的比例),电子设备600显示示能表示826而不使得删除媒体项810L,并且响应于用户输入824等于或长于阈值距离(例如,预先确定数量的像素、显示尺寸的比例),电子设备600使得删除媒体项810L。在一些实施方案中,电子设备在仍然检测到用户输入接触(例如,824)时(例如,不管方向性轻扫的长度如何,但在检测到接触和移动时)执行第一动作。例如,当用户输入824向右移动时,显示示能表示826,并且媒体项810L响应于该用户输入在长于阈值长度的距离处抬离而(例如,在不需要选择示能表示826的情况下)被删除。在一些实施方案中,响应于在仍然检测到接触时用户输入接触超过阈值长度,电子设备(例如,600)显示已超过阈值长度的指示(例如,移动示能表示826、停止显示示能表示826、改变颜色示能表示826、替换示能表示826)。在一些实施方案中,响应于在仍然检测到接触时轻扫长度移动减少为短于阈值长度(例如,输入已被朝向原始向下触摸位置往回拖动),电子设备(例如,600)显示不再超过阈值长度的指示(例如,移动示能表示826、开始显示示能表示826、改变颜色的示能表示826)。

作为响应于方向性轻扫手势而执行的动作的另一个示例,响应于接收到图8J处的用户输入826(其为向左的方向性轻扫手势),电子设备600使得与表示810I相关联的媒体项810L被标记为收藏媒体项(例如,通过更新媒体库中的元数据)。又如,响应于接收到用户输入826,电子设备可显示收藏示能表示828,该收藏示能表示当被选择时使得电子设备使得与表示810I相关联的媒体项810L被标记为媒体库中的收藏媒体项。类似于上文相对于用户输入824和图8K的示能表示826所述,用户输入826的长度可基于阈值长度来确定是执行第一动作(例如,显示示能表示828而不标记为收藏)还是执行第二动作(例如,标记为收藏)。

在一些实施方案中,电子设备(例如,600)响应于方向性轻扫而执行两个或更多个动作中的动作,其中(两个或更多个动作中的)哪个动作被执行取决于方向性轻扫的方向。例如,电子设备600可响应于用户输入824(例如,在表示810I上的向右轻扫)而执行与删除由表示810I表示的媒体项810L相关联的该一个或多个动作,并且响应于用户输入826(例如,在表示810I上的向左轻扫)而执行与将由表示810I表示的媒体项810L标记为收藏相关联的该一个或多个动作。

图8M至图8N示出了用于从所有照片视图进入单项放大视图的示例性技术。在该示例中,图8M中的所有照片视图810处于与图8I中(例如,在电子设备600接收到用户输入822之前)所示状态相同的状态。在一些实施方案中,响应于接收到与媒体项(例如,642D)的所显示表示(例如,810K)的位置相关联的用户输入(例如,图8M中的830),电子设备(例如,600)显示媒体项(例如,642D)的单项放大视图(例如,652)。例如,在图8M中,电子设备600接收用户输入830,并且响应于接收到用户输入830而显示单项放大视图652(如图8N所示),该用户输入是与媒体项642D的表示810K相关联的位置处的轻击。如图8N所示,媒体项642D以放大尺寸显示在区域652A中。在图8N处,电子设备600接收用户输入832,该用户输入是在向上方向上的方向性轻扫手势。

图8O示出了包括用于查看和修改与媒体项相关联的信息的示例性区域的示例性单项放大视图。例如,图8O中的单项放大视图652包括用于查看和/或编辑与媒体项642D相关联的信息的多个区域652D至652G。在一些实施方案中,响应于接收到与媒体项的所显示表示(例如,其显示在单项放大视图中)相关联的用户输入,显示用于查看和修改与媒体项相关联的信息的一个或多个区域。例如,电子设备600响应于接收到图8N中的用户输入832而显示单项放大视图652,如图8O所示。

在一些实施方案中,说明区域(例如,652D)包括与媒体项相关联的一个或多个说明的显示。例如,说明区域652D包括与媒体项642D相关联的标题(“CAPTION”)和说明文本(“JANE IN WATERFALL PARK”)(例如,与媒体库中的媒体项一起保存)。在一些实施方案中,对与说明区域相关联(例如,其内)的位置的选择使得电子设备(例如,600)显示用于编辑(例如,添加、修改和/或删除)与媒体项相关联的说明的界面。例如,响应于对区域652D中的标题“CAPTION”或文本“JANE IN WATERFALL PARK”的用户输入选择,电子设备600可显示用于编辑说明文本的文本输入界面(例如,文本输入标记和键盘)。在一些实施方案中,说明区域包括当被选择时使得显示用于编辑说明文本的文本输入界面的示能表示。

在一些实施方案中,标签区域(例如,652E)包括与媒体项相关联的一个或多个标签(例如,关键字、主题标签)的显示。例如,标签区域652E包括与媒体项642D相关联的标题(“TAGGING”)和标签(#WATERFALL、#PARK和#SUNNY)(例如,与媒体库中的媒体项一起保存)。在一些实施方案中,对与标签区域相关联(例如,其内)的位置的选择使得电子设备(例如,600)显示用于编辑(例如,添加、修改和/或删除)与媒体项相关联的标签的界面。例如,响应于对区域652E中的标题“TAGGING”的用户输入选择,电子设备600可显示用于编辑说明文本的文本输入界面(例如,文本输入标记和键盘)。在一些实施方案中,标签区域包括当被选择时使得显示用于编辑标签的文本输入界面的示能表示。在一些实施方案中,响应于对标签区域中的标签的用户输入选择,电子设备显示与选定标签相关联的一个或多个媒体项的表示。例如,响应于对在标签区域652E中的标签“#PARK”的选择,电子设备600可(例如,以类似于日视图的方式,以类似于所有照片视图的方式,或者在另一个呈现中)显示也包括标签“#PARK”的媒体项的表示的视图。

如图8O所示,单项放大视图652还包括人区域652F,该人区域包括在区域652A中的媒体项642D中描绘的一个或多个个体的指示符。在该示例中,人区域652F包括将照片中的女性标识为Jane的人指示符652H。在一些实施方案中,响应于对人指示符的用户输入选择,电子设备显示描绘与选定的人指示符相关联的个体的一个或多个媒体项的表示。例如,响应于对人区域652F中与Jane相关联的人指示符652H的选择,电子设备600可(例如,以类似于日视图的方式,以类似于所有照片视图的方式,或者在另一个呈现中)显示也包括Jane的媒体项的表示的视图。

如图8O所示,单项放大视图652还包括位置区域652G,该位置区域包括地图和与区域652A中的媒体项642D相关联的地理位置(例如,媒体项被拍摄的地方)的指示符。在该示例中,位置区域652G包括地图652I,该地图包括媒体项642D被捕获的位置(例如,如基于与媒体库中的媒体项相关联的元数据中的地理位置信息所确定的)的指示符。在一些实施方案中,响应于对地图的用户输入选择,电子设备显示该地图和/或来自一个或多个类似地理位置的一个或多个媒体项(或其指示符)的较大表示。

在一些实施方案中,可滚动(例如,竖直地滚动)单项放大视图652以显示一个或多个区域。例如,在图8O中的单项放大视图652处的向上的方向性轻扫(例如,在区域652E上的向上轻扫)可显示一个或多个区域或展示部分显示的区域的更多部分。例如,响应于向上轻扫,电子设备600可向上滚动区域并显示在位置区域652G中的部分显示的地图652I的更多部分。

图8P至图8Q示出了将视图中的媒体项的表示从具有一致纵横比改变为具有所表示媒体项的实际相应纵横比。

图8P示出了具有被布置为多列多行阵列并且具有一致纵横比(例如,每个表示具有相同的宽度和/或高度)的媒体项的表示的示例性所有照片视图810。在该示例中,图8P所示的每个表示(例如,810I和810K)具有相同的宽度和高度。在该示例中,以横向视图显示所有照片视图810(例如,响应于检测到设备的旋转为基本上水平的)。在一些实施方案中,可以横向视图显示其他视图(例如,608、614、626、640)。在一些实施方案中,视图(例如,810)包括用于使得以其底层媒体项的实际纵横比显示表示的示能表示(例如,810M)。例如,在图8P中,所有照片视图810包括全帧示能表示810M。在一些实施方案中,根据满足一个或多个条件来显示用于使得以其底层媒体项的实际纵横比显示表示的示能表示(例如,810M)。在一些实施方案中,条件包括以下项中的一项或多项:表示当前被显示为具有一致纵横比,电子设备(例如,600)当前处于特定取向(例如,处于水平横向模式),电子设备(例如,600)是特定类型的电子设备(例如,示能表示显示在一些设备上而不显示在其他设备上),以及电子设备(例如,600)包括满足显示尺寸标准的显示器(例如,示能表示显示在具有大显示器的设备上,但不显示在具有小显示器的设备上)。例如,响应于电子设备600被置于横向模式(例如,水平转动,如由一个或多个加速度计所检测到的),显示示能表示810M。

图8Q示出了具有以其底层媒体项的实际纵横比显示的媒体项的表示的示例性所有照片视图810(例如,每个表示具有不一定与其他表示相同的纵横比)。在该示例中,响应于接收到表示对全帧示能表示810M的选择的用户输入854,电子设备600显示图8Q中的所有照片视图810。如图所示,图8P的一致纵横比表示已转变为被不同纵横比的表示替换,这些不同纵横比表示每个相应表示的底层媒体项的实际纵横比。例如,图8Q中的表示810K具有比图8P中的表示810K更短的宽度,因为媒体项是以纵向样式(例如,具有比水平宽度更长的竖直高度尺寸的纵横比)拍摄的。在一些实施方案中,所显示的具有与底层媒体项相同的实际纵横比的媒体项的表示不包括底层媒体项的裁剪。例如,以阵列样式(例如,作为一致网格)(例如,如图8P所示)显示的媒体项的表示可以是底层媒体项的裁剪版本,但是以全帧样式(例如,如图8Q所示)显示的媒体项的表示可以是底层媒体项的非裁剪版本(例如,其包括以减小的尺寸显示的整个媒体项)。提供当处于所有照片视图时显示媒体项的实际纵横比(例如,将媒体项以自定义缩放级别与其他表示一起显示)的能力允许在无需选择和查看媒体项的情况下(例如,在单项放大视图中)容易地查看和比较媒体项特征。

在一些实施方案中,电子设备(例如,600)显示用于以具有一致纵横比的布置显示表示的示能表示(例如,810N)。例如,在图8Q中,响应于接收到用户输入854,电子设备600已用网格示能表示810N替换全帧示能表示810M。又如,响应于接收到图8Q处对示能表示810N的选择,电子设备600可返回到所有照片视图810的显示(如图8P所示),其中表示具有一致纵横比。

图9是示出根据一些实施方案的使用电子设备导航媒体项集合的方法的流程图。在具有显示设备和一个或多个输入设备的设备(例如,100、300、500)处执行方法900。方法900中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法900提供了用于导航媒体项集合的直观方式。该方法减少了导航媒体项集合的用户的认知负担,从而创建更高效的人机界面。对于电池驱动的计算设备,使用户能够更快且更高效地导航媒体项集合节省了功率并且增加了电池两次充电之间的时间间隔。

电子设备(例如,600)经由显示设备在媒体项集合(例如,包括图8A至图8B中的媒体项642C、642D、615E、642A和642B的集合)(例如,媒体库;来自特定时间段(诸如日子或事件(例如,多个日子)的媒体项)的第一视图(例如,图8A中的日视图640)中显示(例如,902)媒体项(例如,图8A中的642C和642D)的第一多个表示(例如,图8A中的640F和640G),其中该媒体项集合中的多个媒体项(例如,图8B中的615E、642A和642B)包括能够随时间推移回放的内容(例如,视频或图像序列)。

当在第一视图(例如,图8B中的日视图640)中显示媒体项(例如,图8A中的642C和642D)的第一多个表示(例如,图8A中的640F和640G)时,电子设备(例如,600)经由该一个或多个输入设备接收(904)第一输入(例如,802)(例如,用于滚动的轻扫),该第一输入对应于导航(例如,滚动)通过媒体项集合的第一视图的一部分的请求,该第一视图包括两个或更多个媒体项(例如,615E、642A和642B)的表示(例如,图8B中的640C、640D和640E),这两个或更多个媒体项包括能够随时间推移回放的内容(例如,视频或图像序列)。

响应于接收到第一输入(例如,802),电子设备(例如,600)导航(906)(例如,滚动、平移)通过媒体项集合的第一视图(例如,640)(例如,向下滚动视图640,如图8A至图8B所示),并且在导航通过媒体项集合的第一视图时,自动播放来自该多个媒体项(例如,图8B中的615E、642A和642B)中的媒体项中的两个或更多个媒体项(例如,615E和642A,如图8B至图8C所示)的内容。例如,响应于输入802,电子设备600将日视图640从图8A所示的状态滚动到图8B所示的状态,然后自动播放媒体项615E和642A,如图8B至8C所示(例如,示出两个媒体项的表示从随时间推移回放而改变)。

在导航通过媒体项集合的第一视图(例如,640)之后,电子设备(例如,600)经由该一个或多个输入设备接收(908)第二输入(例如,804)(例如,示能表示诸如所有照片示能表示上的轻击),该第二输入对应于切换为媒体项集合的第二视图(例如,所有照片视图810)的请求。

响应于接收到第二输入(例如,804),电子设备(例如,600)在媒体项集合的第二视图(例如,图8D中的所有照片视图810)中显示(910)媒体项(例如,图8D中的615E、642A、642B)的第二多个表示(例如,图8D中的810A、810B、810C)(例如,可以是与第一视图相同的媒体项的表示,或者是与第一视图中的集合不同的媒体项集合(例如,超集合或子集);可以是不同的纵横比、尺寸、排序等)。

当在媒体项集合的第二视图(例如,图8D中的所有照片视图810)中显示媒体项(例如,图8D中的615E、642A、642B)的第二多个表示(例如,图8D中的810A、810B、810C)时,电子设备(例如,600)经由该一个或多个输入设备接收(912)第三输入(例如,812)(例如,用于滚动的轻扫),该第三输入对应于导航(例如,滚动)通过媒体项集合的第二视图的一部分的请求,该第二视图包括两个或更多个媒体项(例如,615E和642A)(例如,与第一视图中的媒体项相同的两个或更多个媒体项,或者不同的两个或更多个媒体项)的表示,这两个或更多个媒体项包括能够随时间推移回放的内容(例如,视频或图像序列)。

响应于接收到第三输入(例如,812),电子设备(例如,600)导航(914)通过媒体项集合的第二视图(例如,滚动视图810,如图8D至图8E所示)而不自动播放来自该多个媒体项中的媒体项的内容(例如,不自动回放来自媒体项615E和642A的内容)。例如,没有能够随时间推移回放的媒体项在所有照片视图(例如,810)中自动播放。

在媒体项集合的第一视图中自动回放内容而不在媒体项集合的第二视图中自动回放内容,向用户提供了用于查看媒体项的不同界面选项,这些界面选项根据选定视图而自动产生。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,集合中的该多个媒体项(例如,615E、642A和642B)(例如,包括能够随时间推移回放的内容的媒体项)包括未被选择用于自动回放的至少一个媒体项(例如,642B)(例如,在图8B至图8C中,媒体项642B未回放),该至少一个媒体项包括能够随时间推移回放的内容,并且其中该至少一个媒体项不同于这两个或更多个媒体项(例如,615E和642A)。例如,至少一个视频/图像序列不自动回放(例如,在日视图640中)。在导航通过媒体项集合时,电子设备(例如,600)放弃自动播放来自该多个媒体项中未被选择用于自动回放的该至少一个媒体项的内容(例如,在图8B至图8C中,媒体项642B未回放)。在一些实施方案中,电子设备(例如,600)防止该多个媒体项中的多于预先确定数量(例如,一个、两个或三个)的媒体项同时回放。例如,在图8B至图8C中,一次仅回放两个媒体项615E和642A。

放弃自动播放来自至少一个媒体项的内容避免了分散用户的注意力,以及通过同时回放更少的媒体项而减少了电力使用。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,被选择用于自动回放的两个或更多个媒体项(例如,615E和642A)被显示为大于未被选择用于自动回放的一个或多个媒体项(例如,642B)(例如,在至少一个相应尺寸上更大)(例如,自动播放的内容在x方向尺寸上、在y方向尺寸上或在这两者上更大)。例如,在图8B至图8C中的日视图640中,媒体项615E和642A(被选择用于自动回放)被显示为大于642B(未被选择)。在一些实施方案中,根据确定媒体项被选择用于自动回放,显示被选择用于自动回放的媒体项包括以大于回放阈值尺寸的尺寸显示该媒体项,以及根据确定媒体项未被选择用于自动回放,显示未被选择用于自动回放的媒体项包括以小于回放阈值尺寸的尺寸显示该媒体项。例如,回放阈值尺寸可以是用于显示要回放的内容的最小尺寸(例如,以避免以过于小而使用户无法舒适地查看视频内容的尺寸显示视频内容)。

将自动回放的内容显示为大于不是自动回放的内容允许用户更容易地查看所播放的内容而无需进一步的输入。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,基于该两个或更多个媒体项具有比未被选择用于自动回放的其他媒体项(例如,642B)更高的优先级,选择这两个或更多个媒体项(例如,615E和642A)用于自动回放。在一些实施方案中,基于以下中的一者或多者来使媒体项优先(例如,被选择)用于自动回放:媒体项是否已被用户收藏、媒体项的图像质量(例如,高质量图像优先)、媒体项的长度(例如,图像序列或视频)(例如,较长媒体项优先)、媒体项的图像组成(例如,媒体项是否描绘了良好组成的场景,诸如其中对象居中并可见并且曝光正确的场景等)、在媒体项期间出现的动作(例如,图像帧内的移动优先于对象保持静止的视频),以及在媒体项中描绘的人(例如,用户和/或其家人优先于其他人)。

在一些实施方案中,在媒体项集合的第二视图(例如,图8D中的810)中显示媒体项(例如,图8D中的615E、642A、642B)的表示(例如,图8D中的810A、810B、810C)包括:经由显示设备在被布置为具有第一间距(例如,媒体项的水平尺寸、媒体项的竖直尺寸)的多行多列阵列(例如,网格)的第二视图中显示媒体项的表示(例如,图8D中的810A、810B、810C)。例如,图8D中的示例性第二视图810包括被布置为示例性多行(例如,显示了六行,可通过导航来访问更多行)多列(例如,三列)阵列的表示。在一些实施方案中,多行多列阵列的间距(例如,第一间距)包括阵列中媒体项之间的水平尺寸和/或阵列中媒体项之间的竖直尺寸。例如,示例性第一间距可指示每个媒体项占据200像素(宽度)×200像素(高度)的区域(例如,如果媒体项被显示为占据其整个区域,则媒体项表示具有200像素×200像素的尺寸)。在一些实施方案中,媒体项可占据小于由间距尺寸产生的面积。在一些实施方案中,间距(例如,第一间距)包括(例如,媒体项的)一致的水平尺寸、(例如,媒体项)一致的竖直尺寸或两者。例如,媒体项可以200像素的一致增量水平地间隔开(例如,一个媒体项的左边缘与该行中的下一个媒体项的左边缘相距200像素),并且媒体项可以200像素的一致增量竖直地间隔开(例如,一个媒体项的顶部边缘与该行中的下一个媒体项的顶部边缘相距200像素)。在一些实施方案中,水平尺寸和竖直尺寸是不同的。电子设备(例如,600)经由该一个或多个输入设备接收第四输入(例如,814、818)(例如,展开、捏合、示能表示上的轻击(例如,810E或810F,+/-按钮;箭头))。响应于接收到第四输入:根据确定第四输入对应于放大的请求(例如,该第四输入是展开,诸如818)(例如,触敏表面上的输入是展开,输入是对放大示能表示的选择),电子设备(例如,600)将第二视图中的媒体项的表示重新布置为具有第二间距(例如,将所有照片视图810从图8G改变为图8H),包括:减少以下中的一者或多者:媒体项的表示的显示行的数量和媒体项的表示的显示列的数量(例如,已从图8G中的行的数量(二十)和列的数量(十)改变为图8H中的显示行的数量(四)和显示列的数量(二));以及增大第二视图中的媒体项的表示的尺寸(例如,高度和/或宽度)(例如,已从图8G中的尺寸增大至图8H中的所显示表示的尺寸)。在一些实施方案中,第二视图中的媒体项的表示的尺寸是一致的(例如,每个表示具有相同的尺寸)。在一些实施方案中,所有表示的尺寸响应于增大和/或减小而保持一致。响应于接收到第四输入:根据确定第四输入对应于缩小的请求(例如,捏合手势,诸如814)(例如,触敏表面上的输入是捏合,输入是对缩小示能表示的选择),电子设备(例如,600)将第二视图中的媒体项的表示重新布置为具有第三间距(例如,将所有照片视图810从图8E改变为图8F),包括:增加以下中的一者或多者:媒体项的表示的显示行的数量和媒体项的表示的显示列的数量(例如,已从图8E中的行的数量(六)和列的数量(三)改变为图8F中的显示行的数量(十)和显示列的数量(六));以及减小第二视图中的媒体项的表示的尺寸(例如,高度和/或宽度)(例如,已从图8E中的尺寸减小至图8F中的所显示表示的尺寸)。

在一些实施方案中,在接收到第四输入(例如,814、818)之后,电子设备(例如,600)经由该一个或多个输入设备接收第五输入(例如,816、820)(例如,展开、放大示能表示上的轻击)。响应于接收到第五输入:根据确定当在第二视图(例如,如图8H所示的所有照片视图810)中显示具有第二间距的媒体项的表示时,第五输入对应于放大的请求(例如,第二放大请求)(例如,第五输入是输入820,缩放示能表示810F上的轻击)(例如,输入是展开,输入是对放大示能表示的选择),电子设备(例如,600)将第二视图中的媒体项的表示重新布置为具有第四间距(例如,将所有照片视图810从图8H改变为图8I),包括:减少以下中的一者或多者:媒体项的表示的显示行的数量和媒体项的表示的显示列的数量(例如,已从图8H中的行的数量(四)和列的数量(二)改变为图8I中的显示行的数量(三)和显示列的数量(一));以及增大第二视图中的媒体项的表示的尺寸(例如,高度和/或宽度)(例如,已从图8H中的尺寸增大至图8I中的所显示表示的尺寸)。响应于接收到第五输入:根据确定当在第二视图(例如,如图8F所示的所有照片视图810)中显示具有第三间距的媒体项的表示时,第五输入对应于缩小的请求(例如,第二缩小请求)(例如,第五输入是输入816)(例如,输入是捏合,输入是对缩小示能表示的选择),电子设备(例如,600)将第二视图中的媒体项的表示重新布置为具有第五间距(例如,将所有照片视图810从图8F改变为图8G),包括:增加以下中的一者或多者:媒体项的表示的显示行的数量和媒体项的表示的显示列的数量(例如,已从图8F中的行的数量(十)和列的数量(六)改变为图8G中的显示行的数量(二十)和显示列的数量(十));以及减小第二视图中的媒体项的表示的尺寸(例如,高度和/或宽度)(例如,已从图8F中的尺寸减小至图8G中的所显示表示的尺寸)。

在一些实施方案中,将第二视图(例如,810)中的媒体项的表示重新布置为具有第二间距包括将第二视图中的媒体项的表示重新布置为单项阵列的媒体项的表示(例如,如图8I所示)(例如,可竖直滚动的列或可水平滚动的行)。当显示单项阵列的媒体项的表示时,电子设备(例如,600)经由该一个或多个输入设备在来自媒体项集合的第一媒体项(例如,810L)的表示(例如,图8J中的810I)的位置处接收第六输入(例如,822、824、826)(例如,竖直轻扫、水平轻扫)。响应于接收到第六输入:根据确定第六输入表示在第一方向上(例如,竖直地、向上、向下)的轻扫(例如,第六输入是输入822,向下轻扫)手势,电子设备(例如,600)导航(例如,滚动)通过媒体项集合以显示来自该媒体项集合的第二媒体项的表示(例如,将所有照片视图从图8I改变为图8J)(例如,滚动单项宽度阵列以展示新的媒体项)。在一些实施方案中,单项宽度阵列可在多个方向上滚动(例如,向上或向下)。根据确定第六输入表示在第二方向上(例如,水平地、向左、向右)的轻扫(例如,第六输入是输入824、826;水平轻扫)手势,第二方向不同于(例如,垂直于或基本上垂直于)第一方向(例如,向下),电子设备(例如,600)执行与第一媒体项相关联的动作(例如,标记以用于删除;标记为收藏)。在一些实施方案中,电子设备(例如,600)响应于在第二方向上的轻扫(例如,824、826)而放弃导航集合。在一些实施方案中,执行动作包括删除对应媒体项(或标记对应媒体项以用于删除)。在一些实施方案中,执行动作包括将媒体项标记为收藏媒体项(或类似物,诸如“喜欢”或“重要”或“星标”媒体项)。在一些实施方案中,执行动作包括显示示能表示(例如,826、828)(例如,删除示能表示、收藏示能表示),该示能表示当被选择时使得执行另一个动作(例如,标记媒体项以用于删除,将媒体项标记为收藏)。在一些实施方案中,在第二方向上(例如,向右)的轻扫手势修改第一存储属性(例如,删除媒体项),并且在第三方向上(例如,向左)的轻扫手势修改第二存储属性(例如,将项目标记为收藏)(例如,如图8J至图8L所示)。在一些实施方案中,单项宽度阵列中的媒体项的表示(例如,如图8I所示)各自以一致尺寸(例如,相同的尺寸和纵横比,这可能需要裁剪来自底层媒体项的图像内容)显示(例如,在图8I中,表示是具有一致尺寸的矩形)。在一些实施方案中,单项宽度阵列中的媒体项的表示各自以其对应的媒体项的相应纵横比显示(例如,每个表示具有与底层媒体项相同的纵横比,这可导致具有不同纵横比的表示显示在单项宽度阵列中)。例如,尺寸为200像素×500像素的媒体项将以该纵横比(例如,200:500)显示,并且尺寸为600像素×400像素的媒体项将以该纵横比(例如,600:400)显示。

响应于放大的请求而将媒体项的表示重新布置为单项宽度阵列向用户提供了容易地进入此类布置而不需要附加的控件或手势的直观方式。提供附加控制选项而不由于附加显示的控件使UI杂乱就增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

根据方向使用方向性手势来导航或修改媒体项的属性允许用户以直观的方式执行任一动作,而不需要附加的控件或手势。提供附加控制选项而不由于附加显示的控件使UI杂乱就增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,导航通过媒体项集合的第一视图(例如,640)包括滚动第一视图中的媒体项集合(例如,将640从图8A滚动到图8B)。在一些实施方案中,在导航通过媒体项集合时,自动播放来自该多个媒体项中的媒体项中的两个或更多个媒体项(例如,615E和642A,如图8B至图8C所示)的内容包括:在滚动第一视图中的媒体项集合时:至少部分地基于第一媒体项在第一视图中的滚动位置来自动播放来自这两个或更多个媒体项(例如,615E和642A,如图8B至图8C所示)中的第一媒体项(例如,615E)的内容(例如,媒体项在到达显示器上的预先确定的位置时开始播放)(例如,在响应于输入802而滚动所有照片视图640时,媒体项615E在到达预先确定的位置时开始回放)。在一些实施方案中,其他因素影响媒体项是否开始自动播放,包括预先确定数量的媒体项是否已自动播放。例如,设备可自动回放不超过预先确定数量的媒体项(例如,一次两个媒体项),因此超过预先确定数量的任何媒体项将不会开始回放,直到其他媒体项中的至少一个媒体项停止回放。

基于滚动位置来自动播放内容提供了将媒体项在显示器上的适当位置处的可能性考虑在内的智能界面。在一组条件已经被满足而不需要进一步的用户输入时执行操作增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在滚动第一视图中的媒体项集合时(例如,将640从图8A滚动到图8B),以及在自动播放来自两个或更多个媒体项(例如,615E和642A,如图8B至图8C所示)中的第一媒体项(例如,615E)的内容时:电子设备(例如,600)至少部分地基于第二媒体项在第一视图中的滚动位置来自动播放来自两个或更多个媒体项(例如,615E和642A,如图8B至图8C所示)中的第二媒体项(例如,642A)的内容;并且停止自动播放来自两个或更多个媒体项中的第一媒体项(例如,615E)的内容,同时继续显示两个或更多个媒体项中的第一媒体项的表示。在一些实施方案中,第一媒体项至少部分地基于滚动位置而停止自动播放。例如,响应于第二媒体项(例如,642A)到达使得其自动回放的滚动位置,或者响应于第一媒体项(例如,615E)到达与停止自动回放相关联的不同滚动位置,第一媒体项停止自动播放。在一些实施方案中,第一媒体项响应于到达第二预先确定的滚动位置(例如,该第二预先确定的滚动位置不同于使得其开始自动播放的滚动位置)而停止自动播放(例如,在导航期间在出现在显示器上时开始播放,并且随着导航继续而将要滚动离开显示器之前停止播放)。

在一些实施方案中,选择在媒体项集合的第一视图(例如,640)中显示的媒体项(例如,图8C中的615E、642A、642B),以便排除在媒体项集合的第二视图(例如,810)中显示的一个或多个媒体项(例如,通过排除彼此类似的媒体项)(例如,所有照片视图810包括日视图640中未包括的媒体项)。例如,第二视图(例如,810)可包括媒体库中的每个媒体项的表示(例如,可通过滚动第二视图访问),而第一视图(例如,640)包括比第二视图中包括的媒体项更少的子集。

在一些实施方案中,第一视图(例如,640)中的媒体项(例如,615E、642A、642B)的第一多个表示(例如,图8C中的640C、640D、640E)包括至少两个不同尺寸(例如,纵横比和/或尺寸)的表示(例如,在图8C中,显示了具有不同尺寸的表示),并且第二视图(例如,810)中的媒体项(例如,615E、642A、642B)的第二多个表示(例如,图8D中的810A、810B、810C)包括各自尺寸一致(例如,具有相同尺寸)的表示(例如,在图8D中,显示了各自尺寸相同的表示)。例如,第二视图中的媒体项的第二多个表示中的所有显示的媒体项表示都以相同尺寸显示。

在一些实施方案中,当显示第一视图(例如,640)或第二视图(例如,810)时:电子设备(例如,600)经由该一个或多个输入设备接收第七输入(例如,8A、8H或8J中对媒体项842D的选择)(例如,830)(例如,轻击),该第七输入对应于对媒体项(例如,642D)的表示(例如,图8M中的810K)的选择。响应于接收到第七输入,电子设备(例如,600)用选定媒体项(例如,642D)的单项放大视图(例如,652,如图8N所示)的显示替换第一视图或第二视图的经由显示设备进行的显示。

在一些实施方案中,当显示选定媒体项(例如,642D)的单项放大视图(例如,图8N中的652)时,经由该一个或多个输入设备接收第八输入(例如,832)(例如,向上轻扫)。响应于接收到第八输入,以及在继续显示选定媒体项的至少一部分时(例如,在区域642D中,如图8O所示):根据确定第八输入是在第三方向上(例如,向上)的轻扫手势,经由显示设备显示用于输入信息(例如,一个或多个说明、一个或多个标签)以与选定媒体项相关联的一个或多个选项(例如,图8O中的652D、652E)(例如,示能表示、文本输入字段)。在一些实施方案中,电子设备(例如,600)经由该一个或多个选项(例如,对选项和其后的字符输入的选择)来接收信息的输入(例如,说明、标签),并且使得所输入的信息被存储并与选定媒体项相关联。在一些实施方案中,该一个或多个选项包括可被选择并且/或者指示可输入信息的示能表示(例如,652D、652E)、文本输入字段或其他图形元素。在一些实施方案中,该信息包括针对选定媒体项的说明和针对选定媒体项的标签(例如,主题标签)中的一者或多者。在一些实施方案中,该一个或多个选项与包括关于选定媒体项的数据(例如,元数据)的附加字段(例如,652F、652G)一起显示,这些附加字段包括以下项中的一项或多项:在选定媒体项中描绘的人(例如,面部和/或姓名)(例如,如652H所示)、捕获媒体项的设备的标识符(例如,相机型号)、媒体项的地理位置(例如,捕获媒体项的位置)(例如,如652I所示)以及其他相关信息。在一些实施方案中,该一个或多个选项显示在可滚动界面中。例如,可滚动界面652以展示该一个或多个选项(或关于选定媒体项的数据)。在一些实施方案中,第八输入手势是示能表示上的轻击(例如,代替轻扫,或者作为轻扫的另选方案),这使得设备显示该一个或多个选项作为响应。在一些实施方案中,响应于与对与选定媒体项相关联的标签的选择(例如,对图8O中的标签“#PARK”的选择)对应的输入,设备显示还与选定标签相关联的其他媒体项的一个或多个表示(例如,轻击标签以查看该标签的智能相簿)。

使用方向性手势来访问用于输入所显示媒体项的信息的选项向用户提供了对媒体项执行相关操作而不需要附加的控件或手势的直观方式。提供附加控制选项而不由于附加显示的控件使UI杂乱就增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当显示媒体项集合的第一视图(例如,640)或媒体项集合的第二视图(例如,644)时,电子设备(例如,600)经由显示设备显示对媒体项集合中的第一组媒体项(例如,来自第一个日子或第一日期范围的媒体项)(例如,图8A中来自5月1日至2日的媒体项)与媒体项集合中的第二组媒体项(例如,来自第二个日子或第二日期范围的媒体项)(例如,图8A中来自4月18日至19日的媒体项)之间的边界的指示(644),其中第一组媒体项不同于第二组媒体项(例如,所包括的媒体项在这些组之间没有重叠),其中第一组媒体项基于满足第一标准而彼此相关(例如,各自来自同一个日子、日期范围和/或位置)(例如,各自来自2018年5月1日至2日,如图8A所示),并且其中第二组媒体项基于满足与第一标准不同的第二标准而彼此相关(例如,各自来自同一个日子、日期范围和/或位置)(例如,各自来自2018年4月18日至19日,如图8A所示)。例如,第一组媒体项不满足第二标准,并且第二组媒体项不满足第一标准(例如,这些组是互相排斥的)。在一些实施方案中,电子设备(例如,600)响应于当前显示的视图的滚动而显示对第一组与第二组之间的边界的指示(例如,响应于引起滚动的输入648而在第一组上显示644,如图6L至图6M所示)。在一些实施方案中,在与滚动相关联的事件结束之后(例如,在引起滚动的输入停止被设备检测到之后,或者在滚动移动停止之后)的预先确定的时间量之后,电子设备(例如,600)停止显示对边界的指示。例如,对组之间的边界的指示被显示作为视觉辅助(例如,以在滚动通过媒体项的不同逻辑分组时集中注意力)并且在一定量的时间之后淡出。

显示对不同组媒体项之间的边界的指示有助于用户识别对象组之间的边界,并且通过提供改进的反馈来实现更快的导航。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示对媒体项集合中的第一组媒体项(例如,图8A中的5月1日至2日的媒体项)与第二组媒体项(例如,图8A中的4月18日至19日的媒体项)之间的边界的指示(例如,644)包括:同时显示:具有变暗外观的第二组媒体项的至少一部分(例如,如图8A所示),此时第二组媒体项不是当前查看的一组媒体项(例如,在图8A中,其未占据显示器的中心);和不具有变暗外观的第一组媒体项的至少一部分(例如,如图8A所示),此时第一组媒体项是当前查看的一组媒体项(例如,在图8A中,其占据显示器的中心)。在一些实施方案中,当前查看的一组媒体项是在当前视图中占据预先确定的位置(例如,显示器的中心)的一组媒体项。例如,当与第一组媒体项相关联的对象(例如,来自该组的媒体项)占据显示器的中心位置(例如,视图可竖直滚动的竖直位置)时,第一组是当前查看的一组媒体项。例如,在图8A中,来自5月1日至2日的媒体项占据显示器的中心,因此这些媒体项是当前查看的一组媒体项。在一些实施方案中,在当前组被部分地显示时,一个或多个其他组可至少部分地显示,其中其他组被显示为具有变暗外观(例如,以强调对当前查看组的聚焦,同时仍然允许相邻组可见)。例如,在图8A中,来自4月18日至19日的一组媒体项与来自5月1日至2日的当前查看组同时部分地显示,但具有变暗外观(被指示符644覆盖)。在一些实施方案中,一次存在多于一个当前查看的一组媒体项。

在一些实施方案中,显示具有变暗外观的媒体项包括显示具有叠层(例如,颜色、掩膜)的媒体项,该叠层具有非零水平的不透明度(例如,使得其模糊媒体项的视觉信息中的至少一些视觉信息)。例如,指示644可为具有微小不透明度的灰色叠层。在一些实施方案中,变暗外观具有渐进的并且基于与被显示为具有变暗外观的媒体项相关联的位置(例如,在导航通过表示时)的动态不透明度。在一些实施方案中,不透明度随着与被显示为具有变暗外观的媒体项相关联的位置(例如,前缘或边界)响应于用户输入(例如,648、802、812、822)而移动(例如,滚动)而增加。例如,第二组媒体项可被显示为具有不透明度随着以下操作而增加(例如,增加底层媒体项的模糊水平)的变暗外观:第二组媒体项与第一组媒体项之间的边界移动(例如,在滚动时)越过显示器上的预先确定的位置(例如,未显示),朝向显示器的近边缘(例如,垂直于移动方向的最近显示边缘)移动,并且/或者进一步移动远离当前查看的一组媒体项(例如,远离显示器的中心)。又如,第二组媒体项可被显示为具有不透明度随着以下操作而减小(例如,减小底层媒体项的模糊水平)的变暗外观:第二组媒体项与第一组媒体项之间的边界移动(例如,当滚动时)越过显示器上的预先确定的位置(例如,未显示),移动远离显示器的近边缘,并且/或者朝向当前查看的一组媒体项(例如,朝向显示器的中心)移动。在这些示例中,变暗外观与媒体项一起移动(例如,不是变暗的静态区域)。

显示具有变暗外观的非当前查看的媒体项向用户提供了关于当前查看的媒体项(例如,边界信息)的改进反馈和关于非当前查看的媒体项(例如,其仍然部分可见)的改进反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示对媒体项集合中的第一组媒体项(例如,图8A中的5月1日至2日的媒体项)与第二组媒体项(例如,图8A中的4月18日至19日的媒体项)之间的边界的指示(例如,644)包括显示(例如,针对第一组和/或针对第二组的)元数据(例如,图8A中的646A、646B)。在一些实施方案中,当第二组不是当前查看的一组媒体项(例如,如图8A所示)时,电子设备(例如,600)在具有变暗外观的区域(例如,具有指示644的区域)(例如,其覆盖在第二组中的媒体项上)中显示针对第二组(例如,646A)的元数据。

在一些实施方案中,当(例如,在视图810中)(例如,在第二视图中)(例如,在所有照片视图中)(例如,在第一视图中)(例如,在视图640中)(例如,在日视图中)显示来自媒体项集合的媒体项的第三组表示(例如,图8P中的表示,包括表示810I和810K)时,电子设备(例如,600)经由该一个或多个输入设备接收第九输入(例如,854)(例如,示能表示上的轻击),其中第三组表示各自被显示为具有一致纵横比(例如,如图8P所示,每个表示被显示为具有相同纵横比)(例如,这可能需要裁剪底层媒体项),并且其中对应于第三组表示的每个媒体项与实际纵横比相关联。响应于接收到第九输入,电子设备(例如,600)将第三组表示中的表示从一致纵横比转变为其对应媒体项的实际纵横比(例如,如图8Q所示,每个表示现在被显示为具有其对应媒体项的纵横比),并且其中第二组表示中的至少两个表示具有不同的实际纵横比(例如,在图8Q中,表示被显示为具有至少两个不同的纵横比)。

将表示从一致纵横比转变为实际纵横比向用户提供了查看媒体的实际纵横比而不需要过多数量的输入的能力。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

需注意,上文相对于方法900所述的过程(例如,图9)的详情也以类似方式适用于上文所述的方法。例如,方法900任选地包括上文参考方法700所述的各种方法的特性中的一个或多个特性。为了简明起见,这些详情在下文中不再重复。

图10A至图10O示出了根据一些实施方案的用于导航媒体项集合的示例性设备和用户界面。些附图中的用户界面用于示出下文所述的过程,这些过程包括图11中的过程。

图10A描绘了电子设备600,该电子设备是具有显示器602的智能电话。显示器602包括触敏表面,电子设备600可在该触敏表面上检测用户手势(例如,轻击、轻扫、拖动)。在一些实施方案中,电子设备600包括电子设备100、300或500的一个或多个特征。

在图10A中,电子设备600显示用于导航媒体项集合(例如,照片、视频)的用户界面1000。用户界面1000包括以多列布局显示在所有照片视图810中的照片(例如,1002A至1002C)。另外,照片(例如,1002A至1002C)全部以相同的初始尺寸和相同的初始纵横比(例如,1:1)显示。

需注意,上文参考图8D描述了所有照片视图810。例如,如上所述,所有照片视图810包括来自媒体库的媒体项(例如,照片、视频)的非精简集合或其表示。

返回到图10A,用户界面1000还包括标题1003(例如,对应于元数据646A),其提供对所显示照片所对应的时间段的指示。在标题1003旁边,用户界面1000包括缩放示能表示1004,该缩放示能表示当被选择时触发放大或缩小所显示的照片,这取决于是“+”按钮还是“-”按钮被激活。

如图10A所示,用户执行捏放手势以扩展照片1002A。因此,电子设备600检测具有两个接触的输入1006,其中这两个接触之间的距离增大。

在图10B处,响应于检测到输入1006,电子设备600增大所显示照片的尺寸,其中尺寸的增大对应于输入1006的两个接触之间的距离变化。具体地,照片1002A至1002C的尺寸已从图10A中的初始尺寸增大至第一中间尺寸,同时保持相同的纵横比(例如,1:1)。通过照片放大水平的改变引起照片尺寸的增大(例如,设备放大照片)。此外,响应于检测到输入1006,图10A中显示的照片中的一些(例如,顶行照片)停止在用户界面1000中显示。

在一些实施方案中,响应于检测到输入1006,电子设备600保持所显示照片的次序(例如,序列)。因此,在一些实施方案中,电子设备600在从图10A到图10F的转变期间用照片1002C替换照片1002B,以保持次序。在一些实施方案中,电子设备600使用交叉淡入淡出来从照片1002B转变为照片1002C。下文参考图12A至图12I来进一步描述用于交叉淡入淡出的技术。

返回到图10B,用户继续捏放手势以进一步扩展照片1002A。因此,电子设备600继续检测具有两个接触的输入1006,其中这两个接触之间的距离增大。

在图10C处,响应于继续检测到输入1006,电子设备600继续基于输入1006的两个接触之间的距离变化来增大所显示照片的尺寸。具体地,照片1002A至1002C的尺寸已从图10B中的第一中间尺寸增大至第二中间尺寸,同时保持相同的纵横比(例如,1:1)。

如图10C所示,用户继续捏放手势以进一步扩展照片1002A。因此,电子设备600继续检测具有两个接触的输入1006,其中这两个接触之间的距离增大。

在图10D处,响应于继续检测到输入1006,电子设备600继续基于输入1006的两个接触之间的距离变化来进一步增大所显示照片的尺寸。具体地,照片1002A至1002B的尺寸已从图10C中的第二中间尺寸增大至第三中间尺寸,同时保持相同的纵横比(例如,1:1)。此外,照片1002C已停止在用户界面1000中显示。在第三中间尺寸下,照片1002A占据显示器602的全宽度(例如,没有内容显示在照片1002A的左侧或右侧)。

如图10D所描绘的,用户继续捏放手势以进一步扩展照片1002A。因此,电子设备600继续检测具有两个接触的输入1006,其中这两个接触之间的距离增大。

在图10E处,响应于继续检测到输入1006,电子设备600基于输入1006的两个接触之间的距离变化来改变照片1002A的纵横比并增大其尺寸。具体地,电子设备600将照片1002A的纵横比从初始纵横比(例如,1:1)改变为中间纵横比(例如,3:4)。此外,如图10E所示,电子设备600通过初始显示照片1002A的先前未显示(例如,在图10A至图10D中)的顶部部分和底部部分来改变照片1002A的高度。在改变照片1002A的高度时,电子设备600保持照片1002A的宽度。由于高度的变化,照片1002A的尺寸已从图10D中的第三中间尺寸增大至第四中间尺寸。照片的尺寸已增大,但照片的放大水平未改变(例如,设备未放大照片)。

在一些实施方案中,电子设备600响应于检测到输入1006并且根据确定照片已达到阈值尺寸而改变照片的纵横比。例如,一旦照片已达到占据显示器602的全宽度的尺寸,电子设备600就改变纵横比。在一些实施方案中,如果照片尚未达到阈值尺寸,则电子设备600不改变纵横比。

返回到图10E,用户继续捏放手势以进一步扩展照片1002A。因此,电子设备600继续检测具有两个接触的输入1006,其中这两个接触之间的距离增大。

在图10F处,响应于继续检测到输入1006,电子设备600基于输入1006的两个接触之间的距离变化来继续改变照片1002A的纵横比并增大其尺寸。具体地,电子设备600将照片1002A的纵横比从中间纵横比(例如,3:4)改变为最终纵横比(例如,9:16)。在一些实施方案中,最终纵横比是照片(例如,1002A)的原本(例如,原始)纵横比。另外,电子设备600通过初始显示照片1002A的先前未显示(例如,在图10A至图10E中)的顶部部分和底部部分来改变照片1002A的高度。在改变照片1002A的高度时,电子设备600保持照片1002A的宽度。由于高度的变化,照片1002A的尺寸已从图10E中的第四中间尺寸增大至最终尺寸。类似于图10E,照片的尺寸已增大,但照片的放大水平未改变(例如,设备未放大照片)。在一些实施方案中,在最终尺寸下,照片1002A正在完全显示(例如,不存在显示失败的部分)。

作为检测到输入1006的结果,电子设备600已从图10A中的多列布局转变为图10F中的单列布局。如上所述,在图10A中的多列布局中,电子设备600以相同的纵横比显示照片。相比之下,在单列布局中,电子设备600以相应的原本纵横比显示照片,这可导致照片以不同的纵横比同时显示。

图10F至图10K示出了图10A至图10F所示的操作可经由捏缩手势反转。如图10F所示,在照片1002A已完全显示之后,用户执行捏缩手势以使照片1002A返回到图10A所示的状态。因此,电子设备600检测具有两个接触的输入1008,其中这两个接触之间的距离减小。

在图10G中,响应于检测到输入1008,电子设备600改变照片1002A的纵横比并减小其尺寸。具体地,电子设备600将照片1002A的纵横比从最终纵横比改变为中间纵横比,并且修剪照片(例如,减小照片的高度,同时保持照片的宽度,停止显示照片1002A的顶部部分和底部部分)。

照片1002A处于纵向格式(纵横比)。在一些实施方案中,照片1002A处于横向格式(纵横比)。在一些实施方案中,如果照片1002A处于横向格式,则电子设备600响应于检测到输入1008通过减小照片的宽度同时保持照片的高度来裁剪照片。

在图10H处,响应于继续检测到输入1006,电子设备600将照片1002A的纵横比从中间纵横比改变为初始纵横比,并且进一步裁剪照片(例如,减小照片的高度,同时保持照片的宽度,停止显示照片1002A的顶部部分和底部部分)。

在图10I处,响应于继续检测到输入1006,电子设备600减小所显示照片(例如,1002A至1002B)的尺寸,同时保持所显示照片的纵横比。电子设备600通过改变所显示照片的放大水平来减小尺寸(例如,设备缩小照片)。

在图10J至图10K处,响应于继续检测到输入1006,电子设备600减小所显示照片(例如,1002A至1002C)的尺寸,同时保持所显示照片的纵横比。此外,电子设备600初始显示照片(例如,1002C)的先前未显示的至少一部分。

如图10K所示,在照片1002A已返回到图10A所示的状态之后,用户执行捏缩手势以进一步减小所显示照片(例如,1002A)的尺寸。因此,电子设备600检测具有两个接触的输入1010,其中这两个接触之间的距离减小。

在图10L处,响应于检测到输入1010,电子设备600改变所显示照片的放大水平,但保持相同的纵横比。随着照片的尺寸减小,电子设备600以六列布局显示更多照片。除了列的数量之外,六列布局还在另一个方面不同于单列布局(例如,在图10F中)和三列布局(例如,在图10A中)。具体地,列数量不超过特定列阈值(例如,4、6、8)的布局在照片之间具有显示的边界线(例如,图10K中的1012A至1012B)。因此,用户可看到照片之间的边界线。需注意,列数量不超过特定列阈值的布局可被称为边界线或边框布局。

相比之下,列数量超过特定阈值的布局不包括显示的边界线。例如,在图10L中,为了便于解释,已包括边界线(例如,1012C至1012D),但电子设备600实际上不显示照片之间的边界线。列数量超过特定列阈值的布局可被称为非边界线或非边框布局。

返回图10L中的非边界线布局,用户在设备处于横向取向时旋转电子设备600以查看照片。因此,电子设备600检测设备取向的变化。

在图10M中,响应于检测到设备取向的变化,电子设备600以横向取向显示用户界面1000,其中照片以非边界线布局显示。如上所述,为了便于解释,图10M中的照片之间的边界线被显示,并且实际上不被电子设备600显示。

当照片以非边界线布局显示时,用户不能执行某些操作。例如,如下文相对于图10N至图10O中的边界线布局所讨论的,用户可对全帧示能表示(例如,810M)执行轻击手势,以将所显示照片从初始纵横比(例如,1:1)转变为其相应的原本纵横比。相比之下,返回到图10M,电子设备600在非边界线布局中不显示全帧示能表示。因此,在非边界线布局中,用户不能将所显示照片直接转变为其相应的原本纵横比。

在一些实施方案中,在非边界线布局中不可用的另一个操作是响应于轻击手势将照片扩展为全尺寸。例如,在图10A中,照片1002A以边界线布局显示。在一些实施方案中,如果电子设备600在处于边界线布局的照片1002A处检测到输入(例如,轻击手势),则电子设备600以全尺寸显示照片1002A(例如,停止显示其他照片(例如,1002B至1002C))。相比之下,如果电子设备600在处于非边界线布局的照片1002A处检测到输入(例如,轻击手势),则电子设备600放弃以全尺寸显示照片1002A。

返回到图10M,用户执行捏放手势以扩展所显示照片的尺寸。因此,电子设备600检测具有两个接触的输入1014,其中这两个接触之间的距离增大。

在图10N处,响应于检测到输入1014,电子设备600扩展用户界面1000中的所显示照片的尺寸。所显示照片在边界线布局中全部以相同的纵横比(例如,1:1)显示。因此,用户界面1000现在包括全帧示能表示810M,该全帧示能表示当被选择时使得所显示照片从初始纵横比(例如,1:1)转变为其相应的原本(例如,原始)纵横比。

在一些实施方案中,当照片以边界线布局显示时,用户界面1000包括全帧示能表示810M,而不管用户界面是处于纵向取向还是横向取向。

返回到图10N,用户执行轻击手势以将照片转变为其相应的原本纵横比。因此,电子设备600在全帧示能表示810M处检测输入1016。

在图10O处,响应于检测到输入1016,电子设备600将所显示照片转变为其相应的原本纵横比。例如,照片1002C从初始纵横比(例如,1:1)转变为原本纵横比(例如,4:3)。又如,照片1002A从初始纵横比(例如,1:1)转变为原本纵横比(例如,9:16)。因此,图10O中的用户界面1000包括具有不同纵横比的照片。相比之下,如上所述,图10N包括全部具有相同纵横比的照片。

图11是示出根据一些实施方案的使用电子设备导航媒体项集合的方法的流程图。在具有显示设备的设备(例如,100、300、500、600、1200)处执行方法1100。方法1100中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1100提供了用于导航媒体项集合的直观方式。该方法减少了导航媒体项集合的用户的认知负担,从而创建更高效的人机界面。对于电池驱动的计算设备,使用户能够更快且更高效地导航媒体项集合节省了功率并且增加了电池两次充电之间的时间间隔。

电子设备(例如,600)经由显示设备(例如,602)以包括多个行和多个列的第一布局(例如,图10A中的810)(例如,视图、多列视图、多行视图)显示(1102)多个内容项(例如,1002A至1002C)(例如,照片、视频或其表示)。

作为以包括多个行和多个列的第一布局(例如,图10A中的810)显示该多个内容项的一部分,电子设备显示(1104)该多个内容项中处于第一纵横比和第一尺寸的第一内容项(例如,1002A)。在一些实施方案中,以第一纵横比显示第一内容项(以及任选地,第二/第三内容项)使得不显示相应内容项的一部分。在一些实施方案中,纵横比是指内容项的宽度与高度的比率。

作为以包括多个行和多个列的第一布局(例如,图10A中的810)显示该多个内容项(例如,1002A至1002C)的一部分,电子设备显示(1106)该多个内容项中的第二内容项(例如,1002B)。

作为以包括多个行和多个列的第一布局(例如,图10A中的810)显示该多个内容项的一部分,电子设备显示(1108)该多个内容项中的第三内容项(例如,1002C)。

当经由显示设备(例如,602)以包括多个行和多个列的第一布局(例如,图10A中的810)显示该多个内容项时,电子设备检测(1110)包括手势(例如,其具有移动,捏合手势)的用户输入(例如,1006)。用户输入对应于改变第一内容项的尺寸的请求(例如,用户手势(例如,双击并拖动手势、捏合手势(例如,在显示设备上检测到两个接触,其中这两个接触之间的距离增大或减小))、语音输入)。在一些实施方案中,在与该多个内容项对应(例如,在该多个内容项处/在该多个内容项上)的位置处检测用户输入。

响应于检测到用户输入(例如,1006),电子设备随着手势的进行而将第一内容项(例如,1002A)的尺寸从第一尺寸逐渐改变(1112)为与第一尺寸不同的第二尺寸,同时随着手势的进行而将第一内容项的纵横比从第一纵横比逐渐改变为与第一纵横比不同的第二纵横比。在一些实施方案中,以第二纵横比显示第一内容项使得显示第一内容项的所有内容。响应于用户输入而逐渐改变内容项的尺寸和纵横比向用户提供了两个图像(处于第一尺寸、处于第二尺寸)是相同图像但被调整尺寸的反馈。为用户提供改进的视觉反馈就增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为将第一内容项(例如,1002A)的尺寸从第一尺寸逐渐改变为第二尺寸的一部分,电子设备(例如,600)结合手势(例如,1006)的移动来将第一内容项的尺寸从第一尺寸逐渐改变为第二尺寸(例如,尺寸结合手势随时间推移的移动而随时间推移发生改变)。在一些实施方案中,作为将第一内容项的纵横比从第一纵横比逐渐改变为第二纵横比的一部分,电子设备结合手势的移动来将第一内容项的纵横比从第一纵横比逐渐改变为第二纵横比(例如,纵横比结合手势随时间推移的移动而随时间推移发生改变)。在一些实施方案中,手势的移动越快,第一内容项的尺寸和纵横比的变化越快,并且手势的移动越慢,第一内容项的尺寸和纵横比的变化越慢。结合用户输入逐渐改变内容项的尺寸和纵横比向用户提供了是输入导致发生改变的反馈。为用户提供改进的视觉反馈就增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为将第一内容项的纵横比从第一纵横比逐渐改变为第二纵横比的一部分,电子设备将第一内容项(例如,1002A)的纵横比从第一纵横比逐渐改变为中间纵横比,同时保持第一内容项的放大率(例如,第一内容项被裁剪以改变纵横比而不改变非裁剪部分的放大率;展示(例如,未裁剪)第一内容项的附加部分而不改变第一内容项的初始部分的放大率),并且(例如,在将第一内容项的纵横比从第一纵横比逐渐改变为中间纵横比,同时保持第一内容项的放大率之后)将第一内容项的纵横比从中间纵横比逐渐改变为第二纵横比,同时改变第一内容项的放大率(例如,使内容更大、使内容更小)。

在一些实施方案中,作为将第一内容项的纵横比从第一纵横比改变为第二纵横比的一部分,电子设备裁剪第一内容项(例如,1002A)的部分(例如,移除第一内容项的先前显示部分)或展示第一内容项的先前裁剪部分(例如,使第一内容项的现有内容保持为与当内容以第一纵横比显示时该内容的放大率相同或基本上相同的放大率,并且展示第一内容项(例如,在一个或多个边缘上)的附加部分)。通过裁剪或展示来改变内容项的纵横比允许更多图像在处于高密度视图模式时适配到屏幕上,并且允许图像在处于低密度视图模式时以其原本纵横比示出。改变内容项以将更多内容项适配到显示器上增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为以第一布局(例如,图10A中的810)显示第二内容项(例如,1002B)的一部分,电子设备以第一纵横比显示第二内容项(例如,1002B)。在一些实施方案中,作为以第一布局显示第三内容项(例如,1002C)的一部分,电子设备以第一纵横比显示第三内容项。在一些实施方案中,处于第一布局的所有显示的内容项具有相同的纵横比(第一纵横比)。保持多个内容项的相同纵横比允许以更节省空间的方式布置内容项以用于显示,从而保留显示空间并且同时向用户提供关于更多内容项的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一纵横比是正方形的(例如,1:1)。在一些实施方案中,第二纵横比是具有不相等相邻边的矩形(例如,非正方形矩形、横向格式(宽度大于高度)、纵向格式(高度大于宽度);4:3、3:4)的。保持多个内容项的正方形纵横比允许以更节省空间的方式布置内容项以用于显示,从而保留显示空间并且同时向用户提供关于更多内容项的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为以第一布局(例如,图10A中的810)显示第二内容项(例如,1002B)的一部分,电子设备(例如,600)以第一纵横比显示第二内容项(例如,1002B)。在一些实施方案中,方法1100还包括以下项中的一项或多项。响应于检测到用户输入(例如,1006),电子设备将第二内容项(例如,1002B)的纵横比从第一纵横比(例如,逐渐)改变为第三纵横比(并且任选地,同时将第二内容项的尺寸从第一尺寸改变为与第一尺寸和第二尺寸不同的尺寸)。第三纵横比不同于第一纵横比和第二纵横比。在一些实施方案中,作为经由显示设备以第一布局显示该多个内容项(例如,照片、视频或其表示)的一部分,电子设备执行以下项中的一项或多项。根据确定电子设备处于纵向模式(例如,确定设备的取向为纵向取向),电子设备以使用第一量(例如,3或5)的列的第一布局显示该多个内容项。根据确定电子设备处于横向模式(例如,确定设备的取向为横向取向),电子设备以使用与第一量不同的第二量(例如,5或7)的列的第一布局显示该多个内容项。响应于用户输入而以内容项的原本纵横比显示内容项向用户提供了关于每个内容项的原本纵横比的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,方法1100还包括响应于检测到用户输入(例如,1006),电子设备经由显示设备以包括单行或单列的第二布局(例如,图10F中的810)(例如,视图、放大视图、单列视图、单行视图)显示该多个内容项的子集(例如,少于所有该多个内容项)。在一些实施方案中,作为以包括单行或单列的第二布局显示该多个内容项的子集的一部分,电子设备将该多个内容项中处于第三纵横比的第二内容项(例如,1002B)与处于第二纵横比的第一内容项(例如,1002A)同时显示在显示设备上,其中第三纵横比不同于第一纵横比,以及不同时显示该多个内容项中的第三内容项(例如,1002C)。在一些实施方案中,以第三纵横比显示第二内容项使得显示第二内容项的所有内容。在一些实施方案中,第二纵横比和第三纵横比是相同的。在一些实施方案中,第二纵横比和第三纵横比是不同的。在一些实施方案中,响应于检测到用户输入,确定用户输入的两个检测到的接触之间的距离是否超过预先确定的(例如,非零)阈值(例如,在用户输入抬离时)。在一些实施方案中,根据确定该距离超过预先确定的阈值(例如,在用户输入抬离时),电子设备以第二布局显示该多个内容项的子集。在一些实施方案中,根据确定该距离未超过预先确定的阈值(例如,在用户输入抬离时),电子设备保持以第一布局显示该多个内容项。

在一些实施方案中,方法1100还包括:当经由显示设备以第二尺寸和第二纵横比显示第一内容项(例如,1002A)时,电子设备检测第二用户输入(例如,1008),该第二输入对应于改变第一内容项的尺寸的请求(例如,用户手势(例如,展开手势(例如,在显示设备上检测两个接触,其中这两个接触之间的距离增大或减小))、语音输入)。在一些实施方案中,在与第一内容项对应(例如,在第一内容项处/在第一内容项上)的位置处检测用户输入。在一些实施方案中,方法1100还包括:响应于检测到第二用户输入,电子设备将第一内容项的尺寸从第二尺寸逐渐改变为第一尺寸,同时将第一内容项的纵横比从第二纵横比逐渐改变为第一纵横比(例如,以便以第一布局显示该多个内容项)。在一些实施方案中,响应于检测到第二用户输入,设备使用第一布局(例如,视图、多列视图、多行视图)显示第一内容项。

在一些实施方案中,作为将第一内容项(例如,1002A)的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备执行以下项中的一项或多项。根据确定第一内容项(例如,1002A)处于纵向格式(例如,高度大于宽度),电子设备减小第一内容项的高度(例如,减小或不减小第一内容项的宽度)。在一些实施方案中,作为将第一内容项的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备保持第一内容项的宽度。在一些实施方案中,作为将第一内容项的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备改变(例如,增大、减小)第一内容项的宽度。在一些实施方案中,将第一内容项的纵横比从第二纵横比改变为第一纵横比是封闭转变(canned transition)(例如,其不对应于第二用户输入的手势的任何移动)。在一些实施方案中,将第一内容项的纵横比从第二纵横比改变为第一纵横比以根据第二用户输入的手势的移动确定的速率或量发生(例如,随着手势的移动(结合手势的移动)而逐渐地、随时间推移发生)。

在一些实施方案中,作为将第一内容项(例如,1002A)的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备执行以下项中的一项或多项。根据确定第一内容项(例如,1002A)处于横向格式(例如,高度大于宽度),电子设备减小第一内容项的宽度(例如,减小或不减小第一内容项的高度)。在一些实施方案中,作为将第一内容项的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备保持第一内容项的高度。在一些实施方案中,作为将第一内容项的纵横比从第二纵横比改变为第一纵横比的一部分,电子设备改变(例如,增大、减小)第一内容项的高度。在一些实施方案中,将第一内容项的纵横比从第二纵横比改变为第一纵横比是封闭转变(例如,其不对应于第二用户输入的手势的任何移动)。在一些实施方案中,将第一内容项的纵横比从第二纵横比改变为第一纵横比根据第二用户输入的手势的移动来发生(例如,随着手势的移动而逐渐地、随时间推移发生)。

在一些实施方案中,方法1100还包括:当经由显示设备(例如,602)以包括多个行和多个列的第一布局(例如,图10M中的810)(例如,视图、多列视图、多行视图)显示包括处于第一尺寸和第一纵横比的第一内容项(例如,1002A)的多个内容项(例如,照片、视频或其表示)时,电子设备检测第三用户输入(例如,1014),该第三用户输入对应于改变第一内容项的尺寸的请求(例如,用户手势(例如,展开手势(例如,在显示设备上检测两个接触,其中这两个接触之间的距离增大或减小)、语音输入)。在一些实施方案中,在与第一内容项对应(例如,在第一内容项处/在第一内容项上)的位置处检测用户输入。在一些实施方案中,方法1100还包括:响应于检测到第三用户输入(例如,1014),电子设备经由显示设备以包括第二多个行(例如,不同于该多个行(诸如比该多个行更多行))和第二多个列(例如,不同于该多个列(诸如比该多个列更多列))的第三布局(例如,图10N中的810)(例如,比第一布局具有更多的行和/或列;视图、多列视图、多行视图)显示第二多个内容项(例如,其包括第一内容项;照片、视频或其表示)。在一些实施方案中,作为以包括第二多个行和第二多个列的第三布局显示第二多个内容项的一部分,电子设备将第一内容项(例如,1002A)的尺寸从第一尺寸逐渐改变为第三尺寸(例如,大于第一尺寸),而不改变第一内容项的纵横比。在一些实施方案中,作为以第三布局显示第二多个内容项的一部分,电子设备显示未在第一布局中显示的内容项(同时任选地显示在第一布局中显示的所有内容项)。在一些实施方案中,作为以第三布局显示第二多个内容项的一部分,电子设备在改变(例如,减小)内容项的尺寸时,将该多个内容项中的内容项的纵横比保持为这些内容项以第一布局显示时的纵横比(因为这些内容项包括在第二多个内容项中)。

在一些实施方案中,第二布局(例如,图10F中的810)不同于第一布局(例如,图10A中的810)。在一些实施方案中,在第一布局中,第二内容项(例如,1002B)具有相对于第一内容项(例如,1002A)的第一位置(例如,位于该第一位置处、定位在该第一位置处)。在一些实施方案中,在第二布局中,与第一内容项不同的第三内容项(例如,1002C)具有相对于第一内容项的第一位置。在一些实施方案中,作为在显示设备上以第二布局显示该多个内容项的子集(例如,少于所有该多个内容项)的一部分,电子设备(例如,600)随着第二用户输入(例如,1006)的手势(例如,捏合手势)的进行而从以第一布局(例如,图10A中的810)显示第一内容项(例如,1002A)转变为以第二布局(例如,图10F中的810)显示第一内容项。在一些实施方案中,作为随着第二用户输入(例如,1006)的手势的进行而从以第一布局显示第一内容项转变为以第二布局显示第一内容项的一部分,电子设备在从以第一布局显示第一内容项到以第二布局显示第一内容项的转变期间在相对于第一内容项(例如,1002A)的第一位置处显示第二内容(例如,1002B)和第三内容(例如,1002C)的组合(例如,交叉淡入淡出)。在一些实施方案中,电子设备使用如相对于图12A至图12I所述的交叉淡入淡出技术。使内容项交叉淡入淡出向用户提供了关于当从第一布局切换为第二布局时内容项已移动到何处的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,方法1100还包括:当经由显示设备(例如,602)以包括多个行和多个列的第一布局(例如,图10N处的810)(例如,视图、多列视图、多行视图)显示包括处于第一尺寸和第一纵横比的第一内容项(例如,1002A)的多个内容项(例如,1002A至1002C)(例如,照片、视频或其表示)时,电子设备检测第四用户输入(例如,1016)(例如,全帧/网格示能表示(例如,810M至810N)上的轻击),该第四用户输入对应于改变第一内容项的纵横比的请求。在一些实施方案中,在与全帧/网格示能表示对应(例如,在全帧/网格示能表示处/在全帧/网格示能表示上)的位置处检测用户输入。在一些实施方案中,方法1100还包括:响应于检测到第四用户输入,电子设备在继续以第一布局(例如,图10O处的810)显示该多个内容项时改变该多个内容项(例如,1002A至1002C)中的至少一些内容项的纵横比,包括将第一内容项的纵横比从第一纵横比改变为第三纵横比(例如,其与第二纵横比相同)。在一些实施方案中,响应于第四用户输入,不显示附加(或更少)内容项。在一些实施方案中,设备保持该多个内容项中的一些其他内容项的纵横比。在一些实施方案中,第二布局比第一布局包括内容项之间的更大的间隔。在一些实施方案中,第一布局比第二布局包括内容项之间的更大的间隔。

在一些实施方案中,方法1100还包括:当以包括多个行和多个列的第一布局(例如,图10N中的810)(例如,视图、多列视图、多行视图)显示多个媒体项(例如,1002A至1002C)(例如,照片、视频或其表示)时,电子设备(例如,600)提供用于在继续以第一布局显示该多个内容项时改变该多个内容项中的至少一些内容项的纵横比的选项(例如,810M至810N)。在一些实施方案中,用于改变纵横比的选项是当被激活时将第一内容项的纵横比从第一纵横比改变为第二纵横比的示能表示。在一些实施方案中,方法1100还包括:在以第一布局显示该多个内容项(例如,照片、视频或其表示)之后,电子设备以包括第三多个行(例如,不同于该多个行和/或第二多个行(诸如比该多个行和/或第二多个行更多行)和第三多个列(例如,不同于该多个列和第二多个列(诸如比该多个列和第二多个列更多列)的第四布局(例如,图10M中的810)显示该多个内容项,而不提供用于改变该多个内容项中的至少一些(或任选地,全部)内容项的纵横比的选项(例如,810M至810N)。在一些实施方案中,第四布局比第一布局、第二布局和第三布局包括更多内容项。在一些实施方案中,响应于检测到用于改变内容项中的至少一些内容项的纵横比的选项的激活,不显示附加(或更少)内容项。在一些实施方案中,响应于检测到用于改变内容项中的至少一些内容项的纵横比的选项的激活,设备保持该多个内容项中的一些其他内容项的纵横比。在一些实施方案中,第四布局比第一布局包括内容项之间的更小的间隔。

需注意,上文相对于方法1100所述的过程(例如,图11)的详情也以类似方式适用于下文所述的方法。例如,方法700、900、1300和1500任选地包括上文参考方法1100所述的各种方法的特征中的一个或多个特征。例如,在方法1100中,电子设备可执行与显示日视图640和所有照片视图810相关的技术,如相对于方法700和900所述。为了简明起见,这些详情在下文中不再重复。

图12A至图12O示出了根据一些实施方案的用于导航媒体项集合的示例性设备和用户界面。这些附图中的用户界面用于示出包括图13中的过程的下文描述的过程。

图12A描绘了电子设备1200,该电子设备是具有显示器1202的智能电话。显示器1202包括触敏表面,电子设备1200可在该触敏表面上检测用户手势(例如,轻击、轻扫、拖动)。在一些实施方案中,电子设备1200包括电子设备100、300或500的一个或多个特征。

在图12A中,电子设备1200显示用于导航媒体项集合(例如,照片、视频)的用户界面1206。用户界面1206包括在所有照片视图810中以布局1212A显示的多张照片。上文相对于图8D描述了所有照片视图810的附加细节。例如,如上所述,所有照片视图810包括来自媒体库的媒体项(例如,照片、视频)的非精简集合或其表示。

返回到图12A,布局1212A包括多张照片,诸如照片A-T和照片1208。为了便于解释,图12A使用用作实际照片(例如,1208)的表示的字母来描绘照片A至T。框中的字母表示占据该框的位置(例如,区域)的照片。另外,电子设备1200以相同的初始尺寸和相同的初始纵横比(例如,1:1)显示照片A至T和照片1208。另外,电子设备1200以特定序列(例如,从上到下、从左到右)显示照片A至T和照片1208。如下所述,即使在正在执行某些操作(例如,改变照片的放大水平)时,电子设备1200也保持照片序列。

如图12A所示,用户执行捏放手势以放大照片1208。因此,电子设备1200检测具有两个接触的输入1210,其中这两个接触之间的距离增大。电子设备1200检测与照片1208对应的位置处的输入1210。响应于检测到输入1210,电子设备1200放大照片1208,并且发起图12A的布局1212A与图12E的布局1212D之间的转变。

为了保持照片序列,电子设备1200在转变期间用其他照片的复制版本替换某些照片,如下文进一步所述。往前看图12E,如果电子设备1200未替换某些照片,则布局1212D中由照片D至H占据的行将改为分别由照片B至F占据。例如,在没有替换照片的情况下,在从图12A的布局1212A到图12E的布局1212D的转变中,照片F将保持在照片L上方。因此,在这种情况下,照片F而不是照片H将紧接在照片I之前。因此,照片序列将不会被保持。

转到图12B处转变的开始,电子设备1200开始使用交叉淡入淡出技术替换某些照片的过程,如下所述。具体地,电子设备1200最初显示具有部分不透明度(例如,20%、30%、40%)的某些照片的复制版本,如图12B的布局1212B所描绘的。需注意,部分不透明度由空心字母(例如,第二行第三列中的“E”)表示。在转变期间,照片的复制版本与同一个框中的照片占据相同的位置(例如,区域)。例如,第三列中的照片C与第三列中的照片E占据相同的位置。因此,图12B描绘了电子设备1200在相同的位置处显示照片C和照片E的组合。为了便于解释和可读性,同一个框中表示照片组合的字母彼此靠近地显示,而不是在彼此的顶部上显示。在一些实施方案中,除了交叉淡入淡出之外,还可使用其他技术(例如,擦除、淡入/淡出)(作为交叉淡入淡出的补充或代替交叉淡入淡出)来将一张照片替换为另一张照片。

返回到图12B处的转变,电子设备1200还开始减小在其中检测到输入1210的行上方和下方的照片的不透明度水平(例如,增大透明度水平)。因此,电子设备1200减小照片A至G和N至T的不透明度水平,这些照片在图12B中具有条纹字母。图12A至图12B描绘了通过用表示高不透明度水平(例如,60%、70%、80%)的条纹字母替换表示完全不透明度(例如,100%)的实心字母来降低不透明度。例如,照片C的不透明度水平正被减小,如图12B中的条纹字母所指示的。相比之下,电子设备1200不改变在其中检测到输入1210的行中的照片的不透明度水平。因此,电子设备1200不减小照片H至M和照片1208的不透明度水平。

除了如上所述替换某些照片之外,电子设备1200还响应于检测到输入1210而增大所显示照片的尺寸,从而导致停止显示某些照片的至少一部分(例如,最左列和最右列中的A、G、H、M、N和T),如图12B的布局1212B所示。在一些实施方案中,所显示照片的尺寸和/或不透明度水平的变化对应于输入1210的两个接触之间的距离变化。改变照片的尺寸可包括改变照片的放大水平。例如,增大照片的尺寸可包括增大照片的放大水平。类似地,减小照片的尺寸可包括减小照片的放大水平。

如图12B所示,用户继续执行捏放手势以放大照片1208。因此,电子设备1200检测具有两个接触的输入1210,其中这两个接触之间的距离继续增大。

在图12C处,响应于继续检测到输入1210,当电子设备1200继续转变为图12E的布局1212D时,电子设备1200显示布局1212C。具体地,在继续转变期间,电子设备1200增大最初在图12B处显示的照片(例如,照片D至H、M至Q)的不透明度水平(例如,减小透明度)。图12B至图12C描绘了通过用条纹字母替换空心字母来增大不透明度。

另外,在继续转变到图12E的布局1212D期间,电子设备1200继续减小被替换的照片(例如,在图12B处不透明度水平已减小的照片)的不透明度水平。因此,电子设备1200继续减小在图12C中具有空心字母的照片A至G和照片N至T的不透明度水平。图12B至图12C描绘了通过用表示部分不透明度的空心字母替换表示高不透明度的条纹字母来继续减小不透明度。因此,电子设备1200继续使用交叉淡入淡出技术替换某些照片以便保持照片序列的过程。此外,在转变期间,电子设备1200继续增大所显示照片的尺寸。

如图12C所示,用户继续执行捏放手势以放大照片1208。因此,电子设备1200检测具有两个接触的输入1210,其中这两个接触之间的距离继续增大。

在图12E处,响应于继续检测到输入1210,电子设备1200继续转变为布局1212D。具体地,电子设备1200完成某些照片的替换以便保持照片序列。在继续转变期间,电子设备1200还增大最初在图12B处显示的照片的不透明度水平,其中不透明度水平增大至完全不透明度。图12C和图12E描绘了通过用实心字母替换条纹字母来增大不透明度。

电子设备1200还进一步减小了被替换的照片(例如,在图12B处不透明度水平已减小的照片)的不透明度水平。具体地,电子设备1200通过将照片的不透明度水平减小至零来停止在某些照片在图12E的布局1212D中的相应位置处显示某些照片。例如,图12A的布局1212C中的照片C被照片E替换,如图12E的布局1212D所示。因此,电子设备1200完成替换某些照片以保持照片序列的过程。另外,响应于检测到输入1210,电子设备1200在布局1212D中以增大的尺寸(例如,相对于其在先前图中的尺寸)显示照片1208。

返回到图12C,用户执行捏放手势,如上所述。在一些实施方案中,用户与显示器602保持接触而不捏放,而不是继续执行捏放手势。因此,电子设备1200检测具有两个接触的输入1210,其中这两个接触之间的距离不改变(例如,或不超过某个距离阈值变化)。在图12D处,在一些实施方案中,响应于检测到没有对应距离变化的输入1210,电子设备1200完成某些照片的替换。具体地,在一些实施方案中,在保持布局1212C时,电子设备1200通过将照片的不透明度水平减小至零来停止在某些照片在图12E的布局1212D中的相应位置处显示某些照片。这样,电子设备1200防止用户能够在布局诸如图12C的布局1212C处无限期地暂停转变。在一些实施方案中,响应于检测到没有对应距离变化的输入1210,电子设备1200继续完成到图12E的布局1212D的转变。

返回到图12E,一旦到布局1212D的转变完成,用户就执行捏缩手势以返回到图12A的布局1212A。因此,电子设备1200检测具有两个接触的输入1214,其中这两个接触之间的距离减小。

在图12F处,响应于检测到输入1214,电子设备1200从显示图12D的布局1212D转变为显示布局1212A。应当注意,如上所述,图12A至图12E示出了在位于显示器602的中心附近的照片1208处执行的捏合手势(例如,输入1210)。如图12B至图12E所描绘的,响应于检测到输入1210,电子设备1200基于捏合手势(例如,输入1210)的位置而锚定放大操作。具体地,响应于检测到输入1210,电子设备1200基于检测到输入1210的位置而保持在某个位置处显示照片1208。因此,在从图12A的布局1212A到图12E的布局1212D的转变期间,电子设备1200继续在显示器602的中心附近显示照片1208。

图12F至图12I示出了当在除显示器602的中心之外的某个位置检测到捏合手势时发生的锚定。在图12F处,用户执行捏放手势以放大照片M。因此,电子设备1200检测具有两个接触的输入1216,其中这两个接触之间的距离增大。电子设备1200在与照片M对应的位置处检测输入1216。

如图12G至图12I所示,响应于检测到输入1216,电子设备1200发起从布局1212A到布局1212E的转变。在转变期间,电子设备1200使用上述交叉淡入淡出技术以便保持照片序列。此外,电子设备1200基于输入1216的位置来锚定放大操作。因此,电子设备1200在转变期间保持在显示器602右侧显示照片M。因此,一旦转变已完成,图12I的布局1212E就包括与图12F的布局1212A不同的一组照片。

在图12I处,在转变已完成之后,用户执行捏缩手势以恢复到布局1212A。因此,电子设备1200检测具有两个接触的输入1218,其中这两个接触之间的距离减小。

在图12J处,响应于检测到输入1218,电子设备1200进行缩小并转变为显示布局1212A。然后,用户执行另一个捏缩手势以进一步缩小所显示照片。因此,电子设备1200检测具有两个接触的输入1220,其中这两个接触之间的距离减小。

在图12K处,响应于检测到输入1220,电子设备1200缩小所显示照片,并从显示布局1212A转变为显示布局1212F。在转变期间,电子设备1200用标题1204B替换标题1204A。标题(例如,1204A至1204C)提供了对所显示照片中的一张或多张照片所对应的特定时间段的指示。在一些实施方案中,一个标题(例如,1204A)可比另一个标题(例如,1204B)更详细。例如,在一些实施方案中,标题1204A可包括与所显示照片对应的位置。在一些实施方案中,在转变期间,只要检测到输入1220,电子设备1200就继续显示标题1204A。因此,在一些实施方案中,在输入1220抬离时,电子设备1200用标题1204B替换标题1204A。在一些实施方案中,当输入1220满足一个或多个标准时(例如,与输入1220对应的距离变化超过阈值量),电子设备1200用标题1204B替换标题1204A。

如图12K所示,用户执行另一个捏缩手势以进一步缩小所显示照片。因此,电子设备1200检测具有两个接触的输入1220,其中这两个接触之间的距离减小。

在图12L处,响应于检测到输入1220,电子设备1200缩小所显示照片,并从显示布局1212F转变为显示布局1212G。在转变期间,电子设备1200用标题1204C替换标题1204B。在一些实施方案中,电子设备1200在所检测到的输入抬离时或当满足某个标准时替换标题,如上文相对于图12K所述。

如图12L所描绘的,布局1212G包括死区(dead space)1224,该死区是显示器602上未显示照片的区域。在一些实施方案中,当电子设备1200转变为照片的新布局时,电子设备1200保持照片序列,如上所述。在一些实施方案中,作为在转变期间保持序列的结果,电子设备1200可转变为照片的具有没有照片的区域(例如,死区1224)的布局。

图12M示出了当电子设备1200使用技术来避免显示没有照片的区域(例如,死区1224)时发生的结果。返回到图12K,电子设备1200在显示布局1212F时检测输入1220。在一些实施方案中,响应于检测到输入1220,电子设备1200确定转变后布局(例如,1212G)将具有没有照片的区域(例如,死区1224)。在作出该确定时,电子设备1200在转变期间执行操作以消除没有照片的区域,从而得到图12M的布局1212G。

在一些实施方案中,电子设备1200通过汇总转变后布局(例如,1212G)中的行(例如,顶行)中的一个或多个行来消除没有照片的区域。在一些实施方案中,电子设备1200通过隐藏类似照片来汇总行。在一些实施方案中,当照片被隐藏时,电子设备1200避免隐藏照片序列开始处的照片(例如,其显示在显示器602的左上部分)。在一些实施方案中,电子设备1200通过复制照片来填充没有照片的区域来消除该区域。

在一些实施方案中,在显示布局(例如,1212G)时,电子设备1200可响应于检测到滚动手势而显示没有照片的区域(例如,死区1224)。在一些实施方案中,响应于检测到滚动手势,电子设备1200将重置(例如,移位)照片的位置,使得如果与滚动手势相关联的滚动速率超过阈值速率,则不存在死区。在一些实施方案中,如果滚动速率未超过阈值速率,则电子设备1200使用上述技术(例如,汇总、复制)中的一种技术来避免死区。

返回到图12M,即使用户已达到最大缩放级别,用户也执行捏缩手势以试图进一步放大所显示照片。因此,在显示布局1212G时,电子设备1200检测具有两个接触的输入1226,其中这两个接触之间的距离减小。

在图12N处,响应于检测到输入1226,电子设备1200放弃放大,同时提供对用户已达到最大缩放级别的指示。具体地,电子设备1200使更远离检测到输入1226的位置的照片变形(例如,拉伸这些照片)。另外,电子设备1200不会使更靠近检测到输入1226的位置的照片变形。需注意,尽管存在变形,但沿布局1212G的边缘(例如,显示器602和状态栏的边缘)的照片仍然与布局1212G的边缘邻接。

如图12N所示,用户继续执行捏缩手势。因此,电子设备1200继续检测具有两个接触的输入1226,其中这两个接触之间的距离减小。

在图12O处,响应于继续检测到输入1226,电子设备1200进一步使更远离检测到输入1226的位置的照片变形,同时放弃使更靠近检测到输入1226的位置的照片变形。然后,用户停止执行捏缩手势。因此,电子设备1200检测输入1226的抬离。响应于检测到抬离,电子设备1200停止使照片变形并返回到布局1212G,如图12M所描绘的。

在一些实施方案中,列数量不超过特定列阈值(例如,4、6、8)的布局(例如,1212A至1212E)在照片之间具有显示的边界线(例如,图12A中的1228A至1228B)。因此,用户可看到照片之间的边界线。需注意,列数量不超过特定列阈值的布局(例如,1212A至1212E)可被称为边界线或边框布局。

相比之下,列数量超过特定阈值的布局(例如,1212F至1212G)不包括显示的边界线。例如,在图10K至图10O中,为了便于解释,已经包括边界线(例如,图12K的1230A至1230B),但是电子设备600实际上不显示照片之间的边界线。需注意,列数量超过特定列阈值的布局可被称为非边界线或非边框布局。

图13是示出根据一些实施方案的使用电子设备导航媒体项集合的方法的流程图。在具有显示设备的设备(例如,100、300、500、600、1200)处执行方法1300。方法1300中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1300提供了用于导航媒体项集合的直观方式。该方法减少了导航媒体项集合的用户的认知负担,从而创建更高效的人机界面。对于电池驱动的计算设备,使用户能够更快且更高效地导航媒体项集合节省了功率并且增加了电池两次充电之间的时间间隔。

电子设备(例如,1200)经由显示设备(例如,1202)以第一布局(例如,1212A)(例如,视图)(例如,其包括多个行和多个列,其包括单行或单列)显示(1302)多个内容项(例如,照片A至T、照片1208)(例如,照片、视频或其表示)。

作为以第一布局显示该多个内容项的一部分,电子设备(例如,1200)同时显示(1304)该多个内容项中的第一内容项(例如,1208)和该多个内容项中的第二内容项(例如,图12A中的照片C)。

当经由显示设备(例如,1202)以第一布局显示该多个内容项时,电子设备(例如,1200)检测(1306)用户输入(例如,1210),该用户输入对应于改变第一内容项(例如,1208)的尺寸的请求(例如,用户手势(例如,双击并拖动手势、捏合手势(例如,在显示设备上检测两个接触,其中这两个接触之间的距离增大或减小))、语音输入)。在一些实施方案中,在与该多个内容项对应(例如,在该多个内容项处/在该多个内容项上)和/或在第一内容项上(或居中在第一内容项上)的位置处检测用户输入。

响应于检测到用户输入(例如,1208),电子设备(例如,1202)开始(1308)从以第一布局(例如,1212A)显示第一内容项(例如,1208)转变为以第二布局(例如,1212D)显示第一内容项。第二布局不同于第一布局。在第一布局中,第二内容项(例如,图12A中的照片C)具有相对于第一内容项的第一位置。在第二布局(例如,1212D)中,与第一内容项不同的第三内容项(例如,图12E中的照片E)具有相对于第一内容项的第一位置。

作为从以第一布局显示第一内容项(例如,1208)转变为以第二布局显示第一内容项的一部分,电子设备(例如,1200)在从以第一布局(例如,1212A)显示第一内容项到以第二布局(例如,1212D)显示第一内容项的转变期间在相对于第一内容项(例如,1208)的第一位置处显示(1310)第二内容项(例如,图12B的第三列中的照片C)和第三内容项(例如,图12B的第三列中的照片E)的组合。在一些实施方案中,第二布局比第一布局包括更多或更少的行/列,这取决于例如用户输入是捏合(更多行/列)还是展开(更少行/列)手势。组合内容项(例如,交叉淡入淡出)向用户提供了关于当从第一布局切换为第二布局时内容项已移动到何处的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为从以第一布局(例如,1212A)显示第一内容项(例如,1208)转变为以第二布局(例如,1212D)显示第一内容项的一部分,电子设备(例如,1200)改变第一内容项(例如,1208)的尺寸,而不将第一内容项与任何其他内容项组合(例如,不使其在视觉上交叉淡入淡出)。在不组合项目的情况下调整内容项的尺寸使用户能够在不改变项目在布局中的位置的情况下查看不同尺寸的内容。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为从以第一布局(例如,1212A)显示第一内容项(例如,1208)转变为以第二布局(例如,1212D)显示第一内容项的一部分,电子设备(例如,1200)改变第四内容项(例如,图12A至图12D中的照片K)(例如,其位于与第一内容项相邻的位置处、位于与第一内容项相同的行中、位于第一内容项的左侧和/或右侧)的尺寸,而不将第四内容项与任何其他内容项组合(例如,使其在视觉上交叉淡入淡出)。

在一些实施方案中,第一布局(例如,1212A)(例如,视图)包括多个行(例如,和多个列)。在一些实施方案中,第一内容项(例如,1208)位于第一布局(例如,1212A)的多个行中的第一行中。在一些实施方案中,第五内容项(例如,图12A中的照片P)位于第一布局的多个行中与第一行不同(例如,在第一行上方或下方)的第二行中。在一些实施方案中,作为从以第一布局显示第一内容项(例如,1208)转变为以第二布局显示第一内容项的一部分,电子设备(例如,1200)在从以第一布局显示第一内容项到以第二布局显示第一内容项的转变期间显示第五内容项(例如,图12B的第三列中的照片P)和第六内容项(例如,图12B的第三列中的照片N)的组合(例如,使第五内容项和第六内容项交叉淡入淡出)。

在一些实施方案中,作为在相对于第一内容项(例如,1208)的第一位置处显示第二内容项(例如,图12B的第三列中的照片C)和第三内容项(例如,图12B的第三列中的照片E)的组合的一部分,电子设备(例如,1200)在使第三内容项淡入(例如,增大其不透明度)时(例如,同时)使第二内容项淡出(例如,减小其不透明度)(例如,使第二内容项和第三内容项交叉淡入淡出)。在一些实施方案中,第二内容项在尺寸改变时淡出,并且第三内容项在尺寸改变时淡入。在一些实施方案中,除了第一内容项的行之外的行上的多个内容项被交叉淡入淡出。在一些实施方案中,除了第一内容项的行之外的行上的所有内容项均被交叉淡入淡出。使内容项交叉淡入淡出向用户提供了关于当从第一布局切换为第二布局时内容项已移动到何处的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户输入(例如,1210)包括手势。在一些实施方案中,作为在相对于第一内容项(例如,1208)的第一位置处显示第二内容项(例如,图12B的第三列中的照片C)和第三内容项(例如,图12B的第三列中的照片E)的组合的一部分,电子设备(例如,1200)结合用户输入(例如,1210)的手势的移动来逐渐提高该组合的水平(例如,分布、每个内容项对组合的贡献)(例如,交叉淡入淡出量)。结合用户输入的移动来使内容项交叉淡入淡出向用户提供了用户输入正在改变内容项的位置的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,手势(例如,1210)包括电子设备(例如,1200)的(例如,显示器1202的)触敏表面上的一个或多个接触的移动(例如,在手势的一部分(例如,手势的稍后部分)期间的移动);比初始移动速率更慢的移动)。在一些实施方案中,方法1300还包括电子设备执行以下项中的一项或多项。根据确定移动(例如,其对应于输入1210)的量值低于(非零)阈值(例如,移动减慢,诸如在高于阈值之后),电子设备完成从以第一布局(例如,1212A)显示第一内容项(例如,1208)到以第二布局(例如,1212D)显示第一内容项的转变,包括用在相对于第一内容项的第一位置处的第三内容项(例如,图12B的第三列中的照片E)替换在相对于第一内容项的第一位置处的第二内容项(例如,图12B的第三列中的照片C)。在用户输入期间当用户输入减慢时对齐到第二布局向用户提供了输入改变内容项的位置的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,手势(例如,输入1210)包括电子设备(例如,1200)的触敏表面上的两个或更多个接触的移动。在一些实施方案中,方法1300还包括以下项中的一项或多项。响应于检测到两个或更多个接触(例如,其对应于输入1210)从触敏表面抬离,以及根据确定这两个或更多个接触的移动包括减小(例如,与这两个或更多个接触的初始向下触摸相比)这两个或更多个接触之间的距离(例如,捏合以缩小),电子设备减小第一内容项(例如,1208)的尺寸,作为从以第一布局显示第一内容项转变为以第二布局显示第一内容项的一部分。响应于检测到两个或更多个接触从触敏表面抬离,以及根据确定这两个或更多个接触的移动包括增大(例如,与这两个或更多个接触的初始向下触摸相比)这两个或更多个接触之间的距离(例如,展开以放大),电子设备增大第一内容项的尺寸,作为从以第一布局(例如,1212A)显示第一内容项转变为以第二布局(例如,1212D)显示第一内容项的一部分。

在一些实施方案中,用户输入(例如,1210)包括手势,该手势包括电子设备(例如,1200)的触敏表面上的一个或多个接触的移动。在一些实施方案中,在第二布局(例如,1212D)中的第一内容项(例如,1208)以基于该一个或多个接触的移动的量值(例如,行进距离、捏合/展开的量)的尺寸来显示。

在一些实施方案中,用户输入(例如,1210)包括手势,该手势包括电子设备(例如,1200)的触敏表面上的一个或多个接触的移动。在一些实施方案中,基于量值(例如,行进距离、捏合/展开的量),第三内容项(例如,图12B的第三列中的照片E)被选择为在相对于第一内容项的第一位置处与第二内容项(例如,图12B的第三列中的照片C)组合。在一些实施方案中,手势的不同量值使得不同内容项在相对于第一内容项的第一位置处与第二内容项组合(并且任选地替换第二内容项)。基于用户输入的量值来为内容项提供不同位置向用户提供了用户输入指示内容项在第二布局中位于何处的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为经由显示设备(例如,1202)以第一布局显示该多个内容项(例如,照片、视频或其表示)的一部分,电子设备(例如,1200)在显示设备上显示第一标签(例如,1204A)(例如,使第一标签覆盖在该多个内容项上、在该多个内容项上方显示、邻近该多个内容项中的内容项显示)(例如,不显示第二标签、包括第一信息(例如,月)而不包括第二信息(例如,年、位置、标题、日、小时)的一个或多个指示符(例如,日期指示符、标题指示符、位置指示符))。在一些实施方案中,作为经由显示设备以第二布局(例如,1212F)显示该多个内容项(例如,照片、视频或其表示)的一部分,电子设备在显示设备上显示与第一标签(例如,1204A)不同的第二标签(例如,1204B)(例如,使第二标签覆盖在该多个内容项上、在该多个内容项上方显示、邻近该多个内容项中的内容项显示)(例如,不显示第一标签、包括第一信息(例如,月)和第二信息(例如,年、位置、标题、日、小时)的一个或多个指示符(例如,日期指示符、标题指示符、位置指示符),第一信息和第二信息对应于该多个内容项中的至少一些内容项(并且任选地,在基于对应内容项的位置来选择的位置处显示))。在一些实施方案中(例如,当输入是缩小的展开手势时,使得显示更少的内容项),第一布局(例如,开始布局)包括一个或多个指示符(例如,日期指示符、标题指示符、位置指示符),该一个或多个指示符包括第一信息(例如,月)而不包括第二信息(例如,年、位置、标题、日、小时),第一信息对应于该多个内容项中的至少一些内容项(并且任选地,在基于对应内容项的位置来选择的位置处显示),并且第二布局(例如,由用户输入产生的布局、第一内容项的放大视图)包括第一信息(例如,月)和第二信息(例如,年、位置、标题、日、小时),第一信息和第二信息对应于该多个内容项中的至少一些内容项(并且任选地,在基于对应内容项的位置来选择的位置处显示)。

在一些实施方案中,第一标签(例如,1204A)(例如,标题、完整日期、对应于内容项的地理位置)显示在与多个内容项相邻(例如,在该多个内容项的集合的顶部)的位置处。

在一些实施方案中,第二标签(例如,1204B、1204C)(例如,年、组合的月和年)被显示为覆盖在该多个内容项(例如,在该多个内容项的集合的顶部)上。

在一些实施方案中,用户输入(例如,1208、1220、1222)包括手势,该手势包括电子设备(例如,1200)的触敏表面上的一个或多个接触。在一些实施方案中,响应于检测到手势的该一个或多个接触抬离而显示包括第二信息(例如,年、位置、标题、日、小时)(以及任选地,第一信息)的一个或多个指示符(例如,1204A至1204C)(例如,日期指示符、标题指示符、位置指示符)。

在一些实施方案中,用户输入(例如,1208、1220、1222)包括第二手势,该第二手势包括电子设备(例如,1200)的触敏表面上的一个或多个接触的移动。在一些实施方案中,响应于确定已满足阈值(例如,用户输入的该一个或多个接触的移动的量值超过阈值量值,第一内容项的尺寸满足(例如,超过、下降至低于)阈值尺寸)而显示包括第二信息(例如,年、位置、标题、日、小时)(以及任选地,第一信息)的一个或多个指示符(例如,1204A至1204C)(例如,日期指示符、标题指示符、位置指示符)。在一些实施方案中,该阈值在从以第一布局(例如,1212A)显示第一内容项(例如,1208)转变为以第二布局(例如,1212D)显示第一内容项时得到满足。

在一些实施方案中,在第二布局(例如,1212D)中的第一内容项(例如,1208)在显示设备(例如,1202)上的显示位置基于用户输入(例如,1210)(例如,在触敏表面上)的输入位置。在一些实施方案中,第一内容项基于用户输入的输入位置来选择。在一些实施方案中,用户输入是捏合/展开手势,并且设备基于该捏合/展开手势的位置来确定位置(例如,中心点)或中心内容项(例如,在手势中心点处的内容项)。在一些实施方案中,用户输入是双击(或单击)手势,并且设备基于该双击(或单击)手势的位置来确定位置(例如,中心点)或中心内容项(例如,在手势中心点处的内容项)。在一些实施方案中,电子设备基于所确定的位置(例如,中心点)或中心内容项来锚定从以第一布局显示第一内容项到以第二布局显示第一内容项的转变。

在一些实施方案中,第二布局(例如,1212F、1212G)包括多个行和多个列。在一些实施方案中,作为经由显示设备(例如,1202)以第二布局显示该多个内容项(例如,照片A至T、1208)(例如,照片、视频或其表示)的一部分,电子设备(例如,1200)放弃以第二布局显示多个相关内容项(例如,以消除死区1224)。在一些实施方案中,电子设备选择数量(不显示的内容项的量),使得在从第一布局到第二布局的转变中可保持第一内容项的位置,而不需要在多个行中的顶行中有一个或多个空位置(其不显示内容项)。在一些实施方案中,设备确定当前布局是否满足(例如,高于还是低于)放大水平。根据满足放大水平,设备放弃显示多个相关内容项(使得在从第一布局到第二布局的转变中可保持第一内容项的位置,而不需要在多个行中的顶行中有空位置),并且根据不满足放大水平,设备显示多个相关内容项(使得在从第一布局到第二布局的转变中可保持第一内容项的位置,从而在多个行中的顶行中留下空位置)。放弃以第二布局显示多个相关内容项使设备能够向用户仅显示内容项的完成(例如,已填充)行。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,相关内容项(例如,照片A至T、1208)基于相关内容项(例如,在相同/类似时间和/或相同/类似位置拍摄的照片)之间的一个或多个相似性来选择。

在一些实施方案中,相关内容项不包括初始内容项(这些内容项位于有序集中,开始有序集的内容项为初始内容项)和后续内容项(在有序集中紧接在初始内容项之后的内容项)(例如,即使它们足够相似)。

在一些实施方案中,方法1300还包括以下项中的一项或多项。在显示设备(例如,1202)上以第二布局(例如,1212F、1212G)显示第一内容项(例如,1208)之后,电子设备(例如,1200)检测滚动该多个内容项的请求(例如,用户输入、滚动手势、向上/向下轻扫手势)。电子设备以滚动速率滚动该多个内容项。根据确定该滚动速率超过阈值速率,电子设备将该多个内容项重新布置为第三布局(例如,将先前在初始列中的内容项移动到不同列,先前未作为第二布局的一部分显示的内容项现在被显示)而不改变该多个内容项(例如,照片A至T、1208)中的内容项的显示尺寸。根据确定该滚动速率未超过阈值速率,电子设备放弃将该多个内容项重新布置为第三布局。

在一些实施方案中,在滚动该多个内容项(例如,照片A至T、1208)之后,设备使用内容项的新布置在第二布局中显示该多个内容项(例如,先前在列中的内容项现在处于不同列中,先前未作为第二布局的一部分显示的内容项现在被显示)。

在一些实施方案中,响应于接收到滚动该多个内容项(例如,照片A至T,1208)的请求,设备以滚动速率滚动该多个内容项。根据确定该滚动速率超过阈值速率,电子设备将该多个内容项重新布置为第三布局(例如,先前在列中的内容项现在处于不同列中,先前未作为第二布局的一部分显示的内容项现在被显示)而不改变该多个内容项中的内容项的显示尺寸,以及根据确定该滚动速率未超过阈值速率,放弃将该多个内容项重新布置为第三布局。

在一些实施方案中,当布局的初始行中的内容项被布置为使得该初始行包括死区(例如,1224)时或者当设备正在减少/复制内容项以具有满的初始行时,设备在用户请求高于阈值速率的滚动时移位阵列中的内容项。因此,当用户缓慢滚动时,用户可继续跟踪内容项的位置(移位不会发生),但是当用户快速滚动(并且不跟踪内容项的位置)时,设备移位内容项,使得初始(顶部)行是满的(不需要移除/复制内容项)。

在一些实施方案中,第二布局(例如,1212F、1212G)包括多个行和多个列。在一些实施方案中,作为经由显示设备(例如,1202)以第二布局(例如,1212F、1212G)显示该多个内容项(例如,照片A至T、1208)(例如,照片、视频或其表示)的一部分,电子设备(例如,1200)以第二布局显示多个复制内容项。在一些实施方案中,电子设备选择数量(要复制的内容项的量),使得在从第一布局到第二布局的转变中可保持第一内容项(例如,1208)的位置,而不需要在多个行中的顶行中有一个或多个空位置(例如,1224)(其不显示内容项)。在一些实施方案中,设备确定当前布局是否满足(例如,高于还是低于)放大水平。根据满足放大水平,设备复制多个内容项(使得在从第一布局到第二布局的转变中可保持第一内容项的位置,而不需要在多个行中的顶行中有空位置(例如,1224)),并且根据不满足放大水平,设备不复制内容项(使得在从第一布局到第二布局的转变中保持第一内容项的位置,从而在多个行中的顶行中留下空位置)。

在一些实施方案中,第二布局(例如,1212D)包括多个行和多个列。在一些实施方案中,从以第一布局(例如,1212A)显示第一内容项(例如,1208)转变为以第二布局显示第一内容项不包括(例如,在从第一布局到第二布局的转变期间)在第一内容项(例如,1208)的行中的任何位置处显示内容项的组合(例如,交叉淡入淡出)。

在一些实施方案中,用户输入(例如,1210)的位置(例如,捏合/展开手势的中心)对应于第一内容项(例如,1208)在第一布局(例如,1212A)中的位置。在一些实施方案中,作为从以第一布局显示第一内容项转变为以第二布局(例如,1212D)显示第一内容项的一部分,电子设备(例如,1200)以第二布局显示第一内容项,使得第一内容项在第二布局中的位置与第一内容项在第一布局中的位置至少部分地(例如,完全地、彻底地)重叠。在一些实施方案中(例如,当放大时),当在第一布局中的第一内容项使用第一显示区域时,在第二布局中的第一内容项的显示使用第一显示区域和附加显示区域,从而与第一显示区域完全重叠。在一些实施方案中(例如,当缩小时),当在第一布局中的第一内容项使用第一显示区域时,在第二布局中的第一内容项的显示使用第一显示区域的一部分而不使用第一显示区域之外的显示区域,从而与第一显示区域完全重叠。

在一些实施方案中,根据确定第一内容项(例如,1208)在第一布局中位于显示器的第一区域中(例如,在显示器的右侧的1/3上、在最右列中),在第二布局中在显示器的第一区域中显示第一内容项;以及根据确定第一内容项在第一布局中位于显示器的与第一区域不同的第二区域中(例如,在显示器的左侧的1/3上、在最左列中),在第二布局中在显示器的第二区域中显示第一内容项。

在一些实施方案中,电子设备通过将第一内容项锚定到其在第一布局中开始的位置来保持第一内容项的显示位置的视觉连续性。因此,一旦设备已转变为以第二布局显示,用户就能够更容易地定位第一内容项。

在一些实施方案中,方法1300还包括以下项中的一项或多项。在一些实施方案中,当以第二布局(例如,1212G)显示第一内容项(例如,1208)时,电子设备(例如,1200)检测第二用户输入(例如,1222),该第二用户输入对应于减小第一内容项的尺寸的请求。在一些实施方案中,第二用户输入是包括一个或多个接触的第二手势。在一些实施方案中,响应于检测到第二手势(例如,1222)的至少第一部分,电子设备基于第二手势的第一部分来减小该多个内容项(例如,照片A至T、1208)(例如,其包括第一内容项)的尺寸(例如,缩小至最大缩小水平),包括同时显示处于第一尺寸的第七内容项(例如,沿显示器602的边缘的照片)和处于第二尺寸(例如,与第一尺寸相同、不同于第一尺寸)的第八内容项(例如,沿显示器602的边缘的照片)。在一些实施方案中,在基于第二手势的量值的第一部分来减小该多个内容项的尺寸(例如,缩小至最大缩小水平)之后,以及响应于检测到第二手势的至少第二部分(例如,1222的延续1226)(例如,在未检测到手势从触敏表面抬离的情况下),电子设备将第七内容项的尺寸增大第一量(例如,通过增大尺寸(例如,宽度、高度或两者))。在一些实施方案中,第一量基于第七内容项到第二手势的位置的第一距离来选择。在一些实施方案中,在基于第二手势的量值的第一部分来减小该多个内容项的尺寸之后,以及响应于检测到第二手势的至少第二部分,电子设备将第八内容项的尺寸增大第二量(例如,通过增大尺寸(例如,宽度、高度或两者)),该第二量大于第一量。在一些实施方案中,第二量基于第八内容项到第二手势的位置的第二距离来选择。在一些实施方案中,第二距离大于第一距离。在一些实施方案中,响应于检测到该一个或多个接触(例如,从触敏表面)抬离,电子设备将第七内容项的尺寸减小第一量以显示处于第一尺寸的第七内容项,并且将第八内容项的尺寸减小第二量以显示处于第二尺寸的第八内容项。比最大缩小视图更进一步缩小然后恢复到最大缩小视图向用户提供了已接收到输入但不支持附加缩小的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当处于选择模式(例如,在检测到对图12A中的“选择”按钮的选择时进入的模式)时,在与相应内容项对应的位置处的轻击手势(例如,经由在内容项处检测到的轻击手势)选择内容项,而不改变该相应内容项的尺寸。在一些实施方案中,当未处于选择模式时,在与相应内容项对应的位置处的轻击手势改变(例如,放大)该相应内容项的尺寸。在一些实施方案中,方法1300还包括以下项中的一项或多项。在一些实施方案中,当以第二布局(例如,1212D)显示第一内容项(例如,1208)时,电子设备(例如,1200)检测第三用户输入(例如,1214),该第三用户输入对应于减小第一内容项的尺寸的请求。在一些实施方案中,根据确定电子设备正在选择模式下操作,电子设备将该多个内容项的尺寸减小至第三尺寸。在一些实施方案中,根据确定电子设备未在选择模式下操作,电子设备将该多个内容项的尺寸减小至小于第三尺寸的第四尺寸。

需注意,上面参考方法1300所述的过程(例如,图13)的详情也以类似方式适用于下文/上文所述的方法。例如,方法1100任选地包括上文参考方法1300所述的各种方法的特征中的一个或多个特征。例如,当执行方法1100时,响应于检测到捏合手势(例如,1006),电子设备600使用交叉淡入淡出技术,如上文相对于方法1300所述。为了简明起见,这些详情在下文中不再重复。

图14A至图14F示出了根据一些实施方案的用于导航媒体项集合的示例性设备和用户界面。这些附图中的用户界面用于示出下文所述的包括图15中的过程的过程。

图14A描绘了电子设备600,该电子设备是具有显示器602的智能电话。显示器602包括触敏表面,电子设备600可在该触敏表面上检测用户手势(例如,轻击、轻扫、拖动)。在一些实施方案中,电子设备600包括电子设备100、300或500的一个或多个特征。

在图14A中,电子设备600显示用于导航媒体项集合(例如,照片、视频)的用户界面1400。用户界面1400包括在显示器602上的相应初始位置处显示的照片1402A至1402G。在一些实施方案中,基于显示照片的(例如,年、月、日、所有照片)视图来选择位置。在图14A中,照片显示在日视图640中。在一些实施方案中,日视图640包括来自媒体库的媒体项的精简集合或其表示,其中媒体项的精简集合对应于特定时间段(例如,2018年4月18日至19日)。另外,用户界面1400包括标题1408(例如,对应于元数据646A),该标题提供对所显示照片(例如,1402A至1402G)所对应的时间段的指示。

如图14A所示,用户执行轻击手势以从日视图640切换为所有照片视图810。因此,电子设备600在与所有照片视图相关联的示能表示610D处检测输入1404。

在图14B中,响应于检测到输入1404,电子设备600发起从日视图640(例如,第一布局)到所有照片视图810(例如,第二布局)的转变。如图14B至图14F所示,电子设备600以在两个不同视图之间创建视觉连接的方式从日视图640转变为所有照片视图810。具体地,日视图640包括照片1402A至1402G,而所有照片视图810包括照片1402A至1402G的复制版本(例如,1412A至1412G)。因此,在从日视图640到所有照片视图810的转变期间,电子设备600将照片1402A至1402G从其相应初始位置移动到相应最终位置,其中相应最终位置被照片1402A至1402G的复制版本(例如,1412A至1412G)占据。因此,形成了日视图640和所有照片视图810之间的视觉连接。

在一些实施方案中,电子设备600响应于检测到具有在从右到左方向的移动的输入1406而发起从日视图640到所有照片视图810的转变。在一些实施方案中,所有照片视图810包括来自媒体库的媒体项(例如,照片、视频)的非精简集合或其表示,如上文相对于图8D所述。

如图14A至图14F所描绘的,在从日视图640到所有照片视图810的转变期间,电子设备600将照片1402A至1402G从图14A中的其相应初始状态转换为图14F中的其相应最终状态。具体地,电子设备600将照片1402A至1402G从图14A中的其相应初始位置移动到图14F中的其相应最终位置。如上所述,相应最终位置已被照片1402A至1402G的复制版本(例如,1412A至1412G)占据。例如,如图14A所示,照片1402A从显示器602的顶部处的初始位置开始。在从日视图640到所有照片视图810的转变期间,电子设备600将照片1402A向下移动并向左移动到图14F所示的最终位置,其中复制版本1412A已驻留。需注意,照片1402A的这种移动由电子设备600显示。相比之下,电子设备600不移动所有照片视图810的照片(例如,复制版本1412A至1412G)。

如图14A至图14F所示,转换照片1402A至1402G还包括如果需要调整尺寸,则改变照片1402A至1402G的相应显示尺寸。具体地,电子设备600将一个或多个照片的尺寸从图14A中的其相应初始尺寸调整为图14F中的其相应最终尺寸。调整照片的尺寸可包括改变照片的放大水平、裁剪照片的部分、改变照片的纵横比或它们的组合。例如,如图14A所示,照片1402A以初始尺寸和与横向格式对应的纵横比(例如,16:9)显示。在从日视图640到所有照片视图810的转变期间,电子设备600通过裁剪照片1402A的左侧部分和右侧部分来调整照片1402A的尺寸。因此,照片1402A的纵横比改变为与正方形格式对应的最终纵横比(例如,1:1),该最终纵横比与复制版本1412A的纵横比匹配。

另外,电子设备600改变照片1402A的放大水平(例如,缩小照片),从而得到图14F所示的复制版本1412A的最终放大水平。因此,电子设备600调整照片1402A的尺寸以与其复制版本(例如,1412A)的尺寸匹配。以上述方式转换照片(例如,移动照片、调整照片的尺寸)提供了日视图640与所有照片视图810之间的视觉连接。

照片1402B至1402G在从日视图640到所有照片视图810的转变期间类似地经历转换过程,如图14A至图14F所描绘的。

返回到图14B处转变的开始,响应于检测到输入1404,电子设备600生成所有照片视图810,其包含多个照片,该多个照片包括照片1402A至1402G的复制版本(例如,1412A至1412G)。然而,用户不能看到图14B中的所有照片视图810,因为电子设备600在所有照片视图810的顶部上覆盖具有完全不透明度的白色层1410,使得所有照片视图810被彻底覆盖。因此,白色层1410对于用户是可见的,而底层的所有照片视图810是不可见的。另外,如图14B至图14E所描绘的,电子设备600在白色层1410的顶部上显示照片1402A至1402G的转换(例如,移动、调整尺寸)。

在图14C处,随着从日视图640到所有照片视图810的转变进行,电子设备600减小白色层1410的不透明度(例如,增大白色层1410的透明度)。白色层1410的减小的不透明度减少了底层的所有照片视图810的模糊,从而允许所有照片视图810的照片可见,如图14C所描绘的。在图14D至图14E处,随着转变继续进行,电子设备600进一步减小了白色层1410的不透明度,从而进一步减少了所有照片视图810的模糊。因此,用户可更容易地看到所有照片视图810的照片。最后,在图14F处,电子设备600将白色层1410的不透明度减小至零,从而不使所有照片视图810模糊。此外,在一些实施方案中,在图14F中,电子设备600停止显示照片1402A至1402G。需注意,上文相对于白色层1410所述的技术改善了日视图640与所有照片视图810之间的视觉连接。

日视图640与所有照片视图810之间的另一种连接通过使用一致的标题来提供。在图14A中的日视图640处,标题1408提供对所显示照片(例如,1402A至1402G)中的一张或多张照片所对应的特定时间段的指示。类似地,在图14F处,所有照片视图810还包括标题1408。因此,日视图640和所有照片视图810中的照片对应于相同的时间段。在一些实施方案中,电子设备600切换为列数量超过列阈值的照片布局。在一些实施方案中,这种类型的照片布局包括大量照片。因此,这些类型的照片布局中的标题对应于更长的时间段(例如,月、年)。因此,在这些类型的照片布局中,电子设备600将显示与标题1408不同的标题,该标题对应于两个日子的时间段。

在一些实施方案中,在从日视图640到所有照片视图810的转变期间,照片之间的边界线(例如,1416A至1416B)在转变期间继续显示。在一些实施方案中,在转变期间继续显示边界线改善了日视图640与所有照片视图810之间的视觉连接。

在一些实施方案中,电子设备600响应于检测到具有两个接触的输入而发起从日视图640到所有照片视图810的转变,其中这两个接触之间的距离减小。在一些实施方案中,电子设备600响应于检测到具有两个接触的输入而发起从所有照片视图810到日视图640的转变,其中这两个接触之间的距离增大。

在一些实施方案中,用户可通过在示能表示1414处执行轻击手势来从所有照片视图810返回到日视图640。在一些实施方案中,响应于检测到示能表示1414处的输入,发起从所有照片视图810到日视图640的转变。在一些实施方案中,从所有照片视图810到日视图640的转变将按与图14A至图14F的次序相反的次序发生。在一些实施方案中,与图14A至图14F的次序相反的次序包括白色层1410从图14E处的完全不透明度开始,然后减小不透明度,直到不透明度达到图14A处的零。

图15是示出根据一些实施方案的使用电子设备导航媒体项集合的方法的流程图。在具有显示设备的设备(例如,100、300、500、600、1200)处执行方法1500。方法1500中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。

如下所述,方法1500提供了用于导航媒体项集合的直观方式。该方法减少了导航媒体项集合的用户的认知负担,从而创建更高效的人机界面。对于电池驱动的计算设备,使用户能够更快且更高效地导航媒体项集合节省了功率并且增加了电池两次充电之间的时间间隔。

电子设备(例如,600)经由显示设备(例如,602)以第一布局(例如,640)(例如,年、月或日视图/布局)(例如,其包括多个行和多个列,其包括单行或单列)显示(1502)多个内容项(例如,1402A至1402G)(例如,照片、视频或其表示)。

作为以第一布局(例如,640)显示该多个内容项(例如,1402A至1402G)的一部分,电子设备(例如,600)同时显示(1504)该多个内容项中在第一位置中(例如,在第一位置/尺寸处)的第一内容项(例如,1402A)和该多个内容项中在第二位置中(例如,在第二位置/尺寸处)的第二内容项(例如,1402B),该第二位置不同于第一位置。在一些实施方案中,第一内容项和第二内容项在序列中(例如,顺序地排序)。

方法1500还包括:当经由显示设备(例如,602)以第一布局(例如,640)显示该多个内容项(例如,1402A至1402G)时,电子设备(例如,600)检测(1506)显示与第一布局不同的第二布局的请求(例如,在与布局示能表示(例如,610D)(例如,所有照片)对应(例如,在布局示能表示处/在布局示能表示上)的位置处的轻击手势(例如,1404)、语音输入)。

方法1500还包括:响应于检测到显示第二布局的请求(例如,1404),电子设备(例如,600)开始(1508)从第一布局(例如,640)转变为第二布局(例如,810)。第二布局包括多个行和多个列。

作为开始从第一布局(例如,640)转变为第二布局(例如,810)的一部分,电子设备(例如,600)经由显示设备(例如,602)显示(1510)(例如,初始显示)未在第一布局中(例如,以特定尺寸)显示的第三内容项(例如,图14F中除1412A至1412G之外的照片)。

作为开始转变为第二布局的一部分,电子设备(例如,600)经由显示设备(例如,602)显示(1512)第一内容项(例如,1402A)从第一位置到第二布局(例如,810)中的第三位置的移动(例如,同时在第一固定位置处显示第三内容项)。第三位置不同于第一位置并且已包含第一内容项(例如,1412A)的表示。在一些实施方案中,基于(例如,由电子设备)确定第二布局包括第一内容项,(例如,由电子设备)选择第一内容项以用于在第二布局中显示。

作为开始从第一布局(例如,640)转变为第二布局(例如,810)的一部分,电子设备(例如,600)经由显示设备显示(1514)第二内容项(例如,1402B)从第二位置到第二布局中的第四位置的移动(例如,同时在第一固定位置处显示第三内容项)。第四位置不同于第二位置并且已包含第二内容项的表示(例如,1412B)。在一些实施方案中,基于(例如,由电子设备)确定第二布局包括第二内容项,(例如,由电子设备)选择第二内容项以用于在第二布局中显示。在一些实施方案中,在初始显示第三内容项之后显示第一内容项和第二内容项的移动。在一些实施方案中,保持第一内容项和第二内容项的顺序次序(例如,如果第一内容项在第一布局中出现在第二内容项之前,则第一内容项也在第二布局中出现在第二内容项之前)。显示内容项到已包含该内容项的新位置中的移动向用户提供了关于内容项朝向何处移动的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一内容项(例如,1402A)在第一布局(例如,640)中以第一尺寸显示。在一些实施方案中,第二内容项(例如,1402B)在第一布局中以与第一尺寸不同的第二尺寸显示。在一些实施方案中,第一内容项在第二布局(例如,图14F中的810)中以与第一尺寸不同的第三尺寸显示。在一些实施方案中,第二内容项在第二布局中以与第二尺寸不同的第四尺寸显示。

在一些实施方案中,第三尺寸和第四尺寸相同。在一些实施方案中,第三内容项在第二布局中以第三尺寸(例如,其与第四尺寸相同)显示。

在一些实施方案中,内容项的纵横比在从第一布局(例如,640)转变为第二布局(例如,810)时发生改变。在一些实施方案中,第一内容项在第一布局中以第一纵横比显示,并且第二内容项在第一布局中以与第一纵横比不同的第二纵横比显示。在一些实施方案中,第一内容项在第二布局中以与第一纵横比不同的第三纵横比显示,并且第二内容项在第二布局中以与第二纵横比不同的第四纵横比显示。在一些实施方案中,第三纵横比和第四纵横比相同。在一些实施方案中,第三内容项在第二布局中以第三纵横比(例如,其与第四纵横比相同)显示。

在一些实施方案中(例如,当放大时),当在第一布局(例如,640)中的第一内容项使用第一显示区域时,在第二布局中的第一内容项的显示使用第一显示区域和附加显示区域,从而与第一显示区域完全重叠。在一些实施方案中(例如,当缩小时),当在第一布局中的第一内容项使用第一显示区域时,在第二布局中的第一内容项的显示使用第一显示区域的一部分而不使用第一显示区域的第二部分并且不使用第一显示区域之外的显示区域,从而与第一显示区域完全重叠。

在一些实施方案中,方法1500还包括以下项中的一项或多项。在一些实施方案中,当经由显示设备(例如,602)以第二布局(例如,810)显示该多个内容项(例如,1412A至1412G)时,电子设备(例如,600)检测显示第一布局的请求(例如,在与布局示能表示(例如,1414)(例如,照片的日视图)对应(例如,在布局示能表示处/在布局示能表示上)的位置处的轻击手势、语音输入)。在一些实施方案中,响应于检测到显示第一布局的请求(例如,1414处的输入),电子设备开始从第二布局(例如,图14F中的810)转变为第一布局(例如,图14A中的640)。在一些实施方案中,作为开始从第二布局转变为第一布局的一部分,电子设备停止显示第三内容项(例如,图14F中除1412A至1412G之外的照片)。在一些实施方案中,作为开始从第二布局转变为第一布局的一部分,电子设备经由显示设备显示第一内容项(例如,1412A)从第三位置到第一布局中的第一位置的移动(例如,同时在不再显示第三内容项)。在一些实施方案中,第一位置已包含第一内容项(例如,1402A)的表示。在一些实施方案中,作为开始从第二布局转变为第一布局的一部分,电子设备经由显示设备显示第二内容项(例如,1412B)从第四位置到第一布局中的第二位置的移动(例如,同时不再显示第三内容项)。在一些实施方案中,第二位置已包含第二内容项(例如,1402B)的表示。显示内容项到已包含该内容项的新位置中的移动向用户提供了关于内容项朝向何处移动的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,从第一布局(例如,图14A中的640)转变为第二布局(例如,图14F中的810)不包括未在第一布局中显示的第三内容项(例如,图14F中除1412A至1412G之外的照片)的移动。在一些实施方案中,第二布局包括来自第一布局的所有内容项并且包括附加内容项。在一些实施方案中,在到第二布局的转变期间,来自第一布局的所有内容项均包括移动。在一些实施方案中,在到第二布局的转变期间,(未在第一布局中显示的)所有附加内容项不包括移动。不移动新显示的内容项向用户提供了关于哪些内容项是新显示的并且不可用于在先前视图中查看的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,作为从第一布局(例如,图14A中的640)转变为第二布局(例如,图14F中的810)的一部分,电子设备(例如,600)(例如,在开始转变时)显示具有不透明度水平的第一视觉层(例如,1410)(例如,白色物、层、覆盖物、薄片)。在一些实施方案中,作为从第一布局转变为第二布局的一部分,电子设备结合第一内容项(例如,1402A)从第一位置到第二布局中的第三位置的移动来减小(例如,逐渐减小)第一视觉层的不透明度水平(例如,使得第一视觉层的不透明度变为零)。在一些实施方案中,作为显示在第一布局中未显示的第三内容项(例如,图14F中除1412A至1412G之外的照片)的一部分,电子设备随着第一视觉层的不透明度减小而逐渐显示第三内容项。在一些实施方案中,减小不透明度水平展示了内容项(例如,不移动的第二内容项的表示)。

在一些实施方案中,作为从第一布局到第二布局的转变的一部分,电子设备(例如,在开始转变时)显示具有不透明度水平的第二视觉层(例如,白色物、层、覆盖物、薄片),其中第二视觉层与在第二位置处显示的第二内容项重叠(例如,完全重叠)。在一些实施方案中,作为从第一布局到第二布局的转变的一部分,电子设备结合第二内容项从第二位置到第二布局中的第四位置的移动来减小(例如,逐渐减小)第二视觉层的不透明度水平(例如,使得第二视觉层的不透明度变为零)。在一些实施方案中,第一视觉层和第二视觉层为相同视觉层的一部分并且它们的不透明度水平匹配。

在其他内容项移动到位时改变内容项前面的层的不透明度向用户提供了关于移动内容项正在去何处的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一视觉层(例如,1410)与在第三位置处显示的第一内容项(例如,1412A)的表示重叠(例如,完全重叠)。在一些实施方案中,第一视觉层与第三内容项重叠(例如,完全重叠)。在一些实施方案中,第二视觉层与在第二位置处显示的第二内容项重叠(例如,完全重叠)。

在一些实施方案中,作为经由显示设备(例如,602)以第一布局(例如,640)显示该多个内容项(例如,1402A至1402G)的一部分,电子设备(例如,600)在显示设备上同时显示第一边界(例如,1416A至1416B)(例如,第一边界线,作为边框的一部分)和第二边界(例如,第二边界线,作为边框的一部分),该第一边界将第一布局的第一列与第一布局的第二列间隔开,其中第二列与第一列相邻,该第二边界将第一布局的第二列与第一布局的第三列间隔开,其中第三列与第二列相邻。在一些实施方案中,作为从第一布局到第二布局的转变的一部分,电子设备改变第一边界与第二边界之间的距离(例如,经由动画,在放大时增大距离,在缩小时减小距离)。在一些实施方案中,边界线之间的距离结合请求显示第二布局的用户输入(例如,捏合手势、展开手势)的移动来发生改变。在一些实施方案中,第一边界线和第二边界线是平行的(并且在整个转变期间保持平行)。在一些实施方案中,转变包括改变间隔开多个列和多个行的多条边界线(例如,竖直和水平的边框)之间的距离。这向用户指示第一布局和第二布局是连接的,并且第一布局和第二布局共享一些内容项。

在一些实施方案中,显示第二布局(例如,810)的请求是电子设备(例如,600)的触敏表面上的手势(例如,多手指手势、多接触手势)。在一些实施方案中,手势包括触敏表面上的多个接触。在一些实施方案中,多个(例如,两个)接触之间的距离随着手势的进行而改变。在一些实施方案中,显示第二布局的请求是捏合或展开手势。

在一些实施方案中,从第一布局(例如,640)到第二布局(例如,810)的转变结合多个接触之间的距离变化来发生(例如,转变随着捏合/展开手势的进行而进行)。结合内容的移动来转变布局向用户提供了输入正导致从第一布局改变为第二布局的反馈。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,显示第二布局的请求是电子设备的触敏表面上的轻扫手势(例如,1406)(例如,单指/接触轻扫),其中轻扫手势起源于触敏表面的边缘处。

在一些实施方案中,从第一布局(例如,640)到第二布局(例如,810)的转变结合轻扫手势来发生(例如,转变随着轻扫手势的进行而进行)。在一些实施方案中,轻扫手势导致从第一布局到第二布局的转变,这包括(例如,结合轻扫手势)将第一布局的内容项塌缩到容器中。

在一些实施方案中,第一布局(例如,640)包括第一标签(例如,1408)的显示(例如,使第一标签覆盖在该多个内容项上、在该多个内容项上方显示、邻近该多个内容项中的内容项显示)(例如,不显示第二标签、包括第一信息(例如,月)和第二信息(例如,年、位置、标题、日、小时)的一个或多个指示符(例如,日期指示符、标题指示符、位置指示符))。在一些实施方案中,第二布局(例如,810)包括第一标签(例如,1408)的显示(例如,使第一标签覆盖在该多个内容项上、在该多个内容项上方显示、邻近该多个内容项中的内容项显示)。在一些实施方案中,方法1500还包括以下项中的一项或多项。当经由显示设备(例如,602)以第二布局显示该多个内容项(例如,1412A至1412G)时,电子设备(例如,600)检测显示第三布局(例如,图10L中的810)的第二请求(例如,在与布局示能表示(例如,所有照片)对应(例如,在布局示能表示处/在布局示能表示上)的位置处的轻击手势、语音输入),该第三布局不同于第一布局和第二布局。响应于检测到显示第三布局的请求,电子设备从第二布局转变为第三布局。在一些实施方案中,第三布局包括多个行和多个列。在一些实施方案中,第三布局比第二布局包括更多内容项的显示(并且比第一布局包括更多内容项的显示)。在一些实施方案中,第三布局包括与第一标签不同的第二标签(例如,图10L中的1003)的显示(例如,使第二标签覆盖在该多个内容项上、在该多个内容项上方显示、邻近该多个内容项中的内容项显示)(例如,不显示第一标签、包括第一信息(例如,月)而不包括第二信息(例如,年、位置、标题、日、小时)的一个或多个指示符(例如,日期指示符、标题指示符、位置指示符),第一信息和第二信息对应于该多个内容项中的至少一些内容项(并且任选地,在基于对应内容项的位置来选择的位置处显示))。在一些实施方案中,第三布局中的内容项全部具有相同纵横比(例如,正方形的)和相同尺寸。

在一些实施方案中,第二布局(例如,图14F中的810)(和/或第一布局,和/或比第三布局包括更多内容项的第四布局)包括与所显示内容项中的内容项(例如,1412B)对应的标签(例如,1408)(例如,日期标签(月和/或年))。在一些实施方案中,标签显示在某个位置处。在一些实施方案中,标签沿第一轴(例如,Y轴、竖直显示位置)的位置基于对应内容项的位置(例如,标签和对应内容项显示在相同的竖直位置处,改变对应内容项的竖直位置的输入也类似地改变标签的竖直位置)。在一些实施方案中,标签沿第二轴(例如,X轴、水平显示位置)的位置不基于对应内容项的位置。在一些实施方案中,当内容项在显示器上滚动或重新布置时,内容项的显示位置改变。当内容项具有对应标签(例如,其标记内容项的日期、年、位置)时,该内容项的标签(其任选地也是一组内容项的标签,该对应项是该组内容项中的一项)与内容项一起在竖直方向上移动(当内容项向上移动时,标签向上移动),但不与内容项一起在水平方向上移动(当内容项在水平方向上移动时,标签的水平位置不改变)。

需注意,上文相对于方法1500(例如,图15)所述的过程的详情也以类似的方式适用于上文所述的方法。例如,方法1500任选地包括上文参考方法700和900所述的各种方法的特征中的一个或多个特征。例如,当执行方法1500时,电子设备600以上文相对于方法700和900所述的方式实现日视图640和/或所有照片视图810。为了简明起见,这些详情在下文中不再重复。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择并描述这些实施方案是为了最好地解释这些技术的原理及其实际应用程序。本领域的其他技术人员由此能够最好地利用这些技术以及具有适合于所预期的特定用途的各种修改的各种实施方案。

虽然参照附图对本公开以及示例进行了全面的描述,但应当注意,各种变化和修改对于本领域内的技术人员而言将变得显而易见。应当理解,此类变化和修改被认为被包括在由权利要求书所限定的本公开和示例的范围内。

如上所述,本发明技术的一个方面在于采集和使用得自各种来源的数据,以改进用户可能感兴趣的媒体内容或任何其他内容的呈现。本公开预期,在一些实例中,这些所采集的数据可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。此类个人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮件地址、推特ID、家庭地址、与用户的健康或健身水平有关的数据或记录(例如,生命体征测量、药物信息、锻炼信息)、出生日期或任何其他识别或个人信息。

本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,该个人信息数据可用于呈现用户较感兴趣的目标内容。因此,使用此类个人信息数据使用户能够对所呈现的内容进行有计划的控制。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可用于向用户的总体健康状况提供见解,或者可用作使用技术来追求健康目标的个人的积极反馈。

本公开设想负责采集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。此类政策应该能被用户方便地访问,并应随着数据的采集和/或使用变化而被更新。来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,应在收到用户知情同意后进行此类采集/共享。此外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应当调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(HIPAA);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。因此,在每个国家应为不同的个人数据类型保持不同的隐私实践。

不管前述情况如何,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就媒体内容呈现服务而言,本发明技术可被配置为在注册服务期间或之后任何时候允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。

此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除特定标识符(例如,出生日期等)、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户之间聚合数据)、和/或其他方法来促进去标识。

因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信息数据或绝对最低限度的个人信息(诸如,与用户相关联的设备所请求的内容、对于内容呈现服务可用的其他非个人信息或公开可用信息)来推断偏好,从而选择内容并呈现给用户。

217页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于删除键手势以及在触敏键盘处提供连续路径手势的系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类