Devices, methods, and graphical user interfaces for providing notifications and application information
By displaying the user interface with restricted state in the computer system and detecting user input, the problem of inefficient user interface manipulation methods in the prior art is solved, and more efficient human-computer interaction and battery life are achieved.
Patent Information
- Application Number
- CN202380051940.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-09-20
- Filing Date
- 2023-05-08
- Publication Date
- 2025-03-14
AI Technical Summary
In the prior art, methods for performing user interface manipulation are troublesome and inefficient, especially when using mouse-based input, resulting in a large and time-consuming cognitive burden on the user.
By performing a method in a computer system, the method includes displaying a user interface corresponding to a restricted state of the computer system and detecting user input in response to corresponding actions, such as interacting through a touch-sensitive surface to replace or update the user interface.
This method reduces the number and complexity of user input, provides a more efficient human-machine interface, improves user operation efficiency, and saves electricity in battery-driven devices and extends battery life.
Smart Images

Figure CN119631051A_ABST
Abstract
Description
[0001] Related patent applications
[0002] This application is a continuation of U.S. patent application serial number 17 / 949,128 filed on September 20, 2022, which claims priority to U.S. provisional application serial number 63 / 349,128 filed on June 5, 2022 and U.S. provisional application serial number 63 / 340,388 filed on May 10, 2022. Technical Field
[0003] This document generally relates to electronic devices with touch-sensitive surfaces, including but not limited to electronic devices with touch-sensitive surfaces that display notifications and application information for applications of the electronic device. Background Art
[0004] The use of touch-sensitive surfaces as input devices for computers and other electronic computing devices has grown significantly in recent years. Exemplary touch-sensitive surfaces include trackpads and touch screen displays. Such surfaces are widely used to manipulate user interfaces on displays and objects therein.
[0005] Exemplary manipulations include adjusting the position and / or size of one or more user interface objects, or activating a button or opening a file / application represented by a user interface object, as well as associating metadata with one or more user interface objects or otherwise manipulating the user interface. Exemplary user interface objects include digital images, videos, text, icons, control elements (such as buttons), and other graphics.
[0006] However, methods for performing these manipulations are cumbersome and inefficient. For example, using a sequence of mouse-based inputs to select one or more user interface objects and perform one or more actions on the selected user interface objects is tedious and places a significant cognitive burden on the user. Furthermore, these methods take longer than necessary, thereby wasting energy. This latter consideration is particularly important in battery-powered devices. Summary of the Invention
[0007] Therefore, there is a need for electronic devices with faster, more efficient methods and interfaces for viewing status information and accessing controls for controlling applications. Such methods and interfaces optionally supplement or replace conventional methods for viewing status information and accessing controls for controlling applications. Such methods and interfaces reduce the amount, extent, and / or nature of input from the user and produce a more efficient human-computer interface. For battery-operated devices, such methods and interfaces can save power and increase the time between battery charges.
[0008] The disclosed device can reduce or eliminate the above-mentioned defects and other problems associated with the user interface of an electronic device with a touch-sensitive surface. In some embodiments, the device is a desktop computer. In some embodiments, the device is portable (e.g., a laptop, tablet computer, or handheld device). In some embodiments, the device is a personal electronic device (e.g., a wearable electronic device, such as a watch). In some embodiments, the device has a touchpad. In some embodiments, the device has a touch-sensitive display (also referred to as a "touch screen" or "touch screen display"). In some embodiments, the device has a graphical user interface (GUI), one or more processors, memory, and one or more modules, a program or instruction set stored in the memory for performing multiple functions. In some embodiments, the user interacts with the GUI primarily through stylus and / or finger contact and gestures on the touch-sensitive surface. In some embodiments, these functions optionally include image editing, drawing, presentations, word processing, spreadsheet creation, playing games, making and receiving calls, video conferencing, sending and receiving emails, instant messaging, fitness support, digital photography, digital video recording, web browsing, digital music playback, note-taking, and / or digital video playback. Executable instructions for performing these functions are, optionally, included in a non-transitory computer-readable storage medium or other computer program product configured for execution by one or more processors.
[0009] According to some embodiments, a method is performed at a computer system in communication with a display generation component. The method includes displaying, via the display generation component, a first version of a first user interface corresponding to a restricted state of the computer system. Displaying the first version of the first user interface includes displaying a first plurality of user interface objects simultaneously with a first background according to a first configuration. The first plurality of user interface objects correspond to a first plurality of applications and include corresponding content from the first plurality of applications, and are periodically updated as the information represented by the first plurality of user interface objects changes. The method also includes detecting a first input while displaying the first version of the first user interface. The method also includes: in response to detecting the first input, based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch the corresponding applications of the corresponding representations; and based on determining that the first input satisfies a second criterion, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, replacing display of the first version of the first user interface with display of the second version of the first user interface, wherein displaying the second version of the first user interface includes displaying the second plurality of user interface objects simultaneously with a second background according to a second configuration. The second plurality of user interface objects corresponds to a third plurality of applications and includes corresponding content from the third plurality of applications, and is periodically updated as information represented by the second plurality of user interface objects changes. The first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
[0010] According to some embodiments, a method is performed at a computer system in communication with a display generation component. The method includes detecting a request to change a wakeup user interface of the computer system. The wakeup user interface is a user interface displayed when the computer system is turned on or transitions from a low-power state to a higher-power state, and corresponds to a restricted operating mode of the computer system. The method also includes, in response to detecting the request to change the wakeup user interface of the computer system, displaying, via the display generation component, a first user interface for changing the wakeup user interface of the computer system. The method also includes, when displaying the first user interface, simultaneously displaying a first representation of the wakeup user interface and a first representation of a primary user interface, where the primary user interface is the user interface displayed when the wakeup user interface is dismissed and the computer system has exited the restricted operating mode. The first representation of the wakeup user interface corresponds to a first set of one or more wakeup user interface settings including a first wakeup user interface background. The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background. The method also includes displaying a second representation of the wakeup user interface. The second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background. The method also includes detecting, from the first user interface, a sequence of one or more inputs corresponding to selections of corresponding representations of the wakeup user interface of the computer system. The method also includes: in response to detecting a sequence of one or more inputs, setting the wake-up user interface of the computer system based on a first set of one or more wake-up user interface settings associated with the first representation of the wake-up user interface, including using a first wake-up user interface background as a corresponding background for the wake-up user interface, and setting the main user interface of the computer system based on a first set of one or more main user interface settings, including using the first main user interface background as the corresponding background for the main user interface; and setting the wake-up user interface of the computer system based on a second set of one or more wake-up user interface settings associated with the second representation of the wake-up user interface, including using the second wake-up user interface background as the background for the wake-up user interface, in response to determining that a second representation of the wake-up user interface is selected based on the sequence of one or more inputs.
[0011] According to some embodiments, a method is performed at a computer system in communication with a display generation component. The method includes displaying, via the display generation component, a first user interface for configuring a wakeup user interface. A corresponding version of the wakeup user interface includes a corresponding background and a corresponding plurality of editable user interface objects overlying the corresponding background. The first user interface displays at least a first representation of the first version of the wakeup user interface, the first representation showing the first plurality of editable user interface objects overlying the first background. The method also includes: while displaying the first user interface, detecting a first input directed toward the first user interface. The method also includes: in response to detecting the first input directed toward the first user interface, based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object from the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; and based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace the display of the first representation of the first version of the wakeup user interface with a second representation of the second version of the wakeup user interface. The second representation of the second version of the wakeup user interface includes a second plurality of editable user interface objects overlying a second background different from the first background. The second plurality of editable user interface objects are different from the first plurality of editable user interface objects.
[0012] According to some embodiments, a method is performed on a computer system having a display generation component and one or more input devices. The method includes: displaying, via the display generation component, a first user interface including a plurality of notifications, including: displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface based on determining that the computer system has enabled a first mode for displaying notifications; and displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications. The method also includes: while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications. The method also includes: in response to detecting the first user input, and while continuing to detect the first user input, scrolling notifications among the plurality of notifications based on determining that the first user input meets a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration; and scrolling notifications among the plurality of notifications based on determining that the first user input meets the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration.
[0013] According to some embodiments, a method is performed at a computer system that communicates with a display generation component. The method includes: detecting one or more inputs of subscribing to updates for a first event from a first application and subscribing to updates for a second event from a second application. The method also includes: displaying a first user interface. The first user interface includes a first area at a first position in the first user interface. Displaying the first user interface includes: displaying a first representation of the first event in the first area of the first user interface based on determining that the first event is active and the second event is not active, and updating the first information contained in the first representation of the first event based on the update for the first event received from the first application; and displaying a second representation of the second event in the first area of the first user interface based on determining that the second event is active and the first event is not active, and updating the second information contained in the second representation of the second event based on the update for the second event received from the second application.
[0014] According to some embodiments, a method is performed at a computer system having a display generation component and one or more input devices. The method includes: while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state, detecting a first user input via one or more input devices. The method also includes: in response to detecting the first user input: displaying representations of the first plurality of notifications in a second configuration on the wakeup user interface based on a determination that the first user input meets a first criterion, wherein the second configuration is different from the first configuration; and in response to determining that the first user input does not meet the first criterion, maintaining the display of the representations of the first plurality of notifications in the first configuration on the wakeup user interface. The method also includes: after detecting the first user input, detecting the occurrence of a condition that causes the computer system to redisplay the wakeup user interface. The method also includes: in response to detecting the occurrence of the condition that causes the computer system to redisplay the wakeup user interface, displaying representations of a second plurality of notifications in the second configuration based on a determination that the first user input meets the first criterion; and in response to determining that the first user input does not meet the first criterion, displaying representations of the second plurality of notifications in the first configuration.
[0015] According to some embodiments, a method is performed at a computer system having a display generation component. The method includes: displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlaying the first background, wherein: when the system user interface is displayed, the computer system automatically randomly plays two or more media items selected from a collection of media items in the first background over time; the first user interface includes corresponding selectable representations of multiple categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; based on the first plurality of media items containing automatically detected first type of content, automatically selecting the first plurality of media items associated with the computer system to be included in the first category; and based on the second plurality of media items containing automatically detected second type of content, automatically selecting the second plurality of media items associated with the computer system to be included in the second category. The method also includes: when displaying a first user interface for configuring a system user interface, detecting a first input selecting a group of one or more categories among a plurality of categories; and after the group of one or more categories among the plurality of categories is selected by the first input, displaying the system user interface, wherein displaying the system user interface includes: displaying multiple versions of the system user interface with a first background over time, the multiple versions of the first background respectively including media items selected from media items in corresponding categories among the group of one or more categories among the plurality of categories, wherein: based on determining that the group of one or more categories among the plurality of categories includes the first category but not the second category, the multiple versions of the first background include media items from the first category but not the second category; based on determining that the group of one or more categories among the plurality of categories includes the second category but not the first category, the multiple versions of the first background include media items from the second category but not the first category; and based on determining that the group of one or more categories among the plurality of categories includes the first category and the second category, the multiple versions of the first background include one or more media items from the first category and one or more media items from the second category.
[0016] According to some embodiments, a method is performed at a computer system having a display generation component. The method includes: displaying a first representation of a system user interface via the display generation component, wherein the corresponding version of the system user interface includes a corresponding background and a corresponding group of one or more system user interface objects covering the corresponding background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface, the first version of the system user interface showing a first group of one or more system user interface objects covering the first background. The method also includes: when displaying the first representation of the system user interface corresponding to the first version of the system user interface, detecting the occurrence of a first condition, the first condition causing the computer system to change the appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface. The method includes: in response to detecting the occurrence of a first condition that causes the computer system to change the appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface: based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement so that the first combination of the first background media item and the first filter satisfies the first criterion, applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner; and based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, wherein the second criterion requires that a first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion, applying the second version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a second manner different from the first manner.
[0017] According to some embodiments, a method is performed at a computer system having a display generation component. The method includes: displaying a wake-up screen user interface corresponding to a restricted state of the computer system via the display generation component, including displaying a first background and a plurality of system user interface objects covering at least a portion of the first background, wherein the first background includes a plurality of graphic elements arranged according to a first spatial configuration. The method also includes: when the wake-up screen user interface corresponding to the restricted state of the computer system is displayed, detecting a first user input including a request to cancel the wake-up screen user interface. The method includes: in response to detecting the first user input including a request to cancel the wake-up screen user interface: moving the plurality of graphic elements in a first direction according to the first user input while increasing the spatial gap between the plurality of graphic elements; and replacing the display of the wake-up screen user interface corresponding to the restricted state of the computer system with the display of a second user interface different from the wake-up screen user interface based on determining that the request to cancel the wake-up screen user interface included in the first user input meets the first criterion, including displaying a plurality of graphic elements in the second user interface while reducing the spatial gap between the plurality of graphic elements.
[0018] According to some embodiments, an electronic device includes: a display, a touch-sensitive surface, optionally one or more sensors for detecting the intensity of contact with the touch-sensitive surface, optionally one or more tactile output generators, one or more processors, and memory storing one or more programs; the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for performing or causing the performance of the operations of any of the methods described herein. According to some embodiments, a computer-readable storage medium has stored therein instructions that, when executed by an electronic device having a display, a touch-sensitive surface, optionally one or more sensors for detecting the intensity of contact with the touch-sensitive surface, and optionally one or more tactile output generators, cause the device to perform the operations of any of the methods described herein or cause the operations of any of the methods described herein to be performed. According to some embodiments, a graphical user interface on an electronic device having a display, a touch-sensitive surface, optionally one or more sensors for detecting the intensity of contact with the touch-sensitive surface, optionally one or more tactile output generators, memory, and one or more processors for executing the one or more programs stored in the memory includes one or more elements displayed in any of the methods described herein, the one or more elements being updated in response to input, as described in any of the methods described herein. According to some embodiments, an electronic device includes: a display, a touch-sensitive surface, optionally one or more sensors for detecting the intensity of contact with the touch-sensitive surface, and optionally one or more tactile output generators; and components for performing or causing the performance of the operations of any of the methods described herein. According to some embodiments, an information processing device for an electronic device having a display, a touch-sensitive surface, optionally one or more sensors for detecting the intensity of contact with the touch-sensitive surface, and optionally one or more tactile output generators includes components for performing or causing the performance of the operations of any of the methods described herein.
[0019] Thus, improved methods and interfaces for modifying user interfaces and displaying notifications and / or status information are provided for electronic devices having a display, a touch-sensitive surface, optionally one or more sensors for detecting intensity of contact with the touch-sensitive surface, optionally one or more tactile output generators, optionally one or more device orientation sensors, and optionally an audio system, thereby increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can supplement or replace conventional methods for modifying user interfaces and displaying notifications and / or status information. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] For a better understanding of the various described embodiments, reference should be made to the following detailed description taken in conjunction with the following drawings, wherein like reference numerals designate corresponding parts throughout the several views.
[0021] Figure 1A is a block diagram illustrating a portable multifunction device with a touch-sensitive display according to some embodiments.
[0022] Figure 1B is a block diagram illustrating example components for event handling according to some embodiments.
[0023] Figure 2 A portable multifunction device with a touch screen according to some embodiments is shown.
[0024] Figure 3 is a block diagram of an exemplary multifunction device with a display and a touch-sensitive surface according to some embodiments.
[0025] Figure 4A An exemplary user interface for an application menu on a portable multifunction device according to some embodiments is shown.
[0026] Figure 4B An exemplary user interface for a multifunction device having a touch-sensitive surface separate from the display is shown according to some embodiments.
[0027] Figures 5A to 5CB Example user interfaces for navigating and editing corresponding types of user interfaces are shown according to some embodiments.
[0028] Figures 6A to 6AR An example user interface for an extended interface panel switcher is shown according to some embodiments.
[0029] Figures 7A to 7V-3 Representations of multiple notifications in different configurations and user input for switching between the different configurations are shown according to some embodiments.
[0030] Figures 8A to 8AN An example user interface is shown for a session area displaying ongoing events according to some embodiments.
[0031] 9A to 9I is a flowchart of a process for changing a user interface based on user input according to some embodiments.
[0032] 10A to 10I is a flowchart of a process for selecting and / or modifying a user interface according to some embodiments.
[0033] Figures 11A to 11H is a flowchart of a process for modifying a user interface according to some embodiments.
[0034] 12A to 12Eis a flowchart of a process for displaying representations of multiple notifications in different configurations according to some embodiments.
[0035] Figures 13A to 13G is a flowchart of a process for displaying status information in a session area based on a subscription, according to some embodiments.
[0036] Figures 14A to 14G is a flowchart of a process for changing between different configurations that may be used to display multiple notifications, according to some embodiments.
[0037] 15A to 15I is a flowchart of a process for automatically randomly playing media items as a background, according to some embodiments.
[0038] Figures 16A to 16J is a flowchart of a process for applying different versions of a filter to a background media item, according to some embodiments.
[0039] 17A to 17D is a flowchart of a process for providing feedback on a system user interface according to some embodiments. DETAILED DESCRIPTION
[0040] Many electronic devices have a graphical user interface that allows a user to navigate between application user interfaces and / or system user interfaces. Some methods for navigating between user interfaces enable multitasking so that even after navigating away from the corresponding application user interface, the corresponding application continues to update in the background. Some methods for providing a system user interface limit the customization of the system user interface, which may obscure certain elements and / or status information displayed on the system user interface. For example, with these methods, the user may need to navigate back to the corresponding application user interface in order to view updates. In the embodiment described below, an improved method for providing status updates for multiple applications within a persistent session area is provided. The method simplifies the user's ability to view real-time status information for active sessions, thereby eliminating the need for an additional, separate step of navigating back to the corresponding user interface of the corresponding application to view status updates.
[0041] The methods, devices, and GUIs described herein use tactile feedback in a variety of ways to improve user interface interactions. For example, they make it easier to indicate hidden thresholds and to indicate user interface components that represent selectable options.
[0042] The processes described below enhance the operability of the device and make the user-device interface more efficient (e.g., by helping the user provide appropriate input and reducing user errors when operating / interacting with the device) through various techniques, including by providing improved visual, auditory, and / or tactile feedback to the user, reducing the number of inputs required to perform an operation, providing additional control options without cluttering the user interface with additional displayed controls, performing an operation without further user input when a set of conditions have been met, and / or additional techniques. These techniques also reduce power usage and extend the battery life of the device by enabling the user to use the device more quickly and efficiently.
[0043] under, Figure 1A to Figure 1B 、 Figure 2 and Figure 3 A description of an exemplary apparatus is provided. Figures 4A to 4B and Figures 5A to 5CB Example user interfaces for navigating and editing corresponding types of user interfaces are shown. Figures 6A to 6AR An example user interface for an extended interface panel switcher is shown. Figures 7A to 7V-3 Shown are representations of multiple notifications in different configurations and user input for switching between the different configurations. Figures 8A to 8AN An example user interface is shown for displaying a session area of an ongoing event. 9A to 9I A flow chart illustrating a method of changing a user interface based on user input is shown. 10A to 10I A flow chart illustrating a method of selecting and / or modifying a user interface is shown. Figures 11A to 11H A flow chart illustrating a method of modifying a user interface is shown. 12A to 12E A flow chart illustrating a method of displaying representations of multiple notifications in different configurations is shown. Figures 13A to 13G A flow chart illustrating a method for displaying status information in a session area based on subscriptions is shown. Figures 14A to 14G A flow chart illustrating a method of changing between different configurations of representations that may be used to display multiple notifications. 15A to 15I is a flowchart of a process for automatically randomly playing media items as a background, according to some embodiments. Figures 16A to 16J is a flowchart of a process for applying different versions of a filter to a background media item, according to some embodiments. 17A to 17D is a flowchart of a process for providing feedback in a system user interface according to some embodiments. Figures 5A to 5CB 、 Figures 6A to 6AR 、 Figures 7A to 7V-3 and Figures 8A to 8AN The user interface in 9A to 9I 、 10A to 10I 、 Figures 11A to 11H 、 12A to 12E 、 Figures 13A to 13G 、 Figures 14A to 14G、 15A to 15I 、 Figures 16A to 16J and 17A to 17D in the process.
[0044] Exemplary devices
[0045] Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. Numerous specific details are set forth in the following detailed description in order to provide a thorough understanding of the various described embodiments. However, it will be apparent to one of ordinary skill in the art that the various described embodiments may be practiced without these specific details. In other cases, well-known methods, processes, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure various aspects of the embodiments.
[0046] It will also be understood that, although in some cases, the terms "first," "second," etc., are used herein to describe various elements, these elements should not be limited by these terms. These terms are simply used to distinguish one element from another. For example, a first contact can be named a second contact, and similarly, a second contact can be named a first contact without departing from the scope of the various described embodiments. Both a first contact and a second contact are contacts, but they are not the same contact unless the context clearly indicates otherwise.
[0047] The terms used in the description of the various described embodiments herein are only for the purpose of describing specific embodiments and are not intended to be limiting. As used in the description of the various described embodiments and in the appended claims, the singular forms "a" and "the" are intended to also include plural forms unless the context clearly indicates otherwise. It will also be understood that the terms "and / or" used herein refer to and encompass any and all possible combinations of one or more items in the associated listed items. It will also be understood that the terms "comprises" and / or "comprising" when used in this specification specify 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 their groupings.
[0048] As used herein, the term "if" is optionally interpreted to mean "when" followed by "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined that" or "if [stated condition or event] is detected" are optionally interpreted to mean "upon determining" or "in response to determining" or "upon detecting [stated condition or event]" or "in response to detecting [stated condition or event]," depending on the context.
[0049] Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described herein. In some embodiments, the device is a portable communication device, such as a mobile phone, that also includes other functionality, such as a PDA and / or music player functionality. Exemplary embodiments of portable multifunction devices include, but are not limited to, the Apple Watch from Apple Inc., Cupertino, California. iPod and Device. Other portable electronic devices, such as laptop computers or tablet computers with touch-sensitive surfaces (e.g., touch screen displays and / or trackpads), are optionally used. It should also be understood that in some embodiments, the device is not a portable communication device, but rather a desktop computer with a touch-sensitive surface (e.g., touch screen displays and / or trackpads).
[0050] In the following discussion, an electronic device including a display and a touch-sensitive surface is described. However, it should be understood that the electronic device optionally includes one or more other physical user interface devices, such as a physical keyboard, mouse, and / or joystick.
[0051] The device typically supports a variety of applications, such as one or more of the following applications: a note-taking application, a drawing application, a presentation application, a word processing application, a website creation application, a disk editing application, a spreadsheet application, a gaming application, a telephony application, a video conferencing application, an email application, an instant messaging application, a fitness support application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music player application, and / or a digital video player application.
[0052] Various applications executed on the device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface and corresponding information displayed on the device are optionally adjusted and / or varied for different applications and / or adjusted and / or varied within the respective applications. In this way, the common physical architecture of the device (such as the touch-sensitive surface) optionally supports the various applications with a user interface that is intuitive and clear to the user.
[0053] Attention is now turned to embodiments of portable devices having touch-sensitive displays. Figure 1A1 is a block diagram illustrating a portable multifunction device 100 with a touch-sensitive display system 112 according to some embodiments. The touch-sensitive display system 112 is sometimes referred to as a "touch screen" for convenience, and sometimes simply as a touch-sensitive display. The device 100 includes memory 102 (which optionally includes one or more computer-readable storage media), a memory controller 122, one or more processing units (CPUs) 120, a peripheral device interface 118, RF circuitry 108, audio circuitry 110, a speaker 111, a microphone 113, an input / output (I / O) subsystem 106, other input or control devices 116, and external ports 124. The device 100 optionally includes one or more optical sensors 164. The device 100 optionally includes one or more intensity sensors 165 for detecting intensity of contact on the device 100 (e.g., a touch-sensitive surface, such as the touch-sensitive display system 112 of the device 100). Device 100 optionally includes one or more tactile output generators 167 for generating tactile output on device 100 (e.g., generating tactile output on a touch-sensitive surface such as touch-sensitive display system 112 of device 100 or touch pad 355 of device 300). These components optionally communicate via one or more communication buses or signal lines 103.
[0054] As used in this specification and 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 (e.g., a touch-sensitive surface) relative to another component of the device (e.g., a housing), or a displacement of a component relative to the center of mass of the device that will be detected by a user using the user's sense of touch. For example, when a device or a component of the device is in contact with a surface that is touch-sensitive to a user (e.g., a finger, palm, or other part of the user's hand), the tactile output generated by the physical displacement will be interpreted by the user as a tactile sensation that corresponds 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 (e.g., a touch-sensitive display or trackpad) is optionally interpreted by the user as a "press click" or "release click" on a physical actuation button. In some cases, the user will feel a tactile sensation, such as a "press click" or "release click," even when the physical actuation button associated with the touch-sensitive surface that was physically pressed (e.g., displaced) by the user's movement does not move. For another example, even when the smoothness of the touch-sensitive surface does not change, movement of the touch-sensitive surface may optionally be interpreted or sensed by the user as "roughness" of the touch-sensitive surface. Although such interpretation of touch by the user will be limited by the user's individualized sensory perception, many sensory perceptions of touch are common to most users. Therefore, when a tactile output is described as corresponding to a specific sensory perception of a user (e.g., "press click," "release click," "roughness"), unless otherwise stated, the tactile output generated corresponds to a physical displacement of the device or its components that would generate the sensory perception of a typical (or average) user. Providing tactile feedback to the user using tactile output enhances the operability of the device and makes the user-device interface more efficient (e.g., by helping the user provide appropriate input and reducing user errors when operating / interacting with the device), which further reduces power usage and extends the battery life of the device by enabling the user to use the device more quickly and efficiently.
[0055] In some embodiments, the tactile output pattern specifies characteristics of the tactile output, such as the amplitude of the tactile output, the shape of the motion waveform of the tactile output, the frequency of the tactile output, and / or the duration of the tactile output.
[0056] When a device (e.g., one or more tactile output generators that generate tactile output via movement of a movable mass) generates tactile output with different tactile output patterns, the tactile output can produce different tactile sensations in a user holding or touching the device. While a user's senses are based on their perception of the tactile output, most users will be able to discern changes in the waveform, frequency, and amplitude of the tactile output generated by the device. Therefore, the waveform, frequency, and amplitude can be adjusted to indicate to the user that different operations have been performed. Thus, tactile output with tactile output patterns designed, selected, and / or arranged to simulate the characteristics (e.g., size, material, weight, stiffness, smoothness, etc.); behavior (e.g., oscillation, displacement, acceleration, rotation, extension, etc.); and / or interaction (e.g., collision, adhesion, repulsion, attraction, friction, etc.) of objects in a given environment (e.g., a user interface including graphical features and objects, a simulated physical environment with virtual boundaries and virtual objects, a real physical environment with physical boundaries and physical objects, and / or any combination of the foregoing) can, in some cases, provide helpful feedback to the user, reducing input errors and improving the user's efficiency in operating the device. In addition, tactile output is optionally generated to correspond to feedback that is unrelated to the simulated physical properties (such as input threshold or object selection). Such tactile output will provide helpful feedback to the user in some cases, which reduces input errors and improves the efficiency of the user's operation of the device.
[0057] In some embodiments, a tactile output with a suitable tactile output pattern serves as a prompt for an event of interest in the user interface or behind the screen in the device. Examples of events of interest include activation of an affordance (e.g., a real or virtual button or toggle switch) provided on the device or in the user interface, the success or failure of a requested operation, reaching or crossing a boundary in the user interface, entering a new state, switching input focus between objects, activating a new mode, reaching or crossing an input threshold, detecting or recognizing a type of input or gesture, and the like. In some embodiments, a tactile output is provided to serve as a warning or prompt for an upcoming event or result that would otherwise occur unless a change in direction or interrupt input is detected in a timely manner. Tactile output is also used in other contexts to enrich the user experience, improve the accessibility of the device for users with visual or motor difficulties or other accessibility needs, and / or improve the efficiency and functionality of the user interface and / or device. Optionally, the tactile output is compared with audio input and / or visual user interface changes, which further enhances the user's experience when the user interacts with the user interface and / or device, and facilitates better transmission of information about the state of the user interface and / or device, and reduces input errors and improves the efficiency of the user's operation of the device.
[0058] It should be understood that device 100 is merely one example of a portable multifunction device and that device 100 optionally has more or fewer components than shown, optionally combines two or more components, or optionally has a different configuration or arrangement of the components. Figure 1A The various components shown are implemented in hardware, software, firmware, or any combination thereof, including one or more signal processing circuits and / or application specific integrated circuits.
[0059] Memory 102 optionally includes high-speed random access memory and optionally also includes non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. Access to memory 102 by other components of device 100 (such as CPU 120 and peripheral device interface 118) is optionally controlled by memory controller 122.
[0060] Peripherals interface 118 may be used to couple the device's input and output peripherals to CPU 120 and memory 102. One or more processors 120 run or execute various software programs and / or instruction sets stored in memory 102 to perform various functions of device 100 and process data.
[0061] In some embodiments, peripherals interface 118, CPU 120, and memory controller 122 are optionally implemented on a single chip, such as chip 104. In some other embodiments, they are optionally implemented on separate chips.
[0062] RF (radio frequency) circuitry 108 receives and transmits RF signals, also known as electromagnetic signals. RF circuitry 108 converts electrical signals into / from electromagnetic signals and communicates with a communication network and other communication devices via the electromagnetic signals. RF circuitry 108 optionally includes well-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 subscriber identity module (SIM) card, memory, and the like. RF circuitry 108 optionally communicates with networks and other devices via wireless communications, such as the Internet (also known as the World Wide Web (WWW)), an intranet, and / or a wireless network (such as a cellular telephone network, a wireless local area network (LAN), and / or a metropolitan area network (MAN)). The wireless communication optionally uses any of a variety of communication standards, protocols and technologies, including, but not limited to, 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-HSPA), Long Term Evolution (LTE), Near Field Communication (NFC), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11ac, IEEE 802.11ax, IEEE 802.11b, IEEE 802.11g and / or IEEE 802.11n), Voice over Internet Protocol (VoIP), Wi-MAX, email protocols (e.g., Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP)), instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Utilizing Extensions (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 on the date of filing of this document.
[0063] The audio circuit 110, speaker 111, and microphone 113 provide an audio interface between the user and the device 100. The audio circuit 110 receives audio data from the peripheral device interface 118, converts the audio data into electrical signals, and transmits the electrical signals to the speaker 111. The speaker 111 converts the electrical signals into sound waves audible to humans. The audio circuit 110 also receives electrical signals converted from sound waves by the microphone 113. The audio circuit 110 converts the electrical signals into audio data and transmits the audio data to the peripheral device interface 118 for processing. The audio data is optionally retrieved from and / or transmitted to the memory 102 and / or the RF circuit 108 by the peripheral device interface 118. In some embodiments, the audio circuit 110 also includes a headset jack (e.g., Figure 2 The headset jack provides an interface between the audio circuit 110 and a removable audio input / output peripheral device, such as an output-only headset or a headset with both output (e.g., a single or dual-ear headset) and input (e.g., a microphone).
[0064] The I / O subsystem 106 couples input / output peripherals on the device 100, such as a touch-sensitive display system 112 and other input or control devices 116, to a peripherals interface 118. The I / O subsystem 106 optionally includes a display controller 156, an optical sensor controller 158, an intensity sensor controller 159, a tactile feedback controller 161, and one or more input controllers 160 for other input or control devices. The one or more input controllers 160 receive / send electrical signals from / to other input or control devices 116. The other input control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slide switches, joysticks, click wheels, etc. In some alternative embodiments, the one or more input controllers 160 are optionally coupled to any (or none) of the following: a keyboard, an infrared port, a USB port, a stylus, and / or a pointer device such as a mouse. The one or more buttons (e.g., Figure 2 208) optionally includes up / down buttons for volume control of the speaker 111 and / or microphone 113. The one or more buttons optionally include a push button (e.g., Figure 2 206 in the ).
[0065] The touch-sensitive display system 112 provides an input interface and an output interface between the device and the user. The display controller 156 receives electrical signals from the touch-sensitive display system 112 and / or sends electrical signals to the touch-sensitive display system. The touch-sensitive display system 112 displays visual output to the user. The visual output optionally includes graphics, text, icons, videos, and any combination thereof (collectively referred to as "graphics"). In some embodiments, some visual outputs or all of the visual outputs correspond to user interface objects. As used herein, the term "indicator" refers to a user-interactive graphical user interface object (e.g., a graphical user interface object that is configured to respond to input directed to a graphical user interface object). Examples of user-interactive graphical user interface objects include, but are not limited to, buttons, sliders, icons, selectable menu items, switches, hyperlinks, or other user interface controls.
[0066] The touch-sensitive display system 112 has a touch-sensitive surface, sensor, or sensor group that accepts input from the user based on tactile and / or haptic contact. The touch-sensitive display system 112 and the display controller 156 (together with any associated modules and / or instruction sets in the memory 102) detect contact (and any movement or interruption of that contact) on the touch-sensitive display system 112 and convert the detected contact into interaction with a user interface object (e.g., one or more soft keys, icons, web pages, or images) displayed on the touch-sensitive display system 112. In some embodiments, the point of contact between the touch-sensitive display system 112 and the user corresponds to the user's finger or stylus.
[0067] The touch-sensitive display system 112 optionally uses LCD (liquid crystal display) technology, LPD (light emitting polymer display) technology, or LED (light emitting diode) technology, although other display technologies are used in other embodiments. The touch-sensitive display system 112 and display controller 156 optionally use any of a variety of touch sensing technologies now known or later developed, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch-sensitive display system 112 to detect contact and any movement or interruption thereof. In some embodiments, projected mutual capacitance sensing technology is used, such as the ATmega 2000 from Apple Inc. (Cupertino, California). iPod and Technology found in.
[0068] The touch-sensitive display system 112 optionally has a video resolution exceeding 100 dpi. In some embodiments, the touch screen video resolution exceeds 400 dpi (e.g., 500 dpi, 800 dpi, or greater). The user optionally uses any suitable object or appendage, such as a stylus, finger, or the like, to contact the touch-sensitive display system 112. In some embodiments, the user interface is designed to work with finger-based contacts and gestures, which may not be as precise as stylus-based input due to the larger contact area of a finger on the touch screen. In some embodiments, the device converts rough finger-based input into precise pointer / cursor positioning or commands for performing the action desired by the user.
[0069] In some embodiments, in addition to the touch screen, the device 100 optionally includes a touchpad for activating or deactivating specific functions. In some embodiments, the touchpad is a touch-sensitive area of the device that, unlike the touch screen, does not display visual output. The touchpad is optionally a touch-sensitive surface that is separate from the touch-sensitive display system 112 or an extension of the touch-sensitive surface formed by the touch screen.
[0070] Device 100 also includes a power system 162 for powering the various components. Power system 162 optionally includes a power management system, one or more power sources (e.g., batteries, alternating current (AC)), a recharging system, power fault detection circuitry, a power converter or inverter, a power status indicator (e.g., a light emitting diode (LED)), and any other components associated with the generation, management, and distribution of power in a portable device.
[0071] Device 100 optionally also includes one or more optical sensors 164 (eg, as part of one or more cameras). Figure 1A An optical sensor coupled to an optical sensor controller 158 in the I / O subsystem 106 is shown. One or more optical sensors 164 optionally include a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor. The one or more optical sensors 164 receive light projected from the environment through one or more lenses and convert the light into data representing an image. In conjunction with the imaging module 143 (also called a camera module), the one or more optical sensors 164 optionally capture still images and / or video. In some embodiments, the optical sensor is located on the rear portion of the device 100 opposite the touch-sensitive display system 112 on the front of the device, so that the touch screen can be used as a viewfinder for still image and / or video image acquisition. In some embodiments, another optical sensor is located on the front of the device to obtain an image of the user (e.g., for selfies, for video conferencing when the user views other video conference participants on the touch screen, etc.).
[0072] Device 100 optionally also includes one or more contact intensity sensors 165 . Figure 1A A contact force sensor is shown coupled to a force sensor controller 159 in the I / O subsystem 106. One or more contact force sensors 165 optionally include one or more piezoresistive strain gauges, capacitive force sensors, electrical force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other force sensors (e.g., sensors for measuring the force (or pressure) of a contact on a touch-sensitive surface). One or more contact force sensors 165 receive contact force information (e.g., pressure information or a surrogate for pressure information) from the environment. In some embodiments, at least one contact force sensor is juxtaposed with or adjacent to a touch-sensitive surface (e.g., touch-sensitive display system 112). In some embodiments, at least one contact force sensor is located on the rear portion of the device 100 opposite the touch-sensitive display system 112 located on the front portion of the device 100.
[0073] Device 100 optionally also includes one or more proximity sensors 166 . Figure 1A A proximity sensor 166 is shown coupled to the peripherals interface 118. Alternatively, the proximity sensor 166 is coupled to the input controller 160 in the I / O subsystem 106. In some embodiments, when the multifunction device is placed near the user's ear (e.g., when the user is on a phone call), the proximity sensor turns off and disables the touch-sensitive display system 112.
[0074] Device 100 optionally also includes one or more tactile output generators 167 . Figure 1AA tactile output generator is shown coupled to the tactile feedback controller 161 in the I / O subsystem 106. In some embodiments, the tactile output generator 167 includes one or more electroacoustic devices such as speakers or other audio components; and / or electromechanical devices for converting energy into linear motion such as motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators, or other tactile output generating components (e.g., components for converting electrical signals into tactile outputs on the device). The tactile output generator 167 receives tactile feedback generation instructions from the tactile feedback module 133 and generates tactile outputs on the device 100 that can be felt by the user of the device 100. In some embodiments, at least one tactile output generator is juxtaposed or adjacent to a touch-sensitive surface (e.g., touch-sensitive display system 112) and optionally generates tactile outputs by moving the touch-sensitive surface vertically (e.g., inward / outward toward the surface of the device 100) or laterally (e.g., back and forth in the same plane as the surface of the device 100). In some embodiments, at least one tactile output generator sensor is located on the back of the device 100 opposite the touch-sensitive display system 112 located on the front of the device 100.
[0075] Device 100 optionally also includes one or more accelerometers 168 . Figure 1A An accelerometer 168 is shown coupled to the peripherals interface 118. Alternatively, the accelerometer 168 is optionally coupled to the input controller 160 in the I / O subsystem 106. In some embodiments, information is displayed on the touch screen display in a portrait view or a landscape view based on an analysis of data received from the one or more accelerometers. The device 100 optionally includes a magnetometer and a GPS (or GLONASS or other global navigation system) receiver in addition to the accelerometer 168 for obtaining information about the position and orientation (e.g., portrait or landscape) of the device 100.
[0076] In some embodiments, the software components stored in memory 102 include an operating system 126, a communication module (or instruction set) 128, a contact / motion module (or instruction set) 130, a graphics module (or instruction set) 132, a tactile feedback module (or instruction set) 133, a text input module (or instruction set) 134, a global positioning system (GPS) module (or instruction set) 135, and an application (or instruction set) 136. In addition, in some embodiments, memory 102 stores device / global internal state 157, as shown in Figures 1A and 1B. Figure 3. The device / global internal state 157 includes one or more of the following: an active application state, which indicates which applications, if any, are currently active; a display state, which indicates what applications, views, or other information occupy various areas of the touch-sensitive display system 112; a sensor state, which includes information obtained from the device's various sensors and other input or control devices 116; and position and / or location information regarding the device's position and / or posture.
[0077] The operating system 126 (e.g., iOS, Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks) includes various software components and / or drivers for controlling and managing general system tasks (e.g., memory management, storage device control, power management, etc.) and facilitates communication between various hardware and software components.
[0078] The communication module 128 facilitates communication with other devices via one or more external ports 124 and also includes various software components for processing data received by the RF circuitry 108 and / or the external ports 124. The external ports 124 (e.g., Universal Serial Bus (USB), FireWire, etc.) are suitable for coupling directly to other devices or indirectly through a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external ports are compatible with some of the Apple Inc. (Cupertino, California) iPod and In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector that is the same as or similar to and / or compatible with the 30-pin connector used in some Apple Inc. (Cupertino, California) iPod and In some embodiments, the external port is a USB Type-C connector that is the same as, similar to, and / or compatible with the Lightning connector used in some electronic devices from Apple Inc. (Cupertino, California).
[0079] The contact / motion module 130 optionally detects contact with the touch-sensitive display system 112 (in conjunction with the display controller 156) and other touch-sensitive devices (e.g., a touchpad or physical click wheel). The contact / motion module 130 includes various software components for performing various operations related to contact detection (e.g., by a finger or stylus), such as determining whether contact has occurred (e.g., detecting a finger press event), determining the strength of the contact (e.g., the force or pressure of the contact, or a surrogate for the force or pressure of the contact), determining whether there has been movement of the contact and tracking movement across the touch-sensitive surface (e.g., detecting one or more finger drag events), and determining whether the contact has ceased (e.g., detecting a finger lift event or contact break). The contact / motion module 130 receives contact data from the touch-sensitive surface. Determining the movement of a contact point optionally includes determining a rate (magnitude), velocity (magnitude and direction), and / or acceleration (change in magnitude and / or direction) of the contact point, the movement of which is represented by a series of contact data. These operations are optionally applied to a single point of contact (e.g., a single finger contact or stylus contact) or multiple points of simultaneous contact (e.g., "multi-touch" / multi-finger contact). In some embodiments, contact / motion module 130 and display controller 156 detect contact on a touchpad.
[0080] The contact / motion module 130 optionally detects gesture input by the user. Different gestures on the touch-sensitive surface have different contact patterns (e.g., different motions, timings, and / or intensities of the detected contacts). Therefore, gestures are optionally detected by detecting specific contact patterns. For example, detecting a single-finger tap gesture includes detecting a finger press event and then detecting a finger lift (lift-off) event at the same location (or substantially the same location) as the finger press event (e.g., at an icon location). As another example, detecting a finger swipe gesture on the touch-sensitive surface includes detecting a finger press event, then detecting one or more finger drag events, and then detecting a finger lift (lift-off) event. Similarly, taps, swipes, drags, and other gestures of the stylus are optionally detected by detecting a specific contact pattern of the stylus.
[0081] In some embodiments, detecting a finger tap gesture depends on detecting the length of time between a finger press event and a finger lift event, but is independent of detecting the intensity of the finger contact between the finger press event and the finger lift event. In some embodiments, a tap gesture is detected based on determining that the length of time between the finger press event and the finger lift event is less than a predetermined value (e.g., less than 0.1 seconds, 0.2 seconds, 0.3 seconds, 0.4 seconds, or 0.5 seconds), regardless of whether the intensity of the finger contact during the tap reaches a given intensity threshold (greater than a nominal contact detection intensity threshold), such as a light press or deep press intensity threshold. Thus, a finger tap gesture can meet a specific input criterion that does not require the characteristic intensity of the contact to meet a given intensity threshold to meet the specific input criterion. For clarity, the finger contact in a tap gesture is generally required to meet a nominal contact detection intensity threshold to detect a finger press event, below which the contact is not detected. A similar analysis applies to detecting a tap gesture by a stylus or other contact. In cases where the device is capable of detecting contact by a finger or stylus hovering over the touch-sensitive surface, the nominal contact detection intensity threshold optionally does not correspond to physical contact between the finger or stylus and the touch-sensitive surface.
[0082] The same concepts apply in a similar manner to other types of gestures. For example, a swipe gesture, a pinch gesture, an expand gesture, and / or a long press gesture may be optionally detected based on satisfying criteria that are independent of the intensity of the contacts included in the gesture or that do not require one or more contacts performing the gesture to reach an intensity threshold in order to be recognized. For example, a swipe gesture is detected based on the amount of movement of one or more contacts; a pinch gesture is detected based on movement of two or more contacts toward each other; an expand gesture is detected based on movement of two or more contacts away from each other; and a long press gesture is detected based on the duration of a contact on the touch-sensitive surface having less than a threshold amount of movement. Thus, the statement that a particular gesture recognition criterion does not require the intensity of the contacts to meet the corresponding intensity threshold in order to satisfy the particular gesture recognition criterion means that the particular gesture recognition criterion can be satisfied when the contacts in the gesture do not reach the corresponding intensity threshold, and can also be satisfied when one or more contacts in the gesture reaches or exceeds the corresponding intensity threshold. In some embodiments, a tap gesture is detected based on determining that a finger down event and a finger up event are detected within a predefined time period, regardless of whether the contact is above or below a corresponding intensity threshold during the predefined time period, and a swipe gesture is detected based on determining that the contact moves by more than a predefined amount, even if the contact is above the corresponding intensity threshold at the end of the contact movement. Even in specific implementations where detection of gestures is affected by the intensity of the contact performing the gesture (e.g., the device detects a long press more quickly when the intensity of the contact is above an intensity threshold, or the device delays detection of a tap input when the intensity of the contact is higher), detection of these gestures does not require the contact to reach a particular intensity threshold (e.g., even if the amount of time required to recognize the gesture varies), as long as the criteria for recognizing the gesture can be met without the contact reaching the particular intensity threshold.
[0083] In some cases, contact intensity thresholds, duration thresholds, and movement thresholds are combined in various combinations to create heuristic algorithms that distinguish between two or more different gestures directed to the same input element or area, enabling multiple different interactions with the same input element to provide a richer set of user interactions and responses. A statement that a particular set of gesture recognition criteria does not require the intensity of one or more contacts to meet the corresponding intensity threshold in order to meet the particular gesture recognition criteria does not preclude the simultaneous evaluation of other intensity-related gesture recognition criteria to identify other gestures whose criteria are met when the gesture includes a contact with an intensity above the corresponding intensity threshold. For example, in some cases, a first gesture recognition criterion for a first gesture (which does not require the intensity of the contact to meet the corresponding intensity threshold to meet the first gesture recognition criterion) competes with a second gesture recognition criterion for a second gesture (which depends on the contact meeting the corresponding intensity threshold). In such a competition, if the second gesture recognition criterion for the second gesture is met first, the gesture is optionally not recognized as meeting the first gesture recognition criterion for the first gesture. For example, if the contact reaches the corresponding intensity threshold before the contact moves a predefined amount, a deep press gesture is detected instead of a swipe gesture. Conversely, if the contact moves a predefined amount before the contact reaches the corresponding intensity threshold, a swipe gesture is detected instead of a deep press gesture. Even in such cases, the first gesture recognition criterion for the first gesture still does not require the intensity of the contact to meet the corresponding intensity threshold in order to satisfy the first gesture recognition criterion because, if the contact remains below the corresponding intensity threshold until the gesture ends (e.g., a swipe gesture with an intensity that does not increase above the corresponding intensity threshold), the gesture will be recognized as a swipe gesture by the first gesture recognition criterion. Thus, a particular gesture recognition criterion that does not require the intensity of the contact to meet the corresponding intensity threshold in order to satisfy the particular gesture recognition criterion may (A) in some cases ignore the intensity of the contact relative to the intensity threshold (e.g., for a tap gesture) and / or (B) in some cases fail to satisfy the particular gesture recognition criterion (e.g., for a long press gesture) if a set of competing intensity-related gesture recognition criteria (e.g., for a deep press gesture) recognizes the input as corresponding to an intensity-related gesture before the particular gesture recognition criterion recognizes the gesture corresponding to the input, and in this sense still depends on the intensity of the contact relative to the intensity threshold (e.g., for a long press gesture competing with a deep press gesture for recognition).
[0084] The graphics module 132 includes various known software components for rendering and displaying graphics on the touch-sensitive display system 112 or other display, including components for changing the visual impact (e.g., brightness, transparency, saturation, contrast, or other visual attributes) 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 soft keys), digital images, videos, animations, etc.
[0085] In some embodiments, the graphics module 132 stores data representing graphics to be used. Each graphic is optionally assigned a corresponding code. The graphics module 132 receives one or more codes specifying the graphics to be displayed from an application program or the like, along with coordinate data and other graphic attribute data, if necessary, and then generates screen image data for output to the display controller 156.
[0086] Haptic feedback module 133 includes various software components for generating instructions (e.g., instructions used by haptic feedback controller 161) to generate tactile output at one or more locations on device 100 using tactile output generator 167 in response to user interaction with device 100.
[0087] Text input module 134, which is optionally a component of graphics module 132, provides a soft keyboard for entering text in various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other application requiring text input).
[0088] The 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 location-based dialing; to the camera 143 as picture / video metadata; and to applications that provide location-based services such as a weather widget, a local yellow pages widget, and a map / navigation widget).
[0089] Application 136 optionally includes the following modules (or instruction sets), or a subset or superset thereof:
[0090] ● Contacts module 137 (sometimes called address book or contact list);
[0091] ● Telephone module 138;
[0092] ● Video conferencing module 139;
[0093] ● Email client module 140;
[0094] Instant messaging (IM) module 141;
[0095] ●Fitness support module 142;
[0096] A camera module 143 for still and / or video images;
[0097] Image management module 144;
[0098] ●Browser module 147;
[0099] ●Calendar module 148;
[0100] A widget module 149 , which optionally includes one or more of the following: a weather widget 149 - 1 , a stock market widget 149 - 2 , a calculator widget 149 - 3 , an alarm clock widget 149 - 4 , a dictionary widget 149 - 5 , and other widgets acquired by the user, and a user-created widget 149 - 6 ;
[0101] A widget creator module 150 for forming user-created widgets 149-6;
[0102] ●Search module 151;
[0103] • A video and music player module 152, optionally consisting of a video player module and a music player module;
[0104] ●Note module 153;
[0105] ● Map module 154; and / or
[0106] ●Online video module 155.
[0107] Examples of other applications 136 optionally stored in memory 102 include other word processing applications, other image editing applications, drawing applications, rendering applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice replication.
[0108] In combination with the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the contacts module 137 includes executable instructions for managing an address book or contact list (e.g., stored in the application internal state 192 of the contacts module 137 in memory 102 or memory 370), including: adding names to the address book; deleting names from the address book; associating phone numbers, email addresses, physical addresses, or other information with names; associating images with names; categorizing and classifying names; providing phone numbers and / or email addresses to initiate and / or facilitate communications via telephone 138, video conferencing 139, email 140, or IM 141; etc.
[0109] In conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, phone module 138 includes executable instructions for entering a character sequence corresponding to a phone number, accessing one or more phone numbers in address book 137, modifying an entered phone number, dialing the corresponding phone number, conducting a conversation, and disconnecting or hanging up when the conversation is complete. As described above, wireless communication optionally uses any of a variety of communication standards, protocols, and technologies.
[0110] In combination with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch-sensitive display system 112, display controller 156, one or more optical sensors 164, optical sensor controller 158, contact module 130, graphics module 132, text input module 134, contact list 137, and telephony module 138, video conferencing module 139 includes executable instructions for initiating, conducting, and terminating a video conference between a user and one or more other participants in accordance with user instructions.
[0111] In conjunction with RF circuitry 108, touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, email client module 140 includes executable instructions for creating, sending, receiving, and managing emails in response to user instructions. In conjunction with image management module 144, email client module 140 makes it very easy to create and send emails with still images or video images captured by camera module 143.
[0112] In conjunction with the RF circuitry 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the instant messaging module 141 includes executable instructions for entering a character sequence corresponding to an instant message, modifying previously entered characters, transmitting the corresponding instant message (e.g., using the Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for phone-based instant messaging or using XMPP, SIMPLE, Apple Push Notification Service (APNs), or IMPS for Internet-based instant messaging), receiving instant messages, and viewing received instant messages. In some embodiments, the transmitted and / or received instant messages optionally include graphics, photos, audio files, video files, and / or other attachments supported in MMS and / or Enhanced Messaging Service (EMS). As used herein, "instant messaging" refers to both phone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, APNs, or IMPS).
[0113] In combination with the RF circuitry 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, the text input module 134, the GPS module 135, the map module 154, and the video and music player module 152, the fitness support module 142 includes executable instructions for creating a workout (e.g., with time, distance, and / or calorie burn goals); communicating with fitness sensors (in sports equipment and smart watches); receiving fitness sensor data; calibrating sensors for monitoring a workout; selecting and playing music for a workout; and displaying, storing, and transmitting fitness data.
[0114] In conjunction with touch-sensitive display system 112, display controller 156, one or more optical sensors 164, optical sensor controller 158, contact module 130, graphics module 132, and image management module 144, camera module 143 includes executable instructions for capturing still images or videos (including video streams) and storing them in memory 102, modifying characteristics of still images or videos, and / or deleting still images or videos from memory 102.
[0115] In conjunction with touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, text input module 134, and camera module 143, image management module 144 includes executable instructions for arranging, modifying (e.g., editing), or otherwise manipulating, labeling, deleting, presenting (e.g., in a digital slideshow or album), and storing still images and / or video images.
[0116] In combination with the RF circuit 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the browser module 147 includes executable instructions for browsing the Internet in accordance with user instructions (including searching for, linking to, receiving, and displaying web pages or portions thereof, as well as attachments and other files linked to web pages).
[0117] In combination with the RF circuit 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, the text input module 134, the email client module 140 and the browser module 147, the calendar module 148 includes executable instructions for creating, displaying, modifying and storing calendars and data associated with the calendars (e.g., calendar entries, to-do items, etc.) in accordance with user instructions.
[0118] In conjunction with the RF circuitry 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget module 149 is a mini-application that is optionally downloaded and used by a user (e.g., a weather widget 149-1, a stock market widget 149-2, a calculator widget 149-3, an alarm clock widget 149-4, and a dictionary widget 149-5) or a mini-application created by a user (e.g., a 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., a Yahoo! widget).
[0119] In combination with the RF circuitry 108, the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget creator module 150 includes executable instructions for creating a widget (e.g., transferring a user-specified portion of a web page into a widget).
[0120] In combination with the touch-sensitive display system 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the search module 151 includes executable instructions for searching the memory 102 for text, music, sound, images, videos, and / or other files that match one or more search criteria (e.g., one or more user-specified search terms) in accordance with user instructions.
[0121] In conjunction with touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, and browser module 147, video and music player module 152 includes executable instructions that allow a user to download and play back 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 otherwise playing back video (e.g., on touch-sensitive display system 112, or on an external display connected wirelessly or via external port 124). In some embodiments, device 100 optionally includes the functionality of an MP3 player such as an iPod (trademark of Apple Inc.).
[0122] In conjunction with the touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, the note module 153 includes executable instructions for creating and managing notes, to-do lists, etc. according to user instructions.
[0123] In combination with RF circuitry 108, touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, map module 154 includes executable instructions for receiving, displaying, modifying, and storing maps and data associated with the maps (e.g., driving directions; data about stores and other points of interest at or near a particular location; and other location-based data) in accordance with user instructions.
[0124] In conjunction with touch-sensitive display system 112, display controller 156, contact 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, online video module 155 includes executable instructions that allow a user to access, browse, receive (e.g., by streaming and / or downloading), play back (e.g., on touch screen 112, or on an external display connected wirelessly or via external port 124), send an email with a link to a particular online video, and otherwise manage online videos in one or more file formats such as H.264. In some embodiments, instant messaging module 141 is used instead of email client module 140 to send a link to a particular online video.
[0125] Each module and application program identified above corresponds to a set of executable instructions for performing one or more functions and methods described in the present application (e.g., computer-implemented methods and other information processing methods described herein). These modules (e.g., instruction sets) do not have to be implemented as independent software programs, processes, or modules, so various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. In some embodiments, memory 102 optionally stores a subset of the above-mentioned modules and data structures. In addition, memory 102 optionally stores other modules and data structures not described above.
[0126] In some embodiments, device 100 is a device where operation of a predefined set of functions on the device is performed exclusively through a touch screen and / or a touchpad. By using a touch screen and / or a touchpad as the primary input control device for operating device 100, the number of physical input control devices (e.g., push buttons, dials, etc.) on device 100 is optionally reduced.
[0127] A predefined set of functions that are exclusively performed through the touch screen and / or touchpad optionally includes navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, navigates the device 100 from any user interface displayed on the device 100 to a main menu, home menu, or root menu. In such embodiments, the touchpad is used to implement a "menu button." In some other embodiments, the menu button is a physical push button or other physical input control device, rather than a touchpad.
[0128] Figure 1B is a block diagram illustrating exemplary components for event processing according to some embodiments. In some embodiments, memory 102 ( Figure 1A ) or memory 370 ( Figure 3 ) includes an event classifier 170 (e.g., in the operating system 126) and a corresponding application 136-1 (e.g., any one of the aforementioned applications 136, 137 to 155, 380 to 390).
[0129] The event classifier 170 receives event information and determines the application 136-1 and the application view 191 of the application 136-1 to which the event information is to be delivered. The event classifier 170 includes an event monitor 171 and an event dispatcher module 174. In some embodiments, the application 136-1 includes an application internal state 192 that indicates one or more current application views displayed on the touch-sensitive display system 112 when the application is active or executing. In some embodiments, the device / global internal state 157 is used by the event classifier 170 to determine which application(s) is currently active, and the application internal state 192 is used by the event classifier 170 to determine the application view 191 to which the event information is to be delivered.
[0130] In some embodiments, the application internal state 192 includes additional information, such as one or more of the following: resumption information to be used when the application 136-1 resumes execution, user interface state information indicating that information is being displayed or is ready to be displayed by the application 136-1, a state queue for enabling the user to return to a previous state or view of the application 136-1, and a redo / undo queue of previous actions taken by the user.
[0131] Event monitor 171 receives event information from peripherals interface 118. The event information includes information about sub-events (e.g., a user touch on touch-sensitive display system 112 as part of a multi-touch gesture). Peripherals interface 118 transmits information it receives from I / O subsystem 106 or sensors such as proximity sensor 166, one or more accelerometers 168, and / or microphone 113 (through audio circuit 110). The information received by peripherals interface 118 from I / O subsystem 106 includes information from touch-sensitive display system 112 or a touch-sensitive surface.
[0132] In some embodiments, event monitor 171 sends requests to peripheral device interface 118 at predetermined intervals. In response, peripheral device interface 118 transmits event information. In other embodiments, peripheral device interface 118 transmits event information only when there is a significant event (e.g., receiving an input above a predetermined noise threshold and / or receiving an input for more than a predetermined duration).
[0133] In some embodiments, the event classifier 170 also includes a hit view determination module 172 and / or an active event identifier determination module 173.
[0134] When the touch-sensitive display system 112 displays more than one view, the hit view determination module 172 provides software procedures for determining where within one or more views a sub-event has occurred. A view consists of controls and other elements that a user can see on the display.
[0135] Another aspect of the user interface associated with an application is a set of views, sometimes also referred to herein as application views or user interface windows, in which information is displayed and touch-based gestures occur. The application views (of the respective application) in which a touch is 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 correct input is optionally determined based at least in part on the hit view of the initial touch that started the touch-based gesture.
[0136] Hit view determination module 172 receives information related to sub-events of touch-based gestures. When an application has multiple views organized in a hierarchy, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy where the sub-events should be processed. In most cases, the hit view is the lowest-level view in which the initiating sub-event (e.g., the first sub-event in a sequence of sub-events that form an event or potential event) occurs. Once a hit view is identified by the hit view determination module, the hit view typically receives all sub-events related to the same touch or input source for which it was identified as the hit view.
[0137] Active event recognizer determination module 173 determines which view or views within 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 include the physical location of the sub-event are actively participating views, and therefore determines that all actively participating views should receive a particular sequence of sub-events. In other embodiments, even if a touch sub-event is completely confined to an area associated with one particular view, views higher in the hierarchy will still remain actively participating views.
[0138] Event dispatcher module 174 dispatches event information to event recognizers (e.g., event recognizer 180). In embodiments that include active event recognizer determination module 173, event dispatcher module 174 delivers 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 in an event queue, which is retrieved by corresponding event receiver module 182.
[0139] In some embodiments, operating system 126 includes event classifier 170. Alternatively, application 136-1 includes event classifier 170. In yet another embodiment, event classifier 170 is a standalone module or part of another module stored in memory 102, such as contact / motion module 130.
[0140] In some embodiments, application 136-1 includes multiple event handlers 190 and one or more application views 191, each of which includes instructions for handling touch events that occur within a corresponding view of the application's user interface. Each application view 191 of application 136-1 includes one or more event recognizers 180. Typically, a corresponding application view 191 includes multiple event recognizers 180. In other embodiments, one or more of event recognizers 180 is part of a separate module, such as a user interface toolkit or a higher-level object from which application 136-1 inherits methods and other properties. In some embodiments, a corresponding event handler 190 includes one or more of the following: a data updater 176, an object updater 177, a GUI updater 178, and / or event data 179 received from an event classifier 170. Event handler 190 optionally utilizes or calls data updater 176, object updater 177, or GUI updater 178 to update the application's internal state 192. Alternatively, one or more of the application views in application view 191 include one or more corresponding event handlers 190. Additionally, in some embodiments, one or more of data updater 176, object updater 177, and GUI updater 178 are included in the corresponding application view 191.
[0141] A corresponding event identifier 180 receives event information (e.g., event data 179) from event classifier 170 and identifies an event from the event information. Event identifier 180 includes an event receiver 182 and an event comparator 184. In some embodiments, event identifier 180 also includes metadata 183 and at least a subset of event delivery instructions 188 (which optionally include sub-event delivery instructions).
[0142] The event receiver 182 receives event information from the event classifier 170. The event information includes information about sub-events such as touches or touch movements. Depending on the sub-event, the event information also includes additional information, such as the location of the sub-event. When the sub-event involves the movement of a touch, the event information optionally also includes the rate and direction of the sub-event. In some embodiments, the event includes the device rotating from one orientation to another (e.g., from a portrait orientation to a landscape orientation, or vice versa), and the event information includes corresponding information about the current orientation of the device (also referred to as the device posture).
[0143] Event comparator 184 compares event information with predefined event or sub-event definitions and determines an event or sub-event based on the comparison, or determines or updates the state of an event or sub-event. In some embodiments, event comparator 184 includes event definition 186. Event definition 186 includes the definition of an event (e.g., a predefined sequence of sub-events), such as event 1 (187-1), event 2 (187-2), and others. In some embodiments, the sub-events in event 187 include, for example, touch start, touch end, touch move, touch cancel, and multi-touch. In one example, the definition of event 1 (187-1) is a double-click on a displayed object. For example, a double-click includes a first touch (touch start) of a predetermined duration on a displayed object, a first lift (touch end) of a predetermined duration, a second touch (touch start) of a predetermined duration on a displayed object, and a second lift (touch end) of a predetermined duration. In another example, the definition of event 2 (187-2) is a drag on a displayed object. For example, dragging includes a touch (or contact) of a predetermined duration on a displayed object, movement of the touch on the touch-sensitive display system 112, and lifting of the touch (touch end). In some embodiments, the event also includes information for one or more associated event handlers 190.
[0144] In some embodiments, event definition 187 includes definitions of events for corresponding user interface objects. In some embodiments, event comparator 184 performs a hit test to determine which user interface object is associated with a sub-event. For example, in an application view displaying three user interface objects on touch-sensitive display system 112, when a touch is detected on touch-sensitive display system 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 corresponding event handler 190, the event comparator uses the result of the hit test to determine which event handler 190 should be activated. For example, event comparator 184 selects an event handler that is associated with the sub-event and the object that triggered the hit test.
[0145] In some embodiments, the definition of the corresponding event 187 also includes delay actions that delay the delivery of the event information until after it has been determined that the sub-event sequence does or does not correspond to the event type of the event identifier.
[0146] When a corresponding event recognizer 180 determines that a sequence of sub-events does not match any event in event definitions 186, the corresponding event recognizer 180 enters the event impossible, event failed, or event ended state, after which subsequent sub-events of the touch-based gesture are ignored. In this case, other event recognizers (if any) that remain active for the hit view continue to track and process sub-events of the ongoing touch-based gesture.
[0147] In some embodiments, corresponding event recognizers 180 include metadata 183 with configurable properties, flags, and / or lists that indicate how the event delivery system should perform sub-event delivery for actively participating event recognizers. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate how event recognizers interact or can interact with each other. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate whether sub-events are delivered to different levels in a view or programmatic hierarchy.
[0148] In some embodiments, when one or more specific sub-events of an event are identified, the corresponding event recognizer 180 activates the event handler 190 associated with the event. In some embodiments, the corresponding event recognizer 180 delivers event information associated with the event to the event handler 190. Activating the event handler 190 is different from sending (and deferred sending) the sub-events to the corresponding hit view. In some embodiments, the event recognizer 180 throws a flag associated with the identified event, and the event handler 190 associated with the flag obtains the flag and performs a predefined process.
[0149] In some embodiments, event delivery instructions 188 include sub-event delivery instructions that deliver event information about a sub-event without activating an event handler. Instead, the sub-event delivery instructions deliver the event information to an event handler associated with the sub-event sequence or to an actively participating view. The event handler associated with the sub-event sequence or the actively participating view receives the event information and executes a predetermined process.
[0150] In some embodiments, data updater 176 creates and updates data used in application 136-1. For example, data updater 176 updates phone numbers used in contact module 137 or stores video files used in video or music player module 152. In some embodiments, object updater 177 creates and updates objects used in application 136-1. For example, object updater 177 creates new user interface objects or updates the positioning of user interface objects. GUI updater 178 updates the GUI. For example, GUI updater 178 prepares display information and sends the display information to graphics module 132 for display on a touch-sensitive display.
[0151] 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 corresponding application 136-1 or application view 191. In other embodiments, they are included in two or more software modules.
[0152] It should be understood that the above discussion of event handling for user touches on a touch-sensitive display also applies to other forms of user input utilizing input devices to operate the multifunction device 100, and not all user input is initiated on a touch screen. For example, mouse movement and mouse button presses, optionally in conjunction with single or multiple keyboard presses or holddowns; contact movement on a trackpad, such as taps, drags, scrolls, etc.; stylus input; movement of the device; spoken commands; detected eye movement; biometric input; and / or any combination thereof, are optionally used as input corresponding to sub-events defining the event to be distinguished.
[0153] Figure 2 A device with a touch screen (e.g., Figure 1AThe portable multifunction device 100 includes a touch-sensitive display system 112 (e.g., a touch screen). The touch screen optionally displays one or more graphics within a user interface (UI) 200. In these embodiments, and in other embodiments described below, the device detects input corresponding to a request to select one or more of the graphics by detecting a gesture on the graphics, for example, using one or more fingers 202 (not drawn to scale in the figures) or one or more styluses 203 (not drawn to scale in the figures). In some embodiments, selection of the one or more graphics occurs when the user breaks contact with the one or more graphics. In some embodiments, the gesture optionally includes one or more taps, one or more swipes (from left to right, from right to left, up and / or down), and / or a scrolling of a finger that has made contact with the device 100 (from right to left, from left to right, up and / or down). In some implementations or in some cases, inadvertent contact with a graphic does not select the graphic. For example, a swipe gesture that sweeps over an application icon optionally does not select the corresponding application when the gesture corresponding to selection is a tap.
[0154] The device 100 optionally also includes one or more physical buttons, such as a "home" or menu button 204. As previously described, the menu button 204 is optionally used to navigate to any application 136 in a set of applications that are optionally executed on the device 100. Alternatively, in some embodiments, the menu button is implemented as a soft key in a GUI displayed on the touch screen display.
[0155] In some embodiments, the device 100 includes a touch screen display, a menu button 204 (sometimes referred to as a home button 204), a push button 206 for powering the device on / off and for locking the device, a volume adjustment button 208, a subscriber identity module (SIM) card slot 210, a headset jack 212, and a docking / charging external port 124. The push button 206 is optionally used to turn the device on / off by pressing the button and holding it in the depressed state for a predefined time interval; to lock the device by pressing the button and releasing it before the predefined time interval has passed; and / or to unlock the device or initiate an unlocking process. In some embodiments, the device 100 also accepts voice input for activating or deactivating certain functions through the microphone 113. The device 100 also optionally includes one or more contact force sensors 165 for detecting the intensity of contact on the touch-sensitive display system 112, and / or one or more tactile output generators 167 for generating tactile output for the user of the device 100.
[0156] Figure 3is a block diagram of an exemplary multifunction device with a display and a touch-sensitive surface according to some embodiments. The device 300 does not have to be portable. In some embodiments, the device 300 is a laptop, a desktop computer, a tablet computer, a multimedia player device, a navigation device, an educational device (such as a children's learning toy), a gaming system, or a control device (e.g., a home controller or an industrial controller). The device 300 typically includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, a memory 370, and one or more communication buses 320 for interconnecting these components. The communication bus 320 optionally includes circuits (sometimes referred to as a chipset) that interconnect system components and control communications between system components. The device 300 includes an input / output (I / O) interface 330 having a display 340, which is typically a touch screen display. The 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 for generating tactile output on the device 300 (e.g., similar to the above referenced devices). Figure 1A The one or more tactile output generators 167 described above), sensors 359 (e.g., optical sensors, acceleration sensors, proximity sensors, touch sensors, and / or sensors similar to those described above) Figure 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 data related to portable multifunction device 100 ( Figure 1A ), or a subset thereof. In addition, memory 370 optionally stores additional programs, modules, and data structures not present in memory 102 of portable multifunction device 100. For example, memory 370 of device 300 optionally stores a drawing module 380, a presentation module 382, a word processing module 384, a website creation module 386, a disk editing module 388, and / or a spreadsheet module 390, while portable multifunction device 100( Figure 1A )'s memory 102 optionally does not store these modules.
[0157] Figure 3Each element in the above-mentioned identified element is optionally stored in one or more memory devices in the previously mentioned memory device.Each module in the above-mentioned identified module corresponds to the instruction set for performing the above-mentioned functions.The above-mentioned identified module or program (that is, instruction set) need not be implemented as an independent software program, process or module, so the various subsets of these modules are optionally combined or otherwise rearranged in various embodiments.In some embodiments, memory 370 optionally stores the subset of above-mentioned modules and data structure.In addition, memory 370 optionally stores additional modules and data structure not described above.
[0158] Attention is now turned to an embodiment of a user interface (“UI”) that is optionally implemented on portable multifunction device 100 .
[0159] Figure 4A An exemplary user interface for an application menu on portable multifunction device 100 is shown according to some embodiments. A similar user interface is optionally implemented on device 300. In some embodiments, user interface 400 includes the following elements, or a subset or superset thereof:
[0160] ● one or more signal strength indicators of one or more wireless communications, such as cellular signals and Wi-Fi signals;
[0161] ● Time;
[0162] Bluetooth indicator;
[0163] Battery status indicator;
[0164] A tray 408 with icons for commonly used applications, such as:
[0165] o An icon 416 labeled “Phone” for the phone module 138 , which optionally includes an indicator 414 of the number of missed calls or voicemails;
[0166] o An icon 418 of the email client module 140 labeled “Mail,” which optionally includes an indicator 410 of the number of unread emails;
[0167] o An icon 420 labeled "Browser" of the browser module 147; and
[0168] o Icon 422 labeled “Music” of the video and music player module 152;
[0169] as well as
[0170] Icons for other applications, such as:
[0171] o Icon 424 labeled “Messages” of IM module 141;
[0172] o Icon 426 labeled “Calendar” of calendar module 148;
[0173] o Icon 428 labeled “Photos” of the image management module 144;
[0174] o An icon 430 labeled “Camera” of the camera module 143;
[0175] o Icon 432 labeled “Online Video” of the online video module 155;
[0176] o Icon 434 labeled “Stock Market” of the stock market widget 149 - 2 ;
[0177] o Icon 436 labeled “Map” of the map module 154;
[0178] o Icon 438 labeled “Weather” of weather widget 149 - 1 ;
[0179] o Icon 440 labeled “Clock” of the alarm clock widget 149 - 4 ;
[0180] o An icon 442 labeled “Fitness Support” of the fitness support module 142 ;
[0181] o An icon 444 labeled "Notes" of the notes module 153; and
[0182] o An icon 446 for a settings application or module that provides access to settings for the device 100 and its various applications 136 .
[0183] It should be noted that Figure 4A The icon labels shown in the are merely exemplary. For example, other labels are optionally used for various application icons. In some embodiments, the label of a respective application icon includes the name of the application corresponding to the respective application icon. In some embodiments, the label of a particular application icon is different from the name of the application corresponding to the particular application icon.
[0184] Figure 4B A touch-sensitive surface 451 (e.g., Figure 3 a device (e.g., a tablet or touchpad 355) Figure 3 Although many of the examples that follow will be given with reference to input on the touch screen display 112 (where the touch-sensitive surface and the display are combined), in some embodiments, the device detects input on a touch-sensitive surface that is separate from the display, such as Figure 4BIn some embodiments, the touch-sensitive surface (e.g., Figure 4B 451) has a main axis (e.g., Figure 4B 453) corresponding to the main axis (for example, Figure 4B According to these embodiments, the device detects contact with the touch-sensitive surface 451 at a location that corresponds to a corresponding location on the display (e.g., Figure 4B 460 and 462 in (e.g., in Figure 4B , 460 corresponds to 468 and 462 corresponds to 470). Thus, on a touch-sensitive surface (e.g., Figure 4B 451) and a display of a multi-function device (e.g., Figure 4B 450 in ) are separated, the user input detected by the device on the touch-sensitive surface (e.g., contacts 460 and 462 and their movement) is used by the device to manipulate the user interface on the display. It should be understood that similar methods are optionally used for other user interfaces described herein.
[0185] Additionally, although the following examples are primarily given with reference to finger inputs (e.g., finger contacts, single-finger tap gestures, finger swipe gestures, etc.), it should be understood that in some embodiments, one or more of these finger inputs are replaced by input from another input device (e.g., mouse-based input or stylus input). For example, a swipe gesture is optionally replaced by a mouse click (e.g., instead of contact), followed by movement of the cursor along the path of the swipe (e.g., instead of movement of the contact). For another example, a tap gesture is optionally replaced by a mouse click when the cursor is over the location of the tap gesture (e.g., instead of detecting the contact, followed by ceasing to detect the contact). Similarly, when multiple user inputs are detected simultaneously, it should be understood that multiple computer mice are optionally used simultaneously, or mice and finger contacts are optionally used simultaneously.
[0186] In some embodiments, gestures include air gestures. An air gesture is a gesture that is detected without the user touching an input element that is part of a device (e.g., computer system 101, one or more input devices 125, and / or hand tracking device 140) (or independent of an input element that is part of the device) and is based on detected movement of a part of the user's body (e.g., head, one or more arms, one or more hands, one or more fingers, and / or one or more legs) through air (including movement of the user's body relative to an absolute reference (e.g., the angle of the user's arm relative to the ground or the distance of the user's hand relative to the ground), movement relative to another part of the user's body (e.g., movement of the user's hand relative to the user's shoulder, movement of one of the user's hands relative to the user's other hand, and / or movement of a user's finger relative to another finger or part of the user's hand), and / or absolute movement of a part of the user's body (e.g., a tap gesture in which the hand moves a predetermined amount and / or speed in a predetermined posture, or a shake gesture in which a part of the user's body is rotated at a predetermined speed or amount)).
[0187] In some embodiments, according to some embodiments, the input gestures used in the various examples and embodiments described herein include air gestures for interacting with an XR environment (e.g., a virtual or mixed reality environment) performed by movement of a user's fingers relative to other fingers or parts of the user's hand. In some embodiments, an air gesture is a gesture that is detected without the user touching an input element that is part of the device (or independent of an input element that is part of the device) and is based on detected movement of a part of the user's body through the air (including movement of the user's body relative to an absolute reference (e.g., the angle of the user's arm relative to the ground or the distance of the user's hand relative to the ground), movement relative to another part of the user's body (e.g., movement of the user's hand relative to the user's shoulder, movement of one of the user's hands relative to the user's other hand, and / or movement of the user's fingers relative to another finger or part of the user's hand), and / or absolute movement of a part of the user's body (e.g., a tap gesture in which the hand moves a predetermined amount and / or speed in a predetermined posture, or a shake gesture in which a part of the user's body is rotated at a predetermined speed or amount)).
[0188] In some embodiments where the input gesture is an in-air gesture (e.g., in the absence of physical contact with an input device that provides information to the computer system about which user interface element is the target of user input, such as contact with a user interface element displayed on a touch screen, or contact with a mouse or trackpad to move a cursor to a user interface element), the gesture takes into account the user's attention (e.g., gaze) to determine the target of the user input (e.g., for direct input, as described below). Thus, in embodiments involving in-air gestures, for example, the input gesture is detection of attention (e.g., gaze) toward a user interface element combined with movement of the user's fingers and / or hand (e.g., simultaneously) to perform a pinch and / or tap input, as described in more detail below.
[0189] In some embodiments, an input gesture directed to a user interface object is performed directly or indirectly with reference to the user interface object. For example, user input is performed directly on the user interface object based on performing input with the user's hand at a location corresponding to the location of the user interface object in the three-dimensional environment (e.g., as determined based on the user's current viewpoint). In some embodiments, upon detecting the user's attention (e.g., gaze) to the user interface object, an input gesture is performed indirectly on the user interface object based on the user's hand being located not at the location corresponding to the location of the user interface object in the three-dimensional environment while the user performs the input gesture. For example, for a direct input gesture, when the user initiates a gesture at or near a location corresponding to the displayed location of the user interface object (e.g., within 0.5 cm, 1 cm, 5 cm, or a distance between 0-5 cm measured from the outer edge of the option or the center portion of the option), the device responds to the user input to the user interface object. For indirect input gestures, when a user directs his or her attention to a user interface object (e.g., by gazing at the user interface object), and while focusing on that object, the user initiates an input gesture (e.g., at any location detectable by the computer system) (e.g., at a location that does not correspond to the displayed location of the user interface object), the device responds to the user input to the user interface object.
[0190] In some embodiments, according to some embodiments, input gestures (e.g., air gestures) used in various examples and embodiments described herein include pinch input and tap input for interacting with a virtual or mixed reality environment. For example, the pinch input and tap input described below are performed as air gestures.
[0191] In some embodiments, a pinch input is part of an air gesture that includes one or more of: a pinch gesture, a long pinch gesture, a pinch and drag gesture, or a double pinch gesture. For example, a pinch gesture as an air gesture includes movement of two or more fingers of a hand to make contact with each other, i.e., optionally followed by an immediate (e.g., within 0 to 1 second) interruption of contact with each other. A long pinch gesture as an air gesture includes movement of two or more fingers of a hand in contact with each other for at least a threshold amount of time (e.g., at least 1 second) before an interruption of contact with each other is detected. For example, a long pinch gesture includes the user maintaining a pinch gesture (e.g., in which the two or more fingers are in contact), and the long pinch gesture continues until an interruption of contact between the two or more fingers is detected. In some embodiments, a double pinch gesture as an air gesture includes two (e.g., more) pinch inputs (e.g., performed by the same hand) that are detected consecutively with each other immediately (e.g., within a predefined time period). For example, the user performs a first pinch input (e.g., a pinch input or a long pinch input), releases the first pinch input (e.g., interrupts contact between two or more fingers), and performs a second pinch input within a predefined time period (e.g., within 1 second or within 2 seconds) after releasing the first pinch input.
[0192] In some embodiments, the pinch and drag gesture as an air gesture includes a pinch gesture (e.g., a pinch gesture or a long pinch gesture) performed in conjunction with (e.g., following) a drag input that changes the position of the user's hand from a first position (e.g., the start position of the drag) to a second position (e.g., the end position of the drag). In some embodiments, the user maintains the pinch gesture while performing the drag input, and releases the pinch gesture (e.g., spreads their two or more fingers apart) to end the drag gesture (e.g., at the second position). In some embodiments, the pinch input and the drag input are performed by the same hand (e.g., the user pinches two or more fingers to make contact with each other and moves the same hand to the second position in the air using the drag gesture). In some embodiments, a pinch input is performed by a first hand of a user, and a drag input is performed by a second hand of the user (e.g., the user's second hand moves in the air from a first position to a second position while the user continues the pinch input with the user's first hand. In some embodiments, the input gesture as an air gesture includes input performed using both hands of the user (e.g., pinch and / or tap input). For example, the input gesture includes two (e.g., or more) pinch inputs performed in conjunction with each other (e.g., concurrently or within a predefined time period). For example, a first pinch gesture (e.g., a pinch input, a long pinch input, or a pinch and drag input) is performed using the first hand of the user, and a second pinch input is performed using another hand (e.g., the second of the user's two hands) in conjunction with the pinch input performed using the first hand. In some embodiments, movement between the two hands of the user (e.g., increasing and / or decreasing the distance or relative orientation between the two hands of the user).
[0193] In some embodiments, a tap input performed as an air gesture (e.g., pointing to a user interface element) includes movement of a user's finger toward the user interface element, movement of the user's hand toward the user interface element (optionally, extension of the user's finger toward the user interface element), a downward motion of the user's finger (e.g., mimicking a mouse click motion or a tap on a touch screen), or other predefined movement of the user's hand. In some embodiments, a tap input performed as an air gesture is detected based on movement characteristics of the finger or hand performing the tap gesture movement of the finger or hand, which is a movement of the finger or hand away from the user's viewpoint and / or toward an object that is the target of the tap input, followed by an end of the movement. In some embodiments, the end of the movement is detected based on a change in movement characteristics of the finger or hand performing the tap gesture (e.g., an end of movement away from the user's viewpoint and / or toward an object that is the target of the tap input, a reversal of the direction of movement of the finger or hand, and / or a reversal of the acceleration direction of the movement of the finger or hand).
[0194] As used herein, the term "focus selector" refers to an input element used to indicate the current portion of a user interface with which a user is interacting. In some implementations that include a cursor or other position marker, the cursor acts as a "focus selector" such that when the cursor is over a particular user interface element (e.g., a button, window, slider, or other user interface element), a focus selector is displayed on a touch-sensitive surface (e.g., Figure 3 Touchpad 355 or Figure 4B In the event that an input (e.g., a press input) is detected on the touch-sensitive surface 451 in the display, the particular user interface element is adjusted according to the detected input. In the case that the touch-sensitive surface 451 in the display is included, the touch-sensitive surface 451 can be used to directly interact with the user interface elements on the touch-screen display. Figure 1A touch-sensitive display system 112 or Figure 4A In some implementations (such as touch screens in a touchscreen display), a contact detected on the touchscreen acts as a "focus selector," such that when input (e.g., a press input by a 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 based on the detected input. In some implementations, focus moves from one area of the user interface to another area of the user interface without corresponding movement of a cursor or movement of a contact on the touchscreen display (e.g., by using a tab key or arrow keys to move focus from one button to another); in these implementations, the focus selector moves based on the movement of focus between different areas of the user interface. Regardless of the specific form the focus selector takes, the focus selector is typically a user interface element (or contact on the touchscreen display) that is controlled by the user to convey the user's desired interaction with the user interface (e.g., by indicating to the device the element of the user interface with which the user desires to interact). For example, when a press input is detected on a touch-sensitive surface (e.g., a touchpad or touchscreen), the position of a focus selector (e.g., a cursor, contact, or selection box) over a corresponding button will indicate that the user desires to activate the corresponding button (rather than other user interface elements shown on the device display).
[0195] User interface and associated processes
[0196] Attention now turns to embodiments of a user interface (“UI”) and associated processes that may be implemented on an electronic device such as portable multifunction device 100 or device 300 having a display, a touch-sensitive surface, (optionally) one or more tactile output generators for generating tactile output, and (optionally) one or more sensors for detecting intensity of contact with the touch-sensitive surface.
[0197] According to some embodiments, Figures 5A to 5CBshows example user interfaces for navigating and editing corresponding types of user interfaces, Figures 6A to 6AR shows an example user interface for an extended interface panel switcher, Figures 7A to 7V-3 showing representations of a plurality of notifications in different configurations and a user input for switching between the different configurations, and Figures 8A to 8AN An example user interface for displaying a session area of an ongoing event is shown. The user interfaces in these figures are used to illustrate the process described below, including 9A to 9I 、 10A to 10I 、 Figures 11A to 11H 、 12A to 12E 、 Figures 13A to 13G 、 Figures 14A to 14G 、 15A to 15I 、 Figures 16A to 16J and 17A to 17D For ease of explanation, some embodiments in the implementation scheme will be discussed with reference to operations performed on a device with touch-sensitive display system 112. In such embodiments, the focus selector is optionally: a corresponding finger or stylus contact, a representative point corresponding to the finger or stylus contact (e.g., the center of gravity of the corresponding contact or a point associated with the corresponding contact), or the center of gravity of two or more contacts detected on touch-sensitive display system 112. However, in response to detecting a contact on touch-sensitive surface 451 when the user interface shown in the figure is displayed on display 450 together with the focus selector, similar operations are optionally performed on a device with display 450 and a separate touch-sensitive surface 451.
[0198] Figures 5A to 5CB Example user interfaces for navigating and editing corresponding types of user interfaces are shown according to some embodiments.
[0199] Figure 5AUser interface 500 of device 100 is shown when the display of device 100 is in a low-power state. In some embodiments, when the display is in the low-power state, the "always-on" display optionally displays an indication of the time and / or date. In some embodiments, in the low-power state, the display of device 100 does not display any information (e.g., the display is off). In some embodiments, the display enters the low-power state after a predetermined period of inactivity during which no user interaction with device 100 is detected. In some embodiments, the display enters the low-power state in response to user input, such as locking device 100 and / or putting the device to sleep by pressing a physical or virtual button on device 100. In some embodiments, the display of device 100 exits the low-power state upon receiving an incoming alert (e.g., a system alert and / or a notification from an application). For example, the display of device 100 illuminates and exits the low-power state to display an indication of the alert. In some embodiments, the display of device 100 illuminates in response to user input (e.g., user input detected on the display, user picking up the device, and / or user input on a physical or virtual button on the device).
[0200] As used herein, a wake screen user interface is a user interface that is displayed after the display of device 100 has entered a low power state during which the display is at least partially turned off. In some embodiments, the wake screen user interface is also referred to herein as an "interface panel." For example, actions described as being performed relative to the wake screen user interface may also be described as being performed relative to the interface panel (e.g., "switching between wake screen user interfaces" may also be stated as "switching between interface panels," and "editing the wake screen user interface" may also be stated as "editing the interface panel"). In some embodiments, the "extended interface panel switcher" user interface includes display of one or more interface panels (e.g., one or more wake screen user interfaces), where the size of the corresponding interface panel (e.g., the wake screen user interface) is less than the full size of the display area (e.g., as Figure 5U). In some embodiments, in the low power state, the display optionally displays a "constantly on" indicator of the time and / or date, and when the device is prompted to exit the low power state, the device displays a wake screen user interface. In some embodiments, optionally in response to user input and / or in response to the passage of a threshold amount of time, the device enters a locked state in which a password, passcode, and / or biometric authentication is required to unlock the device, wherein the device has limited functionality in the locked state and must be unlocked before accessing corresponding applications and / or data stored on the device 100. In some embodiments, the wake screen user interface is displayed regardless of whether the device is in a locked state or has been unlocked (e.g., the wake screen user interface is displayed when the user wakes the device before accessing the home screen user interface and / or other application user interfaces). In some embodiments, as used herein, a cover user interface includes the same features as the wake screen user interface, but the device optionally displays the cover user interface without entering the device's locked and / or low power state. In some embodiments, one or more alerts (e.g., system alerts and / or notifications) are displayed on the wake screen user interface and / or cover user interface, optionally in response to user input (e.g., an upward swipe gesture in the middle of the display or another gesture).
[0201] As used herein, a home screen user interface includes icons for navigating to multiple applications executed by the device 100. In some embodiments, the device 100 detects and responds to interactions with the home screen user interface using one or more gestures (including touch input). For example, a tap input or other selection input on a corresponding application icon causes the corresponding application to start, or otherwise opens the user interface of the corresponding application on the display area of the device 100. In some embodiments, multiple views of the home screen user interface are available. For example, the device detects and responds to user input, such as a swipe gesture or other input corresponding to a request to navigate between multiple views (e.g., input pointing to a currently displayed view of the home screen user interface), wherein each view of the home screen user interface includes different application icons for different applications. In some embodiments, the application icons are different sizes, such as an application widget that displays information for the corresponding application, wherein the application widget is larger than the application icon.
[0202] As used herein, mini-app objects (or widgets) are user interface objects that provide a limited subset of the functionality and / or information available from their corresponding applications without requiring the application to be launched. In some embodiments, the mini-app objects (or widgets) contain application content that is dynamically updated based on the current context. In some embodiments, a tap input or other selection input on a mini-app object (widget) causes the corresponding application to be launched. In some embodiments, the corresponding mini-app operates as a standalone application residing in the device's memory, distinct from the associated application also residing in the device's memory. In some embodiments, the corresponding mini-app operates as an extension or component of the associated application on the device. In some embodiments, the corresponding mini-app object has a dedicated memory portion for temporarily storing information. In some embodiments, the memory portion is accessible by the corresponding full-function application corresponding to the corresponding mini-app object. In some embodiments, the mini-app object is configured to perform a subset (less than all) of the functionality of the corresponding application. In some embodiments, the mini-app object displays an identifier for the corresponding application. In some embodiments, the mini-app object displays a portion of the content from the corresponding application. For example, a map mini-app object displays a portion of the map corresponding to the map mini-app object displayed in a map application. For example, a calendar mini-app object displays a portion of the calendar displayed in the corresponding calendar application. In some embodiments, a predefined input on the mini-app object launches the corresponding application. In some embodiments, the mini-app operates as a standalone application residing in the device's memory, distinct from the associated application also residing in the device's memory. For example, a mini-app object corresponding to a social networking application operates as a single-purpose or simplified application with less than a full subset of the corresponding application's functionality, but is associated with the full-featured social networking application. In this example, the mini-app object operates independently of the social networking application, and even if the social networking application is not running, the mini-app continues to operate. In some embodiments, the mini-app operates as an extension or component of the associated application on the device. For example, a mini-app object for a calendar application is a single feature or operating component of the full-featured calendar application. In this example, if the calendar application is not running (e.g., in the background), the calendar mini-app object is also not running. In some embodiments, the mini-app object has a dedicated memory portion for temporarily storing information. In some embodiments, this memory portion is accessible by the corresponding full-featured application. For example, a mini-app for an instant messaging application has a memory portion for temporarily storing partially written reply messages.In this example, if the user opens the corresponding application in the middle of writing a reply message, the contents of the reply message are retrieved from the temporary storage location and used by the full-function application to allow the user to complete their reply message.
[0203] In some embodiments, when the device wakes up to exit the low power state, an animation is displayed to transition the device from being off (e.g., displaying a black background optionally with a "steady" time and / or date) to displaying a wake screen user interface 501 (also referred to herein as a lock screen user interface). In some embodiments, the wake screen user interface 501 is a user interface that includes an indication of the time and / or date, optionally including one or more complex function blocks that correspond to corresponding applications and are updated with current state information of the corresponding applications (e.g., a fitness complex function block 502-1, a weather complex function block 502-2, and a calendar complex function block 502-3), optionally including one or more alarms (e.g., a message notification 503-1 and a social media notification 503-2), optionally including shortcuts to one or more applications (e.g., a flashlight and / or camera), and a background (e.g., an image, pattern, color, and / or photo). In some embodiments, as explained in more detail below, the device detects and responds to user input corresponding to a request to change one or more settings of the wake screen user interface (e.g., pointing to a Figure 5W1 Editing user interface 565-a or Figure 5X In some embodiments, device 100 stores multiple wake-up screen user interfaces and rotates and / or shuffles (optionally periodically and / or upon entering / exiting a low-power state) the multiple wake-up screen user interfaces.
[0204] In some embodiments, the animation displayed to transition the device from off to displaying the wake screen user interface is based on the wake screen user interface to be displayed. For example, Figures 5E to 5L Examples of different animated transitions for different wake screen user interfaces are shown.
[0205] Figure 5B A wake screen user interface 501 is shown having a gradient background having a dark gray at a top of the user interface background, a medium gray in the middle of the user interface background, and a light gray at a bottom of the user interface background. In some embodiments, a user input is detected to replace display of the wake screen user interface with a home screen user interface, where the home screen user interface includes representations of a plurality of applications executed by device 100.
[0206] In some embodiments, in response to user input 504, the wake screen user interface 505 is displayed as sliding upward and off the display area while maintaining one or more features of the wake screen user interface (e.g., indications of the time and / or date, one or more complex function blocks, and / or flashlight and camera shortcuts), such as Figure 5C In some embodiments, when the wake-up screen user interface slides off the display area, the gradient background changes in a cycle like a carousel, causing the dark gray color originally at the top of the user interface background to slide up from the bottom of the screen, while the medium gray color in the middle of the user interface background slides up and off the display, and the light gray color slides up into the display area. In some embodiments, the gradient background completes a full cycle based on the home screen user interface 506 being displayed.
[0207] Figure 5D Shown is a home screen user interface 506 having a gradient background with different shades of gray arranged in the same arrangement as on the wake screen user interface. Thus, in response to the user swiping up to navigate to the home screen user interface, the animation of changing shades of gray completes a full cycle.
[0208] Figures 5E to 5F An example of an animated transition is shown when the device 100 transitions from a low-power state to display the wake screen user interface 507-2. For example, user interface 507-1 is an intermediate wake screen user interface displayed during the animated transition. In some embodiments, the intermediate wake screen user interface 507-1 does not include one or more features of the wake screen user interface 507-2 (e.g., no complex function blocks, notifications, and / or flashlight or camera shortcuts). In some embodiments, the wake screen user interface 507-2 includes an image, such as multiple colored lines (e.g., a rainbow flag or a pride flag). In some embodiments, the animated transition includes increasing the size of the image. In some embodiments, the animated transition includes changing one or more font attributes of an indication of the time and / or date. In some embodiments, the animated transition includes optionally displaying one or more complex function blocks by fading in one or more complex function blocks, and optionally displaying one or more alarms by fading in one or more complex function blocks.
[0209] Figures 5G to 5HAn example of an animated transition of a wake screen user interface 508-2 including a portrait-style photo is shown. In some embodiments, the portrait-style photo includes a subject (e.g., a person and / or face) that is optionally displayed with a simulated depth effect so that the subject appears closer in view than one or more background objects (e.g., clouds) in the photo. In some embodiments, the animated transition of the wake screen user interface with the portrait-style photo includes increasing the size of the subject from user interface 508-1 to wake screen user interface 508-2 and optionally displaying the subject overlaid with an indication of the time and / or date. In some embodiments, the animated transition includes applying a depth effect (e.g., the photo appears to be in the background). Figure 5G It appears flat in Figure 5H In some embodiments, the wake-up screen user interface including the portrait-style photo does not include one or more complex function blocks (optionally, the device allows the user to edit the wake-up screen user interface (e.g., using Figure 5X to Figure 5Y ) to add one or more complex function blocks) using the selectable options in the user interface element 570 in the editing user interface 565 shown in FIG.
[0210] Figures 5I to 5J An example of an animated transition of a wake screen user interface 509-2 including one or more emojis is shown. In some embodiments, the wake screen user interface 509-2 includes one or more emojis arranged in a predefined pattern. For example, Figures 5I to 5J In some embodiments, the animated transition includes changing a shadow effect applied to the smiley face emoji as displayed in user interface 509-1 to a different shadow effect as displayed in wake screen user interface 509-2. In some embodiments, no shadow effect is displayed in at least one of user interfaces 509-1 or 509-2. For example, the size and / or opacity of the shadow increases or decreases during the animation.
[0211] Figures 5K to 5LAn example of an animated transition of a wake screen user interface 510-2 including an astronomical background is shown. In some embodiments, the astronomical background includes celestial and / or planetary bodies (e.g., the Earth, the Moon, stars, the solar system, and / or galaxies). In some embodiments, the animated transition includes changing the cropping and / or changing the perspective of the astronomical background from the user interface 510-1 to the wake screen user interface 510-2. In some embodiments, the animated transition includes applying a visual effect, such as reducing and / or moving a shadow displayed on the background. For example, the Earth appears to be rotating, and the shadow to the left of the Earth appears to rotate with the Earth, such that the shadow is minimized to the right side of the user interface. In some embodiments, the astronomical background 510-2 also includes an indication of the current location of the device 100 (e.g., a dot appears on the Earth displayed in the user interface 510-2, indicating the location of the device).
[0212] Figure 5L2 to Figure 5L3 An example of an animated transition from a wake screen user interface 510-3 including an astronomical background to a home screen user interface 510-4 including an astronomical background is shown. In some embodiments, the wake screen user interface 510-3 includes representations of one or more celestial bodies, such as Figure 5L2 . In some embodiments, in response to user input 515 requesting to dismiss the wake screen user interface 510-3, the device 100 displays an animated transition and displays the home screen user interface 510-4. In some embodiments, the home screen user interface 510-4 is displayed with a background that includes representations of the one or more celestial bodies that are different from the representations of the one or more celestial bodies displayed on the wake screen user interface 510-3. For example, during the animated transition, the representation of the Earth is displayed as rotating and shifting to different parts of the display, and the representation of the Sun is displayed as shifting according to the rotation of the representation of the Earth, as shown in FIG. Figure 5L3 For example, the representation of the sun is displaced to be displayed relatively closer to the representation of the earth and / or is displaced to be displayed directly behind the representation of the earth (e.g., with Figure 5L2 (opposite to the upper left shown). In some embodiments, during the animated transition, the representation of the Earth is shifted to increase in size (e.g., as if getting closer), and the representation of the Sun is updated in size relative to the increase in size of the representation of the Earth.
[0213] Figure 5MAn example of a wake-up screen user interface 511 is shown. In some embodiments, the wake-up screen user interface 511 is an example of an astronomical background (e.g., including the moon). In some embodiments, the device detects a user interaction with the wake-up screen user interface 511 that causes the device 100 to perform a corresponding operation (e.g., selecting a corresponding complication to display its corresponding application, navigating to a home screen user interface, displaying multiple previously received and / or stored notifications, and / or navigating to another system user interface, such as a system search user interface, a widget screen, or a control panel user interface). For example, the wake-up screen user interface 511 includes a music complication 502-4, a health complication 502-5, a weather complication 502-6, and a breathing complication 502-7. In some embodiments, at least one complication is updated using state information corresponding to the application associated with the complication. For example, the music complication tile 502-4 is updated with progress information (e.g., in a circular, curved, or linear shape) indicating the amount of time the currently playing media item is being played back, and the weather complication tile 502-6 is updated to indicate the real-time AQI level (e.g., "32") based on the state of the weather application.
[0214] In some embodiments, in response to a first type of user input (such as user input 512) selecting a corresponding complication, device 100 displays an application user interface for an application associated with the corresponding complication. In some embodiments, the first type of user input is a tap input. For example, in response to user input 512 pointing to health complication 502-5, device 100 displays a user interface for a health / fitness application associated with health complication 502-5.
[0215] In some embodiments, in response to a second type of user input 514, such as a swipe input or a drag gesture in a first direction (e.g., up, down, right, or left) detected within a predefined portion of the wake screen user interface 511 (e.g., within the middle of the wake screen and / or not on an edge of the wake screen), the device 100, such as in Figure 5O Multiple notifications are displayed in the user interface 532 shown in FIG.
[0216] In some embodiments, in response to a third type of user input 516, such as a swipe input or a drag gesture in a second direction (e.g., up, down, right, or left), which is optionally the same direction as the second type of user input 514, the device displays a home screen user interface 518. In some embodiments, the third type of user input 516 is received on a user interface element that, when selected (optionally by initiating a swipe gesture over the user interface element), causes the device 100 to display the home screen user interface 518.
[0217] Figure 5N A home screen user interface 518 (also referred to as a home user interface) is shown. In some embodiments, the home screen user interface includes icons for navigating to multiple applications executed by the device 100. In some embodiments, the device detects and responds to user interaction with the home screen user interface using one or more gestures (including touch input) that cause the device to perform a corresponding operation (e.g., select a corresponding application icon to display the corresponding application, and / or navigate to another system user interface, such as a cover user interface, a system search user interface, a control panel user interface, or a wake-up screen user interface). For example, a tap input (e.g., user input 524) on a corresponding application icon causes the corresponding application to be launched, or the user interface of the corresponding application is otherwise opened on the display area of the device 100. In some embodiments, multiple views of the home screen user interface are available. For example, the device detects one or more swipe gestures or other types of navigation inputs directed to a currently displayed view of the home screen user interface to navigate between the multiple views, wherein each view of the home screen user interface includes different application icons for different applications. In some embodiments, the application icons are different sizes, such as an application widget that displays information for the corresponding application, wherein the application widget is larger than the application icon.
[0218] In some embodiments, user input 520 is a swipe user input in a third direction (e.g., downward or another direction) initiated at a top corner edge of the display of device 100. In some embodiments, in response to user input 520, device 100 displays a control user interface for modifying one or more settings.
[0219] In some embodiments, user input 522 is a swipe user input in a fourth direction (e.g., from right to left) and corresponds to a request to switch to another view of the home screen user interface. For example, different representations of different applications are displayed on different views of the home screen user interface.
[0220] In some embodiments, user input 524 is a user input (e.g., a tap input or other selection input) selecting application icon 422 for a music application. In some embodiments, in response to user input 524, device 100 displays a user interface for the application associated with application icon 422 (e.g., a music application user interface).
[0221] In some embodiments, user input 525 (e.g., a tap input or other selection input) on another application icon 440 for a clock application causes the device 100 to open the clock application and display the user interface of the clock application.
[0222] In some embodiments, user input 526 is detected at a predefined portion of the user interface (e.g., an upward swipe gesture initiated at an edge of the display of device 100). In some embodiments, in response to user input 526, the device displays a multitasking user interface with indications of one or more open applications, optionally executing in the background of device 100.
[0223] In some embodiments, different types of input, such as user input 528 (e.g., a left-to-right swipe input or other gesture initiated at the left edge of the display of device 100), cause device 100 to display a user interface that includes a search bar and, optionally, one or more widgets and / or shortcuts that display information for a subset of applications.
[0224] In some embodiments, user input 530 is detected (e.g., a downward swipe input or other gesture initiated at the top edge of the display of device 100), and in response to user input 530, user interface 532 is displayed ( Figure 5O ). Thus, device 100 detects different types of inputs and / or gestures (e.g., pointing to Figure 5N 530, 520, 525, 528, 522, 526, and 524) of the home screen user interface 518 in the home screen user interface, including opening applications, navigating between views of the home screen user interface, and accessing other user interfaces for modifying settings and / or accessing shortcuts.
[0225] Figure 5OA cover user interface 532 is shown that includes information that is also displayed on the wake screen user interface 511. For example, the user interface 532 optionally includes an indication of the time and / or date, one or more complication blocks, shortcut options for a flashlight and / or camera, and / or multiple notifications. In some embodiments, the device detects and responds to user input directed to the user interface 532 in the same manner as user input directed to the wake screen user interface 511, such as detecting a tap input on a complication block and opening the corresponding application associated with the complication block, or detecting a swipe input initiated on the right edge of the display of the device 100 (such as user input 534) and displaying a user interface 536 for the camera application ( Figure 5P ), where the device provides functionality for capturing and / or viewing photos using a camera application.
[0226] Figure 5P 538 is shown corresponding to a request to return to the wake screen user interface. In some embodiments, in response to the user input 538, the user interface 540-1 is displayed, such as Figure 5Q In some embodiments, the wake-up screen user interface 540-1 includes the wake-up screen user interface 511 ( Figure 5M ) different one or more attributes. In some embodiments, at least one complication block is changed from wake screen user interface 511 to wake screen user interface 540-1. For example, music complication block 502-4 ( Figure 5M ) is replaced by the weather complication block 502-9 ( Figure 5Q ), while optionally maintaining one or more other complex function blocks (e.g., health complex function block 502-5, weather complex function block 502-6, and breathing complex function block 502-7). In some embodiments, the complex function blocks are updated according to the state of the application. For example, in Figure 5M In the example, the weather complex function block 502-6 indicates an air quality index (AQI) of 32, and in Figure 5Q , the weather complication block 502 - 6 indicates an AQI of 30. In some implementations, the background of the wake screen (eg, an image of the moon) is maintained.
[0227] In some embodiments, as Figure 5QAs shown, user input 541, such as a right-to-left swipe input detected within a predefined area of the display of the device 100 (e.g., within a predefined distance of the bottom edge of the display), causes the device 100 to cycle the wake screen user interface 540-1 to another wake screen user interface 540-2. In some embodiments, the device 100 cycles between a predefined group of wake screen user interfaces. In some embodiments, the predefined group of wake screen user interfaces are related. For example, for an astronomical wake screen user interface (e.g., an image of the moon), cycling between a predefined group of astronomical wake screen user interfaces includes displaying different phases of the moon. In some embodiments, the predefined group of wake screen user interfaces is defined by the user, so that the user selects a set of wake screen user interfaces to cycle through, regardless of whether the wake screens are related. For example, the user selects a photo album as the background image, and the wake screen user interface cycles through photos in the photo album or photos automatically selected by the device based on user-specified criteria.
[0228] In some embodiments, the user swipes on the wake screen user interface to change to the next wake screen user interface. In some embodiments, the wake screen user interface automatically changes periodically (e.g., every 2 minutes, daily, or weekly). In some embodiments, the wake screen user interface automatically changes after the device has entered and / or exited a low power state (e.g., after the display has turned off, the wake screen user interface is updated the next time the display wakes up).
[0229] Figure 5R Wake-up screen user interface 540-2 is shown replacing wake-up screen user interface 540-1 in response to user input 541. In some embodiments, wake-up screen user interface 540-2 includes at least one feature that is different from wake-up screen user interface 540-1. For example, the font of the indication of the time and / or date is changed to a bold font, and the background image and the color of the background are changed. In some embodiments, one or more other features of the wake-up screen user interface are not changed, such as the type of complex function block. It should be understood that any combination of features can be updated between the first wake-up screen user interface and the second wake-up screen user interface, including a subset (less than all) or all changes of complex function blocks, and / or font attributes of the indication of the time and / or date.
[0230] Figure 5RAlso shown is a user input 544 corresponding to a request to switch to another wake screen user interface via the wake screen selector user interface. In some embodiments, the user input 544 is a long press or other selection input in which the user input maintains contact with the display for a predetermined threshold amount of time (e.g., 2 seconds, 3 seconds, or 5 seconds) at a predefined portion of the user interface 540-2 (e.g., a portion of the user interface that does not correspond to a complex function block, a shortcut to a flashlight and / or camera, or an indication of a time and / or date). In some embodiments, in response to the user input 544, the device 100 displays the wake screen selector user interface 548-1. In some embodiments, when the wake screen selector user interface 548-1 is displayed, the user input 544 maintains contact with the device, and the timing and / or positioning of the lift of the user input 544 causes the device 100 to perform the corresponding operation (e.g., a long press that is released after a timer without moving the positioning causes the device to display the expanded interface panel switcher user interface 561 ( Figure 5U ), while a long press with a change in contact positioning (e.g., swiping to an adjacent interface panel without lifting off) causes the device to go to the adjacent wake screen user interface without entering the expanded interface panel switcher user interface 561).
[0231] In some embodiments, based on determining that the device 100 is in a locked state, before displaying the wake screen selector user interface 548-1, the device 100 requires authentication to unlock the device and display the passcode user interface 547, such as Figure 5S In some embodiments, device 100 prompts the user to enter a password and / or authenticate using a fingerprint, face, or other biometric identifier.
[0232] Figure 5T In some embodiments, the wake screen selector user interface 548 includes representations of multiple wake screen user interfaces, including a representation 552 of a portion of a first wake screen user interface (e.g., wake screen user interface 540-1), a representation 550 of a second wake screen user interface (e.g., wake screen user interface 540-2), and a representation 551 of a third wake screen user interface (e.g., wake screen user interface 507-1). Figure 5W )) is a representation 554 of a portion of the wake screen selector user interface. In some embodiments, the wake screen selector user interface 548-1 displays a representation of a set of wake screen interfaces stored by the device 100, and optionally cycles through them, as described above.
[0233] In some embodiments, wake screen selector user interface 548-1 provides a user with multiple options for interacting with representations of wake screen user interfaces. For example, in response to user input 556 on the "+" button (e.g., a tap input or other selection input), the device initiates a process of adding a new wake screen user interface to the set of wake screen user interfaces.
[0234] In some embodiments, in response to detecting a user input selecting a corresponding representation of a corresponding wake screen user interface in a wake screen selector interface that displays corresponding representations of multiple instances of the wake screen user interface, the device 100 displays the corresponding wake screen user interface as the current wake screen user interface. For example, in response to a user input 560 (such as a tap input or other selection input) on or directed to the representation 550 of the second wake screen user interface, the device stops displaying the wake screen selector user interface 548-1 and redisplays the wake screen user interface 540-2 ( Figure 5R In some embodiments, in response to user input 558 such as a tap input or other input, the device scrolls to the right so that the representation 554 is centered in the wake screen selector user interface 548-2 ( Figure 5V ).
[0235] In some embodiments, based on determining that user input 544 is maintained for a threshold amount of time (e.g., a long press user input maintained from wake screen user interface 540-2 while wake screen selector user interface 548-1 is displayed) and is lifted without moving (e.g., swiping left or right), device 100 displays expanded interface panel switcher user interface 561, as shown in FIG. Figure 5U shown.
[0236] Figure 5U The extended interface panel switcher user interface 561 is shown to include a representation 550 of a wake screen user interface (e.g., in the center of the extended interface panel switcher user interface 561) and at least a portion of a representation of a home screen user interface 551 associated with the representation 550 of the wake screen user interface. For example, one or more of the corresponding wake screen user interfaces have a corresponding corresponding home screen user interface. In some embodiments, changing the display of the wake screen user interface from the first wake screen to the second wake screen automatically updates the home screen user interface from the first home screen associated with the first wake screen to the second home screen associated with or corresponding to the second wake screen. Thus, in response to the user navigating from the wake screen to the home screen (e.g., by swiping up or performing another gesture), the displayed home screen is related to the currently displayed wake screen. In some embodiments, the color, pattern, and / or image of the home screen is selected based on the color, pattern, and / or image of the wake screen associated with the home screen.
[0237] In some embodiments, extended interface panel switcher user interface 561 optionally also displays representations 552 and / or at least a portion of representation 554 of other wake screen user interfaces. In some embodiments, only the wake screen user interface currently centered in extended interface panel switcher user interface 561 is displayed along with representations of its associated home screen user interface. For example, representations 552 and 554 of the wake screen user interfaces are not displayed along with corresponding representations of the home screen user interface.
[0238] In some embodiments, the extended interface panel switcher user interface 561 includes a user-selectable button 564 for adding a new wake screen and / or home screen to the set of wake screens and home screens stored and displayed in the extended interface panel switcher user interface 561. In some embodiments, the computer system detects and responds to user input directed to the extended interface panel switcher user interface 561, which corresponds to a request to scroll left and / or right to navigate between wake screen and home screen options in the set of wake screens and home screens in the extended interface panel switcher user interface 561. In some embodiments, the extended interface panel switcher user interface 561 also includes a user-selectable option 553 for customizing the wake screen centered on the extended interface panel switcher user interface 561. For example, user selection input on option 553 will open an editing user interface (e.g., editing user interface 565, Figure 5X In some embodiments, the extended interface panel switcher user interface 561 includes an option 555 for changing the background image of the wake screen background corresponding to the representation 550. In some embodiments, in response to a user selection input on option 555, a photo picker is displayed, wherein the computer system detects and responds to the user input corresponding to a request to select a photo or image to be used as the wake screen background corresponding to the representation 550.
[0239] Figure 5V54. The update of wake screen selector user interface 548-1 to wake screen selector user interface 548-2 is shown, which centers representation 554 of the wake screen user interface in the wake screen selector user interface. In some embodiments, wake screen selector user interface 548-2 is displayed in response to user input 558 (such as a tap input or other selection input on representation 554, or a swipe input or other scroll input from right to left), which causes the device to shift representations of the wake screen user interface within view so that representation 554 of the wake screen user interface is centered, and to move representation 550 of the previously centered wake screen user interface to the left of wake screen selector user interface 548-2 (optionally sliding a portion of representation 550 off the display).
[0240] In some embodiments, the wake screen selector user interface 548-2 includes a user-selectable option for editing the currently centered wake screen. For example, in response to user input 568 on the edit button (e.g., a tap input or other selection input), the device 100 displays an edit user interface 565 for the wake screen, such as Figure 5X shown.
[0241] Figure 5W The wake-up screen user interface 563 is shown in response to a user input corresponding to a request to quickly switch the wake-up screen user interface (e.g., user input 562). In some embodiments, the user input requesting the quick switch of the wake-up screen user interface includes a long press input (e.g., user input 544, Figure 5R ), where the long press input (e.g., continued input contact) is maintained while the wake screen selector user interface 548-1 is displayed ( Figure 5T ), and while the long press input is in progress, the input changes position (e.g., swipes in the first direction), such as user input 562 swiping from right to left. In some embodiments, based on determining that the user input is lifted off, the wake-up screen displayed in the center of the wake-up screen selector user interface 548-1 is switched so that the wake-up screen is displayed as the current wake-up screen. For example, in Figure 5T , the user swipes left until representation 554 is centered (or substantially centered) in wake screen selector user interface 548-1, and then lifts off the user input to display wake screen 563 associated with representation 554, as shown. Figure 5W In some embodiments, the quick switch of the wake screen user interface does not display the extended interface panel switcher user interface 561.
[0242] In some embodiments, as Figure 5WAs shown, in response to user input 564 on the indication of the time and / or date displayed in the wake-up screen user interface 563, the device 100 displays an edit user interface 565-a ( Figure 5W1 ) or edit user interface 565 ( Figure 5X ). In some embodiments, user input 564 is a tap input, a long press input, or another selection input. In some embodiments, Figure 5W1 The illustrated editing user interface 565-a includes a guideline 572 for displaying a complex functional block behind or at least partially obscured by the subject of the background image (e.g., stars). In some embodiments, in response to a user interaction to edit one or more visual attributes of the wake screen user interface, such as user input 571-a pointing to the guideline 572, the guideline 572 is displayed in front of the subject of the background image (e.g., stars).
[0243] Figure 5X Editing user interface 565 is shown, which, as described above, can be accessed via user input 564 on wake screen user interface 563, or by selecting an edit button via user input 568. In some embodiments, editing user interface 565 is also accessible via a settings application on device 100, or while a user is creating a wallpaper, which is optionally displayed in a share menu that appears in response to a user request to share a selected image (e.g., from a photos application).
[0244] In some embodiments, the editing user interface 565 includes a plurality of guides that indicate customizable portions of the wake screen user interface. For example, guide 568 near the date and guide 569 near the time indicate that the date and time are editable (e.g., in terms of text font and / or type of information displayed), and guide 572 indicates that one or more complication blocks are customizable (e.g., the computer system detects and responds to user input directed to guide 572, which corresponds to a request to initiate a process of adding, removing, and editing complication blocks displayed on the wake screen user interface 563). In some embodiments, an indication 574 indicates that other views (e.g., pre-generated views that change color tones, apply visual effects, and / or change background views) are available for the selected wake screen user interface 563. In some embodiments, the editing user interface 565 includes a user-selectable option for canceling 567 editing the wake screen user interface and / or a user-selectable option for saving any changes to the wake screen user interface and exiting the editing user interface 565 (in response to selection of the "Done" option 566).
[0245] Figure 5XA user input 571, such as a tap input or other selection input, is shown to add a complication block to the wake screen user interface 563. In some embodiments, in response to the user input 571, the device displays a screen including Figure 5Y 5. A user interface element 570 of a plurality of available and / or recommended complication blocks is shown, and the device detects and, in response to user input selecting the displayed complication block, adds the selected complication block to the wake screen user interface 563. For example, in response to user input 572 (e.g., a tap input or other selection input) selecting a recommended set of complication blocks (including a health complication block, a respiratory complication block, and a calendar complication block), the device adds the set of complication blocks to a predefined portion of the wake screen user interface, optionally below a time indication.
[0246] In some embodiments, user interface element 570 includes multiple complication blocks, each of which is associated with an application executing on device 100. In some embodiments, an indication of the application associated with each complication block is displayed (e.g., a "Calendar" application, a "Health" application, a "Weather" application, and a "Breathe" application). In some embodiments, an application provides multiple complication blocks (e.g., multiple options with different designs and / or different status information for the complication blocks of the corresponding application). In some embodiments, a third-party provider providing the corresponding application optionally designs one or more complication blocks for the corresponding application (e.g., using an API, programming guide, and / or toolkit), which receive permission from the operating system to be displayed in one or more system user interfaces. In some embodiments, each complication block includes status information for the corresponding application. For example, a calendar complication block includes upcoming events saved on the user's calendar ("11:00 AM event"). In some embodiments, a health complication block includes an indication of the current fitness distance and / or daily activity level. In some embodiments, the weather application is associated with multiple complication blocks, including a complication block that provides a current air quality index (AQI) and / or a complication block that indicates the current weather (e.g., sun on a clear day or clouds on a rainy day).
[0247] In some embodiments, the computer system detects and responds to user input directed to user interface element 570 that corresponds to a request to select one or more individual complication tiles, as opposed to a recommended group, such as user input 574 selecting calendar complication tile 502-10, as shown. Figure 5Y In some embodiments, in response to user input 574, the device adds calendar complication tile 502-10 to a predefined area in the wake screen user interface for complication tiles, such as Figure 5Z In some embodiments, the device detects and responds to user input directed to the edit user interface 565, which corresponds to a request to change the position of the predefined area in the wake screen user interface (e.g., from below the time indication to above the date indication). In some embodiments, if there is additional space in the predefined area, an indication to add a complex function block (e.g., button 572 and / or button 576) is optionally displayed. In some embodiments, the indication to add a complex function block is optionally displayed only when there is no complex function block in the predefined area.
[0248] Figure 5Z User input 578 is shown selecting the health complex function block 502 - 11 . Figure 5AA As shown, in response to user input 578, device 100 adds health complication tile 502-11 to a predefined area in the wake screen user interface for complication tiles (e.g., next to calendar complication tile 502-10). Figures 5AA to 5AB As shown, the device detects and responds to user input directed to a predefined area corresponding to a request to change the positioning of a complication, such as input 580 directed to complication 502-11 to place the health complication 502-11 to the left of the calendar complication 502-10.
[0249] Figure 5AA User input 580, such as a tap input or other selection input, is shown selecting the health complication tile 502-11. In some embodiments, the user input 580 also instructs the health complication tile 502-11 to move from right to left (e.g., via a drag and / or swipe gesture). In some embodiments, in response to the user input 580, the complication tiles are rearranged in the user interface 565, with the health complication tile 502-11 to the left of the calendar complication tile 502-10, as shown in FIG. Figure 5AB shown.
[0250] Figure 5AB User input 582 is shown selecting the breathing complication 502-12 from a set of complications displayed in user interface element 570, the breathing complication associated with a breathing application for reminding a user to periodically take deep breaths. In some embodiments, user interface element 570 is scrollable, and the device detects and responds to user input directed to user interface element 570 corresponding to a request to scroll and view additional complications available for addition to the wake screen user interface.
[0251] Figure 5AC502-12. In some embodiments, the predefined area for displaying complex function blocks has a maximum size and / or maximum number of complex function blocks that fit within the predefined area. For example, the predefined area fits a maximum of four complex function blocks of a first size (e.g., a single slot size), or two complex function blocks of a second size (e.g., each having a double slot size). In some embodiments, one or more complex function blocks are automatically removed in response to user input to add a complex function block to the predefined area based on a determination that the additional complex function block does not fit within the predefined area. In some embodiments, Figure 5AC In the editing user interface 565, the user interface element 570 is optionally minimized or closed. In some embodiments, the device reopens the user interface element 570 in response to detecting a user input that taps or otherwise selects a complex function block in the editing user interface 565.
[0252] Figure 5AD Shown is a user interface element 586 displayed in response to detecting a user input 584 at a location within a marking 569 near the time. In some embodiments, user interface element 586 includes an option for modifying the attributes of the time. For example, the device detects user input pointing to different font colors, fonts, and display styles in user interface element 586, and modifies the text style (e.g., font, font size, and / or font color) and / or modifies how to display the time (e.g., as a 24-hour indication or as a 12-hour indication). In some embodiments, the marking 568 near the date is optionally not displayed. In some embodiments, in response to the user input that changes the text style, the text style of both the date and time is updated. In some embodiments, the device detects a separate user input that selects different text styles for the date and time (e.g., selecting the text style of the date when selecting the marking near the date, and selecting the text style of the time when selecting the marking near the time).
[0253] In some embodiments, the device detects and responds to user input corresponding to a request to modify the color of the time directed to the user interface element 586. In some embodiments, a suggested color for the time (e.g., Figure 5AEAs shown). In some embodiments, the recommended colors include bright colors, black and / or white (e.g., depending on the background color) and / or one or more colors derived from the background (e.g., colors that match or complement the colors in the photo used as the background). In some embodiments, the device provides one or more user interface objects in the user interface element 586 to customize the color (e.g., modify one or more aspects of the currently displayed color options (e.g., color, hue and / or saturation)) and / or select another color not included in the recommended colors (e.g., by selecting a color from a color wheel and / or sampling a color from a background media item) to apply to the time. In some embodiments, in response to detecting a user selection of a user interface object that corresponds to a user request to customize the color by sampling a portion of the background, the device stops displaying the user interface element 586 and reveals the background of the wake-up screen user interface. In some embodiments, the device displays a color sampling object that moves on the currently displayed background according to the user's movement input, and updates the color of the color sampling object according to the background color at the current position of the color sampling object. When user confirmation that color sampling is complete is received, the user interface element 586 is redisplayed using the sampled color included in the set of available font colors, and optionally, the selected color (and the displayed color of the time element) is matched to the sampled color obtained from the background.
[0254] In some embodiments, in response to user input 588 selecting "Style 5", the text style of the date and time is updated to be displayed in text style 5, as shown in FIG. Figure 5AE In some embodiments, in response to user input 590, the color of the text is updated to the color selected by the user input 590, such as Figure 5AE In some embodiments, in response to a request to change the color of the text, the color scheme of one or more other wake screen user interface elements (e.g., one or more complex function blocks and / or background images) is also updated. For example, Figure 5AE , the health complication block 502-13 and the respiratory complication block 502-14 are displayed in different color schemes. In some embodiments, the colors of the complication blocks are selected to match and / or complement the selected colors of the text. Figure 5AE Also shown is a user input 592 (e.g., a tap input or other selection input) selecting a date indication, optionally without displaying the guideline 568 near the date. In some embodiments, in response to the user input 592, a user interface element 594 is displayed for changing the type of information displayed for the date indication. In some embodiments, in response to the user input 592, the guideline 568 is optionally redisplayed to indicate that the user is modifying one or more properties of the date indication, such as Figure 5AF shown.
[0255] Figure 5AF User input 596 is shown selecting to modify information displayed as a date indication to include the day of the week (e.g., rather than the day of the week and the current month and date). In some embodiments, user interface element 594 optionally includes one or more text attributes (e.g., font and / or color options) that, when selected, cause the device to modify the text attributes of the date indication (e.g., separately from the text attributes for modifying the time indication described above). Figure 5AG 565. In some embodiments, in response to user input 598 selecting the done option 566, the device 100 stops displaying the edit user interface 565 and displays the wake screen user interface 5001 with the attributes selected by the user in the edit user interface, such as Figure 5AH shown.
[0256] Figure 5AI A portrait-style wake-up screen user interface 5001 is shown, which optionally includes a plurality of complications, including a health complication 502-15, a weather complication 502-16, a breathing complication 502-17, and a motion complication 502-18, and includes a background photo of a subject (e.g., an individual). In some embodiments, the portrait-style wake-up screen user interface 5001 is displayed with a simulated depth effect, as shown in FIG. Figure 5H As stated.
[0257] In some embodiments, a photo is included as a background image (e.g., such as Figure 5AI The wake screen user interface of the device 100 (e.g., a portrait-style background image shown in FIG. 1 ) displays a photo in an aspect ratio that is different from an aspect ratio of a stored photo (e.g., as stored in a photo application). For example, the device 100 automatically centers, scales, and / or crops a photo stored in the photo application to be displayed as the background of the wake screen user interface.
[0258] In some embodiments, a photo-style wake-up screen user interface (including Figure 5AI The portrait-style wake-up screen user interface (shown in FIG. 5001 ) includes a live photo that is animated over time or, optionally, in response to user input on the wake-up screen user interface. For example, the photo-style wake-up screen user interface includes multiple interpolated frames so that the photo appears to be animated (e.g., to show movement of an individual displayed in the wake-up screen user interface 5001).
[0259] In some embodiments, in response to a first type of user input 5002, such as a tap input or a press and hold input on an indication of a time and / or date (or optionally on a complex function block in multiple complex function blocks) that satisfies a threshold amount of time (e.g., at least 1 second, 3 seconds, or 5 seconds), the device 100 displays an editing user interface 565-2 for waking up the screen user interface 5001.
[0260] like Figure 5AJ As shown, in some embodiments, the editing user interface 565-2 includes the same set of features as the editing user interface 565, such as guide lines 568 and / or 569 for date and / or time indication, a cancel option 567, a completion option 566, and an indication 574 that additional views of the user interface are available. In some embodiments, a cropping indication 5003 is optionally displayed to indicate that the device will adjust the size and / or proportions of the background image used for the wake screen user interface in response to user input directed to the cropping indication 5003. In some embodiments, the cropping indication 5003 optionally includes a textual indication, such as "Pinch to crop," to inform the user that a pinch gesture or other type of gesture will cause the device 100 to crop the photo used as the background of the wake user interface 5001.
[0261] Figure 5AJ Also shown is a pinch gesture 5004 or other user input detected to change the crop of the background photo. In some embodiments, the pinch gesture 5004 includes two contact points moving apart and / or closer together. In some embodiments, an inward pinch gesture that moves the contact points closer together causes the size of the subject in the background photo to decrease (e.g., as if zooming out), and an outward pinch gesture that moves the contact points farther apart causes the size of the subject in the background photo to increase (e.g., as if zooming in) and / or optionally crops the photo. For example, the pinch gesture 5004 is an outward pinch gesture that zooms in on the subject, as if zooming in. Figure 5AK As shown, the pinch gesture 5006 (e.g., an inward pinch gesture) causes the subject to shrink, as shown Figure 5AL shown.
[0262] In some embodiments, when user input is detected that changes the cropping of the background photo, guide lines 568 and / or 569 are optionally not displayed. In some embodiments, based on determining that the main body of the portrait-style user interface has a size that causes the main body to overlap a portion of the time and / or date indication, the main body is optionally displayed to cover the time and / or date indication. In some embodiments, the main body is optionally displayed to cover multiple complex function tiles. In some embodiments, multiple complex function tiles are optionally displayed on the main body of the portrait-style wake-up screen user interface.
[0263] Figure 5ALUser input 5008 is shown selecting a scribe 569 for a time indication. In some embodiments, in response to user input 5008, a user interface element 586 for editing the time indication is displayed. In some embodiments, user input 5010 is detected for changing the text style of the time and / or date indication to "Style 2." In some embodiments, in response to user input 5010, device 100 changes the time and, optionally, the date indication to be displayed in text style "Style 2," as shown. Figure 5AN shown.
[0264] Figure 5AN User input 5012 is shown corresponding to a request to minimize or close user interface element 586. In some embodiments, user input 5012 includes a downward swipe gesture, or another input selecting a close option.
[0265] Figure 5AO The editing user interface 565-2 is shown after the user interface element 586 is minimized or closed in response to user input 5012. In some embodiments, multiple views of the wake-up screen user interface are available, as indicated by indicator 574. In some embodiments, each of the multiple views corresponds to a different set of visual attributes, optionally without changing the content of the background of the wake-up screen user interface. For example, for an emoji-style wake-up screen user interface, the multiple views include different patterns or arrangements of one or more selected emojis used in the background, and / or change the color effect (e.g., monochrome, sepia, or neon) and / or shading level displayed with the emojis in the background of the wake-up screen user interface. In some embodiments, for a portrait-style wake-up screen or other wake-up screen user interface that includes a photo as a background image, the multiple views include a background image with different visual effects (e.g., grayscale, sepia, or another filter) applied. In some embodiments, for an astronomical-style wake-up screen, the multiple views include different versions of the background image, such as different phases of the moon.
[0266] In some embodiments, the available multiple views optionally include different groups of complex function blocks, different styles of text for time and / or date indication (e.g., including font style and / or color), and / or different background colors for photos (e.g., replacing the background color while maintaining the subject in the photo). In some embodiments, the multiple views are views automatically generated and / or selected by device 100 without user input.
[0267] In some embodiments, when the device 100 displays the editing user interface 565 - 2 , the device detects user input pointing to a currently displayed view in the multiple views to scroll the multiple views in the editing user interface 565 - 2 . Figure 5AO 14-1 is shown, such as a swipe input or other input (e.g., tapping on the corresponding side of the user interface to scroll in the corresponding direction). In some embodiments, user input 5014-1 is initiated with a contact detected at a first location, and the contact moves in a first direction (e.g., from right to left or from left to right). In some embodiments, based on user input 5014-1, which optionally continues in the same direction as user input 5014-2, device 100 updates the view in the editing user interface to display at least a portion of a second view of the wake screen user interface. In some embodiments, a portion of the second view is gradually displayed, appearing as if the second view slides onto the display, while the first view is gradually removed from the display, as if sliding off the display.
[0268] Figure 5AP A portion of the second view is shown, which slides onto the display, while the first view slides away from the display. In some embodiments, one or more visual elements in the first view are optionally maintained in both the first view and the second view. In some embodiments, the one or more visual elements maintained are optionally not moved within the user interface. In some embodiments, the one or more visual elements maintained correspond to visual elements of the wake-up screen user interface that the user has previously modified (e.g., in the current editing session and / or in the previous editing session). For example, the user has modified the date and time indication, and the user has modified the size of the subject in the background photo. In some embodiments, when the second view slides onto the display, the date and time indication and the subject in the background photo do not move. In some embodiments, a group of visual elements that are optionally not modified by the user in the current editing session and / or in the previous editing session move away from the display with the first view and are replaced by another group of visual elements. For example, according to user input 5014-2, the complex function block and the background color appear to slide away from the display.
[0269] Figure 5AQ 5014-2. In some embodiments, user input 5014-3 is optionally a continuation of user inputs 5014-1 and 5014-2, where user input 5014-3 has maintained contact with the display and changed to a swipe in the other direction. In some embodiments, based on user input 5014-3, swiping to Figure 5AP Thus, user input 5014 (e.g., 5014-1, 5014-2, and 5014-3) controls bringing views onto and / or removing views from editing user interface 565-2.
[0270] Figure 5AR User input 5014-4 is shown, optionally as a continuation of user input 5014-3, swiping in the same direction as user interface 5014-2 to slide a second view of the wake screen user interface onto the display. Figure 5AS As shown, as user input 5014-5 continues to swipe from right to left, a larger portion of the second view of the wake screen user interface slides onto the display, optionally until the second view of the wake screen user interface is displayed in the editing user interface 565-2 without displaying the first view of the wake screen user interface, as shown. Figure 5AT shown.
[0271] Figure 5AT A second view of the wake screen user interface is shown, wherein the complication has been changed relative to the first view of the wake screen user interface and / or the background color of the second view has been changed. In some embodiments, the background color selected for the view in the portrait-style wake screen user interface is selected based on the content in the photo. For example, the original background of the photo is replaced with a solid color or a color gradient, where the colors are selected to match and / or complement the colors that appear in the original background of the photo and / or appear in the main body of the portrait-style wake screen user interface.
[0272] In some embodiments, when a user switches between views of the wake screen user interface (e.g., via user input 5014), one or more editing options are optionally not displayed. For example, a guideline, a completion option, a cancel option, and / or indications of additional views are optionally not displayed until a single view is displayed. For example, in Figure 5AT , the second view is displayed, the first view is no longer displayed, and the one or more editing options are redisplayed.
[0273] In some embodiments, user input 5016 is detected on the complex function block displayed in the second view of the editing user interface 565-2. In some embodiments, in response to the user input 5016, a user interface element 570 for changing the complex function block is displayed, such as Figure 5AU In some embodiments, user input 5018 selects the health complication tile, and device 100 replaces display of the weather complication tile with the selected health complication tile.
[0274] Figure 5AV User input 5020 is shown requesting to switch views in the editing user interface after editing a complex function block.
[0275] Figure 5AWIt is shown that, in response to user input 5020, the view switches from a second view to a third view (e.g., having a different background color and / or pattern) without changing the time indication, date indication, body, or complication block, based on whether each of these features has been manually edited by the user during the current (or optionally, a previous) editing session. Figure 5AW User input 5022 is shown selecting the "Done" option to exit the editing user interface.
[0276] Figure 5AX A wake screen user interface 5024 is shown displayed along with the visual features selected by the user during the editing process.
[0277] Figure 5AX2 An editing user interface 565-3 for editing a wake-up screen user interface is shown, which includes a text indication of the date, a text indication of the time, and a plurality of complex function blocks. In some embodiments, a plurality of complex function blocks are displayed together with corresponding enable representations for removing these complex function blocks. For example, a minus sign, "x," or another removal enable representation is optionally displayed at a corner of the complex function block that partially overlaps the complex function block; and selection of the minus sign, "x," or other removal enable representation causes the device to remove the complex function block from the wake-up screen user interface.
[0278] In some embodiments, the device 100 detects user input 5080 (e.g., a tap input or other selection input) selecting the complex function block 5089-1. In some embodiments, in response to the user input 5080, the device 10 displays a user interface element 5082 for changing the size of the selected complex function block 5089-1. For example, the device 100 provides multiple size options for displaying information of the complex function block 5089-1. In some embodiments, the multiple size options correspond to different text sizes. In some embodiments, the user input 5084 is detected as selecting a first size option for the complex function block 5089-1, and in response to the user input, the complex function block 5089-1 is updated to the selected size, such as Figure 5AX4 shown.
[0279] Figure 5AX3 Device 100 is shown detecting user input 5086 selecting affordance 5089-2 for removing a complication block. In some embodiments, in response to user input 5086, complication block 5089-2 is removed from the wake screen user interface, such as Figure 5AX4 shown.
[0280] Figure 5AX3Also shown is user input 5088 corresponding to selection of a line for the text indication of the date. In some embodiments, in response to user input 5088, device 100 displays a user interface element 5090 for changing the content displayed in the area above the text indication of the time. For example, the device displays a plurality of complex function blocks in user interface element 5090 and detects user input corresponding to a request to select a complex function block from the plurality of complex function blocks displayed in user interface element 5090. In some embodiments, the plurality of complex function blocks that can be selected to be displayed above the text indication of the time are a set of complex function blocks that can be selected to be displayed below the text indication of the time (e.g., a set of complex function blocks displayed in user interface element 570, as shown in reference to FIG. 5 ). Figures 5AA to 5AC For example, a complication to be displayed above a textual indication of the time is a text-based complication and / or has a different size (e.g., height and / or length) than a complication to be displayed below a textual indication of the time.
[0281] Figure 5AX4 5092 is shown selecting a complication block to be displayed above a textual indication of time. In some embodiments, in response to user input 5092, such as Figure 5AX5 As shown, the selected complication block is displayed above the text indication of the time and in the mark line 5094, and replaces the display of the text indication of the date. Figure 5AF More details are described regarding selecting a complex function block to display above time and / or selecting different sets of information to display in a complex function block. For example, the device 100 optionally displays user interface element 594 ( Figure 5AF ) and the content of user interface element 5090, enabling a user to select text information and / or complex function blocks to be displayed above the indication of time. Figures 5AY to 5BD Another example of editing a wake screen user interface is shown, including switching between multiple views for editing corresponding wake screen user interfaces in the user interface. Figure 5AY 5026 and receives user input 5028 selecting a calendar complication. In some embodiments, if the user input 5028 is a first type of input (e.g., a tap input or other selection input), the device 100 displays an application user interface for an application associated with the selected complication (e.g., a calendar application). In some embodiments, if the user input 5028 is a second type of input (e.g., a press and hold or another gesture), the device 100 displays an editing user interface 565-3 for editing visual features of the wake screen user interface 5026.
[0282] Figure 5AZ 5028 is shown for editing a complication displayed in editing user interface 565-3. In some embodiments, user input 5030 is detected to minimize or close user interface element 570, optionally without detecting a user input to change or select a complication. In some embodiments, user input 5032 is detected to select a complication (e.g., a weather complication) from user interface element 570, and device 100 updates the wake screen user interface to include the selected complication before minimizing user interface element 570.
[0283] Figure 5BA 565-3 is shown after user interface element 570 has been minimized or closed. In some embodiments, user input 5034 is detected to change the current view of the wake screen user interface. In some embodiments, user input 5034 is a swipe gesture (e.g., from left to right or from right to left). In some embodiments, in response to user input 5034, editing user interface 565-3 displays a second view of the wake screen user interface.
[0284] Figure 5BB A second view of the wake screen user interface is shown. In some embodiments, the background image of the wake screen user interface updates, for example, for an astronomical wake screen user interface, different phases of the moon are included in different views of the wake screen user interface. In some embodiments, a palette or other virtual effects changes between different views of the wake screen user interface. In some embodiments, the second view of the wake screen user interface includes different text styles for date and / or time indications. In some embodiments, a subset (less than all) of the complex function blocks are updated from the first view to the second view. For example, a complex function block manually selected by the user (e.g., a weather complex function block) does not change between the first view and the second view, while other complex function blocks change. In some embodiments, an animated transition is displayed while the display changes from the first view to the second view, such as a reference to a complication. Figure 5AP The described sliding animation.
[0285] In some embodiments, in response to user input 5036 corresponding to a request to redisplay the first view of the wake screen user interface (e.g., a swipe user input in a direction opposite to user input 5034), the first view of the wake screen user interface is redisplayed in the editing user interface 565-3, as shown in FIG. Figure 5BC shown.
[0286] In some embodiments, in response to detecting user input 5038, such as a user input in a direction different from user input 5034, device 100 displays a third view of the wake screen user interface, such as Figure 5BD In some embodiments, the third view of the wake-up screen user interface optionally displays a different lunar phase than the first view of the wake-up screen user interface, and / or optionally displays the same complex function block as the first view of the wake-up screen user interface.
[0287] In some embodiments, in response to user input 5040 selecting the "Done" option, device 100 stops displaying the edit user interface 565-3 and displays a view of the wake screen user interface that was displayed when user input 5040 was detected as the current wake screen user interface.
[0288] Figures 5BE to 5BF An example of navigating from a wake screen user interface to a home screen user interface is shown. In some embodiments, in response to user input 5042 (e.g., a swipe input or other selection input initiated on a home icon, such as on a home button) requesting navigation away from the wake screen user interface 5041 to the home screen user interface, the device 100 displays an animated transition 5043, wherein the wake screen user interface is visually faded (e.g., using a blur effect and / or by changing the level of translucency) as the wake screen user interface is animated to slide away from the display (optionally in an upward direction). In some embodiments, one or more application icons on the home screen user interface are optionally animated to enter the display and / or are at least partially visible behind the visually faded wake screen user interface during the animation.
[0289] Figures 5BG to 5BH An example of navigating from a wake screen user interface to an application's user interface is shown. In some embodiments, in response to a request to navigate away from the wake screen user interface (e.g., via user input 5042 and / or user input 5044), the user interface displayed is based on the user interface that was displayed before the wake screen user interface was displayed (e.g., before entering a low power state and / or lock mode). For example, if the device 100 displayed an application user interface as the most recently displayed user interface before the device entered a low power state and / or lock mode, then in response to user input requesting navigation away from the wake screen user interface 5041, the previously displayed application user interface is redisplayed. Similarly, in some embodiments, if the device 100 displayed a home screen user interface as the most recently displayed user interface before the device entered a low power state and / or lock mode, then in response to user input requesting navigation away from the wake screen user interface 5041, the previously displayed home screen user interface is redisplayed.
[0290] In some embodiments, in response to user input 5044 requesting navigation away from the wake screen user interface 5041 to the home screen user interface (e.g., a swipe input or other selection input initiated on the home icon, such as on the home button), the device 100 displays an animated transition 5045 in which the wake screen user interface is optionally not visually faded, or is visually faded in a different manner than animated transition 5043 (e.g., with a different blur effect and / or with a different level of translucency), while the wake screen user interface is animated to slide off the display, optionally in an upward direction. In some embodiments, the user interface of the application is optionally displayed on a portion of the display that is not covered by the wake screen user interface when the wake screen user interface slides off the display.
[0291] Figure 5BI A home screen user interface 5046 is shown. In some embodiments, the home screen user interface 5046 includes one or more application icons and is displayed with a background image. In some embodiments, the background image displayed in the home screen user interface 5046 is based at least in part on the wake screen user interface that the user navigated away from. For example, the wake screen user interface 5041 includes a star image as a background, and the associated home screen user interface 5046 also includes a star image. In some embodiments, the backgrounds of the home screen and the wake screen do not need to share content, but the corresponding home screen is stored in association with the corresponding wake screen, so that if the current wake screen changes from the first wake screen to the second wake screen, the home screen displayed in response to user input on the corresponding wake screen is associated with the corresponding wake screen.
[0292] Figure 5BI A user input 5048 corresponding to a request to view a cover user interface is shown, which cover user interface optionally includes the same visual features as the wake-up screen user interface. In some embodiments, user input 5050 is detected on a power button (e.g., pressing button 206) to cause the device 100 to enter a low-power state and / or locked mode. In some embodiments, when the device 100 is woken from the low-power state and / or locked mode, the wake-up screen user interface 5041 is optionally redisplayed. In some embodiments, when the device 100 is woken from the low-power state and / or locked mode, the wake-up screen user interface is updated to the next wake-up screen user interface in the stored set of wake-up screen user interfaces (e.g., where the device 100 optionally cycles between the stored set of wake-up screen user interfaces periodically and / or when woken up).
[0293] Figure 5BJUser input 5051 is shown, optionally a swipe user input in a first direction (e.g., from left to right or from right to left). In some embodiments, user input 5051 is detected within a predefined area of the wake screen user interface 5041. In some embodiments, input within the predefined area of the wake screen user interface 5041 causes the device 100 to change to another wake screen user interface. For example, Figure 5BK As shown, the wake-up screen user interface is updated to display the wake-up screen user interface 5052.
[0294] In some embodiments, after the wake screen user interface is updated to the wake screen user interface 5052, user input 5054 is detected requesting to navigate away from the wake screen user interface. In some embodiments, in response to the user input 5054, the device 100 displays a home screen user interface 5056 related to the wake screen user interface 5052.
[0295] Figure 5BL User interaction with the home screen user interface is shown in a manner similar to that described with respect to home screen user interface 5046 ( Figure 5BI For example, user input 5058 causes device 100 to display a cover user interface (e.g., having visual attributes of wake screen user interface 5052), and user input 5060 causes device 100 to enter a low-power state and / or lock mode.
[0296] Figures 5BM to 5BN An example of a user input selecting a complication tile displayed on the wake screen user interface 5062 is shown. In some embodiments, the user input 5064 is a tap input or other selection input on the Breathe complication tile and causes the device 100 to display an application user interface for a breathing application associated with the Breathe complication tile. In some embodiments, a user input 5066 (e.g., a tap input or other selection input) is detected on the weather complication tile and, in response to the user input 5066, the device 100 displays an application user interface 5068 for a weather application associated with the weather complication tile, as shown in FIG. Figure 5BN In some embodiments, device 100 optionally requires the user to unlock the device (e.g., using biometric authentication and / or a passcode) before displaying the corresponding application user interface associated with the selected complex function block.
[0297] Figure 5BO to Figure 5BPAn example of an animated transition is shown when the device 100 transitions from a low-power state to displaying the wake screen user interface 5070-2. For example, the user interface 5070-1 is displayed in an always-on (or dimmed) display (e.g., in a low-power state). In some embodiments, the user interface 5070-1 includes multiple colored strips (or lines) that are animated when the device transitions between different user interfaces. For example, the colored strips are representations of ribbons, ropes, threads, or fabric. In some embodiments, each strip has a different color (e.g., like a rainbow, a pride flag, or another set of strips). In some embodiments, the colored strips are arranged as if wrapped around an object (such as a cylinder). In some embodiments, the animated transition includes increasing the size of the strips and / or decreasing the distance between the strips. For example, in Figure 5BO In some embodiments, each of the colored stripes has a first size and there is space between the stripes. Figure 5BP In the wake screen user interface 5070-2 in FIG, the strips are animated to converge together (eg, so that there is no space or the space is smaller between the strips), and the size of the strips increases to a second size that is larger than the first size.
[0298] Figure 5BQ to Figure 5BS An example of animating a background including colored strips in response to one or more user inputs is shown. In some embodiments, the device 100 detects user input 5072 (e.g., a swipe input or other input in a first direction). In some embodiments, in response to the user input 5072, the colored strip is animated to be pulled in the same direction as the user input 5072 (or the opposite direction). For example, when the user input 5072 moves in an upward direction, the colored strip is animated to move upward, optionally while being displayed as wrapping around an object (e.g., a cylinder). In some embodiments, the animation includes reducing the size of one or more of the colored strips and / or increasing the distance between at least two of the colored strips. In some embodiments, the topmost strip is animated to separate from its adjacent strips and increase the distance from its adjacent strips. For example, first the topmost strip separates from the group of strips, and then the second topmost strip separates from the remaining strips, optionally until there is space between each strip in the group of strips. For example, in Figure 5BR , the top three strips are shown separated from the remaining lower three strips in the set of strips, as indicated by the black space.
[0299] In some embodiments, animation is displayed based on user input 5072. For example, in Figure 5BRIn some embodiments, based on determining that user input 5072 does not meet the dismissal criteria, wake screen user interface 5070-3 is not dismissed, and in response to user input 5074, the animation is reversed, such as Figure 5BS For example, relative to Figure 5BR The strips in Figure 5BS , the strips have increased in size and the top strip has moved back down to remove distance between the set of strips. In some embodiments, the topmost strip is the last strip to rejoin the set of strips. In some embodiments, after detecting user input 5074, e.g., in response to lifting off 5076 of the user input, the user input is no longer detected. In some embodiments, the reversal animation continues until the wake screen user interface 5078 returns to its original state (e.g., Figure 5BQ ), as shown in the state before user input 5072 is detected. Figure 5BT shown.
[0300] Figure 5BU User input 5080-1 is shown, such as a swipe input in an upward direction. In some embodiments, user input 5080-1 satisfies the dismissal criteria for dismissing the wake screen user interface 5070-7. For example, the dismissal criteria is satisfied based on determining that user input 5080-1 satisfies a threshold swipe speed and / or a threshold swipe distance. For example, the dismissal criteria is satisfied based on continuing to detect user input 5080-2 (e.g., a continuation of input 5080-1) as the user continues the upward swipe input. In some embodiments, in response to user input 5080-1, device 100 displays a reference Figure 5BR The animation includes separating the colored strips and / or reducing the size of the colored strips, such as Figure 5BV shown.
[0301] In some embodiments, based on determining that user input 5080 (e.g., including user input 5080-1 and user input 5080-2) meets the dismissal criteria, device 100 displays a complete animation as device 100 transitions from displaying wake screen user interface 5070-7 to displaying home screen user interface 5070-10. Figure 5BW As shown, an intermediate user interface 5070-9 is displayed that includes colored strips that move upward and twist (e.g., around an invisible object, such as a cylinder), while the colored strips are displayed as separated, as indicated by the black space between the strips, and / or displayed with a smaller width than the strips displayed on the wake screen user interface 5070-7.
[0302] In some embodiments, after showing the animation of twisting and moving the strip upward, as Figure 5BX As shown, the strip is displayed at a smaller width (optionally, the narrowest width displayed during the animation) as a background for the home screen user interface 5070-10, which also includes one or more application icons in the foreground. In some embodiments, the strip displayed in the background of the home screen user interface 5070-10 is optionally displayed at a smaller width than that displayed in the wake screen user interface 5070-7 ( Figure 5BU ) is displayed with the same width as the width of the strip displayed in the background of the home screen user interface 5070-10, and is optionally displayed as shifted upward from the strip displayed in the wake screen user interface 5070-7. For example, the strip in the background of the home screen user interface 5070-10 is displayed as the same size but in a different position than the strip in the background of the wake screen user interface 5070-7.
[0303] Figure 5BY and Figure 5BZ An example of changing the orientation of the strip of the wake screen user interface 5070-11 to the orientation of the strip of the wake screen user interface 5070-12 is shown. For example, the direction in which the strip is wrapped around an invisible object is updated to the opposite direction (e.g., clockwise or counterclockwise). In some embodiments, the orientation of the strip of the wake screen user interface 5070 is selected based on user input. For example, the user is provided with an option to select the orientation of the strip to be used as the background of the wake screen user interface. In some embodiments, the orientation of the strip is automatically determined without user input. In some embodiments, the orientation of the strip is periodically alternating, for example, each time the wake screen user interface is called, the orientation of the strip changes from the previous orientation displayed when the wake screen user interface was previously called. For example, the wake screen user interface alternates the orientation of the strip when locking and unlocking the cycle and / or when releasing the low power state.
[0304] Figures 5CA to 5CB An example of changing the background color of the wake-up screen user interface 5070-13 to 5070-14 is shown. In some embodiments, the background color of the wake-up screen user interface is automatically selected according to the current operating mode of the device 100. For example, when the device 100 is in the first operating mode (such as light mode), the background is selected for the light operating mode (e.g., a white background is selected), as shown in FIG. Figure 5CA In some embodiments, when the device 100 is in the second operating mode (such as dark mode), a background is selected for the dark operating mode (e.g., a black background is selected), as shown. Figure 5CBAs shown. In some embodiments, the current operating mode is selected based on the time of day (e.g., light mode is selected during daytime and / or a predefined time period (e.g., from 6 a.m. to 8 p.m. or another time period), and dark mode is selected at night and / or outside of the predefined time period (e.g., from 8 p.m. to 6 a.m.)). In some embodiments, the light mode and dark mode have corresponding sets of visual characteristics that increase or decrease the overall brightness of the user interface displayed by the display generation component. For example, in dark mode, user interface elements and / or background plates of user interface elements displayed in the user interface are made darker (e.g., reduced brightness) than their counterparts displayed in light mode to reduce the average brightness of the user interface (e.g., to suit a particular time of day, function, and / or mood). In some embodiments, when the device switches from light mode to dark mode, text displayed in a dark color or black on a light background in light mode is optionally converted to text displayed in a light color or white on a dark background. In some embodiments, when the device switches from dark mode to light mode, text that was shown in a dark color or black on a light background in dark mode is optionally converted to text shown in a light color or white on a dark background. In some embodiments, the user is provided with an option to manually select a background color.
[0305] Figure 6A Detection of user input 602 (e.g., a tap input, a long press input, or another selection input) on the wake screen user interface 600 is shown. In some embodiments, the user input 602 is detected at a portion of the wake screen user interface 600 that does not correspond to a date and / or time indication, a complication tile, or a flashlight and / or camera shortcut.
[0306] In some embodiments, based on determining that device 100 is in locked mode (e.g., optionally indicated by a lock indicator above the date), device 100 displays a user interface 604 ( Figure 6B ), or otherwise prompt the user to authenticate before allowing the user to access applications or data stored on device 100.
[0307] In some embodiments, the user authenticates using a password entered in the user interface 604, such as Figure 6C In some embodiments, in response to user input 602, device 100 displays an extended interface panel switcher user interface 606, such as Figure 6D In some embodiments, as shown in reference Figure 5UAs described, the extended interface panel switcher user interface (e.g., user interface 561) includes multiple representations of the wake screen user interface (e.g., representation 611 of the wake screen user interface), wherein a centered wake screen user interface 615 is displayed simultaneously with a portion of the associated home screen user interface.
[0308] Figure 6D Multiple user interactions with the extended interface panel switcher user interface 606 are shown. In some embodiments, user input 608 selecting the plus button causes the device 100 to display a user interface (e.g., an editing user interface) for creating a new wake screen user interface to be added to the group of wake screen user interfaces. In some embodiments, user input 610 selecting a portion of the representation 611 of the second wake screen user interface causes the device 100 to display an editing user interface for the second wake screen user interface corresponding to the representation 611 of the second wake screen user interface. In some embodiments, user input selecting user interface element 609a ("Focus") enables the user to set a restricted notification mode for the wake screen corresponding to the representation 615 of the wake screen (e.g., in which certain types of notifications are suppressed and / or delayed). In some embodiments, user input selecting option 609b enables the user to view a gallery view (e.g., user interface 652, Figure 6K ) to create a new wake screen user interface to be added to the set of user interfaces. In some embodiments, user input 614 such as a swipe input (e.g., from right to left) causes the device to center the representation 611 of the second wake screen user interface in the expanded interface panel switcher user interface 606, as shown in FIG. Figure 6F shown.
[0309] In some embodiments, the device detects a user input directed to the extended interface panel switcher user interface 606 and responds to the user input, the user input corresponding to a request to rearrange the order of the set of wake screen user interfaces in the extended interface panel switcher user interface 606. For example, in response to a long press user input, a touch hold and drag input, or another type of user input directed to a corresponding representation of the wake screen user interface in the extended interface panel switcher user interface 606, the device selects the corresponding representation of the wake screen user interface and optionally drags the corresponding representation to the left and / or right of other representations of the wake screen user interfaces to change the order in which the device 100 cycles through the set of wake screen user interfaces.
[0310] In some embodiments, one or more wake-up screen user interfaces in the set of wake-up screen user interfaces are associated with a corresponding type or theme of the wake-up screen user interface. For example, the corresponding wake-up screen user interface is identified as a photo style, an emoji style, a portrait style, or another style that is optionally pre-generated. For example, the device 100 optionally generates one or more themes or styles for the wake-up screen user interface, such as a smart album that rotates images and / or photos stored on the device 100; a weather style that includes a representation of the weather forecast at the current location of the device 100; an astronomical, globe, or other celestial style; and / or a style that represents a lifestyle or other event (e.g., pride, women's history month, or other events). Figure 6K An example of a wakeup user interface is shown having a theme or style and optionally automatically generated by device 100 without user input.
[0311] In some embodiments, user input 612 such as a swipe gesture (e.g., up or down) causes the device 100 to provide the user with an option to apply a delete centered wake screen user interface 615. For example, Figure 6E As shown, device 100 displays a delete icon 616. In some embodiments, in response to user input 612 continuing (e.g., the swipe gesture continues in the same direction), device 100 optionally displays the representation of wake screen user interface 615 sliding off the display and removes wake screen user interface 600 from the set of wake screen user interfaces. In some embodiments, a second user input 618 (e.g., a tap input or other selection input) selects delete icon 616, and in response to user input 618, device 100 removes wake screen user interface 600 from the set of wake screen user interfaces and stops displaying the representation of wake screen user interface 615.
[0312] Figure 6F A representation 611 of a second wake screen user interface is shown centered on the display (e.g., in response to user input 614). In some embodiments, when the representation 611 of the second wake screen user interface is centered on the display, a portion (less than all) of the associated representation 620 of the home screen user interface is optionally displayed as partially obscured behind the representation 611 of the second wake screen user interface. In some embodiments, the representation 611 of the second wake screen user interface is displayed simultaneously with a portion (less than all) of two or more other representations of the wake screen user interfaces (e.g., a representation 615 of the wake screen user interface on the left and a representation 613 of the wake screen user interface on the right).
[0313] Figure 6F6. A plurality of user inputs are shown that enable a user to interact with the extended interface panel switcher user interface 606. For example, in response to user input 608-1 on the "+" button, the device 100 initiates a process for adding (optionally including designing and / or editing) a new wake screen user interface to be added to the set of wake screen user interfaces, such as Figure 6K In some embodiments, in response to user input 610-1 (e.g., a tap input or other selection input), the device centers the representation 613 of the wake screen user interface in the expanded interface panel switcher user interface. In some embodiments, the user input 610-1 corresponds to a swipe input that causes the device 100 to scroll through the available representations of the wake screen user interfaces in the set of wake screen user interfaces.
[0314] In some embodiments, in response to user input 622 selecting a “Customize” button, device 100 displays an edit user interface 626 ( ) for the representation of the wake screen that is currently centered in the extended interface panel switcher user interface 606 when the user input 622 is detected. Figures 6G to 6H ).
[0315] In some embodiments, in response to user input 624 selecting the representation 624 of the home screen user interface, the expanded interface panel switcher user interface displays the representation of the home screen user interface in the center area of the user interface 638, as shown in FIG. Figure 6I shown.
[0316] Figures 6G to 6H An editing user interface 626 for the wake screen user interface corresponding to the representation 611 of the wake screen user interface is shown. In some embodiments, the editing user interface 626 is optionally enabled to have a corresponding Figure 5X ) In some embodiments, the editing user interface 626 includes a user-selectable option for changing the font color of the user interface. In some embodiments, the editing user interface 626 includes a user-selectable option for applying a visual filter (e.g., applying a color filter, blur, transparency filter, and / or gradient filter) to the wake screen user interface. In some embodiments, in response to user input 628 selecting a first color, the font color of the date and / or time indication is updated to the selected first color, such as Figure 6H In some embodiments, in response to user input 628 and / or in response to Figure 6G The user input on the "Font Color" button in the Figure 6H User interface element 630 is shown.
[0317] In some embodiments, the background of the wake screen user interface is an emoji-style background (e.g., a smiley face emoji) in which one or more facial emojis are arranged in a certain pattern (e.g., a geometric pattern). In some embodiments, the different views of the emoji user interface include changing the size and / or arrangement (e.g., pattern) of the emojis in the background of the wake screen user interface. In some embodiments, an option 628b for selecting additional and / or alternative emojis (e.g., using an emoji picker) is displayed in the editing user interface 626. For example, the device displays multiple slots for the selected emojis to allow the user to select up to a threshold number of emojis (e.g., 3 or 4 emojis) from the emoji keyboard 629, and the device displays the selected emojis in a predefined pattern (e.g., a grid pattern, a swirl pattern, or another pattern) in the background of the wake screen user interface.
[0318] In some embodiments, user input 627 is detected as selecting option 628b for selecting an emoji, and in response to the user input 627, an emoji keyboard 629 is displayed in the editing user interface 626, such as Figure 6H2 In some embodiments, the emoji keyboard 629 includes a user interface element that displays the currently selected emoji used in the pattern. For example, Figure 6H2 , a smiley face emoji is selected, and the grid pattern includes a smiley face emoji. In some embodiments, while displaying the editing user interface 626 with the emoji-style background, the device 100 detects a user input 631-1, such as a swipe input in a first direction (e.g., from right to left). In some embodiments, in response to the user input 631-1, the device 100 updates the editing user interface 626 to display the emoji-style background in a different pattern (and optionally, arrange the same emoji in a different pattern). For example, the emoji Figure 6H2 are arranged in a first pattern (e.g., a grid pattern) in Figure 6H3 The layers are arranged in a second pattern (eg, a swirl pattern).
[0319] Figure 6H3 User input 633-1 selecting a first emoji (e.g., a thumbs-up emoji) and user input 633-2 selecting a second emoji (e.g., a heart emoji) are shown. In some embodiments, in response to user input 633-1 and / or 633-2, the emojis displayed in the background are updated according to the user selections. In some embodiments, the order in which the emojis are selected is the order in which the emojis are displayed (e.g., and alternate in appearance in the background pattern). For example, in Figure 6H4, a thumbs-up emoji and a heart emoji are added after the smiley face emoji, and the pattern displays the selected emojis in an alternating pattern. For example, Figure 6H4 The swirl pattern in includes a smiling face emoji, a thumbs-up emoji, and a heart emoji. In some embodiments, the device sets an upper limit on the number of emojis that the user is allowed to select to include in the same background (e.g., 3 emojis, 5 emojis, or 10 emojis), for example by showing a threshold number of input slots at the top of the emoji keyboard 629. Although only a small fixed number of emojis are shown to be selected in this example, in some embodiments, the user optionally selects a different number of different emojis to generate the emoji pattern for the wake-up screen user interface, and / or a large number of different patterns are available for the user to select to arrange the selected emojis in the background of the wake-up screen user interface. In some embodiments, the set of emoji patterns available for selection by the user is automatically updated in response to and based on the set of emojis that the user has selected for inclusion in the background of the wake-up screen user interface. For example, when the user has selected a first set of emojis, the device optionally displays a first set of available patterns, and when the user has selected a second set of emojis, the device optionally displays a second set of available patterns that is different from the first set of available patterns. In some embodiments, in response to one or more inputs directed to the emoji keyboard (e.g., a swipe input and / or a tap input on a category symbol for an emoji category), the device scrolls or replaces the emojis currently displayed in the emoji keyboard 629 to show additional emojis that are available for selection.
[0320] In some embodiments, in response to user input 631-2 (e.g., a swipe input), device 100 updates the background to display a third pattern that is different from the first pattern (e.g., a grid pattern) and the second pattern (e.g., a swirl pattern). Figure 6H5 As shown, selected emojis (including a smiling face emoji, a thumbs up emoji, and a heart emoji) are arranged in a geometric pattern that includes a diagonal arrangement of the emojis.
[0321] Figure 6H A user interface element 630 is shown for viewing and / or selecting a font color. In some embodiments, the user interface element 630 includes a Figure 6G6. In some embodiments, the device selects and / or changes the font color for system-generated text (e.g., date and time elements) in response to detecting that a user selects a color swatch in a list of color swatches displayed in user interface element 630. For example, in response to user input 632, the device 100 updates the color to the color of the swatch color selected by user input 632, and in response to user input 634, the device 100 updates the color of the font to the swatch color selected by user input 634. In some embodiments, in response to user input 636 on a “Done” button, the device 100 exits the editing user interface 626 and optionally returns to the extended interface panel switcher user interface 606, or displays the wake screen user interface (e.g., with the edited wake screen user interface as the current wake screen user interface). Figure 6H6 In response to user input 631-3 selecting the completion affordance, device 100 displays corresponding user-selectable options for also using the newly edited background of the wake screen user interface as the background of the home screen user interface associated with the wake screen user interface (e.g., "Use as Home Screen") or customizing the home screen user interface (e.g., modifying one or more aspects of the home screen user interface and / or using a different background from the wake screen user interface for the home screen user interface). For example, in response to user input 635-1 selecting the first affordance to use the newly edited background of the wake screen user interface as the background of the home screen user interface, device 100 presses Figure 6H5An emoji user interface including a smiley face emoji, a thumbs-up emoji, and a heart emoji arranged in a pattern as shown is set as the background of the home screen user interface, and representations of multiple applications are displayed as overlaid on the background of the home screen user interface. After setting the wake screen and home screen backgrounds, the device displays the wake screen user interface and the home screen user interface, respectively, wherein the same set of selected emojis are arranged in the same or substantially similar pattern in the backgrounds of these two user interfaces. In some embodiments, in response to user input 635-1, the device 100 exits the editing user interface and displays the home screen user interface and / or the wake screen user interface with the newly edited background. In some embodiments, in response to user input 635-2 selecting a second enable representation (e.g., "Customize Home Screen") of a customized home screen user interface, the device 100 does not immediately use the newly edited background of the currently selected wake screen user interface as the background of the home screen user interface associated with the wake screen user interface; instead, the device provides the user with the opportunity to further customize one or more aspects of the home screen user interface (including but not limited to the background of the home screen user interface). In some embodiments, in response to a user request to customize the home screen user interface, the device 100 displays an editing user interface for the home screen user interface (e.g., similar to Figure 6J The editing user interface 642 shown) allows the user to customize the home screen user interface (e.g., without first navigating to Figure 6I , and without requiring the user to select a "Customize" button in the user interface 638). In some embodiments, the editing user interface for the home screen user interface is initially displayed with the properties of the newly edited background of the currently selected wake screen user interface (e.g., having the same set of selected emojis as the background of the wake screen user interface, and / or having the same or substantially the same emoji pattern as the background of the wake screen user interface), so that customization of the home screen user interface uses the newly edited background of the wake screen user interface as a starting point. In some embodiments, the device provides one or more selectable options for editing one or more aspects of the background of the home screen user interface (such as background media items, filters, emoji patterns, selected emojis, colors, font colors, fonts, legibility blur of the background of the home screen user interface). In some embodiments, the editing user interface 642 of the home screen user interface optionally changes the visual properties of the application icons and / or widgets (e.g., making them more translucent, dimmed, and / or less saturated) to indicate that the editing user interface does not support selection and arrangement of application icons and / or widgets on the home screen user interface. In some embodiments, representations of application icons and / or widgets are displayed in the editing user interface 642 in place of the application icons and widgets that actually exist in the home screen user interface.
[0322] Figure 6I A representation of the home screen user interface in the center area of the extended interface panel switcher user interface 638 is shown (e.g., in response to user input 624). Figure 6I Upon user input selecting a “Customize” button via user input 640 , the device initiates the process of editing or customizing the home screen user interface.
[0323] Figure 6J An editing user interface 642 for editing the home screen user interface is shown. In some embodiments, user input 644 selects an option to change the color and / or gradient of the background of the home screen user interface. In some embodiments, in response to user input 646 selecting photo picker 628c, user interface 668 ( Figure 6N ), wherein in response to user input selecting a photo from user interface 668, the device changes the photo to include in the home screen user interface. In some embodiments, in response to a user request to further edit the home screen user interface after selecting a completion affordance in the edit user interface for customizing the wake screen user interface (e.g., in response to user input 635-2 selecting a "Customize Home Screen" affordance, as described with reference to FIG. Figure 6H6 ), showing Figure 6J In some embodiments, if editing user interface 642 is displayed in response to input selecting a “Customize Home Screen Affordance” after the wake screen editing process ends, editing user interface 642 includes the newly edited background of the wake screen user interface. In some embodiments, if editing user interface 642 is displayed in response to input selecting a “Customize” affordance in user interface 638, editing user interface 642 includes a default background that corresponds to the background of the wake screen user interface currently selected in user interface 638. In some embodiments, Figure 6J One or more of the application icons and / or widgets displayed in the home screen user interface being edited are optionally replaced with translucent objects that do not include an indication of the applications associated with the objects. In some embodiments, the application icons and / or widgets are optionally displayed in a default arrangement (e.g., the application icons and / or widgets optionally do not correspond to the arrangement of the home screen user interface currently set for device 100). In some embodiments, the application icons and / or widgets are replaced with translucent shapes that correspond to the shapes of the icons and / or widgets, but maintain the same arrangement (e.g., in size and / or positioning) as the arrangement of the application icons and / or widgets in the home screen user interface currently set for device 100.
[0324] In some embodiments, in the editing user interface 642, the device toggles "legibility blur" on and / or off in response to user input (e.g., a tap input) directed to a legibility blur toggle control shown in the editing user interface 642. In some embodiments, the legibility blur, when activated, provides a visual attenuation (e.g., a blur effect) on the background so that text (e.g., a text label optionally displayed with an icon for an application) is easier to read (e.g., legible) when displayed over the background.
[0325] In some embodiments, the editing user interface 642 includes an indication 647 that additional views of the home screen user interface are available. For example, the additional views correspond to one or more different visual effects applied to the background, including changing the color, hue, or another visual effect that changes the background. In some embodiments, the additional views include one or more different patterns or arrangements of the background of the home screen user interface. For example, smiley face emoticons are rearranged in different patterns and / or displayed in different sizes in one or more additional views. In some embodiments, user input 648 (e.g., a swipe input or other gesture) corresponds to a request to change the currently displayed view of the home screen user interface, and in response to the user input 648, the device 100 displays a different view of the home screen user interface (e.g., changing the background of the home screen user interface).
[0326] In some embodiments, in response to user input 650 selecting a "Done" button, the device 100 exits the editing user interface 642 for the home screen user interface.
[0327] Figure 6K A user interface 652 is shown for creating a new wake screen user interface (also referred to herein as an interface panel) to be added to the set of wake screen user interfaces. In some embodiments, the user interface 652 includes a plurality of options for creating a new interface panel based on a portrait (e.g., a photo including a primary subject or individual), based on a photo (optionally selected from a photo library stored on the device 100), and / or based on one or more emojis (optionally, up to a threshold number of emojis may be included in the interface panel). In some embodiments, in response to user input 656 selecting to create a new interface panel based on a photo, the device 100 displays a photo picker user interface 668 ( Figure 6N ) for the user to select a photo to be used as the background of the new interface panel, and enables the user to modify other characteristics of the new interface panel, including font characteristics, after selecting a photo.
[0328] In some embodiments, the user interface 652 includes one or more "thematic interface panels" corresponding to a wake screen user interface that has been automatically generated (e.g., by the device 100) without user input. For example, the thematic interface panel optionally includes a "smart album" that identifies multiple images (e.g., photos) to be included in the wake screen user interface, and optionally displays the multiple images in rotation when the "smart album" interface panel is selected as the wake screen user interface. In some embodiments, the device 100 enables the user to select individuals, pets, locations, and / or subsets of albums for inclusion in the "smart album" wake screen user interface. In some embodiments, the device 100 provides the user with (e.g., in an editing user interface) the option of setting a frequency for changing between corresponding photos in the "smart album" to be used as the current wake screen user interface. In some embodiments, in response to user input 6002 selecting the "smart album" interface panel, the device 100 displays the user interface 6004 ( Figure 6U ) for the user to select and / or deselect categories to include in the smart album and optionally set the frequency with which changes are made between photos.
[0329] In some embodiments, the thematic interface panel includes an emoji user interface that includes pre-selected emojis and / or emoji patterns. In some embodiments, the thematic interface panel includes a weather user interface that creates a visual effect corresponding to the current weather forecast, a globe user interface that includes an image of a sphere, an astronomy user interface that includes one or more celestial bodies, and / or a pride user interface that includes a symbol representing pride. In some embodiments, each of the automatically generated user interfaces optionally includes a set of complex function blocks that are automatically selected and included in the corresponding wake screen user interface.
[0330] For example, in response to user input 654 selecting the emoticon user interface, the device 100 displays an editing user interface 660 for editing the emoticon user interface having the set of attributes generated by the device 100, such as Figure 6L For example, the device 100 selects the font attributes of the complex function block, the date indication, and the time and date without user input. In some embodiments, the device provides a method for allowing the user to modify the font attributes of the complex function block, the date indication, and the time and date by changing one or more attributes in the set of attributes (e.g., to correspond to the font attributes). Figures 6G to 6H5 In some embodiments, the device provides a method for (e.g., with respect to Figures 5X to 5AB and Figures 5AC to 5AHIn some embodiments, in response to user input 662 selecting a “Done” button, device 100 stops display of the editing user interface and displays the emoji user interface as the current wake screen user interface, and optionally adds the emoji user interface to the set of wake screen user interfaces.
[0331] In some embodiments, in response to user input 658 (selecting a weather user interface), Figure 6K ), the device 100 displays an edit user interface 664 for editing the weather user interface. In some embodiments, the weather user interface is initially displayed with the set of attributes generated by the device 100, and the device provides a method for (e.g., with respect to Figures 6G to 6H5 、 Figures 5X to 5AB and Figures 5AC to 5AH In response to user input 666 selecting the “Done” button, device 100 stops displaying the editing user interface and displays the weather user interface as the current wake screen user interface, and optionally adds the weather user interface to the set of wake screen user interfaces.
[0332] Figure 6N A photo picker user interface 668 is shown for selecting a photo to be used as a background image for the wake screen user interface. In some embodiments, in response to user input 670 selecting a photo 672, device 100 displays a user interface 674 ( Figure 6O ) is displayed as the background of the wake-up screen user interface. In some embodiments, the device provides a Figure 6O User input selecting the “Customize” button via user input 676 allows the user to further edit or customize the user interface elements and selectable options of the wake screen user interface (e.g., Figure 6O2 678-a in the editing user interface).
[0333] In some embodiments, in response to Figure 6OIn response to user input 676 as shown, device 100 displays an editing user interface 678-a including at least one guide (e.g., guide 572 for editing one or more complex function blocks and, optionally, guides for time and / or date indication) displayed behind or at least partially obscured by a portion of the background image (e.g., the main body of the background image (e.g., the airplane)). In some embodiments, in response to user input 682-a directed to guide 569 for editing the time indication, guides including guide 572, guide 569, and guide 568 are displayed in front of the main body of the background image, such as Figure 6P shown.
[0334] Figure 6P An editing user interface 678 is shown for editing the wake-up screen user interface with the photo 672 as the background in response to user input 676. In some embodiments, the device edits the wake-up screen user interface in response to a user request to add one or more complex function blocks to the wake-up screen user interface, such as Figures 6P to 6Q For example, in response to Figure 6P In response to a user input 682 selecting the plus button in the edit user interface 678, the device 100 displays a user interface element 680 for adding a complex function block, such as Figure 6Q shown.
[0335] Figure 6Q 684 is shown selecting a set of complication tiles 686 to be added to the wake screen user interface. In some embodiments, in response to the user input 684, the device 100 displays the set of complication tiles 686 below the time indication ( Figure 6R In some embodiments, the device detects corresponding user input directed to the set of recommended complication tiles 686 displayed below the time indication and moves the set of complication tiles 686, for example, above and / or next to the date and / or time indication in response to the corresponding user input.
[0336] Figure 6Q Also shown is user input 685 selecting a reticle for a time indication, and in response to user input 685, device 100 displays a user interface element 687 for modifying one or more properties (e.g., color and / or font style) of the time and / or date indication.
[0337] Figure 6R User input 688 is shown selecting a different style for the font of the time. In some embodiments, in response to user input 688, device 100 updates the time and / or date indication to be displayed using "Style 2." Figure 6RAlso shown is user input 690 of selecting the "Done" button, which causes the device 100 to exit the editing user interface 678 and display the user interface with the photo 672 as the background as the current user interface, and optionally add a new user interface with the photo 672 as the background to the group of wake-up screen user interfaces.
[0338] Figures 6S to 6T An example of a portrait-style wake-up screen user interface is shown. In some embodiments, a portrait-style wake-up screen user interface 692 and a portrait-style wake-up screen user interface 694 are included in the set of wake-up screen user interfaces that the device 100 automatically cycles through over time. For example, in some embodiments, the device 100 automatically changes the wake-up screen user interface from the first wake-up screen user interface to the second wake-up screen user interface from the set of wake-up screen user interfaces, optionally without detecting user input. In some embodiments, the device 100 automatically changes the wake-up screen user interface periodically (e.g., every 5 minutes, every day, every week). In some embodiments, the device 100 automatically changes the wake-up screen user interface based on determining that the device 100 has entered a locked state and / or a low-power state. For example, when the device 100 leaves a low-power state, the wake-up screen user interface is updated to the next wake-up screen user interface in the set of wake-up screen user interfaces. Figure 6T User input 696 is shown requesting dismissal of wake screen user interface 694 , and in response to user input 696 , device 100 displays a home screen user interface related to (or otherwise associated with) wake screen user interface 694 .
[0339] Figure 6U A user interface 6004 is shown for selecting one or more categories of photos to be included in the smart album, as well as an option for selecting how often the background should change when the smart album is selected as the background of the wake screen user interface. In some embodiments, the smart album identifies a set of images or photos, optionally stored on the device 100 or otherwise associated with the user of the device 100, and periodically rotates the images displayed as the wake screen user interface. In some embodiments, visual attributes (e.g., complex function blocks and textual indications of the time and / or date) also change as the image changes from one wake screen user interface to another. In some embodiments, the frequency with which the images are refreshed or rotated is selected by the user.
[0340] In some embodiments, the user interface 6004 provides options for selecting or deselecting one or more categories of photos, including a people category (e.g., corresponding to media items that feature a person or, optionally, a person's face as a prominent subject), a pets category (e.g., corresponding to media items that feature one or more animals or specific types of animals, such as cats and dogs, as a prominent subject), a nature category (e.g., corresponding to media items that feature one or more items found in nature as a prominent subject), and / or an urban category (e.g., corresponding to media items that feature one or more items found in urban environments as a prominent subject). In some embodiments, a photo is determined to belong to a corresponding category based on the content of the photo, which is optionally automatically identified by the device 100 without the user having to manually tag the photo with a category.
[0341] In some embodiments, user interface 6004 includes a representation of a wake-up screen user interface included in a smart album, including representation 6003-1. In some embodiments, the device displays selectable representations corresponding to different categories of background media items, and the device updates the selected / unselected state of the corresponding selectable representation based on user input directed to the corresponding representation. For example, in Figure 6U , user input 6006 selects a check mark to deselect the category "Nature". In some embodiments, based on determining that the category "Nature" is deselected, the smart album does not include photos that have been identified as having nature-related content (e.g., trees, flowers, sunsets, or other scenery). In some embodiments, the currently selected category is indicated by a check mark next to the category.
[0342] In some embodiments, in response to the user deselecting the "Nature" category, representation 6003-1 including the flower image is no longer included in the smart album, and device 100 optionally stops displaying representation 6003-1, as shown. Figure 6V 6008 in the user interface. In some embodiments, the device detects and / or processes media items (such as photos and videos) stored in the user's media library and / or online account to determine whether they should be included in the "natural" category. In some embodiments, in addition to the media items stored in the user's media library and / or online account, the device also detects and / or processes icons and / or stock images (e.g., stored on the device or online).
[0343] In some embodiments, as Figure 6VAs shown, based on user input 6010 pointing to one or more currently unselected categories (such as the category "urban"), the device includes one or more categories in the set of user-selected categories. In some embodiments, in response to user input 6010, the device 100 displays a representation 6003-2 of a wake screen user interface included in the urban category (e.g., including an image of a house or building). In some embodiments, when the urban category is selected, images or photos of city-related content (e.g., skyscrapers, buildings, skyline views, cityscapes, billboards, or other urban images) are included.
[0344] In some embodiments, the device responds to detecting user input 6012 (e.g., Figure 6V ) to stop displaying user interface 6008, the user input corresponding to a request to close or otherwise stop displaying category selections for the smart album. In some embodiments, in response to user input 6012, device 100 returns to Figure 6K The user interface displayed in .
[0345] Figure 6W A user input 6016 is shown selecting a “Pick…” option that enables the user to select which people to include in the smart album. For example, in response to the user input 6016, the device 100 displays a user interface 6018 ( Figure 6X In some embodiments, the one or more people displayed in the user interface 6018 are automatically selected based on a media library of the device 100 (e.g., a private or personal media library associated with a user of the device, which includes photos and / or videos taken by the user (e.g., using the device or another device different from the device)).
[0346] Figure 6X Multiple user inputs are shown for selecting one or more people to be included in the smart album. For example, user input 6020 (e.g., a tap input or other selection input) selects representation 6026-2 of a first person, user input 6022 selects representation 6026-3 of a second person, and user input 6024 selects representation 6026-1 of a third person. In some embodiments, based on determining that a corresponding person is selected, one or more photos including the corresponding person are included in the photo collection of the smart album. In some embodiments, an option (e.g., "More...") is provided for viewing and selecting other people not displayed in user interface 6018.
[0347] In some embodiments, the representation shown in the user interface 6028 includes a representation of a wake screen user interface that includes a background corresponding to the selected person, such as Figure 6YFor example, representation 6003-3 includes a representation of a person associated with representation 6026-2.
[0348] Figure 6Y Detected user input 6030 is shown for selecting an option for changing the frequency of photos in a smart album. In some embodiments, a menu of user-selectable options is displayed to the user in response to the user input 6030. In some embodiments, the menu of user-selectable options includes one or more options for changing the frequency based on a time period (e.g., every 1 hour, every 5 hours, or every 1 day) and / or includes one or more options for changing the frequency based on a detected event of device 100 (e.g., upon unlocking, in a corresponding focus mode, or upon initiation of charging).
[0349] Figure 6Y Also shown is user input 6032 selecting an option for automatically selecting images corresponding to the currently selected category. For example, in response to user input 6032, device 100 identifies one or more images associated with the selected corresponding category (e.g., people, pets, and / or urban) and displays the one or more images as background media items in the wake screen user interface. In some embodiments, the device provides the user with an option to manually select images. For example, in response to user input selecting the manual selection option (e.g., in the example Figure 6Y 6028), the device 100 displays a photo gallery or photo picker (e.g., user interface 668, Figure 6N ), where the device responds to user input corresponding to a request to browse and select particular photos to be included in the smart album context.
[0350] In some embodiments, in response to user input 6032, device 100 stops display of user interface 6028. In some embodiments, device 100 optionally displays an editing user interface for the first wake-up screen user interface of the smart album, such as Figure 6Z In some embodiments, the device 100 responds to the Figures 6F to 6G The one or more interactions to display the editing user interface 6034-1 ( Figure 6Z ). For example, the device provides access to the edit user interface 6034-1 using any of the methods described herein. In some embodiments, the edit user interface 6034-1 can be accessed from a settings user interface that provides options for editing the wake screen user interface and / or options for editing the home screen user interface.
[0351] Figure 6ZAn editing user interface 6034-1 for a first wake screen user interface is shown, which includes a first person, optionally including a person selected in a smart album. In some embodiments, the original photo (or "natural" view) used as the background of the first wake screen user interface is displayed. In some embodiments, based on determining that the wake screen user interface selected for editing is within the smart album, an option to shuffle or view another photo in the smart album is provided (e.g., "tap to shuffle"). In some embodiments, the original photo (or "natural" view) is processed by the device 100 and an initial hue is determined. For example, the initial hue represents the amount of brightness and / or brightness of the background (and / or foreground) of the original photo. In some embodiments, based on the calculated brightness level meeting the threshold brightness amount, the original photo is shuffled. Figure 6Z In some embodiments, the editing user interface 6034-1 includes a photo picker 6033 for selecting a different background photo. For example, in response to user input 6042 ( Figure 6AA ), device 100 displays a photo gallery or photo picker user interface (e.g., as referenced Figure 6N In some embodiments, the editing user interface 6034-1 includes indicators 6035 that wake up additional views of the screen user interface, such as the same foreground of the photo (e.g., subject or individual) and a different background and / or a different filter applied to the photo (e.g., as described with reference to the swipe input 6040). Figure 6AA ).
[0352] In some embodiments, in response to user input 6036 selecting a menu option, a menu 6037 is displayed. In some embodiments, menu 6037 provides a plurality of options for modifying the wake screen user interface displayed in editing user interface 6034-2, including an option to issue an error report (radar), an option to change to a low key and / or a high key, an option to change the frequency (e.g., switching background photos in a smart album), and / or an option to disable the depth effect of a photo. For example, user input 6038 selecting the option to change the frequency of the background enables the user to modify when the device 100 changes the wake screen user interface (e.g., based on time and / or based on device events).
[0353] In some embodiments, in response to detecting the swipe input 6040, the device 100 displays the editing user interface 6034-3 ( Figure 6AB), the editing user interface includes another view of the photo (e.g., a duotone view). In some embodiments, based on determining that the original photo is identified as having a low-key brightness level, the duotone view is generated as a low-key version of the duotone. For example, device 100 automatically displays a set of views with brightness levels selected based on the brightness level of the original photo.
[0354] Figure 6AB User input 6046 is shown, and in response to user input 6046, menu 6037 is displayed. In some embodiments, device 100 detects user input 6044 selecting to switch to a high-key version of the currently displayed view. In some embodiments, in response to user input 6044, device 100 updates the display to display the duotone view (also referred to herein as a duotone filter) as the high-key version, such as Figure 6AC For example, a duotone view is represented by horizontal stripes, but a high-key version of the duotone view (in Figure 6AC ) has a lower profile than the two-tone view (shown in Figure 6AB Thus, the device 100 automatically generates a corresponding version of each view based on the identified hue of the original photo. For example, because Figure 6AA The original photo in is identified as a low-key photo (e.g., the brightness is less than a threshold brightness amount), so multiple low-key views (e.g., a low-key duotone view, a low-key studio view and / or a low-key black and white view) are provided for the photo.
[0355] Figure 6AC A user input 6048 (e.g., a swipe input) corresponding to a request to switch to another view is shown. In some embodiments, a low-key black and white view of the photo is displayed in the user interface 6034-5, such as Figure 6AD In some embodiments, after the user has manually switched from the low-key version of the view to the high-key version (e.g., as shown in FIG. Figures 6AB to 6AC As described above), the device 100 continues to recommend or automatically provide low-profile versions of other views. Figure 6AD In the example embodiment, device 100 provides a low-key version of the black and white view (e.g., because the original photo is a low-key photo). Thus, the user is enabled to manually change the specific view or filter to switch between low-key and / or high-key without changing the automatically generated and presented recommended views, which may be visually pleasing because they maintain the brightness (or other tones) presented in the original photo.
[0356] Figure 6AE6050-1. For example, the original photo meets a threshold brightness level that makes the photo relatively bright or high-key. In some embodiments, in response to user input 6052, device 100 displays another view of the photo. In some embodiments, the next view shown in user interface 6050-2 is a high-key version of the view, for example, Figure 6AF A high-key version of the two-tone view shown.
[0357] In some embodiments, in response to user input 6054, device 100 replaces the display of the user interface with another view (a high-key version of the studio view), such as Figure 6AG As shown in user interface 6050-3. Figure 6AG User input 6056 is shown selecting a menu icon, and in response to user input 6056, device 100 displays menu 6037. In some embodiments, user input 6058 selects an option within menu 6037 for switching the current view to a low-profile version. For example, in response to user input 6058, device 100 displays Figure 6AH User interface 6050-4 corresponding to a low-profile version of the studio view.
[0358] Figure 6AH A user input 6060 is shown requesting a switch to another view. In some embodiments, in response to the user input 6060, the device 100 displays a high-key version of the black and white view (e.g., because the original photo was determined to be a high-key photo), such as Figure 6AI As shown in user interface 6050-5.
[0359] Figure 6AI 6062 is shown corresponding to a request to switch to another view. In some embodiments, in response to the user input 6062, the device 100 displays a colored view (also referred to herein as a color filter), such as Figure 6AJ6. In some embodiments, the hue of the color selected for the colored view matches the hue identified in the original photo. For example, the overall hue (or brightness) of the original photo is calculated, and the color selected for the colored view has the same overall hue (or brightness) as the original photo. In some embodiments, in the colored view, the background of the photo is updated to include the selected color. In some embodiments, the selected color is applied to the entire photo (e.g., background and foreground), optionally including applying different levels of the selected color (e.g., with different transparency or brightness) to various parts of the photo. For example, the selected color is optionally applied to the entire photo, wherein the selected color is only faintly applied to the foreground including the subject of the photo (e.g., as a filter), while the background is replaced with a solid fill or a more opaque version of the selected color.
[0360] Figure 6AJ User input 6064 corresponding to a request to modify the background of the wake screen user interface is shown. In some embodiments, in response to user input 6064, device 100 displays a color picker 6066 for changing the color applied to the photo. In some embodiments, the initially selected color is selected to have a hue that matches the hue of the original photo. For example, Figure 6AK , the selected color has a high brightness level (e.g., for a high-key original photo), as indicated by the selector being located to the left on slider bar 6068, which indicates the brightness level defining the hue of the currently selected color. For example, if the original photo is a low-key original photo, the hue of the color will automatically be set to a low-key hue (e.g., located to the right of slider bar 6068).
[0361] In some embodiments, user input 6070 corresponds to a request to change the hue of the selected color. Figure 6AL As shown, in response to user input 6070, with Figure 6AK The background of user interface 6050-8 is displayed in a darker (eg, more low-key) tone of the same color as the background of user interface 6050-7.
[0362] In some embodiments, each of the colors provided in color picker 6066 is displayed with the same hue (e.g., a hue that matches the hue of the original photo). For example, when the colors are different (e.g., purple, green, red, yellow, or another color), the brightness level and / or hue of each color is optionally automatically selected based on the hue of the original photo. In some embodiments, one or more colors displayed as options in the color picker are not selected to have the hue of the original photo.
[0363] Figure 6ALUser input 6069 is shown selecting another color displayed in color picker 6066. In some embodiments, in response to user input 6069, the background of the user interface is updated to display the selected color. In some embodiments, one or more of these views are used as a wake screen user interface in a smart album, such as Figure 6AM shown.
[0364] Figure 6AM The wake screen user interface 6072-1 is shown with the housing 6073 of the device 100 nearby. In some embodiments, the housing 6073 is a protective cover that is physically placed over at least a portion of the device 100. In some embodiments, when the housing 6073 is positioned on the device 100, the device 100 detects one or more attributes associated with the housing 6073. For example, the device 100 identifies the color of the housing 6073.
[0365] Figure 6AN The housing 6073 is shown when placed on the device 100. In some embodiments, the device 100 determines that the housing 6073 is placed on the device 100, and in response to determining that the housing 6073 is located on the device 100, the device 100 optionally displays a prompt 6074 that asks the user whether the device 100 should update the background color (e.g., of the wake screen user interface 6072-2) to match the housing color (e.g., as detected by the device 100). In some embodiments, the prompt 6074 includes an option for selecting "Yes" and an option for selecting "No."
[0366] In some embodiments, the device 100 detects user input 6076 selecting "yes" to the prompt 6074, and in response to the user input 6076, the device 100 updates the user interface 6072-3 to be displayed in a color (e.g., a color filter) that matches (or complements) the color of the housing 6073. In some embodiments, the color is applied only to the background of the wake screen user interface 6072-3. In some embodiments, the color is applied to both the foreground and background of the wake screen user interface 6072-3 (optionally, with different portions displayed at different transparency or brightness levels of the color).
[0367] Figure 6AP A user interface 652 is shown (e.g., as shown in FIG. Figure 6KIn some embodiments, the user interface 652 for creating a new wake screen includes a recommendation interface panel 6078 based on the color of the housing detected as being located on the device 100. For example, based on determining that a housing is located on the device 100, the user interface 652 is updated to automatically include a thematic wake screen user interface that matches (or complements) the color of the housing. It should be understood that additional recommendations can be provided to the user based at least in part on the color of the housing detected as being located on the device 100.
[0368] Figures 6AQ to 6AR An example of displaying a smart album as a wake-up screen user interface is shown. For example, referring to Figures 6AA to 6AJ One or more views of the wake-up screen user interface are displayed as the wake-up screen user interface. In some embodiments, a first view of a first photo is displayed as the wake-up screen user interface 6080, and based on the selected frequency of the smart album, the wake-up screen user interface is automatically updated to display a second wake-up screen user interface 6084 including a second view of a second photo without additional user input. In some embodiments, user input 6082 is optionally detected, and in response to user input 6082, the wake-up screen user interface is updated from wake-up screen user interface 6080 to wake-up screen user interface 6084.
[0369] Figures 7A to 7V-3 Shown are representations of multiple notifications in different configurations and user input that can be used to switch between the different configurations.
[0370] Figure 7A A representation of a first plurality of notifications is shown in a first configuration 7000-a. For ease of description, the representation of the first plurality of notifications will be referred to as "representation 7000" (e.g., regardless of the configuration in which the representation of the first plurality of notifications is displayed), and the letter following the number 7000 (e.g., 7000-a, 7000-b, or 7000-c) refers to the particular configuration in which representation 7000 is displayed (e.g., 7000-a refers to a first configuration, 7000-b refers to a second configuration that is different from the first configuration 7000-a, and 7000-c refers to a third configuration that is different from both the first configuration 7000-a and the second configuration 7000-b). In various cases, representation 7000 may represent (e.g., include) different notifications (e.g., based on notification settings for the active mode of portable multifunction device 100).
[0371] The plurality of notifications represented by representation 7000 includes at least notification 7002 associated with application A, notification 7004 associated with application Z, notification 7006 associated with application S, notification 7008 associated with application D, and notification 7010 associated with application M. When representation 7000 is displayed in a first configuration 7000-a (e.g., a “list” configuration), each notification in the plurality of notifications is displayed separately from other notifications in the plurality of notifications (e.g., displayed in a list format with no overlap between adjacent notifications).
[0372] In some embodiments, representation 7000 is aligned with the bottom of the display of portable multifunction device 100 (e.g., if notifications 7006, 7008, and 7010 are the only notifications to be displayed, they will still be displayed as shown). Figure 7A , but without notifications 7002 and 7004). In some embodiments, notifications are displayed in reverse chronological order (e.g., as shown in FIG. Figure 7A ), but in other embodiments, the order of notifications can be different (e.g., chronological order or a user-defined order). In some embodiments, the first configuration 7000-a is a default configuration for displaying notifications.
[0373] The user can interact with notifications in the first plurality of notifications using different gestures. For example, in response to tap input 7012 on notification 7002, portable multifunction device 100 opens application A corresponding to notification 7002. Alternatively, in response to tap input 7012, portable multifunction device 100 instead displays additional content associated with notification 7002 (e.g., by expanding the area occupied by notification 7002). In response to right swipe input 7014, portable multifunction device 100 displays one or more affordances for interacting with notification 7006, and in response to left swipe input 7016, portable multifunction device 100 displays one or more affordances for configuring display options for notification 7010 (e.g., for dismissing a notification, postponing a notification, and / or adjusting the prominence of a notification).
[0374] Figure 7BRepresentation 7000 is shown in a second configuration 7000-b when a "work" mode of portable multifunction device 100 is active. In some embodiments, portable multifunction device 100 displays a visual indication, such as "work" indicator 7022, when a corresponding mode (e.g., "work" mode) is active. The "work" mode of portable multifunction device 100 can control how notifications are displayed. For example, when "work" mode is active, some notifications for certain applications (e.g., social media application S associated with notification 7006) are suppressed, while work-related applications (e.g., instant messaging application A associated with notification 7002) are not suppressed. Additionally, in some embodiments, the "work" mode of portable multifunction device 100 controls in which configurations notifications are displayed (e.g., activating "work" mode activates second configuration 7000-c and / or changes portable multifunction device 100 from displaying notifications in first configuration 7000-b to displaying notifications in second configuration 7000-c).
[0375] When representation 7000 is displayed in the second configuration 7000-b (e.g., a "stacked" configuration), some notifications (e.g., notification 7002) partially overlay other notifications. For example, notification 7002 partially overlays notification 7018, and notification 7018 partially overlays notification 7020. In some embodiments, when in the second configuration 7000-b, representation 7000 is aligned with the bottom of the display of portable multifunction device 100. In such embodiments, some portion of the display is left available for displaying user interface elements other than notifications, thereby increasing the visibility of a background image or wallpaper (e.g., as shown in FIG. Figure 7B Configuration 7000-b also compresses the display area for notifications to allow for better visibility (e.g., visibility of context-sensitive or urgent notifications and / or system user interfaces, as described below with reference to Figure 7N as described), or positioning the user interface element closer to the user's hand (e.g., because the user's hand is often positioned closer to the bottom of the display of portable multifunction device 100).
[0376] Figure 7C Similar to Figure 7B , but shows representation 7000 in second configuration 7000-b when a “personal” mode of portable multifunction device 100 is active (as indicated by “personal” indicator 7026). “Personal” mode can have different notification settings than “work” mode (e.g., allowing notifications from personal contacts but not work contacts, whereas “work” mode allows notifications from work contacts but not personal contacts), and visually, representation 7000 includes a different set of notifications (e.g., different Figure 7B). Notification 7002 is displayed when "work" mode or "personal" mode is active, but notification 7004 that was suppressed when "work" mode was active is displayed when "personal" mode is active. Notification count 7024 displays additional information about the notifications that are not displayed (e.g., information about the number of notifications represented by the first representation of the multiple notifications but that are not currently displayed, information about the applications associated with the undisplayed notifications, and / or information about the senders associated with the undisplayed notifications). In some embodiments, notification count 7024 does not include a count of suppressed notifications (e.g., due to the settings of "personal" mode). In other embodiments, notification count 7024 includes a count of all notifications represented by representation 7000 (e.g., even notifications that are not visually displayed due to the notification settings of "personal" mode). In some embodiments, notification count 7024 includes separate indications for the number of notifications allowed by the notification settings for "personal" mode and the number of notifications suppressed according to the notification settings for "personal" mode.
[0377] Figure 7D Representation 7000 is shown in a third configuration 7000-c. In the third configuration 7000-c (eg, a "string" configuration), the first representation of the plurality of notifications includes a count of the number of notifications in the plurality without displaying individual visual representations of notifications in the plurality.
[0378] Figure 7E Side-by-side views of representation 7000 are shown in a first configuration 7000-a, a second configuration 7000-b, and a third configuration 7000-c. Each configuration is shown to represent a different set of notifications to highlight different contexts in which a different configuration may be beneficial and / or desirable.
[0379] exist Figure 7E , the plurality of notifications includes 5 notifications in the leftmost display of . When there are a small number of notifications to display, portable multifunction device 100 can display the entire representation 7000 in first configuration 7000-a, which allows content from all notifications to be displayed simultaneously. Even in the event that there are more notifications than can fit on the display simultaneously (e.g., 6 to 8 notifications), portable multifunction device 100 can still display notification content for at least some of the plurality of notifications. Thus, first configuration 7000-a allows a user to view notifications efficiently because no additional input is required to expand a notification for viewing, and typically, the number of notifications is low enough that no (or very little) scrolling is required to view additional notification content.
[0380] exist Figure 7E, the plurality of notifications includes nine notifications in the center display of FIG. As the number of notifications increases, first configuration 7000-a may become less desirable because it may be difficult to display a large number of notifications on the display of portable multifunction device 100 (e.g., without changing the text size, without changing the overall size of the representation of each respective notification, and / or without scrolling). In such cases, second configuration 7000-b allows some notification content to remain displayed without cluttering the display with a large amount of detail (e.g., as would occur if representation 7000 were displayed in first configuration 7000-a).
[0381] exist Figure 7E , the plurality of notifications includes 11 notifications. In some scenarios, the third configuration 7000-c may be useful (e.g., in combination with a "Do Not Disturb" or other reduced notification mode) to avoid distractions (e.g., from incoming notifications that would be displayed in the first configuration 7000-a or the second configuration 7000-b), or simply because the number of notifications is so great that neither the first configuration 7000-a nor the second configuration 7000-b is desirable because viewing a particular notification (e.g., the oldest notification at the end or bottom of the presentation 7000) would require significant scrolling.
[0382] Since different configurations are advantageous in different contexts, the user can use different user inputs to efficiently switch between configurations. These user inputs allow the user to select the appropriate configuration as the situation changes, and are referred to below. Figures 7F to 7U Described in further detail.
[0383] exist Figure 7F In , the plurality of notifications includes 7 notifications (in Figure 7F In response to detecting the upward swipe gesture 7028, the portable multifunction device scrolls the displayed notifications. Figure 7G As shown, notification 7002 and notification 7004 have been scrolled off the display. Figure 7F Notification 7030 associated with application W and notification 7032 associated with application N that were not displayed in the Figure 7G middle.
[0384] In response to detecting a pinch gesture 7034 or a downward swipe gesture 7036 at a location corresponding to representation 7000 (e.g., on a notification in the plurality of notifications represented by representation 7000), portable multifunction device 100 transitions to display representation 7000 in a second configuration 7000-b, as shown. Figure 7H shown.
[0385] Figure 7H , when the first representation of the plurality of notifications is displayed in the second configuration 7000-b, in response to an upward swipe gesture 7038, the notifications in the plurality of notifications in the second configuration 7000-b can be scrolled. Figure 7I As shown, notification 7002 has been scrolled off the display, and notification 7004 is now displayed on top of representation 7000 (e.g., on top of a "stack" of notifications). Notification count 7024 is updated to reflect that four additional notifications may be displayed if the user continues to scroll, and at least one of these four additional notifications is associated with application D.
[0386] Figure 7J 7004. It is shown that the user can interact with the displayed notification, for example, by a tap gesture 7040 on the notification 7004. Since the notification 7004 is the top notification among the multiple notifications, as shown in FIG. Figure 7K As shown, in response to detecting tap gesture 7040, portable multifunction device 100 displays an affordance 7042 for opening application Z associated with notification 7004. In some embodiments, in response to detecting tap gesture 7040, portable multifunction device 100 instead launches application Z and displays a user interface for application Z.
[0387] Figure 7L Similar to Figure 7H , but shows notification 7006 instead of tap input 7044 on notification 7004. Since notification 7006 is not the top notification among the multiple notifications, as shown in FIG. Figure 7M As shown, in response to detecting tap gesture 7044, portable multifunction device 100 scrolls the notifications in the plurality of notifications so that notification 7006 is displayed as the topmost notification (e.g., portable multifunction device 100 scrolls notification 7004 off the display). After scrolling the notifications (e.g., and without requiring further user input), portable multifunction device 100 displays affordance 7046 for opening application S associated with notification 7006. Alternatively, in some embodiments, portable multifunction device 100 does not respond to tap gesture 7044 (e.g., because notification 7006 is not the topmost notification). In such embodiments, only the topmost notification (e.g., notification 7004) is available for interaction.
[0388] In some embodiments, when representation 7000 is displayed in second configuration 7000-b, neither notification 7004 nor notification 7006 is available for interaction. In some embodiments, when representation 7000 is displayed in second configuration 7000-b, none of the notifications visible in representation 7000 is available for interaction. In such embodiments, the user changes the configuration for representation 7000 (e.g., via various user inputs, such as reference Figure 7G 、 Figure 7P 、 Figure 7R and Figure 7S ) to interact with the notifications represented in representation 7000.
[0389] Figure 7N The configuration selected by the user is shown to be persistent. For example, as time progresses from 9:41 to 11:31, even if the display of portable multifunction device 100 enters a sleep state or a low-power state (e.g., after a threshold period of user inactivity, or in response to user input), the first representation of the plurality of notifications remains displayed in second configuration 7000-b (e.g., until the next time the portable multifunction device is awakened).
[0390] Figure 7N Also shown is a conversation 7048 that has been received / generated. Conversation 7048 is a context-sensitive user interface and is displayed separately from the representation of the plurality of notifications in second configuration 7000-b (e.g., for clarity and / or ease of access). Examples of context-sensitive user interfaces include urgent (e.g., time-sensitive) notifications, boarding passes, music player controls (e.g., when music is playing on portable multifunction device 100), or user interfaces associated with ongoing events (e.g., a user interface displaying status information for an ongoing food delivery order, a user interface displaying the score of an ongoing sports game, or a user interface displaying fitness information when the user is exercising).
[0391] In some embodiments, session 7048 is visually distinct from other notifications (e.g., the notification represented by representation 7000). Figure 7N As shown, conversation 7048 has a bold border to draw attention to conversation 7048 and to distinguish conversation 7048 from other user interface elements that are not contextually relevant (e.g., non-urgent notifications, non-time-sensitive notifications, and / or old or older notifications).
[0392] like Figure 7NAs shown, the user has ordered food from application F, and conversation 7048 displays information related to the user's food delivery order. Conversation 7048 remains "contextually relevant" in that it can provide updates to the user throughout the food delivery process. Thus, before the user receives the food delivery, conversation 7048 is displayed on top of the displayed notification (e.g., above and separate from representation 7000 in second configuration 7000-b) and provides the user with relevant information about the user's food delivery.
[0393] Figure 7O Conversation 7048 is shown updated with new information as time progresses to 11:45. Figure 7O Also shown is that a new notification 7050 has been received / generated associated with application C. Although notification 7050 is more recent (e.g., would typically be displayed above older notifications based on reverse chronological order), because conversation 7048 is contextually relevant, the conversation remains displayed on top of the displayed notifications.
[0394] In some embodiments, newly received notifications (e.g., notifications received after the user has changed the configuration for representation 7000) (such as notification 7050) are initially displayed separately from the first representation of the plurality of notifications in the second configuration 7000-b. This provides visual feedback as to which notifications are new (e.g., the user has not previously viewed and / or interacted with them). For example, in Figure 7O , notification 7050 is not displayed in a stack with notification 7002 and notification 7004 (e.g., is not at least partially overlaid on notification 7002 and notification 7004).
[0395] like Figure 7P As shown, after a threshold amount of time (e.g., 30 seconds, 1 minute, 5 minutes, or 15 minutes), notification 7050 is no longer considered recent and is now displayed in representation 7000 in second configuration 7000-b. In contrast, because conversation 7048 is still contextually relevant, it remains displayed separately even though the threshold amount of time has passed.
[0396] In response to detecting pinch gesture 7052 or swipe down gesture 7054 at a location corresponding to representation 7000, portable multifunction device 100 transitions to displaying representation 7000 in third configuration 7000-c. As described above, representation 7000 in third configuration 7000-c includes a count of the number of notifications represented by the first representation. Figure 7QAs shown, the notification count is 8 notifications, including the most recently generated notification 7050. Conversation 7048 remains displayed separately from the representation 7000 of the plurality of notifications in the third configuration 7000-c (e.g., and conversation 7048 is displayed separately regardless of the configuration used to display the representation 7000 of the plurality of notifications). Because conversation 7048 is displayed separately from (e.g., not represented by) the representation 700...
Claims
1. A method comprising: At a computer system in communication with a display generating component: displaying, via the display generation component, a first version of a first user interface corresponding to a restricted state of the computer system, wherein displaying the first version of the first user interface includes displaying a first plurality of user interface objects displayed simultaneously with a first background according to a first configuration, and wherein the first plurality of user interface objects correspond to a first plurality of applications and include respective content from the first plurality of applications and are periodically updated as information represented by the first plurality of user interface objects changes; While displaying the first version of the first user interface, detecting a first input; In response to detecting the first input: replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch a corresponding application of the corresponding representation; as well as Based on determining that the first input satisfies a second criterion, replacing display of the first version of the first user interface with display of a second version of the first user interface, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, wherein displaying the second version of the first user interface includes displaying a second plurality of user interface objects simultaneously with a second background according to a second configuration, wherein the second plurality of user interface objects correspond to a third plurality of applications and include corresponding content from the third plurality of applications, and are periodically updated as information represented by the second plurality of user interface objects changes, and wherein the first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
2. The method according to claim 1, comprising: When the display generation component is in a power saving state, detecting a second input corresponding to a request to display the first user interface; as well as In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the first version of the first user interface is the currently selected version of the first user interface, displaying a first animated transition corresponding to the first version of the first user interface, and displaying the first version of the first user interface when the first animated transition is completed; as well as Based on determining that the second version of the first user interface is the currently selected version of the first user interface, a second animation transition corresponding to the second version of the first user interface is displayed, and the second version of the first user interface is displayed when the second animation transition is completed, wherein the first animation transition is different from the second animation transition.
3. The method according to claim 2, comprising: In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes multiple weather-based elements, the currently selected version of the first user interface is displayed after displaying an animated change of one or more elements among the multiple weather-based elements.
4. The method according to any one of claims 2 to 3, comprising: In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes an image of at least a portion of a planetary or celestial body, the currently selected version of the first user interface is displayed after displaying the animated movement of the planetary or celestial body.
5. The method according to any one of claims 2 to 4, comprising: In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes a photo, the currently selected version of the first user interface is displayed after changing at least the first visual attribute of at least a portion of the photo by changing multiple values of the first visual attribute.
6. The method according to any one of claims 2 to 5, comprising: In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes a first color gradient, an animated change of the first color gradient is displayed before displaying the currently selected version of the first user interface.
7. The method according to any one of claims 2 to 6, comprising: In response to detecting the second input corresponding to a request to display the first user interface: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface including one or more graphical objects, animated movement of the one or more graphical objects is displayed before displaying the currently selected version of the first user interface.
8. The method according to any one of claims 1 to 7, comprising: while displaying the currently selected version of the first user interface, detecting a third input that satisfies the first criterion; as well as In response to detecting the third input satisfying the first criterion, replacing display of the currently selected version of the first user interface with a corresponding version of the second user interface corresponding to the currently selected version of the first user interface, comprising: Based on determining that the currently selected version of the first user interface is the first version of the first user interface, displaying a third animated transition corresponding to the first version of the first user interface, and displaying the first version of the second user interface when the third animated transition is completed; as well as Based on determining that the currently selected version of the first user interface is the second version of the first user interface, a fourth animation transition corresponding to the second version of the first user interface is displayed, and the second version of the second user interface is displayed when the fourth animation transition is completed, wherein the third animation transition is different from the fourth animation transition.
9. The method of claim 8, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface including a corresponding color gradient, before displaying the corresponding version of the second user interface corresponding to the currently selected version of the first user interface, an animated change of the corresponding color gradient is displayed.
10. The method according to any one of claims 8 to 9, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes a portrait, an animated increase in scale of at least a portion of the portrait is displayed before displaying the corresponding version of the second user interface corresponding to the currently selected version of the first user interface.
11. The method according to any one of claims 8 to 10, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes one or more objects in the foreground of the first user interface, animated movement of the one or more objects in the foreground of the first user interface is displayed before displaying the corresponding version of the second user interface corresponding to the currently selected version of the first user interface.
12. The method according to any one of claims 8 to 11, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes one or more preset objects, before displaying the corresponding version of the second user interface corresponding to the currently selected version of the first user interface, the corresponding visual depth of the one or more objects is increased.
13. The method of any one of claims 8 to 12, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: According to determining that the currently selected version of the first user interface is a corresponding version of the first user interface including an object pattern, the object pattern is moved according to a preset movement pattern.
14. The method of any one of claims 8 to 13, wherein replacing display of the currently selected version of the first user interface with the corresponding version of the second user interface corresponding to the currently selected version of the first user interface comprises: Based on determining that the currently selected version of the first user interface is a corresponding version of the first user interface that includes a preset scene, different views of the scene corresponding to movement of a virtual viewpoint within the scene are displayed before displaying the corresponding version of the second user interface corresponding to the currently displayed version of the first user interface.
15. The method according to any one of claims 1 to 14, comprising: while displaying the currently selected version of the first user interface, detecting a fourth input corresponding to a request to dismiss the first user interface; as well as In response to detecting the fourth input corresponding to a request to dismiss the first user interface: Based on determining that the corresponding user interface to be displayed to replace the first user interface in response to the fourth input includes the second user interface, displaying a first intermediate view of the first user interface before displaying the second user interface, the first intermediate view visually obscuring at least a portion of the second user interface; as well as Based on determining that the corresponding user interface that is to replace the display of the first user interface in response to the fourth input includes a corresponding user interface of a first application, a second intermediate view of the first user interface is displayed that visually obscures at least a portion of the corresponding user interface of the first application, wherein the first intermediate view of the first user interface and the second intermediate view of the first user interface have different values for a first display attribute of the first user interface.
16. The method according to any one of claims 1 to 15, comprising: When the display generation component is in a power saving state, detecting a fifth input corresponding to a request to display the first user interface; as well as In response to detecting the fifth input corresponding to a request to display the first user interface: Displaying a corresponding animated transition and displaying a currently selected version of the first user interface upon completion of the corresponding animated transition, wherein displaying the corresponding animated transition includes changing an appearance of a text element in the currently selected version of the first user interface.
17. The method of any one of claims 1 to 16, wherein displaying the first version of the first user interface comprises displaying an indication of a current time, and wherein the first plurality of user interface objects are displayed proximate the indication of the current time.
18. The method according to any one of claims 1 to 17, comprising: while displaying the first version of the first user interface, detecting user input corresponding to a request to update the first plurality of user interface objects, the first plurality of user interface objects being displayed concurrently with the first background; as well as In response to detecting the user input corresponding to a request to update the first plurality of user interface objects, one or more selectable options are displayed that, when selected, modify at least one user interface object in the first plurality of user interface objects.
19. The method according to any one of claims 1 to 18, comprising: While displaying the first version of the first user interface, detecting a first condition that causes the display generation component to stop displaying the first user interface; in response to detecting the first condition that causes the display generation component to stop displaying the first user interface, ceasing to display the first version of the first user interface; When the first user interface is not displayed, detecting a second condition that causes the display generation component to redisplay the first user interface; as well as In response to detecting the second condition causing the display generation component to redisplay the first user interface, redisplaying the first version of the first user interface includes: redisplaying, in the first version of the first user interface, the first plurality of user interface objects with updated application content from the first plurality of applications; as well as Based on determining that one or more notifications have been received between occurrences of the first condition and the second condition, the one or more notifications are displayed in the first version of the first user interface along with the first plurality of user interface objects including the updated application content.
20. The method of any one of claims 1 to 19, wherein displaying the first version of the first user interface including the first plurality of user interface objects comprises: At a first time: displaying the first version of the first user interface having a first user interface object corresponding to a first application and a second user interface object corresponding to a second application, wherein the first user interface object includes first application information from the first application and the second user interface object includes second application information from the second application; as well as At a second time later than the first time: display the first version of the first user interface having the first user interface object corresponding to the first application and the second user interface object corresponding to the second application, wherein the first user interface object includes updated application information from the first application, and the updated application information is different from the first application information from the first application.
21. A method according to any one of claims 1 to 20, wherein the first plurality of user interface objects includes at least a first user interface object associated with a first application published by a first third-party provider, and a second user interface object associated with a second application published by a second third-party provider different from the first third-party provider.
22. The method according to any one of claims 1 to 21, comprising: When the first version of the first user interface is displayed: detecting a sixth input that satisfies a third criterion different from the first criterion and the second criterion; as well as In response to detecting the sixth input satisfying the third criterion: A process of displaying an editing user interface is initiated, including displaying one or more selectable options for editing one or more aspects of the first user interface.
23. The method of claim 22, wherein initiating the process of displaying the editing user interface comprises: Acquiring authentication information before displaying the editing user interface based on determining that the computer system is in an unauthenticated state; as well as In response to acquiring the authentication information, based on determining that the authentication information is consistent with authorized authentication information required to transition the computer system from the unauthenticated state to the authenticated state, releasing the authentication user interface and displaying the editing user interface.
24. A method according to any one of claims 1 to 23, wherein the second criterion requires that the second movement in the second direction is detected at a position corresponding to a predefined portion of the first user interface.
25. The method according to any one of claims 1 to 24, wherein: replacing display of the first version of the first user interface with the second user interface based on determining that the first input satisfies the first criterion comprises replacing display of the first version of the first user interface with a first version of the second user interface corresponding to the first version of the first user interface, and The method comprises: When the second version of the first user interface is displayed because the first input satisfies the second criterion, detecting a seventh input; and In response to detecting the seventh input: Based on determining that the seventh input satisfies the first criterion, display of the second version of the first user interface is replaced with a second version of the second user interface corresponding to the second version of the first user interface.
26. The method of claim 25, wherein the first version of the second user interface includes a third background, and the second version of the second user interface includes a fourth background different from the third background.
27. A method according to any one of claims 25 to 26, wherein the second version of the second user interface includes corresponding representations of a third plurality of applications, and the corresponding representations of the third plurality of applications are different from the corresponding representations of the second plurality of applications included in the first version of the second user interface.
28. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: displaying, via the display generation component, a first version of a first user interface corresponding to a restricted state of the computer system, wherein displaying the first version of the first user interface includes displaying a first plurality of user interface objects displayed simultaneously with a first background according to a first configuration, and wherein the first plurality of user interface objects correspond to a first plurality of applications and include respective content from the first plurality of applications and are periodically updated as information represented by the first plurality of user interface objects changes; While displaying the first version of the first user interface, detecting a first input; In response to detecting the first input: replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch a corresponding application of the corresponding representation; as well as Based on determining that the first input satisfies a second criterion, replacing display of the first version of the first user interface with display of a second version of the first user interface, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, wherein displaying the second version of the first user interface includes displaying a second plurality of user interface objects simultaneously with a second background according to a second configuration, wherein the second plurality of user interface objects correspond to a third plurality of applications and include corresponding content from the third plurality of applications, and are periodically updated as information represented by the second plurality of user interface objects changes, and wherein the first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
29. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to: displaying, via the display generation component, a first version of a first user interface corresponding to a restricted state of the computer system, wherein displaying the first version of the first user interface includes displaying a first plurality of user interface objects displayed simultaneously with a first background according to a first configuration, and wherein the first plurality of user interface objects correspond to a first plurality of applications and include respective content from the first plurality of applications and are periodically updated as information represented by the first plurality of user interface objects changes; While displaying the first version of the first user interface, detecting a first input; In response to detecting the first input: replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch a corresponding application of the corresponding representation; as well as Based on determining that the first input satisfies a second criterion, replacing display of the first version of the first user interface with display of a second version of the first user interface, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, wherein displaying the second version of the first user interface includes displaying a second plurality of user interface objects simultaneously with a second background according to a second configuration, wherein the second plurality of user interface objects correspond to a third plurality of applications and include corresponding content from the third plurality of applications, and are periodically updated as information represented by the second plurality of user interface objects changes, and wherein the first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
30. A computer system in communication with a display generation component, comprising: means for displaying, via the display generation component, a first version of a first user interface corresponding to the restricted state of the computer system, wherein displaying the first version of the first user interface comprises displaying a first plurality of user interface objects displayed simultaneously with a first background according to a first configuration, and wherein the first plurality of user interface objects correspond to a first plurality of applications and include respective content from the first plurality of applications and are periodically updated as information represented by the first plurality of user interface objects changes; means for detecting a first input while displaying said first version of said first user interface; means for: in response to detecting the first input: replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch a corresponding application of the corresponding representation; as well as Based on determining that the first input satisfies a second criterion, replacing display of the first version of the first user interface with display of a second version of the first user interface, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, wherein displaying the second version of the first user interface includes displaying a second plurality of user interface objects simultaneously with a second background according to a second configuration, wherein the second plurality of user interface objects correspond to a third plurality of applications and include corresponding content from the third plurality of applications, and are periodically updated as information represented by the second plurality of user interface objects changes, and wherein the first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
31. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: means for displaying, via the display generation component, a first version of a first user interface corresponding to the restricted state of the computer system, wherein displaying the first version of the first user interface comprises displaying a first plurality of user interface objects displayed simultaneously with a first background according to a first configuration, and wherein the first plurality of user interface objects correspond to a first plurality of applications and include respective content from the first plurality of applications and are periodically updated as information represented by the first plurality of user interface objects changes; means for detecting a first input while displaying said first version of said first user interface; means for: in response to detecting the first input: replacing display of the first version of the first user interface with display of a second user interface including corresponding representations of a second plurality of applications based on determining that the first input satisfies a first criterion, wherein the first criterion requires that the first input include a first movement in a first direction in order to satisfy the first criterion, wherein the corresponding representations of the second plurality of applications, when activated, cause the computer system to launch a corresponding application of the corresponding representation; as well as Based on determining that the first input satisfies a second criterion, replacing display of the first version of the first user interface with display of a second version of the first user interface, wherein the second criterion requires that the first input include a second movement in a second direction different from the first direction in order to satisfy the second criterion, wherein displaying the second version of the first user interface includes displaying a second plurality of user interface objects simultaneously with a second background according to a second configuration, wherein the second plurality of user interface objects correspond to a third plurality of applications and include corresponding content from the third plurality of applications, and are periodically updated as information represented by the second plurality of user interface objects changes, and wherein the first background is different from the second background, the first plurality of user interface objects are different from the second plurality of user interface objects, and / or the first configuration is different from the second configuration.
32. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for executing any one of the methods according to claims 1 to 27.
33. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a computer system in communication with a display generation component, cause the computer system to perform any of the methods of claims 1 to 27.
34. A graphical user interface located on a computer system, the computer system having a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 1 to 27.
35. A computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 1 to 27.
36. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 1 to 27.
37. A method comprising: At a computer system in communication with a display generating component: detecting a request to change a wakeup user interface of the computer system, wherein the wakeup user interface is a user interface displayed when the computer system is turned on or transitioned from a low power state to a higher power state and corresponds to a restricted operating mode of the computer system; In response to detecting a request to change the wake-up user interface of the computer system, displaying, via the display generation component, a first user interface for changing the wake-up user interface of the computer system; When the first user interface is displayed: Simultaneously displaying a first representation of the wake-up user interface and a first representation of a main user interface, wherein the main user interface is a user interface displayed when the wake-up user interface is dismissed and the computer system has exited the restricted operating mode, wherein: The first representation of the wake user interface corresponds to a first set of one or more wake user interface settings including a first wake user interface background; and The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background; and displaying a second representation of the wakeup user interface, wherein the second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background; detecting, from the first user interface, a sequence of one or more inputs corresponding to selections of respective representations of the wake user interface of the computer system; and In response to detecting the sequence of one or more inputs: in accordance with determining that the first representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the first set of one or more wake user interface settings associated with the first representation of the wake user interface, including using the first wake user interface background as a corresponding background for the wake user interface, and setting the primary user interface of the computer system based on the first set of one or more primary user interface settings, including using the first primary user interface background as a corresponding background for the primary user interface; Based on determining that the second representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the second group of one or more wake user interface settings associated with the second representation of the wake user interface, including using the second wake user interface background as the background for the wake user interface.
38. The method of claim 37, wherein detecting the request to change the wake user interface of the computer system comprises detecting a long press input.
39. The method of claim 38, wherein the first representation of the primary user interface is displayed in response to detecting an end of the long press input.
40. A method according to any one of claims 37 to 39, comprising: while displaying the first user interface for changing the wakeup user interface of the computer system, detecting a first user input corresponding to a request to rearrange the order of the first representation of the wakeup user interface and the second representation of the wakeup user interface in the first user interface; as well as In response to detecting the first user input, a state is entered in which a sequential position of the first representation of the wake user interface and the second representation of the wake user interface is adjustable according to one or more user inputs.
41. A method according to any one of claims 37 to 40, comprising: detecting a second user input corresponding to a request to remove the first representation of the wake user interface from the first user interface; as well as In response to detecting the second user input corresponding to a request to remove the first representation of the wake-up user interface from the first user interface, a wake-up screen removal process for removing the first representation of the wake-up user interface from the first user interface is initiated.
42. A method according to any one of claims 37 to 41, comprising: while displaying the first user interface concurrently including the first representation of the wake user interface, the first representation of the primary user interface, and the second representation of the wake user interface, detecting a second sequence of one or more user inputs corresponding to a request to navigate through one or more representations of the wake user interface in the first user interface; as well as In response to detecting a second sequence of the one or more user inputs: displaying the second representation of the wake user interface at an initial position of the first representation of the wake user interface in the first user interface based on determining that the second sequence of the one or more user inputs includes a third user input corresponding to a request to navigate to the second representation of the wake user interface; as well as Based on determining that the second sequence of one or more user inputs includes a fourth user input corresponding to a request to navigate to a third representation of the wake-up user interface that is different from the first representation of the wake-up user interface and the second representation of the wake-up user interface, the third representation of the wake-up user interface is displayed at the initial position of the first representation of the wake-up user interface in the first user interface.
43. The method according to claim 42, comprising: In response to detecting a second sequence of the one or more user inputs: based on determining that the second sequence of the one or more user inputs includes the third user input corresponding to a request to navigate to the second representation of the wake user interface, ceasing to display the first representation of the primary user interface and displaying a second representation of the primary user interface concurrently with the second representation of the wake user interface; as well as Based on determining that the second sequence of one or more user inputs includes the fourth user input corresponding to a request to navigate to a third representation of the wake-up user interface that is different from the first representation of the wake-up user interface and the second representation of the wake-up user interface, stop displaying the first representation of the main user interface and display the third representation of the main user interface simultaneously with the third representation of the wake-up user interface.
44. A method according to any one of claims 42 to 43, comprising: displaying a second user-selectable affordance for adding an additional representation of the wakeup user interface; as well as In response to detecting a fourth user input, selecting the second user-selectable enabling representation for adding the additional representation of the wake-up user interface, displaying a second user interface including one or more selectable options for customizing a set of one or more wake-up user interface settings for the wake-up user interface corresponding to the additional representation of the wake-up user interface.
45. A method according to any one of claims 42 to 44, comprising: In response to detecting a second sequence of the one or more user inputs and based on determining that the end of the list of representations of the wake user interface has been reached in the first user interface, displaying a third user interface including multiple representations of the wake user interface corresponding to multiple automatically configured versions of the wake user interface.
46. A method according to claim 45, wherein at least one representation of the wake-up user interface among the multiple representations of the wake-up user interface corresponds to an automatically generated version of the wake-up user interface that includes a third group of one or more wake-up user interface settings set by the computer system.
47. A method according to any one of claims 37 to 46, comprising: When the first user interface is displayed, a selectable option is displayed for setting a limited notification mode in which certain types of notifications are suppressed and / or delayed for a corresponding representation of the wakeup user interface.
48. A method according to any one of claims 37 to 47, comprising: While the first user interface is displayed, a selectable option is displayed for navigating to a third user interface that includes a plurality of representations of wake user interfaces corresponding to the plurality of automatically configured versions of the wake user interface.
49. A method according to claim 48, wherein the third user interface including the multiple representations of the wake-up user interface corresponding to the multiple automatically configured versions of the wake-up user interface includes one or more enabling representations for initiating a corresponding wake-up user interface creation process for creating a new version of the wake-up user interface.
50. A method according to any one of claims 37 to 49, wherein selection of the first representation of the wake-up user interface is based on a tap input in a sequence of the one or more inputs detected on the first representation of the wake-up user interface, and selection of the second representation of the wake-up user interface is based on a selection input in the sequence of the one or more inputs pointing to the second representation of the wake-up user interface.
51. A method according to any one of claims 37 to 50, comprising: while displaying the first user interface, detecting from the first user interface a fifth user input corresponding to a request to edit a corresponding representation of the wake user interface; as well as In response to detecting the fifth user input corresponding to a request to edit the corresponding representation of the wake-up user interface, displaying a first plurality of selectable options for changing a corresponding set of one or more wake-up user interface settings for a corresponding version of the wake-up user interface corresponding to the corresponding representation of the wake-up user interface.
52. A method according to any one of claims 37 to 51, comprising: while displaying the first user interface, including simultaneously displaying the first representation of the wake user interface and the first representation of the primary user interface, detecting a sixth user input corresponding to a request to view the first representation of the primary user interface; as well as In response to detecting the sixth user input corresponding to a request to view the first representation of the primary user interface, displaying an expanded view of the first representation of the primary user interface in the first user interface.
53. The method of claim 52, comprising: while displaying the first user interface, including simultaneously displaying the first representation of the wake user interface and the first representation of the primary user interface, detecting a seventh user input corresponding to a request to display a plurality of customization options; as well as In response to detecting the seventh user input: based on determining that the first representation of the primary user interface is positioned at a corresponding location of the first user interface, displaying a first plurality of customization options for changing a first set of one or more primary user interface settings for the first representation of the primary user interface; as well as Based on determining that the first representation of the wake user interface is positioned at the corresponding location of the first user interface, a second plurality of customization options for changing a first set of one or more wake user interface settings for the first representation of the wake user interface are displayed.
54. A method according to claim 53, wherein the first plurality of customization options includes a first set of user-selectable options for configuring the first wake user interface background, and the second plurality of customization options includes a second set of user-selectable options for configuring the first main user interface background.
55. The method of claim 54, comprising: detecting an eighth user input satisfying a selection criterion while displaying the first set of user-selectable options for configuring the first wake user interface background or the second set of user-selectable options for configuring the first primary user interface background; and In response to detecting the eighth user input: displaying a first set of additional options associated with a corresponding user-selectable control function for configuring the first wake user interface background in response to determining that the eighth user input selects a corresponding user-selectable option in the first set of user-selectable options; as well as Based on determining that the eighth user input selects a corresponding user-selectable option in the second set of user-selectable options, a second set of additional options associated with the corresponding user-selectable control function for configuring the first primary user interface background is displayed.
56. A method according to any one of claims 54 to 55, wherein the first set of user-selectable options comprises a first option for selecting a background as the first wakeup user interface background for the wakeup user interface.
57. A method according to any one of claims 54 to 56, wherein the second set of user-selectable options includes a second option for applying a respective visual effect to the first wake-up user interface background.
58. A method according to any one of claims 37 to 57, comprising: while displaying a first version of the wakeup user interface corresponding to the first representation of the wakeup user interface, detecting a ninth user input directed to a corresponding portion of the first version of the wakeup user interface; as well as In response to detecting the ninth user input: Based on determining that the first version of the wake-up user interface includes one or more user interface objects, which correspond to one or more applications and include corresponding content from the one or more applications, and are periodically updated as the information represented by the one or more user interface objects changes, and based on determining that the ninth user input points to at least one of the one or more user interface objects, the first version of the wake-up user interface is displayed in an editing view, wherein the first version of the wake-up user interface displayed in the editing view includes one or more selectable options for configuring one or more elements of the first version of the wake-up user interface.
59. A method according to any one of claims 37 to 58, comprising: while displaying a second version of the wakeup user interface corresponding to the first representation of the wakeup user interface, detecting a tenth user input directed to a corresponding portion of the second version of the wakeup user interface; as well as In response to detecting the tenth user input: Based on determining that the second version of the wake-up user interface does not include one or more user interface objects, the one or more user interface objects correspond to one or more applications and include corresponding content from the one or more applications, and are periodically updated as the information represented by the one or more user interface objects changes, the second version of the wake-up user interface is displayed in an editing view, wherein the second version of the wake-up user interface displayed in the editing view includes corresponding selectable options for adding one or more user interface objects, the one or more user interface objects correspond to one or more applications and include corresponding content from the one or more applications, and are periodically updated as the information represented by the one or more user interface objects changes.
60. The method according to any one of claims 58 to 59, wherein: The first version of the wake-up user interface displayed in the editing view includes corresponding representations of one or more groups of recommended user interface objects, which are selectable for inclusion in the first version of the wake-up user interface, wherein the recommended user interface objects correspond to corresponding applications and include corresponding content from the corresponding applications, and the corresponding content is periodically updated as the information represented by the recommended user interface objects changes.
61. A method according to any one of claims 58 to 60, comprising: while displaying the first version of the wakeup user interface corresponding to the first representation of the wakeup user interface in the editing view, detecting an eleventh user input directed to a corresponding portion of the first version of the wakeup user interface; and In response to detecting the eleventh user input: Based on determining that the eleventh user input is directed to a text element of the first version of the wake user interface, one or more selectable options are displayed for changing a font of the text element displayed in the first version of the wake user interface.
62. The method of claim 61, comprising: while displaying the one or more selectable options for changing the font of the text element displayed in the first version of the wake user interface, detecting a twelfth user input selecting a corresponding selectable option from the one or more selectable options for changing the font of the text element; as well as In response to detecting the twelfth user input: changing the font of the text element in a first manner according to a corresponding option selected from the one or more selectable options for changing the font of the text element; as well as In the first version of the wake-up user interface, one or more visual properties of the one or more user interface objects are changed, the one or more user interface objects corresponding to corresponding applications and including corresponding content from the corresponding applications, and the corresponding content is periodically updated as information represented by the one or more user interface objects displayed on the wake-up user interface changes.
63. A method according to any one of claims 37 to 62, comprising: A corresponding user-selectable enable representation for creating a new version of the wake-up user interface is displayed in the first user interface, wherein selection of the corresponding user-selectable enable representation causes display of a third user interface, the third user interface including a set of selectable options for creating a new version of the wake-up user interface independent of the first version of the wake-up user interface.
64. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: detecting a request to change a wakeup user interface of the computer system, wherein the wakeup user interface is a user interface displayed when the computer system is turned on or transitioned from a low power state to a higher power state and corresponds to a restricted operating mode of the computer system; In response to detecting a request to change the wake-up user interface of the computer system, displaying, via the display generation component, a first user interface for changing the wake-up user interface of the computer system; When the first user interface is displayed: Simultaneously displaying a first representation of the wake-up user interface and a first representation of a main user interface, wherein the main user interface is a user interface displayed when the wake-up user interface is dismissed and the computer system has exited the restricted operating mode, wherein: The first representation of the wake user interface corresponds to a first set of one or more wake user interface settings including a first wake user interface background; and The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background; and displaying a second representation of the wakeup user interface, wherein the second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background; detecting, from the first user interface, a sequence of one or more inputs corresponding to selections of respective representations of the wake user interface of the computer system; as well as In response to detecting the sequence of one or more inputs: in accordance with determining that the first representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the first set of one or more wake user interface settings associated with the first representation of the wake user interface, including using the first wake user interface background as a corresponding background for the wake user interface, and setting the primary user interface of the computer system based on the first set of one or more primary user interface settings, including using the first primary user interface background as a corresponding background for the primary user interface; Based on determining that the second representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the second group of one or more wake user interface settings associated with the second representation of the wake user interface, including using the second wake user interface background as the background for the wake user interface.
65. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to: detecting a request to change a wakeup user interface of the computer system, wherein the wakeup user interface is a user interface displayed when the computer system is turned on or transitioned from a low power state to a higher power state and corresponds to a restricted operating mode of the computer system; In response to detecting a request to change the wake-up user interface of the computer system, displaying, via the display generation component, a first user interface for changing the wake-up user interface of the computer system; When the first user interface is displayed: Simultaneously displaying a first representation of the wake-up user interface and a first representation of a main user interface, wherein the main user interface is a user interface displayed when the wake-up user interface is dismissed and the computer system has exited the restricted operating mode, wherein: The first representation of the wake user interface corresponds to a first set of one or more wake user interface settings including a first wake user interface background; and The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background; and displaying a second representation of the wakeup user interface, wherein the second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background; detecting, from the first user interface, a sequence of one or more inputs corresponding to selections of respective representations of the wake user interface of the computer system; as well as In response to detecting the sequence of one or more inputs: in accordance with determining that the first representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the first set of one or more wake user interface settings associated with the first representation of the wake user interface, including using the first wake user interface background as a corresponding background for the wake user interface, and setting the primary user interface of the computer system based on the first set of one or more primary user interface settings, including using the first primary user interface background as a corresponding background for the primary user interface; Based on determining that the second representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the second group of one or more wake user interface settings associated with the second representation of the wake user interface, including using the second wake user interface background as the background for the wake user interface.
66. A computer system in communication with a display generation component, comprising: means for detecting a request to change a wake-up user interface of the computer system, wherein the wake-up user interface is a user interface displayed when the computer system is turned on or transitioned from a low-power state to a higher-power state and corresponds to a restricted operating mode of the computer system; means for displaying, via the display generation component, a first user interface for changing the wakeup user interface of the computer system in response to detecting a request to change the wakeup user interface of the computer system; A component for performing the following operations: when the first user interface is displayed: Simultaneously displaying a first representation of the wake-up user interface and a first representation of a main user interface, wherein the main user interface is a user interface displayed when the wake-up user interface is dismissed and the computer system has exited the restricted operating mode, wherein: The first representation of the wake user interface corresponds to a first set of one or more wake user interface settings including a first wake user interface background; and The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background; and displaying a second representation of the wakeup user interface, wherein the second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background; means for detecting, from the first user interface, a sequence of one or more inputs corresponding to selection of a respective representation of the wake user interface of the computer system; and Means for: in response to detecting said sequence of one or more inputs: in accordance with determining that the first representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the first set of one or more wake user interface settings associated with the first representation of the wake user interface, including using the first wake user interface background as a corresponding background for the wake user interface, and setting the primary user interface of the computer system based on the first set of one or more primary user interface settings, including using the first primary user interface background as a corresponding background for the primary user interface; Based on determining that the second representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the second group of one or more wake user interface settings associated with the second representation of the wake user interface, including using the second wake user interface background as the background for the wake user interface.
67. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: means for detecting a request to change a wake-up user interface of the computer system, wherein the wake-up user interface is a user interface displayed when the computer system is turned on or transitioned from a low-power state to a higher-power state and corresponds to a restricted operating mode of the computer system; means for displaying, via the display generation component, a first user interface for changing the wakeup user interface of the computer system in response to detecting a request to change the wakeup user interface of the computer system; A component for performing the following operations: when the first user interface is displayed: Simultaneously displaying a first representation of the wake-up user interface and a first representation of a main user interface, wherein the main user interface is a user interface displayed when the wake-up user interface is dismissed and the computer system has exited the restricted operating mode, wherein: The first representation of the wake user interface corresponds to a first set of one or more wake user interface settings including a first wake user interface background; and The first representation of the primary user interface corresponds to a first set of one or more primary user interface settings including a first primary user interface background; and displaying a second representation of the wakeup user interface, wherein the second representation of the wakeup user interface corresponds to a second set of one or more wakeup user interface settings including a second wakeup user interface background different from the first wakeup user interface background; means for detecting, from the first user interface, a sequence of one or more inputs corresponding to selection of a respective representation of the wake user interface of the computer system; and Means for: in response to detecting the sequence of the one or more inputs: in accordance with determining that the first representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the first set of one or more wake user interface settings associated with the first representation of the wake user interface, including using the first wake user interface background as a corresponding background for the wake user interface, and setting the primary user interface of the computer system based on the first set of one or more primary user interface settings, including using the first primary user interface background as a corresponding background for the primary user interface; Based on determining that the second representation of the wake user interface is selected based on the sequence of the one or more inputs, setting the wake user interface of the computer system based on the second group of one or more wake user interface settings associated with the second representation of the wake user interface, including using the second wake user interface background as the background for the wake user interface.
68. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 37 to 63.
69. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a computer system in communication with a display generation component, cause the computer system to perform any of the methods of claims 37 to 63.
70. A graphical user interface located on a computer system, the computer system having a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 37 to 63.
71. A computer system in communication with a display generation component, the computer system comprising: Means for performing any of the methods according to claims 37 to 63.
72. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 37 to 63.
73. A method comprising: At a computer system in communication with a display generating component: displaying, via the display generation component, a first user interface for configuring a wakeup user interface, wherein a respective version of the wakeup user interface comprises a respective background and a respective plurality of editable user interface objects overlying the respective background, and wherein the first user interface displays at least a first representation of the first version of the wakeup user interface, the first representation showing a first plurality of editable user interface objects overlying a first background; When the first user interface is displayed, detecting a first input directed to the first user interface; In response to detecting the first input directed to the first user interface: based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object in the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; as well as Based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of a second representation of the second version of the wakeup user interface, wherein: the second representation of the second version of the wake user interface includes a second plurality of editable user interface objects overlying a second background different from the first background, and The second plurality of editable user interface objects is different from the first plurality of editable user interface objects.
74. The method of claim 73, wherein updating the first user interface to replace display of the first representation of the first version of the wake user interface with display of the second representation of the second version of the wake user interface comprises: Changing one or more font properties of system-generated text displayed in the wake user interface from a first set of font properties shown in the first representation of the first version of the wake user interface to a second set of font properties shown in the second representation of the second version of the wake user interface.
75. The method of any one of claims 73 to 74, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: The second representation of the second version of the wake user interface is shifted and system-generated text is moved on the wake user interface based on the first input.
76. A method according to claim 75, wherein the system-generated text includes one or more of the following: a date indication, a time indication, and / or one or more user interface objects, wherein the one or more user interface objects correspond to a first plurality of applications and include corresponding content from the first plurality of applications, and are periodically updated as information represented by the first plurality of user interface objects changes.
77. The method of any one of claims 73 to 76, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: Based on determining that the system-generated text in the first version of the wake-up user interface meets editing criteria, at least the second background of the second representation of the second version of the wake-up user interface is shifted based on the first input while maintaining the display positioning of the system-generated text in the first representation of the first version of the wake-up user interface.
78. The method of any one of claims 73 to 77, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: Display of the first background is replaced with display of the second background.
79. A method according to any one of claims 73 to 78, wherein the first background includes at least a first part of the first background and a second part of the first background, and updating the first user interface to replace display of the first representation of the first version of the wake-up user interface with display of the second representation of the second version of the wake-up user interface includes changing at least a first display property of the first part of the first background to display the second background in the second representation of the second version of the wake-up user interface.
80. The method of any one of claims 73 to 79, comprising: while displaying the first user interface including the first representation of the first version of the wake user interface, detecting a second input; as well as In response to detecting the second input: Based on determining that the second input satisfies a third criterion different from the first criterion and the second criterion, one or more spatial properties of the first background in the first representation of the first version of the wake user interface are changed.
81. The method of any one of claims 73 to 80, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: A first set of one or more photo visual effects displayed in the first representation of the first version of the wakeup user interface is changed to a second set of one or more photo visual effects displayed in the second representation of the second version of the wakeup user interface.
82. The method of any one of claims 73 to 81, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: Display of the first photo in the first representation of the first version of the wakeup user interface is replaced with display of a second photo, different from the first photo, in the second representation of the second version of the wakeup user interface.
83. A method according to claim 82, wherein the first photograph includes a first main part and one or more first peripheral parts, and the second photograph includes a second main part and one or more second peripheral parts, and wherein the first background includes the first main part and the one or more first peripheral parts replaced with a first texture, and the second background includes the second main part and the one or more second peripheral parts replaced with a second texture.
84. The method of any one of claims 73 to 83, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: Replace display of the first pattern of the one or more selected emojis displayed in the first representation of the first version of the wakeup user interface with display of a second pattern of the one or more selected emojis, different from the first pattern, in the second representation of the second version of the wakeup user interface.
85. The method of any one of claims 73 to 84, wherein updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of the second representation of the second version of the wakeup user interface comprises: Display of the first type of celestial objects displayed in the first representation of the first version of the wakeup user interface is replaced with display of a second type of celestial objects different from the first type of celestial objects in the second representation of the second version of the wakeup user interface.
86. The method of any one of claims 73 to 85, wherein the first representation of the first version of the wakeup user interface is displayed in a motion mode, and displaying the first background comprises displaying a sequence of animation frames selected from a video.
87. The method of any one of claims 73 to 86, comprising: Displaying a corresponding user interface object indicating the availability of one or more additional versions of the wakeup user interface in the first user interface for configuring the wakeup user interface, the one or more additional versions of the wakeup user interface including the second version of the wakeup user interface.
88. A method according to any one of claims 73 to 87, wherein the first user interface object includes system-generated text, and a corresponding user interface object is displayed at a corresponding position corresponding to the first user interface object in the first user interface to indicate that the first user interface object is editable in the first user interface.
89. The method of claim 88, wherein: the first background of the first representation of the first version of the wakeup user interface comprises a first photograph, the first photograph comprising a first main portion and one or more first peripheral portions, prior to detecting the first input, displaying the first user interface object behind the first primary portion of the first photo in the first representation of the first portion of the wake user interface, and In response to detecting the first input, the first user interface object is displayed in front of the first main portion of the first photo in the first representation of the first portion of the wakeup user interface, while the second user interface for editing the first user interface object is displayed.
90. The method of any one of claims 73 to 89, wherein displaying the second user interface for editing the first user interface object of the plurality of editable user interface objects comprises: Based on determining that the first user interface object includes system-generated text, displaying a first plurality of user-selectable color options selected based on the first background of the first version of the wake user interface.
91. The method of any one of claims 73 to 90, wherein displaying the second user interface for editing the first user interface object of the plurality of editable user interface objects comprises: Based on determining that the first user interface object includes system-generated text, corresponding user-selectable options for changing one or more visual attributes of the system-generated text are displayed.
92. The method of any one of claims 73 to 91, comprising: Based on determining that the first version of the wake-up user interface corresponds to a first display mode, one or more corresponding selectable options for configuring the frequency of switching the currently displayed photo in the first background are displayed in the first user interface. In the first display mode, the first background includes the currently displayed photo selected from multiple photos.
93. The method of any one of claims 73 to 92, comprising: detecting a respective plurality of user inputs corresponding to requests to add one or more user interface objects to the first version of the wake user interface, the one or more user interface objects corresponding to a plurality of applications and including respective content from the plurality of applications and being periodically updated as information represented by the plurality of editable user interface objects changes; as well as In response to detecting the corresponding plurality of user inputs: adding the one or more user interface objects to the first representation of the first version of the wake user interface in the first user interface; as well as Based on determining that the first background of the first version of the wake-up user interface includes a first photo, and based on determining that a main subject of the first photo overlaps with at least one of the one or more user interface objects added to the first representation of the first version of the wake-up user interface, change one or more spatial properties of the first photo in the first background so that the main subject of the first photo does not overlap with the one or more user interface objects in the first representation of the first version of the wake-up user interface.
94. The method of claim 93, comprising: in combination with changing the one or more spatial properties of the first photo in the first background so that the primary subject of the first photo does not overlap with the one or more user interface objects in the first representation of the first version of the wake user interface, and based on determining that the primary subject overlaps with system-generated text in the first representation of the first version of the wake user interface, removing a visual effect applied to the primary subject, the visual effect adjusting the perceived depth of the primary subject in the first photo 95. The method of any one of claims 93 to 94, wherein changing the one or more spatial properties of the first photograph in the first background is performed based on determining that a user has not modified the one or more spatial properties of the first photograph.
96. The method of any one of claims 73 to 95, comprising: Based on determining that the first version of the wake-up user interface corresponds to a first display mode, corresponding user-selectable options are displayed in the first user interface, wherein in the first display mode, the first background includes a currently displayed photo selected from multiple photos, and the corresponding user-selectable options are used to specify one or more rules for automatically selecting the multiple photos to be displayed in the first background of the first version of the wake-up user interface.
97. The method of any one of claims 73 to 96, comprising: Based on determining that the first version of the wake-up user interface corresponds to a first display mode, the currently displayed photo is displayed in the first version of the wake-up user interface with a first aspect ratio, wherein in the first display mode, the first background includes a currently displayed photo selected from multiple photos, and the first aspect ratio is different from a second aspect ratio corresponding to the first photo stored in a photo library of the computer system.
98. The method of any one of claims 73 to 97, wherein displaying the second user interface for editing the first user interface object of the first plurality of editable user interface objects comprises: Based on determining that the location of the first input is a first location in the first user interface, displaying a first set of selectable options for editing the first user interface object; as well as Based on determining that the location of the first input is a second location in the first user interface that is different from the first location in the first user interface, displaying a second set of selectable options for editing the first user interface object, the second set of selectable options being different from the first set of selectable options.
99. The method of claim 98, wherein the first user interface object is a user interface object corresponding to a respective application, the user interface object includes respective content from the respective application, and is periodically updated as information represented by the first user interface object changes, and wherein displaying the second user interface for editing the first user interface object of the first plurality of editable user interface objects comprises: based on determining that the location of the first input is the first location in the first user interface, displaying the first set of selectable options including at least one selectable option for editing the first user interface object in a first format; as well as Based on determining that the location of the first input is the second location in the first user interface, the second group of selectable options for editing the first user interface object is displayed, and the second group of selectable options includes at least one selectable option for editing the first user interface object in a second format.
100. The method of any one of claims 73 to 99, wherein displaying the second user interface for editing the first user interface object of the first plurality of editable user interface objects comprises: Based on determining that the first user interface object includes system-generated text, a third set of selectable options for editing a font and / or font color of the system-generated text is displayed.
101. The method of any one of claims 73 to 100, wherein displaying the second user interface for editing the first user interface object of the first plurality of editable user interface objects comprises: Based on determining that the first user interface object is a user interface object corresponding to a corresponding application, a fourth group of selectable options is displayed, including one or more selectable options for editing the corresponding size of the first user interface object, wherein the user interface object includes corresponding content from the corresponding application and is periodically updated as the information represented by the first user interface object changes.
102. The method of any one of claims 73 to 101, comprising: In response to detecting the first input directed to the first user interface: Based on determining that the first input satisfies the first criterion, a corresponding enable representation is displayed at a location corresponding to a user interface object subset of the first plurality of editable user interface objects, wherein the user interface object subset corresponds to different applications and includes corresponding content from the different applications, and is periodically updated as information represented by the user interface object subset changes, and wherein the corresponding enable representation removes the corresponding user interface object of the user interface object subset from the first user interface when selected.
103. A computer system in communication with a display generation component, the computer system comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: displaying, via the display generation component, a first user interface for configuring a wakeup user interface, wherein a respective version of the wakeup user interface comprises a respective background and a respective plurality of editable user interface objects overlying the respective background, and wherein the first user interface displays at least a first representation of the first version of the wakeup user interface, the first representation showing a first plurality of editable user interface objects overlying a first background; When the first user interface is displayed, detecting a first input directed to the first user interface; In response to detecting the first input directed to the first user interface: based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object in the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; as well as Based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of a second representation of the second version of the wakeup user interface, wherein: the second representation of the second version of the wake user interface includes a second plurality of editable user interface objects overlying a second background different from the first background, and The second plurality of editable user interface objects is different from the first plurality of editable user interface objects.
104. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to: displaying, via the display generation component, a first user interface for configuring a wakeup user interface, wherein a respective version of the wakeup user interface comprises a respective background and a respective plurality of editable user interface objects overlying the respective background, and wherein the first user interface displays at least a first representation of the first version of the wakeup user interface, the first representation showing a first plurality of editable user interface objects overlying a first background; When the first user interface is displayed, detecting a first input directed to the first user interface; In response to detecting the first input directed to the first user interface: based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object in the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; as well as Based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of a second representation of the second version of the wakeup user interface, wherein: the second representation of the second version of the wake user interface includes a second plurality of editable user interface objects overlying a second background different from the first background, and The second plurality of editable user interface objects is different from the first plurality of editable user interface objects.
105. A computer system in communication with a display generation component, comprising: means for displaying, via the display generation component, a first user interface for configuring a wake user interface, wherein a respective version of the wake user interface comprises a respective background and a respective plurality of editable user interface objects overlying the respective background, and wherein the first user interface displays at least a first representation of the first version of the wake user interface, the first representation showing a first plurality of editable user interface objects overlying a first background; means for detecting a first input directed to the first user interface while the first user interface is displayed; Means for: in response to detecting the first input directed to the first user interface: based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object in the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; as well as Based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of a second representation of the second version of the wakeup user interface, wherein: the second representation of the second version of the wake user interface includes a second plurality of editable user interface objects overlying a second background different from the first background, and The second plurality of editable user interface objects is different from the first plurality of editable user interface objects.
106. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: means for displaying, via the display generation component, a first user interface for configuring a wake user interface, wherein a respective version of the wake user interface comprises a respective background and a respective plurality of editable user interface objects overlying the respective background, and wherein the first user interface displays at least a first representation of the first version of the wake user interface, the first representation showing a first plurality of editable user interface objects overlying a first background; means for detecting a first input directed to the first user interface while the first user interface is displayed; Means for: in response to detecting the first input directed to the first user interface: based on determining that the first input satisfies a first criterion, displaying a second user interface for editing a first user interface object in the first plurality of editable user interface objects, wherein the first user interface object is selected based on a position of the first input; as well as Based on determining that the first input satisfies a second criterion different from the first criterion, updating the first user interface to replace display of the first representation of the first version of the wakeup user interface with display of a second representation of the second version of the wakeup user interface, wherein: the second representation of the second version of the wake user interface includes a second plurality of editable user interface objects overlying a second background different from the first background, and The second plurality of editable user interface objects is different from the first plurality of editable user interface objects.
107. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 73 to 101.
108. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to perform any of the methods of claims 73 to 101.
109. A graphical user interface located on a computer system, the computer system having a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 73 to 101.
110. A computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 73 to 101.
111. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 73 to 101.
112. A method comprising: At a computer system having a display generation component and one or more input devices: Displaying, via the display generation component, a first user interface including a plurality of notifications, comprises: Based on determining that the computer system has enabled a first mode for displaying notifications, displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface; and displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications; while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications; and In response to detecting the first user input, and while continuing to detect the first user input: Based on determining that the first user input satisfies a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration, scrolling notifications among the plurality of notifications in the first area of the first user interface based on the first user input; and Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration, scrolling the notifications among the plurality of notifications in a third area of the first user interface based on the first user input.
113. The method according to claim 112, comprising: After scrolling the notification among the plurality of notifications, detecting an occurrence of a first event; In response to detecting the occurrence of the first event: maintaining display of the representations of the plurality of notifications in the first configuration in the first area based on determining that the computer system has enabled the first mode for displaying notifications; as well as Based on determining that the computer system has enabled the second mode for displaying notifications, the representations of the plurality of notifications are redisplayed in the second area in the second configuration.
114. The method according to any one of claims 112 or 113, comprising: After scrolling the notification, stopping displaying the first user interface; After stopping displaying the first user interface, redisplaying the first user interface includes: displaying the representations of the plurality of notifications in the first configuration in the first area of the first user interface based on determining that the computer system has enabled the first mode for displaying notifications; as well as Based on determining that the computer system has enabled the second mode for displaying notifications, the representations of the plurality of notifications are displayed in the second configuration in the second area of the first user interface.
115. The method of any one of claims 112 to 114, wherein: The first user interface includes a first portion of a background image; The second area of the first user interface does not cover the first part of the background image; as well as The method comprises: Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the multiple notifications are displayed in the second configuration, scrolling the notifications among the multiple notifications in the third area of the first user interface based on the first user input and without covering the first portion of the background image.
116. The method according to any one of claims 112 to 115, comprising: displaying text of a corresponding notification in the plurality of notifications at a first text size in response to determining to display the representation of the plurality of notifications in the first configuration; as well as Based on determining to display the representation of the plurality of notifications in the second configuration, the text of the corresponding notification in the plurality of notifications is displayed in a second text size that is different from the first text size.
117. The method of any one of claims 112 to 116, wherein: A corresponding notification in the plurality of notifications includes a first image; as well as The method comprises: displaying the first image of the corresponding notification at a first image size in response to determining to display the representation of the plurality of notifications in the first configuration; as well as Based on determining to display the representations of the plurality of notifications in the second configuration, the first images of the respective notifications are displayed in a second image size that is different than the first image size.
118. The method according to any one of claims 112 to 117, comprising: detecting a second user input satisfying a second criterion while displaying the representation of the plurality of notifications in the second configuration, wherein the second criterion is different than the first criterion; as well as In response to detecting the second user input, the representation of the plurality of notifications is expanded.
119. The method of any one of claims 112 to 118, wherein: displaying the representations of the plurality of notifications in the second configuration comprises displaying the representations of the plurality of notifications as a notification stack; A first notification of the plurality of notifications is displayed at the top of the notification stack and partially covers other notifications of the plurality of notifications in the notification stack; as well as A first portion of a second notification of the plurality of notifications that is different from the first notification is visible in the notification stack.
120. The method of claim 119, wherein: The second notification of the plurality of notifications is displayed at the bottom of the notification stack; and The first portion of the second notification in the plurality of notifications includes a count of notifications in the notification stack.
121. The method of claim 119, wherein: The second notification of the plurality of notifications is displayed at the bottom of the notification stack; and The first portion of the second notification in the plurality of notifications includes a visual representation of a respective application corresponding to the respective notification in the notification stack.
122. The method according to any one of claims 112 to 121, comprising: Based on determining that the computer system has enabled the second mode for displaying notifications, a visual representation of the second mode for displaying notifications is displayed.
123. The method according to any one of claims 112 to 122, comprising: displaying the representations of the plurality of notifications in the second configuration; detecting the occurrence of a second event at a first instant; In response to detecting the occurrence of the second event: displaying a notification corresponding to the second event separately from the representations of the plurality of notifications; as well as Based on determining that a threshold amount of time has elapsed since the first time, the notification corresponding to the second event is displayed in the second configuration along with the representations of the plurality of notifications.
124. The method according to any one of claims 112 to 123, comprising: detecting a third user input at a location corresponding to the representation of the plurality of notifications; as well as In response to detecting the third user input: Based on determining that the third user input satisfies a third criterion and based on determining to display the representation of the plurality of notifications in the second configuration, transition to displaying the representation of the plurality of notifications in a third configuration different from the first configuration and the second configuration.
125. The method according to any one of claims 112 to 124, comprising: detecting a fourth user input at a location corresponding to the representation of the plurality of notifications; as well as In response to detecting the fourth user input: Based on determining that the fourth user input satisfies a fourth criterion and based on determining to display the representation of the plurality of notifications in the first configuration, transitioning to displaying the representation of the plurality of notifications in the second configuration.
126. The method of any one of claims 112 to 125, wherein: Prior to detecting the first user input, the first user interface includes a first system user interface displayed separately from the plurality of notifications; as well as The method further comprises: In response to detecting the first user input, maintaining the first system user interface displayed separately from the plurality of notifications.
127. The method of any one of claims 112 to 126, comprising: detecting a fifth user input at a location corresponding to a respective notification in the plurality of notifications; as well as In response to detecting the fifth user input: in response to determining to display the representation of the plurality of notifications in the first configuration, performing an operation associated with the corresponding notification without performing operations associated with other concurrently displayed notifications; as well as Based on determining to display the representations of the plurality of notifications in the second configuration, performing the operations associated with the corresponding notifications is foregone.
128. The method of any one of claims 112 to 127, comprising: detecting a sixth user input at a location corresponding to a respective notification in the plurality of notifications; as well as In response to detecting the sixth input, an operation associated with the corresponding notification is performed.
129. The method according to any one of claims 112 to 128, comprising: detecting a seventh user input at a location corresponding to a respective notification in the plurality of notifications; as well as In response to detecting the seventh user input: in response to determining that a threshold amount of the corresponding notifications are visible when the representations of the plurality of notifications are displayed in the second configuration, performing an operation associated with the corresponding notification without performing operations associated with other concurrently displayed notifications; as well as Based on determining that less than the threshold amount of the corresponding notifications are visible when the representations of the plurality of notifications are displayed in the second configuration, performing the operation associated with the corresponding notification is foregone.
130. The method of claim 129, comprising: Based on determining that less than the threshold amount of corresponding notifications are visible when the multiple notifications are displayed in the second configuration, the notifications among the multiple notifications are scrolled in the third area of the first user interface, wherein scrolling the notifications includes displaying at least the threshold amount of the corresponding notifications.
131. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: Displaying, via the display generation component, a first user interface including a plurality of notifications, comprises: Based on determining that the computer system has enabled a first mode for displaying notifications, displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface; and displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications; while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications; and In response to detecting the first user input, and while continuing to detect the first user input: Based on determining that the first user input satisfies a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration, scrolling notifications among the plurality of notifications in the first area of the first user interface based on the first user input; and Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration, scrolling the notifications among the plurality of notifications in a third area of the first user interface based on the first user input.
132. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising one or more input devices and in communication with a display generation component, cause the computer system to: Displaying, via the display generation component, a first user interface including a plurality of notifications, comprises: displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface based on determining that the computer system has enabled a first mode for displaying notifications; as well as displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications; while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications; as well as In response to detecting the first user input, and while continuing to detect the first user input: based on determining that the first user input satisfies a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration, scrolling notifications among the plurality of notifications in the first area of the first user interface based on the first user input; as well as Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration, scrolling the notifications among the plurality of notifications in a third area of the first user interface based on the first user input.
133. A computer system comprising: one or more input devices; as well as Means for displaying, via a display generation component in communication with the computer system, a first user interface including a plurality of notifications, comprising: Based on determining that the computer system has enabled a first mode for displaying notifications, displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface; and displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications; means for: while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications; and Means for: in response to detecting the first user input, and while continuing to detect the first user input: Based on determining that the first user input satisfies a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration, scrolling notifications among the plurality of notifications in the first area of the first user interface based on the first user input; and Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration, scrolling the notifications among the plurality of notifications in a third area of the first user interface based on the first user input.
134. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: Means for displaying, via the display generation component, a first user interface including a plurality of notifications, comprising: Based on determining that the computer system has enabled a first mode for displaying notifications, displaying representations of the plurality of notifications in a first configuration in a first area of the first user interface; and displaying the representations of the plurality of notifications in a second configuration in a second area of the first user interface that is smaller than the first area of the first user interface based on determining that the computer system has enabled a second mode for displaying notifications; means for: while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representations of the plurality of notifications; and Means for: in response to detecting the first user input, and while continuing to detect the first user input: Based on determining that the first user input satisfies a first criterion and based on determining that the representations of the plurality of notifications are displayed in the first configuration, scrolling notifications among the plurality of notifications in the first area of the first user interface based on the first user input; and Based on determining that the first user input satisfies the first criterion and based on determining that the representations of the plurality of notifications are displayed in the second configuration, scrolling the notifications among the plurality of notifications in a third area of the first user interface based on the first user input.
135. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 112 to 130.
136. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system including a display generation component and one or more input devices, cause the computer system to perform any of the methods described in claims 112 to 130.
137. A graphical user interface located on a computer system, the computer system comprising a display generation component, one or more input devices, a memory and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods described in claims 112 to 130.
138. A computer system comprising: Display generated components; one or more input devices; as well as Means for performing any of the methods according to claims 112 to 130.
139. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: Means for performing any of the methods according to claims 112 to 130.
140. A method comprising: At a computer system in communication with a display generating component: detecting one or more inputs for subscribing to updates from a first application for a first event and for subscribing to updates from a second application for a second event; Displaying a first user interface, wherein the first user interface includes a first area at a first location in the first user interface, and wherein displaying the first user interface includes: Based on determining that the first event is active and the second event is not active, displaying a first representation of the first event in the first area of the first user interface, and updating first information included in the first representation of the first event based on updates received from the first application for the first event; as well as Based on determining that the second event is active and the first event is not active, display a second representation of the second event in the first area of the first user interface, and update second information contained in the second representation of the second event based on an update for the second event received from the second application.
141. The method of claim 140, wherein: The first user interface is a wake-up screen user interface; displaying the first representation of the first event in the first area when the first event is active; as well as The second representation of the second event is displayed in the first area of the wake screen user interface while the second event is active.
142. The method of claim 141, comprising: When the first event is active: displaying, at a first time, in the first area of the wake screen user interface, the wake screen user interface having the first representation of the first event; as well as at a second time after the first time, stopping display of the wake-up screen user interface in response to detecting that a first condition is satisfied; as well as At a third time after the second time, in response to detecting that a second condition is satisfied, the wake-up screen user interface having the first representation of the first event is redisplayed in the first area of the wake-up screen user interface.
143. The method according to any one of claims 140 to 142, comprising: When the first event is active: at a fourth time, displaying the first user interface having the first representation of the first event in the first area of the first user interface, wherein the first user interface does not include a notification; and At a fifth time later than the fourth time, one or more notifications are displayed in the first user interface in response to a third condition being satisfied, and the first representation of the first event is maintained displayed in the first user interface.
144. The method according to any one of claims 140 to 143, comprising: When the first event is active: at a sixth time, displaying the first user interface having the first representation of the first event in the first area of the wake screen user interface; as well as At a seventh time after the sixth time: In response to detecting that a fourth condition is satisfied, replacing display of the first user interface with display of a second user interface, the second user interface comprising a plurality of application icons that, when selected, cause display of corresponding applications; as well as Display of the first representation of the first event in the first area of the first user interface is replaced with display of a third representation of the first event in the second area of the second user interface.
145. The method of any one of claims 140 to 144, wherein detecting the one or more inputs subscribing to updates from the first application for the first event comprises: While displaying a first notification corresponding to the first application, detecting a first set of inputs directed to the first notification, wherein the first set of inputs meets corresponding criteria for subscribing to updates for the first event from the first application.
146. A method according to claim 145, wherein detecting a first set of inputs directed to the first notification includes detecting a selection of a first enable representation displayed with the first notification.
147. The method of any one of claims 140 to 146, wherein detecting the one or more inputs subscribing to updates from the second application for the second event comprises: While displaying one or more search results corresponding to a search input, detecting a second set of inputs pointing to first search results corresponding to the second application, the one or more search results including the first search results, wherein the second set of inputs meets corresponding criteria for subscribing to updates for the second event from the second application.
148. The method of any one of claims 140 to 147, comprising: detecting, while displaying a corresponding user interface for a third application, a selection of a corresponding enable representation for subscribing to updates for a third event from the third application, the corresponding user interface including the corresponding enable representation for subscribing to updates for the third event from the third application; as well as Based on determining that the third event is active, a third representation of the third event is displayed in the first area of the first user interface, and information contained in the third representation of the third event is updated based on updates received from the third application for the third event.
149. The method according to any one of claims 140 to 148, comprising: Based on determining that a user of the computer system has enabled an option for automatic subscription, automatically subscribing to updates for a fourth event from the fourth application in response to detecting that a fifth condition has been met.
150. The method of any one of claims 140 to 149, automatically subscribing to updates for a fifth event from a fifth application based on determining that past user behavior satisfies one or more subscription criteria.
151. The method of any one of claims 140 to 150, wherein: the first application is a ride-sharing application, and the first event is an instance of a respective ride requested in the ride-sharing application; as well as The first information contained in the first representation of the first event, updated according to updates received from the first application for the first event, includes location information of the instance of the corresponding ride requested in the ridesharing application.
152. The method of any one of claims 140 to 151, wherein: the first application is a delivery application, and the first event is an instance of a corresponding delivery requested in the delivery application; as well as The first information contained in the first representation of the first event, updated according to updates received from the first application for the first event, includes delivery information for the corresponding delivery requested in the delivery application.
153. The method of any one of claims 140 to 152, wherein: the second application is a sports application, and the second event is an instance of a game reported by the sports application; as well as The second information contained in the second representation of the second event, updated according to updates received from the second application for the second event, includes score information for the instance of the game.
154. The method of any one of claims 140 to 152, wherein: the second application is a fitness application, and the second event is an instance of a fitness exercise recorded by the fitness application; as well as The second information contained in the second representation of the second event, updated according to updates received from the second application for the second event, includes activity information for the instance of the fitness.
155. The method of any one of claims 140 to 154, comprising: When the first user interface is displayed: Based on determining that the first representation of the first event is currently displayed in the first area of the first user interface: Based on determining that the first event is still active, maintaining display of the first representation of the first event in the first area of the first user interface; as well as Based on determining that the first event is no longer active, ceasing to display the first representation of the first event in the first area of the first user interface.
156. The method of any one of claims 140 to 155, comprising: When the first user interface is displayed: Based on determining that the first event is in an inactive state and determining that the first representation of the first event was last displayed or is currently displayed in the first area of the first user interface: Based on determining that a sixth condition is not satisfied, displaying the first representation of the first event in the first area of the first user interface, the first representation of the first event including the first information that has been updated based on a first final update for the first event received from the first application; as well as Based on determining that the sixth condition is satisfied, displaying the first representation of the first event in the first area of the first user interface is abandoned.
157. The method of any one of claims 140 to 156, comprising: When the first user interface is displayed: Based on determining that both the first event and the second event are active, the first representation of the first event and the second representation of the second event are simultaneously displayed in the first user interface.
158. A method according to any one of claims 140 to 157, wherein the first application and the second application are the same application.
159. A method according to any one of claims 140 to 158, wherein the first application is different from the second application.
160. The method of any one of claims 140 to 159, comprising: When the first user interface is displayed: Based on determining that the number of currently active subscription events is less than a first threshold number of events, displaying corresponding representations of the subscription events in the first user interface in a first manner, wherein the corresponding representations of the subscription events displayed in the first manner are displayed simultaneously without being obscured; as well as Based on determining that the number of subscription events that are currently active is equal to or greater than a first threshold number of events, the corresponding representations of the subscription events are displayed in a second manner, wherein one or more of the corresponding representations of the subscription events displayed in the second manner are obscured in the first user interface.
161. The method of claim 160, comprising: When the corresponding representation of the subscription event is displayed in the second manner, detecting a corresponding user input directed to an area of the first user interface corresponding to the corresponding representation of the subscription event; and In response to detecting the corresponding user input and based on determining that the corresponding user input corresponds to a request to expand the display of the corresponding representation of the subscription event, an expanded view of the corresponding representation of the subscription event is displayed, in which content corresponding to the subscription event that was not previously displayed is displayed.
162. The method of any one of claims 140 to 161, comprising: detecting, in the first user interface, a first user input directed to the first representation of the first event; as well as In response to detecting the first user input: Based on determining that the first user input is directed to the first portion of the first representation of the first event, displaying a corresponding user interface for the first application; and Based on determining that the first user input points to a second portion of the first representation of the first event, an expanded representation of the first event is displayed, the second portion being different from the first portion of the first representation of the first event, the expanded representation including more frequent updates and / or information than the first representation of the first event.
163. The method of any one of claims 140 to 162, comprising: detecting, in the first user interface, a sequence of one or more inputs directed to the first representation of the first event; as well as In response to detecting the sequence of the one or more inputs, ceasing to display the first representation of the first event in the first area of the first user interface while maintaining display of the first user interface.
164. The method of claim 163, wherein: Detecting the sequence of one or more inputs includes detecting, in the first user interface, a second user input directed to the first representation of the first event; In response to detecting the second user input: Based on determining that the second user input corresponds to a request to hide the first representation of the first event, displaying an affordance for hiding the first representation of the first event; as well as detecting a third user input selecting the affordance to hide the first representation of the first event; as well as In response to detecting the third user input selecting the affordance for hiding the first representation of the first event, ceasing to display the first representation of the first event in the first area of the first user interface while maintaining display of the first user interface.
165. The method of any one of claims 140 to 164, comprising: A media control object including an indication of a currently playing media item and one or more media playback controls are simultaneously displayed in the first user interface while displaying the first representation of the first event or the second representation of the second event in the first user interface.
166. A method according to claim 165, wherein when the media control object and one or more notifications are to be displayed simultaneously with the first representation of the first event, the first representation of the first event is displayed in the first user interface between the media control object and the one or more notifications.
167. The method of any one of claims 165 to 166, comprising: detecting a fourth user input directed to a predetermined portion of the media control object; as well as In response to detecting the fourth user input directed to the predefined portion of the media control object, changing a background of the first user interface from a first background to a second background, wherein the second background is selected based on content in the predefined portion of the media control object.
168. The method of claim 167, wherein changing the background of the first user interface from the first background to the second background comprises gradually ceasing to display the first background.
169. The method of any one of claims 167 to 168, wherein the second background is selected based on album art of the currently playing media item.
170. The method of any one of claims 167 to 169, wherein the second background is selected based on one or more colors in the content in the predefined portion of the media control object.
171. A method according to any one of claims 165 to 170, wherein the media control object includes one or more media playback controls for controlling playback of the currently playing media item and content representing the currently playing media item.
172. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: detecting one or more inputs for subscribing to updates from a first application for a first event and for subscribing to updates from a second application for a second event; Displaying a first user interface, wherein the first user interface includes a first area at a first location in the first user interface, and wherein displaying the first user interface includes: Based on determining that the first event is active and the second event is not active, displaying a first representation of the first event in the first area of the first user interface, and updating first information included in the first representation of the first event based on updates received from the first application for the first event; as well as Based on determining that the second event is active and the first event is not active, display a second representation of the second event in the first area of the first user interface, and update second information contained in the second representation of the second event based on an update for the second event received from the second application.
173. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to: detecting one or more inputs for subscribing to updates from a first application for a first event and for subscribing to updates from a second application for a second event; Displaying a first user interface, wherein the first user interface includes a first area at a first location in the first user interface, and wherein displaying the first user interface includes: Based on determining that the first event is active and the second event is not active, displaying a first representation of the first event in the first area of the first user interface, and updating first information included in the first representation of the first event based on updates received from the first application for the first event; as well as Based on determining that the second event is active and the first event is not active, display a second representation of the second event in the first area of the first user interface, and update second information contained in the second representation of the second event based on an update for the second event received from the second application.
174. A computer system in communication with a display generation component, comprising: Means for: detecting one or more inputs for subscribing to updates from a first application for a first event and for subscribing to updates from a second application for a second event; Means for displaying a first user interface, wherein the first user interface includes a first area at a first location in the first user interface, and wherein displaying the first user interface includes: Based on determining that the first event is active and the second event is not active, displaying a first representation of the first event in the first area of the first user interface, and updating first information included in the first representation of the first event based on updates received from the first application for the first event; as well as Based on determining that the second event is active and the first event is not active, display a second representation of the second event in the first area of the first user interface, and update second information contained in the second representation of the second event based on an update for the second event received from the second application.
175. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: Means for: detecting one or more inputs for subscribing to updates from a first application for a first event and for subscribing to updates from a second application for a second event; Means for displaying a first user interface, wherein the first user interface includes a first area at a first location in the first user interface, and wherein displaying the first user interface includes: Based on determining that the first event is active and the second event is not active, displaying a first representation of the first event in the first area of the first user interface, and updating first information included in the first representation of the first event based on updates received from the first application for the first event; as well as Based on determining that the second event is active and the first event is not active, display a second representation of the second event in the first area of the first user interface, and update second information contained in the second representation of the second event based on an update for the second event received from the second application.
176. A computer system in communication with a display generation component, comprising: one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 140 to 171.
177. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system in communication with a display generation component, cause the computer system to perform any of the methods described in claims 140 to 171.
178. A graphical user interface located on a computer system, the computer system having a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 140 to 171.
179. A computer system in communication with a display generation component, the computer system comprising: Means for performing any of the methods according to claims 140 to 171.
180. An information processing apparatus for use in a computer system in communication with a display generation component, comprising: Means for performing any of the methods according to claims 140 to 171.
181. A method comprising: At a computer system having a display generation component and one or more input devices: detecting a first user input via the one or more input devices while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state; In response to detecting the first user input: displaying the representations of the first plurality of notifications in a second configuration on the wake user interface based on determining that the first user input satisfies a first criterion, wherein the second configuration is different from the first configuration; as well as maintaining display of the representations of the first plurality of notifications in the first configuration on the wake user interface based on determining that the first user input does not satisfy the first criterion; After detecting the first user input, detecting an occurrence of a condition causing the computer system to redisplay the wake-up user interface; as well as In response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: displaying representations of a second plurality of notifications in the second configuration based on determining that the first user input satisfies the first criterion; as well as Based on determining that the first user input does not satisfy the first criterion, the representations of the second plurality of notifications are displayed in the first configuration.
182. The method of claim 181, comprising: After detecting the first user input and before detecting the occurrence of the condition that causes the computer system to redisplay the wakeup user interface, detecting an occurrence of a first event; In response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: Based on determining that the first user input satisfies the first criterion, the representation of the second plurality of notifications is displayed in the second configuration, wherein the second plurality of notifications includes a notification of the first event.
183. The method of any one of claims 181 or 182, wherein the first user input is a pinch gesture.
184. The method of claim 183, wherein: displaying the wake user interface including the representations of the first plurality of notifications in the first configuration includes displaying the representations of the first plurality of notifications in the first area of the wake user interface; as well as Displaying the representations of the first plurality of notifications in the second configuration on the wake user interface includes displaying the representations of the first plurality of notifications in a second area of the wake user interface that is smaller than the first area of the wake user interface.
185. The method of claim 184, wherein: the first criterion comprising a criterion that is satisfied when the first user input is a pinch gesture that satisfies a first movement threshold; as well as The method comprises: Based on determining that the first user input satisfies a second criterion, the representation of the first plurality of notifications is displayed in a third configuration, wherein the second criterion includes a criterion that is satisfied when the first user input is a pinch gesture that satisfies a second movement threshold greater than the first movement threshold.
186. The method according to any one of claims 184 or 185, comprising: after displaying the representations of the first plurality of notifications in the second configuration on the wake user interface in response to detecting the first user input, detecting a second user input; as well as In response to detecting the second user input, displaying the representations of the first plurality of notifications in a fourth configuration and in a fourth area of the wake user interface that is smaller than the second area of the wake user interface, wherein the fourth configuration is different from the first configuration and different from the second configuration.
187. The method of claim 186, comprising: after displaying the representations of the first plurality of notifications in the fourth configuration and in the fourth area of the wake user interface, detecting a third user input, wherein the third user input is an expand gesture; as well as In response to detecting the third user input, displaying the representations of the first plurality of notifications in the second configuration and in the second area of the wake user interface.
188. The method of claim 187, comprising: In response to detecting the third user input: displaying the representations of the first plurality of notifications in the second configuration and in the second area of the wake user interface based on determining that the third user input satisfies third criteria, wherein the third criteria includes a criterion that is satisfied when the third user input is an expand gesture that satisfies a third movement threshold; as well as Based on determining that the third user input satisfies a fourth criterion, displaying the representations of the first plurality of notifications in the first configuration and in the first area of the wake user interface, wherein the fourth criterion includes a criterion that is satisfied when the third user input is an expand gesture that satisfies a fourth movement threshold that is greater than the third movement threshold.
189. The method according to any one of claims 187 or 188, comprising: after displaying the representations of the first plurality of notifications in the second configuration and in the second area of the wake user interface in response to the third user input, detecting a fourth user input, wherein the fourth user input is an expand gesture; as well as In response to detecting the fourth user input, displaying the representations of the first plurality of notifications in the first configuration and in the first area of the wake user interface.
190. The method of any one of claims 183 to 189, comprising: detecting a fifth user input; In response to detecting the fifth user input: based on determining that the fifth user input is a pinch gesture, displaying the representations of the first plurality of notifications in the first configuration; as well as Based on determining that the fifth user input is an expand gesture, the representations of the first plurality of notifications are displayed in a fifth configuration different from the first configuration and the second configuration.
191. The method of any one of claims 181 or 182, wherein the first user input is a swipe gesture.
192. The method of claim 191, wherein: the first user input is a swipe gesture comprising movement in a first direction; displaying the wake user interface including the representations of the first plurality of notifications in the first configuration includes displaying the representations of the first plurality of notifications in the first area of the wake user interface; as well as Displaying the representations of the first plurality of notifications in the second configuration on the wake user interface includes displaying the representations of the first plurality of notifications in a second area of the wake user interface that is smaller than the first area of the wake user interface.
193. The method of claim 192, wherein: the first criterion comprising a criterion that is satisfied when the first user input is a swipe gesture in a first direction that satisfies a fifth movement threshold; as well as The method comprises: Based on determining that the first user input satisfies a second criterion, displaying the representation of the first plurality of notifications in a sixth configuration, wherein the second criterion includes a criterion that is satisfied when the first user input is a swipe gesture in the first direction that satisfies a sixth movement threshold that is greater than the fifth movement threshold.
194. The method according to any one of claims 192 or 193, comprising: after displaying the representations of the first plurality of notifications in the second configuration on the wake user interface in response to detecting the first user input, detecting a sixth user input; as well as In response to detecting the sixth user input, displaying the representations of the first plurality of notifications in a seventh configuration and in a fifth area of the wake user interface that is smaller than the second area of the wake user interface, wherein the seventh configuration is different from the first configuration and different from the second configuration.
195. The method of claim 194, comprising: after displaying the representations of the first plurality of notifications in the seventh configuration and in the seventh area of the wake user interface, detecting a seventh user input, wherein the seventh user input is a swipe gesture comprising movement in a second direction opposite the first direction; as well as In response to detecting the seventh user input, displaying the representations of the first plurality of notifications in the second configuration and in the second area of the wake user interface.
196. The method of claim 195, comprising: In response to detecting the seventh user input: displaying the representations of the first plurality of notifications in the second configuration and in the second area of the wake user interface based on a determination that the seventh user input satisfies a third criterion and does not satisfy a fourth criterion, wherein the third criterion includes a criterion that is satisfied when the seventh user input is a swipe gesture in the second direction that satisfies a seventh movement threshold; as well as Based on determining that the seventh user input satisfies a fourth criterion, displaying the representation of the first plurality of notifications in the first configuration and in the first area of the wake user interface, wherein the fourth criterion includes a criterion that is satisfied when the seventh user input is a swipe gesture in the second direction that satisfies an eighth movement threshold that is greater than the seventh movement threshold.
197. The method according to any one of claims 195 or 196, comprising: after displaying the representations of the first plurality of notifications on the wake user interface in the second configuration and in the second area of the wake user interface in response to the seventh user input, detecting an eighth user input, wherein the eighth user input is a swipe gesture that includes movement in the second direction opposite to the first direction; as well as In response to detecting the eighth user input, displaying the representations of the first plurality of notifications in the first configuration and in the first area of the wake user interface.
198. The method of any one of claims 191 to 197, comprising: In response to detecting the first user input: displaying the representations of the first plurality of notifications in the second configuration on the wake user interface based on determining that a last notification of the first plurality of notifications is visible; as well as Based on determining that a last notification in the first plurality of notifications is not visible, scrolling display of representations of the notifications in the first plurality of notifications while maintaining display of the first plurality of notifications in the first configuration.
199. The method of any one of claims 181 to 198, comprising: detecting a ninth user input at a location in the fifth area of the wake user interface; as well as In response to detecting the ninth user input, a system user interface for accessing functionality of the computer system is displayed.
200. The method of claim 199, wherein: When the first plurality of notifications are displayed in the first configuration, the fifth region has a first size; and When the first plurality of notifications are displayed in the second configuration, the fifth area has a second size different from the first size.
201. The method according to any one of claims 181 to 200, comprising: after displaying the representations of the first plurality of notifications in the second configuration on the wake user interface in response to detecting the first user input, detecting a tenth user input; as well as In response to detecting the tenth user input, the representation of the first plurality of notifications is displayed in the first configuration.
202. The method of any one of claims 181 to 201, comprising: after displaying the representations of the first plurality of notifications in the second configuration on the wake user interface in response to detecting the first user input, detecting an eleventh user input; as well as In response to detecting the eleventh user input, displaying the representation of the first plurality of notifications in a sixth configuration, wherein the sixth configuration is different from the first configuration and different from the second configuration.
203. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: detecting a first user input via the one or more input devices while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state; In response to detecting the first user input: displaying the representations of the first plurality of notifications in a second configuration on the wake user interface based on determining that the first user input satisfies a first criterion, wherein the second configuration is different from the first configuration; as well as maintaining display of the representations of the first plurality of notifications in the first configuration on the wake user interface based on determining that the first user input does not satisfy the first criterion; After detecting the first user input, detecting an occurrence of a condition causing the computer system to redisplay the wake-up user interface; as well as In response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: displaying representations of a second plurality of notifications in the second configuration based on determining that the first user input satisfies the first criterion; as well as Based on determining that the first user input does not satisfy the first criterion, the representations of the second plurality of notifications are displayed in the first configuration.
204. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generation component and one or more input devices, cause the computer system to: detecting a first user input via the one or more input devices while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state; In response to detecting the first user input: displaying the representations of the first plurality of notifications in a second configuration on the wake user interface based on determining that the first user input satisfies a first criterion, wherein the second configuration is different from the first configuration; as well as maintaining display of the representations of the first plurality of notifications in the first configuration on the wake user interface based on determining that the first user input does not satisfy the first criterion; After detecting the first user input, detecting an occurrence of a condition causing the computer system to redisplay the wake-up user interface; as well as In response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: displaying representations of a second plurality of notifications in the second configuration based on determining that the first user input satisfies the first criterion; as well as Based on determining that the first user input does not satisfy the first criterion, the representations of the second plurality of notifications are displayed in the first configuration.
205. A computer system comprising: Display generated components; one or more input devices; as well as means for: detecting a first user input via the one or more input devices while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state; means for: in response to detecting the first user input: displaying the representations of the first plurality of notifications in a second configuration on the wake user interface based on determining that the first user input satisfies a first criterion, wherein the second configuration is different from the first configuration; as well as maintaining display of the representations of the first plurality of notifications in the first configuration on the wake user interface based on determining that the first user input does not satisfy the first criterion; means for: after detecting the first user input, detecting an occurrence of a condition causing the computer system to redisplay the wake-up user interface; as well as Means for: in response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: displaying representations of a second plurality of notifications in the second configuration based on determining that the first user input satisfies the first criterion; as well as Based on determining that the first user input does not satisfy the first criterion, the representations of the second plurality of notifications are displayed in the first configuration.
206. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: means for: detecting a first user input via the one or more input devices while displaying a wakeup user interface including representations of a first plurality of notifications in a first configuration, wherein the wakeup user interface is a user interface displayed when the computer system wakes from a low-power state; means for: in response to detecting the first user input: displaying the representations of the first plurality of notifications in a second configuration on the wake user interface based on determining that the first user input satisfies a first criterion, wherein the second configuration is different from the first configuration; as well as maintaining display of the representations of the first plurality of notifications in the first configuration on the wake user interface based on determining that the first user input does not satisfy the first criterion; means for: after detecting the first user input, detecting an occurrence of a condition causing the computer system to redisplay the wake-up user interface; as well as Means for: in response to detecting an occurrence of the condition causing the computer system to redisplay the wake-up user interface: displaying representations of a second plurality of notifications in the second configuration based on determining that the first user input satisfies the first criterion; as well as Based on determining that the first user input does not satisfy the first criterion, the representations of the second plurality of notifications are displayed in the first configuration.
207. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 181 to 202.
208. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to perform any of the methods described in claims 181 to 202.
209. A graphical user interface located on a computer system, the computer system comprising a display generation component, one or more input devices, a memory and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 181 to 202.
210. A computer system comprising: Display generated components; one or more input devices; as well as Means for performing any of the methods according to claims 181 to 202.
211. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: Means for performing any of the methods according to claims 181 to 202.
212. A method comprising: At a computer system in communication with a display generating component: displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlying the first background, wherein: The computer system automatically and randomly plays two or more media items selected from the set of media items in the first background over time while the system user interface is displayed; The first user interface includes respective selectable representations of a plurality of categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; automatically selecting a first plurality of media items associated with the computer system for inclusion in the first category based on the first plurality of media items containing the automatically detected first type of content; and automatically selecting a second plurality of media items associated with the computer system for inclusion in the second category based on the second plurality of media items containing the automatically detected second type of content; while displaying the first user interface for configuring the system user interface, detecting a first input selecting a set of one or more categories of the plurality of categories; and After the set of one or more of the plurality of categories is selected by the first input, displaying the system user interface, wherein displaying the system user interface comprises: displaying multiple versions of the system user interface with the first background over time, the multiple versions of the first background each comprising a media item selected from a media item in a corresponding category in the set of one or more of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category and does not include the second category, the plurality of versions of the first context include media items from the first category and do not include media items from the second category; Based on determining that the set of one or more of the plurality of categories includes the second category and does not include the first category, the plurality of versions of the first context include media items from the second category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the second category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the second category.
213. The method of claim 212, wherein: the corresponding selectable representations of the plurality of categories of media items associated with the computer system include a third selectable representation of a third category, and based on the third plurality of media items containing the automatically detected third type of content, automatically selecting a third plurality of media items associated with the computer system for inclusion in the third category; the plurality of versions of the first context including media items from the first category and not including media items from the third category based on determining that the set of one or more of the plurality of categories includes the first category and not the third category; Based on determining that the set of one or more of the plurality of categories includes the third category and does not include the first category, the plurality of versions of the first context include media items from the third category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the third category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the third category.
214. A method according to any one of claims 212 to 213, wherein the first category corresponds to a person category, and based on the first plurality of media items containing automatically detected content corresponding to a person, the first plurality of media items associated with the computer system are automatically selected to be included in the first category.
215. A method according to claim 214, wherein the first plurality of media items is a subset of media items stored in a media library associated with the computer system, and is selected for inclusion in the first category based on the subset of media items containing automatically detected human faces corresponding to faces identified in media items in the media library.
216. The method according to any one of claims 212 to 215, comprising: detecting a second input corresponding to a request to configure the first category; in response to detecting the second input, displaying a plurality of selectable representations of subjects identified in the first plurality of media items that have been automatically included in the first category based on the first plurality of media items containing the automatically detected first type of content; detecting a third input that selects and / or deselects one or more representations of a subject that have been identified in the first plurality of media items; After selecting and / or deselecting the one or more media items of the first plurality of media items by the third input, displaying the system user interface, wherein displaying the system user interface comprises displaying the plurality of versions of the system user interface having the first background over time, the plurality of versions of the first background respectively comprising media items selected from the media items in the corresponding category of the set of one or more categories of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category, and a first subset of the first plurality of media items comprising a first subject is selected by the third input and a second subset of the first plurality of media items comprising a second subject is not selected by the third input, the plurality of versions of the first context include media items from the first subset of the first plurality of media items in the first category and do not include the second subset of the first plurality of media items in the second category; as well as Based on determining that the group of one or more categories in the multiple categories includes the first category, and the second subset of the first plurality of media items that includes the second subject is selected by the third input and the first subset of the first plurality of media items that includes the first subject is not selected by the third input, the multiple versions of the first background include media items from the second subset of the first plurality of media items in the second category, and do not include the first subset of the first plurality of media items in the first category.
217. A method according to any one of claims 212 to 216, wherein the second category corresponds to a pet category, a nature category or an urban category; and based on the second plurality of media items containing automatically detected content corresponding to a pet, nature or urban theme, the second plurality of media items associated with the computer system are automatically selected to be included in the second category.
218. A method according to any one of claims 212 to 217, wherein the set of one or more categories of the plurality of categories selected by the first input includes at least two categories of the plurality of categories.
219. The method of any one of claims 212 to 218, wherein: The first user interface includes a plurality of previews of the system user interface, the plurality of previews being generated based on a set of currently selected categories among the plurality of categories; as well as Displaying the plurality of previews of the system user interface includes: based on determining that the set of currently selected categories includes the first category but does not include the second category, displaying a first set of previews generated based on media items selected from the first category without displaying a second set of previews generated based on media items selected from the second category; Based on determining that the set of currently selected categories includes the second category but does not include the first category, displaying the second set of previews generated based on media items selected from the second category without displaying the first set of previews generated based on media items selected from the first category; and Based on determining that the set of currently selected categories includes the first category and the second category, at least one preview selected from the first set of previews and at least one preview selected from the second set of previews are displayed.
220. A method according to any one of claims 212 to 219, wherein the first user interface includes one or more selectable user interface objects for adjusting the corresponding frequencies with which the computer system automatically randomly plays the two or more media items selected from the collection of media items in the first background over time.
221. The method according to claim 220, comprising: detecting an occurrence of a first condition corresponding to a request to transition from a low power state to a normal state of the display generating component; as well as In response to detecting the occurrence of the first condition: transitioning the display generation component from the low power state to the normal state; as well as Based on determining that the corresponding frequency is a first frequency, the system user interface with the corresponding media item is displayed in the first background, wherein the corresponding media item is automatically selected from the collection of media items and is different from the last displayed media item included in the first background when the system user interface was last displayed before the display generation component entered the low power state.
222. The method according to any one of claims 220 to 221, comprising: while displaying the system user interface having the first background including a first media item selected from the collection of media items, detecting a second input directed to the system user interface that satisfies a first criterion; as well as In response to detecting the second input directed to the system user interface that meets the first criterion, updating the system user interface based on determining that the corresponding frequency is a second frequency includes replacing the first media item in the first background with a second media item automatically selected from the collection of media items.
223. The method according to any one of claims 220 to 222, comprising: while displaying the system user interface having the first context including a third media item selected from the collection of media items, determining whether a time period during which the third media item has been used in the first context of the system user interface satisfies a time-based criterion for switching; as well as In response to detecting that the time-based criteria for switching has been met, based on determining that the corresponding frequency is a third frequency, updating the system user interface includes replacing the third media item in the first background with a fourth media item selected from the collection of media items.
224. The method according to any one of claims 212 to 223, comprising: detecting a third input selecting one or more media items for inclusion in the first set of media items after the set of one or more categories in the plurality of categories is selected by the first input, wherein the third input selects the one or more media items for inclusion in the first set of media items independently of whether the one or more media items belong to the set of one or more categories in the plurality of categories; as well as After the first group of media items has been selected by the third input, displaying the system user interface comprises displaying different versions of the system user interface having the first background respectively including media items selected from the first group of media items over time.
225. The method of any one of claims 212 to 224, comprising: displaying a second user interface including a first selectable option for selecting a new background for the system user interface; as well as In response to detecting selection of the first selectable option in the second user interface, displaying a prompt requesting user confirmation whether to replace a currently displayed version of the system user interface or to create a new version of the system user interface.
226. The method of claim 225, wherein the second user interface also comprises: a second selectable option that, when selected, causes display of a first set of selectable user interface objects that configure the currently displayed version of the system user interface; a third selectable option that, when selected, causes display of a second set of selectable user interface objects configuring another system user interface different from the system user interface; as well as A fourth selectable option that, when selected, causes display of a third set of selectable user interface objects to create and configure a new version of the system user interface without changing the currently displayed version of the system user interface.
227. The method of any one of claims 212 to 226, wherein displaying the system user interface comprises: Based on determining that a corresponding media item from the set of media items is to be included in the first context: based on determining that the foreground portion of the corresponding media item overlaps the first set of one or more system user interface objects by less than a first threshold overlap amount, displaying the foreground portion of the corresponding media item in the system user interface at a simulated depth in front of a simulated depth of the first set of one or more system user interface objects; as well as Based on determining that the foreground portion of the corresponding media item overlaps with the first group of one or more system user interface objects by more than the first threshold overlap amount, the foreground portion of the corresponding media item is displayed in the system user interface at a simulated depth behind the simulated depth of the first group of one or more system user interface objects.
228. The method of claim 227, comprising: while displaying the system user interface with the first background including the corresponding media item, detecting a fourth input that changes an amount of overlap between the foreground portion of the corresponding media item and the first set of system user interface objects; as well as In response to detecting the fourth input: in accordance with determining that the fourth input changes the amount of overlap between the foreground portion of the corresponding media item and the first set of system user interface objects from less than the first threshold amount of overlap to greater than the first threshold amount of overlap: displaying the system user interface, wherein the corresponding media item is enlarged and / or re-centered within the first background; as well as increasing the simulated depth of the foreground portion of the corresponding media item so that the foreground portion of the corresponding media item is displayed in the system user interface at a simulated depth behind the simulated depth of the first set of one or more system user interface objects; as well as in accordance with determining that the fourth input changes the amount of overlap between the foreground portion of the corresponding media item and the first set of system user interface objects from being greater than the first threshold amount of overlap to being less than the first threshold amount of overlap: displaying the system user interface with the corresponding media item scaled down and / or re-centered within the first background; as well as The simulated depth of the foreground portion of the corresponding media item is reduced so that the foreground portion of the corresponding media item is displayed in the system user interface at a simulated depth in front of the simulated depth of the first group of one or more system user interface objects.
229. A computer system comprising: Display generated components; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlying the first background, wherein: The computer system automatically and randomly plays two or more media items selected from the set of media items in the first background over time while the system user interface is displayed; The first user interface includes respective selectable representations of a plurality of categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; automatically selecting a first plurality of media items associated with the computer system for inclusion in the first category based on the first plurality of media items containing the automatically detected first type of content; and automatically selecting a second plurality of media items associated with the computer system for inclusion in the second category based on the second plurality of media items containing the automatically detected second type of content; while displaying the first user interface for configuring the system user interface, detecting a first input selecting a set of one or more categories of the plurality of categories; and After the set of one or more of the plurality of categories is selected by the first input, displaying the system user interface, wherein displaying the system user interface comprises: displaying multiple versions of the system user interface with the first background over time, the multiple versions of the first background each comprising a media item selected from a media item in a corresponding category in the set of one or more of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category and does not include the second category, the plurality of versions of the first context include media items from the first category and do not include media items from the second category; Based on determining that the set of one or more of the plurality of categories includes the second category and does not include the first category, the plurality of versions of the first context include media items from the second category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the second category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the second category.
230. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system including a display generation component, cause the computer system to: displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlying the first background, wherein: The computer system automatically and randomly plays two or more media items selected from the set of media items in the first background over time while the system user interface is displayed; The first user interface includes respective selectable representations of a plurality of categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; automatically selecting a first plurality of media items associated with the computer system for inclusion in the first category based on the first plurality of media items containing the automatically detected first type of content; and automatically selecting a second plurality of media items associated with the computer system for inclusion in the second category based on the second plurality of media items containing the automatically detected second type of content; while displaying the first user interface for configuring the system user interface, detecting a first input selecting a set of one or more categories of the plurality of categories; as well as After the set of one or more of the plurality of categories is selected by the first input, displaying the system user interface, wherein displaying the system user interface comprises: displaying multiple versions of the system user interface with the first background over time, the multiple versions of the first background each comprising a media item selected from a media item in a corresponding category in the set of one or more of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category and does not include the second category, the plurality of versions of the first context include media items from the first category and do not include media items from the second category; Based on determining that the set of one or more of the plurality of categories includes the second category and does not include the first category, the plurality of versions of the first context include media items from the second category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the second category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the second category.
231. A computer system comprising: Display generated components; and Means for displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlying the first background, wherein: The computer system automatically and randomly plays two or more media items selected from the set of media items in the first background over time while the system user interface is displayed; The first user interface includes respective selectable representations of a plurality of categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; automatically selecting a first plurality of media items associated with the computer system for inclusion in the first category based on the first plurality of media items containing the automatically detected first type of content; and automatically selecting a second plurality of media items associated with the computer system for inclusion in the second category based on the second plurality of media items containing the automatically detected second type of content; a component enabled to: when displaying the first user interface for configuring the system user interface, detect a first input selecting a set of one or more categories of the plurality of categories; and means enabled to: after the set of one or more of the plurality of categories is selected by the first input, display the system user interface, wherein displaying the system user interface comprises: displaying a plurality of versions of the system user interface having the first background over time, the plurality of versions of the first background each comprising a media item selected from a media item in a corresponding category in the set of one or more of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category and does not include the second category, the plurality of versions of the first context include media items from the first category and do not include media items from the second category; Based on determining that the set of one or more of the plurality of categories includes the second category and does not include the first category, the plurality of versions of the first context include media items from the second category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the second category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the second category.
232. An information processing device for use in a computer system including a display generation component, the information processing device comprising: Means for displaying, via the display generation component, a first user interface for configuring a system user interface, the system user interface having a first background and a first set of one or more system user interface objects overlying the first background, wherein: The computer system automatically and randomly plays two or more media items selected from the set of media items in the first background over time while the system user interface is displayed; The first user interface includes respective selectable representations of a plurality of categories of media items associated with the computer system, including at least a first selectable representation of a first category and a second selectable representation of a second category; automatically selecting a first plurality of media items associated with the computer system for inclusion in the first category based on the first plurality of media items containing the automatically detected first type of content; and automatically selecting a second plurality of media items associated with the computer system for inclusion in the second category based on the second plurality of media items containing the automatically detected second type of content; a component enabled to: when displaying the first user interface for configuring the system user interface, detect a first input selecting a set of one or more categories of the plurality of categories; and means enabled to: after the set of one or more of the plurality of categories is selected by the first input, display the system user interface, wherein displaying the system user interface comprises: displaying a plurality of versions of the system user interface having the first background over time, the plurality of versions of the first background each comprising a media item selected from a media item in a corresponding category in the set of one or more of the plurality of categories, wherein: based on determining that the set of one or more of the plurality of categories includes the first category and does not include the second category, the plurality of versions of the first context include media items from the first category and do not include media items from the second category; Based on determining that the set of one or more of the plurality of categories includes the second category and does not include the first category, the plurality of versions of the first context include media items from the second category and do not include media items from the first category; and Based on determining that the set of one or more of the plurality of categories includes the first category and the second category, the plurality of versions of the first context include one or more media items from the first category and one or more media items from the second category.
233. A computer system comprising: Display generated components; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 212 to 228.
234. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system including a display generation component, cause the computer system to perform any of the methods described in claims 212 to 228.
235. A graphical user interface located on a computer system, the computer system comprising a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 212 to 228.
236. A computer system comprising: Display generated components; and Means for performing any of the methods according to claims 212 to 228.
237. An information processing device for use in a computer system including a display generation component, the information processing device comprising: Means for performing any of the methods according to claims 212 to 228.
238. A method comprising: At a computer system in communication with a display generating component: displaying, via the display generation component, a first representation of a system user interface, wherein a respective version of the system user interface comprises a respective background and a respective set of one or more system user interface objects overlying the respective background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface showing a first set of one or more system user interface objects overlying a first background; while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detecting an occurrence of a first condition that causes the computer system to change an appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface; as well as In response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement such that the first combination of the first background media item and the first filter satisfies the first criterion; Based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, applying a second version of the first filter to the first background media item to create the second version of the system user interface by modifying the first background media item in a second manner different from the first manner, wherein the second criterion requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion.
239. The method of claim 238, wherein detecting occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface comprises: Detecting that a preset criterion for switching from displaying the first version of the system user interface to displaying the second version of the system user interface is satisfied, wherein the first version of the system user interface is not based on the first combination of the first background media item and the first filter.
240. The method of claim 238, wherein detecting occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface comprises: While in a user interface for configuring the appearance of the system user interface, a first input that changes one or more aspects of the first background of the first version of the system user interface is detected, including changing a corresponding background media item used in the first background of the first version of the system user interface to the first background media item, and / or changing a corresponding filter used in the first background of the first version of the system user interface to the first filter.
241. A method according to claim 240, wherein detecting the first input that changes one or more aspects of the first background of the first version of the system user interface includes detecting the first user input that changes the corresponding background media item used in the first background of the first version of the system user interface to the first background media item without changing the corresponding filter used in the first background of the first version of the system user interface.
242. A method according to claim 240, wherein detecting the first user input that changes one or more aspects of the first background of the first version of the system user interface includes detecting the first user input that changes the corresponding filter used in the first background of the first version of the system user interface to the first filter without changing the corresponding background media item used in the first background of the first version of the system user interface.
243. The method of claim 238, comprising: while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detecting a second user input that changes one or more aspects of the first set of one or more system user interface objects in the first version of the system user interface; as well as, In response to detecting the second user input, changing the one or more aspects of the first set of one or more system user interfaces in the first version of the system user interface without changing one or more aspects of the first background of the first version of the system user interface.
244. The method of any one of claims 238 to 243, comprising: In response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: Replacing display of the first representation of the system user interface with display of a second representation of the system user interface, wherein the second representation of the system user interface corresponds to the second version of the system user interface, and the second version of the system user interface includes a second set of system user interface objects overlying a second background that has been generated based on the combination of the first background media item and the first filter.
245. The method of claim 244, wherein the first set of one or more system user interface objects comprises a first set of system-generated text, and the second set of system user interface objects comprises a second set of system-generated text, and wherein the method comprises: In response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: replacing display of the first set of system-generated text with display of the second set of system-generated text based on determining that the first combination of the first background media item and the first filter satisfies the first criterion, wherein a first set of font colors is selected for the second set of system-generated text based on the first version of the first filter; as well as Based on determining that the first combination of the first background media item and the first filter satisfies the second criterion, replacing display of the first set of system-generated text with display of the second set of system-generated text, wherein a second set of font colors is selected for the second set of system-generated text based on the second version of the first filter, and wherein the second set of font colors is different from the first set of font colors.
246. The method of any one of claims 238 to 245, comprising: while displaying a representation of the system user interface corresponding to the second version of the system user interface, detecting the occurrence of a second condition that causes the computer system to change the appearance of the system user interface based on a second combination of a second background media item and a second filter for the system user interface, wherein the second combination of the second background media item and the second filter is different from the first combination of the first background media item and the first filter; as well as In response to detecting an occurrence of the second condition that causes the computer system to change the appearance of the system user interface based on the second combination of the second background media item and the second filter for the system user interface: applying the first version of the second filter to the second background media item to create a third version of the system user interface by modifying the second background media item in a third manner based on determining that the second combination of the second background media item and the second filter satisfies the first criterion, wherein the first criterion requires that the first set of one or more visual attributes of the second background media item satisfy the first requirement so that the second combination of the second background media item and the second filter satisfies the first criterion; as well as Based on determining that the second combination of the second background media item and the second filter satisfies the second criterion, applying a second version of the second filter to the second background media item to create the third version of the system user interface by modifying the second background media item in a fourth manner that is different from the third manner, wherein the second criterion requires that the first set of one or more visual attributes of the second background media item satisfy the second requirement so that the second background media item satisfies the second criterion.
247. The method of any one of claims 238 to 246, comprising: while the system user interface is displayed using the first combination of the first background media item and the first filter for the system user interface, detecting a third user input corresponding to a request to display the system user interface using a second filter different from the first filter; as well as In response to detecting the third user input corresponding to a request to display the system user interface using the second filter: applying a first version of the second filter to the first background media item to create a third version of the system user interface by modifying the first background media item in a third manner that is different from the first manner and the second manner based on determining that the corresponding combination of the first background media item and the second filter satisfies the first criterion, wherein the first criterion requires that the first set of one or more visual attributes of the first background media item satisfy the first requirement so that the corresponding combination of the first background media item and the second filter satisfies the first criterion; as well as Based on determining that the corresponding combination of the first background media item and the second filter satisfies the second standard, applying a second version of the second filter to the first background media item to create the third version of the system user interface by modifying the first background media item in a fourth manner that is different from the third manner, the second manner, and the first manner, wherein the second standard requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement that is different from the first requirement so that the first background media item satisfies the second standard.
248. The method of any one of claims 238 to 246, wherein the first set of one or more visual attributes of the first background media item includes a first measure of brightness of a corresponding background portion of the first background media item.
249. The method of any one of claims 238 to 248, comprising: based on determining that the second version of the system user interface was created by applying the first version of the first filter to the first background media item and modifying the first background media item in the first manner, displaying a selectable representation of the second version of the first filter that was not applied when creating the second version of the system user interface, detecting a third user input selecting the selectable representation of the second version of the first filter that was not applied when creating the second version of the system user interface; as well as In response to detecting the third user input of the selectable representation selecting the second version of the first filter that was not applied when creating the second version of the system user interface, applying the second version of the first filter to the first background media item to create a first revised second version of the system user interface by modifying the first background media item in the second manner.
250. The method of any one of claims 238 to 249, comprising: based on determining that the second version of the system user interface was created by applying the second version of the first filter to the first background media item and modifying the first background media item in the second manner, displaying a selectable representation of the first version of the first filter that was not applied when creating the second version of the system user interface, detecting a fourth user input selecting the selectable representation of the first version of the first filter that was not applied when creating the second version of the system user interface; as well as In response to detecting the fourth user input selecting the first version of the first filter that was not applied when creating the second version of the system user interface, applying the first version of the first filter to the first background media item to create a second revised second version of the system user interface by modifying the first background media item in the first manner.
251. The method of any one of claims 238 to 250, wherein: The first background media item includes one or more background portions and one or more foreground portions; Applying the first version of the first filter to the first background media item includes applying a first set of colors to the one or more background portions of the first background media item, and Applying the second version of the first filter to the first background media item includes applying a second set of colors to the background portion of the first background media item.
252. The method of any one of claims 238 to 251, wherein: The first background media item includes one or more background portions and one or more foreground portions, applying the first version of the first filter to the first background media item includes applying a third set of colors to the one or more foreground portions of the first background media item, and Applying the second version of the first filter to the first background media item includes applying a fourth set of colors to the foreground portion of the first background media item.
253. The method of any one of claims 238 to 252, comprising: while displaying a second representation of the system user interface corresponding to the second version of the system user interface, displaying a color picker for modifying a corresponding background color of a second background of the second version of the system user interface and an adjustable control for modifying a corresponding hue of the corresponding background color of the second background of the second version of the system user interface; detecting a fifth user input adjusting the adjustable control; as well as In response to detecting the fifth user input adjusting the adjustable control, the respective hue of the respective background color of the second background of the second version of the system user interface is modified according to the adjustment made using the adjustable control.
254. A method according to claim 253, wherein the color picker for displaying the corresponding background color of the second background for modifying the second version of the system user interface includes displaying multiple color representations of the corresponding background color of the second background of the second version of the system user interface for selection, including a first representation of a first color having a default hue corresponding to the first background media item and a second representation of a second color having a default hue corresponding to the first background media item.
255. The method of any one of claims 238 to 254, comprising: When a second representation of the system user interface corresponding to the second version of the system user interface is displayed, based on determining that the first background media item corresponds to a portrait or a black and white image, selectable controls corresponding to two or more discrete tonal options for modifying the second version of the system user interface are displayed.
256. The method of any one of claims 238 and 244 to 255, wherein detecting the occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first background for the system user interface comprises: A first accessory is detected to be placed on or near the display generating component of the computer system, and wherein the first filter is selected based on a second set of visual properties of the first accessory.
257. The method of claim 256, comprising: In response to detecting that the first accessory is placed on or near the display generating component of the computer system, a prompt is displayed regarding replacing display of the first representation of the system user interface corresponding to the first version of the system user interface with display of a second representation of the second version of the system user interface corresponding to the first accessory.
258. The method of any one of claims 256 to 257, comprising: In response to receiving a request to create a new version of the system user interface, displaying a set of recommended versions of the system user interface, including: Based on determining that the first attachment has been placed on or near the display generating component of the computer system, display corresponding representations of a first set of recommended versions of the system user interface, wherein the first set of recommended versions of the system user interface is generated based on a first set of filters selected based on the second set of visual attributes of the first attachment.
259. The method of any one of claims 256 to 258, comprising: detecting, while displaying the first version of the system user interface, a user request to display a plurality of preconfigured versions of the system user interface, wherein the plurality of preconfigured versions of the system user interface are accessible from a currently displayed version of the system user interface without modification using one or more user inputs satisfying a first criterion; as well as In response to detecting the user request to display the plurality of preconfigured versions of the system user interface: Based on determining that the first accessory has been placed on or near the display generating component of the computer system, corresponding representations of the multiple preconfigured versions of the system user interface are displayed together with a corresponding representation of a first preconfigured version of the system user interface, wherein the first preconfigured version of the system user interface is generated based on a first set of filters selected based on the second set of visual properties of the first accessory.
260. The method of any one of claims 256 to 259, wherein: The second set of visual attributes of the first accessory includes a corresponding color of the first accessory, Selecting a first color filter as the first filter based on determining that the corresponding color of the first accessory is a first color; and Based on determining that the corresponding color of the first accessory is a second color different from the first color, a second color filter different from the first color filter is selected as the first filter.
261. A method according to any one of claims 256 to 260, wherein the first set of system user interface objects includes a first set of system generated text, and wherein the method comprises: In response to detecting that the first accessory is placed on or near the display generating component of the computer system, a first set of font colors used for the first set of system-generated text is changed based on the second set of visual attributes of the first accessory.
262. The method of any one of claims 256 to 261, wherein the first filter changes a color of the first background media item in a second background of the second version of the system user interface.
263. The method of any one of claims 256 to 262, wherein the second version of the system user interface maintains one or more aspects of the first version of the system user interface.
264. The method of claim 263, wherein the first background media item used in the second version of the system user interface is also used in the first version of the system user interface.
265. A method according to any one of claims 263 to 264, wherein the first group of system user interface objects and the second group of system user interface objects comprise the same group of user interface objects, and the same group of user interface objects comprises application content that is automatically updated based on information from corresponding applications of the group of user interface objects.
266. A method according to any one of claims 263 to 265, wherein the first version of the system user interface is displayed with a first set of notifications, and when the display of the first representation of the system user interface corresponding to the first version of the system user interface is replaced by the display of the second representation of the second version of the system user interface, the first set of notifications remains displayed.
267. According to the method described in any one of claims 256 to 266, when the computer system is in a locked state, the display of the first representation of the system user interface corresponding to the first version of the system user interface is replaced by the display of the second representation of the second version of the system user interface.
268. A computer system comprising: Display generated components; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: displaying, via the display generation component, a first representation of a system user interface, wherein a respective version of the system user interface comprises a respective background and a respective set of one or more system user interface objects overlying the respective background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface showing a first set of one or more system user interface objects overlying a first background; while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detecting an occurrence of a first condition that causes the computer system to change an appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface; as well as In response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement such that the first combination of the first background media item and the first filter satisfies the first criterion; Based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, applying a second version of the first filter to the first background media item to create the second version of the system user interface by modifying the first background media item in a second manner different from the first manner, wherein the second criterion requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion.
269. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system including a display generation component, cause the computer system to: displaying, via the display generation component, a first representation of a system user interface, wherein a respective version of the system user interface comprises a respective background and a respective set of one or more system user interface objects overlying the respective background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface showing a first set of one or more system user interface objects overlying a first background; while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detecting an occurrence of a first condition that causes the computer system to change an appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface; as well as In response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement such that the first combination of the first background media item and the first filter satisfies the first criterion; Based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, applying a second version of the first filter to the first background media item to create the second version of the system user interface by modifying the first background media item in a second manner different from the first manner, wherein the second criterion requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion.
270. A computer system comprising: Display generated components; and Means for: displaying, via the display generation component, a first representation of a system user interface, wherein a respective version of the system user interface comprises a respective background and a respective set of one or more system user interface objects overlying the respective background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface showing a first set of one or more system user interface objects overlying a first background; means enabled to: while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detect an occurrence of a first condition that causes the computer system to change an appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface; as well as A component enabled to: in response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement such that the first combination of the first background media item and the first filter satisfies the first criterion; Based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, applying a second version of the first filter to the first background media item to create the second version of the system user interface by modifying the first background media item in a second manner different from the first manner, wherein the second criterion requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion.
271. An information processing device for use in a computer system including a display generation component, the information processing device comprising: Means for: displaying, via the display generation component, a first representation of a system user interface, wherein a respective version of the system user interface comprises a respective background and a respective set of one or more system user interface objects overlying the respective background, and wherein the first representation of the system user interface corresponds to a first version of the system user interface showing a first set of one or more system user interface objects overlying a first background; means enabled to: while displaying the first representation of the system user interface corresponding to the first version of the system user interface, detect an occurrence of a first condition that causes the computer system to change an appearance of the system user interface based on a first combination of a first background media item and a first filter for the system user interface; as well as A component enabled to: in response to detecting an occurrence of the first condition that causes the computer system to change the appearance of the system user interface based on the first combination of the first background media item and the first filter for the system user interface: applying a first version of the first filter to the first background media item to create a second version of the system user interface by modifying the first background media item in a first manner based on determining that the first combination of the first background media item and the first filter satisfies a first criterion, wherein the first criterion requires that a first set of one or more visual attributes of the first background media item satisfy a first requirement such that the first combination of the first background media item and the first filter satisfies the first criterion; Based on determining that the first combination of the first background media item and the first filter satisfies a second criterion, applying a second version of the first filter to the first background media item to create the second version of the system user interface by modifying the first background media item in a second manner different from the first manner, wherein the second criterion requires that the first set of one or more visual attributes of the first background media item satisfy a second requirement different from the first requirement so that the first background media item satisfies the second criterion.
272. A computer system comprising: Display generated components; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 238 to 267.
273. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system including a display generation component, cause the computer system to perform any of the methods described in claims 238 to 267.
274. A graphical user interface located on a computer system, the computer system comprising a display generation component, a memory, and one or more processors executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any one of the methods described in claims 238 to 267.
275. A computer system comprising: Display generated components; and Means for performing any of the methods of claims 238 to 267.
276. An information processing device for use in a computer system including a display generation component, the information processing device comprising: Means for performing any of the methods of claims 238 to 267.
277. A method comprising: At a computer system in communication with a display generation component and one or more input devices: displaying, via the display generation component, a wake screen user interface corresponding to the restricted state of the computer system, including displaying a first background and a plurality of system user interface objects overlaying at least a portion of the first background, wherein the first background includes a plurality of graphical elements arranged according to a first spatial configuration; while displaying the wake screen user interface corresponding to the restricted state of the computer system, detecting a first user input including a request to dismiss the wake screen user interface; as well as In response to detecting the first user input comprising a request to dismiss the wake screen user interface: moving the plurality of graphical elements in a first direction while increasing spatial gaps between the plurality of graphical elements according to the first user input; and Based on determining that the request to dismiss the wake-up screen user interface included in the first user input satisfies a first criterion, replacing display of the wake-up screen user interface corresponding to the restricted state of the computer system with display of a second user interface that is different from the wake-up screen user interface, including displaying the multiple graphic elements in the second user interface while reducing the spatial gaps between the multiple graphic elements.
278. The method of claim 277, comprising: In response to detecting the first user input comprising a request to dismiss the wake screen user interface: Based on determining that the request to dismiss the wake screen user interface included in the first user input does not meet the first criterion, reducing the spatial gap between the multiple graphical elements, and abandoning replacing the display of the wake screen user interface corresponding to the restricted state of the computer system with the display of the second user interface.
279. The method of any one of claims 277 to 278, wherein detecting the first user input comprising a request to dismiss the wake screen user interface comprises: A swipe gesture in a first direction is detected, wherein the swipe gesture in the first direction satisfies at least a subset of the first criteria.
280. The method of any one of claims 277 to 278, wherein detecting the first user input comprising a request to dismiss the wake screen user interface comprises: The first user input is detected that is directed to a first location corresponding to a first control and satisfies activation criteria corresponding to the first control.
281. A method according to any one of claims 277 to 280, wherein the wake-up screen user interface includes a first plurality of selectable objects, which, when selected, respectively cause the execution of multiple operations associated with the wake-up screen user interface.
282. A method according to claim 281, wherein the second user interface includes a second plurality of selectable objects, and the second plurality of selectable objects, when selected, respectively cause the execution of a plurality of operations associated with the second user interface.
283. A method according to any one of claims 277 to 282, wherein the first user input comprises movement in a first input direction, and the method comprises: detecting movement in a second input direction different from the first input direction before termination of the first user input; as well as In response to detecting the movement in the second input direction before the termination of the first user input, the plurality of graphical elements are moved in a second direction according to the movement in the second input direction while reducing the spatial gaps between the plurality of graphical elements.
284. The method of any one of claims 277 to 283, comprising: detecting termination of the first user input before the request to dismiss the wake screen user interface satisfies the first criterion; as well as In response to detecting the termination of the first user input before the request to dismiss the wake screen user interface satisfies the first criterion, moving the multiple graphical elements in a second direction different from the first direction while reducing the spatial gaps between the multiple graphical elements.
285. A method according to any one of claims 277 to 284, wherein the plurality of graphical elements arranged according to the first configuration comprises a plurality of elongated shapes wrapped around each other.
286. The method of any one of claims 277 to 285, comprising: In response to detecting the first user input comprising a request to dismiss the wake screen user interface: The thickness of at least some of the plurality of graphic elements is changed, and the spatial gaps between the plurality of graphic elements are also changed.
287. The method of any one of claims 277 to 286, comprising: After detecting termination of the first user input, a thickness of at least some of the plurality of graphical elements is changed.
288. The method of any one of claims 277 to 287, wherein moving the plurality of graphical elements in the first direction in accordance with the first user input comprises: As the first user input proceeds, portions of at least some of the plurality of graphical elements are moved out of a display area of the display generation component.
289. A method according to any one of claims 277 to 288, wherein when the multiple graphic elements are moved in the first direction according to the first user input, at least some of the multiple graphic elements overlap with at least some of the multiple system user interface objects.
290. A method according to claim 289, wherein when the multiple graphical elements are moved in the first direction according to the first user input, at least some of the multiple graphical elements are moved to a position behind at least some of the multiple system user interface objects and are visually obscured by at least some of the multiple system user interface objects.
291. The method of any one of claims 289 to 290, comprising: During movement of the multiple graphic elements in the first direction according to the first user input, based on determining that a first graphic element among the multiple graphic elements overlaps with a first system user interface object among the multiple system user interface objects, one or more first visual attributes of the first system user interface object are changed according to one or more second visual attributes of the first graphic element.
292. The method of any one of claims 277 to 291, comprising: while displaying the wake screen user interface including the first background having the plurality of graphical elements arranged according to the first spatial configuration, detecting an event that triggers a transition of the display generation component from a normal state to a low power state; as well as In response to detecting the event that triggers the transition of the display generation component from the normal state to the low power state, reducing the brightness level of the wake screen user interface and changing the spatial gaps between the plurality of graphical elements 293. A method according to any one of claims 277 to 292, wherein the first spatial configuration is selected by a user from a plurality of available spatial configurations for the plurality of graphical elements.
294. A method according to any one of claims 277 to 292, wherein the first spatial configuration is automatically selected by the computer system from a plurality of available spatial configurations of the plurality of graphical elements for a corresponding lock / unlock cycle.
295. A method according to any one of claims 277 to 294, wherein one or more visual attributes of a portion of the first background underlying the plurality of graphical elements are selected by a user.
296. The method of any one of claims 277 to 295, comprising: while displaying the second user interface including displaying the plurality of graphical elements arranged according to a second spatial configuration, detecting a second user input including a request to replace the second user interface with the wake screen user interface; and In response to detecting the second user input comprising a request to overlay the second user interface with the wake screen user interface: moving the plurality of graphical elements in a second direction while reducing the spatial gaps between the plurality of graphical elements according to the second user input; and Based on determining that the request to replace the second user interface with the wake-up screen user interface included in the second user input meets a second criterion, replacing the display of the second user interface with the display of the wake-up screen user interface includes displaying the multiple graphic elements in the wake-up screen user interface while increasing the spatial gaps between the multiple graphic elements.
297. The method of any one of claims 277 to 296, wherein displaying the wake screen user interface corresponding to the restricted state of the computer system comprises: Simultaneously displayed with the first background and the plurality of system user interface objects covering at least a portion of the first background are: a plurality of user interface objects covering at least a second portion of the first background, the plurality of user interface objects corresponding to a plurality of applications and including corresponding content from the plurality of applications, and being periodically updated as information represented by the plurality of user interface objects changes.
298. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the following operations: displaying, via the display generation component, a wake screen user interface corresponding to the restricted state of the computer system, including displaying a first background and a plurality of system user interface objects overlaying at least a portion of the first background, wherein the first background includes a plurality of graphical elements arranged according to a first spatial configuration; while displaying the wake screen user interface corresponding to the restricted state of the computer system, detecting a first user input including a request to dismiss the wake screen user interface; as well as In response to detecting the first user input comprising a request to dismiss the wake screen user interface: moving the plurality of graphical elements in a first direction while increasing spatial gaps between the plurality of graphical elements according to the first user input; and Based on determining that the request to dismiss the wake-up screen user interface included in the first user input satisfies a first criterion, replacing display of the wake-up screen user interface corresponding to the restricted state of the computer system with display of a second user interface that is different from the wake-up screen user interface, including displaying the multiple graphic elements in the second user interface while reducing the spatial gaps between the multiple graphic elements.
299. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generation component and one or more input devices, cause the computer system to: displaying, via the display generation component, a wake screen user interface corresponding to the restricted state of the computer system, including displaying a first background and a plurality of system user interface objects overlaying at least a portion of the first background, wherein the first background includes a plurality of graphical elements arranged according to a first spatial configuration; while displaying the wake screen user interface corresponding to the restricted state of the computer system, detecting a first user input including a request to dismiss the wake screen user interface; as well as In response to detecting the first user input comprising a request to dismiss the wake screen user interface: moving the plurality of graphical elements in a first direction while increasing spatial gaps between the plurality of graphical elements according to the first user input; and Based on determining that the request to dismiss the wake-up screen user interface included in the first user input satisfies a first criterion, replacing display of the wake-up screen user interface corresponding to the restricted state of the computer system with display of a second user interface that is different from the wake-up screen user interface, including displaying the multiple graphic elements in the second user interface while reducing the spatial gaps between the multiple graphic elements.
300. A computer system comprising: Display generated components; one or more input devices; as well as Means for: displaying, via the display generation component, a wake screen user interface corresponding to a restricted state of the computer system, including displaying a first background and a plurality of system user interface objects overlaying at least a portion of the first background, wherein the first background includes a plurality of graphical elements arranged according to a first spatial configuration; a component enabled to: while displaying the wake screen user interface corresponding to the restricted state of the computer system, detect a first user input including a request to dismiss the wake screen user interface; as well as means enabled to: in response to detecting the first user input comprising a request to dismiss the wake screen user interface: moving the plurality of graphical elements in a first direction while increasing spatial gaps between the plurality of graphical elements according to the first user input; and Based on determining that the request to dismiss the wake-up screen user interface included in the first user input satisfies a first criterion, replacing display of the wake-up screen user interface corresponding to the restricted state of the computer system with display of a second user interface that is different from the wake-up screen user interface, including displaying the multiple graphic elements in the second user interface while reducing the spatial gaps between the multiple graphic elements.
301. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: Means for: displaying, via the display generation component, a wake screen user interface corresponding to a restricted state of the computer system, including displaying a first background and a plurality of system user interface objects overlaying at least a portion of the first background, wherein the first background includes a plurality of graphical elements arranged according to a first spatial configuration; a component enabled to: while displaying the wake screen user interface corresponding to the restricted state of the computer system, detect a first user input including a request to dismiss the wake screen user interface; as well as means enabled to: in response to detecting the first user input comprising a request to dismiss the wake screen user interface: moving the plurality of graphical elements in a first direction while increasing spatial gaps between the plurality of graphical elements according to the first user input; and Based on determining that the request to dismiss the wake-up screen user interface included in the first user input satisfies a first criterion, replacing display of the wake-up screen user interface corresponding to the restricted state of the computer system with display of a second user interface that is different from the wake-up screen user interface, including displaying the multiple graphic elements in the second user interface while reducing the spatial gaps between the multiple graphic elements.
302. A computer system comprising: Display generated components; one or more input devices; one or more processors; as well as A memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 277 to 297.
303. A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computer system including a display generation component, cause the computer system to perform any of the methods described in claims 277 to 297.
304. A graphical user interface located on a computer system, the computer system comprising a display generation component, one or more input devices, a memory and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods described in claims 277 to 297.
305. A computer system comprising: Display generated components; one or more input devices; as well as Means for performing any of the methods of claims 277 to 297.
306. An information processing apparatus for use in a computer system including a display generation component and one or more input devices, the information processing apparatus comprising: Means for performing any of the methods of claims 277 to 297.