User interfaces for browsing content from multiple content applications on electronic device

A unified media browsing application integrates media items from different applications, enabling efficient category-based browsing and display of episodic content, thus enhancing user interaction and reducing interaction time in electronic devices.

JP2025183230AActive Publication Date: 2025-12-16APPLE INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025135816
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2017-09-28
Filing Date
2025-08-18
Publication Date
2025-12-16
Estimated Expiration
2037-10-24

AI Technical Summary

Technical Problem

Existing electronic devices struggle with inefficient user interaction and content browsing across multiple media applications, particularly in battery-powered devices, leading to increased interaction time and reduced user experience.

Method used

Implementing a unified media browsing application that integrates media items from different applications, allowing for category-based browsing, setup of integrated media interfaces, and display of episodic content, as well as live event media items, enhancing user interaction and reducing interaction time.

Benefits of technology

The unified media browsing application improves user experience by streamlining content access across multiple applications, reducing interaction time, and optimizing battery usage in portable devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025183230000001_ABST
    Figure 2025183230000001_ABST
Patent Text Reader

Abstract

To present suggested media items to improve interactions between a user and an electronic device.SOLUTION: At an electronic device in communication with a display and one or more input devices, a method comprises displaying, in a user interface on the display, a plurality of representations of suggested media items. These representations are displayed overlaid on top of first representative content that corresponds to a first media item of the suggested media items that currently has focus. The method also comprises: during the display, receiving, via the one or more input devices, a request to navigate through the plurality of representations of the suggested media items; in response to the reception, transitioning a second media item of the suggested media items to having focus instead of the first media item having focus; and replacing the display of the first representative content with second representative content that corresponds to the second media item.SELECTED DRAWING: Figure 7A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to U.S. Provisional Patent Application No. 62 / 413,333, filed October 26, 2016, U.S. Provisional Patent Application No. 62 / 423,150, filed November 16, 2016, U.S. Provisional Patent Application No. 62 / 556,912, filed September 11, 2017, and U.S. Provisional Patent Application No. 15 / 719,404, filed September 28, 2017, which are incorporated herein by reference in their entireties.

[0002] [Technical field] This application relates generally to electronic devices that enable browsing and playback of content and user interaction with such devices. [Background technology]

[0003] User interaction with electronic devices has increased significantly in recent years. These devices may be computers, tablet computers, televisions, multimedia devices, mobile devices, and other devices.

[0004] Such devices may access content or media (such as music, movies, television programs, etc.) through content applications installed on the device that are associated with content providers, and user interaction with such devices involves browsing and playing content using the content applications. Improving these interactions enhances the user experience using the device and reduces user interaction time, which is especially important when input devices are battery-powered. Summary of the Invention

[0005] Some embodiments described herein relate to one or more electronic devices that present media items from different media applications in a unified media browsing application, and optionally perform one or more operations related thereto. Some embodiments described herein relate to one or more electronic devices that facilitate browsing media from different media applications based on media categories (e.g., movies, television shows, etc.), and optionally perform one or more operations related thereto. Some embodiments described herein relate to one or more electronic devices that facilitate setting up a unified media browsing application that presents media items from different media applications in a unified media browsing user interface, and optionally perform one or more operations related thereto. Some embodiments described herein relate to one or more electronic devices that present multiple episodes of a collection of episodic content (e.g., a television series) in a user interface for the collection of episodic content, and optionally perform one or more operations related thereto. Some embodiments described in this disclosure relate to one or more electronic devices that display and provide access to representations of live event media items accessible on the electronic device, and optionally perform one or more operations related thereto. These embodiments are fully described in the drawings and detailed description, and it is understood that the foregoing summary is not intended to limit the scope of the disclosure in any way. [Brief explanation of the drawings]

[0006] These various described embodiments will be better understood by reference to the following detailed description taken in conjunction with the accompanying drawings, in which like reference characters refer to corresponding elements throughout the different views.

[0007] [Figure 1A] FIG. 1 is a block diagram illustrating a multifunction device having a touch-sensitive display according to some embodiments of the present disclosure.

[0008] [Figure 1B] FIG. 2 is a block diagram illustrating example components for event processing in accordance with some embodiments of the present disclosure.

[0009] [Figure 2] 1 illustrates a multifunction device having a touch screen according to some embodiments of the present disclosure.

[0010] [Figure 3] FIG. 1 is a block diagram illustrating a multifunction device having a display and a touch-sensitive surface in accordance with some embodiments of the present disclosure.

[0011] [Figure 4] 1 illustrates an exemplary user interface for a multifunction device having a touch-sensitive surface that is separate from the display, according to some embodiments of the present disclosure.

[0012] [Figure 5A] FIG. 1 is a block diagram of an exemplary configuration of a device according to some embodiments of the present disclosure. [Figure 5B] FIG. 1 is a block diagram of an exemplary configuration of a device according to some embodiments of the present disclosure.

[0013] [Figure 6A] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6B]1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6C] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6D] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6E] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6F] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6G] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6H] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6I] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6J]1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6K] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6L] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6M] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6N] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6O] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6P] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6Q] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6R]1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6S] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6T] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6U] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6V] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6W] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6X] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6Y] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6Z]1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6AA] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6BB] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6CC] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6DD] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6EE] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6FF] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6GG] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6HH]1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6II] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6JJ] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6KK] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure. [Figure 6LL] 1 illustrates an example method by which an electronic device presents recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application, consistent with some embodiments of the present disclosure.

[0014] [Figure 7A] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7B] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7C] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7D]1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7E] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7F] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7G] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7H] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7I] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7J] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7K] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure. [Figure 7L] 1 is a flow diagram illustrating a method for presenting recommended media items (such as movies, television programs, etc.) to a user within an integrated media browsing application according to some embodiments of the present disclosure.

[0015] [Figure 8A] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8B] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8C] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8D] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8E] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8F] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8G] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8H] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8I] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8J] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8K] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8L] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8M] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8N] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8O] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8P] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8Q] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8R] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8S] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8T] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8U]1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8V] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8W] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8X] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8Y] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8Z] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8AA] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8BB] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8CC] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8DD] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8EE]1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8FF] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure. [Figure 8GG] 1 illustrates an example method by which an electronic device can facilitate browsing media items by category, consistent with some embodiments of the present disclosure.

[0016] [Figure 9A] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9B] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9C] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9D] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9E] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9F] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9G] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9H] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure. [Figure 9I] FIG. 1 is a flow diagram illustrating a method for facilitating browsing of media items by category according to some embodiments of the present disclosure.

[0017] [Figure 10A] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10B] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10C] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10D] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10E] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10F] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10G] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10H] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10I]1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10J] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10K] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10L] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10M] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10N] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10O] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10P] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10Q] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10R] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10S] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10T] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10U] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10V] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10W] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10X] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10Y] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure. [Figure 10Z] 1 illustrates an example method by which an electronic device facilitates the setup of an integrated media browsing application, according to some embodiments of the present disclosure.

[0018] [Figure 11A] FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure. [Figure 11B]FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure. [Figure 11C] FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure. [Figure 11D] FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure. [Figure 11E] FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure. [Figure 11F] FIG. 1 is a flow diagram illustrating a method for facilitating the setup of an integrated media browsing application according to some embodiments of the present disclosure.

[0019] [Figure 12A] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12B] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12C] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12D] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12E] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12F]1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12G] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12H] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12I] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12J] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12K] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12L] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12M] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12N] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12O] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12P] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12Q] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12R] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12S] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12T] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12U] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure. [Figure 12V] 1 illustrates an example method by which an electronic device displays a representation of an episode in a collection of episodic content, consistent with some embodiments of the present disclosure.

[0020] [Figure 13A] 1 is a flow diagram illustrating a method for displaying a representation of an episode in a collection of episodic content according to some embodiments of the present disclosure. [Figure 13B] 1 is a flow diagram illustrating a method for displaying a representation of an episode in a collection of episodic content according to some embodiments of the present disclosure. [Figure 13C] 1 is a flow diagram illustrating a method for displaying a representation of an episode in a collection of episodic content according to some embodiments of the present disclosure. [Figure 13D] 1 is a flow diagram illustrating a method for displaying a representation of an episode in a collection of episodic content according to some embodiments of the present disclosure. [Figure 13E] 1 is a flow diagram illustrating a method for displaying a representation of an episode in a collection of episodic content according to some embodiments of the present disclosure.

[0021] [Figure 14] FIG. 1 is a functional block diagram of an electronic device according to some embodiments of the present disclosure. [Figure 15] FIG. 1 is a functional block diagram of an electronic device according to some embodiments of the present disclosure. [Figure 16] FIG. 1 is a functional block diagram of an electronic device according to some embodiments of the present disclosure. [Figure 17] FIG. 1 is a functional block diagram of an electronic device according to some embodiments of the present disclosure.

[0022] [Figure 18A] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18B] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18C] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18D] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18E] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18F] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18G] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18H] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18I] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure. [Figure 18J] 1 illustrates an example method by which an electronic device displays and provides access to representations of live event media items accessible on the electronic device, consistent with some embodiments of the present disclosure.

[0023] [Figure 19A] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19B] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19C]1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19D] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19E] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19F] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19G] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19H] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19I] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19J] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. [Figure 19K] 1 is a flow diagram illustrating a method for displaying and providing access to representations of accessible live event media items on an electronic device according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0024] In the following detailed description of the embodiments, reference is made to the accompanying drawings, which form a part of this disclosure and which show, by way of illustration, specific embodiments that may optionally be implemented. It is to be understood that other embodiments are optionally utilized and structural changes are optionally made without departing from the scope of the disclosed embodiments. Furthermore, in the following description, terms such as "first," "second," etc. are used to describe various elements, but these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first touch can be referred to as a second touch, and similarly, a second touch can be referred to as a first touch, without departing from the scope of the various described embodiments. A first touch and a second touch are both touches, but they are not the same touch.

[0025] The terminology used in describing the various described embodiments of the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the descriptions of the various described embodiments and in the appended claims, the singular forms "a," "an," and "the" should be understood to include the plural forms as well, unless expressly stated otherwise. The term "and / or," as used in this disclosure, should also be understood to refer to and include any and all possible combinations of one or more of the associated plural listed terms. Furthermore, it should be understood that the terms "including," "having," "comprising," and / or "comprising," when used herein, state the presence of stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0026] The term "when" is optionally intended to mean "when," "when," "upon determining that," or "upon detecting," depending on the context. Similarly, the phrases "upon determining that" or "upon detecting (a described condition or event)" are optionally intended to mean "upon determining that," "upon determining that," "upon detecting (a described condition or event)," or "upon detecting (a described condition or event)," depending on the context.

[0027] [Example Device] Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described. In some embodiments, the device is a portable communication device, such as a mobile phone, that also has other functions, such as PDA and / or music player functionality. Exemplary embodiments of portable multifunction devices include, but are not limited to, the iPhone®, iPod Touch®, and iPad® devices, sold by Apple Inc. of Cupertino, California. Other portable electronic devices, such as laptop or tablet computers, having a touch-sensitive surface (such as a touchscreen display and / or touchpad) are optionally used. It should be understood that in some embodiments, the device is not a portable communication device, but rather a desktop computer or television having a touch-sensitive surface (such as a touchscreen display and / or touchpad). In some embodiments, the device does not have a touchscreen display and / or touchpad, but is capable of outputting display information (such as a user interface of the present disclosure) for display on a separate display device and receiving input information from a separate input device having one or more input mechanisms (such as one or more buttons, a touchscreen display, and / or a touchpad). In some embodiments, a device has a display but is capable of receiving input information from a separate input device having one or more input mechanisms (such as one or more buttons, a touchscreen display, and / or a touchpad).

[0028] An electronic device having a display and a touch-sensitive surface is described in the following description. However, it should be understood that the electronic device optionally includes one or more other physical user interface devices, such as a physical keyboard, a mouse, and / or a joystick. Furthermore, as described above, it should be understood that the described electronic device, display, and touch-sensitive surface are optionally distributed among two or more devices. Thus, as used in this disclosure, information displayed on or by an electronic device is optionally used to describe information output by the electronic device for display on a separate display device (which may or may not be touch-sensitive). Similarly, as used in this disclosure, input received on an electronic device (such as touch input received on a touch-sensitive surface of the electronic device) is optionally used to describe input received on a separate input device from which the electronic device receives input information.

[0029] The device typically supports a variety of applications such as one or more of a drawing application, a presentation application, a word processing application, a website creation application, a disc authoring application, a spreadsheet application, a gaming application, a telephone application, a video conferencing application, an email application, an instant messaging application, a training support application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music player application, a television channel browsing application, and / or a digital video playback device application.

[0030] Various applications running on the device optionally use at least one common physical user interface device, such as the touch-sensitive surface. One or more features of the touch-sensitive surface and corresponding information displayed on the device are optionally tailored and / or changed for each application and / or within each application. In this way, a common physical architecture (such as the touch-sensitive surface) of the device optionally supports these various applications using user interfaces that are intuitive and transparent to the user.

[0031] It should be noted that in embodiments of portable or non-portable devices having a touch-sensitive display, these devices need not have a touch-sensitive display or a general display, as described above. FIG. 1A is a block diagram illustrating a portable or non-portable multifunction device 100 having a touch-sensitive display 112 according to some embodiments of the present disclosure. Touch-sensitive display 112 may conveniently be referred to as a “touch screen” and may also be known or referred to as a touch-sensitive display system. Device 100 has memory 102 (optionally including one or more computer-readable storage media), memory controller 122, one or more processing units (CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, input / output (I / O) subsystem 106, other input or control devices 116, and external port 124. Device 100 optionally has one or more light sensors 164. Device 100 optionally has one or more contact intensity sensors 165 for detecting the intensity of a contact on device 100 (e.g., on a touch-sensitive surface such as touch-sensitive display system 112 of device 100). Device 100 optionally has one or more tactile output generators 167 for generating a tactile output on device 100 (e.g., generating a tactile output on touch-sensitive display system 112 of device 100 or on a touch-sensitive surface such as touchpad 355 of device 300). These components optionally communicate via one or more communication buses or signal lines 103.

[0032] As used in this specification and in the claims, the term “intensity” of contact on a touch-sensitive surface refers to the force or pressure (force per unit area) of contact (such as a finger contact) on the touch-sensitive surface, or a surrogate (proxy) for the force or pressure of contact on the touch-sensitive surface. The intensity of contact has a range of values ​​that includes at least four distinct values, and more typically several hundred (such as 256) distinct values. The intensity of contact is optionally determined (or measured) using various techniques and various sensors or combinations of sensors. For example, one or more force sensors directly beneath or adjacent to the touch-sensitive surface are optionally used to measure force at various points on the touch-sensitive surface. In some embodiments, force measurements from multiple force sensors are combined (such as by weighted averaging) to determine an estimated contact force. Similarly, the pressure-sensitive tip of a stylus is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and / or change in the area of ​​contact detected on the touch-sensitive surface, the capacitance or change in the capacitance of the touch-sensitive surface proximate the contact, and / or the resistance or change in the capacitance of the touch-sensitive surface proximate the contact are optionally used as surrogates for the force or pressure of the contact on the touch-sensitive surface. In some embodiments, a surrogate measurement of contact force or pressure is used to directly determine whether an intensity threshold (e.g., expressed in units corresponding to the surrogate measurement) is exceeded. In some embodiments, a surrogate measurement of contact force or pressure is converted to an estimated force or pressure, and this estimated force or pressure is used to directly determine whether an intensity threshold (e.g., a pressure threshold measured in pressure units) is exceeded. On small devices with limited space for displaying affordances (e.g., on a touch-sensitive display) and / or receiving user input (e.g., via a touch-sensitive display, touch-sensitive surface, or physical / mechanical controls such as knobs or buttons), using the intensity of the contact as an attribute of the user input can allow the user to access additional functionality of the device that the user might not otherwise be able to access.

[0033] As used in this specification and in the claims, the term "tactile output" refers to a physical displacement of a device relative to a previous position of the device, a physical displacement of a component of a device (such as a touch-sensitive surface) relative to another component of the device (such as a housing), or a displacement of a component relative to the center of mass of the device, detected by a user using the user's sense of touch. For example, in a situation where a device or a component of a device is in contact with a surface of a user responsible for touch (such as a finger, palm, or other part of the user's hand), the tactile output produced by the physical displacement is interpreted by the user as a tactile sensation corresponding to a perceived change in a physical property of the device or a component of the device. For example, movement of a touch-sensitive surface (such as a touch-sensitive display or trackpad) is optionally interpreted by the user as a "click down" or "click up" of a physical actuator button. In some cases, a user feels a tactile sensation such as a "click down" or "click up" even when there is no movement of a physical actuator button associated with the touch-sensitive surface that is physically pressed (e.g., displaced) by the user's movement. As another example, even when there is no change in the smoothness of the touch-sensitive surface, movement of the touch-sensitive surface is optionally interpreted or sensed by a user as a "bump" on the touch-sensitive surface. Although a user's interpretation of such touches is subject to the user's personal sensations, there are many touch sensations that are common to a majority of users. Thus, when a tactile output is described as corresponding to a particular sensation of a user (such as a "click up," "click down," or "bump"), unless otherwise specified, the generated tactile output corresponds to a physical displacement of the device or its components that produces the aforementioned sensation for a typical (or average) user.

[0034] It should be understood that device 100 is merely one example of a portable or non-portable multifunction device, and that device 100 optionally has more or fewer components than shown, a combination of two or more components, or a different configuration or arrangement of components. The various components shown in FIG. 1A are implemented as hardware, software, or a combination of both hardware and software, including one or more signal processing and / or application-specific integrated circuits. Furthermore, the various components shown in FIG. 1A are optionally implemented across two or more devices, such as display and audio circuitry on a display device, a touch-sensitive surface on an input device, and other components on device 100. In such an embodiment, device 100 optionally communicates with a display device and / or input device to facilitate operation of the system, as described herein, and various display- and / or input-related components described herein are present within device 100 or are optionally included within the display and / or input device, as appropriate.

[0035] Memory 102 optionally includes high-speed random access memory, and optionally includes non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. A memory controller 122 optionally controls access to memory 102 by other components of device 100.

[0036] A peripheral interface 118 may be used to couple input and output peripherals of the device to the CPU 120 and memory 102. The one or more processors 120 run or execute various software programs and / or instruction sets stored in the memory 102 to perform various functions of the device 100 and process data.

[0037] In some embodiments, peripheral interface 118, CPU 120, and memory controller 122 are optionally implemented in a single chip, such as chip 104. In some other embodiments, they are optionally implemented in separate chips.

[0038] RF (radio frequency) circuitry 108 receives and transmits RF signals, also called electromagnetic signals. RF circuitry 108 converts electrical signals to and from electromagnetic signals and communicates with communication networks and other communication devices via electromagnetic signals. RF circuitry 108 optionally includes known circuitry for performing these functions, including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec chipset, a receiver identity module (SIM) card, memory, etc. RF circuitry 108 optionally communicates via wireless communication with the Internet, also known as the World Wide Web (WWW), intranets and / or wireless networks such as cellular telephone networks, wireless local area networks (LANs) and / or metropolitan area networks (MANs), and other devices. RF circuitry 108 optionally includes known circuitry for detecting near field communication (NFC) fields, such as via near field communication radio. Wireless communications include Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed ​​Downlink Packet Access (HSDPA), High Speed ​​Uplink Packet Access (HSUPA), Evolution Data Only (EV-DO), HSPA, HSPA+, Dual Cell HSPA (DC-HSPDA), Long Term Evolution (LTE), Near Field Communication (NFC), Wideband Code Division Multiple Access (W-CDMA), Optionally, any of a number of communication standards, protocols, and technologies may be used, including, but not limited to, Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Bluetooth Low Energy (BTLE), Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, and / or IEEE 802.11ac), Voice over Internet Protocol (VoIP), Wi-MAX, protocols for electronic mail (IMAP) (e.g., Internet Message Access Protocol and / or Post Office Protocol (POP)), instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP)), Session Initiation Protocol for Instant Messaging and Presence Event Package (SIMPLE), Instant Messaging and Presence Service (IMPS)), and / or Short Message Service (SMS), or any other suitable communication protocol, including communication protocols not yet developed as of the filing of this document.

[0039] Audio circuit 110, speaker 111, and microphone 113 constitute an audio interface between a user and device 100. Audio circuit 110 receives voice data from peripherals interface 118, converts the voice data into electrical signals, and transmits the electrical signals to speaker 111. Speaker 111 converts the electrical signals into sound waves that can be heard by a human. Audio circuit 110 also receives electrical signals converted from sound waves by microphone 113. Audio circuit 110 converts the electrical signals into voice data and transmits the voice data to peripherals interface 118 for processing. The voice data is optionally retrieved from and / or transmitted to memory 102 and / or RF circuit 108 by peripherals interface 118. In some embodiments, audio circuit 110 further includes a headset jack (e.g., 212 in FIG. 2 ). A headset jack provides an interface between audio circuitry 110 and a detachable audio input / output peripheral device such as an output-only headphone or a headset with both an output (such as a single-ear or double-ear headphone) and an input (such as a microphone).

[0040] I / O subsystem 106 couples input / output peripherals on device 100, such as touchscreen 112 and other input control devices 116, to peripheral interface 118. I / O subsystem 106 optionally includes one or more input controllers 160 for display controller 156, light sensor controller 158, intensity sensor controller 159, haptic feedback controller 161, and other input or control devices. One or more input controllers 160 receive / send electrical signals to / from other input or control devices 116. Other input control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons), dials, slider switches, joysticks, click wheels, etc. In some alternative embodiments, input controller 160 is optionally coupled to any or none of the following: a keyboard, an infrared port, a USB port, and a pointer device such as a mouse. One or more buttons (e.g., 208 in FIG. 2) optionally include up / down buttons for volume control of speaker 111 and / or microphone 113. One or more buttons optionally include a push button (e.g., 206 in FIG. 2).

[0041] A quick press of the push button optionally unlocks the touchscreen 112 or optionally initiates a process described in U.S. patent application Ser. No. 11 / 322,549, entitled "Unlocking a Device by Performing Gestures on an Unlock Image," filed Dec. 23, 2005, U.S. Pat. No. 7,657,849, which is incorporated herein by reference in its entirety, of using gestures on the touchscreen to unlock the device. A longer press of the push button (e.g., 206) optionally powers the device 100 on or off. The functionality of any one or more of the buttons is optionally customizable by the user. The touchscreen 112 is used to implement virtual or soft buttons and one or more soft keyboards.

[0042] Touch-sensitive display 112 provides an input and output interface between the device and a user. As mentioned above, the touch-sensing and display operations of touch-sensitive display 112 are optionally separate from one another, such that the display device is used for display and the touch-sensitive surface (whether or not it is a display) is used for input detection, and the described components and functions are modified accordingly. However, for simplicity, the following description is written in the context of a touch-sensitive display. Display controller 156 receives and / or sends electrical signals to and from touchscreen 112. Touchscreen 112 displays visual output to the user. The visual output optionally includes graphics, text, icons, video, and any combination thereof (collectively referred to as "images"). In some embodiments, some or all of the visual output corresponds to user interface objects.

[0043] Touchscreen 112 has a touch-sensitive surface, sensor, or set of sensors that receives input from a user based on haptic and / or tactile contact. Touchscreen 112 and display controller 156 (along with any associated modules and / or instruction sets in memory 102) detects contacts (and any movement or cessation of contact) on touchscreen 112 and translates the detected contacts into interactions with user interface objects (such as one or more softkeys, icons, web pages, or images) displayed on touchscreen 112. In one exemplary embodiment, the point of contact between touchscreen 112 and the user corresponds to the user's finger.

[0044] Touchscreen 112 optionally uses LCD (liquid crystal display), LPD (light emitting polymer display), or LED (light emitting diode) technology, although other technologies are used in other embodiments. Touchscreen 112 and display controller 156 optionally detect contact and any movement or disruption thereof using a number of now known or later developed touch sensing technologies, including, but not limited to, capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for measuring one or more points of contact with touchscreen 112. In one exemplary embodiment, projected mutual capacitance sensing technology is used, such as that used in the iPhone®, iPod Touch®, and iPad® sold by Apple Inc. of Cupertino, California.

[0045] In some embodiments, the touch-sensitive display of touchscreen 112 is optionally similar to the multi-touch-sensing touchpad described in U.S. Patent Nos. 6,323,846 (Westerman et al.), 6,570,557 (Westerman et al.), and / or 6,677,932 (Westerman), and / or U.S. Patent Application Publication No. 2002 / 0015024 A1, each of which is incorporated herein by reference in its entirety. However, while touchscreen 112 displays visual output from device 100, a touch-sensitive touchpad does not provide visual output.

[0046] In some embodiments, the touch-sensitive display of touch screen 112 is a display device that is compatible with the touch-sensitive display technology disclosed in the following applications: (1) U.S. patent application Ser. No. 11 / 381,313, filed May 2, 2006, entitled "Multipoint Touch Surface Controller," (2) U.S. patent application Ser. No. 10 / 840,862, filed May 6, 2004, entitled "Multipoint Touchscreen," (3) U.S. patent application Ser. No. 10 / 903,964, filed July 30, 2004, entitled "Gestures For Touch Sensitive Input Devices," (4) U.S. patent application Ser. No. 11 / 048,264, filed January 31, 2005, entitled "Gestures For Touch Sensitive Input Devices," and (5) U.S. patent application Ser. No. 11 / 048,264, filed January 18, 2005, entitled "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices." (6) U.S. patent application Ser. No. 11 / 038,590, entitled "Virtual Input Device Placement On A Touch Screen User Interface," filed September 16, 2005; (7) U.S. patent application Ser. No. 11 / 228,700, entitled "Operation Of A Computer With A Touch Screen Interface," filed September 16, 2005; (8) U.S. patent application Ser. No. 11 / 228,737, entitled "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard," filed September 16, 2005; and (9) U.S. patent application Ser. No. 11 / 367,749, entitled "Multi-Functional Hand-Held Device," filed March 3, 2006. All of these applications are incorporated herein by reference in their entirety.

[0047] Touchscreen 112 optionally has a video resolution greater than 100 dpi. In some embodiments, the touchscreen has a video resolution of approximately 160 dpi. A user optionally contacts touchscreen 112 using any suitable object or accessory, such as a stylus, a finger, or the like. In some embodiments, the user interface is designed to be driven primarily by finger contacts and gestures, which may be less precise than stylus input due to the larger contact area of ​​a finger on the touchscreen. In some embodiments, the device translates low-precision finger input into high-precision pointer / cursor positions or commands to perform the user's desired actions.

[0048] In some embodiments, device 100 optionally has a touchpad (not shown) in addition to the touchscreen for activating or deactivating certain functions. In some embodiments, the touchpad is a touch-sensitive area of ​​the device that, unlike the touchscreen, does not display visual output. The touchpad is optionally a touch-sensitive surface separate from touchscreen 112 or an extension of the touch-sensitive surface formed by the touchscreen.

[0049] Device 100 further includes a power system 162 for powering the various components. Power system 162 optionally includes a power management system, one or more power sources (such as a battery, alternating current (AC), a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator (such as a light emitting diode (LED))), and any other components associated with the generation, management, and distribution of electrical power in a portable or non-portable device.

[0050] Device 100 also optionally includes one or more light sensors 164. FIG. 1A illustrates a light sensor coupled to light sensor controller 158 in I / O subsystem 106. Light sensor 164 optionally includes a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. Light sensor 164 receives light from the environment, shining through one or more lenses, and converts the light into data representing an image. Light sensor 164 cooperates with imaging module 143 (also called a camera module) to optionally capture still or video images. In some embodiments, the light sensor is located on the back side of device 100, opposite touchscreen display 112 on the front side of the device, to enable the touchscreen display to be used as a viewfinder for capturing still and / or video images. In some embodiments, the light sensor is located on the front side of the device so that the user's image is optionally captured for video conferencing, while the user can view other participants in the video conference on the touchscreen display. In some embodiments, the position of the optical sensor 164 can be changed by the user (e.g., by rotating the lens and sensor within the device housing) so that a single optical sensor 164 can be used with a touchscreen display for both video conferencing and capturing still and / or video images.

[0051] Device 100 also optionally includes one or more contact intensity sensors 165. FIG. 1A illustrates a contact intensity sensor coupled to intensity sensor controller 159 in I / O subsystem 106. Contact intensity sensor 165 optionally includes one or more piezoresistive strain gauges, capacitive force sensors, electric force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other intensity sensors (such as sensors used to measure the force (or pressure) of a contact on a touch-sensitive surface). Contact intensity sensor 165 receives contact intensity information (such as pressure information or a substitute for pressure information) from the environment. In some embodiments, at least one contact intensity sensor is located collocated with or proximate to a touch-sensitive surface (such as touch-sensitive display system 112). In some embodiments, at least one contact intensity sensor is located on a back side of device 100, opposite touchscreen display 112, which is located on a front side of device 100.

[0052] Device 100 also optionally includes one or more proximity sensors 166. Figure 1A illustrates proximity sensor 166 coupled to peripheral interface 118. Alternatively, proximity sensor 166 is optionally coupled to input controller 160 in I / O subsystem 106. Proximity sensor 166 optionally operates as described in U.S. patent application Ser. No. 11 / 241,839, entitled "Proximity Detector In Handheld Device," U.S. patent application Ser. No. 11 / 240,788, entitled "Proximity Detector In Handheld Device," U.S. patent application Ser. No. 11 / 620,702, entitled "Using Ambient Light Sensor To Augment Proximity Sensor Output," U.S. patent application Ser. No. 11 / 586,862, entitled "Automated Response To And Sensing Of User Activity In Portable Devices," and U.S. patent application Ser. No. 11 / 638,251, entitled "Methods And Systems For Automatic Configuration Of Peripherals," all of which are incorporated herein by reference in their entireties. In some embodiments, the proximity sensor turns off and disables touchscreen 112 when the multifunction device is placed near the user's ear (e.g., when the user is on a phone call).

[0053] Device 100 also optionally includes one or more tactile output generators 167. FIG. 1A illustrates a tactile output generator coupled to haptic feedback controller 161 in I / O subsystem 106. Tactile output generator 167 optionally includes one or more electroacoustic devices, such as speakers or other audio components, and / or tactile output components that convert energy into linear movement, such as motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators, or other components that convert electrical signals into tactile output on the device. Contact intensity sensor 165 receives haptic feedback generation instructions from haptic feedback module 133 and generates a tactile output on device 100 that can be sensed by a user of device 100. In some embodiments, at least one tactile output generator is collocated with or proximate to a touch-sensitive surface (such as touch-sensitive display system 112) and optionally generates a tactile output by moving the touch-sensitive surface vertically (e.g., toward / away from the surface of device 100) or laterally (e.g., moving back and forth in the same plane as the surface of device 100). In some embodiments, at least one tactile output generator sensor is located on the back side of device 100, opposite touchscreen display 112, which is located on the front side of device 100.

[0054] Device 100 also optionally includes one or more accelerometers 168. FIG. 1A illustrates accelerometer 168 coupled to peripherals interface 118. Alternatively, accelerometer 168 is optionally coupled to input controller 160 in I / O subsystem 106. Accelerometer 168 optionally operates as described in U.S. Patent Application Publication No. 20050190059, entitled "Acceleration-Based Theft Detection System for Portable Electronic Devices," and U.S. Patent Application Publication No. 20060017692, entitled "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer," both of which are incorporated herein by reference in their entireties. In some embodiments, information is displayed on the touchscreen display in portrait or landscape orientation based on an analysis of data received from the one or more accelerometers. In addition to the accelerometer 168, the device 100 optionally has a magnetometer (not shown) and a GPS (or GLONASS or other global navigation system) receiver (not shown) for obtaining information about the location and orientation (such as portrait or landscape) of the device 100.

[0055] In some embodiments, software components stored in memory 102 include operating system 126, communications module (or instruction set) 128, touch / motion module (or instruction set) 130, graphics module (or instruction set) 132, text input module (or instruction set) 134, global positioning system (GPS) module (or instruction set) 135, and applications (or instruction set) 136. Additionally, in some embodiments, memory 102 (FIG. 1A) or 370 (FIG. 3) stores device / global internal state 157, as shown in FIGS. 1A and 3. Device / global internal state 157 includes any one or more of: active application state, which indicates which, if any, applications are currently active; display state, which indicates which applications, views, or other information occupy various regions of touchscreen display 112; sensor state, which includes information obtained from the device's various sensors and input control devices 116; and location information regarding the device's position and / or orientation.

[0056] An operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, iOS, WINDOWS, or an embedded operating system such as VxWorks) has various software components and / or drivers for controlling and managing general system tasks (e.g., memory management, storage control, power management, etc.) and facilitating communication between the various hardware and software components.

[0057] A communications module 128 facilitates communication with other devices via one or more external ports 124 and includes various software components for processing data received by RF circuitry 108 and / or external port 124. External port 124 (e.g., Universal Serial Bus (USB), FIREWARE, etc.) is configured to couple directly or indirectly to other devices over a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin connector (e.g., 30-pin) that is identical to, similar to, and / or compatible with the 30-pin connector used on iPod (a trademark of Apple Inc.) devices.

[0058] Contact / motion module 130 optionally detects contact with touchscreen 112 and other touch-sensing devices (e.g., a touchpad or physical click wheel) (in cooperation with display controller 156). Contact / motion module 130 has various software components for performing various operations related to contact detection, such as determining whether contact has occurred (e.g., detecting a finger-down event), determining the intensity of the contact (e.g., contact force or pressure or a surrogate for contact force or pressure), determining the presence or absence of contact movement (e.g., detecting a drag event by one or more fingers) and tracking this movement across the touch-sensitive surface, and determining the termination of contact (e.g., a finger-up event or an interruption of contact). Contact / motion module 130 receives contact data from the touch-sensitive surface. The determination of the movement of the contact point represented by the series of contact data optionally includes the speed (magnitude), velocity (magnitude and direction), and / or acceleration (change in magnitude and / or direction) of the contact point. These actions are optionally applied to a single contact (such as a single finger contact) or multiple simultaneous contacts (such as "multi-touch" / multiple finger contacts). In some embodiments, contact / motion module 130 and display controller 156 detect contacts on the touchpad.

[0059] In some embodiments, contact / motion module 130 uses one or more sets of intensity thresholds to determine whether a certain action has been performed by the user (e.g., determining whether the user “clicked” an icon). In some embodiments, at least a subset of the intensity thresholds are determined according to software parameters (e.g., the intensity thresholds are not determined by the activation threshold of a particular physical actuator, but are adjustable without modifying the physical hardware of device 100). For example, the mouse “click” threshold of a trackpad or touchscreen display can be set to any of a wide range of predetermined thresholds without modifying the trackpad or touchscreen display hardware. Additionally, in some embodiments, a software setting is provided to the device user to adjust any one or more of the sets of intensity thresholds (e.g., by adjusting individual intensity thresholds and / or by adjusting multiple intensity thresholds at once via a system-level click “intensity” parameter).

[0060] Contact / motion module 130 optionally detects gesture input by a user. Different gestures on a touch-sensitive surface have different contact patterns (e.g., different movements, timing, and / or intensities of the detected contact). Thus, gestures are optionally detected by detecting particular contact patterns. For example, a finger tap gesture includes detecting a finger down event followed by a finger lift (lift-off) event at the same location (or substantially the same location) as the finger down event (e.g., at the location of an icon). As another example, detecting a finger swipe gesture on the touch-sensitive surface includes detecting a finger down event followed by one or more finger drag events, followed by a finger lift (lift-off) event.

[0061] Graphics module 132 includes various known software components for rendering and displaying graphics on touchscreen 112 or other display, including components for modifying the appearance (such as brightness, transparency, saturation, contrast, or other visual characteristics) of the displayed graphics. As used herein, the term "graphics" includes any object that can be displayed to a user, including, but not limited to, text, web pages, icons (such as user interface objects, including softkeys), digital images, video, animation, etc.

[0062] In some embodiments, graphics module 132 stores data representing the graphics to be used. Each graphic is optionally assigned a corresponding code. After receiving one or more codes specifying the graphics to be displayed and, if necessary, coordinate data and other graphic characteristic data from an application or the like, graphics module 132 generates screen image data that is output to display controller 156.

[0063] The tactile feedback module 133 has various software components for generating instructions used by the tactile output generator 167 to generate tactile outputs at one or more locations on the device 100 in response to user interaction with the device 100.

[0064] A text input module 134, optionally a component of the graphics module 132, provides a soft keyboard for entering text within various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other application requiring text input).

[0065] A GPS module 135 determines the location of the device and provides this information for use in various applications (e.g., to the phone 138 for use in location-based dialing, to the camera 143 as photo / video metadata, and to applications that provide location-based services such as weather widgets, local directory widgets, and map / navigation widgets).

[0066] The application 136 optionally includes the following modules (or instruction sets), or a subset or superset thereof: a contacts module 137 (sometimes called an address book or contact list); Telephone module 138, · Videoconferencing module 139, an email client module 140; · Instant messaging (IM) module 141, · Training Support Module 142, a camera module 143 for still and / or video images, Image management module 144, Video playback module, Music player module, Browser module 147, Calendar module 148, a widget module 149 optionally including one or more of a weather widget 149-1, a stocks widget 149-2, a calculator widget 149-3, an alarm clock widget 149-4, a dictionary widget 149-5, and other user-acquired and user-created widgets 149-6; a widget creator module 150 for creating user-created widgets 149-6; · Search module 151, A video and music player module 152 that integrates a video playback device module and a music player module; · Memo module 153, map module 154, and / or ·Online video module 155.

[0067] Examples of other applications 136 optionally stored in memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice duplication.

[0068] In combination with touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, contacts module 137 is optionally used to manage an address book or contact list (e.g., stored in memory 102 or in the application internal state 192 of contacts module 137 in memory 370), including adding names to the address book, removing names from the address book, associating names with phone numbers, email addresses, physical addresses, or other information, associating names with images, categorizing and sorting names, and providing phone numbers or email addresses to initiate and / or facilitate communication via telephone 138, videoconferencing module 139, email 140, or IM 141, etc.

[0069] Telephone module 138, in combination with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, is optionally used to enter a series of characters corresponding to a telephone number, access one or more telephone numbers in contacts module 137, modify an entered telephone number, dial each telephone number, conduct a conversation, and disconnect or drop the call when the conversation is complete. As noted above, wireless communication optionally uses any of a number of communication standards, protocols, and technologies.

[0070] In combination with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, light sensor 164, light sensor controller 158, touch / motion module 130, graphics module 132, text input module 134, contact module 137, and telephone module 138, videoconferencing module 139 has executable instructions for initiating, conducting, and terminating a videoconference between a user and one or more other participants according to the user's commands.

[0071] In combination with RF circuitry 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, email client module 140 has executable instructions for composing, sending, receiving, and managing emails in response to user commands. In combination with image management module 144, email client module 140 greatly facilitates composing and sending emails with still or video images captured using camera module 143.

[0072] In combination with RF circuitry 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, instant messaging module 141 comprises executable instructions for entering a series of characters corresponding to an instant message, modifying previously entered characters, sending each instant message (e.g., using Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for telephone-based instant messaging or XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receiving instant messages, and viewing received instant messages. In some embodiments, sent and / or received instant messages optionally include graphics, photos, audio files, video files, and / or other attachments supported by MMS and / or Enhanced Messaging Service (EMS). As used herein, the term "instant messaging" refers to both telephone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS).

[0073] In combination with the RF circuitry 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, GPS module 135, map module 154, and music player module, a training support module 142 has executable instructions for creating workouts (e.g., with time, distance, and / or calorie burn goals), communicating with training sensors (sports devices), receiving training sensor data, calibrating sensors used to monitor workouts, selecting and playing music for workouts, and displaying, storing, and transmitting workout data.

[0074] In combination with touch screen 112, display controller 156, light sensor 164, light sensor controller 158, contact / motion module 130, graphics module 132, and image management module 144, camera module 143 has executable instructions for capturing and storing still images or video images (including video streams) in memory 102, changing the characteristics of the still images or video images, or deleting the still images or video images from memory 102.

[0075] Image management module 144, along with touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, and camera module 143, includes executable instructions for arranging, modifying (e.g., editing), or manipulating, labeling, deleting, presenting (e.g., in a digital slide show or album), and storing still and / or video images.

[0076] The browser module 147, along with the RF circuitry 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, contains executable instructions for browsing the Internet according to user commands, including retrieving, linking to, receiving, and displaying web pages or portions thereof, as well as attachments and other files linked to web pages.

[0077] Calendar module 148, along with RF circuitry 108, touch screen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, includes executable instructions for creating, displaying, modifying, and storing calendars and data associated with calendars (e.g., calendar entries, to-do lists, etc.) in accordance with user instructions.

[0078] Widget modules 149, along with RF circuitry 108, touchscreen 112, display controller 156, touch / motion module 130, graphics module 132, text input module 134, and browser module 147, are optionally mini-applications that are downloaded and used by a user (e.g., weather widget 149-1, stocks widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) or created by a user (e.g., user-created widget 149-6). In some embodiments, a widget includes an HTML (HyperText Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, a widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widgets).

[0079] Widget creation module 150, along with RF circuitry 108, touch screen 112, display controller 156, touch / motion module 130, graphics module 132, text input module 134, and browser module 147, is optionally used by a user to create a widget (e.g., turn a user-specified portion of a web page into a widget).

[0080] The search module 151, along with the touch screen 112, the display controller 156, the contact / motion module 130, the graphics module 132, and the text input module 134, includes executable instructions for searching, in accordance with user commands, for text, music, sound, images, video, and / or other files in the memory 102 that match one or more search criteria (e.g., one or more user-specified search terms).

[0081] Video and music player module 152, along with touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, and browser module 147, includes executable instructions that enable a user to download and play recorded music and other sound files stored in one or more file formats, such as MP3 or AAC files, as well as executable instructions for displaying, presenting, or playing videos (e.g., on touchscreen 112 or on an external display connected via external port 124). In some embodiments, device 100 optionally includes the functionality of an MP3 player, such as an iPod (a trademark of Apple Inc.).

[0082] The notes module 153, along with the touch screen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, contains executable instructions for creating and managing notes, to-do lists, and the like according to user commands.

[0083] Map module 154, along with RF circuitry 108, touchscreen 112, display controller 156, touch / motion module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, is optionally used to receive, display, modify, and store maps and data associated with maps (e.g., driving directions, data about stores and other points of interest at or near a particular location) in accordance with user instructions.

[0084] Online video module 155, along with touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, text input module 134, email client module 140, and browser module 147, contains instructions that enable a user to access, view, receive (e.g., by streaming and / or downloading), play (e.g., on the touchscreen or on an external display connected via external port 124), send, and otherwise manage online videos in one or more file formats, such as H.264, via email with links to particular online videos. In some embodiments, instant messaging module 141 is used to send links to particular online videos, rather than email client module 140. Further description of online video applications can be found in U.S. Provisional Patent Application No. 60 / 936,562, filed June 20, 2007, entitled "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos," and U.S. Patent Application No. 11 / 968,067, filed December 31, 2007, entitled "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos," the contents of which are incorporated herein by reference in their entireties.

[0085] Each of the identified modules and applications corresponds to a set of executable instructions for performing one or more of the functions described above and methods described in this application (e.g., the computer-implemented methods and other information processing methods described herein). These modules (e.g., sets of instructions) need not be implemented as separate software programs, procedures, or modules; thus, various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. For example, a video player module is optionally combined with a music player module into a single module (e.g., video and music player module 152 of FIG. 1A). In some embodiments, memory 102 optionally stores a subset of the identified modules and data structures. Furthermore, memory 102 optionally stores additional modules and data structures not described above.

[0086] In some embodiments, device 100 is a device in which operation of a predetermined set of functions on the device is performed exclusively via a touchscreen and / or touchpad. By using the touchscreen and / or touchpad as the primary input control device for operation of device 100, the number of physical input control devices (pushbuttons, dials, etc.) on device 100 is optionally reduced.

[0087] The predetermined set of functions performed exclusively via the touchscreen and / or touchpad optionally includes navigation between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates device 100 to a main menu, home menu, or root menu from any user interface displayed on device 100. In such embodiments, a "menu button" is implemented using the touchpad. In some other embodiments, the menu button is a physical push button or other physical input control device instead of a touchpad.

[0088] 1B is a block diagram illustrating exemplary components for event processing according to some embodiments. In some embodiments, memory 102 (FIG. 1A) or 370 (FIG. 3) includes event sorter 170 (e.g., within operating system 126) and a respective application 136-1 (e.g., any of applications 137-151, 155, 380-390 described above).

[0089] Event sorter 170 receives the event information and determines application 136-1 and application view 191 for application 136-1 to transmit the event information. Event sorter 170 includes event monitor 171 and event dispatcher module 174. In some embodiments, application 136-1 includes application internal state 192 that indicates the current application view that is displayed on touch-sensitive display 112 when the application is active or running. In some embodiments, device / global internal state 157 is used by event sorter 170 to determine which application is currently active, and application internal state 192 is used by event sorter 170 to determine which application is currently active, and application view 191 to transmit the event information.

[0090] In some embodiments, application internal state 192 includes additional information such as any one or more of resume information used when application 136-1 resumes execution, user interface state information indicating information being displayed or ready for display by application 136-1, state cues to allow the user to return to a previous state or view of application 136-1, and cues to redo / undo a previous action taken by the user.

[0091] Event monitor 171 receives event information from peripherals interface 118. The event information includes information about a sub-event (e.g., a user touching touch-sensitive display 112 as part of a multi-touch gesture). Peripherals interface 118 transmits (via audio circuitry 110) information received from I / O subsystem 106 or sensors such as proximity sensor 166, accelerometer 168, and / or microphone 113. Information that peripherals interface 118 receives from I / O subsystem 106 includes information from touch-sensitive display 112 or a touch-sensitive surface.

[0092] In some embodiments, event monitor 171 sends requests to peripherals interface 118 at predetermined intervals. In response, peripherals interface 118 transmits event information. In other embodiments, peripherals interface 118 transmits event information only when there is a significant event (e.g., when an input is received that exceeds a predetermined noise threshold and / or for a period that exceeds a predetermined duration).

[0093] In some embodiments, event sorter 170 also includes a hit view determination module 172 and / or an active event recognizer determination module 173 .

[0094] Hit view determination module 172 provides software procedures for determining where a sub-event occurred within one or more views when touch-sensitive display 112 displays multiple views. A view consists of controls and other elements that a user can view on the display.

[0095] Another aspect of a user interface associated with an application is a set of views, sometimes referred to herein as application views or user interface windows, in which information is displayed and in which touch-based gestures occur. The application views (of the respective applications) in which touches are detected optionally correspond to programmatic levels within the application's programmatic or view hierarchy. For example, the lowest-level view in which a touch is detected is optionally referred to as a hit view, and the set of events that are recognized as suitable inputs is optionally determined based at least in part on the hit view of the initial touch that initiates the touch-based gesture.

[0096] Hit view determination module 172 receives information about sub-events of a touch-based gesture. If an application has multiple views organized hierarchically, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy that should process the sub-events. In most cases, the hit view is the lowest-level view in which an initial sub-event occurs (e.g., the first sub-event of a series of sub-events that form an event or potential event). Once a hit view is identified by hit view determination module 172, the hit view typically receives all sub-events associated with the same touch or input source for which it was identified as the hit view.

[0097] Active event recognizer determination module 173 determines which view or views in the view hierarchy should receive a particular sequence of sub-events. In some embodiments, active event recognizer determination module 173 determines that only the hit view should receive a particular sequence of sub-events. In other embodiments, active event recognizer determination module 173 determines that all views that contain the physical location of the sub-events are actively participating views, and therefore all actively participating views should receive a particular sequence of sub-events. In other embodiments, even if the touch sub-event is completely confined to the region associated with one particular view, views higher in the hierarchy will still remain actively participating views.

[0098] Event dispatcher module 174 sends the event information to an event recognizer (e.g., event recognizer 180). In embodiments that include active event recognizer determination module 173, event dispatcher module 174 transmits the event information to the event recognizer determined by active event recognizer determination module 173. In some embodiments, event dispatcher module 174 stores the event information obtained by each event receiver 182 in an event queue.

[0099] In some embodiments, operating system 126 includes event sorter 170. Alternatively, application 136-1 includes event sorter 170. In still other embodiments, event sorter 170 is a stand-alone module or part of another module stored in memory 102, such as contact / motion module 130.

[0100] In some embodiments, application 136-1 includes multiple event handlers 190 and one or more application views 191, each of which contains instructions for processing touch events that occur within a respective view of the application's user interface. Each application view 191 of application 136-1 includes one or more event recognizers 180. Typically, each application view 191 includes multiple event recognizers 180. In other embodiments, any one or more of event recognizers 180 are part of a separate module, such as a User Interface Kit (not shown) or a higher-level object from which application 136-1 inherits methods and other properties. In some embodiments, each event handler 190 includes any one or more of data updater 176, object updater 177, GUI updater 178, and / or event data 179 received from event sorter 170. Event handler 190 optionally utilizes or invokes data updater 176, object updater 177, or GUI updater 178 to update application internal state 192. Alternatively, any one or more of the application views 191 include one or more respective event handlers 190. Also, in some embodiments, any one or more of the data updater 176, object updater 177, and GUI updater 178 are included in each application view 191.

[0101] Each event recognizer 180 receives event information (e.g., event data 179) from event sorter 170 and identifies an event from the event information. Event recognizer 180 includes event receiver 182 and event comparator 184. In some embodiments, event recognizer 180 also includes metadata 183 and at least a subset of event transmission instructions 188 (optionally including sub-event transmission instructions).

[0102] Event receiver 182 receives event information from event sorter 170. The event information includes information about a sub-event, such as a touch or a touch movement. Depending on the sub-event, the event information also includes additional information, such as the location of the sub-event. If the sub-event relates to a touch movement, the event information also optionally includes the speed and direction of the sub-event. In some embodiments, the event includes a rotation of the device from one orientation to another (e.g., from portrait to landscape or vice versa), and the event information includes corresponding information about the device's current orientation (also called device attitude).

[0103] The event comparator 184 compares the event information with predetermined event or sub-event definitions and determines an event or sub-event, or determines or updates the state of the event or sub-event, based on the comparison. In some embodiments, the event comparator 184 includes an event definition 186. The event definition 186 includes a definition of an event (e.g., a predetermined series of sub-events), such as Event 1 (187-1), Event 2 (187-2), etc. In some embodiments, the sub-events (187) within an event include, for example, touch start, touch end, touch move, touch cancel, and multiple touches. In one example, the definition of Event 1 (187-1) is a double tap on a displayed object. The double tap includes, for example, a first touch on a displayed object for a predetermined phase (touch start), a first lift-off (touch end) for the predetermined phase, a second touch on a displayed object for the predetermined phase (touch start), and a second lift-off (touch end) for the predetermined phase. In another example, the definition of Event 2 (187-2) is a drag on a displayed object. A drag includes, for example, a touch (or contact) on a display object for a given phase, a movement of the touch across the touch-sensitive display 112, and a lift-off of the touch (touch end). In some embodiments, the event also includes information about one or more associated event handlers 190.

[0104] In some embodiments, event definitions 187 include definitions of events for each user interface object. In some embodiments, event comparator 184 performs a hit test to determine which user interface object is associated with the sub-event. For example, in an application view in which three user interface objects are displayed on touch-sensitive display 112, if a touch is detected on touch-sensitive display 112, event comparator 184 performs a hit test to determine which of the three user interface objects is associated with the touch (sub-event). If each displayed object is associated with a respective event handler 190, event comparator 184 uses the results of the hit test to determine which event handler 190 should be activated. For example, event comparator 184 selects the event handler associated with the sub-event and the object that triggers the hit test.

[0105] In some embodiments, each event definition (187) also includes a delay action that delays transmission of the event information until it is determined whether the sequence of sub-events corresponds to the event type of the event recognizer.

[0106] If the respective event recognizer 180 determines that the sequence of sub-events does not match any of the events in the event definition 186, the event recognizer 180 transitions to an event-disabled, event-failed, or event-ended state and then ignores subsequent sub-events for the touch-based gesture. In this situation, other event recognizers, if any, that remain active for the hit view continue to track and process sub-events for the ongoing touch-based gesture.

[0107] In some embodiments, each event recognizer 180 includes metadata 183 with configurable properties, flags, and / or lists that indicate how the event transmission system should perform sub-event transmission to actively participating event recognizers. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate how event recognizers interact or are enabled to interact with each other. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate whether sub-events are transmitted to various levels in a view or programmatic hierarchy.

[0108] In some embodiments, each event recognizer 180 invokes an event handler 190 associated with an event when one or more specific sub-events of that event are recognized. In some embodiments, each event recognizer 180 transmits event information associated with that event to the event handler 190. Invoking the event handler 190 is distinct from sending (and delaying) the sub-events to the respective hit view. In some embodiments, the event recognizer 180 throws a flag associated with the recognized event, and the event handler 190 associated with the flag catches the flag and performs a predetermined process.

[0109] In some embodiments, event transmission instructions 188 include sub-event transmission instructions that transmit event information about a sub-event without invoking an event handler. Instead, the sub-event transmission instructions transmit the event information to an event handler associated with a set of sub-events or an actively participating view. The event handler associated with the set of sub-events or an actively participating view receives the event information and performs a predetermined process.

[0110] In some embodiments, data updater 176 creates and updates data used by application 136-1. For example, data updater 176 updates phone numbers used in contacts module 137 or stores video files used in a video player module. In some embodiments, object updater 177 creates and updates objects used by application 136-1. For example, object updater 177 creates new user interface objects or updates the positions of user interface objects. GUI updater 178 updates the GUI. For example, GUI updater 178 prepares display information and sends it to graphics module 132 for display on the touch-sensitive display.

[0111] In some embodiments, event handler 190 includes or has access to data updater 176, object updater 177, and GUI updater 178. In some embodiments, data updater 176, object updater 177, and GUI updater 178 are included in a single module of the respective application 136-1 or application view 191. In other embodiments, they are included in two or more software modules.

[0112] It should be understood that the foregoing description of event processing of user touches on a touch-sensitive display also applies to other forms of user input not originating on a touchscreen, but for operating multifunction device 100 using input devices. For example, mouse movements and mouse button presses, optionally coordinated with single or multiple keyboard presses or holds, contacts / movements such as tapping, dragging, scrolling, etc. on a touchpad, pen stylus input, device movement, verbal commands, detected eye movement, biometric input, and / or any combination thereof, are optionally utilized as inputs corresponding to sub-events that define the event to be recognized.

[0113] 2 illustrates portable or non-portable multifunction device 100 having touchscreen 112 according to some embodiments. As discussed above, multifunction device 100 is described as having various illustrated structures (such as touchscreen 112, speaker 111, accelerometer 168, microphone 113, etc.); however, it is understood that these structures optionally reside on separate devices. For example, display-related structures (e.g., display, speaker, etc.) and / or functionality optionally reside on a separate display device, input-related structures (e.g., touch-sensitive surface, microphone, accelerometer, etc.) and / or functionality optionally reside on a separate input device, with the remaining structures and / or functionality optionally reside on multifunction device 100.

[0114] Touchscreen 112 optionally displays one or more graphics within user interface (UI) 200. In this embodiment, as with other embodiments described below, a user is enabled to select any one or more of the graphics by gesturing on the graphics with, for example, one or more fingers 202 (not drawn to scale) or one or more styluses 203 (not drawn to scale). In some embodiments, selection of one or more graphics occurs when the user breaks contact with one or more graphics. In some embodiments, the gesture optionally includes one or more taps, one or more swipes (left to right, right to left, up and / or down), and / or finger rotations (right to left, left to right up and / or down) in contact with device 100. In some implementations or situations, inadvertent contact with a graphic does not select the graphic. For example, a swipe gesture swiping on an application icon optionally does not select the corresponding application if the gesture corresponding to selection is a tap.

[0115] Device 100 also optionally includes one or more physical buttons, such as a "home" or menu button 204. As previously mentioned, menu button 204 is optionally used to navigate to any application 136 in a set of applications running on device 100. Alternatively, in some embodiments, the menu button is implemented as a soft key within a GUI displayed on touchscreen 112.

[0116] In one embodiment, device 100 includes touchscreen 112, menu button 204, pushbuttons 206 for powering the device on / off and locking the device, volume control buttons 208, subscriber identity module (SIM) card slot 210, headset jack 212, and docking / charging external port 124. Pushbutton 206 is optionally used to power the device on / off by pressing and holding the button down for a predetermined time interval, to lock the device by pressing and releasing the button before the predetermined time interval has elapsed, and / or to unlock the device or initiate the unlocking process. In an alternative embodiment, device 100 also accepts verbal input for enabling or disabling certain features via microphone 113. Device 100 also optionally includes one or more contact intensity sensors 165 for detecting the intensity of a contact on touchscreen 112 and / or one or more tactile output generators 167 for generating a tactile output for a user of device 100.

[0117] FIG. 3 is a block diagram of an exemplary multifunction device having a display and a touch-sensitive surface according to some embodiments. Device 300 need not include a display and a touch-sensitive surface, as described above, but in some embodiments, optionally communicates with displays and touch-sensitive surfaces on other devices. Furthermore, device 300 need not be portable. In some embodiments, device 300 is a laptop computer, a desktop computer, a tablet computer, a multimedia player device (such as a television or set-top box), a navigation device, an educational device (such as a children's learning toy), a gaming system, or a control appliance (e.g., a home or industrial controller). Device 300 typically includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, memory 370, and one or more communication buses 320 for interconnecting these components. Communication bus 320 optionally includes circuitry (chips) that interconnect and control communication between system components. Device 300 includes an input / output (I / O) interface 330 with a display 340, which is typically a touchscreen display. I / O interface 330 also optionally includes a keyboard and / or mouse (or other pointing device) 350 and a touchpad 355, a tactile output generator 357 (e.g., similar to tactile output generator 167 described above with reference to FIG. 1A ) for generating tactile output on device 300, and sensors 359 (e.g., optical, accelerometer, proximity, touch-sensitive, and / or contact intensity sensors similar to contact intensity sensor 165 described above with reference to FIG. 1A ). Memory 370 includes high-speed random-access memory such as DRAM, SRAM, DDR RAM, or other random-access solid-state memory devices, and optionally includes non-volatile memory such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 370 optionally includes one or more storage devices located remotely from CPU 310.In some embodiments, memory 370 stores programs, modules, and data structures similar to programs, modules, and data structures stored in memory 102, or a subset thereof, of portable or non-portable multifunction device 100 (FIG. 1A). Furthermore, memory 370 optionally stores additional programs, modules, and data structures not present in memory 102 of portable or non-portable multifunction device 100. For example, memory 370 of device 300 optionally stores drawing module 380, presentation module 382, ​​word processing module 384, website creation module 386, disk authoring module 388, and / or spreadsheet module 390, while memory 102 of portable or non-portable multifunction device 100 (FIG. 1A) optionally does not store these modules.

[0118] Each of the elements identified above in FIG. 3 is optionally stored in any one or more of the memory devices mentioned above. Each of the identified modules corresponds to an instruction set that performs the functions described above. The identified modules or programs (e.g., instruction sets) need not be implemented as separate software programs, procedures, or modules; thus, various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. In some embodiments, memory 370 optionally stores a subset of the identified modules and data structures. Furthermore, memory 370 optionally stores additional modules and data structures not described above.

[0119] 4 shows an exemplary user interface on a device (e.g., device 300 of FIG. 3 ) that has a touch-sensitive surface 451 (e.g., tablet or touchpad 355 of FIG. 3 ) that is separate from display 450 (e.g., touchscreen display 112). Device 300 also optionally includes one or more contact intensity sensors (e.g., any one or more of sensors 357) for detecting the intensity of a contact on touch-sensitive surface 451 and / or one or more tactile output generators 359 for generating a tactile output for a user of device 300.

[0120] Although some of the following examples are given with reference to input on touchscreen display 112 (where the touch-sensitive surface and display are combined), in some embodiments, the device detects input on a touch-sensitive surface that is separate from the display, as shown in FIG. 4. In some embodiments, the touch-sensitive surface (e.g., 451 in FIG. 4) has a primary axis (e.g., 452 in FIG. 4) that corresponds to a primary axis (e.g., 453 in FIG. 4) on the display (e.g., 450). According to these embodiments, the device detects contacts (e.g., 460 and 462 in FIG. 4) with touch-sensitive surface 451 at locations that correspond to respective locations on the display (e.g., in FIG. 4, 460 corresponds to 468 and 462 corresponds to 470). In this way, user input (e.g., contacts 460 and 462 and their movement) detected by the device on the touch-sensitive surface (e.g., 451 in FIG. 4) is used by the device to operate a user interface on the display (e.g., 450 in FIG. 4) of the multifunction device when the touch-sensitive surface is separate from the display. It should be understood that similar methods are optionally used for other user interfaces described herein.

[0121] Furthermore, while the following examples are given primarily with respect to finger input (e.g., finger contacts, finger tap gestures, finger swipe gestures), it should be understood that in some embodiments, any one or more of the finger inputs are replaced with input from other input devices (e.g., mouse-based input, stylus input, etc.). For example, a swipe gesture is optionally replaced by a mouse click (e.g., instead of a contact) followed by cursor movement along the path of the swipe (e.g., instead of moving the contact). As another example, a tap gesture is optionally replaced by a mouse click while the cursor is over the location of the tap gesture (e.g., instead of detecting a contact and then ceasing to detect the contact). Similarly, it should be understood that when multiple user inputs are detected simultaneously, multiple computer mice are optionally used simultaneously, or a mouse and finger contacts are optionally used simultaneously.

[0122] As used herein, the term “focus selector” refers to an input element that indicates the current portion of a user interface with which a user is interacting. In some implementations involving a cursor or other position marker, the cursor functions as the “focus selector” such that when input (e.g., a press input) is detected on a touch-sensitive surface (e.g., touchpad 355 of FIG. 3 or touch-sensitive surface 451 of FIG. 4 ) and the cursor is over a particular user interface element (e.g., a button, window, slider, or other user interface element), the particular user interface element is adjusted according to the detected input. In some implementations involving a touchscreen display (e.g., touch-sensitive display system 112 of FIG. 1A ) that allows direct interaction with user interface elements on the touchscreen display, a detected contact on the touchscreen functions as the “focus selector” such that when input (e.g., a press input by contact) is detected on the touchscreen display at the location of a particular user interface element (e.g., a button, window, slider, or other user interface element), the particular user interface element is adjusted according to the detected input. In some implementations, focus is moved from one region of the user interface to another region of the user interface (e.g., by using the tab key or arrow keys to move focus from one button to another) without a corresponding cursor movement or movement of a contact on a touchscreen display; in these implementations, the focus selector moves to follow the movement of focus between different regions of the user interface. Regardless of the particular form the focus selector takes, the focus selector is generally a user interface element (or contact on a touchscreen display) that is controlled by the user to communicate the user's intended interaction with the user interface (e.g., by indicating to the device which element of the user interface the user intends to interact with).For example, the position of a focus selector (e.g., a cursor, touch, or selection box) on a respective button while a press input is detected on a touch-sensitive surface (e.g., a touchpad or touchscreen) indicates that the user intends to activate the respective button (as opposed to other user interface elements shown on the device's display).

[0123] As used herein and in the claims, the term "characteristic intensity" of a contact refers to a characteristic of the contact based on one or more intensities of the contact. In some embodiments, the characteristic intensity is based on a plurality of intensity samples. The characteristic intensity is optionally based on a predetermined number of intensity samples for a predetermined event (e.g., after detecting the contact, before detecting lift-off of the contact, before or after detecting the start of contact movement, before detecting the end of the contact, before or after detecting an increase in the intensity of the contact, and / or before or after detecting a decrease in the intensity of the contact) or a set of intensity samples collected over a predetermined period of time (e.g., 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10 seconds). The characteristic intensity of the contact is optionally based on any one or more of the maximum intensity of the contact, the average intensity of the contact, the top 10 percentiles of the intensity of the contact, half the maximum intensity of the contact, 90 percent of the maximum intensity of the contact, etc. In some embodiments, the duration of the contact is used in determining the characteristic intensity (e.g., when the characteristic intensity is an average of the intensity of the contact over time). In some embodiments, the characteristic intensity is compared to a set of one or more intensity thresholds to determine whether an operation was performed by the user. For example, the set of one or more intensity thresholds optionally includes a first intensity threshold and a second intensity threshold. In this example, a contact having a characteristic intensity that does not exceed the first threshold results in a first action, a contact having a characteristic intensity that exceeds the first intensity threshold but not exceeding a second intensity threshold results in a second action, and a contact having a characteristic intensity that exceeds the second threshold results in a third action. In some embodiments, the comparison between the characteristic intensity and the one or more thresholds is used to determine whether to perform one or more actions (e.g., whether to perform the respective action or refrain from performing the respective action), rather than being used to determine whether to perform the first action or the second action.

[0124] In some embodiments described herein, one or more actions are performed in response to detecting a gesture including the respective pressure input or in response to detecting the respective pressure inputs performed by the respective contact(s), where the respective pressure inputs are detected based at least in part on detecting an increase in intensity of the contact(s) above a pressure input intensity threshold. In some embodiments, the respective actions are performed in response to detecting an increase in intensity of the respective contact(s) above a pressure input intensity threshold (e.g., a “downstroke” of the respective pressure input). In some embodiments, the pressure input includes an increase in intensity of the respective contact(s) above a pressure input intensity threshold and a subsequent decrease in intensity of the contact(s) below the pressure input intensity threshold, where the respective actions are performed in response to detecting a subsequent decrease in intensity of the respective contact(s) below the pressure input threshold (e.g., an “upstroke” of the respective pressure input).

[0125] In some embodiments, the device uses intensity hysteresis to avoid accidental input, sometimes referred to as “jitter,” and the device defines or selects a hysteresis intensity threshold that has a predetermined relationship to the pressure input intensity threshold (e.g., the hysteresis intensity threshold is X intensity units lower than the pressure input intensity threshold, or the hysteresis intensity threshold is 75%, 90%, or a reasonable percentage of the pressure input intensity threshold). Thus, in some embodiments, the pressure input includes an increase in the intensity of each contact above the pressure input intensity threshold and a subsequent decrease in the intensity of the contact below a hysteresis intensity threshold corresponding to the pressure input intensity threshold, and a respective action is performed in response to detecting a subsequent decrease in the intensity of each contact below the hysteresis intensity threshold (e.g., an “upstroke” of each pressure input). Similarly, in some embodiments, a pressure input is detected, and a respective action is performed in response to detecting the pressure input (e.g., an increase in the intensity of the contact or a decrease in the intensity of the contact, as the case may be), only when the device detects an increase in the intensity of the contact from an intensity below the hysteresis intensity threshold to an intensity above the pressure input intensity threshold, and optionally a subsequent decrease in the intensity of the contact to an intensity below the hysteresis intensity.

[0126] For ease of explanation, descriptions of actions performed in response to a pressure input associated with a pressure input intensity threshold or in response to a gesture including a pressure input are, optionally, triggered in response to detecting any of the following: an increase in the intensity of the contact above the pressure input intensity threshold, an increase in the intensity of the contact from an intensity below a hysteresis intensity threshold to an intensity above the pressure input intensity threshold, a decrease in the intensity of the contact below the pressure input intensity threshold, and / or a decrease in the intensity of the contact below a hysteresis intensity threshold corresponding to the pressure input intensity threshold. Further, in examples where an action is described as being performed in response to detecting a decrease in the intensity of the contact below the pressure intensity threshold, the action is optionally performed in response to detecting a decrease in the intensity of the contact below a hysteresis intensity threshold corresponding to the pressure input intensity threshold.

[0127] 5A shows a block diagram of an example architecture for device 500 according to some embodiments of the present disclosure. In the embodiment of FIG. 5A, media or other content is optionally received by device 500 via network interface 502, which is optionally a wireless or wired connection. Any one or more of processors 504 optionally execute any number of programs stored in memory 506 or storage devices that optionally include instructions for performing any one or more of the methods and / or processes described herein (e.g., method 700).

[0128] In some embodiments, display controller 508 causes various user interfaces of the present disclosure to be displayed on display 514. Additionally, input to device 500 is optionally provided by remote device 510 via remote interface 512, which is optionally wireless or a wired connection. In some embodiments, input to device 500 is provided by multifunction device 511 (e.g., a smartphone) running a remote control application that configures the multifunction device to emulate remote control functionality, as described in more detail below. In some embodiments, multifunction device 511 corresponds to any one or more of device 100 of FIGS. 1A and 2 and device 300 of FIG. 3. The embodiment of FIG. 5A is not meant to limit the features of the devices of the present disclosure, and it is understood that other components are optionally included in the architecture of FIG. 5A to facilitate other features described in this disclosure.1A and 2 and device 300 of FIG. 3; network interface 502 optionally corresponds to any one or more of RF circuitry 108, external port 124, and peripherals interface 118 of FIGS. 1A and 2, and network communication interface 360 ​​of FIG. 3; processor 504 optionally corresponds to any one or more of processor 120 of FIG. 1A and CPU 310 of FIG. 3; display controller 508 optionally corresponds to any one or more of display controller 156 of FIG. 1A and I / O interface 330 of FIG. 3; memory 506 optionally corresponds to any one or more of memory 102 of FIG. 1A and memory 370 of FIG. 3; remote interface 512 optionally corresponds to any one or more of 1A , and I / O subsystem 106 (and / or components thereof), and I / O interface 330 of FIG. 3 . Remote 512 optionally corresponds to one or more of speaker 111, touch-sensitive display system 112, microphone 113, light sensor 164, contact intensity sensor 165, tactile output generator 167, other input control device 116, accelerometer 168, proximity sensor 166, and I / O subsystem 106 of FIG. 1A , and keyboard / mouse 350, touchpad 355, tactile output generator 357, and contact intensity sensor 359 of FIG. 3 , and touch-sensitive surface 451 of FIG. 4 . Display 514 optionally corresponds to one or more of touch-sensitive display system 112 of FIGS. 1A and 2 , and display 340 of FIG. 3 .

[0129] FIG. 5B shows an exemplary structure of remote 510 according to some embodiments of the present disclosure. In some embodiments, remote 510 optionally corresponds to any one or more of multifunction device 100 of FIGS. 1A and 2 and device 300 of FIG. 3. Remote 510 optionally includes touch-sensitive surface 451. In some embodiments, touch-sensitive surface 451 is edge-to-edge (e.g., it extends to the edge of remote 510 such that there is little or no surface of remote 510 between touch-sensitive surface 451 and one or more edges of remote 510, as shown in FIG. 5B ). As previously described in this disclosure, touch-sensitive surface 451 can optionally sense contact as well as contact intensity (e.g., a click of touch-sensitive surface 451). Furthermore, touch-sensitive surface 451 optionally includes a mechanical actuator for providing a physical button click function (e.g., touch-sensitive surface 451 is “clickable” to provide a corresponding input to device 500). Remote 510 also optionally includes buttons 516, 518, 520, 522, 524, and 526. Buttons 516, 518, 520, 522, 524, and 526 are optionally mechanical buttons or alternatives to mechanical buttons that can sense contact with or press of such buttons, for example, to initiate corresponding actions on device 500. In some embodiments, selection of "Menu" button 516 by a user navigates device 500 backward in a currently running application or currently displayed user interface (e.g., back to a user interface that was displayed before the currently displayed user interface), or navigates device 500 to a user interface that is one level higher than the currently displayed user interface. In some embodiments, selection of "Home" button 518 by a user navigates device 500 from any user interface displayed on device 500 to a main, home, or root user interface (e.g., to a home screen of device 500 that optionally includes one or more applications accessible on device 500).In some embodiments, selection of the "Play / Pause" button 520 by a user toggles between playing and pausing a content item currently playing on device 500 (e.g., if a content item is playing on device 500 when "Play / Pause" button 520 is selected, the content item is optionally paused; if a content item is paused on device 500 when "Play / Pause" button 520 is selected, the content item is optionally played). In some embodiments, selection of the "+" 522 or "-" 524 buttons by a user increases or decreases the volume of audio played by device 500 (e.g., the volume of the content item currently playing on device 500), respectively. In some embodiments, selection of the "Audio Input" button 526 by a user allows the user to provide audio input (e.g., voice input) to device 500, and optionally to a voice assistant on the device. In some embodiments, remote 510 includes a microphone through which a user provides audio input to device 500 upon selection of the "Audio Input" button 526. In some embodiments, the remote 510 includes one or more accelerometers for detecting information regarding the movement of the remote. User Interface and Related Processes Integrated Media Browsing Interface

[0130] Users interact with electronic devices in many different ways, including interacting with media (e.g., music, movies, etc.) that may be available (e.g., stored or otherwise accessible) on the electronic device (e.g., as described with respect to FIGS. 6A-6LL, 8A-8GG, 10A-10Z, 12A-12V, and / or 18A-18J). For example, a user may browse and play media accessible on the electronic device. In some situations, such media is available through various media applications installed on the electronic device. For example, a first media application on the electronic device optionally provides access to media from a first media provider, and a second media application on the electronic device optionally provides access to media from a second media provider. In some situations, however, rather than having to browse media from each media application (and thus provider) separately, a user may instead desire to browse media from different media applications in a unified media browsing user interface. The embodiments described below provide a method for an electronic device to present recommended media items (e.g., movies, television programs, etc.) from different media applications to a user in an integrated media browsing application, thereby enhancing the user's interaction with the electronic device. Enhanced interaction with the device reduces the time required for a user to perform an action, thereby reducing power usage of the device and extending battery life for battery-powered devices. It is understood that people use devices. When a person uses a device, that person is optionally referred to as the device's user.

[0131] 6A-6LL illustrate exemplary ways in which an electronic device may present recommended media items (e.g., movies, television programs, etc.) to a user in an integrated media browsing application according to some embodiments of the present disclosure. The embodiments in these figures are used to illustrate the processes described below, including the processes described with reference to FIGS. 7A-7L.

[0132] 6A illustrates an exemplary display 514. Display 514 optionally displays one or more user interfaces including various content. In the example illustrated in FIG. 6A, display 514 displays an integrated media browsing application operating on the electronic device of which display 514 is a part or to which display 514 is connected (e.g., electronic device 500 of FIG. 5A). The electronic device optionally accesses various media items (e.g., movies, television programs, songs, etc.) through various media applications installed on the electronic device, which provide the electronic device with access to media from corresponding media providers (e.g., a first application corresponding to a first media provider provides the electronic device with access to media from the first media provider, a second application corresponding to a second media provider provides the electronic device with access to media from the second media provider, etc.). An integrated media browsing application is an application that optionally acts as a centralized media navigation application that displays representations of media items available from various media applications installed on an electronic device to facilitate easy browsing and viewing of those media items by a user of the electronic device.

[0133] In FIG. 6A , the integrated media browsing application displays an integrated media browsing user interface 602, which includes a top menu bar that includes a "Next" element, a "Library" element, a "Store" element, and a "Search" element. Selection of different elements in the top menu bar optionally causes the integrated media browsing application to display a user interface corresponding to the selected menu element. In FIG. 6A , the "Next" menu element has been selected, as indicated by the dashed border. In this manner, the integrated media browsing application displays user interface 602, as described herein. In some embodiments, the electronic device hides the top menu bar after a menu item is selected (e.g., after a predetermined time). Further details of other menu elements in the top menu bar are described with reference to FIGS. 8A-8GG below.

[0134] In FIG. 6A , the user interface includes representations 606-1 through 606-6 of media items available from different media providers (e.g., representation 606-1 of media item A available from media provider 3, representation 606-2 of media item B available from media provider 1, etc.). The representations 606 include information identifying the media item to which they correspond (e.g., “Item A”) and the media provider from which they are available (e.g., “Provider 3”). The media items displayed in FIG. 6A are optionally media items recommended by the electronic device to a user of the electronic device, and are determined by the electronic device to be recommended media items for various reasons, such as previous user actions associated with the media items and / or the user's previous media viewing behavior. For example, a user may have partially viewed some media items for inclusion in user interface 602, a user may have favorited some media items for inclusion in user interface 602, a user may have viewed previous episodes of a television series for inclusion in user interface 602, etc. Representations 606-5 and 606-6 optionally correspond to media that a third party (e.g., a media provider) is recommending to a user of the electronic device. In Figure 6A, representations 606-5 and 606-6 are partially displayed in user interface 602.

[0135] Representation 606 is overlaid on a background including representative content from the media item corresponding to representation 606 that currently has focus in user interface 602. Specifically, in FIG. 6A , representation 606-2 corresponding to media item B currently has focus in user interface 602 (indicated by the dashed box within representation 606-2). As such, representation 606 is overlaid on a background including representative content from media item B (indicated at 610 in FIG. 6A ). The representative content is optionally a still image (e.g., pre-selected cover art associated with media item B, a still image from the current playback position in media item B, etc.) and / or video corresponding to media item B (e.g., a video preview of media item B, a video loop of the current playback position in media item B, etc.). The background in FIG. 6A also includes information 612 corresponding to media item B, since representation 606-2 corresponding to media item B currently has focus. Information 612 includes an indication of the title of media item B, an indication of the media provider (media provider 1) from which media item B is available, an indication of why media item B is included as a recommended media item in user interface 602 (media item B was purchased by the user), and an indication (the progress bar in FIG. 6A ) of how much of media item B, if any, the electronic device has already played (e.g., how much of media item B the user has already viewed). In FIG. 6A , because media item B has been partially viewed, representation 606-2 also includes an indication (e.g., a progress bar) of how much of media item B the electronic device has already played. In some embodiments, the progress indication included in the representation is only included in the representation when the representation has current focus (e.g., if representation 606-2 loses current focus, the electronic device optionally ceases displaying the progress indicator in representation 606-2).

[0136] As a different representation 606 within user interface 602 gains current focus, the background of user interface 602 changes accordingly. Moving the current focus indicator within user interface 602 (e.g., from one representation 606 to another) is achieved via a directional input detected on the remote control device, such as a swipe detected on the touch-sensitive surface of the remote control device. Touch-sensitive surface 604 optionally corresponds to such a remote control device (e.g., touch-sensitive surface 604 is optionally included in a multifunction device configured to emulate dedicated remote control functionality in controlling electronic device 500, or touch-sensitive surface 604 is optionally included in a dedicated remote control device for controlling electronic device 500). The device in which touch-sensitive surface 604 is included optionally corresponds to any one or more of device 100 of FIG. 1A , device 100 of FIG. 2 , device 300 of FIG. 3 , and devices 510 and 511 of FIG. 5A .

[0137] 6B-6D, a left-right swipe of contact 608 is detected on touch-sensitive surface 604. In response, as shown in FIG. 6D, the electronic device moves the current focus from representation 606-2 to representation 606-3, which corresponds to media item C from media provider 2. Accordingly, the electronic device replaces the background of user interface 602 with representative content from media item C and updates information 612 to correspond to media item C (e.g., to include the title of media item C, an indication of media provider 2, and an indication that media item C is a recommended media item because the user of the electronic device has favorited media item C). Information 612 does not include an indication of how many media items C the user has already viewed because the user has not started viewing media item C (e.g., the electronic device has not started playing media item C).

[0138] 6E-6G, a further left-right swipe of contact 608 is detected on touch-sensitive surface 604. In response, as shown in FIG. 6G, the electronic device similarly moves the current focus from representation 606-3 to representation 606-7, which corresponds to media item G from media provider 3. Accordingly, the electronic device similarly replaces the background of user interface 602 with representative content from media item G and updates information 612 to correspond to media item G (e.g., to include the title of media item G, an indication of media provider 3, an indication that media item G is a recommended media item because the user of the electronic device rented media item G, and an indication of when the user's access to media item G will expire). In FIGS. 6E-6G, the swipe of contact 608 causes the electronic device to scroll past the last representation 606-4 displayed in user interface 602. As a result, the electronic device has scrolled representation 606-7 into user interface 602 and scrolled representation 606-1 out of the user interface. 6E-6G thus illustrate the horizontal scrolling characteristics of a line of representation 606 within user interface 602. FIG.

[0139] In Figure 6H, an up / down swipe of contact 608 has been detected on touch-sensitive surface 604, which navigates the current focus beyond the bottom edge of user interface 602. In response, the electronic device scrolls user interface 602 so that representations 606-5 and 606-6 of recommended media items are fully visible in user interface 602 and a further representation of a topical media item is partially visible (e.g., best movies in Figure 6H). As a result of the up / down swipe of contact 608 on touch-sensitive surface 604 in Figure 6H, the electronic device moves the current focus from representation 606-7 to representation 606-6, as shown in Figure 6H. Furthermore, in response to the up / down swipe of contact 608, the background of user interface 602 corresponding to one of representations 606-2, 606-3, 606-4, and 606-7 scrolls up and out of user interface 602 according to the amount of downward scrolling that the swipe achieves. Further swipes up or down scroll further down in user interface 602, causing the background of the user interface to move further up and off of user interface 602. In some embodiments, the background of user interface 602 becomes increasingly blurred and / or transparent as it moves further up.

[0140] In Figure 6I, a further up / down swipe of contact 608 is detected on touch-sensitive surface 604, which again navigates the current focus beyond the bottom edge of user interface 602. In response, the electronic device scrolls user interface 602 so that representations 614-1 through 614-4 of the topical media items are fully visible in user interface 602 (e.g., Best Movies in Figure 6I). As a result of the up / down swipe of contact 608 on touch-sensitive surface 604 in Figure 6I, the electronic device moves the current focus from representation 606-6 to representation 614-3, which corresponds to media item K from content provider 3, and further moves the background of user interface 602 up and off the display, as shown in Figure 6H. Representation 614 includes an indication of the title of the topical media item (e.g., Item I, Item J, etc.) and an indication of the media provider providing the topical media item (e.g., Media Provider 1, Media Provider 2, etc.). A trending media item optionally differs from recommended media items that were originally displayed in user interface 602 before touch input was detected to scroll beyond the edge of user interface 602 (e.g., as described with respect to FIG. 6A ) in that a trending media item is a media item that has not been selected for inclusion in user interface 602 based on the viewing behavior of a user of the electronic device. For example, a trending media item is a media item that is popular with other viewers or a media item selected by a third party (e.g., selected by a media provider for inclusion in user interface 602 to promote the media item).

[0141] 6J-6K, a further up or down swipe of contact 608 is detected on touch-sensitive surface 604, which again navigates the current focus beyond the bottom edge of user interface 602, and the electronic device further scrolls user interface 602, causing further representations 614-5 through 614-8 of topical media items within user interface 602 to become visible in user interface 602 (e.g., best TV shows in FIG. 6K). Further, as shown in FIG. 6K, the electronic device moves the current focus from representation 614-3 to representation 614-7, which corresponds to media item O from media provider 2. When further input to scroll beyond the bottom edge of user interface 602 is detected on touch-sensitive surface 604, additional representations of topical media items optionally become visible in user interface 602.

[0142] As previously discussed, media items are optionally presented by an electronic device as recommended media items (e.g., as shown in FIG. 6A ) for various reasons (e.g., the user rented the media item, the user purchased the media item, the user partially viewed the media item, etc.). In some embodiments, a media item is recommended by an electronic device because the media item is part of a collection of episodic media (e.g., a television series, a miniseries, etc.) and the user of the electronic device has viewed previous media items in the collection of episodic media (e.g., previous episodes of a television series). For example, in FIG. 6L , the electronic device includes in user interface 602 a representation 606-9 of recommended media item A-2 and a representation 606-10 of recommended media item A-1. Media item A-1 is optionally the first episode in collection A of episodic media items, and media item A-2 is optionally the second episode in collection A of episodic media items. As shown in information 612 in FIG. 6L , the user purchased and partially viewed media item A-1. As shown in Figure 6L, the electronic device recommended media item A-2 to the user as a result of the user purchasing and / or viewing (at least in part) media item A-1. Moreover, the electronic device does so despite the fact that the user viewed media item A-1 through media provider 1 and that media item A-2 is available through a different media provider 3 rather than through media provider 1. In Figures 6M-6N, a right-left swipe of contact 608 is detected on touch-sensitive surface 604, which causes representation 606-9 corresponding to media item A-2 to have the current focus.

[0143] In some embodiments, the electronic device prioritizes the display of recommended media item representations 606 depending on time-related characteristics of the recommended media items. For example, in FIG. 6N, media item A-2 is a new episode of episodic media collection A, and the new episode was just released today (e.g., the user of the electronic device was granted the right to view media item A-2 today because media item A-2 became available from media provider 3 today). Thus, the electronic device prioritizes the display of representation 606-9, which corresponds to media item A-2 in representation 606. In particular, as shown in FIG. 6N, the electronic device places representation 606-9 at the top of the list of recommended media items. As more time passes, the electronic device optionally deprioritizes the display of representation 606-9 in representation 606. For example, in FIG. 6O, media item A-2 has been released or made available to the user of the electronic device for seven days. As a result, the electronic device has lowered the display priority of representation 606-9 in representation 606, further relegating representation 606-9 to the list of recommended media items. Meanwhile, the electronic device has prioritized the display of representation 606-11, which corresponds to media item Z, over representation 606-9 because media item Z was optionally recently added by the electronic device to the list of recommended media items, for example. For purposes of this disclosure, a user is understood to be entitled to view a media item if the user has a subscription with a media provider that allows the user to view the media item via the media provider, or if the user has purchased, rented, or accessed a playable copy of the media item (e.g., via a personal media server that includes a copy of the media item or a cloud storage account that has a copy of the media item). A user (or electronic device) is additionally or alternatively entitled to view a media item if the electronic device is associated with (e.g., logged into) an account that is entitled to play the media item.

[0144] As another example of an electronic device prioritizing the display of recommended media item representations 606 depending on time-related characteristics of the recommended media items, in some embodiments, the electronic device prioritizes the display of recommended media items based on the period for which the user's access to the media item is valid (e.g., because the user rented a media item with a rental expiration date, because the media provider of the media item has stopped offering the media item, etc.). For example, in FIG. 6P, the electronic device displays representation 606-2 corresponding to media item B in the second position in the list of recommended media items. Further, as shown in information 612, the user's access to media item B will expire in 25 days. In FIG. 6Q, time has passed, and the user's access to media item B will now expire in 3 days. Because this expiration time is less than a time threshold (e.g., 5 days), the electronic device prioritizes the display of representation 606-2 in representation 606 and displays representation 606-2 earlier in the list of recommended media items. As an example scenario, when a user first rents a movie, the movie is highly prioritized in the recommended media representations (e.g., placed at the top of the next queue), and the movie is gradually de-prioritized over time (e.g., moved from the top of the next queue as other items are added to the next queue based on user behavior with respect to other items), but when the movie's rental period is nearing the end (e.g., the movie rental will expire in three days), the movie's priority is increased in the recommended media representations (e.g., the movie is moved to the top of the next queue) and the user is warned that the rental period is expiring (e.g., the movie is moved to the top of the next queue with no user activity with respect to the movie). By prioritizing the display of representations of particular media items based on time considerations, the electronic device more efficiently communicates media item availability to the user, thus improving the efficiency of communicating such information to the user.

[0145] In some embodiments, upon detecting a selection input (e.g., on touch-sensitive surface 604) while a representation of a recommended media item has focus, the electronic device plays the recommended media item. For example, in FIG. 6R, a click on touch-sensitive surface 451 of remote 510 (corresponding to touch-sensitive surface 604 in the remaining figures) is detected while representation 606-2 corresponding to media item B from media provider 1 has the current focus. In response, the electronic device launches the media application corresponding to media provider 1 and plays media item B within that media application, as shown in FIG. 6S. In some embodiments, when the electronic device switches from the integrated media browsing application of FIG. 6R to the media application corresponding to media provider 1 of FIG. 6S, the navigation hierarchy of the media application, rather than the navigation hierarchy of the integrated media browsing application, governs the electronic device's response to navigation hierarchy-changing input detected on remote 510. For example, in FIG. 6T, a click on “Menu” button 516 on remote 510 is detected, corresponding to a backward navigation input within the currently active navigation hierarchy on the electronic device (e.g., as described with respect to FIG. 5B). In response to clicking "Menu" button 516, the electronic device navigates backward within the media application corresponding to media provider 1 (e.g., back to the home menu of the media application), rather than navigating back to the integrated media browsing application from which the media application was launched, as shown in FIG. 6U. In this manner, launching a media application from the integrated media browsing application in the described manner is optionally a "deep" link into the media application.In some embodiments, a request to navigate back from a media item playing in a media application generates a different response based on how the user initiated playback of the media item (e.g., if the user initiated playback of the media item by selecting it within the application, a request to navigate back causes the device to return to the previous screen within the application, but if the user initiated playback of the media item from a content aggregation user interface, a request to navigate back causes the device to return from the content aggregation user interface).

[0146] 6R-6S, in contrast to the behavior of the electronic device when recommended media representation 606 is selected, the electronic device optionally does not immediately begin playing the corresponding topical media item when a topical media item representation is similarly selected. For example, in FIG. 6V, representation 614-3 corresponding to topical media item K has the current focus. In FIG. 6W, while representation 614-3 has the current focus, a click on touch-sensitive surface 604 is detected, and in response, rather than beginning playback of media item K, the electronic device displays a standard page corresponding to media item K, which includes, for example, information 618 about media item K (e.g., genre, director, actors, user rating, content rating, length, release year, description, etc.) and information identifying media provider 3 (through which media item K is available). The standard page corresponding to media item K also includes button 616, selection of which causes the electronic device to play media item K in a media application corresponding to media provider 3. The standard page also includes a button 617 for playing a trailer / preview for media item K, a button 619 for browsing and selecting other media providers where media item K is available and for playing media item K, and a button 621 for favoriteing media item K (e.g., thus causing it to be displayed with the recommended media item representation 606 of FIG. 6A ). Additionally, the standard page includes selectable representations of media items (e.g., items AA, BB, CC, DD) that are related to media item K (e.g., of the same genre) and that can be selected to navigate to the standard pages for those media items.

[0147] In some embodiments, the electronic device displays representations of recommended media items on the user interface 602 even if the electronic device does not have a media application installed that makes these recommended media items available. For example, in FIG. 6Y, the electronic device displays representation 606-6 corresponding to media item F as a recommended media item. Media item F is available through media provider 3. However, a media application corresponding to media provider 3 is not installed on the electronic device. The electronic device displays representation 606-6 anyway because displaying this representation allows the user to discover the existence of media item F and gives the user an opportunity to install a media application to view media item F. In some embodiments, representation 606-6 is included in representation 606 based on a previous user action that occurred on a second electronic device that is different from the electronic device (e.g., the user partially viewed each recommended media item on the second electronic device but not on the electronic device). In some embodiments, for example, the recommended media items are associated with a user's user account when the user is logged in to multiple electronic devices (including the current electronic device and a second electronic device), so that the user's actions on the other devices related to media items cause those media items to appear in the recommended media items on the current electronic device.

[0148] In Figure 6Z, a click on touch-sensitive surface 604 is detected while representation 606-6 has the current focus. In response, because a media application corresponding to media provider 3 is not installed on the electronic device, as shown in Figure 6AA, the electronic device displays prompt 620, which indicates that a media application corresponding to media provider 3 is not installed on the electronic device and provides button 622 for installing the media application and button 624 for aborting installation of the media application. In Figure 6BB, selection of button 622 is detected, which installs the media application corresponding to media provider 3 on the electronic device. In Figure 6CC, after the media application corresponding to media provider 3 is installed on the electronic device, the electronic device displays prompt 621, which indicates that the media application is installed and provides button 626 for authorizing the media application to provide access to its corresponding media (e.g., by providing login credentials to the media application that authenticates the user with media provider 3) and button 628 for not authorizing the media application to provide access to its corresponding media. In Figure 6DD, selection of button 626 is detected, which authorizes the media application corresponding to media provider 3 to provide access to media from media provider 3, and in response to that authorization, without further input from the user, the electronic device begins playing media item F, as shown in Figure 6EE. Thus, after installation and signing in or signing up through the media application, the electronic device immediately begins playing the media item in the media application rather than displaying a navigation or initial launch user interface for the media application (such as the media application's home screen).This result simplifies the user experience with viewing media items when installation of a media application is first required. In some embodiments, a user of an electronic device may have media providers 3 pre-authorized to share user-specific information with the integrated media browsing application (e.g., via settings in the user's account logged into the electronic device). In such a situation, in response to detecting selection of representation 606-6 of FIG. 6Z, the electronic device optionally automatically installs and / or authorizes the media application corresponding to media provider 3 and begins playing media item F without requiring further user input, as shown in FIG. 6EE.

[0149] 6Y and 6Z, selecting one of the representations 606 optionally causes the electronic device to respond differently depending on whether the electronic device has information about the user's current playback position in the media corresponding to the selected representation 606 and / or whether the user has been granted rights to access the media corresponding to the selected representation 606. Specifically, in some embodiments, the representations 606 correspond to a collection of episodic media (e.g., a television series having multiple episodes and / or seasons) rather than a particular episode within the collection of episodic media. A user of the electronic device may be granted rights to view none, some, or all of the episodes within such a collection, and the electronic device may or may not have information about which episodes of the collection the user has viewed (e.g., a user's "current playback position" in a collection of episodic media corresponds to the next episode in the collection of episodic media that the user has not viewed. For example, if the user has viewed episodes 1 and 2, then episode 3 is optionally the episode at the user's current playback position within the collection of episodic media). The different responses of the electronic device in response to the selection of such a representation 606 are summarized in the table below. [Table 1]

[0150] In some embodiments, the electronic device has a private media browsing mode during which the user's media viewing behavior is not tracked and / or media items recommended to the user based on the user's media viewing behavior are not displayed by the integrated media browsing application in user interface 602. For example, in Figure 6FF, while the private media browsing mode of the electronic device is disabled, the electronic device displays representation 606 of recommended media items (shown at 630 in Figure 6FF). In Figure 6GG, while the private media browsing mode of the electronic device is disabled, the electronic device begins playing media item X from media provider 3 on the electronic device (e.g., in response to a series of inputs detected on touch-sensitive surface 604 to search for and play media item X on the electronic device). After playing media item X, and while the private media browsing mode of the electronic device is disabled, the electronic device redisplays user interface 602 with representation 606 of recommended media items before completing playback of media item X (e.g., in response to a series of inputs detected on touch-sensitive surface 604 to open an integrated media browsing application on the electronic device). As shown in FIG. 6HH, the electronic device includes representation 606-20 of media item X in representation 606 of recommended media items because the user has partially viewed media item X. Furthermore, because media item X is the most recent media item that the electronic device has added to representation 606, representation 606-20 corresponding to media item X is displayed at the front of the list of recommended media items.

[0151] In Figure 6II, the private media browsing mode of the electronic device is enabled (indicated at 630 in Figure 6II). In response, because the electronic device is now in private media browsing mode, the electronic device stops displaying representation 606 of recommended media items in user interface 602 and instead displays representation 614 of topical media items. If the user partially plays a media item (e.g., media item W) on the electronic device while the electronic device is in private media browsing mode, as shown in Figure 6JJ, redisplays user interface 602 as shown in Figure 6KK, and disables private media browsing mode as shown in Figure 6LL, the electronic device does not include media item W as a recommended media item in representation 606 because media item W was played while the electronic device was in private media browsing mode, and the electronic device optionally does not track the user's media viewing behavior while the electronic device is in private media browsing mode.

[0152] 7A-7L are flow diagrams illustrating a method 700 for presenting recommended media items (e.g., movies, television programs, etc.) to a user in an integrated media browsing application according to some embodiments of the present disclosure. Method 700 is optionally performed on an electronic device, such as device 100, device 300, or device 500, as described above with respect to FIGS. 1A-1B, 2-3, and 5A-5B. Some operations in method 700 are optionally combined and / or the order of some operations is optionally changed.

[0153] As described below, method 700 provides a way to present recommended media items to a user in an integrated media browsing application. This method reduces the cognitive burden on the user when interacting with the user interface of a device of the present disclosure, thereby creating a more efficient human-machine interface. For battery-powered electronic devices, increasing the efficiency of the user's interaction with the user interface saves power and extends the time between battery charges.

[0154] In some embodiments, an electronic device (e.g., a set-top box such as device 100, device 300, or device 500) in communication with a display (e.g., a television such as display 514) and one or more input devices (e.g., a remote control such as remote 510 or a smartphone such as device 511) displays multiple representations of recommended media items available on the electronic device through different media sources (e.g., different media items available through different media providers and / or different media applications on the electronic device) within a user interface on the display (e.g., a media navigation user interface that allows a user of the electronic device to browse media available on the electronic device) (702), as in FIG. 6A . In some embodiments, the representations of the media items optionally include content from the corresponding media items (e.g., video(s) and / or image(s)) and / or text information about the corresponding media items. In some embodiments, the recommended media items include only media items to which a user of the electronic device is entitled to access, for example, because the user has purchased the media items or because of the user's subscription with a content provider that provides access to the media items. In some embodiments, the representations are displayed overlaid on top of first representative content (e.g., a hero image or video snippet) corresponding to a representation of a first media item of the recommended media items that currently has focus (e.g., a user of an electronic device optionally focuses the media item via one or more navigation inputs provided on one or more input devices), as in Figure 6A. The user interface optionally displays the representative content of the media item that currently has focus as a background behind the representations of the recommended media, such that as the media item that has focus changes, the representative content as a background also changes, as in Figure 6A.

[0155] In some embodiments, recommended media items are selected for display in the user interface based on different previous user actions associated with the recommended media items. For example, a user may have partially viewed some media items for inclusion in the user interface, a user may have favorited some media items for inclusion in the user interface, a user may have watched previous episodes of a TV series so that the current / next episode is included in the user interface, etc. In some embodiments, the previous user actions associated with the recommended media items occurred on the current electronic device, and in some embodiments, the previous user actions associated with the recommended media items occurred on a different electronic device (e.g., another electronic device associated with the user into which the user is logged in). In some embodiments, the electronic device ceases displaying a media item in the recommended media items when it determines that the media item should no longer be recommended for viewing by the user. For example, a user has completely viewed a media item, the media item is no longer available (e.g., a rental has expired), etc.

[0156] In some embodiments, during display of the plurality of representations of the recommended media items in the user interface overlaid on the first representative content, the electronic device receives input via one or more input devices corresponding to a request to navigate through the plurality of representations of the recommended media items (e.g., to scroll the representations of the recommended media items horizontally or vertically so that the media item having focus changes) (704), as in Figures 6B-6D. In some embodiments, in response to receiving input corresponding to the request to navigate through the plurality of representations of media items (706), the electronic device transitions a representation of a second media item of the plurality of recommended media items to have focus instead of the first media item having focus (708) (e.g., scrolling the recommended media items based on the scrolling input to change the media item having focus) and replaces the display of the first representative content with second representative content corresponding to the second media item (710), as in Figure 6D (e.g., as the media item having focus changes, the background of the user interface also changes to correspond to the newly focused media item). By doing so, the electronic device improves the efficiency with which it conveys information to the user about which media item has current focus, thus improving the user's interaction with the electronic device.

[0157] 6A-6D , the first representative content corresponding to the first media item includes a still image corresponding to the first media item (712), and the second representative content corresponding to the second media item includes a still image corresponding to the second media item (714) (e.g., pre-selected cover art corresponding to the first and second media items, still images corresponding to the beginning of the first and second media items, or still images corresponding to the current playback position within the partially viewed first and second media items). In some embodiments, the first representative content corresponding to the first media item includes a video corresponding to the first media item (716), and the second representative content corresponding to the second media item includes a video corresponding to the second media item (718) (e.g., a video preview (e.g., trailer) of the first and second media items, a video loop of the current playback position within the partially viewed first and second media items, etc.). By including such representative content in the background of the integrated media browsing user interface, the electronic device improves the efficiency with which it conveys information to the user about the content of the currently focused media item, thus improving the user's interaction with the electronic device.

[0158] In some embodiments, after receiving an input corresponding to a request to navigate through the plurality of representations of the recommended media items, the electronic device receives (720) a second input via one or more input devices corresponding to a request to further navigate through the plurality of representations of the recommended media items (e.g., to further scroll horizontally or vertically through the representations of the recommended media items), as in Figures 6H-6I. In some embodiments, in response to receiving the second input corresponding to the request to further navigate through the plurality of representations of the recommended media items, the electronic device makes visible (722) in a user interface one or more representations of topical media items available on the electronic device (e.g., media items selected for inclusion in the user interface not based on the viewing behavior of the user of the electronic device). For example, media that is popular with other viewers or media selected by a third party is optionally included in the topical media items. In some embodiments, the electronic device displays only topical media items to which the user of the electronic device is entitled to access, for example, because the user has purchased the media items or because the user has a subscription with a content provider that provides access to the media items. In some embodiments, a representation of the topical media item was not displayed in the user interface prior to receiving a second input corresponding to a request to further navigate through the plurality of recommended media items. By allowing the user to scroll through the recommended media items to bring the topical media item into view, the electronic device improves the efficiency with which it conveys information to the user about media items that may be of interest to the user, thus improving the user's interaction with the electronic device.

[0159] In some embodiments, the first media item is included in the recommended media items (724) because a user of the electronic device selected the first media item for inclusion in the user interface (e.g., the user explicitly selected the first media item for inclusion in the user interface), as in FIG. 6D . For example, the user favorites the first media item via the first media item's standard page, the user provides a long press input on the first media item to display a context menu from which the user can add the first media item to the user's favorite media items if it is not on the first media item's standard page, or the user provides a voice command to a virtual assistant on the electronic device to "add this to favorites" (if it is on the first media item's standard page) or "add [media item name] to favorites" (if it is not on the first media item's standard page). In some embodiments, the second media item is included in the recommended media items (724) based on the user's previous viewing behavior with respect to media on the electronic device (e.g., rather than being included based on the selection of the second media item for inclusion in the recommended media items), as in FIG. 6A . For example, the user of the electronic device may be watching a previous episode of a television series, the second media item may be the next episode of the television series, as in Figure 6L, the user of the electronic device may be partially watching the second media item, as in Figure 6A, the user of the electronic device may be renting / purchasing the second media item, as in Figure 6G, etc. By displaying these media items in a centralized user interface despite being interacted with in various ways by the user, the electronic device improves the efficiency with which it conveys information to the user about media items that may be of interest to the user, thus improving the user's interaction with the electronic device.

[0160] In some embodiments, the second media item is part of a collection of episodic media (e.g., a television series, a miniseries, etc.) (726), as in Figure 6L. In some embodiments, the collection of episodic media includes media items available through a first content provider and a second content provider (728). In some embodiments, the second media item is available through a second content provider but not through the first content provider (730), as in Figure 6L. In some embodiments, the second media item is selected for inclusion in the recommended media items (732), as in Figure 6L, based on the user's viewing behavior with respect to media items in the collection of episodic media that are available through the first content provider (but not through the second content provider). For example, a user of an electronic device may have viewed a previous media item of a collection of episodic media on the electronic device via a first media provider (e.g., the user viewed a previous episode of a television series via a first media application on the electronic device that provides access to media from the first media provider), and because a second media item is not available via the first media provider, the second media item is included in the user interface as being available via the second media provider (e.g., selecting the second media item provides the second media item for viewing by the user via the second media application on the electronic device rather than the first media application on the electronic device). Thus, in some embodiments, the electronic device provides the user with easy access to media even though the media is accessible via a different media application, thus improving the user's interaction with the electronic device.

[0161] In some embodiments, following a determination that access to each media item of the recommended media items will expire (e.g., a rental expiration date, an availability expiration date with a streaming service, etc.) within a predetermined period of time (e.g., 12 hours, 1 day, 3 days, etc.), the electronic device prioritizes displaying a representation of each media item in the representation of the recommended media items based on the upcoming expiration date of access to the respective media item (e.g., at or near the front of the list of recommended media items in the user interface), as in Figure 6Q. In some embodiments, if access to the respective media item will not expire within the predetermined period of time, the electronic device does not prioritize displaying a representation of the respective media item, as in Figure 6P; e.g., the respective media item is optionally displayed in the list of recommended media items, but not outside the front of the list (e.g., the position of the representation of a second media item in the representation of the recommended media items is selected based on the next expiration date of access to the second media item).

[0162] In some embodiments, following a determination that each media item of the recommended media items is being viewed by a user of the electronic device (e.g., the user has viewed one or more previous episodes of the collection of episodic media) and is a new episode in the collection of episodic media (e.g., a newly released episode of a television series, a mini-series, etc.) for which the user has not yet viewed the new episode, the electronic device prioritizes display of the representation of the recommended media items based on the recency of the user's entitlement for access to the respective media item (e.g., at or near the front of the list of recommended media items in the user interface), as in FIG. 6N (736). If the user has already viewed the respective media item, the respective media item is optionally not displayed in the priority area of ​​the user interface; for example, if the user has partially viewed the respective media item, the respective media item is optionally displayed in the list of recommended media items but not outside the front of the list, or if the user has completely viewed the respective media item, the respective media item is not displayed at all. For example, the position of a representation of a second media item in the representation of recommended media items may be selected based on how recently the user was granted access to the second media item (e.g., because the episode was just released to a content provider to which the user has an active subscription). By prioritizing the display of representations of particular media items based on time considerations, the electronic device may more efficiently communicate media item availability to users, thus improving the efficiency of communicating such information to users.

[0163] In some embodiments, following a determination (738) that a user of an electronic device has partially viewed a first media item, the first representative content corresponding to the first media item includes a visual indicator of the extent to which the first media item has been played, as in FIG. 6A . In some embodiments, following a determination (740) that a user of an electronic device has partially viewed a second media item, the second representative content corresponding to the second media item includes a visual indicator of the extent to which the second media item has been played (e.g., if the user has partially viewed a media item having a current focus, the background of the user interface includes a progress bar or other indicator showing how much media the user has viewed). If the user has not partially viewed a media item having a current focus, the background optionally does not include such an indicator, as in FIG. 6D . By including such an indicator in the background of the user interface, the electronic device more efficiently communicates media item information to the user, thus improving the efficiency of communicating such information to the user.

[0164] In some embodiments, as in FIGS. 6A-6G , the first representative content corresponding to a first media item includes information indicating why the first media item is included in the recommended media items (742), and the second representative content corresponding to a second media item includes information indicating why the second media item is included in the recommended media items (744) (e.g., the background optionally displays information about why the media item having the current focus is included in the recommended content by the electronic device). For example, the background optionally indicates that the user favorites the media item, that the user has partially viewed the media item, that the user has viewed other media related to the media item, etc. For example, for a partially viewed media item, the information includes "continued" and, optionally, playback progress information. For a favorite media item, the information includes "favorite" and, optionally, total play time. For a purchased media item, the information includes "purchased" and, optionally, total play time. For rented media items, the information includes "Rented" and, optionally, total play time, time until rental expiration (e.g., expires in 20 days), and / or play progress information. For purchased media items, the information includes "Purchased" and, optionally, total play time. For media items corresponding to the next episode of a collection of episodic media, the information includes "Next Episode" and, optionally, an indication of the media item's location in the collection of episodic media (e.g., Season 5, Episode 2). For media items corresponding to newly available episodes of a collection of episodic media, the information includes "New Episode" and, optionally, an indication of the media item's location in the collection of episodic media (e.g., Season 5, Episode 2). For media items corresponding to media items being removed from the subscription service, the information includes "Expiring Soon" and, optionally, an indication of when the media item will be removed from the subscription service (available until October 30th).For media items corresponding to the next episode in a collection of episodic media that is not available to the user without purchase or subscription, the information includes "Next Episode" and an indication that the user is not granted rights to play the media item (e.g., purchase or subscription). By including such information in the background of the user interface, the electronic device more efficiently conveys media item information to the user, thus improving the efficiency of conveying such information to the user.

[0165] 6A-6G, the first representative content corresponding to a first media item includes information indicating the source of the first media item (746), and the second representative content corresponding to a second media item includes information indicating the source of the second media item (748) (e.g., the background optionally displays information about the source of the media item having the current focus). For example, the background optionally includes a logo of a television channel on which the media item is available, an icon of a media application on which the media item is available, etc. By including such information in the background of the user interface, the electronic device more efficiently conveys media item information to the user, thus improving the efficiency of conveying such information to the user.

[0166] In some embodiments, the electronic device receives input (750) via one or more input devices corresponding to a selection of a respective representation of each of the recommended media items (e.g., a click of a button on the input device when the respective representation has focus), as in Figure 6R. In some embodiments, in response to receiving input (752) corresponding to a selection of a respective representation of each of the recommended media items, the electronic device launches (754) a media application corresponding to each of the media items on the electronic device (e.g., an application different from the application in which the media items are displayed or the same application as the application in which the media items are displayed), as in Figure 6S. In some embodiments, the electronic device plays (756) each of the media items in the media application corresponding to each of the media items on the display, as in Figure 6S.

[0167] In some embodiments, the input corresponding to the request to navigate through the plurality of recommended media items corresponds to a request to navigate through the plurality of recommended media items in a first direction (758), as in FIGS. 6B-6D (e.g., the input includes a horizontal right / left scroll input). In some embodiments, the electronic device receives a second input (760), via one or more input devices, corresponding to a request to further navigate through the plurality of recommended media items in a second direction different from the first direction (e.g., the second input includes a vertical up / down scroll input), as in FIGS. 6H-6I. In some embodiments, in response to receiving the second input corresponding to the request to further navigate through the plurality of recommended media items, the electronic device makes visible in the user interface (762) one or more representations of additional recommended media items available on the electronic device, as in FIGS. 6H-6I, where representations of the additional recommended media items (e.g., items not in the “next” queue) were not displayed in the user interface prior to receiving the second input (e.g., displaying the additional recommended media items upon scrolling past the original recommended media items). In some examples, the additional recommended media items are not selected based on previous user actions associated with these media items. In some embodiments, the additional recommended media items include trending media items (media items that are popular with other viewers), media items selected for advertising by the content provider or other third parties, etc. In some embodiments, the electronic device receives input via one or more input devices (e.g., a button click on the input device when the respective representation has focus) corresponding to a selection of a second respective representation of a second respective one of the additional recommended media items, as in FIG. 6W (764).In some embodiments, in response to receiving an input corresponding to a selection of the second respective representation of the second respective media item, the electronic device displays (766) on the display a media information page (e.g., a user interface that is optionally a standard page dedicated to the second respective media item) corresponding to the second respective media item, such as in Figure 6X. For example, a standard page including information about the second respective media item and a selectable affordance that, when selected, causes the second respective media item to play on the electronic device.

[0168] In some embodiments, while the media application corresponding to each media item is displayed on the display, the electronic device receives input via one or more input devices corresponding to a request to navigate backward on the electronic device (768) (e.g., selection of button 516 on remote 510, input corresponding to an input for moving backward in the navigation hierarchy, etc.), as in Figure 6T. In some embodiments, in response to receiving the input corresponding to the request to navigate backward on the electronic device, the electronic device navigates backward within the media application in accordance with the input (770), as in Figure 6U (e.g., the link to the media application is a "deep" link, whereby when the user enters the media application to play the respective media item, the navigation hierarchy of the media application governs the electronic device's response to navigation input detected at the input device). However, in some embodiments, the backward navigation input now received within the media application navigates back to the user interface displaying a representation of the recommended media items, rather than navigating backward within the media application.

[0169] In some embodiments, each recommended media item is included in the recommended media items (772) based on a previous user action that occurred on a second electronic device different from the electronic device (e.g., the user partially viewed each recommended media item on the second electronic device but not on the electronic device), as in Figure 6Y. In some embodiments, for example, the recommended media items are associated with a user's user account when the user is logged in to multiple electronic devices (including the current electronic device and the second electronic device), so that user actions on other devices related to media items cause these media items to appear in the recommended media items on the current electronic device. In some embodiments, as in Figure 6Y, a media application in which each recommended media item is available is not installed on the electronic device (774) (e.g., each recommended media item is displayed as a recommended media item on the electronic device even if a media application for viewing each recommended media item is not installed on the electronic device). In some embodiments, a media application in which each recommended media item is available is installed on the second electronic device. Displaying each recommended media item allows the user to discover the existence of each recommended media item and gives the user the opportunity to install a media application to view each recommended media item, thus improving the user's interaction with the electronic device.

[0170] In some embodiments, the electronic device receives input via one or more input devices corresponding to selection of a respective representation of each recommended media item (e.g., clicking a button on the input device when the respective representation has focus) (776), as in Figure 6Z. In some embodiments, in response to receiving the input corresponding to selection of a respective representation of each recommended media item, the electronic device displays a prompt on the display to install a respective media application on the electronic device, as in Figure 6AA (e.g., because a media application for viewing the respective media item is not installed on the electronic device, selecting the respective media item for playback prompts the user to install a media application for viewing the respective media item).

[0171] In some embodiments, the electronic device receives a series of inputs (778) via one or more input devices corresponding to inputs for installing and authorizing a respective media application on the electronic device (e.g., a user installs and signs in to a media application or signs up for a service offered by the media application), as in FIGS. 6BB-6DD. In some embodiments, upon installing and authorizing a respective media application on the electronic device without further user intervention, the electronic device begins playing a respective media item on the display (780), as in FIG. 6EE (e.g., after installing and signing in or signing up through the media application, the electronic device immediately begins playing the media item in the media application rather than displaying a navigation or initial launch user interface for the media application (e.g., the media application's home screen)). Thus, after installing and authorizing a respective media application, no further user action is optionally required before the respective media item can be played on the electronic device. This result simplifies the user's experience with viewing media items when installation of the media application is first required, thus improving the user's interaction with the electronic device.

[0172] In some embodiments, the electronic device receives (782) via one or more input devices an input corresponding to a first action with respect to each media item that is not included in the recommended media items (e.g., the user partially watches the respective media item, the user favorites the respective media item, etc.), as in FIG. 6GG. In some embodiments, after receiving the input corresponding to the first action with respect to the respective media items, the electronic device displays (784) on the display a user interface including a plurality of representations of the recommended media items (e.g., the user redisplays the media navigation user interface of the media browsing application after taking the first action with respect to the respective media items), a plurality of representations of the recommended media items including a representation of each media item (e.g., each media item becomes a recommended media item due to the user's action on the respective media item), as in FIG.

[0173] In some embodiments, while displaying the user interface on the display, the electronic device receives (786) via one or more input devices an input to enable a private media browsing mode on the electronic device (e.g., selection of a private browsing mode toggle in the settings of a media browsing application), as in FIG. 6II. In some embodiments, in response to receiving (788) the input to enable a private media browsing mode on the electronic device, the electronic device enables (790) the private media browsing mode on the electronic device and replaces (792) the plurality of representations of recommended media items in the user interface with a second plurality of representations of second recommended media items that have not been selected for inclusion in the user interface based on previous user actions associated with these media items, as in FIG. 6II. For example, in the private media browsing mode, the electronic device optionally does not provide the user with recommended media items selected based on the user's media viewing behavior and / or specific to the user. Instead, in some embodiments, the electronic device provides recommended media items that are popular with other viewers (e.g., trending media items) or media items selected by a third party, as in FIG. 6II.

[0174] In some embodiments, while the private media browsing mode is enabled on the electronic device, the electronic device receives (794) a second input via one or more input devices corresponding to a first action regarding a second respective media item that is not included in the recommended media items (e.g., the user partially views the second respective media item, the user favorites the second respective media item, etc.), as in Figure 6JJ. In some embodiments, after receiving the second input, the electronic device receives (796) an input via one or more input devices to disable the private media browsing mode on the electronic device, as in Figure 6LL. In some embodiments, in response to receiving an input to disable the private media browsing mode on the electronic device (798), the electronic device disables the private media browsing mode on the electronic device (798-2) and redisplays in the user interface the plurality of representations of the recommended media items, the plurality of representations of the recommended media items not including a representation of the second respective media item (798-4), as in FIG. 6LL (e.g., the electronic device optionally does not track the user's media viewing actions when the electronic device is in the private media browsing mode). For example, even if the user performed an action on the second respective media item that would have caused the second respective media item to be included in the recommended media items in the media browsing application, the electronic device does not include the second respective media item in the recommended media items because the user performed the action while the electronic device was in the private media browsing mode.

[0175] In some embodiments, while private media browsing mode is enabled on the electronic device, the electronic device receives (798-6) via one or more input devices an input to disable private media browsing mode on the electronic device (e.g., deselecting a private browsing mode toggle in the settings of a media browsing application), as in FIG. 6LL. In some embodiments, in response to receiving (798-8) the input to disable private media browsing mode on the electronic device, the electronic device disables (798-10) the private media browsing mode on the electronic device and redisplays (798-12) a plurality of representations of recommended media items in the user interface (e.g., when private media browsing mode is disabled, the electronic device optionally reverts to displaying to the user recommended media items selected based on the user's media viewing behavior and / or specific to the user). Such private media browsing functionality of the electronic device allows the user to browse and view media items on the electronic device without the electronic device tracking such behavior when not desired, thus improving the user's interaction with the electronic device.

[0176] It should be understood that the particular order in which the operations in Figures 7A-7L are described is merely illustrative and is not intended to indicate that the described order is the only order in which the operations can be performed. Those skilled in the art will recognize various ways to reorder the operations described herein. Furthermore, it should be noted that details of other processes described herein with respect to other methods described herein (e.g., methods 900, 1100, 1300, and 1900) are also applicable to method 700 described above with respect to Figures 7A-7L. For example, the integrated media browsing application and user interface, recommended media items, topical media items, media application, representation of recommended and topical media items, and media provider described above with respect to method 700 optionally have any one or more of the characteristics of the integrated media browsing application and user interface, recommended media items, topical media items, media application, representation of recommended and topical media items, and media provider described above with respect to other methods described herein (e.g., methods 900, 1100, 1300, and 1900). For the sake of brevity, these details will not be repeated here.

[0177] The operations in the information processing methods described above are optionally implemented by one or more functional modules executing in an information processing device, such as a general-purpose processor (e.g., as described with respect to FIGS. 1A, 3, 5A, and 14) or an application-specific chip. Additionally, the operations described above with respect to FIGS. 7A-7L are optionally implemented by the components shown in FIGS. 1A-1B. For example, display operation 702, receive operation 704, transition operation 708, and replace operation 710 are optionally implemented by event sorter 170, event recognizer 180, and event handler 190. Event monitor 171 in event sorter 170 detects a contact on touch-sensitive surface 604, and event dispatcher module 174 transmits the event information to application 136-1. Each event recognizer 180 of application 136-1 compares the event information to a respective event definition 186 to determine whether a first contact at a first location on the touch-sensitive surface corresponds to a predetermined event or sub-event (e.g., selecting an object on a user interface). Upon detection of each predetermined event or sub-event, event recognizer 180 activates an event handler 190 associated with the detection of the event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update application internal state 192. In some embodiments, event handler 190 accesses a respective GUI updater 178 to update what is being displayed by the application. Similarly, it will be apparent to one skilled in the art how other processes can be implemented based on the components shown in FIGS. 1A-1B. Category-based media browsing

[0178] Users interact with electronic devices in many different ways, including interacting with media (e.g., music, movies, etc.) available (e.g., storable or accessible) on the electronic device (e.g., as described with reference to FIGS. 6A-6LL, 8A-8GG, 10A-10Z, 12A-12V, and / or 18A-18J). For example, a user can browse and play media accessible on the electronic device. A user may also desire to browse such media by category (e.g., movies, television programs, etc.). The embodiments described hereinafter provide ways in which an electronic device can facilitate browsing of media items by category, thereby improving user interaction with the electronic device. Improving interaction with a device reduces the time required by a user to perform an action, which in turn reduces power usage of the device and increases battery life for battery-powered devices. It is understood that people use devices. When a person uses a device, that person is optionally referred to as the device's user.

[0179] 8A-8GG illustrate exemplary ways in which an electronic device may facilitate browsing of media items by category in accordance with some embodiments of the present disclosure. The embodiments of these figures are used to illustrate the processes of the following description, including the processes described with reference to FIGS. 9A-9H.

[0180] FIG. 8A illustrates an exemplary display 514. Display 514 optionally displays one or more user interfaces containing various content. In the example illustrated in FIG. 8A, display 514 displays a unified media browsing application (e.g., the unified media browsing application described with reference to FIGS. 6A-6LL) running on an electronic device (e.g., electronic device 500 of FIG. 5A), where display 514 is part of or connected to the electronic device. In FIG. 8A, the unified media browsing application displays a unified media browsing user interface 802 for browsing various media accessible on the electronic device. User interface 802 includes selectable user interface elements 804-1 through 804-4 in a top menu bar for navigating the unified media browsing application, which is described in more detail below. Additionally, as described with reference to FIGS. 6A-6LL, in some embodiments, the electronic device ceases displaying the top menu bar after one of user interface elements 804 is selected (e.g., within a predetermined time thereafter). In Figure 8A, user interface element 804-1 corresponding to recommended media items is currently selected (indicated by a dashed border), and the electronic device displays representations 806-1 through 806-6 of recommended media items and representations 815-1 through 815-4 of topical media items (e.g., the recommended and topical media items described with reference to Figures 6A through 6LL), with representation 815-3 corresponding to media item K having the current focus (indicated by a dashed box within representation 815-3). In Figure 8A, representations 806 of recommended media items and representations 815 of topical media items are displayed in rows.In some embodiments, the electronic device displays only representations 806 and 815 of media items that the user of the electronic device is entitled to access (e.g., the user has a subscription to a media provider that provides the media items to the electronic device, the user has purchased the media items, etc.), and does not display representations of media items that the user of the electronic device is not entitled to access.

[0181] In some embodiments, selecting a representation of a topical media item in Figure 8A causes the electronic device to display a standard page corresponding to that topical media item. For example, in Figure 8B, a click on touch-sensitive surface 604 is detected while representation 815-3 corresponding to media item K has the current focus. In response, the electronic device displays the standard page corresponding to media item K, as shown in Figure 8C, which includes the various information and user interface objects described with reference to Figure 6X. The standard page corresponding to media item K further includes button 808, which, when selected, causes the electronic device to play media item K, as shown in Figures 8C-8D.

[0182] In some embodiments, a user of the electronic device can scroll through representations 815 of topical media items and reveal user interface elements within user interface 802 for browsing media items by category. For example, in FIGS. 8E-8H , a swipe from top to bottom of contact 608 is detected on touch-sensitive surface 604. In response, the electronic device scrolls through representations 815 of topical media items and reveals additional topical media items (e.g., best TV shows) on user interface 802, thereby revealing user interface elements 812-1 through 812-4 corresponding to recommended media categories available on the electronic device. For example, user interface elements 812 include user interface element 812-1 corresponding to movies, user interface element 812-2 corresponding to television programs, user interface element 812-3 corresponding to news programs, and user interface element 812-4 corresponding to sports programs. As shown in FIG. 8H , user interface elements 812 corresponding to media categories are displayed in a row similar to the manner in which representations 806 of recommended media items are displayed.

[0183] Upon selecting one of the user interface elements 812, the electronic device displays media items accessible by the electronic device in the selected category. For example, in FIG. 8I , a click on touch-sensitive surface 604 is detected while user interface element 812-1 corresponding to movies has the current focus. In response, the electronic device replaces the display of representation 815 of topical media items and user interface elements 812 of the media category with representations 814-1 through 814-12 of media items in the movies category, as shown in FIG. 8J . In some embodiments, representation 814 of media items in the movies category is displayed in the same spatial arrangement as representation 815 of topical media items and / or user interface elements 812 of the media category (e.g., in a row). Additionally, the media items displaying representation 814 in FIG. 8J optionally differ from the media items displaying representations 806 and / or 815 in FIGS. 8E-8G such that the same media item is not displayed multiple times when a user browses media within the unified media browsing application. As shown in FIG. 8J, in some embodiments, movie media items 814 are displayed in groups based on one or more common characteristics (eg, awards, popularity, top ratings, etc.).

[0184] 8E-8H, a user can scroll through representations 814 of media items in a selected category and reveal user interface elements within user interface 802 for browsing media items by subcategories of the selected category. For example, in FIGURES 8K-8L, a swipe from top to bottom of contact 608 is detected on touch-sensitive surface 604. In response, the electronic device scrolls through representations 814 of media items in the Movies category and reveals user interface elements 816-1 through 816-4 within user interface 802 that correspond to subcategories of Movies media available on the electronic device. For example, user interface elements 816 include user interface element 816-1 corresponding to drama, user interface element 816-2 corresponding to comedy, user interface element 816-3 corresponding to suspense movies, and user interface element 816-4 corresponding to action movies. As shown in Figure 8L, user interface elements 816 corresponding to media subcategories are displayed in a row, similar to the manner in which representations of recommended media items 806, representations of trending media items 815, and representations of movie media items 814 are displayed. Additionally, as described above, selecting one of the user interface elements 816 causes the electronic device to display media items accessible by the electronic device in the selected subcategory (e.g., similar to that described with reference to Figures 8I-8J).

[0185] In some embodiments, a user can scroll between representations 806 of recommended media items, representations 815 of topical media items, and user interface elements 812 for browsing media items by category to reveal additional representations of recommended media items within user interface 802, grouped together by category (e.g., categories different from those represented by user interface elements 812). For example, in FIGS. 8M-8P, a swipe from top to bottom of contact 608 is detected on touch-sensitive surface 604. In response, the electronic device can scroll between representations 806 of media items, representations 815 of topical media items, and user interface elements 812 to reveal representations 818-1 through 818-4 of topical media items recommended to the user within user interface 802. As shown in FIG. 8P, representation 818 corresponding to a music video media item is displayed in a row similar to the manner in which representations 806 of recommended media items, representations 815 of topical media items, and user interface elements 812 corresponding to media categories are displayed. Additionally, as described above, selecting one of user interface elements 818 causes the electronic device to display a standard page corresponding to the media items of the selected representation (e.g., similar to that described with reference to FIGS. 8B-8C). In FIG. 8Q, an additional top-to-bottom swipe of contact 608 is detected on touch-sensitive surface 604, revealing additional topical media items, which are similarly in the documentary category of media items described above. The additional topical media items are optionally accessible in response to further scrolling of user interface 802.

[0186] As noted above, in some situations, the electronic device displays a media category user interface element 812 for a given media category, through which media items in that media category can be browsed (e.g., user interface element 812-1 for browsing movies); in other situations, the electronic device does not display a media category user interface element 812 for a given media category (e.g., rather, the electronic device displays a representation of the media items in a given media category as a row in user interface 802 without first requiring selection of a media category user interface element 812 to browse media items in that category (e.g., representations 818 of music video and documentary media items in FIGS. 8P-8Q)). In some embodiments, the electronic device displays a media category user interface element 812 for a given media category if there are enough (e.g., more than 3, 5, or 10) recommended media items in that media category; otherwise, the electronic device displays representations of those media items directly in user interface 802 and does not group those recommended media items behind corresponding user interface elements 812. For example, in Figure 8R, three media items are included in the sports media category. Because three media items is less than the threshold number of media items (e.g., five media items) that would generate user interface element 812 for the sports category, the electronic device does not display sports user interface element 812, but rather displays representations 818-9 through 818-11 of the sports media items in a row within user interface 802, as shown in Figure 8R. However, if the sports category included five recommended media items, as shown in Figure 8S, the electronic device would display user interface element 812-4 corresponding to the sports category and would not display representations of the sports media items in a row within user interface 802, as shown in Figure 8T.

[0187] In some embodiments, the electronic device has the capability to enforce media restrictions (e.g., set by a user) to restrict access to media with a predetermined content rating (e.g., an R rating, a PG-13 rating, etc.). When such a media restriction is in effect, the electronic device optionally omits media items restricted by the media restriction from its recommended and / or topical media items. For example, in FIG. 8U, the media restriction is not in effect (indicated by 820), and the electronic device displays representations 815 of topical media items in user interface 802. In FIG. 8V, the media restriction is in effect, restricting user access to media rated PG-13 or lower (indicated by 820). As a result, the electronic device no longer displays representations 815-2 and 815-5 of recommended media items in user interface 802, which correspond to media items with an R rating.

[0188] In Figure 8W, an input is detected selecting user interface element 804-2 corresponding to a media library. As a result, the electronic device displays representations 822-1 through 822-8 of media items in the media library in user interface 802. The media library optionally includes media items that a user of the electronic device has selected to include in the media library, for example, by purchasing the media items, by borrowing the media items, or by liking the media items, as shown in Figure 8W. The media library optionally includes a different collection of media items than the recommended media items of Figure 8A because media items included in the media library are optionally included therein because of explicit user actions on those media items, and recommended media items may or may not be included in the recommended media items because of explicit user actions on those media items, as previously described. When the media library user interface element 804-2 is selected, the user interface 802 further includes selectable affordances 824 that sort the media items in the media library based on various characteristics, such as title, the date the item was added to the media library, the type of media item (e.g., movie, TV show, etc.), and content designation.

[0189] In FIG. 8X, an input is detected selecting user interface element 804-3, which corresponds to a media application that is not installed on the electronic device and that provides access to media on the electronic device. As a result, the electronic device displays representations 826-1 through 826-4 of media applications that are not installed on the electronic device. For example, media application A, which provides access to media from media provider 1, is not installed on the electronic device; therefore, when store user interface element 804-3 is selected, the electronic device displays representation 826-1 in user interface 802, which corresponds to media application A, which provides access to media from media provider 1. The electronic device similarly displays representations 826-2 through 826-4 of media applications that are not installed on the electronic device. As indicated by 828, the user of the electronic device is authorized to access media through media providers 1, 3, and 4. Thus, some representations 826 correspond to media applications for which the user is authorized to access media (e.g., media applications A and C), and some representations 826 correspond to media applications for which the user is not authorized to access media (e.g., media applications B-1 and B-2).

[0190] The electronic device further displays representations 830-1 and 830-2 corresponding to media subscriptions available to the user of the electronic device. For example, representation 830-1 corresponds to a media subscription to media provider 4, and representation 830-2 corresponds to a media subscription to media provider 5. Each representation 830 includes a visual representation (e.g., image, video) of the media to which the corresponding subscription makes available to the user of the electronic device (e.g., visual representations D-1 and D-2 in representation 830-1 and visual representations E-1 and E-2 in representation 830-2). These visual representations are optionally pre-selected cover art or images for the media in those subscriptions and / or video previews of the media in those subscriptions. Thus, the electronic device provides easily ascertainable information by the user about the media to which the user can gain access. Representation 826 is selectable to install a corresponding media application on the electronic device, and representation 830 is selectable to subscribe to the corresponding media subscription on the electronic device.

[0191] In some embodiments, the electronic device does not display representations of applications for which the user of the electronic device is already entitled to access media (because of subscriptions with the media providers corresponding to those applications), even if those media applications are not installed on the electronic device. For example, in Figure 8Y, the user is entitled to access media through media providers 1, 3, and 4. As a result, the electronic device does not display representations 826-1 and 826-4 corresponding to applications from media providers that the user is already entitled to access, and does not display representation 830-1 corresponding to a media subscription to media provider 4 that the user already has.

[0192] In some embodiments, media from a given media provider may be accessible through multiple media applications. For example, in FIG. 8Y, media applications B-1 and B-2 can both provide access to media from media provider 2. For example, media provider 2 may have a first application that provides access to its media based on a user's subscription with a cable television company (e.g., an indirect subscription to media provider 2 through the user's subscription with a cable television company or other similar business that has an arrangement to provide media from media provider 2 to its customers), and a second application that provides access to its media based on the user's direct subscription with media provider 2. In such a situation, once a user has installed one of media applications B-1 and B-2, the electronic device optionally terminates display of the representation of the other media application in user interface 802. For example, in FIG. 8Z, a click on touch-sensitive surface 604 is detected while representation 826-2 corresponding to media application B-1 has current focus. In response, the electronic device downloads and / or installs media application B-1 and completes displaying representation 826-2 and displaying representation 826-3, which corresponds to media application B-2, as shown in FIG. 8AA.

[0193] In FIG. 8BB, an input selecting user interface element 804-4 to search for media accessible by the electronic device is detected. As a result, the electronic device displays a search interface on display 514. The search interface includes a search field 836 for providing search criteria and displays representations 834-1 through 834-4 of media items resulting from the search. As indicated by 828, the user is authorized to access media from media providers 1, 3, and 4. Additionally, the search interface includes a user-configurable option to search all media accessible by the electronic device or only media accessible by the electronic device that the user of the electronic device is authorized to access. In FIG. 8BB, the search is not limited to media that the user of the electronic device is authorized to access (indicated by 832). As a result, in response to the "comedy" search criteria entered in search field 836, the electronic device displays search result representations of media items accessible through media providers 1, 2, and 3, even though the user is not authorized to access media through media provider 2.

[0194] However, in some embodiments, the electronic device searches for media items that the user is authorized to access, and does not search for media items that the user is not authorized to access. For example, in FIG. 8CC, the search is limited to media that the user of the electronic device is authorized to access (indicated by 832). As a result, in response to the "comedy" search criteria entered in search field 836, the electronic device displays only representations 834-1 and 834-3 corresponding to media items from media providers 1 and 3, but does not display representations 834-2 and 834-4 corresponding to media items from media provider 2.

[0195] In some embodiments, when an electronic device is performing a search for media items, a media restriction that restricts media playback based on a content rating may be in effect. For example, in FIG. 8DD, a media restriction that restricts media playback to media with a rating of PG-13 or lower is in effect (indicated by 820). However, in some embodiments, the electronic device performs a search and displays representations 834 resulting from the search regardless of the media restriction in effect. For example, in FIG. 8DD, the electronic device displays representations 834-1 and 834-4 resulting from the search, even though those representations correspond to media items with an R rating. However, selecting those representations does not play those media items, whereas selecting search result representations corresponding to media items permitted by the media restriction does play those media items. For example, in FIG. 8EE, while representation 834-1 corresponding to media item A, which is R-rated, has the current focus, a click on touch-sensitive surface 604 is detected. In response, rather than playing media item A, the electronic device displays a visual indication that media item A is restricted by the media restriction, as shown in FIG. 8FF. In some embodiments, if the search is limited to media for which rights have been granted (as indicated by 832 in FIG. 8GG), the electronic device will not display search result representations of media that the user of the electronic device has not been granted rights to view, as shown in FIG. 8GG.

[0196] 9A-9I are flow diagrams illustrating a method 900 for facilitating browsing of media items by category, according to some embodiments of the present disclosure. Method 900 is optionally performed on an electronic device, such as device 100, device 300, or device 500, as described above with reference to FIGS. 1A-1B, 2-3, and 5A-5B. Some operations in method 900 are optionally combined, and / or the order of some operations is optionally changed.

[0197] As described below, method 900 provides a way to facilitate browsing of media items by category, which reduces the cognitive burden on a user when interacting with the user interface of a device of the present disclosure, creating a more efficient human-machine interface. For battery-operated electronic devices, increasing the efficiency of a user's interaction with the user interface conserves power and increases the time between battery charges.

[0198] In some embodiments, an electronic device (e.g., a set-top box such as device 100, device 300, or device 500) in communication with a display (e.g., a television such as display 514) and one or more input devices (e.g., a remote control such as remote 510 or a smartphone such as device 511) receives a request via the one or more input devices to display recommended media items on the display for a user of the electronic device (e.g., a request to launch and display an integrated media browsing application on the electronic device to display media available on the electronic device from different media providers and / or different media applications, such as those described in method 700) (902), such as in FIG. 8A. In some embodiments, the media displayed by the electronic device is media that the electronic device determines would be of interest to the user based on the user's previous media viewing actions. In some embodiments, in response to receiving a request to display the recommended media items, the electronic device displays (904) a first plurality of representations of the recommended media items (e.g., a representation of each media item of the recommended media) within a media navigation user interface on the display (e.g., within a media browsing application running on the electronic device that is distinct from applications on the electronic device that correspond to the media providers and provide media from those content providers), such as in FIG. 8A . In some embodiments, the representations include images and / or videos from the recommended media and / or text information about the recommended media. In some embodiments, the representations are displayed in rows in the media navigation user interface. In some embodiments, the representations are selectable to play the corresponding media item and / or to display additional information about the corresponding media item, such as in FIGS. 8B-8D .

[0199] In some embodiments, while displaying the first plurality of representations of the recommended media items, the electronic device receives (906) via one or more input devices a navigational input corresponding to a request to scroll through the first plurality of representations of the recommended media items (e.g., a swipe input detected on the touch-sensitive surface of the one or more input devices that moves the current focus from one representation to another according to the magnitude and / or direction of the swipe input). In some embodiments, in response to receiving the navigational input, the electronic device scrolls (908) through the first plurality of representations of the recommended media items and reveals, in a media navigation user interface, a plurality of media category user interface elements corresponding to media categories of the recommended media; prior to receiving the navigational input, the plurality of representations of the media items were displayed without displaying any media category user interface elements (e.g., user interface elements corresponding to TV shows, user interface elements corresponding to movies, user interface elements corresponding to kids' content, user interface elements corresponding to editorial collections of content, etc.), such as in FIGS. In some embodiments, user interface elements corresponding to media categories are displayed in the same spatial layout of the media navigation user interface as representations corresponding to recommended media (eg, visual blocks within a row of visual blocks).

[0200] In some embodiments, while displaying the media category user interface elements, the electronic device receives (910) via one or more input devices input selecting each media category user interface element of the plurality of media category user interface elements, such as in FIG. 8I (e.g., a click or tap detected on the touch-sensitive surface of the one or more input devices while each user interface element is currently selected), each media category user interface element corresponding to a respective media category of media. In some embodiments, in response to receiving the input selecting each user interface element, the electronic device replaces (912) the first plurality of representations of recommended media items and the media category user interface elements with a media navigation user interface, such as in FIGS. 8I-8J (e.g., when a user selects media of a particular category, the media navigation user interface is updated to display representations of media corresponding to the selected media category). In some embodiments, the representations of media items corresponding to the selected media category are displayed in the same spatial layout of the media navigation user interface as the representations corresponding to the recommended media and / or media categories (e.g., visual blocks within rows of visual blocks). In some embodiments, each media category is a media filter, and the recommended media items suitable for display in the second plurality of recommended media items are a subset of the recommended media items suitable for display in the first plurality of recommended media items. In this manner, the electronic device facilitates a user's ability to easily browse and discover media by category, improving the efficiency of user interaction with the electronic device.In some embodiments, recommended media items within each category of media are not included in the recommended media items (918) (e.g., media items displayed when a content category is selected are optionally not displayed in the original media navigation user interface before the content category was selected). Thus, a user of the electronic device optionally does not see a given media item twice when browsing media in the media navigation user interface, improving the efficiency of the user's interaction with the electronic device.

[0201] While displaying the media category user interface elements, the electronic device optionally receives (914), via one or more input devices, a second navigation input (e.g., a swipe input detected on a touch-sensitive surface of one or more input devices) corresponding to a request to scroll through the media category user interface elements, such as in Figures 8O-8Q. In response to receiving the second navigation input, the electronic device optionally scrolls (916) through the media category user interface elements to reveal in the media navigation user interface a third plurality of representations of recommended media items different from the first and second plurality of recommended media items (e.g., the additional recommended media items are optionally displayed in the media navigation user interface below the media category user interface elements and / or to the left or right of the media category user interface elements), such as in Figures 8O-8Q. In this manner, the electronic device facilitates a user's ability to easily browse and discover additional media by category, improving the efficiency of the user's interaction with the electronic device.

[0202] In some embodiments, following a determination that a given media category of the recommended media includes more than a threshold number of media items (e.g., 5, 10, or 15), a media category user interface element corresponding to the given media category is included in the multiple media category user interface elements, and representations of media items included in the given media category of the recommended media are not displayed within the media navigation user interface (920), such as in Figures 8S-8T (e.g., if a category has sufficient media items associated with it, it is shown as a category user interface element, and media items within that category are optionally displayed only after the user selects that category user interface element). In some embodiments, following a determination that a given media category of the recommended media includes fewer than a threshold number of media items (e.g., 5, 10, or 15), a media category user interface element corresponding to the given media category is not included in the plurality of media category user interface elements, and representations of media items included in the given media category of the recommended media are displayed in the media navigation user interface (922), such as in FIG. 8R (e.g., if a category does not have enough media items associated with it, it is not shown as a category user interface element, and the media items in that category are optionally displayed in the media navigation user interface for the user to browse through). In this way, the electronic device intelligently presents media items to the user to facilitate browsing of those media items, improving the efficiency of the user's interaction with the electronic device.

[0203] In some embodiments, the recommended media items include media items that the user of the electronic device is entitled to access on the electronic device (e.g., the user has a subscription with a media provider that provides the user access to the media items, the user has purchased the media items, etc.) and exclude (e.g., do not include) media items that the user of the electronic device is not entitled to access on the electronic device (924) (e.g., the electronic device only recommends to the user media that the user is entitled to access).

[0204] The electronic device optionally receives, via one or more input devices, input selecting each representation of each media item of the first or second plurality of representations of recommended media items (e.g., clicking a button on the input device when the representation has focus) (926), such as in FIG. 8B. In response to receiving the input selecting each representation of each media item, the electronic device optionally displays on a display, such as in FIG. 8C, a page corresponding to each media item including information about each media item and a selectable affordance (e.g., a user interface that is optionally a dedicated standard page for each media item) that, when selected, plays each media item on the electronic device (928). In some embodiments, the electronic device receives, via one or more input devices, a selection of a selectable affordance (e.g., clicking a button on the input device when the selectable affordance has focus) (930), such as in FIG. 8C. In response to receiving the selection of the selectable affordance, the electronic device optionally plays each media item on the display (932), such as in FIG. 8D. In this way, the electronic device facilitates understanding and playback of media items on the electronic device, improving the efficiency of user interaction with the electronic device.

[0205] In some embodiments, the first plurality of representations of recommended media items includes representations of recommended media items (934) that are displayed in respective regions (e.g., in rows) of the media navigation user interface corresponding to respective media categories of recommended media, such as in Figures 8P-8Q (e.g., representations of recommended media are displayed in rows corresponding to categories of recommended media, such as Best Movies, Best TV Shows, Genres (Sports, News, etc.), Application Specific Content (New on Media Provider 1, New on Media Provider 2, etc.), Golf, etc.). In this manner, the electronic device facilitates the user's ability to easily browse and discover media by category, improving the efficiency of the user's interaction with the electronic device.

[0206] While the media navigation user interface displays a second plurality of representations of recommended media items corresponding to recommended media items in each category of media (e.g., media items displayed after a user selects a media category), the electronic device optionally receives (936) via one or more input devices a second navigation input corresponding to a request to scroll through the second plurality of representations of the recommended media items (e.g., a swipe input detected on the touch-sensitive surface of one or more input devices and moving the current focus from one representation to another according to the magnitude and / or direction of the swipe input), such as in Figures 8J-8L. In response to receiving the second navigation input, the electronic device optionally scrolls (938) through a second plurality of representations of the recommended media items, revealing a second plurality of media category user interface elements in the media navigation user interface corresponding to media subcategories for each category of media (e.g., media category user interface elements corresponding to other categories of media within the selected media category), and the second plurality of representations of the recommended media items are displayed without displaying the second plurality of media category user interface elements prior to receiving the second navigation input, such as in FIGS. 8J-8L (e.g., if movies is the selected category, another filter is by genre; if TV shows is the selected category, another filter is by genre; if kids is the selected category, another filter is by age range; etc.). In this manner, the electronic device facilitates a user's ability to easily browse and discover media by category and improves the efficiency of user interaction with the electronic device. Additionally, displaying recommended content before displaying category filter options provides a content-first experience for the user, increases the amount of playable media items displayed on the display for playback, reduces the number of inputs from the user before selecting playable media items, and increases the efficiency of device usage.

[0207] In some embodiments, pursuant to a determination that a media restriction (e.g., parental restrictions or restrictions preventing viewing of media with a certain content rating, such as R-rated movies or above) is in effect on the electronic device, the recommended media items corresponding to the first and second plurality of representations of recommended media items exclude (e.g., do not include) (940) media items restricted by the media restriction, such as in FIG. 8V (e.g., when a media restriction is in effect, media displayed within the media navigation user interface is limited to media permitted by the media restriction). Thus, in some embodiments, the user can only browse media permitted by the media restriction. In this manner, the electronic device facilitates the user's ability to easily browse and discover unrestricted media, improving the efficiency of the user's interaction with the electronic device.

[0208] While media restrictions are in effect on the electronic device, the electronic device optionally receives, via one or more input devices, input corresponding to a request to perform a search across media items accessible by the electronic device (942), such as in FIG. 8DD, (e.g., an input to search for predetermined media items, an input to search for media items having predetermined characteristics such as comedies, movies, etc.). In response to receiving the input corresponding to the request to search across media items accessible by the electronic device, the electronic device optionally searches (944), such as in FIG. 8DD, for media items accessible by the electronic device, including media items restricted by the media restrictions (e.g., even though media restrictions are in effect, a search performed on the electronic device will search all media accessible by the electronic device regardless of the media restrictions). In some embodiments, searching for media items accessible by the electronic device comprises searching for media items that the user of the electronic device is authorized to access (946), such as in FIG. 8CC, without searching for media items that the user of the electronic device is not authorized to access (e.g., a search for media is performed across media regardless of the media restrictions, but only media that the user is authorized to view is searched). Thus, the electronic device enables the user to discover media restricted and / or entitled by media restrictions, facilitating the user's ability to discover entitled media on the electronic device and improving the efficiency of user interaction with the electronic device.

[0209] While media restrictions are in effect on the electronic device, the electronic device optionally receives input via one or more input devices corresponding to a request to play search result media items resulting from a search for media items (e.g., selection of a search result media item after the electronic device displays the search result media items in response to a media search performed by a user) (948), where the search result media items are restricted by the media restrictions on the electronic device (e.g., the search result media items are not permitted by the media restrictions because their content specifications are outside the permitted content specifications), such as in FIG. 8EE. In response to receiving the request to play the search result media items, the electronic device optionally displays a visual indication on a display (950) that the search result media items are restricted by the media restrictions on the electronic device, without playing the search result media items on the electronic device (e.g., if the user selects to play a restricted media item in the search results, the electronic device displays a warning that the media item is restricted and will not play it), such as in FIG. 8FF. Thus, the electronic device facilitates the user's ability to determine that a media item is restricted and / or that a media restriction is in effect, improving the efficiency of user interaction with the electronic device.

[0210] In some embodiments, the media navigation user interface further includes a library user interface element corresponding to a media library (e.g., a collection of media items), which includes media items that a user of the electronic device has selected for inclusion in the media library (e.g., media items that the user likes (or designates for inclusion in the media library), purchased, borrowed, etc.) (952), such as in FIG. 8W. The media library is optionally a collection of media items that is distinct from recommended media items, since media items included in the media library are optionally included therein due to explicit user actions on those media items, and recommended media items may or may not be included among the recommended media items due to explicit user actions on those media items. In some embodiments, the electronic device receives input via one or more input devices to select a library user interface element (e.g., clicking a button on the input device when the library user interface element has focus) (954). In response to receiving input selecting a library user interface element, the electronic device optionally replaces a representation of the media items that the user of the electronic device selected to include in the media library and a representation of the recommended media items with a media navigation user interface (956), such as in FIG. 8W. In some embodiments, the media library includes one or more selectable affordances for sorting the media library by title, date, etc. Thus, the electronic device provides an interface that enables the user to easily browse through the media that the user has designated for inclusion in the media library, improving the efficiency of the user's interaction with the electronic device.

[0211] In some embodiments, the media navigation user interface further includes a store user interface element (958), such as in FIG. 8X, corresponding to a media application that offers media that the user of the electronic device is not entitled to view (e.g., an application that the user has not purchased or downloaded, does not have a subscription to access, etc.). In some embodiments, the electronic device receives input via one or more input devices that selects the store user interface element (960) (e.g., clicking a button on the input device when the store user interface element has focus). In response to receiving the input that selects the store user interface element, the electronic device optionally replaces the representations of recommended media items with a plurality of representations of media applications that offer media that the user of the electronic device is not entitled to view (962), such as in FIG. 8X. In some embodiments, the plurality of representations of media applications are displayed (964), such as in FIG. 8Y, without displaying representations of media applications for which the user of the electronic device is not entitled to access media (e.g., only representations of applications for which the user is not entitled to access content are displayed). In this manner, the electronic device provides the user with quick access to media applications that are not installed on the electronic device and / or for which the user is not authorized to access the media, improving the efficiency of user interaction with the electronic device.

[0212] In some embodiments, the representation of the media application includes one or more representations corresponding to media subscriptions available to a user of the electronic device (e.g., subscriptions to applications in which media is available from media provider 1, media provider 2, etc.), with each representation corresponding to each media subscription available to the user including a respective visual representation of the media that will be accessible to the user via the corresponding media subscription (966), such as in FIG. 8X (e.g., the representation of a media subscription includes an indication of the media that will be accessible to the user if the user subscribes to the media subscription). For example, the representation of media provider 1 optionally includes graphics of programs available from media provider 1, the representation of media item 2 optionally includes graphics of programs available from media provider 2, etc. In this way, the electronic device easily provides accessible information about the media to which the user can gain access via subscriptions to given media providers, improving the efficiency of user interaction with the electronic device.

[0213] In some embodiments, a user of an electronic device has a subscription with a media provider (968) that provides the user with access to media through multiple media applications, including a first set of media applications not installed on the electronic device (e.g., the user is a customer of a cable television company, and the user's account with the cable television company allows the user to view media from multiple media applications, including an application for a first media provider, an application for a second media provider, etc.). In some embodiments, a plurality of representations of media applications are displayed (970) without displaying representations of the media applications within the first set of media applications (e.g., the first set of media applications not installed on the electronic device are optionally not displayed within the store user interface because the user is already authorized to access content through those applications by virtue of the user's account with the cable television company). In this way, the electronic device does not display information that may not be of interest to the user of the electronic device (e.g., representations of media applications for which the user is already authorized to access media), improving the efficiency of the user's interaction with the electronic device.

[0214] In some embodiments, each of the plurality of provider media applications provides access to media items from each media provider, including a first media application providing access to media items from each media provider and a second media application providing access to media items from each media provider (972), e.g., in Figures 8X-8Z (e.g., a given media provider has multiple media applications capable of providing access to media on the media provider). For example, a media provider may have a first application providing access to media based on a user's subscription with a cable television company (e.g., an indirect subscription to the media provider through the user's subscription with the cable television company) and a second application providing access to media based on the user's direct subscription with the media provider. In some embodiments, the first media application is installed on an electronic device, and a user of the electronic device has a subscription to the first media application providing access to media items from each media provider (974), e.g., in Figures 8Y-8Z (e.g., the user has already downloaded and authenticated one of the media applications that allows access to media from the media provider). In some embodiments, the second media application is not installed on the electronic device (976), such as in Figures 8Y-8Z (e.g., no other media application that accesses media from the media provider has been downloaded, installed, and / or authenticated on the electronic device).In some embodiments, such as in FIG. 8Z , multiple representations of media applications are displayed (978) without displaying a second media application (e.g., some media applications that access media from a given media provider may not be installed on the electronic device but are optionally not displayed within the store user interface because the user has already installed and authorized a different media application that accesses media from the given media provider). In some embodiments, multiple representations of media applications are displayed without displaying a representation of each of the multiple provider media applications. In this way, the electronic device does not display information that may not be of interest to the user of the electronic device (e.g., representations of duplicate media applications), improving the efficiency of the user's interaction with the electronic device.

[0215] In some embodiments, the media navigation user interface further includes a search user interface element for searching media accessible by the electronic device (980), such as in FIG. 8BB. In some embodiments, the electronic device receives input via one or more input devices selecting the search user interface element (982) (e.g., clicking a button on the input device when the search user interface element has focus). In response to receiving input selecting the search user interface element, the electronic device optionally replaces (984) the media navigation user interface with a search interface for searching media accessible by the electronic device and a representation of the recommended media items, such as in FIG. 8BB, where the search interface includes user-configurable options to search only media accessible by the electronic device or media accessible by the electronic device that a user of the electronic device is authorized to access (e.g., a user has the option to search all media accessible by the electronic device or only media that the user is authorized to view). In some embodiments, a search from the search interface is performed while media restrictions are in effect on the electronic device, as previously described (e.g., in step 942, etc.). In such embodiments, such a search optionally searches all media accessible by the electronic device regardless of media restrictions, such as in Figure 8DD and step 942. In some embodiments, if the user attempts to play a media item found by the search but restricted by media restrictions (e.g., such as in step 948), the electronic device displays a warning that the media item is restricted and will not play it, as previously described, such as in Figure 8FF and step 950.

[0216] It should be understood that the particular order in which the operations in Figures 9A-9I are described is merely exemplary, and the described order is not intended to indicate the only order in which the operations can be performed. Those skilled in the art will recognize various ways in which the operations described herein can be reordered. In addition, it should be understood that other processing details described herein with respect to other methods described herein (e.g., methods 700, 1100, 1300, and 1900) are equally applicable to method 900 described above with respect to Figures 9A-9I. For example, the integrated media browsing application and user interface, recommended media items, topical media items, media application, representation of recommended and topical media items, and media provider described above with reference to method 900 optionally include one or more features of the integrated media browsing application and user interface, recommended media items, topical media items, media application, representation of recommended and topical media items, and media provider described above with reference to other methods described herein (e.g., methods 700, 1100, 1300, and 1900). For the sake of brevity, these details will not be repeated here.

[0217] The operations of the information processing methods described above are optionally implemented by one or more functional modules executing in an information processing device, such as a general-purpose processor or an application-specific chip (e.g., as described with respect to FIGS. 1A, 3, 5A, and 15). Additionally, the operations described above with reference to FIGS. 9A-9I are optionally implemented by the components shown in FIGS. 1A-1B, for example, by receive operations 902, 906, and 910, display operation 904, scroll operation 908, and replace operation 912, event sorter 170, event recognizer 180, and event handler 190. Event monitor 171 in event sorter 170 detects contacts on touch-sensitive surface 604, and event dispatcher module 174 sends event information to application 136-1. Each event recognizer 180 of application 136-1 compares the event information with a respective event definition 186 to determine whether a first contact at a first location on the touch-sensitive surface corresponds to a predetermined event or sub-event, such as the selection of an object on a user interface. Upon detection of each predetermined event or sub-event, event recognizer 180 invokes an event handler 190 associated with the detection of that event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update application internal state 192. In some embodiments, event handler 190 accesses a respective GUI updater 178 to update what is displayed by the application. Similarly, it will be apparent to those skilled in the art how other processes can be implemented based on the components shown in Figures 1A-1B. Configuring a unified media viewing application

[0218] Users interact with electronic devices in many different ways, including interacting with media (e.g., music, movies, etc.) that may be available (e.g., stored or otherwise accessible) on the electronic device. For example, a user may view and play media accessible on the electronic device in a unified media browsing application (e.g., as described with reference to FIGS. 6A-6LL, 8A-8GG, 10A-10Z, 12A-12V, and / or 18A-18J). However, in some circumstances, for media from different media applications to be viewable in the unified media browsing application, permission from the user may be required to allow the corresponding media providers to share user-specific information with the unified media browsing application (e.g., information about the user's activities with media on those media providers). The embodiments described below provide ways in which an electronic device can facilitate the configuration of a unified media browsing application, thereby improving user interaction with the electronic device. Improving interaction with the device reduces the time required for a user to perform an operation, thereby reducing power usage on the device and extending battery life for battery-powered devices. It is understood that people use devices. When a person uses a device, that person is optionally referred to as the user of the device.

[0219] 10A-10Z illustrate exemplary methods by which an electronic device can facilitate configuration of a unified media browsing application according to some embodiments of the present disclosure. The embodiments of these figures are used to illustrate the processes described below, including the processes described with reference to FIGS. 11A-11F.

[0220] FIG. 10A illustrates an exemplary display 514. Display 514 optionally displays one or more user interfaces including various content. In the example shown in FIG. 8A, display 514 displays a home screen user interface 1005n of the electronic device of which display 514 is a part or to which display 514 is connected (e.g., electronic device 500 of FIG. 5A). User interface 1005 is optionally an application browsing user interface of the electronic device's operating system that includes icons for different applications installed on the electronic device, the icons being selectable to launch their corresponding applications on the electronic device. For example, user interface 1005 includes icons 1018-1 through 1018-5 that are selectable to launch different applications on the electronic device. Icon 1018-1 is selectable to launch a unified media viewing application (e.g., a unified media viewing application as described with reference to FIGS. 6A-6LL), icon 1018-2 is selectable to launch a settings application (e.g., the settings of user interface 1003 of FIG. 10Q are optionally accessible), icon 1018-3 is selectable to launch a media application corresponding to media provider 1, icon 1018-4 is selectable to launch a media application corresponding to media provider 2, and icon 1018-5 is selectable to launch a media application corresponding to media provider 3. In FIG. 10K, icon 1018-3 has the current focus, as indicated by the dashed box within icon 1018-3.

[0221] User interface 1005 also includes an area above icon 1018 (e.g., a "top shelf" area) that optionally displays one or more user interface elements corresponding to the application for which icon 1018 has current focus. For example, in FIG. 10A , icon 1018-3, which corresponds to media provider 1, has current focus. As a result, the electronic device displays representations 1023-1 through 1023-4 of media items accessible from media provider 1 in the "top shelf" area of ​​user interface 1005. Representations 1023 optionally include information identifying each media item (e.g., text information) and / or information regarding the content of each media item (e.g., a video preview of the media item, a still image of the media item, etc.). The "top shelf" area, in some embodiments, is a scrollable area containing representations of suggested media items for the application currently highlighted on the home screen, and an upward swipe, upon selection (e.g., by tap or click input on a remote control), moves the current focus to a representation of one of the suggested media items and causes the device to begin playing the media item corresponding to the representation of the suggested media item that has the current focus.

[0222] 10B , a right-to-left swipe of contact 608 is detected on touch-sensitive surface 604, causing icon 1018-1, which corresponds to a unified media browsing application, to have the current focus. As a result, the electronic device displays user interface elements 1020-1 and 1020-2, which correspond to the unified media browsing application, in a “top shelf” region of user interface 1005. In FIG. 10L , the unified media browsing application has not yet been authorized (e.g., as described below) to function as a centralized media navigation application that displays representations of media items available from various media applications installed on the electronic device. Thus, user interface element 1020 is an item of information related to the unified media viewing application, not a representation of media items that would be viewable in the unified media viewing application once authorized. Specifically, user interface element 1020-1 is, for example, a video (or a link to a video) describing how to configure the unified media viewing application, and user interface element 1020-2 is a video (or a link to a video) describing how to use the unified media viewing application. While the unified media viewing application has the current focus, an upward swipe, upon selection (e.g., by tapping or clicking on a remote control), moves the current focus to a representation of one of the information items associated with the unified media viewing application and causes the device to begin playing a media item (e.g., a demo video) that corresponds to the information item associated with the unified media viewing application that has the current focus.

[0223] In Figure 10B, a right-to-left swipe of contact 608 is detected on touch-sensitive surface 604, and then a click is detected on touch-sensitive surface 604, thereby selecting representation 1018-1. As a result, the electronic device launches and displays the unified media browsing application, as shown in Figure 10C. In Figure 10C, the unified media browsing application is not yet authorized to function as a centralized media navigation application that displays representations of media items available from various media applications installed on the electronic device to facilitate easy browsing and viewing of those media items by a user of the electronic device. Accordingly, user interface 1002 displayed by the unified media browsing application includes button 1007 for configuring and / or authorizing the unified media browsing application to operate in this manner. Additionally, user interface 1002 includes information items 1006 and 1008 related to the unified media browsing application. Specifically, user interface 1002 includes item 1006, which is a video (or a link to a video) describing how to set up the unified media browsing application, and item 1008, which is a video (or a link to a video) describing how to use the unified media browsing application. Item 1008 has the current focus in FIG. 10C , and as shown by 1011 in FIG. 10C , button 1007 and items 1006 and 1008 are overlaid on a background image / video corresponding to the “how to use” video corresponding to item 1008. Before the unified browsing media application is set up / enabled, in some embodiments, user interface 1002 does not include a representation of media available from the various media applications installed on the electronic device. However, in some embodiments, user interface 1002 includes a partial representation of trending media items (e.g., top movies), as shown in FIG. 10C .

[0224] 10D , a left-to-right swipe of contact 608 on touch-sensitive surface 604 is detected to move the current focus to button 1007, and a click of touch-sensitive surface 604 is detected while button 1007 has the current focus. In response, the electronic device initiates a process to enable media available from various media applications installed on the electronic device to be viewed in the unified media viewing application. For example, as shown in FIG. 10E , in response to selection of button 1007 in FIG. 10D , the electronic device displays dialog box 1012 including rows of representations 1010-1 through 1010-3 of media providers 1, 2, and 3. Representation 1010 corresponds to a media provider whose media will be viewable in the unified media viewing application upon configuration / authorization of the unified media viewing application. Representation 1010 is, optionally, a textual and / or graphical representation of the media provider (e.g., a logo of the media provider, an icon of the media application corresponding to the media provider, etc.). If the list of media providers is long (e.g., longer than a threshold such as 5, 10, or 15), the row of representations 1010 is animated to scroll horizontally to automatically display all representations 1010 over time. Additionally or alternatively, dialog box 1012 includes a "See All" button 1015 that can be selected to expand dialog box 1012 to display all media providers added to the unified media browsing application in a grid of representations 1010. In some embodiments, the plurality of representations 1010 of applications correspond to applications associated with the user's user account on the electronic device, such as applications downloaded to an electronic device logged into the user account or applications downloaded to other electronic devices that are also associated with the user account (e.g., logged into the user account).In some embodiments, the plurality of representations 1010 of applications correspond to applications that have been downloaded to the electronic device and to which the user has logged in (e.g., the user has provided access credentials for the applications so that the applications provide access to their corresponding media). The dialog box 1012 also includes a selectable button 1014 to allow the media providers corresponding to the representations 1010 to share user-specific information with the unified media browsing application (e.g., information regarding user behavior with respect to media on those media providers, such as media purchasing behavior, media rental behavior, media favorite / bookmarking behavior, media viewing behavior, etc.).

[0225] 10F, a click on touch-sensitive surface 604 is detected while button 1014 has the current focus. As described above, selection of button 1014 grants permission to media providers 1, 2, and 3 (corresponding to representation 1010) to share user-specific information with the unified media viewing application. After receiving such permission, the unified media viewing application ceases displaying button 1007 and information items 1006 and 1008 shown in FIGS. 10C-10D and begins displaying representations of media items accessible from media providers 1, 2, and 3. For example, as shown in FIG. 10G, user interface 1002 now includes representations 1004-1 through 1004-6 of various media items accessible from media providers 1, 2, and 3. Initially, after the unified media viewing application has been authorized as described above, representation 1004 optionally corresponds to trending media items (e.g., media items not selected for inclusion in user interface 1002 based on the viewing activity of the user of the electronic device), such as top television programs. For example, trending media items are optionally media items that are popular with other viewers or are otherwise selected by a third party (e.g., selected by a media provider for inclusion in user interface 1002 to promote the media item). When a user of an electronic device takes an action with respect to a media item accessible on the electronic device (e.g., watches a media item, rents a media item, purchases a media item, etc.), the trending media items in user interface 1002 are replaced by media items selected for inclusion in user interface 1002 based on the user's viewing activity, as described in more detail below.

[0226] Instead of selecting button 1007 to configure and authorize the unified media viewing application, selecting a representation of a media item in the unified media viewing application also optionally triggers the configuration / authorization of the unified media viewing application. For example, in FIGS. 10H-10I, a downward swipe of contact 608 is detected on touch-sensitive surface 604, causing the electronic device to scroll user interface 1002 and have current focus on representation 1004-11 corresponding to top television programs. In FIG. 10J, selection of representation 1004-11 is detected. In response, the electronic device displays dialog box 1012, as shown in FIG. 10K, and, after authorization, displays the unified media viewing application, as shown in FIG. 10L. As described above, the trending media items in user interface 1002 of FIG. 10L are replaced by media items selected for inclusion in user interface 1002 based on the user's viewing activity, as will now be described.

[0227] For example, in FIG. 10M, the electronic device is playing media item B via media provider 3 in a media application corresponding to media provider 3 (e.g., in response to user input to view media item B). After media item B has been partially viewed on the electronic device, representation 1005-1 corresponding to media item B from media provider 3 is included in user interface 1002, as shown in FIG. 10N. In particular, representation 1004-6 of trending media item L (FIG. 10L) has been removed from user interface 1002 (e.g., pushed off the edge of user interface 1002), and representation 1005-1 of media item B, which the user partially viewed, has been added to user interface 1002. As the user's viewing activity adds additional representations of media items to user interface 1002, the additional representations of the trending media item are similarly replaced in user interface 1002. For example, in FIG. 10O, the electronic device is playing media item A via media provider 2 in a media application corresponding to media provider 2 (e.g., in response to user input to view media item A). After media item A has been partially viewed on the electronic device, representation 1005-2 corresponding to media item A from media provider 2 is included in user interface 1002, replacing another representation of the trending media item in user interface 1002 (e.g., representation 1004-5 of trending media item K), as shown in FIG. 10P. In some embodiments, even after the trending content is pushed off the screen by the “next” content selected based on the user's activity with the content, the user can scroll through the next content (e.g., by swiping right on the touch-sensitive surface) to redisplay the trending content on the display and scroll the “next” content off the display. In some embodiments, the trending content changes based on the aggregate activity of multiple users (e.g., trending content indicates content viewed by a large number of users within a predetermined period of time, such as the past hour, day, week, or month).

[0228] In some embodiments, the electronic device provides a settings user interface for individually managing each media provider's permission to share user-specific information with the unified media viewing application. For example, in FIG. 10Q, user interface 1003 is such a settings user interface. User interface 1003 is, optionally, a user interface of the unified media viewing application itself or a user interface of the electronic device's operating system external to the unified media viewing application. User interface 1003 provides the user with the ability to individually allow or disallow media providers 1, 2, and 3 from sharing user-specific information with the unified media viewing application. 10Q, user interface 1003 includes toggle 1016-1 for allowing or disallowing sharing of user-specific information by media provider 1 with the unified media viewing application (not allowed in FIG. 10Q), toggle 1016-2 for allowing or disallowing sharing of user-specific information by media provider 2 with the unified media viewing application (allowed in FIG. 10Q), and toggle 1016-3 for allowing or disallowing sharing of user-specific information by media provider 3 with the unified media viewing application (not allowed in FIG. 10Q). User interface 1003 also optionally includes toggle 1016-4 for enabling or disabling (disabled in FIG. 10Q) a private media viewing mode on the electronic device, as described with reference to FIGS. 6FF-6LL, and button 1017 for selecting to optionally delete all user data associated with media viewing activity on the electronic device.

[0229] Figure 10R shows a home screen user interface 1005 of an electronic device. The home screen user interface 1005 is optionally reached from the unified media browsing application in response to an input detected on the remote control corresponding to a request to return to the home screen user interface 1005 (e.g., selection of the "Home" button 518 or the "Menu" button 516 on the remote 510, as described with reference to Figure 5B, when within the unified media browsing application). In Figure 10R, the unified media browsing application is permitted to function as a centralized media navigation application that displays representations of media items available from various media applications installed on the electronic device (e.g., as described with reference to Figures 10C-10L), and the icon 1018-1 corresponding to the unified media browsing application continues to have the current focus. With the unified media viewing application now authorized, the electronic device replaces the display of user interface element 1020 (shown in FIG. 10B ) with a display of representations 1022-1 to 1022-4 of media items accessible from media providers 1, 2, and 3 in the “top shelf” area of ​​user interface 1005 from within the unified media viewing application.

[0230] In FIG. 10S, the media application corresponding to media provider 4 is installed on the electronic device after the unified media browsing application has been authorized to function as a centralized media navigation application, as indicated by the addition of icon 1018-6 to user interface 1005. As such, media provider 4 is not yet authorized to share user-specific information with the unified media browsing application. The electronic device optionally requests such authorization the next time the unified media browsing application or a media application corresponding to media provider 4 is launched. In some embodiments, the electronic device requests such authorization when a media item provided by media provider 4 is selected for playback in the unified media browsing application. For example, in FIG. 10O, a click on touch-sensitive surface 604 is detected while icon 1018-1 corresponding to the unified media viewing application has current focus. In response, the electronic device launches the unified media viewing application, as shown in FIG. 10U. In FIG. 10U, a click on touch-sensitive surface 604 is detected while representation 1004-20 corresponding to media item ZZ from media provider 4 has current focus. In response, the electronic device prompts the user to allow media provider 4 to share user-specific information with the unified media viewing application, as shown in Figure 10V. Specifically, the electronic device displays prompt 1024 including a representation of media provider 4, button 1026 that allows media provider 4 to share user-specific information with the unified media viewing application, and button 1027 that prevents media provider 4 from sharing user-specific information with the unified media viewing application. In Figure 10W, a click on touch-sensitive surface 604 is detected while button 1026 has current focus, resulting in media provider 4 being allowed to share user-specific information with the unified media viewing application.In response to selection of button 1026 in FIG. 10W, without further user input, the electronic device begins playing media item ZZ from media provider 4, as shown in FIG. 10X.

[0231] In some embodiments, the electronic device responds differently to the launch of the unified media viewing application (e.g., as described with reference to Figures 10A-10C) in situations where the unified media viewing application is not yet authorized to function as a centralized media navigation application, as previously described, depending on whether a media application is currently installed on the electronic device when the unified media viewing application is launched and / or the number of times the unified media viewing application has been launched. For example, when the unified media viewing application is first launched when no media applications are installed on the electronic device, the unified media viewing application optionally displays a dialog box containing information about the unified media viewing application, as shown in Figure 10Y, without displaying any particular media applications that the user can install on the electronic device.

[0232] However, when no media applications are installed on the electronic device, the unified media browsing application is launched a second time (and optionally thereafter), and the unified media browsing application optionally displays a dialog box including representations of particular media applications (e.g., featured media applications or media applications that are part of a particular media application bundle or pack, such as a sports pack or a movie pack) that the user can install on the electronic device and begin using the unified media browsing application, along with those applications (e.g., representations of media applications corresponding to media provider 5, media provider 6, and media provider 7), as shown in FIG. 10Z. The user can optionally install the media applications individually (e.g., by individually selecting the representations of the media applications) and begin authorizing the unified media browsing application with the selected media applications / providers (e.g., similar to that described with reference to FIGS. 10E-10G), or can install all media applications displayed in the dialog box (e.g., by selecting a "Download All" link in the dialog box) and begin authorizing the unified media browsing application with all displayed media applications / providers (e.g., similar to that described with reference to FIGS. 10E-10G). In this way, the electronic device only prompts the user to download / install the media application after the user has already launched the unified media viewing application at least once previously, thus avoiding unnecessarily inconveniencing the user with the presentation of such information.

[0233] It should be noted that in some embodiments, if the electronic device does not have a media application installed, the electronic device displays the dialog box of FIG. 10Z the first time the unified media viewing application is launched, rather than waiting until the unified media viewing application is launched a second time (e.g., the electronic device does not display the dialog box of FIG. 10Y).

[0234] In some embodiments, when the unified media viewing application is launched for the first time in a situation where one or more media applications are installed on the electronic device but the unified media viewing application is not yet authorized to function as a centralized media navigation application as described above, the electronic device optionally displays the user interface of FIG. 10C , and the user can begin authorizing the unified media viewing application as described with reference to FIGS. 10D-10G (e.g., authorizing the unified media viewing application when one or more media applications are already installed on the electronic device). The user can then browse various media items in the unified media viewing application as described with reference to FIGS. 10A-10X. In response to subsequent launches of the unified media viewing application when a media application is installed on the electronic device, the electronic device optionally displays a dialog box of 10Z, advertising or offering additional media applications (e.g., media applications not already installed on the electronic device) for the user to download to the electronic device and authorize into the unified media viewing application.

[0235] 11A-11F are flow diagrams illustrating a method 1100 for facilitating configuration of a unified media browsing application according to some embodiments of the present disclosure. Method 1100 is optionally performed on an electronic device, such as device 100, device 300, or device 500, as described above with reference to FIGS. 1A-1B, 2-3, and 5A-5B. Some operations in method 1100 are optionally combined, and / or the order of some operations is optionally changed.

[0236] As described below, method 1100 provides a way to facilitate the configuration of a unified media browsing application. The method reduces the cognitive burden on a user when interacting with the user interface of a device of the present disclosure, thereby creating a more efficient human-machine interface. For battery-powered electronic devices, increasing the efficiency of the user's interaction with the user interface can conserve power and extend the time between battery charges.

[0237] In some embodiments, an electronic device (e.g., a set-top box such as device 100, device 300, or device 500) in communication with a display (e.g., a television such as display 514) and one or more input devices (e.g., a remote control such as remote 510, or a smartphone such as device 511) receives input via the one or more input devices corresponding to a request to configure a unified media viewing application to view media (selection of a button displayed in a user interface on a display including representations thereof) corresponding to multiple applications providing access to media from multiple media providers, as in FIG. 10D (e.g., an onboarding or initialization button is displayed in the unified media viewing application running on the electronic device and selected by a user to configure the unified media viewing application). In some embodiments, the multiple applications include a first application providing access to first media from a first media provider and a second application providing access to second media from a second media provider, as in FIG. 10E. As described in methods 700 and 900, the unified media viewing application optionally serves as a centralized application through which media available via multiple different applications is viewed. The unified media viewing application optionally displays the button before the unified media viewing application is authorized by the user to display media available through the multiple different applications, as in Figure 10C. After the unified media viewing application is authorized to display media available through the multiple different applications, the unified media viewing application optionally ceases displaying the button, as in Figure 10G.

[0238] In response to receiving input corresponding to a request to configure a unified media viewing application to view media corresponding to multiple applications that provide access to media from multiple media providers, the electronic device initiates a process for enabling media accessible via multiple applications on the electronic device to be viewed in the unified media viewing application (1104) (e.g., initiates a process for allowing the unified media viewing application to display media available to a user of the electronic device via multiple different applications), as in FIGS. 10E-10F. In some embodiments, the unified media viewing application is different from the multiple applications through which the media is accessible. In some embodiments, initiating the process for enabling media to be viewed in the unified media viewing application includes the electronic device simultaneously displaying on a display a representation of a first media provider (1106) and a representation of a second media provider (1107) (e.g., a list of different applications on the electronic device through which the unified media viewing application displays media that is accessible and viewable by the user in the unified media viewing application), as in FIG. 10E, along with a selectable affordance (1109). In some embodiments, the list of different applications includes images corresponding to the applications (e.g., application icons for the applications) and / or text corresponding to the applications (e.g., names of the applications).In some embodiments, the selectable affordance, when selected, provides multiple media providers with permission to share user-specific information with the unified media browsing application, including user-specific information from a first media provider corresponding to user actions with respect to media available through the first application (e.g., purchase, rental, favorite / bookmark, view, etc.) and user-specific information from a second media provider corresponding to user actions with respect to media available through the second application (e.g., purchase, rental, favorite / bookmark, view, etc.), as in FIG. 10F. In this manner, the electronic device provides a simple process for authorizing the unified media browsing application and provides information about the media providers that is part of the authorization in an easily accessible manner, thus improving the efficiency of user-electronic-device interaction.

[0239] In some embodiments, the multiple representations of the applications correspond to applications associated with the user's user account on the electronic device (1108), such as applications downloaded to an electronic device that is logged into the user account, or applications downloaded to other electronic devices that are also associated with the user account (e.g., logged into the user account). In some embodiments, the multiple representations of the applications correspond to applications downloaded to the electronic device and logged in by the user (1110) (e.g., the user has provided access credentials to the applications so that the applications provide access to their corresponding media).

[0240] Before initiating a process for enabling media accessible via multiple applications on the electronic device to be viewed in the unified media viewing application, the unified media viewing application optionally displays an information item about the unified media viewing application on the display (1112), as in FIG. 10C (e.g., a demo video of how the unified media viewing application works, a how-to video explaining how to set up the unified media viewing application, etc.). In some embodiments, before initiating a process for enabling the unified media viewing application to provide viewable media, as in FIG. 10C, the unified media viewing application does not display the media accessible via multiple applications. After the user selects an affordance that allows multiple media providers to share user-specific information with the unified media viewing application, the unified media viewing application optionally displays a representation of the media items accessible from the multiple applications on the display (1114), as in FIG. 10G (e.g., after the unified media viewing application is authorized to display the viewable media, the information item about the unified media viewing application is optionally replaced with the media viewable from the multiple applications).

[0241] In response to detecting a selection of an affordance providing permission for multiple media providers to share user-specific information with the unified media viewing application, the unified media viewing application optionally displays trending media items (e.g., media items selected for inclusion in the unified media viewing application that are not based on the browsing behavior of the user of the electronic device) on the display (1116), as in FIG. 10G. For example, media that is popular with other viewers or media that is otherwise selected by a third party is optionally included in the trending media items. After detecting a selection of an affordance providing permission for multiple media providers to share user-specific information with the unified media viewing application, the electronic device optionally detects one or more user actions (1118) that cause additional media items to be included in the unified media viewing application (e.g., favorite, watch, rent, purchase, etc.) as in FIG. 10M. In response to detecting the one or more user actions, the electronic device optionally replaces the display of the representation of the trending media items in the unified media viewing application with representations of the additional media items (1120), as in FIG. 10N. For example, as user behavior causes more media items to be added to the unified media viewing application, trending media items are replaced by the user's media items (e.g., trending media items are pushed off the edge of the screen as they are replaced by the user's media items). In this way, the electronic device transitions to displaying media items that are likely to be of particular interest to the user (e.g., because they are selected based on user behavior), facilitating the user's access to such media items and thus improving the efficiency of user-electronic-device interaction.

[0242] In some embodiments, the input corresponding to the request to configure the unified media viewing application is the selection of a button (1122) displayed in the user interface of the unified media viewing application, as in Figure 10D (e.g., a button is optionally displayed in the user interface, and representations of media accessible through multiple applications are displayed once allowed by the user). In some embodiments, as in Figure 10E, a representation of the first media provider and a representation of the second media provider are displayed in a row of representations of multiple media providers (1124). When a threshold number of media providers (e.g., 5, 8, or 10) are exceeded in the unified media viewing application, in some embodiments, the row of representations of the media providers is animated to scroll through the representations of the media providers.

[0243] In some embodiments, the electronic device receives input via one or more input devices (1126), as in FIG. 10F , selecting a selectable affordance (e.g., clicking a button on the input device while the selectable affordance is focused) that allows multiple media providers to share user-specific information with the unified media viewing application. In response to receiving the input selecting the selectable affordance, the electronic device optionally displays (1128) on the display a unified media viewing application including representations of media items accessible from multiple applications (e.g., after the user authorizes media providers to share user-specific information with the unified media viewing application), as in FIG. 10G (e.g., the unified media viewing application displays representations of media from those applications). The unified media viewing application and the user interface including the representations of media items it displays are optionally the unified media viewing application and corresponding user interface described in methods 700 and 900. Thus, the electronic device provides a simple process for enabling the unified media viewing application to display representations of media items from multiple media providers, thus improving the efficiency of user-electronic-device interaction.

[0244] After detecting selection of an affordance providing permission for multiple media providers to share user-specific information with the unified media viewing application, the electronic device optionally downloads to the electronic device (1130) a respective application providing access to media from the respective media provider (e.g., a user downloads a media application to the electronic device after authorizing a media provider to share user-specific information with the unified media viewing application), as in FIG. 10S. In some embodiments, after downloading the respective application, the electronic device launches the unified media viewing application or the respective application on the electronic device (1132), as in FIG. 10U. In response to launching the unified media viewing application or the respective application on the electronic device (or in response to detecting an input from within the unified media viewing application requesting playback of a media item using the respective application), the electronic device optionally displays selectable affordances on the display (1134), as in FIG. 10V. When selected, the selectable affordance optionally grants permission to the respective media providers to share user-specific information with the unified media viewing application, including user-specific information from the respective media providers corresponding to user actions regarding media available through the respective applications (e.g., purchase, rental, favorite / bookmark, watch, etc.), as in Figure 10V. In some embodiments, additional permission is optionally required for the respective applications, as described above, because the respective applications were downloaded after the user provided initial permission to share user-specific information with the unified media viewing application.As such, the electronic device provides a simple process for authorizing media providers corresponding to newly downloaded applications to share user-specific information with the unified media viewing application, thus improving the efficiency of user-electronic device interaction.

[0245] In some embodiments, the electronic device displays (1136) on a display an application browsing user interface including multiple selectable representations of multiple applications on the electronic device (e.g., a home screen of the electronic device including icons of different applications installed on the electronic device, the icons selectable to launch their corresponding applications on the electronic device), selectable representations selectable to open the corresponding applications on the electronic device, and a selectable representation of a unified media viewing application selectable to open a unified media viewing application on the electronic device, as in Figure 10A. When the selectable representation of the unified media viewing application has focus, the electronic device optionally displays (1138) one or more user interface elements corresponding to the unified media viewing application in the application browsing user interface (e.g., in a designated region of the application browsing user interface that is separate from the region of the application viewing user interface in which the selectable representations are displayed, such as an upper region of the application browsing user interface). In some embodiments, when the selectable representation of the unified media viewing application loses focus (e.g., when the user moves the focus cursor away from the selectable representation of the unified media viewing application), the electronic device ceases displaying the user interface elements corresponding to the unified media viewing application. In some embodiments, as in FIG. 10A, before the selectable representation of the unified media viewing application was focused, no user interface element corresponding to the unified media viewing application was displayed (1140).

[0246] In some embodiments, before initiating a process for enabling media accessible via multiple applications on the electronic device to be viewed in the unified media viewing application, the user interface element corresponding to the unified media viewing application is an information item about the unified media viewing application (1142), as in FIG. 10B (e.g., a demo video of how the unified media viewing application works, a how-to video explaining how to configure the ...

Claims

1. 1. An electronic device in communication with a display and one or more input devices, displaying within a user interface on the display a plurality of representations of recommended media items available on the electronic device via a plurality of different media sources, the plurality of representations being overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; receiving, via the one or more input devices, an input corresponding to a request to navigate among the representations of recommended media items while displaying the representations of recommended media items in the user interface overlaid on the first representative content; In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second one of the recommended media items into focus in place of the first one of the recommended media items in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; A method comprising:

2. the first representative content corresponding to the first media item includes a still image corresponding to the first media item; The method of claim 1 , wherein the second representative content corresponding to the second media item comprises a still image corresponding to the second media item.

3. the first representative content corresponding to the first media item includes a video corresponding to the first media item; The method of claim 1 or 2, wherein the second representative content corresponding to the second media item comprises a video corresponding to the second media item.

4. after receiving the input corresponding to the request to navigate among the plurality of representations of recommended media items, receiving, via the one or more input devices, a second input corresponding to a request to further navigate among the plurality of representations of recommended media items; displaying within the user interface representations of one or more topical media items available on the electronic device in response to the second input corresponding to the request to further navigate among the representations of the recommended media items, wherein representations of the topical media items were not displayed within the user interface prior to receiving the second input corresponding to the request to further navigate among the recommended media items; The method of claim 1 , further comprising:

5. 5. The method of claim 1, wherein the first media item is included in the recommended media items because a user of the electronic device has previously selected the first media item for inclusion in the user interface, and the second media item is included in the recommended media items based on the user's previous viewing behavior for media on the electronic device.

6. the second media item is part of a collection of episodic media; the episodic media collection includes a plurality of media items available through a first content provider and a second content provider; the second media item is available through the second content provider and not through the first content provider; 6. The method of claim 5, wherein the second media item is selected for inclusion in the recommended media items based on the user's viewing behavior for a plurality of media items in the collection of episodic media available through the first content provider.

7. 7. The method of claim 1, further comprising: prioritizing the display of representations of each media item among the representations of the recommended media items based on the upcoming expiration of access to each media item in accordance with a determination that access to each media item of the recommended media items will expire within a predetermined time.

8. 8. A method according to claim 1, further comprising prioritizing the display of representations of each of the representations of the recommended media items based on the recency of the user's access entitlement to each of the media items in accordance with a determination that each of the recommended media items is a new episode in a collection of episodic media currently being viewed by a user of the electronic device and that the user has not yet viewed the new episode.

9. In response to a determination that a user of the electronic device has partially viewed the first media item, the first representative content corresponding to the first media item includes a visual indicator that indicates a progress in playing the first media item; 9. The method of claim 1, wherein, following a determination that the user of the electronic device has partially viewed the second media item, the second representative content corresponding to the second media item includes a visual indicator that indicates a progress in playing the second media item.

10. the first representative content corresponding to the first media item includes information indicating why the first media item is included in the recommended media items; The method of claim 1 , wherein the second representative content corresponding to the second media item includes information indicating why the second media item is included in the recommended media items.

11. the first representative content corresponding to the first media item includes information indicating a source of the first media item; The method of claim 1 , wherein the second representative content corresponding to the second media item includes information indicating a source of the second media item.

12. receiving input via the one or more input devices corresponding to a selection of each representation of each of the recommended media items; In response to receiving the input corresponding to the selection of the respective representation of the respective media item, launching a media application on the electronic device corresponding to each of the media items; playing each of the media items in the media application corresponding to each of the media items on the display; 12. The method of claim 1, further comprising:

13. The input corresponding to the request to navigate among the plurality of recommended media items corresponds to a request to navigate among the plurality of recommended media items in a first direction, and the method includes: receiving a second input via the one or more input devices corresponding to a request to further navigate among the plurality of recommended media items in a second direction different from the first direction; displaying within the user interface, in response to receiving the second input corresponding to the request to further navigate among the plurality of recommended media items, one or more representations of additional recommended media items available on the electronic device, wherein the representations of the additional recommended media items were not displayed within the user interface prior to receiving the second input; receiving, via the one or more input devices, an input corresponding to a selection of a second respective representation of a second respective one of the further recommended media items; displaying a media information page corresponding to the second media item on the display in response to receiving the input corresponding to the selection of the second representation of the second media item; The method of claim 12 further comprising:

14. receiving, via the one or more input devices, an input corresponding to a request to navigate backward on the electronic device while the media application corresponding to each of the media items is displayed on the display; In response to receiving the input corresponding to the request to navigate backward on the electronic device, navigating backward within the media application in accordance with the input; 14. The method of claim 12 or 13, further comprising:

15. each recommended media item is included in the recommended media items based on a previous user action that occurred on a second electronic device different from the electronic device; The method of claim 1 , wherein the media application through which each recommended media item is available is not installed on the electronic device.

16. receiving input via the one or more input devices corresponding to a selection of each representation of each of the recommended media items; displaying a prompt on the display to install the respective media application on the electronic device in response to receiving the input corresponding to the selection of the respective representation of the respective recommended media item; 16. The method of claim 15, further comprising:

17. installing each of the media applications on the electronic device and receiving a series of inputs via the one or more input devices corresponding to inputs that authorize each of the media applications on the electronic device; upon installation and authorization of each of the media applications on the electronic device, initiating playback of each of the media items on the display without further user intervention; 17. The method of claim 16, further comprising:

18. receiving, via the one or more input devices, input corresponding to a first action for each media item not included in the recommended media items; displaying the user interface on the display including the plurality of representations of recommended media items after receiving the input corresponding to the first action for each of the media items, the plurality of representations of recommended media items including a representation of each of the media items; 18. The method of any one of claims 1 to 17, further comprising:

19. receiving input via the one or more input devices to enable a private media browsing mode on the electronic device while displaying the user interface on the display; in response to receiving the input enabling the private media browsing mode on the electronic device; enabling the private media browsing mode on the electronic device; replacing the plurality of representations of the recommended media items in the user interface with a second plurality of representations of the second recommended media items that have not been selected for inclusion in the user interface based on previous user actions related to the second media items; 20. The method of claim 18, further comprising:

20. receiving, while the private media browsing mode is enabled on the electronic device, a second input via the one or more input devices corresponding to the first action for each second media item not included in the recommended media items; receiving, after receiving the second input, an input via the one or more input devices to disable the private media browsing mode on the electronic device; in response to receiving the input disabling the private media browsing mode on the electronic device; Disabling the private media browsing mode on the electronic device; redisplaying the plurality of representations of recommended media items within the user interface, wherein the plurality of representations of recommended media items does not include a representation of each second media item; and 20. The method of claim 19 further comprising:

21. receiving, while the private media browsing mode is enabled on the electronic device, an input via the one or more input devices to disable the private media browsing mode on the electronic device; in response to receiving the input disabling the private media browsing mode on the electronic device; Disabling the private media browsing mode on the electronic device; redisplaying the plurality of representations of recommended media items within the user interface; and 21. The method of claim 19 or 20, further comprising:

22. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising: displaying within a user interface on a display a plurality of representations of media items available on the electronic device via a plurality of different media sources, the representations being displayed overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; receiving, via the one or more input devices, an input corresponding to a request to navigate among the representations of the recommended media items while displaying the representations of the recommended media items in the user interface overlaid on the first representative content; In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second media item of the plurality of recommended media items into focus in place of the first media item in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; one or more programs containing instructions; An electronic device comprising:

23. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to: displaying within a user interface on a display a plurality of representations of recommended media items available on the electronic device via a plurality of different media sources, the plurality of representations being displayed overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; receiving, via the one or more input devices, an input corresponding to a request to navigate among the representations of recommended media items while displaying the representations of recommended media items in the user interface as overlaid on the first representative content; In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second media item of the plurality of recommended media items into focus in place of the first media item in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; A non-transitory computer-readable storage medium.

24. 1. An electronic device comprising: one or more processors; Memory and means for displaying within a user interface on a display a plurality of representations of recommended media items available on the electronic device via a plurality of different media sources, the plurality of representations being overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; means for receiving, via the one or more input devices, an input corresponding to a request to navigate among the representations of recommended media items while displaying the representations of recommended media items within the user interface overlaid on the first representative content; In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second media item of the plurality of recommended media items into focus in place of the first media item in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; Means and An electronic device comprising:

25. An information processing device for use in an electronic device, comprising: means for displaying, within a user interface on a display, a plurality of representations of recommended media items available on the electronic device via a plurality of media sources, the plurality of representations being overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; means for receiving, via the one or more input devices, an input corresponding to a request to navigate among the representations of recommended media items while displaying the representations of recommended media items within the user interface overlaid on the first representative content; In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second media item of the plurality of recommended media items into focus in place of the first media item in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; Means and An information processing device comprising:

26. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any one of the methods of claims 1 to 21 and 153 or 154; and An electronic device comprising:

27. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform any one of the methods of claims 1 to 21 and 153 or 154.

28. one or more processors; Memory and means for carrying out any one of the methods according to claims 1 to 21 and 153 or 154; An electronic device comprising:

29. An information processing device for use in an electronic device, comprising: means for carrying out any one of the methods according to claims 1 to 21 and 153 or 154, Information processing device.

30. 1. An electronic device comprising: a processing unit configured to display, within a user interface on a display, a plurality of representations of recommended media items available on the electronic device via a plurality of different media sources, the plurality of representations being overlaid on first representative content corresponding to a representation of a first media item currently in focus among the recommended media items; a receiving unit coupled to the processing unit and configured to receive input corresponding to a request to navigate among the representations of recommended media items while displaying the representations of recommended media items in the user interface overlaid on the first representative content; Equipped with The processing unit In response to receiving the input corresponding to the request to navigate among the plurality of representations of a media item, transitioning a representation of a second media item of the plurality of media items into focus in place of the first media item in focus; replacing the display of the first representative content with second representative content corresponding to the second media item; and further configured as follows: Electronic devices.

31. the first representative content corresponding to the first media item includes a still image corresponding to the first media item; 31. The electronic device of claim 30, wherein the second representative content corresponding to the second media item comprises a still image corresponding to the second media item.

32. the first representative content corresponding to the first media item includes a video corresponding to the first media item; 32. The electronic device of claim 30 or 31, wherein the second representative content corresponding to the second media item comprises a video corresponding to the second media item.

33. the receiving unit is further configured, after receiving the input corresponding to the request to navigate among the plurality of representations of recommended media items, to receive a second input corresponding to a request to further navigate among the plurality of representations of recommended media items; the processing unit is further configured to, in response to receiving the second input corresponding to the request to further navigate among the plurality of representations of recommended media items, display within the user interface representations of one or more topical media items available on the electronic device, where the representations of the topical media items were not displayed within the user interface prior to receiving the second input corresponding to the request to further navigate among the plurality of recommended media items.

33. An electronic device according to any one of claims 30 to 32.

34. 34. The electronic device of claim 30, wherein the first media item is included in the recommended media items because a user of the electronic device has previously selected the first media item for inclusion in the user interface, and the second media item is included in the recommended media items based on the user's previous viewing behavior for media on the electronic device.

35. the second media item is part of a collection of episodic media; the episodic media collection includes a plurality of media items available through a first content provider and a second content provider; the second media item is available through the second content provider and not through the first content provider; 35. The electronic device of claim 34, wherein the second media item is selected for inclusion in the recommended media items based on the user's viewing behavior for a plurality of media items in the episodic media collection available through the first content provider.

36. The processing unit 36. The electronic device of claim 30, further configured to, in accordance with a determination that access to each media item of the recommended media items will expire within a predetermined time, prioritize the display of representations of each media item among the representations of the recommended media items based on the upcoming expiration of access to each media item.

37. The processing unit 37. The electronic device of claim 30, further configured to prioritize the display of representations of each of the representations of the recommended media items based on the recency of the user's access entitlement to each of the media items in accordance with a determination that each of the recommended media items is a new episode in a collection of episodic media currently being viewed by a user of the electronic device and that the user has not yet viewed the new episode.

38. In response to a determination that a user of the electronic device has partially viewed the first media item, the first representative content corresponding to the first media item includes a visual indicator that indicates a progress in playing the first media item; 38. The electronic device of claim 30, wherein, following a determination that the user of the electronic device has partially viewed the second media item, the second representative content corresponding to the second media item includes a visual indicator that indicates a progress in playing the second media item.

39. the first representative content corresponding to the first media item includes information indicating why the first media item is included in the recommended media items; 39. The electronic device of claim 30, wherein the second representative content corresponding to the second media item includes information indicating why the second media item is included in the recommended media items.

40. the first representative content corresponding to the first media item includes information indicating a source of the first media item; 40. The electronic device of claim 30, wherein the second representative content corresponding to the second media item includes information indicating a source of the second media item.

41. The receiving unit further configured to receive an input corresponding to a selection of each representation of each media item of the recommended media items; wherein the processing unit, in response to receiving the input corresponding to the selection of the respective representation of the respective media item, launching a media application on the electronic device corresponding to each of the media items; playing each of the media items in the media application corresponding to each of the media items on the display; 41. The electronic device of any one of claims 30 to 40, further configured to:

42. the input corresponding to the request to navigate among the plurality of recommended media items corresponds to a request to navigate among the plurality of recommended media items in a first direction; the receiving unit is further configured to receive a second input corresponding to a request to further navigate among the plurality of recommended media items in a second direction different from the first direction; the processing unit is further configured, in response to receiving the second input corresponding to the request to further navigate among the plurality of recommended media items, to display within the user interface one or more representations of further recommended media items available on the electronic device, the representations of the further recommended media items not being displayed within the user interface prior to receiving the second input; the receiving unit is further configured to receive an input corresponding to a selection of a second respective representation of a second respective one of the further recommended media items; 42. The electronic device of claim 41, wherein the processing unit is further configured to, in response to receiving the input corresponding to the selection of the second respective representation of the second respective media item, display a media information page corresponding to the second respective media item on the display.

43. the receiving unit is further configured to receive an input corresponding to a request to navigate backward on the electronic device while the media application corresponding to each of the media items is being displayed on the display; 43. The electronic device of claim 41 or 42, wherein the processing unit is further configured, in response to receiving the input corresponding to the request to navigate backward on the electronic device, to navigate backward within the media application in accordance with the input.

44. each recommended media item is included in the recommended media items based on a previous user action on a second electronic device different from the electronic device; 44. The electronic device of any one of claims 30 to 43, wherein a media application that makes each recommended media item available is not installed on the electronic device.

45. the receiving unit is further configured to receive an input corresponding to a selection of each representation of each of the recommended media items; 45. The electronic device of claim 44, wherein the processing unit is further configured to, in response to receiving the input corresponding to the selection of the respective representation of the respective recommended media item, display a prompt on the display to install the respective media application on the electronic device.

46. the receiving unit is further configured to receive a series of inputs corresponding to inputs for installing each of the media applications on the electronic device and authorizing each of the media applications on the electronic device; 46. ​​The electronic device of claim 45, wherein the processing unit is further configured to, upon installation and authorization of each media application on the electronic device, begin playback of each media item on the display without further user intervention.

47. the receiving unit is further configured to receive an input corresponding to a first action for each media item not included in the recommended media items; 47. The electronic device of claim 30, wherein the processing unit is further configured to display the user interface on the display, after receiving the input corresponding to the first action for each media item, the user interface including the plurality of representations of recommended media items, and the plurality of representations of recommended media items includes a representation of each of the media items.

48. the receiving unit is further configured to receive an input to enable a private media browsing mode on the electronic device while the user interface is displayed on the display; the processing unit, in response to receiving the input enabling the private media browsing mode on the electronic device, enabling the private media browsing mode on the electronic device; replacing the plurality of representations of the recommended media items in the user interface with a second plurality of representations of the second recommended media items that were not selected for inclusion in the user interface based on previous user actions with respect to the second recommended media items; 48. The electronic device of claim 47, further configured to:

49. The receiving unit: receiving a second input corresponding to the first action for each second media item not included in the recommended media items while the private media browsing mode is enabled on the electronic device; receiving an input on the electronic device to disable the private media browsing mode after receiving the second input; It is further structured as follows: the processing unit, in response to receiving the input disabling the private media browsing mode on the electronic device, Disabling the private media browsing mode on the electronic device; redisplaying the plurality of representations of recommended media items within the user interface; 49. The electronic device of claim 48, further configured to: wherein the plurality of representations of recommended media items does not include a representation of each second media item.

50. the receiving unit is further configured to disable the private media browsing mode on the electronic device while the private media browsing mode is enabled on the electronic device; the processing unit, in response to receiving the input disabling the private media browsing mode on the electronic device, Disabling the private media browsing mode on the electronic device; redisplaying the plurality of representations of recommended media items within the user interface; and further configured as follows:

50. An electronic device according to claim 48 or 49.

51. 1. An electronic device in communication with a display and one or more input devices, receiving, via the one or more input devices, a request to display on the display recommended media items for the user of the device; In response to receiving the request to display the recommended media items, displaying a first plurality of representations of the recommended media items within a media navigation user interface on the display; receiving, via the one or more input devices, a navigation input corresponding to a request to scroll through the first plurality of representations of recommended media items while displaying the first plurality of representations of recommended media items; in response to receiving the navigation input, scrolling through the first plurality of representations of recommended media items to display a plurality of media category user interface elements within the media navigation user interface corresponding to a plurality of media categories of the recommended media, wherein prior to receiving the navigation input, the plurality of representations of media items were displayed without displaying the plurality of media category user interface elements; receiving, while displaying the plurality of media category user interface elements, input via the one or more input devices selecting each media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; In response to receiving the input selecting each of the user interface elements, replacing within the media navigation user interface the first plurality of representations of recommended media items and the plurality of media category user interface elements with a second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories; A method comprising:

52. receiving, while displaying the plurality of media category user interface elements, a second navigation input via the one or more input devices corresponding to a request to scroll past the plurality of media category user interface elements; In response to receiving the second navigation input, scrolling past the plurality of media category user interface elements to display within the media navigation user interface a plurality of representations of a third recommended media item that is different from the first and second recommended media items; 52. The method of claim 51, further comprising:

53. 53. The method of claim 51 or 52, wherein the recommended media items within each media category are not included in the recommended media items.

54. In accordance with a determination that a given media category of the recommended media includes more than a threshold number of media items, a media category user interface element corresponding to the given media category is included in the plurality of media category user interface elements, and representations of the plurality of media items included in the given media category of the recommended media are not displayed within the media navigation user interface; 54. A method according to any one of claims 51 to 53, wherein, in accordance with a determination that the given media category of the recommended media contains fewer than a threshold number of media items, the media category user interface element corresponding to the given media category is not included in the plurality of media category user interface elements, and representations of the plurality of media items included in the given media category of the recommended media are displayed within the media navigation user interface.

55. 55. A method according to any one of claims 51 to 54, wherein the recommended media items include media items that the user of the electronic device is entitled to access on the electronic device, and do not include media items that the user of the electronic device is not entitled to access on the electronic device.

56. receiving an input via the one or more input devices selecting a respective representation of each media item of a first or second plurality of representations of recommended media items; In response to receiving the input selecting the respective representation of the respective media item, displaying on the display a page corresponding to each media item including information about the respective media item and a selectable affordance that, upon selection, plays the respective media item on the electronic device; receiving a selection of the selectable affordance via the one or more input devices; In response to receiving the selection of the selectable affordance, playing the respective media item on the electronic device on the display; 56. The method of any one of claims 51 to 55, further comprising:

57. 57. The method of any one of claims 51 to 56, wherein the first plurality of representations of recommended media items includes representations of recommended media items displayed within each region of the media navigation user interface corresponding to each media category of recommended media.

58. receiving, while displaying within the media navigation user interface the second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories, a second navigation input via the one or more input devices corresponding to a request to scroll through the second plurality of representations of recommended media items; in response to receiving the second navigation input, scrolling through the second plurality of representations of recommended media items to display within the media navigation user interface a second plurality of media category user interface elements corresponding to media subcategories of each of the media categories, wherein prior to receiving the second navigation input, the second plurality of representations of recommended media items were displayed without displaying the second plurality of media category user interface elements; 58. The method of any one of claims 51 to 57, further comprising:

59. 59. A method according to any one of claims 51 to 58, wherein, in accordance with a determination that a media restriction is in effect on the electronic device, the recommended media items corresponding to the first and second plurality of representations of recommended media items do not include a plurality of media items restricted by the media restriction.

60. receiving, via the one or more input devices, an input corresponding to a request to perform a search among a plurality of media items accessible by the electronic device while the media restriction is in effect on the electronic device; In response to receiving the input corresponding to the request to search among the plurality of media items accessible by the electronic device, searching the plurality of media items accessible by the electronic device, including the plurality of media items restricted by the media restriction; 60. The method of any one of claims 51 to 59, further comprising:

61. 61. The method of claim 60, wherein searching the plurality of media items accessible by the electronic device includes searching for media items that the user of the electronic device is authorized to access on the electronic device without searching for media items that the user of the electronic device is not authorized to access on the electronic device.

62. receiving, via the one or more input devices, an input corresponding to a request to play a search result media item based on a search of the plurality of media items while the media restriction is in effect on the electronic device, the search result media item being restricted by the media restriction on the electronic device; In response to receiving the request to play the search result media item, displaying a visual indication on the display indicating that the search result media item is restricted by the media restriction on the electronic device without playing the search result media item on the electronic device; 62. The method of claim 60 or 61, further comprising:

63. The media navigation user interface further includes a library user interface element corresponding to a media library, the media library including a plurality of media items selected by the user of the electronic device for inclusion in the media library, and the method further includes: receiving input via the one or more input devices selecting the library user interface element; In response to receiving the input selecting the library user interface element, replacing within the media navigation user interface the plurality of representations of recommended media items with representations of the plurality of media items selected by the user of the electronic device for inclusion in the media library; 63. The method of any one of claims 51 to 62, further comprising:

64. and wherein the media navigation user interface further includes a store user interface element corresponding to a media application that provides media that the user of the electronic device is not authorized to view, the method comprising: receiving input via the one or more input devices selecting the store user interface element; In response to receiving the input selecting the store user interface element, replacing within the media navigation user interface the representations of the recommended media items with representations of the media applications that provide the media that the user of the electronic device is not authorized to view; 64. The method of any one of claims 51 to 63, further comprising:

65. 65. The method of claim 64, wherein the representations of the media applications are displayed without displaying representations of the media applications for which the user of the electronic device is granted rights to access media through the media applications.

66. 66. The method of claim 64 or 65, wherein the representation of the media application includes one or more representations of a plurality of media subscriptions to which the user of the electronic device can subscribe, each representation corresponding to each media subscription to which the user can subscribe includes a respective visual indication of the media to which the user can access by subscribing to the corresponding media.

67. the user of the electronic device has a subscription with a media provider that allows the user to access media through a plurality of media applications, including a first set of media applications that are not installed on the electronic device; 67. The method of any one of claims 64 to 66, wherein the representations of the media applications are displayed without displaying representations of media applications in the first set of media applications.

68. a plurality of provider media applications each providing access to the plurality of media items from a respective media provider, the plurality of provider media applications including a first media application providing access to the plurality of media items from a respective media provider and a second media application providing access to the plurality of media items from the respective media provider; the first media application is installed on the electronic device, and the user of the electronic device has a subscription to the first media application that provides access to the plurality of media items from each of the media providers; the second media application is not installed on the electronic device; 68. The method of any one of claims 64 to 67, wherein the representations of the media application are displayed without displaying the second media application.

69. The media navigation user interface further includes a search user interface element for searching for media accessible by the electronic device, the method comprising: receiving input via the one or more input devices selecting the search user interface element; In response to receiving the input selecting the search user interface element, replacing within the media navigation user interface the representation of the recommended media items with a search interface for searching the media accessible by the electronic device, the search interface including a user-configurable option to search only media accessible by the electronic device or media accessible by the electronic device that the user of the electronic device is authorized to access; 69. The method of any one of claims 51 to 68, further comprising:

70. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising: receiving a request via the one or more input devices to display recommended media items on a display for a user of the electronic device; displaying a first plurality of representations of the recommended media items within a media navigation user interface on the display in response to the request to display the recommended media items; receiving, while displaying the first plurality of representations of media items, a navigation input via the one or more input devices corresponding to a request to scroll through the first plurality of representations of recommended media items; prior to receiving the navigation input, the plurality of representations of media items are displayed without displaying the media category user interface elements, and in response to receiving the navigation input, scrolling through the first plurality of representations of recommended media items to display, within the media navigation user interface, a plurality of media category user interface elements corresponding to media categories of the recommended media; while displaying the plurality of media category user interface elements, receiving input via the one or more input devices to select a respective media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; In response to receiving the input selecting each of the user interface elements, replacing, within the media navigation user interface, the first plurality of representations of recommended media items and the plurality of media category user interface elements with a second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories. one or more programs containing instructions; An electronic device comprising:

71. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to: receiving, via one or more input devices, a request to display on a display recommended media items for a user of the electronic device; In response to receiving the request to display the recommended media items, displaying a first plurality of representations of the recommended media items within a media navigation user interface on the display; receiving, while displaying the first plurality of representations of recommended media items, a navigation input via the one or more input devices corresponding to a request to scroll through the first plurality of representations of recommended media items; prior to receiving the navigation input, the plurality of representations of media items are displayed without displaying the plurality of media category user interface elements, and in response to receiving the navigation input, scrolling through the first plurality of representations of recommended media items to display, within the media navigation user interface, a plurality of media category user interface elements corresponding to media categories of the recommended media; while displaying the plurality of media category user interface elements, receiving input via the one or more input devices selecting a respective media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; In response to receiving the input selecting each of the user interface elements, a recommendation is generated within the media navigation user interface. replacing the first plurality of representations of media items and the media category user interface elements with a second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories; A non-transitory computer-readable storage medium.

72. 1. An electronic device comprising: one or more processors; Memory and means for receiving, via one or more input devices, a request to display on a display recommended media items for a user of the electronic device; means for displaying a first plurality of representations of the recommended media items within a media navigation user interface on the display in response to receiving the request to display the recommended media items; means for receiving, via the one or more input devices, a navigation input corresponding to a request to scroll through the first plurality of representations of recommended media items while displaying the first plurality of representations of recommended media items; means for scrolling through the first plurality of representations of recommended media items in response to receiving the navigation input and displaying, within the media navigation user interface, a plurality of media category user interface elements corresponding to a plurality of media categories of the recommended media, wherein, prior to receiving the navigation input, the plurality of representations of media items were displayed without displaying the plurality of media category user interface elements; means for receiving, while displaying the plurality of media category user interface elements, input via the one or more input devices to select each media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; means for, in response to receiving the input selecting each of the user interface elements, replacing within the media navigation user interface the first plurality of representations of media items and the plurality of media category user interface elements with a second plurality of representations of recommended media items corresponding to recommended media items within each of the media categories; An electronic device comprising:

73. An information processing device for use in an electronic device, comprising: means for receiving, via one or more input devices, a request to display on a display recommended media items for a user of the electronic device; means for displaying a first plurality of representations of the recommended media items within a media navigation user interface on the display in response to receiving the request to display the recommended media items; means for receiving, via the one or more input devices, a navigation input corresponding to a request to scroll through the first plurality of representations of recommended media items while displaying the first plurality of representations of recommended media items; means for scrolling through the first plurality of representations of recommended media items in response to receiving the navigation input and displaying, within the media navigation user interface, a plurality of media category user interface elements corresponding to a plurality of media categories of the recommended media, wherein, prior to receiving the navigation input, the plurality of representations of media items were displayed without displaying the plurality of media category user interface elements; means for receiving, while displaying the plurality of media category user interface elements, input via the one or more input devices to select each media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; means for, in response to receiving the input selecting each of the user interface elements, replacing within the media navigation user interface the first plurality of representations of media items and the plurality of media category user interface elements with a second plurality of representations of recommended media items corresponding to recommended media items within each of the media categories; An information processing device comprising:

74. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing one of the methods of claims 51 to 69; and An electronic device comprising:

75. 70. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform any one of the methods of claims 51 to 69. A non-transitory computer-readable storage medium.

76. 1. An electronic device comprising: one or more processors; Memory and means for carrying out any one of the methods of claims 51 to 69; An electronic device comprising:

77. An information processing device for use in an electronic device, comprising:

70. A method for performing any one of the methods of claims 51 to 69, Information processing device.

78. 1. An electronic device comprising: a receiving unit configured to receive a request to display recommended media items for a user of the electronic device on a display; a processing unit coupled to the receiving unit and configured to, in response to receiving the request to display the recommended media items, display a first plurality of representations of the recommended media items within a media navigation user interface on the display; Equipped with the receiving unit is further configured to receive a navigation input corresponding to a request to scroll through the first plurality of representations of recommended media items while displaying the first plurality of representations of recommended media items; the processing unit is further configured, in response to receiving the navigation input, to scroll through the first plurality of representations of media items and display, within the media navigation user interface, a plurality of media category user interface elements corresponding to a plurality of media categories of recommended media, wherein, prior to receiving the navigation input, the plurality of representations of media items were displayed without displaying the plurality of media category user interface elements; the receiving unit is further configured to receive, while displaying the plurality of media category user interface elements, an input selecting each media category user interface element of the plurality of media category user interface elements, each media category user interface element corresponding to a respective media category of the plurality of media categories; the processing unit is further configured, in response to receiving the input selecting each of the user interface elements, to replace, within the media navigation user interface, the first plurality of representations of recommended media items and the plurality of media category user interface elements with a second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories. Electronic devices.

79. the receiving unit is further configured to receive, while displaying the plurality of media category user interface elements, a second navigation input corresponding to a request to scroll past the plurality of media category user interface elements; 79. The electronic device of claim 78, wherein the processing unit is further configured, in response to receiving the second navigation input, to scroll past the plurality of media category user interface elements and display within the media navigation user interface a third plurality of representations of recommended media items different from the first and second recommended media items.

80. 80. The electronic device of claim 78 or 79, wherein the recommended media items within each media category are not included in the recommended media items.

81. In accordance with a determination that a given media category of the recommended media includes more than a threshold number of media items, a media category user interface element corresponding to the given media category is included in the plurality of media category user interface elements, and representations of the media items included in the given media category of the recommended media are not displayed within the media navigation user interface; 81. An electronic device as described in any one of claims 78 to 80, wherein, in accordance with a determination that the given media category of the recommended media includes fewer than a threshold number of media items, the media category user interface element corresponding to the given media category is not included in the plurality of media category user interface elements, and representations of the media items included in the given media category of the recommended media are displayed within the media navigation user interface.

82. 82. An electronic device as described in any one of claims 78 to 81, wherein the recommended media items include media items that the user of the electronic device has been granted the right to access on the electronic device, and do not include media items that the user of the electronic device has not been granted the right to access on the electronic device.

83. the receiving unit is further configured to receive an input selecting a respective representation of each media item of the first or second plurality of representations of recommended media items; the processing unit is further configured, in response to receiving the input selecting the respective representation of the respective media item, to display on the display a page corresponding to each media item including information about the respective media item and a selectable affordance that, upon selection, plays the respective media item on the electronic device; the receiving unit is further configured to receive a selection of the selectable affordance; 83. The electronic device of any one of claims 78 to 82, wherein the processing unit is further configured to, in response to receiving the selection of the selectable affordance, play the respective media item on the electronic device on the display.

84. 84. The electronic device of any one of claims 78 to 83, wherein the first plurality of representations of recommended media items includes representations of recommended media items displayed within each region of the media navigation user interface corresponding to each media category of recommended media.

85. the receiving unit is further configured to receive, while displaying within the media navigation user interface a second plurality of representations of recommended media items corresponding to the recommended media items within each of the media categories, a second navigation input corresponding to a request to scroll through the second plurality of representations of recommended media items; 85. The electronic device of claim 78, wherein the processing unit is further configured to, in response to receiving the second navigation input, scroll through the second plurality of representations of recommended media items and display within the media navigation user interface a second plurality of media category user interface elements corresponding to a plurality of media subcategories of each of the media categories, and wherein, prior to receiving the second navigation input, the second plurality of representations of recommended media items were displayed without displaying the second plurality of media category user interface elements.

86. 86. An electronic device as described in any one of claims 78 to 85, wherein, in accordance with a determination that the media restriction is in effect on the electronic device, the plurality of media items corresponding to the first and second plurality of representations of recommended media items do not include media items restricted by the media restriction.

87. the receiving unit is further configured to receive an input corresponding to a request to perform a search of a plurality of media items accessible by the electronic device while the media restriction is in effect on the electronic device; 87. The electronic device of claim 78, wherein the processing unit is further configured to, in response to receiving the input corresponding to the request to perform a search of the plurality of media items accessible by the electronic device, search the plurality of media items accessible by the electronic device, including the plurality of media items restricted by the media restriction.

88. 88. The electronic device of claim 87, wherein searching the plurality of media items accessible by the electronic device includes searching a plurality of media items that the user of the electronic device is authorized to access on the electronic device without searching a plurality of media items that the user of the electronic device is not authorized to access on the electronic device.

89. the receiving unit is further configured to receive an input corresponding to a request to play a search result media item based on a search of the plurality of media items while the media restriction is in effect on the electronic device, the search result media item being restricted by the media restriction on the electronic device; 89. The electronic device of claim 87 or 88, wherein the processing unit is further configured, in response to receiving the request to play the search result media item, to display a visual indication on the display indicating that the search result media item is restricted by the media restriction on the electronic device without playing the search result media item on the electronic device.

90. the media navigation user interface further includes a library user interface element corresponding to a media library, the media library including a plurality of media items selected by the user of the electronic device for inclusion in the media library; the receiving unit is further configured to receive an input selecting the library user interface element; 90. The electronic device of claim 78, wherein the processing unit is further configured to, in response to receiving the input selecting the library user interface element, replace within the media navigation user interface the plurality of representations of recommended media items with a plurality of representations of the media items that the user of the electronic device selected for inclusion in the media library.

91. the media navigation user interface further includes a store user interface element corresponding to a media application that provides media that the user of the electronic device is not authorized to view; the receiving unit is further configured to receive an input selecting the store user interface element; 91. The electronic device of claim 78, wherein the processing unit is further configured to, in response to receiving the input selecting the store user interface element, replace within the media navigation user interface the representation of the recommended media items with a plurality of representations of the media application that provides the media to which the user of the electronic device is not granted viewing rights.

92. 92. The electronic device of claim 91, wherein the representations of the media applications are displayed without displaying representations of the media applications for which the user of the electronic device is granted rights to access media through the media applications.

93. 93. The electronic device of claim 91 or 92, wherein the representation of the media application includes one or more representations corresponding to media subscriptions to which the user of the electronic device can subscribe, each representation corresponding to each media subscription to which the user can subscribe includes a respective visual indication of media that the user can access through the corresponding media subscription.

94. the user of the electronic device has a subscription with a media provider that allows the user to access media through a plurality of media applications, including a first set of media applications that are not installed on the electronic device; 94. The electronic device of any one of claims 91 to 93, wherein the representations of the media applications are displayed without displaying representations of media applications in the first set of media applications.

95. a plurality of respective provider media applications providing access to the plurality of media items from the respective media providers, including a first media application providing access to the plurality of media items from the respective media providers and a second media application providing access to the plurality of media items from the respective media providers; the first media application is installed on the electronic device, and the user of the electronic device has a subscription to the first media application that provides access to the plurality of media items from each of the media providers; the second media application is not installed on the electronic device; 95. The electronic device of any one of claims 91 to 94, wherein the representations of the media application are displayed without displaying the second media application.

96. the media navigation user interface further includes a search user interface element for searching media accessible by the electronic device; the receiving unit is further configured to receive an input selecting the search user interface element; 96. The electronic device of any one of claims 78 to 95, wherein the processing unit is further configured to, in response to receiving the input selecting the search user interface element, replace within the media navigation user interface the representation of the recommended media items with a search interface for searching the media accessible by the electronic device, the search interface including a user-configurable option to search only media accessible by the electronic device or media accessible by the electronic device that the user of the electronic device has been granted the right to access.

97. 1. An electronic device in communication with a display and one or more input devices, receiving, via the one or more input devices, input corresponding to a request to configure an integrated media browsing application for browsing media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; In response to receiving the input corresponding to the request to configure the integrated media browsing application to browse media corresponding to the plurality of applications providing access to media from the plurality of media providers, initiate a process to make media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application, wherein the integrated media browsing application is different from the plurality of applications through which the media is accessible; A method comprising: Initiating the process of making the media available for browsing within the integrated media browsing application includes: a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: simultaneously displaying on said display, method.

98. 98. The method of claim 97, wherein the plurality of representations of an application correspond to a plurality of applications associated with a user account of the user on the electronic device.

99. 99. A method according to claim 97 or 98, wherein the plurality of representations of an application correspond to a plurality of applications downloaded onto the electronic device and logged into by the user.

100. before initiating the process of making the media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application, the integrated media browsing application displays an item of information relating to the integrated media browsing application on the display; after the user selects the affordance that grants permission to the plurality of media providers to share the user-specific information with the unified media browsing application, the unified media browsing application displays on the display a representation of a plurality of media items accessible from the plurality of applications.

100. The method of any one of claims 97 to 99.

101. In response to detecting a selection of the affordance that grants the permission to the plurality of media providers to share the user-specific information with the integrated media browsing application, the integrated media browsing application displays a plurality of topical media items on the display, and the method further comprises: detecting one or more user actions to include additional media items within the integrated media browsing application after detecting the selection of the affordance that grants the permission to the multiple media providers to share the user-specific information with the integrated media browsing application; In response to detecting the one or more user actions, replacing within the integrated media browsing application a representation of the plurality of topical media items with a representation of the further plurality of media items; 101. The method of any one of claims 97 to 100, further comprising:

102. 102. The method of any one of claims 97 to 101, wherein the input corresponding to the request to configure the integrated media browsing application is selection of a button displayed within a user interface of the integrated media browsing application.

103. 103. The method of any one of claims 97 to 102, wherein the representation of the first media provider and the representation of the second media provider are displayed within a column of representations of the plurality of media providers.

104. receiving input via the one or more input devices selecting the selectable affordance that grants the plurality of media providers permission to share the user-specific information with the unified media browsing application; displaying the integrated media browsing application on the display including a representation of a plurality of media items accessible from the plurality of applications in response to receiving the input selecting the selectable affordance; 104. The method of any one of claims 97 to 103, further comprising:

105. downloading onto the electronic device, upon detection of a selection of the affordance that grants the permission to the plurality of media providers to share the user-specific information with the integrated media browsing application, a respective application that provides access to media from each media provider; launching the integrated media browsing application or each of the applications on the electronic device after downloading the respective application; upon launching the or each of the integrated media browsing application on the electronic device, displaying selectable affordances on the display that, upon selection, grant each of the media providers permission to share user-specific information with the integrated media browsing application, including user-specific information from each of the media providers corresponding to user actions on media available through the or each of the applications; 105. The method of any one of claims 97 to 104, further comprising:

106. displaying on a display an application browsing user interface including a plurality of selectable representations of a plurality of applications on the electronic device, the plurality of selectable representations being selectable to open corresponding applications on the electronic device, the plurality of selectable representations including a selectable representation of the integrated media browsing application being selectable to open the integrated media browsing application on the electronic device; displaying, within the application browsing user interface, one or more user interface elements corresponding to the integrated media browsing application when the selectable representation of the integrated media browsing application is in focus; Further comprising: the plurality of user interface elements corresponding to the integrated media browsing application are not displayed before the selectable representation of the integrated media browsing application is in focus; prior to initiation of the process of enabling browsing within the integrated media browsing application of the media accessible via the plurality of applications on the electronic device, the plurality of user interface elements corresponding to the integrated media browsing application are information items related to the integrated media browsing application; after the user selects the affordance that grants the plurality of media providers permission to share the user-specific information with the integrated media browsing application, the plurality of user interface elements corresponding to the integrated media browsing application are representations of a plurality of media items accessible from the plurality of applications; 106. The method of any one of claims 97 to 105.

107. a first toggle that grants permission to the first media provider to share user-specific information from the first media provider corresponding to user actions on media available through the first application; a second toggle that grants permission to the second media provider to share user-specific information from the second media provider corresponding to user actions on media available through the second application; and 107. The method of claim 97, further comprising: displaying on the display a configuration user interface for individually granting permission to the plurality of media providers to share corresponding user-specific information with the integrated media browsing application, the configuration user interface including:

108. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors; Equipped with the one or more programs: receiving input via the one or more input devices corresponding to a request to configure an integrated media browsing application for browsing media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; and in response to receiving the input corresponding to the request to configure the integrated media browsing application to browse media corresponding to the plurality of applications providing access to media from the plurality of media providers, initiate a process for making media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application, wherein the integrated media browsing application is distinct from the plurality of applications through which the media is accessible, and initiating the process for making the media available for browsing within the integrated media browsing application is a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: and simultaneously displaying the above on the display.

109. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to: receiving, via the one or more input devices, input corresponding to a request to configure an integrated media browsing application for browsing media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; a non-transitory computer-readable storage medium for initiating a process for making media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application in response to receiving the input corresponding to the request to configure the integrated media browsing application for browsing media corresponding to the plurality of applications providing access to media from the plurality of media providers, wherein the integrated media browsing application is different from the plurality of applications through which the media is accessible, and initiating the process for making the media available for browsing within the integrated media browsing application comprises: a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: and simultaneously displaying the above on the display.

110. 1. An electronic device comprising: one or more processors; Memory and means for receiving, via the one or more input devices, input corresponding to a request to configure an integrated media browsing application for browsing media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; means for initiating a process of making media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application in response to receiving the input corresponding to the request to configure the integrated media browsing application for browsing media corresponding to the plurality of applications providing access to media from the plurality of media providers, wherein the integrated media browsing application is distinct from the plurality of applications making the media accessible; Equipped with Initiating the process of making the media available for browsing within the integrated media browsing application includes: a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: and simultaneously displaying the above on the display.

111. An information processing device for use in an electronic device, comprising: means for receiving, via the one or more input devices, input corresponding to a request to configure an integrated media browsing application for browsing media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; means for initiating a process of making media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application in response to receiving the input corresponding to the request to configure the integrated media browsing application for browsing media corresponding to the plurality of applications providing access to media from the plurality of media providers, wherein the integrated media browsing application is distinct from the plurality of applications making the media accessible; Equipped with Initiating the process of making the media available for browsing within the integrated media browsing application includes: a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: and simultaneously displaying the above on the display.

112. 1. An electronic device comprising: one or more processors; Memory and 108. An electronic device comprising one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for performing any one of the methods of claims 97 to 107.

113. 108. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform any one of the methods of claims 97 to 107.

114. one or more processors; Memory and means for carrying out any one of the methods according to claims 97 to 107; An electronic device comprising:

115. An information processing device for use in an electronic device, comprising: means for carrying out any one of the methods according to claims 97 to 107, Information processing device.

116. 1. An electronic device comprising: a receiving unit configured to receive input corresponding to a request to configure an integrated media browsing application to browse media corresponding to a plurality of applications providing access to media from a plurality of media providers, including a first application providing access to a first media from a first media provider and a second application providing access to a second media from a second media provider; a processing unit coupled to the receiving unit and configured to initiate a process for making media accessible via the plurality of applications on the electronic device available for browsing within the integrated media browsing application in response to receiving the input corresponding to the request to configure the integrated media browsing application for browsing media corresponding to the plurality of applications providing access to media from the plurality of media providers, wherein the integrated media browsing application is different from the plurality of applications through which the media is accessible; Equipped with Initiating the process of making the media available for browsing within the integrated media browsing application includes: a representation of the first media provider; and a representation of the second media provider; and Upon selection, to the plurality of media providers: user-specific information from the first media provider corresponding to user actions on media available through the first application; and user-specific information from the second media provider corresponding to user actions on media available through the second application; and a selectable affordance that grants the plurality of media providers permission to share user-specific information with the integrated media browsing application, the selectable affordance including: and simultaneously displaying the above on the display.

117. 117. The electronic device of claim 116, wherein the plurality of representations of applications correspond to a plurality of applications associated with the user's user account on the electronic device.

118. 118. The electronic device of claim 116 or 117, wherein the plurality of representations of applications comprises a plurality of applications downloaded onto the electronic device and logged into by the user.

119. prior to initiating the process of enabling browsing within the integrated media browsing application of media accessible via the plurality of applications on the electronic device, the integrated media browsing application displays on the display a plurality of information items related to the integrated media browsing application; 119. The electronic device of claim 116, wherein after the user selects the affordance that gives the multiple media providers permission to share the user-specific information with the integrated media browsing application, the integrated media browsing application displays on the display representations of multiple media items accessible from the multiple applications.

120. In response to detecting a selection of the affordance that grants the plurality of media providers permission to share the user-specific information with the integrated media browsing application, the integrated media browsing application displays a plurality of topical media items on the display; The processing unit detecting one or more user actions that include a plurality of additional media items within the integrated media browsing application after detecting the selection of the affordance that grants the plurality of media providers permission to share the user-specific information with the integrated media browsing application; responsive to detecting the one or more user actions, replacing within the integrated media browsing application a representation of the plurality of topical media items with a representation of the further plurality of media items; 120. The electronic device of any one of claims 116 to 119, further configured to:

121. 121. The electronic device of any one of claims 116 to 120, wherein the input corresponding to the request to configure the integrated media browsing application is a selection of a button displayed within a user interface of the integrated media browsing application.

122. 122. The electronic device of any one of claims 116 to 121, wherein a representation of the first media provider and a representation of the second media provider are displayed within a column of representations of the plurality of media providers.

123. the receiving unit is further configured to receive an input selecting the selectable affordance that grants the plurality of media providers permission to share the user-specific information with the integrated media browsing application; 123. The electronic device of any one of claims 116 to 122, wherein the processing unit is further configured to, in response to receiving the input selecting the selectable affordance, display the integrated media browsing application on the display, the integrated media browsing application including a representation of a plurality of media items accessible from the plurality of applications.

124. The processing unit downloading onto the electronic device, after detecting a selection of the affordance that grants the plurality of media providers permission to share the user-specific information with the integrated media browsing application, a respective application that provides access to media from each media provider; launching the integrated media browsing application or each of the applications on the electronic device after downloading each of the applications; upon launching the or each of the integrated media browsing application on the electronic device, displaying a selectable affordance on the display that, upon selection, grants each of the media providers permission to share user-specific information with the integrated media browsing application, including user-specific information from each of the media providers corresponding to user actions on media available through each of the applications.

124. The electronic device of any one of claims 116 to 123, further configured to:

125. The processing unit displaying an application browsing user interface on the display including a plurality of selectable representations of a plurality of applications of the electronic device, the plurality of selectable representations being selectable to open corresponding applications on the electronic device, the plurality of selectable representations including a selectable representation of the integrated media browsing application being selectable to open the integrated media browsing application on the electronic device; the application browsing user interface is further configured to, when the selectable representation of the integrated media browsing application is in focus, display one or more user interface elements corresponding to the integrated media browsing application within the application browsing user interface, wherein the user interface elements corresponding to the integrated media browsing application were not displayed before the selectable representation of the integrated media browsing application was in focus; prior to initiation of the process of enabling browsing within the integrated media browsing application of the media accessible via the plurality of applications on the electronic device, the plurality of user interface elements corresponding to the integrated media browsing application are information items related to the integrated media browsing application; 125. The electronic device of claim 116, wherein after the user selects the affordance that grants the multiple media providers permission to share the user-specific information with the integrated media browsing application, the multiple user interface elements corresponding to the integrated media browsing application are representations of multiple media items accessible from the multiple applications.

126. The processing unit a first toggle that grants permission to the first media provider to share user-specific information from the first media provider corresponding to user actions on media available through the first application; a second toggle that grants permission to the second media provider to share user-specific information from the second media provider corresponding to user actions on media available through the second application; and displaying on the display a configuration user interface for individually granting permission to the plurality of media providers to share corresponding user-specific information with the integrated media browsing application, the configuration user interface including:

126. The electronic device of any one of claims 116 to 125, further configured to:

127. 1. An electronic device in communication with a display and one or more input devices, displaying on the display a user interface for each collection of episodic content, the user interface including a plurality of representations of episodes of each collection of episodic content; the plurality of representations of episodes include one or more visual indications of each of the one or more content providers on which a corresponding plurality of episodes of each of the collections of episodic content is available; In response to a determination that the user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the plurality of representations of episodes that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the plurality of representations of episodes that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; method.

128. the plurality of representations of the episode include a respective representation of each episode available on a plurality of content providers, each representation including a plurality of visual indications corresponding to the plurality of content providers; 128. The method of claim 127, wherein the visual indications corresponding to the plurality of content providers are displayed within each representation in an order based on the user's entitlement to view each of the episodes on the plurality of content providers.

129. 129. The method of claim 127 or 128, wherein, pursuant to a determination that the user of the electronic device is entitled to view all episodes of the respective collection of episodic content on the electronic device, all of the multiple representations of the episodes that the user is entitled to view on the electronic device are displayed with the same visual characteristics.

130. receiving, while displaying the plurality of representations of episodes of each of the collections of episodic content, input via the one or more input devices corresponding to a request to view each episode of each of the collections of episodic content; In response to receiving the input: pursuant to determining that multiple versions of each episode are available or that each episode is available from multiple content providers, displaying on the display multiple representations of each episode corresponding to the multiple versions of each episode or the multiple content providers on which each episode is available, wherein a first representation of the multiple representations of each episode is selectable to initiate a process of viewing the first version of each episode and a second representation of the multiple representations of each episode is selectable to initiate a process of viewing a second version of each episode; pursuant to determining that a single version of each episode is available and that each episode is available from a single content provider, playing the single version of the episode on the display via the single content provider; 130. The method of any one of claims 127 to 129, further comprising:

131. 131. The method of claim 130, wherein the multiple representations of each episode are displayed in an order based on the user's entitlement to view the multiple versions of each episode on the multiple content providers and to view each episode.

132. the plurality of versions of each episode includes a first set of one or more versions of each episode that the user is entitled to view and a second set of one or more versions of each episode that the user is not entitled to view; 132. The method of claim 130 or 131, wherein the plurality of representations of each episode includes a representation corresponding to the first set of versions of each episode and a representation corresponding to the second set of versions of each episode.

133. each episode is available from the plurality of content providers, the plurality of content providers including a first set of one or more content providers through which the user is granted a right to view each episode and a second set of one or more content providers through which the user is not granted a right to view each episode; 133. The method of any one of claims 130 to 132, wherein the multiple representations of each episode include representations corresponding to the first set of content providers and representations corresponding to the second set of content providers.

134. the multiple versions of each episode are available on the electronic device; the plurality of representations of each episode includes representations corresponding to the plurality of versions of each episode; 134. A method according to any one of claims 130 to 133, wherein each representation of each version of each episode includes information about the respective version of the respective episode.

135. each of the episodes is available from the plurality of content providers; the plurality of representations of each episode corresponding to the plurality of content providers; Contains expressions, 135. The method of any one of claims 130 to 134, wherein each representation of each content provider of each episode includes information about the each content provider of the each episode.

136. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors; Equipped with the one or more programs include instructions for displaying on a display a user interface for each collection of episodic content, the user interface including a plurality of representations of episodes of each collection of episodic content; the representations of episodes include one or more visual indications of one or more content providers on which a corresponding plurality of episodes of each collection of episodic content is available; In response to a determination that a user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the episode that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the episode that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; Electronic devices.

137. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to: a non-transitory computer-readable storage medium for causing a user interface for each collection of episodic content to be displayed on a display, the user interface including a plurality of representations of episodes of each collection of episodic content; the plurality of representations of episodes include one or more visual indications of each of the one or more content providers on which a corresponding plurality of episodes of each of the collections of episodic content is available; In response to a determination that a user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the plurality of representations of episodes that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the plurality of representations of episodes that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; A non-transitory computer-readable storage medium.

138. 1. An electronic device comprising: one or more processors; Memory and means for displaying on a display a user interface for each collection of episodic content, said user interface including a plurality of representations of episodes of said each collection of episodic content; Equipped with the plurality of representations of episodes include one or more visual indications of each of the one or more content providers on which a corresponding plurality of episodes of each of the collections of episodic content is available; In response to a determination that a user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the plurality of representations of episodes that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the plurality of representations of episodes that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; Electronic devices.

139. An information processing device for use in an electronic device, comprising: means for displaying on a display a user interface for each collection of episodic content, said user interface including a plurality of representations of episodes of said each collection of episodic content; the plurality of representations of episodes include one or more visual indications of each of the one or more content providers on which a corresponding plurality of episodes of each of the collections of episodic content is available; In response to a determination that a user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the plurality of representations of episodes that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the plurality of representations of episodes that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; Information processing device.

140. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any one of the methods recited in claims 127 to 135; and An electronic device comprising:

141. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform any one of the methods of claims 127 to 135. A non-transitory computer-readable storage medium.

142. 1. An electronic device comprising: one or more processors; Memory and means for carrying out any one of the methods of claims 127 to 135; An electronic device comprising:

143. An information processing device for use in an electronic device, comprising: means for carrying out any one of the methods according to claims 127 to 135, Information processing device.

144. 1. An electronic device comprising: a processing unit configured to display on a display a user interface for each collection of episodic content, the user interface including a plurality of representations of episodes of each collection of episodic content; the plurality of representations of episodes include one or more visual indications of each of the one or more content providers on which a corresponding plurality of episodes of each of the collections of episodic content is available; In response to a determination that a user of the electronic device is not authorized to view all episodes of each of the collections of episodic content on the electronic device, a first set of one or more representations of the plurality of representations of episodes that the user is entitled to view on the electronic device is displayed with a first visual characteristic; a second set of one or more representations of the plurality of representations of episodes that the user is not entitled to view on the electronic device are displayed with a second visual characteristic that is different from the first visual characteristic; Electronic devices.

145. the plurality of representations of the episode include a respective representation of each episode available on a plurality of content providers, each representation including a plurality of visual indications corresponding to the plurality of content providers; 145. The electronic device of claim 144, wherein the plurality of visual indications corresponding to the plurality of content providers are displayed within the respective representations in an order based on the user's entitlement to view the respective episodes on the plurality of content providers.

146. 146. The electronic device of claim 144 or 145, wherein, following a determination that the user of the electronic device is entitled to view all episodes of each collection of episodic content on the electronic device, all of the multiple representations of the episodes that the user is entitled to view on the electronic device are displayed with the same visual characteristics.

147. a receiving unit coupled to the processing unit and configured to receive input corresponding to a request to view each episode of each collection of episodic content while the plurality of representations of episodes of each collection of episodic content are displayed; The processing unit, in response to receiving the input: pursuant to determining that multiple versions of each episode are available or that each episode is available from multiple content providers, displaying on the display multiple representations of each episode corresponding to the multiple versions of each episode or the multiple content providers on which each episode is available, wherein a first representation of each episode among the multiple representations is selectable to initiate a process of viewing the first version of each episode and a second representation of each episode among the multiple representations is selectable to initiate a process of viewing a second version of each episode; pursuant to determining that a single version of each episode is available and that each episode is available from a single content provider, playing the single version of the episode on the display via the single content provider.

147. The electronic device of any one of claims 144 to 146, further configured to:

148. 148. The electronic device of claim 147, wherein the multiple representations of each episode are displayed in an order based on the user's entitlements to view the multiple versions of each episode and to view each episode on the multiple content providers.

149. the plurality of versions of each episode includes a first set of one or more versions of each episode that the user is entitled to view and a second set of one or more versions of each episode that the user is not entitled to view; 149. The electronic device of claim 147 or 148, wherein the plurality of representations of each episode includes a representation corresponding to the first set of versions of each episode and a representation corresponding to the second set of versions of each episode.

150. the plurality of content providers from which the episode is available includes a first set of one or more content providers through which the user is granted a right to view the episode, and a second set of one or more content providers through which the user is not granted a right to view the episode, 150. The electronic device of any one of claims 147 to 149, wherein the multiple representations of each episode include a representation corresponding to the first set of content providers and a representation corresponding to the second set of content providers.

151. the multiple versions of each episode are available on the electronic device; the plurality of representations of each episode includes representations corresponding to the plurality of versions of each episode; 151. An electronic device according to any one of claims 147 to 150, wherein each representation of each version of each episode includes information about the respective version of the respective episode.

152. each of the episodes is available from the plurality of content providers; the plurality of representations of each episode includes representations corresponding to the plurality of content providers; 152. The electronic device of any one of claims 147 to 151, wherein each representation of each content provider of each episode includes information about the each content provider of the each episode.

153. receiving, via the one or more input devices, input corresponding to a selection of each representation of each collection of a plurality of episodic media items; In response to receiving the input corresponding to a selection of each of the representations of the collection of episodic media items, playing, on the display, each episodic media item that corresponds to the current playback position within the collection of episodic media items in accordance with a determination that the current playback position within the collection of episodic media items is known; requesting input of the current playback position within the collection of episodic media items in accordance with a determination that the current playback position within the collection of episodic media items is not known; 22. The method of any one of claims 1 to 21, further comprising:

154. and requesting the input of the current playback position within the collection of episodic media items, 154. The method of claim 153, comprising displaying a plurality of representations of episodic media items of each collection of episodic media items selectable to play a corresponding plurality of episodic media items of each collection of episodic media items.

155. 1. An electronic device in communication with a display and one or more input devices, receiving a request via the one or more input devices to display recommended media items on the display; In response to receiving the request to display the recommended media items on the display, displaying within a media recommendation user interface on the display a plurality of representations of recommended media items available via the electronic device from a plurality of different media sources; pursuant to a determination that a media item corresponding to a first live event media item for a first event that satisfies a first selection criterion for a user of the device is available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display a representation of the first live event media item and representations of on-demand media items recommended for the user based on second selection criterion; pursuant to a determination that media items corresponding to live event media items for an event that satisfies a first interest criterion for a user of the device are not available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display representations of multiple on-demand media items recommended for the user based on the second selection criterion, and not displaying representations of live event media items on the display; and A method comprising:

156. the first selection criteria include a requirement that the user have demonstrated an interest in the subject matter of the first live event media item, but do not require the user to have specifically demonstrated an interest in the first live event media item; 156. The method of claim 155, wherein the second selection criteria includes a requirement that the user have demonstrated an interest in the on-demand media item.

157. 157. The method of claim 155 or 156, wherein the representation of the first live event media item includes a visual indication that the live event media item is live.

158. 158. The method of any one of claims 155 to 157, wherein the representation of the first live event media item includes a visual indication of one or more statistics associated with the first live event media item.

159. 159. The method of claim 158, wherein the one or more statistics are updated periodically during the first live event media item.

160. 160. The method of any one of claims 155 to 159, wherein the representation of the first live event media item includes a visual indication of a time associated with an event that is the subject of the first live event media item.

161. 161. The method of any one of claims 155 to 160, wherein the representation of the first live event media item includes a representative image of an event that is the subject of the first live event media item.

162. the first live event media item is a broadcast of a sporting event involving a first team and a second team; the representation of the first live event media item includes an image of a player of the first team; a representation of the first live event media item and each representation of the on-demand media item are displayed overlaid on representative content of a media item currently in focus within the media recommendation user interface; 162. The method of any one of claims 155 to 161, wherein the representative content includes images of players from the second team while the representation of the first live event media item is in focus.

163. the images of the players of the first team are images of players of a home team of the sporting event; 163. The method of claim 162, wherein the images of the players of the second team are images of players of an away team at the sporting event.

164. displaying the media recommendation user interface and while the representation of the first live event media item is in focus, the representation of the first live event media item is visually distinguished from other representations of the plurality of representations of recommended media items, and the plurality of representations of recommended media items are displayed over representative content of the first live event media item; The method comprises: displaying the media recommendation user interface and, while the representation of the first live event media item is in focus, detecting an input via the one or more input devices that moves the focus to a next media item within the media recommendation user interface; in response to detecting an input via the one or more input devices that moves the focus to the next media item; In accordance with a determination that the next media item is a respective on-demand media item, ceasing to emphasize a representation of the first live event media item relative to other representations of the plurality of representations of recommended media items, emphasizing the representation of the respective on-demand media item relative to other representations of the plurality of representations of recommended media items, and replacing representative content of the first live event media item with representative content of the respective on-demand media item; in accordance with a determination that the next media item is a second live event media item of a second event, ceasing to emphasize a representation of the first live event media item relative to other representations of the plurality of representations of recommended media items, emphasizing a representation of the second on-demand media item relative to other representations of the plurality of representations of recommended media items, and replacing the representative content of the first live event media item with representative content of the second on-demand media item; 164. The method of any one of claims 155 to 163, comprising:

165. the second live event media item is a broadcast of a sporting event including a third team and a fourth team; the representation of the second live event media item includes an image of a player of the third team; 165. The method of claim 164, wherein representative content of the second live event media item includes images of players of the fourth team.

166. the images of the players of the third team are images of players of a home team of the sporting event, the home team including the third team and the fourth team; 166. The method of claim 165, wherein the images of players of the fourth team are images of players of an away team of the sporting event that includes the third team and the fourth team.

167. receiving a request via the one or more input devices to redisplay the recommended media items after the first live event media item has ended; The aforementioned In response to the request to redisplay the recommended media items, simultaneously displaying within the media recommendation user interface representations of a plurality of on-demand media items recommended for the user based on the second selection criteria without displaying a representation of the first live event media item; 167. The method of any one of claims 155 to 166, comprising:

168. While displaying the media recommendation user interface, detecting input via the one or more input devices to navigate within the media recommendation user interface; In response to detecting the input to navigate within the media recommendation user interface, ceasing to display the plurality of representations of the recommended media items; and displaying on the display a first group of media items including a plurality of representations of on-demand media items that share one or more characteristics; displaying a second group of media items on the display, the second group including a plurality of representations of live event media items; 168. The method of any one of claims 155 to 167, comprising:

169. 169. The method of claim 168, wherein the multiple representations of a live event media item include at least one representation of an ongoing event and at least one representation of an upcoming event that is scheduled to occur in the future, and the representation of the ongoing event is visually distinct from the representation of the upcoming event.

170. 169. The method of claim 168 or 169, wherein both the first group of media items and the second group of media items are selected to include media items that the user is granted viewing rights to.

171. receiving, via the one or more input devices, a request to display additional live event media items while displaying the first group of media items and the second group of media items; In response to receiving the request to display additional live event media items, displaying on the display a live event media user interface including a representation of the plurality of live event media items grouped into a plurality of groups of live event media items, the first group sharing at least a first common characteristic and a second group sharing a second common characteristic different from the first common characteristic; 169. The method of claim 168 or 169, comprising:

172. 172. The method of claim 171, wherein the plurality of live event media items in the live event media user interface includes one or more live event media items that the user is authorized to view and one or more live event media items that the user is not authorized to view.

173. wherein the live event media user interface includes a plurality of representations of different live event media item categories, and the method further comprises: detecting, via the one or more input devices, a selection of each representation of each live event media item category; in response to detecting a selection of each of the representations of each of the live event media item categories, pursuant to a determination that each of the live event media item categories is a first live event media item category, displaying on the display a representation of a plurality of live event media items of the first live event media item category without displaying a representation of a live event media item of a second live event media item category; pursuant to determining that each of the live event media item categories is the second live event media item category, displaying on the display representations of a plurality of live event media items of the second live event media item category without displaying representations of live event media items of the first live event media item category; 173. The method of claim 171 or 172, comprising:

174. 174. A method according to any one of claims 155 to 173, wherein a group of representations of live event media items is displayed together with representations of one or more events that have already completed, the representations of the events that have already completed being visually distinguished from representations of events that are in progress.

175. determining whether an ongoing event meets notification criteria; In response to determining that the ongoing event meets the notification criteria, displaying a notification on the display indicating that a live event media item corresponding to the ongoing event is available for viewing; displaying the live event media item corresponding to the ongoing event on the display in accordance with a determination that a selection corresponding to the notification is detected while the notification is being displayed; and pursuant to determining that a predetermined time has elapsed without any interaction with the notification, ceasing display of the notification without displaying the live event media item corresponding to the ongoing event; and 175. The method of any one of claims 155 to 174, comprising:

176. detecting, while displaying each representation of each live event media item, a selection corresponding to the respective representation of the respective live event media item via the one or more input devices; displaying each of the live event media items on the display in response to detecting the selection corresponding to the respective representation of each of the live event media items; 176. The method of any one of claims 155 to 175, comprising:

177. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors; receiving a request via the one or more input devices to display recommended media items on a display; and one or more programs including instructions for, in response to receiving the request to display the recommended media items on the display, displaying within a media recommendation user interface on the display a plurality of representations of recommended media items available via the electronic device from a plurality of different media sources, wherein the displaying includes: pursuant to a determination that a media item corresponding to a first live event media item for a first event that satisfies a first selection criterion for a user of the device is available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display a representation of the first live event media item and representations of on-demand media items recommended for the user based on second selection criterion; pursuant to a determination that media items corresponding to live event media items for an event that meets a first interest criterion for a user of the device are not available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display representations of a plurality of on-demand media items recommended for the user based on the second selection criterion without displaying representations of the live event media items on the display; , an electronic device.

178. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to: receiving a request via the one or more input devices to display recommended media items on a display; 1. A non-transitory computer-readable storage medium that, in response to the request to display the recommended media items, causes a plurality of representations of recommended media items available via the electronic device from a plurality of different media sources to be displayed within a media recommendation user interface on the display, the displaying comprising: pursuant to a determination that a media item corresponding to a first live event media item for a first event that satisfies a first selection criterion for a user of the device is available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display a representation of the first live event media item and representations of on-demand media items recommended for the user based on second selection criterion; pursuant to a determination that media items corresponding to live event media items for an event that meets a first interest criterion for a user of the device are not available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display representations of a plurality of on-demand media items recommended for the user based on the second selection criterion without displaying representations of the live event media items on the display; 1. A non-transitory computer-readable storage medium comprising:

179. 1. An electronic device comprising: one or more processors; Memory and means for receiving, via one or more input devices, a request to display recommended media items on a display; means for displaying, in response to receiving the request to display the recommended media items on the display, within a media recommendation user interface on the display, a plurality of representations of media items available via the electronic device from a plurality of different media sources; pursuant to a determination that a media item corresponding to a first live event media item for a first event that satisfies a first selection criterion for a user of the device is available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display a representation of the first live event media item and representations of on-demand media items recommended for the user based on second selection criterion; pursuant to a determination that media items corresponding to live event media items for an event that meets a first interest criterion for a user of the device are not available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display representations of a plurality of on-demand media items recommended for the user based on the second selection criterion without displaying representations of the live event media items on the display; a means for An electronic device comprising:

180. An information processing device for use in an electronic device, comprising: means for receiving, via one or more input devices, a request to display recommended media items on a display; means for displaying, in response to receiving the request to display the recommended media items on the display, within a media recommendation user interface on the display, a plurality of representations of recommended media items available via the electronic device from a plurality of media sources; pursuant to a determination that a media item corresponding to a first live event media item for a first event that satisfies a first selection criterion for a user of the device is available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display a representation of the first live event media item and representations of on-demand media items recommended for the user based on second selection criterion; pursuant to a determination that media items corresponding to live event media items for an event that meets a first interest criterion for a user of the device are not available for viewing via the electronic device, simultaneously displaying within the media recommendation user interface on the display representations of a plurality of on-demand media items recommended for the user based on the second selection criterion without displaying representations of the live event media items on the display; a means for An information processing device comprising:

181. 1. An electronic device comprising: one or more processors; Memory and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any one of the methods recited in claims 155 to 176; and An electronic device comprising:

182. A non-transitory computer-readable storage medium storing one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform any one of the methods of claims 155 to 176. A non-transitory computer-readable storage medium.

183. 1. An electronic device comprising: one or more processors; Memory and means for performing any one of the methods of claims 155 to 176; An electronic device comprising:

184. An information processing device for use in an electronic device, comprising: means for carrying out any one of the methods of claims 155 to 176, Information processing device.

Citation Information

Patent Citations

  • System and method for providing two-way media guidance to wireless communication devices

    JP2012532492A

  • Context-aware media interaction

    US20120054178A1

  • Systems and methods for providing parental controls in a cloud-based media guidance application

    US20120324504A1