用于呈现媒体容器的表示的设备、方法和图形用户界面

文档序号:1631672 发布日期:2020-01-14 浏览:16次 >En<

阅读说明:本技术 用于呈现媒体容器的表示的设备、方法和图形用户界面 (Device, method and graphical user interface for presenting representations of media containers ) 是由 O·莫拉格 于 2018-03-21 设计创作,主要内容包括:一种设备接收用于登记音乐共享的请求。在接收到所述请求之后,所述设备显示登记用户界面,所述登记用户界面包括同时显示由第一用户创建的多个播放列表的表示和针对所述多个播放列表的隐私设置。所述隐私设置具有默认值。所述登记用户界面包括对应于所述多个播放列表中的第一播放列表的第一示能表示和对应于所述多个播放列表中的第二播放列表的第二示能表示。所述设备接收将所述隐私设置从对应的默认隐私设置改变为用户指定的隐私设置的一个或多个用户输入。在完成登记之后,所述设备基于针对所述多个播放列表的所述隐私设置向与所述第一用户具有预先确定关系的其他用户提供对所述第一用户的所述多个播放列表的访问。在显示媒体浏览用户界面时,设备接收用于显示所述媒体浏览用户界面的不同视图的请求。响应于所述请求,所述设备同时显示第一媒体容器的表示和第二媒体容器的表示。根据确定所述第一媒体容器满足所述第一用户与其具有预先确定关系的其他用户已与所述相应媒体容器接合的接合标准,所述设备显示针对所述第一媒体容器的所述表示的接合标记以指示其他用户已与所述第一媒体容器接合。根据确定所述第一媒体容器不满足针对所述第一用户的所述接合标准,所述设备显示所述第一媒体容器的所述表示而不显示针对所述第一媒体容器的所述表示的接合标记。一种电子设备在显示单元上显示针对媒体应用程序的媒体浏览用户界面。在显示所述媒体浏览用户界面时,所述电子设备经由一个或多个输入设备接收用于显示最近播放的媒体容器的请求。响应于接收到用于显示所述最近播放的媒体容器的所述请求,所述电子设备显示被标记为最近已由用户播放的媒体容器的多个表示,其中媒体容器的所述多个表示包括基于请求与言语指令的一部分匹配的媒体的回放的所述言语指令来生成的第一媒体容器。设备显示媒体接合用户界面,所述媒体接合用户界面包括针对第一用户已满足针对其的接合标准的第一媒体容器和第二媒体容器的表示。所述第一用户与所述第一媒体容器和所述第二媒体容器的所述接合对于与所述第一用户具有预先确定关系的其他用户是可见的。所述设备检测用于隐藏所述第一用户与相应媒体容器的所述接合的请求。根据确定所述请求对应于所述第一媒体容器,所述设备改变所述第一媒体容器的所述表示的外观而不改变所述第二媒体容器的所述表示的所述外观。对所述第一媒体容器的所述表示的所述改变指示所述第一用户与所述第一媒体容器的所述接合被隐藏而不能被与所述第一用户具有所述预先确定关系的其他用户查看。(A device receives a request to register for music sharing. After receiving the request, the device displays a check-in user interface that includes displaying a representation of a plurality of playlists created by the first user and privacy settings for the plurality of playlists simultaneously. The privacy settings have default values. The enrollment user interface includes a first affordance corresponding to a first playlist in the plurality of playlists and a second affordance corresponding to a second playlist in the plurality of playlists. The device receives one or more user inputs that change the privacy settings from the corresponding default privacy settings to user-specified privacy settings. After completing enrollment, the device provides access to the plurality of playlists of the first user to other users having a predetermined relationship with the first user based on the privacy settings for the plurality of playlists. While displaying a media browsing user interface, a device receives a request to display different views of the media browsing user interface. In response to the request, the device simultaneously displays a representation of the first media container and a representation of the second media container. In accordance with a determination that the first media container satisfies engagement criteria that the first user has a predetermined relationship with other users having a predetermined relationship with the first media container engaged with the respective media container, the device displays an engagement indicium for the representation of the first media container to indicate that other users have engaged with the first media container. In accordance with a determination that the first media container does not satisfy the engagement criteria for the first user, the apparatus displays the representation of the first media container without displaying an engagement label for the representation of the first media container. An electronic device displays a media browsing user interface for a media application on a display unit. While displaying the media browsing user interface, the electronic device receives, via one or more input devices, a request to display a recently played media container. In response to receiving the request to display the recently played media container, the electronic device displays a plurality of representations of media containers marked as recently played by a user, wherein the plurality of representations of media containers includes a first media container generated based on verbal instructions requesting playback of media matching a portion of the verbal instructions. The device displays a media engagement user interface that includes representations of a first media container and a second media container for which the first user has satisfied engagement criteria. The engagement of the first user with the first media container and the second media container is visible to other users having a predetermined relationship with the first user. The device detects a request to hide the engagement of the first user with a respective media container. In accordance with a determination that the request corresponds to the first media container, the apparatus changes an appearance of the representation of the first media container without changing the appearance of the representation of the second media container. The change to the representation of the first media container indicates that the engagement of the first user with the first media container is hidden from view by other users having the predetermined relationship with the first user.)

用于呈现媒体容器的表示的设备、方法和图形用户界面

技术领域

本文整体涉及具有触敏表面的电子设备,包括但不限于实现用于呈现媒体容器的表示的具有触敏表面的电子设备。

背景技术

触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例性触敏表面包括触控板和触摸屏显示器。此类表面广泛地用于操纵显示器上的用户界面对象。

示例性操纵包括调整一个或多个用户界面对象的位置和/或尺寸,或者激活按钮或打开由用户界面对象表示的文件/应用程序,以及将元数据与一个或多个用户界面对象相关联或以其他方式操纵用户界面。示例性用户界面对象包括数字图像、视频、文本、图标、控制元件(诸如,按钮)以及其他图形。在某些情况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程序(例如,来自Apple Inc.(Cupertino,California)的Finder);图像管理应用程序(例如,来自Apple Inc.(Cupertino,California)的Aperture、iPhoto、Photos);数字内容(例如,视频和音乐)管理应用程序(例如,来自Apple Inc.(Cupertino,California)的iTunes);绘图应用程序;展示应用程序(例如,来自Apple Inc.(Cupertino,California)的Keynote);文字处理应用程序(例如,来自Apple Inc.(Cupertino,California)的Pages);网站创建应用程序(例如,来自Apple Inc.(Cupertino,California)的iWeb);盘编辑应用程序(例如,来自Apple Inc.(Cupertino,California)的iDVD);或电子表格应用程序(例如,来自Apple Inc.(Cupertino,California)的Numbers)。

但是,用于执行这些操纵的方法是麻烦且低效的。例如,使用基于鼠标的输入的序列来选择一个或多个用户界面对象并对选择的用户界面对象执行一个或多个动作单调乏味并对用户造成明显的认知负担。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。

发明内容

因此,需要利用更快速更有效的方法和界面来显示媒体容器的表示并与之交互的电子设备。此类方法和界面任选地补充或代替用于显示媒体容器的表示并与之交互的常规方法。此类方法和界面减少对用户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。

借助所公开的设备可减少或消除与具有触敏表面的电子设备的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,该设备是台式计算机。在一些实施方案中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,该设备具有触控板。在一些实施方案中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,该设备具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模块、被存储在存储器中以用于执行多个功能的程序或指令集。在一些实施方案中,用户主要通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,这些功能任选地包括图像编辑、绘图、呈现、文字处理、网页创建、盘编辑、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。

根据一些实施方案,在具有显示器、一个或多个输入设备、非暂态存储器以及与显示器、所述一个或多个输入设备和非暂态存储器耦接的一个或多个处理器的设备处执行一种方法。该方法包括经由所述一个或多个输入设备接收用于登记音乐共享的请求,其中登记音乐共享允许第一用户与其他用户共享音乐。在接收到该请求之后,该方法包括在显示器上显示登记用户界面,该登记用户界面包括同时显示由第一用户创建的多个播放列表的表示和针对所述多个播放列表的隐私设置,其中针对所述多个播放列表的隐私设置具有默认值。登记用户界面包括对应于由第一用户创建的所述多个播放列表中的第一播放列表的第一示能表示和对应于由第一用户创建的所述多个播放列表中的第二播放列表的第二示能表示。该方法包括:在显示针对所述多个播放列表的隐私设置时,经由所述一个或多个输入设备接收将针对所述多个播放列表中的一个或多个播放列表的隐私设置从对应的默认隐私设置改变为用户指定的隐私设置的一个或多个用户输入。该方法包括:在完成登记之后,基于针对所述多个播放列表的隐私设置向与第一用户具有预先确定关系的其他用户提供对第一用户的所述多个播放列表的访问。根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第一播放列表的默认隐私设置,该方法包括基于用户指定的隐私设置向与第一用户相连接的其他用户提供对第一用户的第一播放列表的访问。根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第二播放列表的默认隐私设置,该方法包括基于用户指定的隐私设置向与第一用户相连接的其他用户提供对第一用户的第二播放列表的访问。

根据一些实施方案,一种电子设备包括被配置为显示用户界面的显示单元、被配置为接收用户输入的一个或多个输入单元,以及与显示单元和所述一个或多个输入单元耦接的处理单元。处理单元被配置为经由所述一个或多个输入设备接收用于登记音乐共享的请求,其中登记音乐共享允许第一用户与其他用户共享音乐。在接收到该请求之后,处理单元在显示器上显示登记用户界面,该登记用户界面包括同时显示由第一用户创建的多个播放列表的表示和针对所述多个播放列表的隐私设置,其中针对所述多个播放列表的隐私设置具有默认值。登记用户界面包括对应于由第一用户创建的所述多个播放列表中的第一播放列表的第一示能表示和对应于由第一用户创建的所述多个播放列表中的第二播放列表的第二示能表示。处理单元被配置为:在显示针对所述多个播放列表的隐私设置时,经由所述一个或多个输入设备接收将针对所述多个播放列表中的一个或多个播放列表的隐私设置从对应的默认隐私设置改变为用户指定的隐私设置的一个或多个用户输入。处理单元被配置为:在完成登记之后,基于针对所述多个播放列表的隐私设置向与第一用户具有预先确定关系的其他用户提供对第一用户的所述多个播放列表的访问。根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第一播放列表的默认隐私设置,处理单元基于用户指定的隐私设置向与第一用户相连接的其他用户提供对第一用户的第一播放列表的访问。根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第二播放列表的默认隐私设置,处理单元基于用户指定的隐私设置向与第一用户相连接的其他用户提供对第一用户的第二播放列表的访问。

根据一些实施方案,在具有显示器、一个或多个输入设备、非暂态存储器以及与显示器、所述一个或多个输入设备和非暂态存储器耦接的一个或多个处理器的设备处执行一种方法。该方法包括在显示器上显示针对第一用户的媒体浏览用户界面。该方法包括:在显示媒体浏览用户界面时,经由所述一个或多个输入设备接收对应于用于显示媒体浏览用户界面的不同视图的请求的输入。该方法包括:响应于输入,在媒体浏览用户界面内同时显示媒体项的容器的多个表示:第一媒体容器的表示和第二媒体容器的表示。根据确定第一媒体容器满足针对第一用户的接合标准,其中针对相应媒体容器的接合标准包括第一用户与其具有预先确定关系的其他用户已与相应媒体容器中的媒体接合的标准,该方法包括显示针对第一媒体容器的表示的接合标记以指示第一用户与其具有预先确定关系的用户已与第一媒体容器中的一个或多个媒体项接合。根据确定第一媒体容器不满足针对第一用户的接合标准,该方法包括显示第一媒体容器的表示而不显示针对第一媒体容器的表示的接合标记。根据确定第二媒体容器满足针对第一用户的接合标准,该方法包括显示针对第二媒体容器的表示的接合标记以指示第一用户与其具有预先确定关系的用户已与第二媒体容器中的一个或多个媒体项接合。根据确定第二媒体容器不满足针对第一用户的接合标准,该方法包括显示第二媒体容器的表示而不显示针对第二媒体容器的表示的接合标记。

根据一些实施方案,一种电子设备包括被配置为显示用户界面的显示单元、被配置为接收用户输入的一个或多个输入单元,以及与显示单元和所述一个或多个输入单元耦接的处理单元。处理单元被配置为在显示单元上显示针对第一用户的媒体浏览用户界面。处理单元被配置为:在显示媒体浏览用户界面时,经由所述一个或多个输入单元接收对应于用于显示媒体浏览用户界面的不同视图的请求的输入。响应于输入,处理单元在媒体浏览用户界面内同时显示媒体项的容器的多个表示,包括第一媒体容器的表示和第二媒体容器的表示。根据确定第一媒体容器满足针对第一用户的接合标准,其中针对相应媒体容器的接合标准包括第一用户与其具有预先确定关系的其他用户已与相应媒体容器中的媒体接合的标准,处理单元显示针对第一媒体容器的表示的接合标记以指示第一用户与其具有预先确定关系的用户已与第一媒体容器中的一个或多个媒体项接合。根据确定第一媒体容器不满足针对第一用户的接合标准,处理单元显示第一媒体容器的表示而不显示针对第一媒体容器的表示的接合标记。根据确定第二媒体容器满足针对第一用户的接合标准,处理单元显示针对第二媒体容器的表示的接合标记以指示第一用户与其具有预先确定关系的用户已与第二媒体容器中的一个或多个媒体项接合。根据确定第二媒体容器不满足针对第一用户的接合标准,处理单元显示第二媒体容器的表示而不显示针对第二媒体容器的表示的接合标记。

根据一些实施方案,在具有显示器、一个或多个输入设备、非暂态存储器以及与显示器、所述一个或多个输入设备和非暂态存储器耦接的一个或多个处理器的设备处执行一种方法。该方法包括在显示器上显示针对媒体应用程序的媒体浏览用户界面。该方法包括:在显示媒体浏览用户界面时,经由所述一个或多个输入设备接收用于显示最近播放的媒体容器的请求。响应于接收到用于显示最近播放的媒体容器的请求,该方法包括显示被标记为最近已由用户播放的媒体容器的多个表示,其中媒体容器的所述多个表示包括基于请求与言语指令的一部分匹配的媒体的回放的该言语指令来生成的第一媒体容器。

根据一些实施方案,一种电子设备包括被配置为显示用户界面的显示单元、被配置为接收用户输入的一个或多个输入单元,以及与显示单元和所述一个或多个输入单元耦接的处理单元。处理单元被配置为在显示单元上显示针对媒体应用程序的媒体浏览用户界面。处理单元被进一步配置为:在显示媒体浏览用户界面时,经由所述一个或多个输入设备接收用于显示最近播放的媒体容器的请求。响应于接收到用于显示最近播放的媒体容器的请求,处理单元显示被标记为最近已由用户播放的媒体容器的多个表示,其中媒体容器的所述多个表示包括基于请求与言语指令的一部分匹配的媒体的回放的该言语指令来生成的第一媒体容器。

根据一些实施方案,在具有显示器、一个或多个输入设备、非暂态存储器以及与显示器、所述一个或多个输入设备和非暂态存储器耦接的一个或多个处理器的设备处执行一种方法。该方法包括在显示器上显示媒体接合用户界面,该媒体接合用户界面包括第一用户已满足针对其的接合标准的媒体项的容器的多个表示。第一用户与所述多个媒体项的容器的接合对于与第一用户具有预先确定关系的其他用户是可见的。显示媒体接合用户界面包括在显示器上同时显示第一媒体容器的表示和第二媒体容器的表示。该方法包括经由所述一个或多个输入设备检测对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列。响应于经由所述一个或多个输入设备检测到对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列,该方法包括:根据确定一个或多个输入的序列对应于用于隐藏第一用户与第一媒体容器的接合的请求,改变第一媒体容器的表示的外观而不改变第二媒体容器的表示的外观。对第一媒体容器的表示的改变指示第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。根据确定一个或多个输入的序列对应于用于隐藏第一用户与第二媒体容器的接合的请求,该方法包括改变第二媒体容器的表示的外观而不改变第一媒体容器的表示的外观,其中对第二媒体容器的表示的外观的改变指示第一用户与第二媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。

根据一些实施方案,一种电子设备包括被配置为显示用户界面的显示单元、被配置为接收用户输入的一个或多个输入单元,以及与显示单元和所述一个或多个输入单元耦接的处理单元。处理单元被配置为在显示单元上显示媒体接合用户界面,该媒体接合用户界面包括第一用户已满足针对其的接合标准的媒体项的容器的多个表示。第一用户与所述多个媒体项的容器的接合对于与第一用户具有预先确定关系的其他用户是可见的。显示媒体接合用户界面包括在显示器上同时显示第一媒体容器的表示和第二媒体容器的表示。处理单元经由所述一个或多个输入设备检测对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列。响应于经由所述一个或多个输入设备检测到对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列,处理单元:根据确定一个或多个输入的序列对应于用于隐藏第一用户与第一媒体容器的接合的请求,改变第一媒体容器的表示的外观而不改变第二媒体容器的表示的外观。对第一媒体容器的表示的改变指示第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。根据确定一个或多个输入的序列对应于用于隐藏第一用户与第二媒体容器的接合的请求,处理单元改变第二媒体容器的表示的外观而不改变第一媒体容器的表示的外观,其中对第二媒体容器的表示的外观的改变指示第一用户与第二媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。

因此,具有显示器和输入设备的电子设备提供有更快速更有效的方法和界面以用于在可访问性模式下显示示能表示。此类电子设备改善了示能表示的可见性,从而改善了电子设备的可操作性。这类方法和界面可补充或代替用于在可访问性模式下显示示能表示的常规方法。

附图说明

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

具体实施方式

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

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

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

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

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

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

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

图5A至图5V示出了根据一些实施方案的用于与其他用户共享音乐的示例性用户界面。

图6A至图6N示出了根据一些实施方案的用于指示其他用户的接合的示例性用户界面。

图7A至图7T示出了根据一些实施方案的显示被标记为最近已由用户播放的媒体容器的表示的示例性用户界面。

图8A至图8X示出了根据一些实施方案的允许第一用户隐藏第一用户与一个或多个媒体容器的接合的示例性用户界面。

图9A至图9F是示出根据一些实施方案的与其他用户共享音乐的方法的流程图。

图10A至图10E是示出根据一些实施方案的指示其他用户的接合的方法的流程图。

图11A至图11D是示出根据一些实施方案的显示被标记为最近已由用户播放的媒体容器的表示的方法的流程图。

图12A至图12E是示出根据一些实施方案的允许第一用户隐藏第一用户与一个或多个媒体容器的接合的方法的流程图。

具体实施方式

通常,获得存储为以光学机器可读格式编码的数据的信息是一种不直观、非用户友好的体验。因此,在下文描述的实施方案中,当设备检测到由相机应用程序的媒体捕获用户界面生成的媒体捕获预览包括以光学机器可读格式编码的数据时,设备显示通知。在媒体捕获用户界面中显示通知提供了直观且用户友好的体验。此外,在显示媒体捕获用户界面时检测以光学机器可读格式编码的数据减少了启动专用于检测以机器可读格式编码的数据的用户界面的需要。

一些设备不提供直观且用户友好的选项以用于处理包括以光学机器可读格式编码的数据的图像。因此,在下文描述的实施方案中,响应于包括以光学机器可读格式编码的数据的图像,设备显示与以光学机器可读格式编码的数据对应的信息。设备响应于接收到对关于图像的附加信息的请求而显示与以光学机器可读格式编码的数据对应的信息。如果图像不包括以光学机器可读格式编码的数据,则设备显示关于图像的附加信息。显示与以光学机器可读格式编码的数据对应的信息为用户提供了对信息采取行动的选项,从而改善了设备的可操作性并且提供了更好的用户体验。

一些设备不提供直观且用户友好的选项以用于对各种类型的编码功能采取行动。因此,在下文描述的实施方案中,设备检测该设备与编码特征的接近度,并且显示通知,该通知包括指示编码特征的类型的指示。该通知为用户提供了对存储在编码特征中的信息采取行动的选项。当设备靠近各种类型的编码特征时检测并且指示这些编码特征通过为用户提供对编码特征采取行动的选项而改善了设备的可操作性。

下面,图1A-1B、图2和图3提供对示例性设备的描述。图4A至图4B和图5A至图5W示出了用于与其他用户共享音乐的示例性用户界面。图6A至图6N示出了用于指示其他用户与第一用户的媒体容器的接合的示例性用户界面。图7A至图7T示出了显示被标记为最近已由用户播放的媒体容器的表示的示例性用户界面。图8A至图8X示出了允许第一用户隐藏第一用户与一个或多个媒体容器的接合的示例性用户界面。图9A至图9F示出了与其他用户共享音乐的方法的流程图。图5A至图5V中的用户界面用于例示图9A至图9F中的过程。图10A至图10E示出了指示其他用户与第一用户的一个或多个媒体容器的接合的流程图。图6A至图6N中的用户界面用于例示图10A至图10E中的过程。图11A至图11D示出了显示被标记为最近已由用户播放的媒体容器的表示的方法的流程图。图7A至图7T中的用户界面用于例示图11A至图11D中的过程。图12A至图12E示出了隐藏第一用户与一个或多个媒体容器的接合的流程图。图8A至图8X中的用户界面用于例示图12A至图12E中的过程。

示例性设备

现在将详细地参考实施方案,这些实施方案的示例在附图中示出。下面的详细描述中示出许多具体细节,以便提供对各种所描述的实施方案的充分理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可以在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路和网络,从而不会不必要地使实施方案的各个方面晦涩难懂。

还将理解的是,虽然在一些情况下,术语“第一”、“第二”等在本文中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一接触和第二接触均为接触,但它们不是同一个接触,除非上下文另外明确指示。

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

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

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleInc.(Cupertino,California)的

Figure BDA0002295033980000101

iPod

Figure BDA0002295033980000102

设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。

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

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

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

现在将注意力转到具有触敏显示器的便携式设备的实施方案。图1A是示出根据一些实施方案的具有触敏显示器系统112的便携式多功能设备100的框图。触敏显示器系统112有时为了方便而被叫做“触摸屏”,并且有时被简称为触敏显示器。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、***设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子系统106、其他输入、或控制设备116吗、和外部端口124。设备100任选地包括一个或多个光学传感器164。设备100任选地包括用于检测设备100(例如,触敏表面,诸如设备100的触敏显示器系统112)上的接触的强度的一个或多个强度传感器165。设备100任选地包括用于在设备100上生成触觉输出(例如,在触敏表面诸如设备100的触敏显示器系统112或设备300的触摸板355上生成触觉输出)的一个或多个触觉输出发生器163。这些部件任选地通过一个或多个通信总线或信号线103进行通信。

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

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

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

***设备接口118可被用于将设备的输入***设备和输出***设备耦接到存储器102和一个或多个CPU 120。一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。

在一些实施方案中,***设备接口118、一个或多个CPU 120、和存储器控制器122任选地在单个芯片诸如芯片104上实现。在一些其他实施方案中,它们任选地在独立的芯片上实现。

RF(射频)电路108接收和发送也被称作电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号与通信网络及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。该无线通信任选地使用多种通信标准、协议、和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE 802.11ac、IEEE 802.11ax、IEEE 802.11b、IEEE 802.11g和/或IEEE802.11n)、互联网协议语音技术(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、强度传感器控制器159、触觉反馈控制器161、和用于其他输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从其他输入或控制设备116接收电信号或者将电信号发送到该其他输入或控制设备。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击轮等。在一些另选的实施方案中,一个或多个输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口、触笔、和/或指针设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113的音量控制的向上/向下按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

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

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

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

Figure BDA0002295033980000141

iPod

Figure BDA0002295033980000142

Figure BDA0002295033980000143

中发现的技术。

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

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

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

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

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

设备100任选地还包括一个或多个接近传感器166。图1A示出了与***设备接口118耦接的接近传感器166。另选地,接近传感器166与I/O子系统106中的输入控制器160耦接。在一些实施方案中,当多功能设备被置于用户耳朵附近时(例如,用户正在打电话时),接近传感器关闭并禁用触敏显示器系统112。

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

设备100任选地还包括用于获得关于设备的位置(例如,姿态)的信息的一个或多个加速度计167、陀螺仪168和/或磁力仪169(例如,作为惯性测量单元(IMU)的一部分)。图1A示出了与***设备接口118耦接的传感器167、168和169。另选地,传感器167、168和169任选地与I/O子系统106中的输入控制器160耦接。在一些实施方案中,基于对从该一个或多个加速度计所接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图来显示信息。设备100可选地包括用于获得关于设备100的位置的信息的GPS(或GLONASS或其他全球导航系统)接收器(未示出)。

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

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

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

Figure BDA0002295033980000171

iPod

Figure BDA0002295033980000172

和iPod设备中所使用的30针连接器相同或类似和/或兼容的多针(例如,30针)连接器。在一些实施方案中,外部端口是与Apple Inc.(Cupertino,California)的一些

Figure BDA0002295033980000173

iPod和iPod设备中所使用的Lightning连接器相同或类似和/或兼容的Lightning连接器。

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

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

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

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

触觉反馈模块133包括用于生成指令的各种软件部件,这些指令由触觉输出发生器163使用,以响应于用户与设备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或即时消息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、Apple推送通知服务(APNs)或IMPS)、接收即时消息、以及查看所接收的即时消息。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、相片、音频文件、视频文件、和/或MMS和/或增强消息服务(EMS)中所支持的其他附接件。如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE、APNs或IMPS发送的消息)两者。

结合RF电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块146,健身支持模块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包括允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏112上或在无线连接的或经由外部端口124连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件、以及以其他方式管理一种或多种文件格式诸如H.264的在线视频的可执行指令。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链接。

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

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

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

图1B是示出根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(图1A中)或存储器370(图3)包括事件分类器170(例如,在操作系统126中)和相应的应用程序136-1(例如,前述应用程序136、137至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、一个或多个加速度计167、一个或多个陀螺仪168、一个或多个磁力仪169和/或麦克风113(通过音频电路110)接收的信息。***设备接口118从I/O子系统106所接收的信息包括来自触敏显示器系统112或触敏表面的信息。

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

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

当触敏显示器系统112显示多于一个视图时,命中视图确定模块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中所使用的电话号码进行更新,或者对视频播放器模块145中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建和更新在应用程序136-1中使用的对象。例如,对象更新器176创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息,并且将显示信息发送到图形模块132用以显示在触敏显示器上。

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

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

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

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

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

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施方案中,设备300是膝上型电脑、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其他通信接口360、存储器370和用于将这些部件互联的一根或多根通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路(有时称作芯片组)。设备300包括具有显示器340的输入/输出(I/O)接口330,该显示器通常是触摸屏显示器。I/O接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触控板355、用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1A所述的一个或多个触觉输出发生器163)、传感器359(例如,类似于以上参考图1A所述的传感器112、164、165、166、167、168和169的触敏传感器、光学传感器、接触强度传感器、接近传感器、加速度传感器、姿态和/或磁传感器)。存储器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上实现的用户界面("UI")的实施方案。

图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;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在一些实施方案中,设备对设备所检测到的输入的响应取决于基于输入期间的接触强度的标准。例如,对于一些“轻按压”输入,在输入期间超过第一强度阈值的接触的强度触发第一响应。在一些实施方案中,设备对由设备所检测到的输入的响应取决于包括输入期间的接触强度和基于时间的标准两者的标准。例如,对于一些“深按压”输入,只要在满足第一强度阈值与满足第二强度阈值之间经过延迟时间,在输入期间超过大于轻按压的第一强度阈值的第二强度阈值的接触的强度便触发第二响应。该延迟时间的持续时间通常小于200ms(例如,40ms、100ms、或120ms,这取决于第二强度阈值的量值,其中该延迟时间随着第二强度阈值增大而增大)。该延迟时间帮助避免意外的深按压输入。又如,对于一些“深按压”输入,在达到第一强度阈值之后将出现敏感度降低的时间段。在该敏感度降低的时间段期间,第二强度阈值增大。第二强度阈值的这种暂时增大还有助于避免意外深按压输入。对于其他深按压输入,对检测到深按压输入的响应不取决于基于时间的标准。

在一些实施方案中,输入强度阈值和/或对应输出中的一者或多者基于一个或多个因素(诸如用户设置、接触运动、输入定时、应用运行、施加强度时的速率、同时输入的数量、用户历史、环境因素(例如,环境噪声)、焦点选择器位置等)而变化。示例因素在美国专利申请14/399,606和14/624,296中有所描述,这些美国专利申请全文以引用方式并入本文。

接触特征强度从低于轻按压强度阈值ITL的强度增大到介于轻按压强度阈值ITL与深按压强度阈值ITD之间的强度有时被称为“轻按压”输入。接触的特征强度从低于深按压强度阈值ITD的强度增大到高于深按压强度阈值ITD的强度有时称为“深按压”输入。接触特征强度从低于接触检测强度阈值IT0的强度增大到介于接触检测强度阈值IT0与轻按压强度阈值ITL之间的强度有时被称为检测到触摸表面上的接触。接触的特征强度从高于接触检测强度阈值IT0的强度减小到低于接触检测强度阈值IT0的强度有时被称为检测到接触从触摸表面抬离。在一些实施方案中,IT0为零。在一些实施方案中,IT0大于零在一些例示中,阴影圆或椭圆用于表示触敏表面上的接触的强度。在一些例示中,没有阴影的圆或椭圆用于表示触敏表面上的相应接触而不指定相应接触的强度。

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

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

为了容易解释,任选地响应于检测到以下情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触的强度增大到高于按压输入强度阈值、接触的强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触的强度减小到低于按压输入强度阈值、或接触的强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。如上所述,在一些实施方案中,这些响应的触发也取决于满足基于时间的标准(例如,已经经过了达到第一强度阈值和达到第二强度阈值之间的延迟时间)。

用户界面和相关联的过程

现在将注意力转向可在具有显示器、触敏表面、和用于检测与触敏表面的接触的强度的一个或多个传感器的电子设备诸如便携式多功能设备100或设备300上实现的用户界面("UI")及相关联过程的实施方案。

图5A至图5V示出了根据一些实施方案的用于与其他用户共享音乐的示例性用户界面。这些附图中的用户界面用于例示下文描述的过程,包括图9A至图9F中的过程。尽管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图4B中所示。

图5A至图5F示出了登记用户界面的示例,该登记用户界面为用户提供登记音乐共享以及选择性地将播放列表标记为公开或私有的选项。在一些实施方案中,被标记为公开的播放列表可供与设备100的用户具有预先确定关系的其他用户访问。在一些实施方案中,被标记为公开的播放列表作为音乐推荐呈现给其他用户。在一些实施方案中,被标记为私有的播放列表不可供与设备100的用户具有预先确定关系的其他用户访问。在一些实施方案中,被标记为私有的播放列表不作为音乐推荐呈现给其他用户。在一些实施方案中,预先确定关系是指设备100的用户经由音乐推荐引擎连接到其他用户。在一些实施方案中,预先确定关系是指在设备100的用户的通讯录中具有对应的联系人条目的其他用户。

图5A示出了设置屏幕502,该设置屏幕为用户提供登记音乐共享的选项。在图5A的示例中,设置屏幕502包括示能表示504a和504b。示能表示504a在被激活时触发登记音乐共享。示能表示504b在被激活时不触发登记音乐共享。在图5A的示例中,设备100在与示能表示504a对应的位置处接收用户输入506。用户输入506对应于用于登记音乐共享的请求。

图5B示出了允许用户创建针对用户的简档的简档创建屏幕508。在一些实施方案中,设备100响应于接收到用于登记音乐共享的请求而呈现简档创建屏幕508。例如,在一些实施方案中,设备100响应于接收到图5A所示的用户输入506而呈现简档创建屏幕508。简档创建屏幕508包括允许用户输入关于用户的信息的各种数据字段510。在一些示例中,数据字段510允许用户提供用户的名称、用户的用户名、密码、音乐偏好等。

图5C示出了共享选项屏幕516,该共享选项屏幕为用户提供与每个人或与用户选择的特定人员共享音乐的选项。在图5C的示例中,共享选项屏幕516包括示能表示518a和518b。示能表示518a在被激活时允许用户与每个人共享音乐。在一些实施方案中,每个人是指在用户的通讯录中具有对应的联系人条目并且已登记音乐共享的所有人员。在一些实施方案中,每个人是指已登记音乐共享的所有人员(例如,甚至在用户的通讯录中不具有对应的联系人条目的人员)。示能表示518b在被激活时允许用户与用户选择的特定人员共享音乐。在图5C的示例中,示能表示518a被激活。因此,用户已选择与每个人共享音乐。在一些实施方案中,设备100在呈现图5B所示的简档创建屏幕508之后呈现共享选项屏幕516。在一些实施方案中,用户可选择示能表示518a和518b中的一者,但不可选择示能表示518a和518b两者。

图5D示出了播放列表共享屏幕524,该播放列表共享屏幕为用户提供改变针对用户的播放列表的隐私设置的选项。在图5D的示例中,播放列表共享屏幕524包括用户的播放列表的表示524a、524b和524c(下文为简洁起见称为“播放列表表示524a、524b和524c”)。如图5D所示,播放列表表示524a、524b和524c与相应的隐私示能表示526a、526b和526c相关联。隐私示能表示526a、526b和526c指示针对播放列表的对应隐私设置。在图5D的示例中,隐私示能表示526a、526b和526c包括具有以下两个互相排斥位置的来回切换开关:对应于其中正与其他用户共享播放列表的公开设置的ON位置,和对应于其中不与其他用户共享播放列表的私有设置的OFF位置。在图5D的示例中,隐私示能表示526a、526b和526c被设置到OFF位置。因此,在图5D的示例中,播放列表“Date Nite”、“Work”和“Gym”为私有的并且不与其他用户共享。

图5E至图5F示出了其中设备100接收用于改变针对用户的播放列表的隐私设置的用户输入528的序列。在图5E的示例中,设备100在对应于隐私示能表示526b的位置处接收用户输入528(例如,轻击输入),该隐私示能表示指示针对“Work”播放列表的隐私设置。在图5E中,隐私示能表示526b处于OFF位置,指示“Work”播放列表为私有的并且不与其他用户共享。用户输入528对应于用于将隐私示能表示526b从OFF位置切换到ON位置的请求。换句话讲,用户输入528对应于用于将针对“Work”播放列表的隐私设置从私有改变为公开的请求。换言之,用户输入528对应于用于与其他用户共享“Work”播放列表的请求。显示隐私示能表示526a、526b和526c允许用户选择性地将播放列表标记为私有或公开的,从而提供了用于与其他用户共享音乐的直观且用户友好的体验。显示隐私示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于明确地与各个用户共享播放列表的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

如图5F所示,响应于接收到图5E所示的用户输入528,设备100将隐私示能表示526b从OFF位置切换到ON位置。隐私示能表示526b的ON位置指示“Work”播放列表为公开的。由于用户已将“Work”播放列表标记为公开的,因此正在和与设备100的用户具有预先确定关系的其他用户共享“Work”播放列表。例如,“Work”播放列表作为音乐推荐呈现给经由音乐推荐引擎和/或社交网络连接到设备100的用户的其他用户。隐私示能表示526a和526c的OFF位置指示播放列表“Date Nite”和“Gym”为私有的。由于播放列表“Date Nite”和“Gym”为私有的,因此不和与设备100的用户具有预先确定关系的其他用户共享播放列表“DateNite”和“Gym”。例如,播放列表“Date Nite”和“Gym”不作为音乐推荐呈现给经由音乐推荐引擎和/或社交网络连接到设备100的用户的其他用户。播放列表共享屏幕524为用户提供使一些播放列表成为公开的同时保持其他播放列表为私有的选项。

图5G至图5H示出了其中设备100接收用于改变针对用户的所有播放列表的隐私设置的用户输入530的序列。在图5G至图5H的示例中,播放列表共享屏幕524包括播放列表表示524d,其表示用户的各个播放列表(例如,用户的所有播放列表,例如播放列表“DateNite”、“Work”和“Gym”)。播放列表共享屏幕524包括与播放列表表示524d相关联的隐私示能表示526d。隐私示能表示526d允许用户控制针对所有播放列表的隐私设置。在图5G的示例中,设备100接收对应于用于将所有播放列表的隐私设置从私有改变为公开的请求的用户输入530。如图5H所示,响应于接收到用户输入530,设备100将所有播放列表的隐私设置从公开改变为私有。在图5H的示例中,隐私示能表示526a、526b、526c和526d处于ON位置,指示正和与设备100的用户具有预先确定关系的其他用户共享所有播放列表。显示隐私示能表示526d允许用户通过提供单个用户输入来控制针对多个播放列表(例如,所有播放列表)的隐私设置,从而改善了设备的效率并且提供了更好的用户体验。用单个用户输入来控制针对多个播放列表(例如,所有播放列表)的隐私设置增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与控制针对播放列表的相应隐私设置对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图5I至图5J示出了其中设备100为用户提供与其他用户建立预先确定关系的选项的序列。在图5I至图5J的示例中,设备100显示跟随屏幕534,该跟随屏幕包括其他用户的表示536a、536b和536c以及用于跟随所述其他用户的相应跟随示能表示538a、538b和538c。在一些实施方案中,用户可通过跟随其他用户来访问由另一用户共享的音乐。在一些示例中,用户接收包括其他用户已共享的音乐的音乐推荐(例如,播放列表、各个音乐项)。在图5I的示例中,设备100接收选择跟随示能表示538a的用户输入540。用户输入540对应于用于跟随由表示536a表示的用户的请求(例如,用户输入540对应于用于跟随“Kelly”的请求)。如图5J所示,响应于接收到用户输入540,设备100触发用户与“Kelly”之间的跟随关系的建立。设备100显示正在跟随徽章542a以指示用户正在跟随“Kelly”。呈现跟随屏幕534并显示跟随示能表示538a、538b和538c允许用户接收包括由其他用户共享的音乐的音乐推荐,从而减少了对与手动请求其他用户的音乐对应的用户输入序列的需要。呈现跟随屏幕与针对其他用户的跟随示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与从各个其他用户请求音乐对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图5K,设备100在对应于示能表示504b的位置处接收用户输入544。用户输入544对应于用于不登记音乐共享的请求。响应于接收到用户输入544,设备100放弃呈现图5B所示的简档创建屏幕508。图5L示出了提醒用户登记音乐共享的通知546。在图5L的示例中,通知546包括朝触敏显示器的顶部显示的横幅。在一些实施方案中,激活通知546触发呈现图5B所示的简档创建屏幕508。更一般地,在一些实施方案中,响应于接收到激活通知546的用户输入,设备100发起使用户登记音乐共享的过程。呈现通知546提醒用户登记音乐共享,从而为用户提供登记音乐共享的选项,即使用户最初决定不登录音乐共享。提醒用户登记音乐共享增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于登记音乐共享的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图5M,在一些实施方案中,简档创建屏幕508为用户提供创建私有简档的选项。创建私有简档允许用户限制对用户的共享音乐的访问。在图5M的示例中,简档创建屏幕508包括私有简档示能表示548。如图5M所示,私有简档示能表示548包括具有以下两个互相排斥位置的来回切换开关:对应于用于创建私有简档的请求的ON位置和对应于创建公开简档的请求的OFF位置。在图5M的示例中,私有简档示能表示548处于ON位置,指示用户已选择创建私有简档。提供创建私有简档的选项允许用户限制对用户的共享音乐的访问。

图5N示出了与第二用户(例如,与图5M中选择创建私有简档的用户不同的用户)相关联的设备100a。设备100a显示针对第一用户(例如,图5M中选择创建私有简档的用户)的用户简档550。用户简档550包括私有简档指示552(例如,锁徽章)。私有简档指示552指示用户简档550为私有的。在一些示例中,用户简档550遮蔽由第一用户共享的音乐的至少一部分。在图5N的示例中,用户简档550包括允许第二用户提交用于跟随第一用户的请求的跟随请求示能表示554。遮蔽由第一用户共享的音乐允许第一用户通过要求其他用户提交跟随请求来限制对共享音乐的访问,从而为第一用户提供了更多的隐私。

参考图5O,在一些实施方案中,与第一用户相关联的设备100显示指示第二用户已提交跟随请求的跟随请求通知556。在一些实施方案中,跟随请求通知556指示第二用户已请求对由第一用户共享的音乐的访问。在一些实施方案中,设备100响应于第二用户提交跟随请求(例如,响应于第二用户选择图5N所示的跟随请求示能表示554)而显示跟随请求通知556。设备100接收选择跟随请求通知556的用户输入558。在一些实施方案中,用户输入558对应于用于展开跟随请求通知556的请求。显示跟随请求通知556为用户提供查看来自其他用户的跟随请求的选项。显示跟随请求通知556增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看来自其他用户的跟随请求的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图5P,响应于接收到图5O所示的用户输入558,设备100显示跟随请求通知556的展开版本560。展开版本560为用户提供接受跟随请求、拒绝跟随请求和/或查看第二用户的用户简档的选项。在图5P的示例中,展开版本560包括用于拒绝跟随请求的拒绝示能表示560a、用于查看请求者(例如,Jessie Macintosh)的用户简档的查看简档示能表示560b,和用于接受跟随请求的接受示能表示560c。显示具有用于拒绝/接受跟随请求和查看请求者的用户简档的选项的展开视图560为用户提供更多控制和改善的隐私。

参考图5Q,在一些实施方案中,简档创建屏幕508为用户提供请求经验证帐户的选项。在一些实施方案中,经验证帐户指示用户是已创建音乐的经验证艺术家。在图5Q的示例中,简档创建屏幕508包括验证请求示能表示562。在一些实施方案中,验证请求示能表示562包括具有以下两个互相排斥状态的复选框:指示请求经验证帐户的已选中状态和指示不请求经验证帐户的未选中状态。在图5Q的示例中,验证请求示能表示562处于已选中状态,指示用户已请求经验证帐户。在一些实施方案中,请求经验证帐户触发验证过程以确定用户是否满足验证标准(例如,用户是否为艺术家)。

图5R示出了与第二用户(例如,与图5Q中选择请求经验证帐户的用户不同的用户)相关联的设备100a。设备100a显示针对第一用户(例如,与图5Q所示的设备100相关联的用户)的用户简档564。用户简档564包括经验证帐户指示566(例如,复选标记)。经验证帐户指示566指示用户简档564被验证(例如,用户简档564满足验证标准,例如,用户简档564是针对艺术家的)。在一些示例中,用户简档564显示由该艺术家创建的媒体容器(例如,音乐诸如音乐专辑、播客、有声读物等)的表示568。在一些实施方案中,用户简档566显示用户的播放列表570。为用户提供请求经验证帐户的选项允许用户具有指示用户为艺术家的可分辨用户简档,从而提供改善的用户体验。提供请求经验证帐户的选项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与提交用于建立经验证帐户的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图5S至图5V,在图5S中,共享选项屏幕516指示示能表示518b被激活。示能表示518b被激活对应于用于与用户选择的特定人员共享音乐(例如,而不是与每个人共享音乐)的请求。响应于示能表示518b被激活,在一些实施方案中,设备100显示图5T所示的人员屏幕572。人员屏幕572包括示能表示574a、574b和574c,这些示能表示在被激活时显示对应类别的人员(例如,所有人员、附近的人或具有相似品味的人员)。在图5T的示例中,示能表示574a被激活。因此,在图5T中,设备100显示在用户的通讯录中具有对应的联系人条目的所有人员的表示576a。表示576a是可选的。因此,用户可选择用户想要与哪些人员共享音乐。在图5U中,示能表示574b被激活。因此,在图5U中,设备100显示附近(例如,在设备100的阈值距离内,例如在同一城市或国家/地区中)的联系人的表示576b。表示576b表示图5T所示的表示576a的子组。在图5V中,示能表示574c被激活。因此,在图5V中,设备100显示具有相似音乐品味578的联系人(例如,收听与用户所收听的音乐具有一定程度相似性的联系人)的表示576c。表示576c表示图5T所示的表示576a的子组。显示表示576a、576b和/或576c为用户提供选择用户想要与其共享音乐的人员的选项,从而为用户提供对音乐共享的更多控制并且改善用户体验。指示相似音乐品味578增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看其他用户的用户简档以便辨别他们的音乐品味578的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图6A至图6N示出了根据一些实施方案的媒体浏览用户界面的示例。这些附图中的媒体浏览用户界面用于例示下文描述的过程,包括图10A至图10E中的过程。尽管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图4B中所示。

图6A示出了示例性媒体浏览用户界面602。媒体浏览用户界面602允许用户在各种媒体容器中进行浏览。在一些实施方案中,媒体容器是指包括媒体项序列的播放列表、包括媒体项集合的专辑和/或单个媒体项。在一些实施方案中,媒体项是指音乐项诸如歌曲。在图6A的示例中,媒体浏览用户界面602显示媒体容器的类别(例如,已下载的音乐、播放列表、专辑和歌曲)。设备100在对应于播放列表的位置处接收用户输入604。用户输入604对应于用于显示包括用户的播放列表的媒体浏览用户界面602的视图的请求。

图6B示出了包括针对用户的各种播放列表的表示的媒体浏览用户界面602的视图。在图6B的示例中,媒体浏览用户界面602包括表示“Work Playlist”的work playlist表示606a、表示“Study Playlist”的study playlist表示606b,和表示“Workout Playlist”的workout playlist表示606c。在一些实施方案中,与用户具有预先确定关系的其他用户能够访问用户的播放列表。例如,经由音乐推荐引擎连接到用户的其他用户能够访问用户的播放列表。在一些实施方案中,经由音乐推荐引擎跟随用户的其他用户能够访问用户的播放列表。因此,在一些实施方案中,其他用户与用户的播放列表接合。例如,其他用户收听用户的播放列表。

在一些实施方案中,媒体浏览用户界面602响应于播放列表满足接合标准而显示针对播放列表的表示的接合标记。在一些实施方案中,播放列表的接合标准包括用户与其具有预先确定关系的其他用户中的至少一者正与播放列表接合的必要条件。在一些实施方案中,与播放列表接合是指收听播放列表、下载播放列表、与另一用户共享播放列表、指示对播放列表的偏好(例如,喜欢/大爱播放列表)和/或将播放列表添加到媒体库。在图6B的示例中,设备100显示针对work playlist表示606a的接合标记608a。针对work playlist表示606a的接合标记608a指示设备100的用户与其具有预先确定关系的另一用户正与“WorkPlaylist”接合(例如,该另一用户正在收听“Work Playlist”)。在一些实施方案中,接合标记包括表示正与播放列表接合的该另一用户的徽章。例如,该徽章包括正与播放列表接合的该另一用户的简档图片。如图6B所示,接合标记608a包括表示正与work playlist接合的第一其他用户的第一徽章610a。针对媒体容器的表示的接合标记提供直观且用户友好的体验以获得关于其他用户与媒体容器的接合的信息。显示针对媒体容器的接合标记增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与媒体容器接合的其他用户的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图6C示出了:在一些实施方案中,针对媒体容器的表示的接合标记随着与媒体容器的接合改变而改变。例如,如果与媒体容器接合的用户的数量从一个用户增加到两个用户,则接合标记包括表示这两个用户的徽章。在图6C的示例中,针对work playlist表示606a的接合标记608a包括表示第一其他用户的第一徽章610a和表示正与“Work Playlist”接合的第二其他用户的第二徽章610b。增加包括在接合标记中的徽章的数量为用户提供了直观且用户友好的方式来获得关于正与媒体容器接合的用户的数量的信息。在针对媒体容器的接合标记中包括不同用户的徽章增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与媒体容器接合的其他用户的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图6D示出了:在一些实施方案中,设备100基于与媒体容器相关联的相应接合水平来布置(例如,排序)媒体容器的表示。例如,在一些实施方案中,设备100基于正与媒体容器接合的其他用户的相应数量(例如,基于徽章的相应数量)来布置媒体容器的表示。在图6D的示例中,“Workout Playlist”表示606c包括接合标记608c。接合标记608c指示设备100的用户与其具有预先确定关系的另一用户正与“Workout Playlist”接合。接合标记608c包括表示第二其他用户的第二徽章610b。在图6D的示例中,第二其他用户正与“Work Playlist”和“Workout Playlist”接合。在图6C和图6D中,播放列表表示606a、606b和606c的排序是不同的。在图6C至图6D的示例中,播放列表表示606a、606b和606c基于正与播放列表接合的用户的数量来排序。基于其相应的接合水平来排序媒体容器的表示指示哪些媒体容器正被最多地接合,从而提供更好的用户体验。基于其相应的接合水平来排序媒体容器的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与滚动通过这些表示以便找到具有最高/最低的接合水平的媒体容器对应的用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图6E的示例中,针对“Work Playlist”表示606a的接合标记608a包括表示正与“Work Playlist”接合的第三其他用户的第三徽章610c。在图6E中,设备100接收选择workplaylist表示606a的用户输入612。在一些实施方案中,用户输入612对应于用于显示关于“Work Playlist”的信息的请求。在图6E的示例中,设备100在与work playlist表示612对应的位置处接收用户输入612。参考图6F,响应于接收到用户输入612,设备100显示包括关于“Work Playlist”的信息的播放列表屏幕614。播放列表屏幕614包括针对“WorkPlaylist”的接合信息616。接合信息616指示与设备100的用户处于预先确定关系的哪些其他用户正与“Work Playlist”接合。在图6F的示例中,接合信息616包括表示正与“WorkPlaylist”接合的其他用户的放大徽章618a、618b、618c和618d。在接合信息616内显示的放大徽章中的一些是显示在播放列表表示上的徽章的放大版本。例如,放大徽章618a、618b和618c分别为显示在work playlist表示606a上的徽章610a、610b和610c的放大版本。显示放大徽章618a、618b、618c和618d为用户提供了直观且用户友好的方式来了解哪些其他用户正与“Work Playlist”接合。显示针对媒体容器的接合信息616增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与媒体容器接合的其他用户的列表的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图6F的示例中,设备100在“Work Playlist”的接合信息616内显示四个放大徽章(例如,放大徽章618a、618b、618c和618d)。因此,在图6F的示例中,四个其他用户正与“Work Playlist”接合。然而,在图6E中,设备100仅显示三个徽章(例如,徽章610a、610b和610c)。在一些实施方案中,设备100限制作为接合标记的一部分被显示的徽章的数量。在图6E的示例中,设备100将徽章的数量限制为三个。在一些示例中,设备100显示代表正与媒体容器接合最多的其他用户的徽章。例如,在图6E中,设备100分别显示表示Dale、Eric和Brenda的徽章610a、610b和610c,因为Dale、Eric和Brenda与work playlist的接合比其他用户多。限制徽章的数量避免了使媒体浏览用户界面602杂乱,从而提供了用户友好的体验。

图6G至图6H示出了接合类型指示符的示例。如本文所述,在一些实施方案中,其他用户中的一者通过指示对媒体容器的偏好来与媒体容器接合。在一些示例中,该其他用户通过指示该其他用户喜欢媒体容器来与媒体容器接合。在一些示例中,该其他用户通过指示该其他用户大爱媒体容器来与媒体容器接合。更一般地,在各种实施方案中,该其他用户通过向媒体容器分配偏好得分来指示对容器的偏好。在一些实施方案中,第一偏好得分对应于该其他用户喜欢媒体容器,并且第二偏好得分对应于该其他用户大爱媒体容器。在图6G的示例中,设备100显示与表示“Brenda”的放大徽章618c相关联的接合类型指示符620c。例如,接合类型指示符620c至少部分地覆盖在表示“Brenda”的放大徽章618c上。接合类型指示符620c包括“点赞”符号以指示“Brenda”喜欢“Work Playlist”。在一些实施方案中,“点赞”符号指示“Brenda”已向work playlist分配第一偏好得分。显示接合类型指示符为用户提供了直观且用户友好的方式来获得关于与媒体容器相关联的接合类型的信息。通过显示接合类型指示符来提供关于接合的类型的信息增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看接合的类型的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

如本文所述,在各种实施方案中,针对媒体容器的接合信息(例如,针对“WorkPlaylist”的接合信息616)包括正与该媒体容器接合的其他用户的表示(例如,接合信息616包括放大徽章618a...618d)。在一些实施方案中,基于与其他用户相关联的接合的相应类型来布置(例如,排序)这些其他用户的表示。在图6H的示例中,设备100显示与表示“Eric”的放大徽章618b相关联的接合类型指示符620b。接合类型指示符620b包括“心心”符号以指示“Eric”大爱“Work Playlist”。在一些实施方案中,“心心”符号指示“Eric”已向“Work Playlist”分配第二偏好得分。在一些实施方案中,“Eric”向“Work Playlist”分配的第二偏好得分高于“Brenda”向“Work Playlist”分配的第一偏好得分。在一些实施方案中,设备100基于由用户分配给媒体容器的相应偏好得分来排序用户的表示。因此,在图6H的示例中,设备100排序放大徽章,使得表示“Eric”的放大徽章618b出现在表示“Brenda”的放大徽章618c之前。基于接合的相应类型(例如,接合类型指示符620b和620c)来排序其他用户的表示(例如,表示其他用户的徽章,例如放大徽章618a...618d)为用户提供了直观且用户友好的方式来获得关于与媒体容器(例如,work playlist)相关联的接合的类型的信息。基于接合的相应类型来排序其他用户的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与滚动通过这些表示以便查看与特定类型的接合相关联的用户的表示对应的用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图6I的示例中,针对work playlist表示606a的接合标记608a包括通用徽章610x,该通用徽章表示正与“Work Playlist”接合的一组其他用户(例如,而不是显示表示正与“Work Playlist”接合的单个用户的徽章610a(如图6B所示))。在一些实施方案中,当正与媒体容器接合的用户的数量大于阈值数量(例如,3、5、10等)时,设备100显示通用徽章610x。设备100接收选择work playlist表示606a的用户输入624。响应于接收到用户输入624,设备100显示包括关于“Work Playlist”的信息的播放列表屏幕614。如图6I所示,存在正与“Work Playlist”接合的四个其他用户。显示通用徽章610x(例如,而不是显示表示正与“Work Playlist”接合的四个用户的四个徽章)提供了许多用户正与work playlist接合的清晰指示。

参考图6J,设备100接收对应于用于查看关于work playlist的更多信息的请求的用户输入626。在一些实施方案中,用户输入626包括向上轻扫手势(例如,设备100检测接触在触敏显示器上沿向上方向的移动)。如图6K所示,响应于接收到用户输入626,设备100显示媒体项的表示628(下文为简洁起见称为“媒体项表示628”)。在图6K的示例中,媒体项包括歌曲并且媒体项表示628包括歌曲的表示。在一些实施方案中,设备100显示针对媒体项表示628中的至少一些的接合标记630。接合标记630指示其他用户与对应媒体项的接合。在一些实施方案中,设备100基于与对应媒体项相关联的相应接合水平来布置(例如,排序)媒体项表示628。例如,针对更多用户正与其接合的媒体项的媒体项表示628被显示在针对较少用户或没有用户正与其接合的媒体项的媒体项表示628上方。显示针对媒体项表示628的接合标记为用户提供了直观且用户友好的界面来获得关于其他用户与媒体容器中的各个媒体项的接合的信息。显示针对媒体项的接合标记增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与特定媒体项接合的其他用户的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图6L的示例中,设备100在与针对work playlist表示606a的接合标记608a对应的位置处接收用户输入632。例如,在一些实施方案中,设备100在与包括在接合标记608a中的徽章610a、610b和610c中的一个或多个徽章对应的位置处接收用户输入632。如本文所述,在一些实施方案中,接合标记中的徽章的数量被限制为阈值数量(例如,三个)。因此,在一些实施方案中,用户输入632对应于用于查看正与work playlist接合的用户的列表的请求。响应于接收到用户输入632,设备100显示覆盖界面634,该覆盖界面包括正与“WorkPlaylist”接合的用户的列表636。显示列表636为用户提供其他用户与“Work Playlist”的接合信息616。

图6M示出了向用户提供媒体推荐的示例性媒体推荐屏幕640。在图6M的示例中,媒体推荐屏幕640包括社交推荐部分642,该社交推荐部分推荐满足针对设备100的用户的接合标准的媒体容器。在一些实施方案中,如果设备100的用户与其具有预先确定关系的其他用户已与媒体容器接合,则媒体容器满足接合标准。在图6M的示例中,社交推荐部分642包括针对满足接合标准的专辑的表示644a、644b和644c(下文为简洁起见称为“专辑表示644a、644b和644c”)。专辑表示644a、644b和644c包括指示其他用户正与专辑接合的接合标记646a、646b和646c。如图6M所示,在一些实施方案中,社交推荐部分642仅在设备100的用户与其具有预先确定关系的其他用户正与媒体容器接合的情况下推荐该媒体容器。显示社交推荐部分642为用户提供了直观且用户友好的界面来查看设备100的用户与其具有预先确定关系的其他用户正在接合的推荐媒体容器。显示社交推荐部分642增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与向其他用户传输对其他用户正在收听的音乐的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图6M的示例中,设备100接收对应于用于查看附加媒体推荐的请求的用户输入648。在一些实施方案中,用户输入648包括向上轻扫手势。如图6N所示,响应于接收到用户输入648,设备100显示包括针对各种媒体容器(例如,播放列表)的表示652的精心组织的推荐部分650。在一些实施方案中,精心组织的推荐部分650周期性地(例如,每日)更新。因此,在一些实施方案中,表示652周期性地(例如,每日)变化。表示652不包括接合标记,例如因为不基于其他用户与媒体容器的接合来选择对应媒体容器。显示精心组织的推荐部分650允许用户查看不基于其他用户的接合的媒体推荐,从而允许用户探寻不同的音乐并提供丰富的用户体验。

图7A至图7T示出了显示被标记为最近已由用户播放的媒体容器的表示的示例性用户界面。这些附图中的用户界面用于例示下文描述的过程,包括图11A至图11D中的过程。尽管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图4B中所示。

图7A至图7B示出了其中设备100接收用于显示最近播放的媒体容器的请求的序列,并且设备100显示针对最近播放的媒体容器的表示。图7A示出了由音乐应用程序(例如,图3所示的视频和音乐播放器模块152)生成的示例性媒体浏览用户界面702。媒体浏览用户界面702允许用户在各种媒体容器中进行浏览。在一些实施方案中,媒体容器是指包括媒体项序列的播放列表、包括媒体项集合的专辑和/或单个媒体项。在一些实施方案中,媒体项是指音乐项诸如歌曲。在图7A的示例中,媒体浏览用户界面702显示媒体容器的类别(例如,已下载的音乐、播放列表、专辑和歌曲)。媒体浏览用户界面702包括示能表示704a、704b...704e,这些示能表示在被激活时显示媒体浏览用户界面702的不同视图。设备100在对应于示能表示704b的位置处接收用户输入706。在一些实施方案中,用户输入706对应于用于显示最近播放的媒体容器的请求。

图7B示出了包括最近播放的部分710的媒体浏览用户界面702的视图。最近播放的部分710显示针对最近已由设备100的用户播放的媒体容器的表示。在一些实施方案中,表示包括相应的图标。在一些实施方案中,表示包括相应的可选择示能表示。换句话讲,最近播放的部分710显示最近由与设备相关联的用户帐户播放的媒体容器(例如,在设备处或与用户帐户相关联的另一设备诸如独立的扬声器或计算机或平板电脑处播放的媒体容器)的表示。在图7B的示例中,最近播放的部分710包括针对最近已由与设备100相关联的用户帐户播放的两个媒体容器的表示712和712a。在一些实施方案中,设备100响应于接收到来自设备100的用户的言语指令而播放媒体容器。在一些实施方案中,设备100显示言语指示符714以指示响应于接收到言语指令而播放媒体容器。在一些实施方案中,言语指示符714包括指示言语输入的符号(例如,麦克风的图像)。在图7B的示例中,言语指示符714覆盖在针对“专辑DEF”的表示712a上,指示响应于接收到言语指令而播放“专辑DEF”。显示与最近播放的部分714中的媒体容器的表示相关联的言语指示符710提供了直观且用户友好的方式来指示响应于言语指令而播放媒体容器。显示响应于言语指令而播放的媒体容器的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对等同于先前言语指令的后续言语指令的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图7C的示例中,设备100接收言语指令720a。响应于接收到言语指令720a,设备100播放由言语指令720a请求的音乐。在图7C的示例中,言语指令720a包括指代艺术家的艺术家名称722(例如,“John Appleseed”)。因此,响应于接收到言语指令720a,设备100播放由该艺术家创建的媒体容器(例如,设备100播放由该艺术家创建的专辑或由该艺术家创建的单个歌曲)。在图7C的示例中,设备100播放由“John Appleseed”创建的专辑(例如,与图7B和图7D所示的表示712a相关联的媒体容器)。设备100为用户提供启动音乐应用程序的选项。例如,设备100显示音乐应用程序示能表示730,该音乐应用程序示能表示在被激活时呈现由音乐应用程序生成的用户界面。在一些实施方案中,设备100在设备100正显示主屏幕时(例如,在正显示图4A所示的用户界面400时)接收言语指令720a。在一些实施方案中,设备100在设备100正显示由音乐应用程序之外的应用程序生成的用户界面时接收言语指令720a。在一些实施方案中,设备100在设备100正显示由音乐应用程序生成的用户界面时(例如,在显示媒体浏览用户界面702时)接收言语指令720a。

在图7D的示例中,设备100在播放“专辑DEF”之后显示针对“专辑DEF”的表示712a。如本文所述,表示712a包括言语指示符714以指示设备100响应于言语指令(例如,图7C所示的言语指令720a)而播放“专辑DEF”。在图7D的示例中,表示712a包括言语指令720a的至少一部分721a。更一般地,在一些实施方案中,最近播放的媒体容器的表示包括触发设备100播放媒体容器的言语指令的至少一部分。在媒体容器的表示中包括言语指令的至少一部分提供了直观且用户友好的方式来指示使设备100播放媒体容器的言语指令。指示言语指令增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对等同于先前言语指令的后续言语指令的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图7E,设备100接收言语指令720b以播放对应于音乐流派724的音乐(例如,预定义类别的音乐)。响应于接收到言语指令720b,设备100播放对应于言语指令720b中指定的音乐流派724的音乐。在图7E的示例中,设备100播放包括对应于音乐流派724的媒体项的定制媒体容器(例如,定制播放列表)。在一些实施方案中,定制媒体容器是指响应于用于播放不对应于预先存在的媒体容器的音乐的请求而生成的媒体容器。在图7E的示例中,设备100响应于接收到言语指令720b而生成(例如,合成)“Hip-Hop”播放列表。“Hip-Hop”播放列表是在言语指令720b之前不存在的定制播放列表。在各种实施方案中,响应于用于播放音乐的请求(例如,言语指令,例如言语指令720b)而生成(例如,合成)定制媒体容器(例如,定制播放列表,例如图7E至图7F的示例所示的“Hip-Hop”播放列表)使得设备即使在该请求不对应于预先存在的媒体容器的情况下也能够呈现音乐,从而改善了设备的可操作性并且提供了更好的用户体验。生成定制媒体容器增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与在请求的特殊字词未能产生具有匹配用户的言语指令的媒体的媒体容器时手动创建媒体容器或利用不同字词进行重复请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图7F,设备100在播放Hip-Hop播放列表之后显示针对“Hip-Hop”播放列表的表示712b。如图7F所示,表示712b包括言语指示符714以指示设备100最近响应于言语指令(例如,图7E所示的言语指令720b)而播放“Hip-Hop”播放列表。在图7F的示例中,表示712b包括言语指令720b的至少一部分721b。表示712b包括定制容器指示713以指示Hip-Hop播放列表是定制播放列表(例如,而不是预先存在的播放列表)。在图7F的示例中,定制容器指示713包括暗色边界。在各种实施方案中,定制容器指示713将针对定制媒体容器的表示(例如,针对定制媒体容器的图标)与针对预先存在的媒体容器的表示(例如,针对预先存在的媒体容器的图标)区分开。例如,定制容器指示713改变针对定制媒体容器的表示的外观,使得针对定制媒体容器的表示的外观不同于针对预先存在的媒体容器的表示的外观。换句话讲,在各种实施方案中,针对定制媒体容器的图标具有与针对预先存在的媒体容器不同的外观。在图7F的示例中,由于定制容器指示713,表示712a和712b看起来不同。针对定制媒体容器和预先存在的媒体容器的表示提供不同外观用作直观且用户友好的技术来将定制媒体容器的表示与预先存在的媒体容器的表示区分开。针对定制媒体容器的表示和预先存在的媒体容器的表示提供不同外观增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对在表示中的一者上进行以便发现对应的媒体容器是定制媒体容器还是预先存在的媒体容器的后续用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图7G至图7H示出了:在一些实施方案中,定制媒体容器是以编辑身份精心组织的两个或更多个媒体容器的拼接。在一些实施方案中,以编辑身份精心组织的媒体容器由音乐服务提供方(例如,由基于订阅的音乐服务的提供方)创建。因此,在一些实施方案中,以编辑身份精心组织的媒体容器是特定类型的预先存在的媒体容器,例如,因为在接收到用于合成定制媒体容器的请求之前对以编辑身份精心组织的媒体容器进行了精心组织。在图7G的示例中,设备100在对应于针对“Hip-Hop”播放列表的表示712b的位置处接收用户输入732。在一些实施方案中,用户请求732对应于用于显示关于“Hip-Hop”播放列表的信息的请求。如图7H所示,响应于接收到用户输入732,设备100显示包括关于“Hip-Hop”播放列表的信息的播放列表屏幕734。在图7H的示例中,“Hip-Hop”播放列表是两个以编辑身份精心组织的播放列表736a和736b(例如,“The A-List Hip-Hop”播放列表和“Essential Sing-Along…”播放列表)的拼接。以编辑身份精心组织的播放列表736a和736b分别与表示738a和738b相关联。当设备100接收到选择表示738a和738b中的一者的用户输入时,播放列表屏幕734显示关于对应的以编辑身份精心组织的播放列表的信息。通过拼接以编辑身份精心组织的播放列表736a和736b来合成“Hip-Hop”播放列表使得设备100能够响应于接收到图7E所示的言语指令720b而呈现“Hip-Hop”播放列表,从而改善了设备100的功能并且提供了更好的用户体验。更一般地,在各种实施方案中,通过拼接两个或更多个以编辑身份精心组织的媒体容器来合成定制媒体容器使得设备100能够响应于接收到用于播放对应于定制媒体容器的音乐的言语指令而呈现定制媒体容器。合成定制媒体容器增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与手动创建定制媒体容器对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图7I至图7J示出了其中设备100响应于指代特定艺术家的言语指令而呈现仅包括由该特定艺术家创建的媒体项的预先存在的媒体容器的序列。在图7I的示例中,设备100接收包括对艺术家的指称726(例如,“apple the rapper”)的言语指令720c。在一些实施方案中,对艺术家的指称726是艺术家的艺名。响应于接收到言语指令720c,设备100播放包括由该艺术家创建的媒体项的媒体容器(例如,专辑或播放列表)。在一些实施方案中,媒体容器仅包括由该艺术家创建的媒体项。在图7I至图7J的示例中,设备100播放由与对艺术家的指称726相关联的艺术家创建的专辑(例如,“App Wrap”专辑)。参考图7J,最近播放的部分710包括针对设备100最近响应于接收到言语指令720c而播放的媒体容器(例如,“App Wrap”专辑)的表示712c。通过播放仅包括由言语指令中所指称的特定艺术家创建的媒体项的媒体容器,设备为用户提供播放由该特定艺术家创建的媒体项的选项。

图7K至图7L示出了其中设备100响应于包括除了指代特定艺术家之外的预定义关键字的言语指令而呈现包括由该特定艺术家创建的媒体项以及由其他艺术家创建的相关媒体项的定制媒体容器的序列。在图7K的示例中,设备100接收包括预定义关键字728(例如,“电台”)和对艺术家的指称726(例如,“apple the rapper”)的言语指令720d。在一些实施方案中,预定义关键字728包括字词或短语诸如“电台”。响应于接收到言语指令720d,设备100播放包括与指定艺术家相关但由其他艺术家创建的相关媒体项以及任选地由该艺术家创建的媒体项的媒体容器(例如,电台广播站或播放列表)。在一些实施方案中,相关媒体项来自由与对艺术家的指称726指示的艺术家创建的媒体项相同的音乐流派。在图7K至图7L的示例中,设备100播放电台广播站(例如,“Apple the Rapper at APP10…”),该电台广播站包括由“Apple the Rapper”创建的歌曲和由其他艺术家创建的相关歌曲(例如,来自与“Apple the Rapper”同年代的其他说唱歌手创建的说唱歌曲)。参考图7L,最近播放的部分710包括针对设备100最近响应于接收到言语指令720d而播放的媒体容器(例如,“Applethe Rapper at APP10…”电台广播站)的表示712d。通过播放包括由特定艺术家创建的媒体项以及由其他艺术家创建的相关媒体项的媒体容器,设备为用户提供探寻由其他艺术家创建的媒体项的选项,从而增强了用户体验。播放除了由特定艺术家创建的媒体项之外的相关媒体项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与实行相关媒体项的回放对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图7M至图7N示出了其中设备100根据用户的媒体品味简档来呈现媒体容器的序列。在一些实施方案中,媒体品味简档指示用户偏好的音乐流派。在此类实施方案中,设备100呈现包括属于用户偏好的音乐流派的媒体项的媒体容器。在一些实施方案中,媒体品味简档指示用户喜欢的艺术家。在此类实施方案中,设备100呈现包括由用户喜欢的艺术家创建的媒体项的媒体容器。在图7M的示例中,设备100接收对应于用于播放音乐而不指定要播放哪些音乐(例如,而不指代艺术家和/或音乐流派)的言语指令720e。响应于接收到言语指令720e,设备100播放包括满足用户的媒体品味简档的媒体项的媒体容器。在图7M至图7N的示例中,设备100播放定制电台广播站。在一些实施方案中,定制电台广播站是指设备100响应于接收到言语指令720e而合成的电台广播站。换句话讲,在接收到言语指令720e之前,定制电台广播站不存在。定制电台广播站包括满足用户的品味简档的媒体项。例如,如果用户的媒体品味简档指示用户喜欢说唱音乐,则定制电台广播站包括说唱歌曲。参考图7N,最近播放的部分710包括针对设备100最近响应于接收到言语指令720e而播放的媒体容器(例如,定制电台广播站)的表示712e。由于定制电台广播站在接收到言语指令720e之前不存在,因此表示712e包括定制容器指示713以指示表示712e针对定制电台广播站。通过根据用户的媒体品味简档来播放媒体容器,设备为用户提供在未明确地指定艺术家和/或音乐流派的情况下收听用户偏好的媒体项的选项,从而改善了设备100的效率并且提供了更好的用户体验。根据用户的媒体品味简档来播放媒体容器增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与手动选择满足用户品味的媒体项对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图7O至图7P示出了其中设备100呈现包括与设备100的用户具有预先确定关系的其他用户正在接合的媒体项的媒体容器的序列。如本文所述,在一些实施方案中,预先确定关系是指设备100的用户经由音乐推荐网络和/或社交网络连接到其他用户。在一些实施方案中,设备100响应于接收到包括对其他用户的指称729(例如,指代其他用户的预定义字词/短语,例如“我的朋友”、“我的联系人”、“我的连接”、“我的跟随者”等)的言语指令720f而呈现其他用户正在接合的媒体项。在图7O的示例中,对其他用户的指称729包括短语“我的朋友”。响应于检测到对其他用户的指称729,设备100播放包括其他用户正在接合的媒体项的媒体容器。在图7O至图7P的示例中,设备100播放包括用户的朋友正在接合(例如,收听、下载、喜欢、大爱、明确共享等)的歌曲的定制电台广播站。参考图7P,最近播放的部分710包括针对设备100最近响应于接收到言语指令720f而播放的媒体容器(例如,定制电台广播站)的表示712f。由于定制电台广播站在接收到言语指令720f之前不存在,因此表示712f包括定制容器指示713以指示表示712f针对定制电台广播站。通过播放其他用户正在接合的媒体项,设备100使得用户能够收听可能受欢迎的音乐,从而提供了更好的用户体验。播放其他用户正在接合的媒体项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与从其他用户请求其他用户正在接合的媒体项对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图7Q,设备100在对应于针对包括其他用户正在接合的音乐的定制电台广播站的表示712f的位置处接收用户输入740。在图7Q的示例中,用户输入740对应于用于查看与定制电台广播站相关联的其他用户的列表的请求。换句话讲,在一些实施方案中,用户输入740对应于用于查看通过与媒体项接合来影响定制电台广播站的内容的其他用户的列表的请求。在一些实施方案中,用户输入740与大于强度阈值的特征强度相关联(例如,用户输入740是深按压或用力按压)。如图7R所示,响应于接收到用户输入740,设备100显示覆盖界面742,该覆盖界面包括对应于其与媒体项的接合影响定制电台广播站中的媒体项的其他用户的表示744。因此,设备100允许用户查看其他用户中的哪些用户的音乐被包括在“我的朋友的音乐”定制电台广播站中。设备100为用户提供从影响定制电台广播站的内容的用户的列表中移除特定用户的选项。在一些示例中,设备100响应于在对应于针对特定用户的相应表示744的位置处接收到用户输入(例如,向左轻扫手势)而从列表中移除该特定用户。在从列表中移除特定用户之后,该特定用户所收听的音乐不被包括在“我的朋友的音乐”定制电台广播站中。因此,设备100允许用户选择其他用户中的哪些用户的音乐被包括在“我的朋友的音乐”定制电台广播站中。

在图7S的示例中,设备100在对应于针对包括满足接合标准的音乐(例如,设备100的用户与其具有预先确定关系的其他用户正在接合的音乐)的定制电台广播站的表示712f的位置处接收用户输入746。在一些实施方案中,用户输入746对应于用于查看关于定制电台广播站的附加信息的请求。例如,用户输入746对应于用于查看定制电台广播站中的各个媒体项的列表的请求。如图7T所示,响应于接收到用户输入746,设备100显示包括关于定制电台广播站的信息的电台广播站屏幕748。在图7T的示例中,电台广播站屏幕748包括针对定制电台广播站中的媒体项(例如,歌曲)的表示750。如图7T所示,表示750中的一些表示包括指示与设备100的用户具有预先确定关系的其他用户的接合的相应接合标记752。显示接合标记752用作直观且用户友好的方式来指示其他用户中的哪些用户正与定制电台广播站中的特定媒体项接合。显示针对媒体项的接合标记增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与特定媒体项接合的其他用户的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图8A至图8X示出了允许第一用户(例如,设备100的用户)隐藏第一用户与一个或多个媒体容器的接合的示例性用户界面。隐藏第一用户与媒体容器的接合可防止与第一用户处于预先确定关系的其他用户(例如,正在跟随用户或与第一用户有朋友关系的其他用户)看到第一用户与隐藏媒体容器的接合,从而为第一用户改善隐私。这些附图中的用户界面用于例示下文描述的过程,包括图12A至图12E中的过程。尽管将参考触摸屏显示器(其中组合了触敏表面和显示器)上的输入给出随后的示例中的一些示例,但是在一些实施方案中,设备检测与显示器450分开的触敏表面451上的输入,如图4B中所示。

参考图8A,在一些实施方案中,设备100显示示例性媒体接合用户界面802。在图8A的示例中,媒体接合用户界面802包括最近播放的部分810,该最近播放的部分包括针对设备100最近已播放的媒体容器的表示。媒体接合用户界面802包括第一用户(例如,设备100的用户)已满足针对其的接合标准的媒体容器的表示。在一些实施方案中,针对媒体容器的接合标准包括第一用户已接合(例如,收听、下载、指示对其的偏好、与其他用户共享等)该媒体容器的必要条件。在图8A的示例中,媒体接合用户界面802包括分别针对“专辑ABC”和“专辑FED”的表示812a和812b。在图8A的示例中,表示812a和812b显示在最近播放的部分810中。因此,“专辑ABC”和“专辑FED”满足接合标准,例如因为第一用户已与“专辑ABC”和“专辑FED”接合。在一些实施方案中,表示812a和812b显示在媒体接合用户界面802的另一部分中(例如,显示在最近播放的部分810之外的部分中,例如在媒体接合用户界面802的库部分中)。

图8B示出对应于第二用户的第二设备100a。第二设备100a正在显示针对第一用户(例如,图8A所示的设备100的用户)的用户简档的公开版本804。针对第一用户的用户简档的公开版本804包括关于第一用户的信息。在一些实施方案中,针对第一用户的用户简档的公开版本804包括关系指示805,其指示第二用户与第一用户具有预先确定关系(例如,第二用户连接到第一用户)。在图8B的示例中,关系指示805指示第二用户正在跟随第一用户。在一些实施方案中,跟随第一用户允许第二用户查看第一用户正在接合的媒体容器的表示。换句话讲,跟随第一用户允许第二用户查看第一用户正在收听的音乐。在一些实施方案中,跟随第一用户允许第二用户(例如,从音乐推荐引擎)接收包括第一用户正在接合的媒体容器的音乐推荐。在图8B的示例中,针对第一用户的用户简档的公开版本804包括正在收听部分806,该正在收听部分包括第一用户正在接合的媒体容器的表示。在图8B的示例中,正在收听部分806包括分别针对“专辑ABC”和“专辑DEF”的表示812a和812b。在正在收听部分806中包括表示812a和812b指示第一用户最近收听了“专辑ABC”和“专辑DEF”。在一些实施方案中,针对第一用户的用户简档的公开版本804包括针对第一用户与其具有预先确定关系的其他用户的徽章807。

图8C至图8F示出了其中设备100为第一用户提供隐藏第一用户与媒体容器的接合的选项的序列。在图8C的示例中,设备100在对应于针对“专辑FED”的表示812b的位置处接收用户输入820。在一些实施方案中,用户输入820对应于用于显示为用户提供执行与与“专辑FED”相关联的各种操作的选项的菜单的请求。例如,如图8D所示,响应于接收到用户输入820,设备100显示菜单822。菜单822包括各种示能表示824,这些示能表示在被激活时触发与“专辑FED”相关联的操作。在图8D的示例中,示能表示824中的一者包括隐藏示能表示824a。隐藏示能表示824a为用户提供隐藏第一用户与“专辑FED”的接合的选项。在图8C至图8D中,响应于激活隐藏示能表示824a,设备100隐藏第一用户与“专辑FED”的接合,使得第一用户与其具有预先确定关系的其他用户(例如,对应于图8B所示的第二设备100a的第二用户)不能看到第一用户正在收听“专辑FED”。在各种实施方案中,隐藏与媒体容器的接合的选项为第一用户提供更高水平的隐私,从而改善了用户体验。

参考图8E,设备100在对应于隐藏示能表示824a的位置处接收用户输入826。用户输入826对应于用于隐藏第一用户与“专辑FED”的接合的请求。响应于接收到用户输入826,设备100隐藏第一用户与“专辑FED”的接合。在一些实施方案中,隐藏接合包括掩蔽第一用户的接合。在一些实施方案中,隐藏接合包括放弃指示第一用户的接合的数据的传输。在一些实施方案中,隐藏接合包括跟踪指示第一用户的接合的数据的传输。隐藏第一用户与“专辑FED”的接合允许用户将接合保持为私有的。换句话讲,隐藏第一用户与“专辑FED”的接合防止其他用户知道第一用户正与“专辑FED”接合,从而通过为用户提供选择更高水平的隐私的选项来改善设备100的可控性。隐藏第一用户与媒体容器的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于删除媒体容器或停止参与音乐共享以便在不通告他们与媒体容器的接合的情况下与媒体容器接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图8F示出了设备100在接收到用于隐藏第一用户与媒体容器的接合的请求之后改变媒体容器的表示的外观。媒体容器的表示的改变外观指示媒体容器已被隐藏而不能被公开查看。换句话讲,改变媒体容器的表示的外观指示第一用户与媒体容器的接合相对于与第一用户处于预先确定关系的其他用户被隐藏(例如,所述其他用户不可看见或获得第一用户与媒体容器的接合)。在图8F的示例中,设备100在接收到用于隐藏第一用户与“专辑FED”的接合的请求之后(例如,在接收到图8E所示的用户输入826之后)改变针对“专辑FED”的表示812b的外观。例如,如图8F所示,针对“专辑FED”的表示812b具有暗色背景814b,而针对“专辑ABC”的表示812a具有明亮背景814a。更一般地,在各种实施方案中,设备100通过改变表示的视觉特征来改变表示的外观。在一些示例中,改变视觉特征包括改变边界厚度(例如,减小边界厚度)、改变亮度水平(例如,降低亮度水平)、改变字体(例如,使字体变小并且/或者改变字体的颜色)和/或改变表示的颜色(例如,以灰色显示表示)。

在图8G的示例中,第二设备100a显示针对第一用户的用户简档的公开版本804。如图8G所示,在设备100接收到对应于用于隐藏第一用户与“专辑FED”的接合的请求的用户输入826(如图8E所示)之后,第二设备100a停止显示针对“专辑FED”的表示812b。换句话讲,在第一用户隐藏第一用户与“专辑FED”的接合之后,针对第一用户的用户简档的公开版本804停止显示针对“专辑FED”的表示812b。因此,第一用户与其具有预先确定关系的其他用户(例如,对应于第二设备100a的第二用户)不能看到第一用户正与“专辑FED”接合。更一般地,在各种实施方案中,在第一用户请求隐藏第一用户与特定媒体容器的接合之后,第一用户与该特定媒体容器的接合相对于第一用户与其具有预先确定关系的其他用户被隐藏(例如,针对第一用户的用户简档的公开版本804停止显示针对该特定媒体容器的表示)。因此,隐藏第一用户与特定媒体容器的接合为用户提供更多的隐私,从而增强了用户体验。

在图8H的示例中,设备100a显示针对第一用户的用户简档的私有版本804a。针对第一用户的用户简档的私有版本804a包括编辑示能表示805a,该编辑示能表示在被激活时允许第一用户对用户简档进行改变。用户简档的私有版本804a包括正在收听部分806a,该正在收听部分包括第一用户正在接合的媒体容器的表示。在图8H的示例中,正在收听部分806a包括分别针对“专辑ABC”和“专辑DEF”的表示812a和812b。如图8H所示,在设备100接收到对应于用于隐藏第一用户与“专辑FED”的接合的请求的用户输入826(如图8E所示)之后,设备100改变表示812b的外观。在图8H的示例中,针对“专辑FED”的表示812b具有暗色背景814b,而针对“专辑ABC”的表示812a具有明亮背景814a。表示812b的改变外观(例如,暗色背景814b)指示第一用户与“专辑FED”的接合被隐藏。换句话讲,表示812b的改变外观指示其他用户不能看到第一用户正与“专辑FED”接合。更一般地,在各种实施方案中,改变正显示在针对第一用户的用户简档的私有版本804a上的媒体容器表示的外观提供了与对应媒体容器的接合相对于其他用户被隐藏的清楚指示。指示与媒体容器的接合相对于其他用户被隐藏增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示与媒体容器的接合是否被隐藏的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图8I至图8L示出了其中设备100基于第一用户与媒体容器的接合(例如,基于接合的频率和/或近因)来排序媒体容器的表示的序列。图8I示出了针对表示812a和812b的第一显示次序830a。在图8I的示例中,设备100朝触敏表面的左边缘显示表示812a,并且设备100朝触敏表面的右边缘显示表示812b,例如因为设备100最近播放“专辑ABC”比播放“专辑FED”更多。设备100接收对应于用于显示菜单822的请求的用户输入832。如图8J所示,设备100响应于接收到用户输入832而显示菜单822。菜单822包括播放示能表示824b,该播放示能表示在被激活时使得设备100接下来播放“专辑FED”。参考图8K,设备100接收对应于用于接下来播放“专辑FED”的请求的用户输入834。设备100响应于接收到用户输入834而播放“专辑FED”。如图8L所示,设备100根据第二显示次序830b对表示812a和812b重新排序。根据第二显示次序830b,表示812b朝触敏表面的左侧显示,并且表示812a朝触敏表面的右侧显示。第二显示次序830b指示设备100最近播放“专辑FED”比播放“专辑ABC”更多。如图8I至图8L的示例所示,即使在第一用户已请求相对于其他用户隐藏第一用户与媒体容器的接合之后,第一用户也可与该媒体容器接合。例如,即使在相对于其他用户隐藏第一用户与“专辑FED”的接合之后,用户也可收听“专辑FED”。如图8I至图8L的示例所示,设备100基于第一用户与媒体容器的接合来确定针对媒体容器的表示的显示次序,即使相对于其他用户隐藏第一用户与媒体容器的接合也是如此。确定针对隐藏媒体容器的表示的显示次序允许设备100定位表示,使得用户能够更容易地访问表示。确定针对隐藏媒体容器的表示的显示次序增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与滚动通过这些表示以便查看隐藏媒体容器的表示对应的用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图8M至图8P示出了其中设备100响应于接收到用于取消隐藏接合的请求而取消隐藏第一用户与媒体容器的接合的序列。在图8M的示例中,设备100在对应于针对“专辑FED”的表示812b的位置处接收用户输入836。用户输入836对应于用于显示菜单822的请求。如图8N所示,响应于接收到用户输入836,设备100显示菜单822。在图8N的示例中,菜单822包括取消隐藏示能表示824c,该取消隐藏示能表示在被激活时取消隐藏第一用户与媒体容器(例如,“专辑FED”)的接合。参考图8O,设备100在对应于取消隐藏示能表示824c的位置处接收用户输入838。用户输入838对应于用于取消隐藏第一用户与“专辑FED”的接合的请求。因此,响应于接收到用户输入838,设备100取消隐藏第一用户与“专辑FED”的接合。在一些实施方案中,取消隐藏接合包括不掩蔽指示第一用户与“专辑FED”的接合的数据。在一些实施方案中,取消隐藏接合包括恢复指示第一用户与“专辑FED”的接合的数据的传输。如图8P所示,在取消隐藏第一用户与“专辑FED”的接合之后,设备100改变表示812b的外观以指示不再隐藏与“专辑FED”的接合。在图8P的示例中,设备100将表示812b的背景从暗色背景814b切换为明亮背景814a。为用户提供隐藏和取消隐藏用户与特定媒体容器的接合的选项为用户提供对用户隐私的更多控制,从而改善了设备100的可操作性。提供隐藏第一用户与媒体容器的接合的选项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于删除媒体容器或停止参与音乐共享以便在不通告他们与媒体容器的接合的情况下与媒体容器接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

图8Q至图8T示出了其他用户在第一用户隐藏第一用户与媒体容器的接合之后不能看到第一用户与该媒体容器的接合。在图8Q的示例中,第二设备100a正在显示包括针对第二用户的音乐推荐的推荐模块850。在一些实施方案中,推荐模块850包括针对与第二用户处于预先确定关系的其他用户正在收听的媒体容器的表示。在图8Q的示例中,推荐模块850包括分别针对“专辑FED”、“专辑GHI”和“专辑KLM”的表示812b、812d和812e。在图8Q的示例中,推荐模块850包括针对“专辑FED”的表示812b,因为对应于设备100的第一用户正在收听“专辑FED”并且第一用户与“专辑FED”的接合不被隐藏。如图8R所示,当第一用户隐藏第一用户与“专辑FED”的接合时,推荐模块850停止显示针对“专辑FED”的表示812b。因此,当第一用户隐藏第一用户与特定媒体容器的接合时,则基于第一用户与该特定媒体容器的接合,不向其他用户推荐该特定媒体容器。隐藏与媒体容器的接合允许第一用户收听媒体容器而不让其他用户知道第一用户正在收听该媒体容器,从而为第一用户提供更高水平的隐私。隐藏第一用户与媒体容器的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于删除媒体容器或停止参与音乐共享以便在不通告他们与媒体容器的接合的情况下与媒体容器接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图8S,在一些实施方案中,推荐模块850包括与相应其他用户对应的徽章852。推荐模块850显示与表示812b、812d和812e相关联的徽章852。徽章852指示相应其他用户的接合。在图8S的示例中,徽章852a表示第一用户(例如,对应于图8E至图8F所示的设备100的用户)。由于徽章852a覆盖在针对“专辑FED”的表示812b上,因此徽章852a指示第一用户正在收听“专辑FED”。在图8S的示例中,徽章852a是可见的,因为第一用户与“专辑FED”的接合不被隐藏。如图8T所示,当第一用户选择隐藏第一用户与“专辑FED”的接合时,则表示第一用户的徽章852a不被显示在针对“专辑FED”的表示812b上。如图8T所示,推荐模块850响应于第一用户隐藏第一用户与“专辑FED”的接合而停止徽章852a的显示。推荐模块850保持表示812b的显示,因为另一用户正与“专辑FED”接合。隐藏与媒体容器的接合允许第一用户收听媒体容器而不让其他用户知道第一用户正在收听该媒体容器,从而为第一用户提供更高水平的隐私。

图8U至图8W示出了其中设备100显示对应于相应媒体容器的隐私设置示能表示的序列。这些示能表示在被激活时隐藏或取消隐藏第一用户与相应媒体容器的接合。参考图8U,设备100显示分别针对表示812a和812b的隐私设置示能表示860a和860b。在图8U至图8W的示例中,隐私设置示能表示812a和812b包括具有以下两个互相排斥位置的来回切换开关:ON位置和OFF位置。ON位置指示第一用户与相应媒体容器的接合不被隐藏。OFF位置指示第一用户与相应媒体容器的接合被隐藏。在一些实施方案中,隐私设置示能表示860a和860b在默认情况下处于ON位置。因此,在此类实施方案中,在默认情况下,不相对于其他用户隐藏第一用户与媒体容器的接合。在图8V的示例中,设备100在对应于针对“专辑FED”的表示812b的隐私设置示能表示860b的位置处接收用户输入862。用户输入862对应于用于将隐私设置示能表示860b从ON位置切换到OFF位置的请求。用户输入862对应于用于相对于其他用户隐藏第一用户与“专辑FED”的接合的请求。如图8W所示,响应于接收到用户输入862,设备100隐藏第一用户与“专辑FED”的接合。在图8W中,隐私设置示能表示860b处于OFF位置,指示相对于其他用户隐藏第一用户与“专辑FED”的接合。此外,在图8W中,表示812b具有暗色背景814b(例如,而不是明亮背景814a)以指示与“专辑FED”的接合被隐藏。显示针对媒体容器的隐私设置示能表示(例如,隐私设置示能表示860a和860b)允许第一用户选择性地隐藏/取消隐藏第一用户与特定媒体容器的接合,从而改善了设备100的可控性并且为第一用户提供了更高水平的隐私。显示隐私设置示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于隐藏第一用户与媒体容器的接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在图8W的示例中,设备100在对应于针对“专辑FED”的表示812b的位置处接收用户输入864。用户输入864对应于用于查看有关“专辑FED”的更多信息的请求。例如,用户输入864对应于用于查看“专辑FED”中的各个媒体项(例如,歌曲)的列表的请求。如图8X所示,响应于接收到用户输入864,设备100显示专辑屏幕870,该专辑屏幕显示关于“专辑FED”的信息。例如,专辑屏幕870显示针对“专辑FED”中的歌曲的表示872。专辑屏幕870还包括指示874,指示相对于其他用户隐藏第一用户与各个歌曲的接合。第一用户与“专辑FED”中的各个歌曲的接合被隐藏,因为第一用户选择隐藏第一用户与“专辑FED”的接合。更一般地,在各种实施方案中,当用户选择隐藏用户与特定媒体容器的接合时,则用户与该特定媒体容器中的各个媒体项的接合也被隐藏。通过在用户已选择隐藏与媒体容器的接合时隐藏用户与各个媒体项的接合,设备100减少对与用于隐藏与各个媒体项的接合的请求对应的用户输入序列的需要,从而改善了设备100的效率并且提供了更好的用户体验。

图9A至图9F示出了登记和/或与其他用户选择性地共享音乐的方法900的流程图。方法900在具有一个或多个处理器、非暂态存储器、显示器和一个或多个输入设备的设备(例如,图1A中的设备100或图3中的设备300)中执行。在一些实施方案中,显示器是触摸屏显示器,并且所述一个或多个输入设备位于显示器上或与显示器集成。在一些实施方案中,显示器与所述一个或多个输入设备分开。方法900中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法900提供了登记音乐共享和/或与其他用户选择性地共享音乐的方式。参考图9A,设备经由所述一个或多个输入设备接收(902)用于登记音乐共享的请求。在一些实施方案中,登记音乐共享允许第一用户与其他用户共享音乐。例如,在图5A中,设备100在与示能表示504a对应的位置处接收用户输入506。

在接收到该请求之后,设备在显示器上显示(904)登记用户界面,该登记用户界面包括同时显示由第一用户创建的多个播放列表的表示和针对所述多个播放列表的隐私设置。例如,在图5D中,设备100显示播放列表共享屏幕524,该播放列表共享屏幕包括播放列表的表示524a、524b和524c和相应的隐私示能表示526a、526b和526c。针对所述多个播放列表的隐私设置具有默认值。例如,在图5D中,隐私示能表示526a、526b和526c处于OFF位置,指示在默认情况下,不与其他用户共享对应播放列表。登记用户界面包括对应于由第一用户创建的所述多个播放列表中的第一播放列表的第一示能表示(906)(例如,针对第一播放列表的第一来回切换开关,例如图5D所示的隐私示能表示526a)和对应于由第一用户创建的所述多个播放列表中的第二播放列表的第二示能表示(908)(例如,针对第二播放列表的第二来回切换开关,例如图5D所示的隐私示能表示526b)。显示第一示能表示和第二示能表示允许用户选择性地将第一播放列表和第二播放列表标记为私有或公开的,从而提供了用于与其他用户共享音乐的直观且用户友好的体验。显示第一示能表示和第二示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于明确地与各个用户共享播放列表的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在显示针对所述多个播放列表的隐私设置时,设备经由所述一个或多个输入设备接收(910)将针对所述多个播放列表中的一个或多个播放列表的隐私设置从对应的默认隐私设置改变为用户指定的隐私设置的一个或多个用户输入(例如,激活第一示能表示和第二示能表示中的一个或多个示能表示并且/或者使第一来回切换开关切换到ON并将第二来回切换开关保留在OFF的用户输入)。例如,在图5E中,设备100接收用户输入528以将“Work”播放列表的隐私设置从私有改变为公开。在一些实施方案中,私有播放列表是不与任何其他用户共享的播放列表。在一些实施方案中,公开播放列表是与一个或多个其他用户共享(例如,在第一用户在音乐共享服务诸如本文所述的音乐推荐引擎中的用户简档上是可见的)的播放列表如图5D所示,在一些实施方案中,针对所有播放列表,默认隐私设置为“私有的”。然而,在一些实施方案中,针对所有播放列表,默认隐私设置为“公开的”。在一些实施方案中,针对所有播放列表,默认隐私设置为“我的跟随者”。在一些实施方案中,默认隐私设置取决于播放列表的内容或其他用户设置。在一些实施方案中,被标记为公开的播放列表可供与设备100的用户具有预先确定关系的其他用户访问。在一些实施方案中,被标记为公开的播放列表作为音乐推荐呈现给其他用户。例如,在图5F中,由于“Work”播放列表被标记为公开,因此“Work”播放列表可供与用户具有预先确定关系的其他用户访问。在一些实施方案中,被标记为私有的播放列表不可供与设备100的用户具有预先确定关系的其他用户访问。在一些实施方案中,被标记为私有的播放列表不作为音乐推荐呈现给其他用户。例如,在图5F中,由于“Date Nite”和“Gym”播放列表被标记为私有,因此“Date Nite”和“Gym”播放列表不可供与设备100的用户具有预先确定关系的其他用户访问。在一些实施方案中,预先确定关系是指设备100的用户经由音乐推荐引擎连接到其他用户。用户输入允许用户选择性地将第一播放列表和第二播放列表标记为私有或公开的,从而提供了用于与其他用户共享音乐的直观且用户友好的体验。

在完成登记之后,设备基于针对所述多个播放列表的隐私设置向与第一用户具有预先确定关系的其他用户(例如,跟随用户的其他用户、用户特别识别的其他用户,和/或与用户具有双向“朋友”关系或以其他方式连接到用户的其他用户)提供(912)对第一用户的所述多个播放列表的访问。例如,在图5F中,设备100向与第一用户具有预先确定关系的其他用户提供对“Work”播放列表的访问,但不提供对“Date Nite”和“Gym”播放列表的访问。基于播放列表的隐私设置来提供对播放列表的访问允许设备选择性地提供对一些播放列表的访问同时拒绝对其他播放列表的访问,从而为用户提供对哪些播放列表被公开共享的更多控制。基于播放列表的隐私设置来提供对播放列表的访问增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于明确地与各个用户共享播放列表的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

针对所述多个播放列表的隐私设置包括(914):根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第一播放列表的默认隐私设置,设备基于用户指定的隐私设置(例如,如果第一来回切换开关被打开到ON,则使第一播放列表公开)向与第一用户相连接的其他用户提供对第一用户的第一播放列表的访问。例如,在图5F中,基于隐私示能表示526b正处于ON位置,设备100为其他用户提供对“Work”播放列表的访问。根据确定在显示登记用户界面时检测到的所述一个或多个用户输入改变了针对第二播放列表的默认隐私设置,设备基于用户指定的隐私设置(例如,如果第二来回切换开关被打开到OFF,则使第二播放列表私有)向与第一用户相连接的其他用户提供对第一用户的第二播放列表的访问。例如,在图5F中,基于隐私示能表示526c正处于OFF位置,设备100不为其他用户提供对“Gym”播放列表的访问。基于针对播放列表的用户指定的设置来提供对播放列表的访问允许设备选择性地提供对一些播放列表的访问同时拒绝对其他播放列表的访问,从而为用户提供对哪些播放列表被公开共享的更多控制。

参考图9B,在一些实施方案中,在登记期间,设备接收(916)用于创建简档的请求。根据确定该请求用于创建公开简档,设备为第一用户创建公开简档。根据确定该请求用于创建私有简档,设备为第一用户创建私有简档。在一些实施方案中,公开简档是可被音乐共享服务的任何成员(例如,被从本文所述的音乐推荐引擎接收音乐推荐的任何成员)查看的简档。在一些实施方案中,私有简档是仅可被已由第一用户批准的音乐共享服务的成员(例如,被与第一用户具有预先确定关系的其他用户)查看的简档。例如,在图5M中,简档创建屏幕508包括私有简档示能表示548,该私有简档示能表示为用户提供创建私有简档的选项。在图5M的示例中,私有简档示能表示548处于ON位置,指示用户已选择创建私有简档。在一些实施方案中,接收用于创建简档的请求包括(918)接收名称、用户名和照片中的一者或多者。例如,在图5B中,简档创建屏幕508包括允许用户提供关于用户的信息(例如,名称、用户名等)的各种数据字段510。提供创建私有简档的选项允许用户限制对用户的共享音乐的访问,从而为用户提供更多控制和更好的用户体验。

在一些实施方案中,在完成登记之后,设备在针对第一用户的简档为私有简档时接收(920)来自第二用户(例如,不与第一用户处于预先确定关系的用户)的跟随请求。响应于接收到跟随请求,设备在显示器上显示(920)指示跟随请求的通知。例如,在图5O中,设备100显示跟随请求通知556,该跟随请求通知指示设备100已接收到来自对应于第二用户的第二设备的跟随请求。该通知包括在被激活时接受跟随请求的第一示能表示(例如,接受按钮,例如图5P所示的接受示能表示560c)、在被激活时拒绝跟随请求的第二示能表示(例如,拒绝按钮,例如图5P所示的拒绝示能表示560a)以及在被激活时显示针对第二用户的用户简档的第三示能表示(例如,查看简档按钮,例如图5P所示的查看简档示能表示560b)。显示跟随请求通知为用户提供查看来自其他用户的跟随请求并决定是接受还是拒绝跟随请求的选项,从而为用户提供对哪些其他用户可访问用户的共享音乐的更多控制。显示跟随请求通知增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看来自其他用户的跟随请求的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备接收(922)选择第一示能表示和第二示能表示中的一者的用户选择。在接收到用户选择之后(例如,响应于接收到用户选择,或者接收用户选择随后确认该选择),根据确定用户选择包括对第一示能表示(例如,图5P所示的接受示能表示560c)的选择,设备基于用户指定的隐私设置为第二用户提供(922)对第一用户的第一播放列表的访问(例如,为第二用户提供对第一用户的公开播放列表的访问),并且根据确定用户选择包括对第二示能表示(例如,图5P所示的拒绝示能表示560a)的选择,设备拒绝(922)第二用户对第一用户的所述多个播放列表的访问。第一示能表示和第二示能表示为用户提供接受或拒绝来自其他用户的跟随请求的选项,从而为用户提供对哪些其他用户可访问用户的共享音乐的更多控制。

参考图9C,在一些实施方案中,在登记期间,设备在显示器上显示(924)不与第一用户具有预先确定关系的其他用户的多个表示。例如,在图5I中,设备100显示针对不与第一用户具有预先确定关系的其他用户的表示536a、536b和536c。在一些示例中,设备100显示针对未连接到第一用户但由于经由一个或多个社交网络的共享社交联系人而被推荐与第一用户建立预先确定关系的用户的表示。例如,设备100显示对在社交网络上与第一用户是朋友、跟随第一用户或者被第一用户跟随的用户的推荐。在一些示例中,设备100显示对设备100将其联系人信息(例如,电话号码、电子邮件地址等)存储在设备100上的通讯录中的用户的推荐。设备在显示器上显示对应于其他用户的关系示能表示(例如,图5I所示的跟随示能表示538a、538b和538c)。每个相应的关系示能表示在被激活时触发与对应于示能表示的用户建立预先确定关系。显示不与第一用户具有预先确定关系的其他用户的表示为第一用户提供与其他用户建立预先确定关系并访问由其他用户共享的音乐(例如,接收包括由其他用户共享的音乐的音乐推荐)的选项,从而减少了对与手动请求其他用户的音乐对应的用户输入序列的需要。显示其他用户的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与从其他用户请求音乐对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在显示器上显示(926)不与第一用户具有预先确定关系的其他用户的多个表示。基于第一用户的音乐偏好与第一用户之外的多个候选用户的音乐偏好的比较来选择其他用户的表示以包括在其他用户的所述多个表示中。例如,在图5V中,设备100显示与第一用户具有相似音乐品味578的联系人的表示576c。设备基于其音乐偏好与第一用户的音乐偏好的相似性来显示包括在用户的所述多个表示中的候选用户的第一子组(少于全部)(例如,图5V中的表示576c表示图5T所示的表示576a的子组)。设备基于其音乐偏好与第一用户的音乐偏好的相似性来显示从用户的所述多个表示中排除的候选用户的第二子组(少于全部)。候选用户的第一子组中的用户的音乐偏好相比候选用户的第二组中的用户与第一用户的音乐偏好更接近。显示具有与第一用户的音乐偏好相似的音乐偏好的其他用户的表示允许第一用户与具有相似音乐偏好的其他用户连接。显示具有与第一用户相似的音乐偏好的其他用户的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看其他用户的用户简档以便辨别他们的音乐偏好的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在显示器上显示(928)不与第一用户具有预先确定关系的其他用户的多个表示。显示其他用户的表示包括基于第一用户的音乐偏好和不与第一用户具有预先确定关系的其他用户的音乐偏好之间的相似程度来布置(例如,排序)其他用户的表示。例如,在图5V中,基于其他用户的相似音乐品味578来排序其他用户的表示576c。基于其他用户的音乐偏好和第一用户的音乐偏好之间的相似性来排序其他用户的表示允许第一用户与具有相似音乐偏好的其他用户连接。

在一些实施方案中,设备在显示器上显示(930)不与第一用户具有预先确定关系的其他用户的多个表示。显示其他用户的表示包括同时显示其他用户中的第一用户的音乐偏好的图形指示连同识别第一用户的信息以及其他用户中的第二用户的音乐偏好的图形指示连同识别第二用户的信息。例如,在图5V中,相似音乐品味578是其他用户的音乐偏好的图形指示。在一些实施方案中,相应用户的音乐偏好的图形指示指示相应用户频繁收听的艺术家。在一些实施方案中,相应用户的音乐偏好的图形指示指示相应用户频繁收听的音乐流派。在一些实施方案中,相应用户的音乐偏好的图形指示包括相应用户频繁收听并且第一用户也频繁收听的内容项、艺术家和流派的表示(例如,第一用户和相应用户之间的共享音乐品味的指示)。显示其他用户的音乐偏好的图形指示为第一用户提供更多信息以决定第一用户是否想要与其他用户建立预先确定关系,从而提供了更好的用户体验。指示音乐偏好增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看其他用户的用户简档以便辨别他们的音乐偏好的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在显示器上显示(932)不与第一用户具有预先确定关系的其他用户的多个表示。显示其他用户的表示包括基于第一用户的地理位置(例如,其他用户在相对于第一用户的预定义位置内,例如在同一国家/地区、同一城市、同一州,或在1英里、20英尺或一些其他预定义距离内)以及与该设备相关联的社交网络中的一者或多者来选择这些其他用户(例如,如果其他用户经由安装在设备上的社交网络应用程序和/或与设备相关联的社交网络与第一用户相连接,则选择这些其他用户)。例如,在图5U中,设备100显示针对靠近设备100的其他用户(例如,其他用户在相对于设备100的预定义位置内,例如在同一国家/地区、同一城市、同一州,或在1英里、20英尺或一些其他预定义距离内)的表示576b。基于其他用户的位置来显示他们的表示允许第一用户与附近的其他用户连接。

参考图9D,在一些实施方案中,在登记期间,设备为第一用户提供(934)控制用于在允许用户与第一用户建立预先确定关系之前需要来自第一用户的批准的设置的示能表示。例如,在图5M中,当私有简档示能表示548处于ON位置时,在允许其他用户跟随第一用户之前需要来自第一用户的批准。在登记之后,响应于接收到来自相应其他用户的用于与第一用户建立预先确定关系的请求:根据确定该设置处于其中需要第一用户的批准以建立预先确定关系的第一状态,设备显示(934)相应其他用户已请求与第一用户建立预先确定关系的通知。例如,如果私有简档示能表示548处于ON位置,则设备100显示指示另一用户已请求跟随第一用户的跟随请求通知556。在一些实施方案中,通知包括接受或拒绝用于与第一用户建立预先确定关系的一个或多个选项(例如,图5P所示的接受示能表示560c和拒绝示能表示560a)。

在一些实施方案中,通知包括正在尝试跟随第一用户的用户的名称。在一些实施方案中,通知包括查看正在尝试跟随第一用户的用户的用户简档的选项(例如,图5P所示的查看简档示能表示560b)。在登记之后,响应于接收到来自相应其他用户的用于与第一用户建立预先确定关系的请求:根据确定该设置处于其中不需要第一用户的批准以建立预先确定关系的第二状态,设备与第一用户建立预先确定关系。在一些实施方案中,建立预先确定关系而不显示相应其他用户已请求与第一用户建立预先确定关系的通知。例如,如果私有简档示能表示548(示于图5M中)处于OFF位置,则设备100建立预先确定关系而不显示跟随请求通知556(示于图5O中)。在一些实施方案中,建立预先确定关系并结合显示相应其他用户已请求与第一用户建立预先确定关系的通知。用于需要批准的设置给予第一用户对哪些其他用户可访问由第一用户共享的音乐的更多控制,从而改善了设备的可控性并且提供了更好的用户体验。

在一些实施方案中,设备经由所述一个或多个输入设备接收(936)用于为第一用户建立经验证帐户的请求。在一些实施方案中,经验证帐户指示第一用户是经验证艺术家。在一些实施方案中,经验证帐户指示第一用户是经验证名人。例如,在图5Q中,简档创建屏幕508为用户提供请求经验证帐户的选项。例如,简档创建屏幕508包括验证请求示能表示562,用户可选择该验证请求示能表示以指示对经验证帐户的请求。设备将请求传输到验证实体,该实体确定请求是否满足验证标准。在一些实施方案中,验证标准包括确为艺术家。在一些实施方案中,验证标准包括具有阈值数量的跟随者。提供建立经验证帐户的选项允许第一用户创建指示更高水平的真实性的用户简档。提供请求经验证帐户的选项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与提交用于建立经验证帐户的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在显示器上显示(938)针对由第一用户创建的音乐的链接。在一些实施方案中,第一用户是艺术家,并且该链接针对该艺术家的最近专辑。例如,在图5R中,与第二用户相关联的设备100a显示针对第一用户的用户简档564。用户简档564显示由第一用户创建的音乐(例如,音乐专辑)的表示568。

在一些实施方案中,根据确定第一用户尚未完成登记,设备在显示器上显示(940)登记音乐共享的通知。例如,在图5L中,设备100显示提醒用户登记音乐共享的通知546。在图5L的示例中,通知546包括朝触敏显示器的顶部显示的横幅。显示提醒通知为用户提供登记音乐共享的选项,即使用户先前忽略或忘记登记音乐共享也是如此。提醒用户登记音乐共享增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于登记音乐共享的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图9E,在一些实施方案中,在显示登记用户界面之前,设备确定(942)第一用户是否订阅了基于订阅的音乐流服务。响应于确定第一用户订阅了基于订阅的音乐流服务,设备显示(942)登记用户界面,并且响应于确定第一用户未订阅基于订阅的音乐流服务,设备放弃(942)登记用户界面的显示。在一些实施方案中,订阅基于订阅的音乐流服务为用户提供登记音乐共享的选项。

在一些实施方案中,在显示登记用户界面之前,登记用户界面包括(944)第三示能表示(例如,控制针对所有播放列表的隐私设置的第三来回切换开关),该第三示能表示在被激活时改变针对所述多个播放列表的隐私设置的默认值。例如,在图5G中,设备100显示允许用户控制针对所有播放列表的隐私设置的隐私示能表示526d。第三示能表示允许用户改变针对所有播放列表的隐私设置,从而减少对与改变针对每个播放列表的隐私设置对应的用户输入序列的需要。

在一些实施方案中,所述多个播放列表的表示是可滚动的(946)。在一些实施方案中,针对所述多个播放列表的隐私设置的默认值指示所述多个播放列表是私有的(948)。例如,在图5E中,在默认情况下,隐私示能表示526a、526b和526c处于OFF位置,指示隐私设置的默认值是私有的。在一些实施方案中,所述一个或多个用户输入将针对第一播放列表的隐私设置从私有改变为公开,并且响应于针对第一播放列表的隐私设置从私有改变为公开,向其他用户提供对第一播放列表的访问(950)。例如,在图5E中,设备100接收用户输入528以将“Work”播放列表从私有改变为公开。

参考图9F,在一些实施方案中,第一示能表示包括与第一播放列表的表示相邻显示的第一来回切换开关(952)。第一来回切换开关处于指示第一播放列表是私有的第一状态和指示第一播放列表是公开的第二状态中的一者。在一些具体实施中,第一来回切换开关在默认情况下处于第一状态(例如,私有位置)。例如,在图5E中,隐私示能表示526a是与针对“Work”播放列表的表示524a相邻显示的来回切换开关。此外,隐私示能表示526a具有指示“Work”播放列表是私有的OFF位置和指示“Work”播放列表是公开的ON位置。

应当理解,对图9A至图9F中的操作进行描述的特定次序仅仅是示例性的,并非意图表明所描述的次序是可执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法1000、1100和1200)所述的其他过程的细节同样以相似的方式适用于上文结合图9A至图9F所述的方法900。例如,上文参考方法900所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等任选地具有本文参考本文所述的其他方法(例如,方法1000、1100和1200)所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如以上相对于图1A和图3所描述的)或特定于应用的芯片。此外,上文参考图9A至图9D所述的操作任选地由图1A至图1B或图3中所描绘的部件来实现。例如,接收操作902和接收操作910任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的技术人员会清楚地知道基于在图1A至图1B中所描绘的部件可如何实现其他过程。

图10A至图10E示出了提供通知和针对音乐的接合标记的方法1000的流程图。方法1000在具有一个或多个处理器、非暂态存储器、显示器和一个或多个输入设备的电子设备(例如,图1A中的设备100或图3中的设备300)中执行。在一些实施方案中,显示器是触摸屏显示器,并且所述一个或多个输入设备位于显示器上或与显示器集成。在一些实施方案中,显示器与所述一个或多个输入设备分开。方法1000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1000提供了通知和/或提供针对音乐的接合标记的方式。参考图10A,设备在显示器上显示(1002)针对第一用户(例如,针对登录到音乐应用程序和/或设备的用户)的媒体浏览用户界面。例如,在图6B中,设备100显示媒体浏览用户界面602。

在显示媒体浏览用户界面时,设备经由所述一个或多个输入设备接收(1004)对应于用于显示媒体浏览用户界面的不同视图的请求的输入(例如,搜索输入、用于显示对用户推荐的播放列表、专辑、艺术家的表示的请求,和/或用于显示预先确定的一组播放列表、专辑或艺术家的表示的请求)。例如,在图6A中,设备100接收对应于用于显示用户的播放列表的请求的用户输入604。响应于输入,设备在媒体浏览用户界面内同时显示(1004)媒体项的容器的多个表示。所述多个表示包括第一媒体容器(例如,第一播放列表/专辑/歌曲/电台广播站)的表示和第二媒体容器(例如,第二播放列表/专辑/歌曲/电台广播站)的表示。在一些实施方案中,媒体容器是在用户界面中已被分组在一起并且由共享图形表示所表示的一个或多个媒体项的集合(例如,歌曲、播放列表、电台广播站或歌曲专辑)。例如,在图6B中,设备100显示表示“Work Playlist”的work playlist表示606a、表示“Study Playlist”的study playlist表示606b,和表示“Workout Playlist”的workout playlist表示606c。

根据确定第一媒体容器满足针对第一用户的接合标准,其中针对相应媒体容器的接合标准包括第一用户与其具有预先确定关系的其他用户(例如,第一用户跟随或为其“朋友”的用户)已(例如,在预先确定的时间阈值内)与相应媒体容器中的媒体接合的标准,设备显示(1006)针对第一媒体容器的表示(例如,靠近、覆盖在其上或以其他方式与其在视觉上相关联)的接合标记以指示第一用户与其具有预先确定关系的用户已与第一媒体容器中的一个或多个媒体项接合。在一些实施方案中,接合标记指示哪个用户与容器接合(例如,接合标记包括另一用户的图片)。例如,在图6B中,设备100显示针对“Work Playlist”的接合标记608a。在图6B的示例中,接合标记608a包括表示正与“Work Playlist”接合的第一其他用户的徽章610a。显示针对媒体容器的表示的接合标记提供直观且用户友好的体验以获得关于其他用户与媒体容器的接合的信息。显示针对媒体容器的接合标记增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示其他用户正在接合的媒体容器的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

根据确定第一媒体容器不满足针对第一用户的接合标准,显示(1008)第一媒体容器的表示而不显示针对第一媒体容器的表示的接合标记(例如,放弃显示针对第一媒体容器的表示的接合标记)。例如,在图6B中,设备100显示study playlist表示606b和workoutplaylist表示606c而不显示接合标记,例如因为“Study Playlist”和“Workout Playlist”不满足针对第一用户的接合标准(例如,第一用户与其具有预先确定关系的其他用户没与“Study Playlist”和“Workout Playlist”接合)。显示媒体容器的表示而不显示接合标记指示第一用户与其具有预先确定关系的其他用户没与该媒体容器接合。

根据确定第二媒体容器满足针对第一用户的接合标准,设备显示(1010)针对第二媒体容器的表示(例如,靠近、覆盖在其上或以其他方式与其在视觉上相关联)的接合标记以指示第一用户与其具有预先确定关系的用户已与第二媒体容器中的一个或多个媒体项接合。在一些实施方案中,接合标记指示哪个用户与容器接合(例如,接合标记包括另一用户的图片)。根据确定第二媒体容器不满足针对第一用户的接合标准,显示第二媒体容器的表示而不显示针对第二媒体容器的表示的接合标记(例如,放弃显示针对第二媒体容器的表示的接合标记)。例如,在图6D中,设备100显示针对workout playlist表示606c的接合标记608c。接合标记608c包括表示第二其他用户的第二徽章610b。显示与媒体容器相关联的接合标记用作直观且用户友好的方式来指示哪些媒体容器满足接合标准。在针对媒体容器的接合标记中包括不同用户的徽章增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示正与媒体容器接合的其他用户的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图10B,在一些实施方案中,设备在媒体浏览用户界面内显示(1012)推荐页面(例如,“个人专属页面”),该推荐页面包括针对第一用户的推荐(包括多组推荐内容)。所述多组推荐内容包括基于与第一用户具有预定义关系的用户的接合所选择的第一组推荐内容。第一组推荐内容仅包括来自满足接合标准的所述多个媒体项的容器中的媒体项的容器(例如,第一组推荐内容不包括不满足接合标准的媒体项)。例如,在图6M中,设备100显示媒体推荐屏幕640,该媒体推荐屏幕包括社交推荐部分642,该社交推荐部分推荐满足针对设备100的用户的接合标准的媒体容器。所述多组推荐内容包括基于与第一用户具有预定义关系的用户的接合之外的标准(例如,第一用户的品味简档、第一用户的最近播放媒体、匹配第一用户的品味简档的最近发布内容)所选择的第二组推荐内容,包括不满足接合标准的至少一个媒体容器。在一些实施方案中,第二组推荐内容不包括满足接合标准的任何媒体项的容器。例如,在图6N中,精心组织的推荐部分650包括不满足接合标准的媒体容器的推荐。显示第一组推荐内容允许用户探寻其他用户正在接合的音乐,并且显示第二组推荐内容允许用户探寻其他用户可能正在接合的音乐,从而提供了各种不同的音乐推荐。显示第一组推荐内容增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示其他用户正在接合的媒体容器的表示的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,基于接合程度(例如,交互频率)和接合近因(例如,交互近因)中的一个或多个来排序(1014)第一组内容中的媒体项的容器。例如,在图6M中,基于其相应接合标记646a、646b和646c分别包括的徽章的数量来对表示644a、644b和644c进行排序。基于接合程度来排序媒体容器允许用户容易地查看与最高接合程度相关联的媒体容器。

在一些实施方案中,设备在媒体浏览用户界面内显示(1016)包括针对第一用户的推荐的推荐页面(例如,“个人专属页面”),并且在推荐页面内显示(1016)包括已(例如,经由信息和/或直接通过音乐应用程序)与第一用户明确地共享的媒体项的容器的一组内容。显示已与第一用户明确地共享的媒体容器为第一用户提供与明确地共享的媒体容器接合的选项。

在一些实施方案中,同时显示媒体项的容器的所述多个表示包括(1018)显示具有相应接合标记的第一组所述多个表示和显示不具有相应接合标记的第二组所述多个表示。在一些实施方案中,第一组包括满足针对第一用户的接合标准的两个或更多个媒体项的容器。在一些实施方案中,第二组包括不满足针对第一用户的接合标准的两个或更多个媒体项的容器。在一些实施方案中,库显示所述多个表示。这些表示中的一些表示具有接合标记,而其他表示不具有接合标记,例如,如图6C至图6D所示,这使得用户能够快速浏览用户的媒体库中的媒体项或媒体容器或建议的媒体项或媒体容器以识别正由第一用户正在跟随的其他用户接合的媒体项或容器。

在一些实施方案中,设备接收(1020)来自不与第一用户处于预先确定关系的第二用户的跟随请求,并且在显示器上显示(1020)指示跟随请求的通知(例如,图5O所示的跟随请求通知556)。在显示通知时,设备经由所述一个或多个输入设备检测(1020)对应于用于显示通知的展开版本的请求的一个或多个用户输入(例如,在通知上的用力按压、轻扫或轻击)。响应于接收到对应于用于显示通知的展开版本的请求的所述一个或多个用户输入,设备显示(1020)通知的展开版本(例如,图5P所示的展开版本560)。通知的展开版本包括:第一示能表示(例如,接受按钮,例如接受示能表示560c),该第一示能表示在被激活时接受跟随请求;第二示能表示(例如,拒绝按钮,例如拒绝示能表示560a),该第二示能表示在被激活时拒绝跟随请求;以及第三示能表示(例如,查看简档按钮,例如查看简档示能表示560b),该第三示能表示在被激活时显示针对第二用户的用户简档。在一些实施方案中,通知的展开版本包括选自接受按钮、拒绝按钮和查看简档按钮中的一个按钮。在一些实施方案中,通知的展开版本包括选自接受按钮、拒绝按钮和查看简档按钮中的两个按钮。显示通知向第一用户提供另一用户已请求与第一用户建立预先确定关系的视觉指示。显示通知的展开版本为第一用户提供接受或拒绝请求的选项。

参考图10C,在一些实施方案中,设备在显示器上显示(1022)指示其他用户中的至少一者已与所述多个媒体项的容器中的一个或多个媒体项的容器中的一个或多个媒体项接合(例如,已喜欢/大爱/添加到库/下载/分享所述一个或多个媒体项)的通知(例如,横幅通知,例如与图5O所示的跟随请求通知556相似)。

在一些实施方案中,针对第一媒体容器的表示的接合标记指示(1024)其他用户中的至少一个所具有的与第一媒体项的容器的接合的类型。例如,在图6G中,设备100显示指示“Brenda”喜欢“Work Playlist”的接合类型指示符620c。又如,在图6H中,设备100显示指示“Eric”大爱“Work Playlist”的接合类型指示符620b。根据确定接合的类型是接合的第一类型(例如,喜欢、大爱、下载、收听),接合标记包括指示第一得分的第一符号(例如,如果其他用户喜欢媒体项,则接合标记包括喜欢符号)。指示接合的类型为第一用户提供关于其他用户的接合的附加信息。指示接合的类型增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看接合的类型的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,根据确定接合的类型是接合的第一类型(例如,喜欢、大爱、下载、收听),接合标记包括(1026)指示第一得分的第一符号(例如,如果其他用户喜欢媒体项,则接合标记包括喜欢符号)。例如,在图6G中,接合类型指示符620c包括指示“Brenda”喜欢“Work Playlist”的点赞符号。根据确定接合的类型是不同于接合的第一类型的接合的第二类型(例如,喜欢、大爱、下载、收听),接合标记包括(1026)不同于第一符号的第二符号(例如,如果其他用户大爱媒体项,则接合标记包括心心符号)。例如,在图6H中,接合类型指示符620b包括指示“Eric”大爱“Work Playlist”的心心符号。利用不同的符号来指示不同类型的接合提供了直观且用户友好的方式来指示接合的类型。指示接合的类型增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看接合的类型的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,根据确定接合的类型包括其他用户中的至少一个将第三得分分配给第一媒体容器,接合标记不包括(1028)指示第三得分的第三符号,因为第三得分小于第一得分(例如,如果其他用户不喜欢媒体项,则接合标记不指示其他用户不喜欢该媒体项)。

在一些实施方案中,设备确定(1030)其他用户(例如,第一用户的朋友,例如经由音乐推荐网络连接到第一用户的用户)是否已与第一媒体容器和第二媒体容器中的一者或多者接合(例如,已收听/喜欢/大爱/将其添加到其播放列表中)。在一些实施方案中,设备接收对应于另一用户的第二设备播放了来自第一媒体容器和第二媒体容器中的一者或多者的媒体项的指示。

在一些实施方案中,用于确定相应其他用户已与相应媒体容器接合的接合标准包括(1032)当设备接收到第二设备已播放相应媒体容器超过阈值量时满足的标准,指示相应其他用户已收听(例如,重复收听)相应媒体容器超过阈值量(例如,阈值次数、阈值持续时间、在预先确定的时间量内的阈值次数)。例如,在图6B中,接合标记608a内的第一徽章610a指示由第一徽章610a表示的第一其他用户已收听“Work Playlist”。在一些实施方案中,接合标准包括当设备接收到与相应其他用户相关联的第二设备已明确地指示对相应媒体容器的偏好(例如,将媒体容器或相应媒体容器内的媒体项标记为喜欢或大爱,或者给相应媒体容器或相应媒体容器内的媒体项分配大于阈值得分的得分/评级)的指示时满足的标准。例如,在图6G中,接合类型指示符620c指示“Brenda”已明确地指示对“Work Playlist”的偏好(例如,“Brenda”喜欢“Work Playlist”)。在一些实施方案中,接合标准包括当设备接收到与相应其他用户相关联的第二设备已接收到对应于用于将相应媒体容器或来自相应媒体容器的媒体项添加到媒体库的请求的输入的指示时满足的标准。在一些实施方案中,接合标准包括当设备接收到与相应其他用户相关联的第二设备已接收到对应于用于将相应媒体容器或来自相应媒体容器的媒体项添加到播放列表的请求的输入的指示时满足的标准。在一些实施方案中,接合标准包括当设备接收到与相应其他用户相关联的第二设备已下载相应媒体容器或来自相应媒体容器的媒体项的指示时满足的标准。在接合标准中包括不同标准允许设备100指示不同类型的接合。指示不同类型的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看接合的类型的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图10D,在一些实施方案中,用于确定相应其他用户已与相应媒体容器接合的接合标准包括(1034)当其他用户与相应媒体容器的交互数量满足阈值交互量(例如,与相应媒体容器的交互数量或交互频率)时满足的标准。在一些实施方案中,交互数量包括同一类型的交互(例如,仅收听)。在一些实施方案中,交互数量包括不同类型的交互(例如,收听、下载、喜欢)。在一些实施方案中,如果相应其他用户已具有与相应媒体容器的小于阈值量的交互,则相应其他用户不被识别为已与相应媒体容器接合。

在一些实施方案中,根据确定接合标准包括显式标准(例如,喜欢/大爱/添加到库/明确地共享),设备确定(1036)交互数量是否大于第一阈值(例如,一次交互)。根据确定接合标准包括隐式标准(例如,收听),设备确定(1036)交互数量是否大于第二阈值,其中第二阈值大于第一阈值(例如,五次或更多次交互)。

在一些实施方案中,设备显示(1038)指示其他用户与第一媒体容器中的所述一个或多个媒体项接合的徽章。在一些实施方案中,徽章不指示哪些特定用户与媒体容器接合。例如,在图6I中,设备100显示表示与“Work Playlist”接合的一组其他用户的通用徽章610x。设备经由所述一个或多个输入设备检测(1038)徽章上的用户输入,并且响应于检测到徽章上的用户输入,显示(1038)和与第一媒体容器中的所述一个或多个媒体项接合的其他用户对应的可选示能表示,每个可选示能表示对应于其他用户中的相应一个用户。例如,在图6L中,设备100检测到用户输入632并显示正与“Work Playlist”接合的用户的列表636。显示对应于正与媒体容器接合的其他用户的示能表示允许第一用户查看哪些其他用户正与媒体容器接合。显示对应于正与媒体容器接合的其他用户的示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看哪些其他用户正与媒体容器接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备经由所述一个或多个输入设备显示(1040)激活可选示能表示中的一个可选示能表示的用户输入,并且响应于检测到激活可选示能表示中的一个可选示能表示的用户输入,显示(1040)针对与第一媒体容器中的一个或多个媒体项接合的其他用户中的相应一个用户的用户简档。在一些实施方案中,用户简档显示其他用户中的相应一个用户的媒体容器(例如,播放列表)。在一些实施方案中,用户简档显示与其他用户中的相应一个用户具有预先确定关系的用户(例如,正在跟随其他用户中的相应一个用户的人员和/或其他用户中的相应一个用户正在跟随的人员)的表示。因此,显示其他用户的可选示能表示允许第一用户查看针对正与由第一用户共享的音乐接合的其他用户的用户简档。显示其他用户的可选示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于查看针对正与由第一用户共享的媒体接合的其他用户的用户简档的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图10E,在一些实施方案中,设备显示(1042)指示与第一媒体容器中的所述一个或多个媒体项接合的其他用户中的第一用户的第一徽章。在一些实施方案中,第一徽章包括(1044)与第一媒体容器中的所述一个或多个媒体项接合的其他用户中的第一用户的图片(例如,简档图片)。例如,在图6B中,第一徽章610a包括表示正与“Work Playlist”接合的第一其他用户的图片。显示表示其他用户的图片使得第一用户更容易识别正与由第一用户共享的音乐接合的其他用户。显示表示其他用户的图片增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示表示其他用户的图片的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备显示(1046)指示与第一媒体容器中的所述一个或多个媒体项接合的其他用户中的第二用户的第二徽章的至少一部分。第二徽章包括其他用户中的第二用户的图片。在一些实施方案中,设备显示(1048)指示与第一媒体容器中的所述一个或多个媒体项接合的其他用户中的第三用户的第三徽章的至少一部分,其中第三徽章包括其他用户中的第三用户的图片。在一些实施方案中,所显示的徽章的数量(1050)小于徽章的阈值数量(例如,少于四个徽章)。例如,在图6E至图6F中,设备100在“Work Playlist”表示606a中显示三个徽章,即使存在与“Work Playlist”接合的四个用户。限制徽章的数量避免了使用户界面杂乱并且提高了所显示的有限数量的徽章的易读性。

在一些实施方案中,设备检测(1052)第一徽章、第二徽章和第三徽章中的一个徽章上的用户输入,并且在检测到该用户输入之后,显示(1052)与第一媒体容器接合的其他用户的列表。例如,在图6L中,设备100检测到用户输入632。

在一些实施方案中,设备确定(1054)其他用户是否在预先确定的时间段内(例如,在最近7天内)与第一媒体容器接合。根据确定其他用户在预先确定的时间段内与第一媒体容器接合,设备确定(1054)第一媒体容器满足针对第一用户的接合标准。根据确定其他用户在预先确定的时间段内未与第一媒体容器接合(例如,其他用户在预先确定的时间段之前与第一媒体容器接合),设备确定(1054)第一媒体容器不满足针对第一用户的接合标准。在一些实施方案中,接合标准基于其他规则考虑了与媒体项的交互的阶段。例如,与媒体项的最近交互任选地被加权超过与媒体项的较早交互,使得与较旧媒体项的交互对关于媒体项或媒体容器是否满足接合标准的确定贡献更小。

应当理解,对图10A至图10E中的操作进行描述的特定次序仅仅是示例性的,并非意图表明所描述的次序是可执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法900、1100和1200)所述的其他过程的细节同样以相似的方式适用于上文结合图10A至图10E所述的方法1000。例如,上文参考方法1000所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等任选地具有本文参考本文所述的其他方法(例如,方法900、1100和1200)所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如以上相对于图1A和图3所描述的)或特定于应用的芯片。此外,上文参考图10A至图10E所述的操作任选地由图1A至图1B或图3中所描绘的部件来实现。例如,接收操作1004任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的技术人员会清楚地知道基于在图1A至图1B中所描绘的部件可如何实现其他过程。

图11A至图11D示出了显示被标记为最近已由用户(例如,由与设备相关联的用户帐户)播放的媒体容器的表示的方法1100的流程图。方法1100在具有一个或多个处理器、非暂态存储器、显示器和一个或多个输入设备的电子设备(例如,图1A中的设备100或图3中的设备300)中执行。在一些实施方案中,显示器是触摸屏显示器,并且所述一个或多个输入设备位于显示器上或与显示器集成。在一些实施方案中,显示器与所述一个或多个输入设备分开。方法1100中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

参考图11A,设备在显示器上显示(1102)针对媒体应用程序的媒体浏览用户界面(例如,图7A所示的媒体浏览用户界面702)。在显示媒体浏览用户界面时,设备经由所述一个或多个输入设备接收(1102)用于显示最近播放的媒体容器(例如,最近播放的播放列表、最近播放的专辑、最近播放的电台广播站和/或最近播放的媒体项)的请求。例如,在图7A中,设备100在与示能表示704b对应的位置处接收用户输入706。响应于接收到用于显示最近播放的媒体容器的请求,设备显示(1102)被标记为最近已由用户播放(例如,由与设备相关联的用户帐户播放)的媒体容器的多个表示。例如,在图7B中,设备100显示最近播放的部分710,该最近播放的部分包括针对最近已由设备100的用户播放(例如,由与设备100相关联的用户帐户播放)的两个媒体容器的表示712和712a。媒体容器的所述多个表示包括基于请求匹配言语指令的一部分的媒体的回放的言语指令(例如,由虚拟助理记录和解释的言语话语)生成的第一媒体容器。在一些实施方案中,接收言语指令在显示媒体浏览用户界面之前发生(例如,在显示主屏幕时接收言语指令和/或在显示由另一应用程序诸如浏览器应用程序生成的用户界面时接收言语指令)。例如,在图7B中,针对“专辑DEF”的表示712a包括言语指示符714,该言语指示符指示设备100响应于接收到言语指令720a而播放“专辑DEF”。显示针对响应于言语指令而播放的媒体容器的表示允许用户稍后播放该媒体容器而不用再次说出相同的言语指令,从而改善了设备的效率并且提供了更好的用户体验。显示响应于言语指令而播放的媒体容器的表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对等同于先前言语指令的后续言语指令的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,第一媒体容器包括(1104)用于生成第一媒体容器的言语指令的表示。在一些实施方案中,言语指令的表示包括言语指令的至少一部分。例如,在图7D中,表示712a包括言语指令720a的至少一部分721a。包括言语指令的表示帮助用户记住哪个言语指令使设备100播放媒体容器。

在一些实施方案中,第一媒体容器包括(1106)根据用户的媒体品味简档选择的媒体项。例如,在图7M至图7N中,设备100响应于接收到言语指令720e而播放满足用户的媒体品味简档的媒体项。播放满足用户的媒体品位简档的音乐减少与手动选择用户喜欢的媒体项对应的用户输入序列的需要,从而改善了设备的效率并且提供了更好的用户体验。根据用户的媒体品味简档来播放媒体容器增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与手动选择满足用户品味的媒体项对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,第一媒体容器包括(1108)其他用户正在接合(例如,收听、喜欢/大爱、下载和/或明确地共享)的媒体项。在一些实施方案中,其他用户与用户具有预先确定关系(例如,其他用户连接到用户)。例如,在图7O至图7P中,设备接收对应于用于播放其他用户正在接合的音乐的请求的言语指令720f(例如,“播放我的朋友的音乐”)。播放其他用户正在接合的音乐减少与手动选择其他用户正在接合的音乐对应的用户输入序列的需要,从而改善了设备的效率并且提供了更好的用户体验。播放其他用户正在接合的媒体项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与从其他用户请求其他用户正在接合的媒体项对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备经由所述一个或多个输入设备接收(1110)第一媒体容器的表示上的用户输入(例如,接收用力按压或长按压)。例如,在图7Q中,设备100接收到表示712f上的用户输入740。响应于接收到第一媒体容器的表示上的用户输入,设备显示(1110)针对通过与媒体项接合来影响第一媒体容器的其他用户的示能表示。例如,在图7R中,设备100显示覆盖界面742,该覆盖界面包括针对其他用户的表示744(例如,示能表示,例如可选示能表示)。设备经由所述一个或多个输入设备接收(1110)与其他用户中的一者对应的示能表示中的一者上的用户输入,并且响应于接收到示能表示中的一者上的用户输入,从第一媒体容器中移除(1110)其他用户中的这一个用户接合的媒体项。设备100为用户提供从影响媒体容器的内容的一组用户中移除特定用户的选项。

参考图11B,在一些实施方案中,设备显示(1112)定制媒体容器(例如,定制播放列表和/或定制电台广播站)的一个或多个表示,并且显示(1112)预先存在的媒体容器(例如,预先存在的播放列表和/或预先存在的电台广播站)的一个或多个表示。在一些实施方案中,定制媒体容器的所述一个或多个表示包括(1114)针对定制媒体容器的一个或多个图标,预先存在的媒体容器的所述一个或多个表示包括(1114)针对预先存在的媒体容器的一个或多个图标,并且针对定制媒体容器的所述一个或多个图标具有(1114)与针对预先存在的媒体容器的所述一个或多个图标不同的外观(例如,针对定制容器的图标具有模糊边界)。例如,在图7F中,设备100显示与针对定制“Hip-Hop”播放列表的表示712b相关联的定制容器指示713。改变针对定制媒体容器的表示的外观帮助用户将定制媒体容器与预先存在的媒体容器区分开。针对定制媒体容器的表示和预先存在的媒体容器的表示提供不同外观增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对在表示中的一者上进行以便发现对应的媒体容器是定制媒体容器还是预先存在的媒体容器的后续用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,基于在设备处接收到的言语指令来生成第一媒体容器(1116)。在一些实施方案中,基于在与用户相关联的不同设备处接收到的言语指令来生成第一媒体容器(1118)。在一些实施方案中,另一设备是不具有显示器或具有有限显示能力的设备,诸如能够访问用户的音乐库的独立扬声器。

参考图11C,在一些实施方案中,设备在设备处接收(1120)用于播放媒体项的言语指令。响应于接收到用于播放媒体项的言语指令,根据确定言语指令匹配多个预先存在的媒体容器中的一个媒体容器,设备选择(1120)所述多个预先存在的媒体容器中的这一个媒体容器作为第一容器。例如,在图7C至图7D中,设备100播放“专辑DEF”,该“专辑DEF”是预先存在的媒体容器。根据确定言语指令不匹配所述多个预先存在的媒体容器中的一个媒体容器,设备合成(1120)定制媒体容器作为第一容器。例如,在图7E至图7F中,设备100播放定制“Hip-Hop”播放列表,该定制“Hip-Hop”播放列表是定制媒体容器。在一些实施方案中,设备确定言语指令是否匹配多个预先存在的媒体容器中的一个媒体容器。例如,设备确定言语指令是否包括对应于预先存在的媒体容器的文本的一部分。在一些实施方案中,合成定制媒体容器包括拼接(1122)与艺术家相关联的两个或更多个以编辑身份精心组织的媒体容器(例如,具有来自该艺术家的歌曲的两个播放列表以及任选地与该艺术家相关联的其他媒体项,例如,以编辑身份精心组织的播放列表由“所有歌曲”跟随)以及用户的库中的媒体项。例如,在图7H中,定制“Hip-Hop”播放列表是以编辑身份精心组织的播放列表736a和736b的拼接。合成定制媒体容器增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与手动创建定制媒体容器对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在设备处接收(1124)用于播放媒体项的言语指令。响应于接收到用于播放媒体项的言语指令,根据确定言语指令包括预定义关键字,第一媒体容器包括(1124)匹配言语指令的一部分的媒体项和不匹配言语指令的一部分的相关媒体项。根据确定言语指令不包括预定义关键字,第一媒体容器仅包括(1124)匹配言语指令的一部分的媒体项。在一些实施方案中,设备确定言语指令是否包括预定义关键字(例如,确定言语指令是否包括字词“电台”)。在一些实施方案中,当言语指令包括预定义关键字时,第一媒体容器还包括匹配言语指令的一部分的媒体项和与这些媒体项相关的媒体项。例如,在图7K至图7L中,设备100接收到包括预定义关键字728的言语指令720d,并且设备100播放包括匹配言语指令720d的媒体项(例如,来自艺术家的被称为“apple the rapper”的歌曲)和不匹配言语指令720d的相关媒体项(例如,来自其他艺术家的为来自“apple the rapper”的相似歌曲的歌曲)的媒体容器。检测言语指令中的预定义关键字使设备播放除了所请求的媒体项之外的相关媒体项,从而允许用户发现相关音乐。播放除了由特定艺术家创建的媒体项之外的相关媒体项增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与实行相关媒体项的回放对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图11D,在一些实施方案中,第一媒体容器周期性地更新(1126)(例如,每周/每日/每月)。更新媒体容器允许用户与相关的音乐(例如,其他用户正在接合的音乐)接合。

在一些实施方案中,设备确定(1128)当前不在第一媒体容器中的媒体项是否满足接合标准。针对相应媒体容器的接合标准包括第一用户与其具有预先确定关系的其他用户(例如,第一用户跟随或为其“朋友”的用户)已(例如,在预先确定的时间阈值内)与相应媒体容器中的媒体接合的标准。根据确定媒体项满足接合标准,设备在第一媒体容器中包括(1128)该媒体项。在一些实施方案中,接合标准包括接合阈值(例如,接合频率阈值和/或接合近因阈值)。在一些实施方案中,如果与媒体项的接合量大于接合阈值,则媒体项满足接合标准。基于其他用户与媒体项的接合来将媒体项包括在媒体容器中允许用户收听其他用户当前正在接合的媒体项。

在一些实施方案中,设备确定(1130)当前在第一媒体容器中的媒体项是否满足接合标准,其中针对相应媒体容器的接合标准包括第一用户与其具有预先确定关系的其他用户(例如,第一用户跟随或为其“朋友”的用户)已(例如,在预先确定的时间阈值内)与相应媒体容器中的媒体接合的标准。根据确定媒体项不满足接合标准,设备从第一媒体容器中移除(1130)该媒体项。在一些实施方案中,接合标准包括接合阈值(例如,接合频率阈值和/或接合近因阈值)。在一些实施方案中,如果与媒体项的接合量小于接合阈值,则媒体项不满足接合标准。基于缺乏其他用户与媒体项的接合来从媒体容器中移除媒体项允许用户收听其他用户当前正在接合的媒体项。

应当理解,对图11A至图11D中的操作进行描述的特定次序仅仅是示例性的,并非意图表明所描述的次序是可执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法900、1000和1200)所述的其他过程的细节同样以相似的方式适用于上文结合图11A至图11D所述的方法1100。例如,上文参考方法1100所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等任选地具有本文参考本文所述的其他方法(例如,方法900、1000和1200)所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如以上相对于图1A和图3所描述的)或特定于应用的芯片。此外,上文参考图11A至图11D所述的操作任选地由图1A至图1B或图3中所描绘的部件来实现。例如,接收操作1102任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的技术人员会清楚地知道基于在图1A至图1B中所描绘的部件可如何实现其他过程。

图12A至图12E示出了从公开视图隐藏音乐的方法1200的流程图。方法1200在具有一个或多个处理器、非暂态存储器、显示器和一个或多个输入设备的电子设备(例如,图1A中的设备100或图3中的设备300)中执行。在一些实施方案中,显示器是触摸屏显示器,并且所述一个或多个输入设备位于显示器上或与显示器集成。在一些实施方案中,显示器与所述一个或多个输入设备分开。方法1200中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法1200为第一用户提供了相对于与第一用户处于预先确定关系的其他用户隐藏第一用户与特定媒体容器的接合的方式。参考图12A,设备在显示器上显示(1202)媒体接合用户界面,该媒体接合用户界面包括第一用户已满足针对其的接合标准的媒体项的容器的多个表示。例如,在图8A中,设备100显示媒体接合用户界面802,该媒体接合用户界面包括针对第一用户正在收听的媒体容器的表示812a和812b。第一用户与所述多个媒体项的容器的接合对于与第一用户具有预先确定关系的其他用户是可见的(例如,作为如上所述的媒体浏览用户界面或如上所述的针对第一用户的用户简档中的接合标记)。例如,在图8B中,第二设备100a显示针对第一用户的用户简档的公开版本804,该公开版本包括针对第一用户正在收听的媒体容器的表示812a和812b。

设备同时显示第一媒体容器的表示(1204)和第二媒体容器的表示(1206)。在一些具体实施中,容器包括单个音乐项。例如,在图8A中,设备100显示针对两个媒体容器的表示812a和812b。设备经由所述一个或多个输入设备检测(1206)对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入(例如,第一容器上的用户轻击)的序列。在一些实施方案中,当在显示器上显示第一用户已满足针对其的接合标准的媒体项容器的表示时检测对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列的第一部分。例如,设备100接收对应于用于显示菜单822(示于图8D中)的请求的用户输入820(示于图8C中)。在显示菜单822之后,设备100接收对应于用于隐藏第一用户与媒体容器(例如,与“专辑FED”)的接合的请求的用户输入826(示于图8E中)。提供隐藏与媒体容器的接合的选项为第一用户提供更高水平的隐私,从而改善了用户体验。隐藏第一用户与媒体容器的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于删除媒体容器或停止参与音乐共享以便在不通告他们与媒体容器的接合的情况下与媒体容器接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

响应于经由所述一个或多个输入设备检测到对应于用于隐藏第一用户与相应媒体容器的接合的请求的一个或多个输入的序列,根据确定一个或多个输入的序列对应于用于隐藏第一用户与第一媒体容器的接合的请求,设备改变(1208)第一媒体容器的表示的外观而不改变第二媒体容器的表示的外观。例如,在图8E至图8F中,在接收到用户输入826之后,设备100改变表示812b的外观。在图8F的示例中,表示812b具有暗色背景814b(例如,而不是明亮背景814a)。对第一媒体容器的表示的改变指示第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。在一些实施方案中,第一容器的表示(例如,具有改变外观)与第二容器的表示同时显示。在一些实施方案中,隐藏第一用户的接合移除其他用户的媒体库中的媒体项上针对第一用户的接合标记。在一些实施方案中,隐藏第一用户的接合将媒体容器从第一用户的用户简档的公开版本中移除,使得其他用户不能看到第一用户正与该媒体容器接合。改变表示的外观使得第一用户更容易识别哪些媒体容器被隐藏以及哪些媒体容器未被隐藏,从而改善了用户体验。指示与媒体容器的接合相对于其他用户被隐藏增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于显示与媒体容器的接合是否被隐藏的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

根据确定一个或多个输入的序列对应于用于隐藏第一用户与第二媒体容器的接合的请求,设备改变(1210)第二媒体容器的表示的外观而不改变第一媒体容器的表示的外观,其中对第二媒体容器的表示的外观的改变指示第一用户与第二媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。在一些实施方案中,第二容器的表示(具有改变外观)与第一容器的表示同时显示。

参考图12B,在一些实施方案中,媒体项的容器的所述多个表示显示(1212)在媒体接合用户界面的用户简档部分中。例如,在图8G中,第二设备100a显示针对第一用户的用户简档的公开版本804,该公开版本包括针对“专辑ABC”的表示812a但不包括针对“专辑FED”的表示812b,因为第一用户选择隐藏第一用户与“专辑FED”的接合。

在一些实施方案中,媒体项的容器的所述多个表示显示(1214)在媒体接合用户界面的推荐模块中(例如,在“个人专属”部分中)。例如,在图8Q中,第二设备100a显示推荐模块850,该推荐模块包括针对其他用户正在接合的媒体容器的表示812b、812d和812e。

在一些实施方案中,基于接合频率和接合近因中的一个或多个来排序(1216)媒体项的容器的所述多个表示。例如,在图8L中,设备100基于第一用户与对应媒体容器的接合近因来排序表示812a和812b。基于近因来排序媒体容器的表示使得用户更容易访问用户最近播放的媒体容器。确定针对隐藏媒体容器的表示的显示次序增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与滚动通过这些表示以便查看隐藏媒体容器的表示对应的用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,第一媒体容器中的所述一个或多个媒体项包括(1218)多个媒体项,并且其中第一用户与所述多个媒体项中的每一个媒体项的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。隐藏第一用户与所述多个媒体项中的每一个媒体项的接合允许第一用户隐藏与媒体容器的接合并且减少对与隐藏媒体容器中的每个媒体项对应的用户输入序列的需要,从而改善了设备的效率并且提供了更好的用户体验。隐藏第一用户与所述多个媒体项中的每一个媒体项的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与隐藏媒体项中的每一个媒体项的接合对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,媒体项的容器的所述多个表示显示(1220)在针对第一用户的简档页面的模块(例如,图8G所示的正在收听部分806和/或图8H所示的正在收听部分806a)中。模块指示第一用户正在收听的媒体项(例如,在“正在收听”部分中)。在一些实施方案中,设备向第一用户与其具有预先确定关系的其他用户中的至少一者呈现(1222)所述多个媒体项的容器中的至少一者作为媒体推荐(例如,在图8Q所示的推荐模块850中)。在一些实施方案中,在第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看之后,设备放弃(1224)向第一用户与其具有预先确定关系的其他用户中的至少一者呈现第一媒体容器作为媒体推荐(例如,在图8R中,在第一用户隐藏第一用户与“专辑FED”的接合之后,第二设备100a放弃针对“专辑FED”的表示812b的显示)。隐藏与媒体容器的接合允许第一用户收听媒体容器而不让其他用户知道第一用户正在收听该媒体容器,从而为第一用户提供更高水平的隐私。隐藏第一用户与媒体容器的接合增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与删除媒体容器或签出设备以便防止其他用户看到第一用户正与媒体容器接合对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图12C,在一些实施方案中,第一容器中的所述一个或多个媒体项包括(1226)播放列表、专辑、电台广播站(例如,预先存在的或精心组织的)和各个音乐项中的一者或多者。

在一些实施方案中,设备经由所述一个或多个输入设备接收(1228)第一媒体容器的表示上的用户输入(例如,用力按压/长按压),并且在显示器上显示(1228)包括在被激活时触发相应用户界面操作的示能表示的菜单。例如,在图8M至图8N中,设备100响应于接收到用户输入836而显示菜单822。在一些实施方案中,菜单是覆盖界面,并且由示能表示触发的用户界面操作包括(1230)隐藏第一容器的表示、将第一容器添加到库、将第一容器添加到播放列表、共享第一容器和播放来自第一容器的媒体项中的一者或多者。例如,在图8J中,菜单822包括允许用户执行各种操作的各种示能表示824。

在一些实施方案中,设备在显示器上显示(1232)隐私设置示能表示(例如,来回切换开关)。设备在对应于隐私设置示能表示的位置处检测(1232)一个或多个输入的序列。在一些具体实施中,用户切换开关以隐藏与对应于该开关的容器的接合。例如,在图8U中,设备100显示分别针对表示812a和812b的隐私设置示能表示860a和860b。隐私设置示能表示允许第一用户选择性地隐藏/取消隐藏第一用户与特定媒体容器的接合,从而改善了设备100的可控性并且为第一用户提供了更高水平的隐私。显示隐私设置示能表示增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于隐藏第一用户与媒体容器的接合的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

在一些实施方案中,设备在对应于相应媒体容器的表示的位置处检测(1234)用户输入。在一些具体实施中,用户轻击容器的表示隐藏容器。

参考图12D,在一些实施方案中,在第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看之后,设备检测(1236)第一用户与媒体项的容器中的一个或多个的后续接合。响应于检测到第一用户与所述一个或多个媒体项的容器的后续接合,设备基于接合频率和接合近因中的一个或多个来更新(1236)媒体项的容器的所述多个表示的排序(例如,媒体容器在用户的简档中仍然可用,只是相对于其他用户被隐藏)。在一些实施方案中,在第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看之后,设备检测(1238)第一用户与第一媒体容器的接合,并且在检测到第一用户与第一媒体容器的接合之后,设备维持(1238)对第一媒体容器的表示的改变,从而指示第一用户与媒体容器的接合保持被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。例如,在图8K至图8L中,设备100响应于用户输入834而在播放“专辑FED”之后更新表示812b的位置。在用户与媒体容器接合之后更新针对媒体容器的表示的位置使得用户更容易在随后尝试中与媒体容器接合,从而提供了更好的用户体验。更新隐藏媒体容器的表示的位置增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与滚动通过这些表示以便查看隐藏媒体容器的表示对应的用户输入的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

参考图12E,在一些实施方案中,在第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看之后,设备放弃(1240)在针对第一用户的简档页面的公开版本上显示第一媒体容器的表示。简档页面的公开版本对与第一用户具有预先确定关系的其他用户是可见的。例如,在图8G中,在第一用户隐藏第一用户与“专辑FED”的接合之后,针对第一用户的用户简档的公开版本804放弃表示812b的显示。在一些实施方案中,设备在针对第一用户的简档页面的私有版本上维持(1240)第一媒体容器的改变表示的显示。简档页面的私有版本仅对第一用户是可见的。例如,在图8H中,在第一用户隐藏第一用户与“专辑FED”的接合之后,针对第一用户的用户简档的私有版本804a维持表示812b的显示。根据用户简档的私有版本放弃隐藏媒体容器的表示的显示为用户提供更多的隐私,从而增强了用户体验。

在一些实施方案中,在第一用户与第一媒体容器的接合被隐藏而不能被与第一用户具有预先确定关系的其他用户查看之后,设备经由所述一个或多个输入设备接收(1242)用于取消隐藏第一用户与第一媒体容器的接合的请求(例如,接收表示上的轻击和/或接收长按压/用力按压以及之后在菜单中的“取消隐藏”示能表示上的轻击)。响应于接收到用于取消隐藏接合的请求,设备还原(1242)第一媒体容器的表示的外观的改变。对第一媒体容器的表示的外观的改变指示第一用户与第一媒体容器的接合不再被隐藏而不能被与第一用户具有预先确定关系的其他用户查看。例如,在图8O中,设备100接收用户输入838以取消隐藏第一用户与“专辑FED”的接合。响应于接收到用户输入838,在图8P中,设备100改变表示812b的外观以指示第一用户与“专辑FED”的接合不再相对于其他用户被隐藏。改变媒体容器的表示的外观以指示第一用户与媒体容器的接合不再被隐藏增强了设备的可操作性,并且使用户设备界面更有效(例如,通过减少对与用于确定第一用户与媒体容器的接合是否被隐藏的请求对应的用户输入序列的需要),此外,它还使用户能够更快速、更有效地使用设备,从而降低了功耗并且延长了设备的电池寿命。

应当理解,对图12A至图12E中的操作进行描述的特定次序仅仅是示例性的,并非意图表明所描述的次序是可执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法900、1000和1100)所述的其他过程的细节同样以相似的方式适用于上文结合图12A至图11E所述的方法1200。例如,上文参考方法1200所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等任选地具有本文参考本文所述的其他方法(例如,方法900、1000和1100)所述的用户界面、用户界面元素、媒体容器、播放列表、简档、通知、音乐偏好和预先确定关系等的一个或多个特征。为了简明起见,此处不再重复这些细节。

上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如为通用处理器(例如,如以上相对于图1A和图3所描述的)或特定于应用的芯片。此外,上文参考图12A至图12E所述的操作任选地由图1A至图1B或图3中所描绘的部件来实现。例如,检测操作1208任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义的事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的技术人员会清楚地知道基于在图1A至图1B中所描绘的部件可如何实现其他过程。

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

168页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种电子商务购物记录发布系统

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!