Device for, and method of, and graphical user interface for adjusting provision of notification

The implementation of multiple activity modes and bundled notifications in electronic devices addresses the inefficiencies of current notification settings, enhancing user control and conserving battery life by optimizing notification delivery based on context.

JP2025114563APending Publication Date: 2025-08-05APPLE INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025063319
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-09-23
Filing Date
2025-04-07
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

Current user interfaces for adjusting notification settings on electronic devices are cumbersome and inefficient, leading to unnecessary energy consumption and user inconvenience, especially in battery-operated devices.

Method used

Implementing multiple activity modes with customizable notification settings and bundled notifications, allowing users to easily configure and manage notification preferences based on context, thereby reducing unnecessary distractions and conserving battery life.

Benefits of technology

Enhances user satisfaction and efficiency by providing flexible and intuitive control over notification delivery, reducing energy consumption and minimizing distractions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025114563000001_ABST
    Figure 2025114563000001_ABST
Patent Text Reader

Abstract

To provide a device for and a method of adjusting provision of notification.SOLUTION: A method according to the present invention has a step of detecting, during use of a computer system by a user, occurrence of a first plurality of events including a first event corresponding to a first application and associated with first time and a second event corresponding to a second application and associated with second time, a step of providing, as a first bundled notification, notification relating to the first event and the second event which has not been provided prior to a first delivery time after the first time and the second time, and a step of detecting a user input corresponding to first bundled notification including notification of summary information on the first application and the second application, and a step of displaying instructions to the first and the second events in response to detection of a user input corresponding to the first bundled notification.SELECTED DRAWING: Figure 1A
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application is a continuation of U.S. Patent Application No. 17 / 483,751, filed September 23, 2021, which claims priority to U.S. Provisional Patent Application No. 63 / 187,896, filed May 12, 2021, and is also a continuation of U.S. Patent Application No. 17 / 483,757, filed September 23, 2021, which claims priority to U.S. Provisional Patent Application No. 63 / 187,896, filed May 12, 2021. [Technical Field]

[0002] The present invention relates generally to electronic devices, including but not limited to electronic devices that provide notifications, and more particularly to devices and methods for coordinating the provision of notifications.

[0003] background The use of portable electronic devices (e.g., computer systems) has increased significantly in recent years, and many applications typically reside in the memory of such devices. Exemplary applications include communication applications (e.g., messaging and telephony), calendar applications, news applications, media playback applications (e.g., podcasts, music, and video), payment applications, reminder applications, social media applications, and service delivery applications. These applications generate events containing information of varying importance to users. Notifications corresponding to the generated events can be displayed. Examples of notifications include digital images, video, text, icons, control elements (such as buttons), and / or other images to notify users of events. Exemplary applications that generate notifications include messaging applications (e.g., iMessage or Messages by Apple Inc. of Cupertino, California), calendar applications (e.g., iCal or Calendar by Apple Inc. of Cupertino, California), news applications (e.g., Apple News by Apple Inc. of Cupertino, California), media playback applications (e.g., Podcasts, Apple Music, and iTunes® by Apple Inc. of Cupertino, California), payment applications (e.g., Apple Pay by Apple Inc. of Cupertino, California), reminder applications (e.g., Reminders by Apple Inc. of Cupertino, California), social media applications, and service delivery applications.

[0004] The types of notifications a user wants to receive while working, playing, or sleeping can be quite different. However, current user interfaces for adjusting when alerts and other notifications are provided (and which notifications are provided) are cumbersome and inefficient. For example, to change alert settings, some devices require the user to navigate an opaque and hard-to-find settings user interface in the device's operating system. Currently, there is no easy way for users to easily adjust the provision of notifications in different contexts. Existing methods waste energy by taking longer than necessary. This latter consideration is especially important in battery-operated devices. Summary of the Invention

[0005] Therefore, there is a need for electronic devices with faster, more efficient methods and interfaces for coordinating the provision of notifications. Such methods and interfaces optionally complement or replace conventional methods for coordinating the provision of notifications. Such methods and interfaces reduce the number, range, and / or type of inputs from a user, creating a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and extend the time between battery charges.

[0006] The above-mentioned drawbacks and other problems associated with user interfaces of electronic devices are reduced or eliminated by the disclosed devices. In some embodiments, the device is a desktop computer. In some embodiments, the device is portable (e.g., a notebook computer, a tablet computer, or a 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 known as a "touch screen" or "touchscreen display"). In some embodiments, the device has a graphical user interface (GUI), one or more processors, memory, and one or more modules, programs, or instruction sets stored in the memory for performing a number of functions. In some embodiments, a user interacts with the GUI primarily through contacts and gestures of a stylus and / or finger on the touch-sensitive surface. In some embodiments, the functionality optionally includes image editing, drawing, presenting, word processing, spreadsheet creation, game playing, making phone calls, video conferencing, emailing, instant messaging, training support, digital photography, digital videography, web browsing, digital music playback, note taking, and / or digital video playback, and executable instructions to perform those functionality are optionally contained on a non-transitory computer-readable storage medium or other computer program product configured to be executed by one or more processors.

[0007] According to some embodiments, a method is performed on an electronic device in communication with a display generating component and one or more input devices. The method includes displaying, via the display generating component, a first user interface including a first affordance associated with a first activity mode, a second affordance associated with a setting change for the first activity mode, and a third affordance associated with a second activity mode. The method includes detecting a first user input while displaying the first user interface, and in response to detecting the first user input, initiating activation of the first activity mode in accordance with a determination that the first user input activated the first affordance, displaying, via the display generating component, a first setting interface for changing settings for the first activity mode in accordance with a determination that the first user input activated the second affordance, and initiating activation of a second activity mode in accordance with a determination that the first user input activated the third affordance.

[0008] According to some embodiments, a method is performed on an electronic device in communication with a display generation component and one or more input devices, the method including: detecting a first input requesting display of a home screen of a computer system; and, in response to detecting the first input, displaying, via the display generation component, a first home screen associated with the first activity mode in accordance with a determination that a first activity mode is active on the computer system and enabling the computer system to provide a first notification in accordance with settings of the first activity mode; and, in accordance with a determination that a second activity mode is active on the computer system, displaying, via the display generation component, a second home screen associated with the second activity mode, the second home screen different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode different from the settings of the first activity mode.

[0009] According to some embodiments, a method is performed on an electronic device in communication with a display generation component and one or more input devices. The method includes detecting, while a user is using a computer system, occurrences of a first plurality of events, the first plurality of events including a first event corresponding to a first application, the first event associated with a first time, and a second event corresponding to a second application different from the first application, the second event associated with a second time. The method further includes providing, at a first delivery time after the first time and after the second time, notifications corresponding to the first plurality of events, the notification for the first event not being provided before the first delivery time, as a first bundled notification including an indication of the first event and an indication of the second event.

[0010] According to some embodiments, a method is performed on an electronic device in communication with a display generation component and one or more input devices. The method includes detecting an event associated with an individual application while notifications for the individual application are suppressed. In response to detecting the event, the method further includes: in accordance with a determination that notifications corresponding to the individual application have been suppressed and the event meets predetermined criteria for overriding the suppression of notifications, providing a notification of the event, the notification including an option for suppressing future notifications associated with the individual application that meet the predetermined criteria for overriding the suppression of notifications; in accordance with a determination that notifications corresponding to the individual application have been suppressed and the event does not meet the predetermined criteria for overriding the suppression of notifications, ceasing to provide the notification of the event; and in accordance with a determination that notifications corresponding to the individual application have not been suppressed, providing the notification of the event.

[0011] According to some embodiments, a method is performed on an electronic device in communication with a display generation component and one or more input devices. The method includes displaying, via the display generation component, a messaging user interface on a display, the messaging user interface including a conversation area including a plurality of messages between a user of a first computer system and other participants. After displaying the messaging user interface, the method further includes receiving a request to send a message to the other participants and sending the message to the other participants in response to the request to send the message to the other participants. After sending the message to the other participants, the method further includes simultaneously displaying, via the display generation component, within the messaging user interface: a representation of the message, an indication that the message was delivered in accordance with reduced notification settings for the other participants, and an affordance for requesting delivery of a notification associated with the message to the other participants.

[0012] According to some embodiments, an electronic device includes a display, an optional touch-sensitive surface, one or more optional sensors for detecting the intensity of contact with the touch-sensitive surface, one or more processors, a memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for performing any of the operations of the methods described herein. According to some embodiments, a computer-readable storage medium has instructions stored therein that, when executed by an electronic device including a display, an optional touch-sensitive surface, and one or more optional sensors for detecting the intensity of contact with the touch-sensitive surface, cause the device to perform any of the operations of the methods described herein. According to some embodiments, a graphical user interface on an electronic device including a memory and one or more processors executing one or more programs stored in the memory includes one or more of the elements displayed in any of the methods described herein, which are updated in response to input as described in any of the methods described herein. According to some embodiments, an electronic device includes a display, an optional touch-sensitive surface, one or more optional sensors for detecting the intensity of contact with the touch-sensitive surface, and means for performing the operations of any of the methods described herein. According to some embodiments, an information processing apparatus for use in an electronic device including a display, an optional touch-sensitive surface, and one or more optional sensors for detecting the intensity of contact with the touch-sensitive surface includes means for performing the operations of any of the methods described herein.

[0013] Thus, electronic devices are provided with faster and more efficient methods and interfaces for coordinating the delivery of notifications, thereby increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for coordinating the delivery of notifications. [Brief explanation of the drawings]

[0014] For a better understanding of the various described embodiments, reference should be made to the following Detailed Description of the Invention in conjunction with the following drawings, in which like reference numerals refer to corresponding parts throughout:

[0015] [Figure 1A] FIG. 1 is a block diagram illustrating a portable multifunction device having a touch-sensitive display in accordance with some embodiments.

[0016] [Figure 1B] 1 is a block diagram illustrating exemplary components for event processing according to some embodiments.

[0017] [Figure 2] 1 illustrates a portable multifunction device with a touch screen according to some embodiments.

[0018] [Figure 3] 1 is a block diagram of an exemplary multifunction device having a display and a touch-sensitive surface in accordance with some embodiments.

[0019] [Figure 4A] 1 illustrates an exemplary user interface for a menu of applications on a portable multifunction device in accordance with some embodiments.

[0020] [Figure 4B] 1 illustrates an exemplary user interface for a multifunction device having a touch-sensitive surface separate from the display in accordance with some embodiments.

[0021] [Figure 4C] 1 illustrates an example of a dynamic intensity threshold, according to some embodiments. [Figure 4D] 1 illustrates an example of a dynamic intensity threshold, according to some embodiments. [Figure 4E]1 illustrates an example of a dynamic intensity threshold, according to some embodiments.

[0022] [Figure 5A] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5B] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5C] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5D] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5E-1] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5E-2] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5E-3] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5E-4] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5F] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5G]1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5H] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5I] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5J] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5K] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5L] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5M] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5N] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5O] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5P] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Q-1]1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Q-2] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Q-3] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Q-4] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5R-1] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5R-2] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5S] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5T] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5U] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5V] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5W]1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5X] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Y] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5Z] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AA-1] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AA-2] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AB] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AC] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AD] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AE] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AF-1]1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AF-2] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AF-3] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AG] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AH] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AI] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AJ] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AK] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments. [Figure 5AL] 1 illustrates an exemplary user interface for activating, deactivating, and changing activity mode settings for an electronic device, according to some embodiments.

[0023] [Figure 6A-1] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6A-2] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6B] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6C] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6D] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6E] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6F-1] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6F-2] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6F-3] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6G] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6H] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6I] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6J-1] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6J-2] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments. [Figure 6J-3] 1 illustrates an exemplary user interface for configuring home screen pages and preferences for an activity mode of a portable multifunction device in accordance with some embodiments.

[0024] [Figure 7A] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7B] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7C] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7D-1] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7D-2] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7E] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7F] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7G]1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7H] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7I] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7J] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7K] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7L] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7M] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7N] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7O] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7P] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7Q] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7R] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7S] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7T]1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7U] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7V] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7W] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7X-1] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7X-2] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7Y] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7Z] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AA] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AB] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AC-1] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AC-2] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AD] 1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments. [Figure 7AE]1 illustrates an exemplary user interface for configuring bundled notifications according to some embodiments.

[0025] [Figure 8A] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8B] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8C] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8D] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8E] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8F] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8G] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8H] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8I] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments. [Figure 8J] 1 illustrates an exemplary user interface for configuring and managing time-bound notifications, according to some embodiments.

[0026] [Figure 9A] FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments. [Figure 9B]FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments. [Figure 9C] FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments. [Figure 9D] FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments. [Figure 9E] FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments. [Figure 9F] FIG. 1 is a flow diagram of a process for activating, deactivating, and changing the settings of an activity mode of an electronic device, according to some embodiments.

[0027] [Figure 10A] FIG. 10 is a flow diagram of a process for configuring home screen pages and preferences for an active mode of a portable multifunction device in accordance with some embodiments. [Figure 10B] FIG. 10 is a flow diagram of a process for configuring home screen pages and preferences for an active mode of a portable multifunction device in accordance with some embodiments. [Figure 10C] FIG. 10 is a flow diagram of a process for configuring home screen pages and preferences for an active mode of a portable multifunction device in accordance with some embodiments. [Figure 10D] FIG. 10 is a flow diagram of a process for configuring home screen pages and preferences for an active mode of a portable multifunction device in accordance with some embodiments.

[0028] [Figure 11A] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11B]FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11C] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11D] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11E] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11F] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11G] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments. [Figure 11H] FIG. 1 is a flow diagram of a process for configuring bundled notifications according to some embodiments.

[0029] [Figure 12A] FIG. 1 is a flow diagram of a process for configuring and managing time-bound notifications according to some embodiments. [Figure 12B] FIG. 1 is a flow diagram of a process for configuring and managing time-bound notifications according to some embodiments.

[0030] [Figure 13A] FIG. 10 is a flow diagram of a process for displaying an indication that a message will be delivered in accordance with the reduced notification settings of another device and providing an affordance for overriding the reduced notification settings of the other device, according to some embodiments. [Figure 13B] FIG. 10 is a flow diagram of a process for displaying an indication that a message will be delivered in accordance with the reduced notification settings of another device and providing an affordance for overriding the reduced notification settings of the other device, according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION

[0031] Many electronic devices can activate a reduced notification mode to suppress certain notifications while the reduced notification mode is active. However, such electronic devices generally include only one reduced notification mode (e.g., a “Do Not Disturb” mode) that is configurable but must be constantly reconfigured (e.g., to suppress different types of notifications in different contexts (e.g., time of day, location, etc.)). In the embodiments described below, an improved method for selectively suppressing notifications is achieved by using multiple activity modes (e.g., reduced notification modes) that can be easily created, configured, activated, and deactivated (e.g., automatically). This allows a user to configure various activity modes for common contexts (e.g., at work, sleeping, driving, etc.) without having to constantly reconfigure a single reduced notification mode as the context changes.

[0032] The embodiments described below also describe various notification settings (e.g., as part of an active mode or separately from an active mode) that can be configured to provide improved flexibility regarding which notifications are suppressed. For example, a user can configure a device to allow time-limited notifications to be delivered (e.g., without having to disable a reduced notification mode), and the user can configure the device to bundle other notifications for delivery at predetermined delivery times. By providing increased flexibility and control over which notifications are provided and which notifications are suppressed, a user can avoid unnecessary distractions and conserve the device's battery life (e.g., because the device does not need to provide notifications in contexts where the user cannot or does not want to interact with the notifications).

[0033] FIGS. 1A-1C, 2, and 3 provide a description of an exemplary device. FIGS. 4A-4E and 5A-5AL illustrate exemplary user interfaces for activating, deactivating, and modifying activity mode settings of an electronic device. FIGS. 6A-1-6J-3 illustrate exemplary user interfaces for configuring activity mode home screen pages and preferences of a portable multifunction device. FIGS. 7A-7AE illustrate exemplary user interfaces for configuring bundled notifications. FIGS. 8A-8J illustrate exemplary user interfaces for configuring and managing time-limited notifications. FIGS. 9A-9F illustrate a flow diagram of a method for activating, deactivating, and modifying activity mode settings of an electronic device. FIGS. 10A-10D illustrate a flow diagram of a method for configuring activity mode home screen pages and preferences of a portable multifunction device. FIGS. 11A-11H illustrate a flow diagram of a method for configuring bundled notifications. FIGS. 12A-12B illustrate a flow diagram of a method for configuring and managing time-limited notifications. 13A-13B show a flow diagram of a method for displaying an indication that a message will be delivered according to the reduced notification settings of another device and providing an affordance for overriding the reduced notification settings of the other device. The user interfaces of FIGS. 5A-5AL, 6A-1-6J-3, 7A-7AE, and 8A-8J are used to illustrate the processes of FIGS. 9A-9F, 10A-10D, 11A-11H, 12A-12B, and 13A-13B.

[0034] Exemplary Devices Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments being described. However, it will be apparent to those skilled in the art that the various embodiments described may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

[0035] In this specification, terms such as "first," "second," etc. are used to describe various elements in some examples, but it will be understood that these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first contact can be referred to as a second contact, and similarly, a second contact can be referred to as a first contact, without departing from the scope of the various embodiments being described. Although a first contact and a second contact are both contacts, they are not the same contact unless the context clearly dictates otherwise.

[0036] The terminology used in the description of the various embodiments set forth herein is for the purpose of describing particular embodiments only and is not intended to be limiting. In the description of the various embodiments set forth and in the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. Also, as used herein, the term "and / or" should be understood to refer to and include any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms "includes," "including," "comprises," and / or "comprising," as used herein, 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 groups thereof.

[0037] As used herein, the term "if" is optionally interpreted to mean "when," "upon," "in response to determining," or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if [a stated condition or event] is detected" are optionally interpreted to mean "upon determining" or "in response to determining," or "upon detecting [the stated condition or event]" or "in response to detecting [the stated condition or event]," depending on the context.

[0038] Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described. In some embodiments, the device is a portable communication device, such as a mobile phone, that also includes other functions, such as PDA and / or music player functions. Exemplary embodiments of portable multifunction devices include, but are not limited to, the iPhone®, iPod Touch®, and iPad® devices from Apple Inc. of Cupertino, California. Other portable electronic devices, such as laptops or tablet computers having a touch-sensitive surface (e.g., a touchscreen display and / or touchpad), 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 having a touch-sensitive surface (e.g., a touchscreen display and / or touchpad).

[0039] In the following discussion, electronic devices are described that include a display and a touch-sensitive surface. However, it should be understood that the electronic device optionally includes one or more other physical user-interface devices, such as a physical keyboard, a mouse, and / or a joystick.

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

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

[0042] Attention now turns to embodiments of portable devices with touch-sensitive displays. FIG. 1A is a block diagram illustrating portable multifunction device 100 having touch-sensitive display system 112, according to some embodiments. Touch-sensitive display system 112 may conveniently be referred to as a "touch screen" or simply a touch-sensitive display. Device 100 includes memory 102 (optionally including one or more computer-readable storage media), memory controller 122, one or more processing units (CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, input / output (I / O) subsystem 106, other input or control devices 116, and external port 124. Device 100 optionally includes one or more optical sensors 164. Device 100 optionally includes one or more intensity sensors 165 that detect the intensity of a contact on device 100 (e.g., a touch-sensitive surface, such as touch-sensitive display system 112 of device 100). Device 100 optionally includes one or more tactile output generators 167 that generate tactile output on device 100 (e.g., generate tactile output on a touch-sensitive surface such as touch-sensitive display system 112 of device 100 or touchpad 355 of device 300). These components optionally communicate via one or more communication buses or signal lines 103.

[0043] As used herein and in the claims, the term “tactile output” refers to a physical displacement of a device relative to a previous position of the device, a physical displacement of a component of the 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 with the user's sense of touch. For example, in a situation where a device or a component of a device is in contact with a touch-sensitive surface of a user (e.g., the fingers, palm, or other part of the user's hand), the tactile output produced by the physical displacement will be interpreted by the user as a tactile sensation corresponding to a perceived change in a physical property of the device or a component of the device. For example, movement of a touch-sensitive surface (e.g., a touch-sensitive display or trackpad) is optionally interpreted by the user as a “downclick” or “upclick” of a physical actuator button. In some cases, a user feels a tactile sensation such as a “downclick” or “upclick” even when there is no movement of a physical actuator button associated with the touch-sensitive surface that is physically pressed (e.g., displaced) by the user's action. As another example, movement of a touch-sensitive surface is optionally interpreted or perceived by a user as "roughness" of the touch-sensitive surface, even if there is no change in the smoothness of the touch-sensitive surface. While such user interpretation of touch depends on the user's personal sensory perception, there are many sensory perceptions of touch that are common to the majority of users. Thus, when a tactile output is described as corresponding to a particular sensory perception of a user (e.g., "upclick," "downclick," "roughness"), unless otherwise specified, the generated tactile output corresponds to a physical displacement of the device, or a component of the device, that produces the described sensory perception for a typical (or average) user.Using tactile output to provide haptic feedback to the user improves usability of the device and makes the user-device interface more efficient (e.g., by helping the user provide appropriate inputs and reducing user errors when operating / interacting with the device), as well as reducing power usage and improving the battery life of the device by enabling the user to use the device more quickly and efficiently.

[0044] 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 movement waveform of the tactile output, the frequency of the tactile output, and / or the duration of the tactile output.

[0045] When tactile outputs having different tactile output patterns are generated by a device (e.g., via one or more tactile output generators that move a movable mass to generate the tactile output), the tactile outputs can cause different tactile sensations when a user holds or touches the device. Although the user's sensations are based on the user's perception of the tactile output, most users are able to distinguish changes in waveform, frequency, and amplitude of the tactile output generated by the device. Thus, the waveform, frequency, and amplitude can be adjusted to indicate to the user that different actions have been performed. Thus, in some situations, a tactile output having a tactile output pattern designed, selected, and / or developed to simulate the properties (e.g., size, material, weight, stiffness, smoothness, etc.), behaviors (e.g., vibration, displacement, acceleration, rotation, expansion, etc.), and / or interactions (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 having virtual boundaries and virtual objects, an actual physical environment having physical boundaries and physical objects, and / or any combination of the above) provides a user with useful feedback that reduces input errors and increases the efficiency of the user's operation of the device. Additionally, the tactile output is optionally generated to correspond to feedback unrelated to simulated physical properties, such as input thresholds or object selection. In some situations, such tactile output provides a user with useful feedback that reduces input errors and increases the efficiency of the user's operation of the device.

[0046] In some embodiments, a tactile output having a suitable tactile output pattern serves as a cue to the occurrence of an event of interest behind the scenes within a user interface or device. Examples of events of interest include activation of an affordance provided on the device or within the user interface (e.g., a real button, a virtual button, or a toggle switch), success or failure of a requested action, reaching or crossing a boundary within the user interface, entering a new state, switching input focus between objects, activating a new mode, reaching or crossing an input threshold, detection or recognition of a type of input or gesture, etc. In some embodiments, a tactile output is provided to serve as a warning or alert of an impending event or outcome that will occur unless a redirection or interrupting input is detected in a timely manner. Tactile output is also used in other contexts to enhance the user experience, improve the accessibility of a device for users with visual or motor impairments or other accessibility needs, and / or improve the efficiency and functionality of the user interface and / or device. The tactile output, optionally accompanied by an audio output and / or a change in the visible user interface, further enhances the user's experience when interacting with the user interface and / or device, facilitates better communication of information about the state of the user interface and / or device, reduces input errors, and increases the efficiency of the user's operation of the device.

[0047] It should be understood that device 100 is only one example of a portable multifunction device, and that device 100 optionally has more or fewer components than those shown, optionally combines two or more components, or optionally has a different configuration or arrangement of its components. The various components shown in FIG. 1A are implemented in hardware, software, firmware, or a combination thereof, including one or more signal processing circuits and / or application specific integrated circuits.

[0048] Memory 102 optionally includes high-speed random access memory, and optionally includes non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. Access to memory 102 by other components of device 100, such as CPU(s) 120 and peripherals interface 118, is optionally controlled by memory controller 122.

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

[0050] In some embodiments, peripheral interface 118, CPU(s) 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.

[0051] RF (radio frequency) circuitry 108 transmits and receives RF signals, also called electromagnetic signals. RF circuitry 108 converts electrical signals to electromagnetic signals or electromagnetic signals to electrical signals and communicates with communication networks and other communication devices via 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, etc. RF circuitry 108 optionally communicates via wireless communication with networks, such as the Internet, also called the World Wide Web (WWW), an intranet, and / or wireless networks, such as cellular telephone networks, wireless local area networks (LANs) and / or metropolitan area networks (MANs), and with other devices. Radio options include Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSUPA), Evolution, Data-Only (EV-DO), HSPA, HSPA+, Dual-Cell HSPA (DC-HSPA), long term evolution (LTE), near field communication (NFC), wideband code division multiple access (W-CDMA), and code division multiple access (CDMA).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, protocols for email (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 Leveraging Extensions (SIMPLE)), instant messaging and presence services (e.g., IEEE 802.11n), and protocols for mobile devices (e.g., cellular phones, tablets, and smartphones). The present invention may use any of a number of communication standards, protocols, and technologies, including, but not limited to, Intermediate Message Service (IMPS), and / or Short Message Service (SMS), or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of this document.

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

[0053] I / O subsystem 106 couples input / output peripherals on device 100, such as touch-sensitive display system 112 and other input or control devices 116, with peripheral interface 118. I / O subsystem 106 optionally includes a display controller 156, sometimes referred to as a display generation component, a light sensor controller 158, an intensity sensor controller 159, a haptic feedback controller 161, and one or more input controllers 160 for other input or control devices. One or more input controllers 160 receive electrical signals from and send electrical signals to other input or control devices 116. Other input or control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, etc. In some alternative embodiments, input controller(s) 160 are optionally coupled to any (or none) of a keyboard, infrared port, USB port, stylus, and / or pointer device such as a mouse. The one or more buttons (e.g., 208, FIG. 2) optionally include 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., 206, FIG. 2).

[0054] Touch-sensitive display system 112 provides an input and output interface between the device and a user. Display controller 156 receives electrical signals from and / or sends electrical signals to touch-sensitive display system 112. Touch-sensitive display system 112 displays visual output to the user. This visual output optionally includes graphics, text, icons, animation, and any combination thereof (collectively "graphics"). In some embodiments, some or all of the visual output corresponds to user interface objects. As used herein, the term "affordance" refers to a user-interactive graphical user interface object (e.g., a graphical user interface object configured to respond to input directed towards the graphical user interface object). Examples of user-interactive graphical user interface objects include, but are not limited to, a button, a slider, an icon, a selectable menu item, a switch, a hyperlink, or other user interface control.

[0055] Touch-sensitive display system 112 has a touch-sensitive surface, sensor, or set of sensors that accepts input from a user based on haptic and / or tactile contact. Touch-sensitive display system 112 and display controller 156 (along with any associated modules and / or instruction sets in memory 102) detect contacts (and any movement or disruption of contact) on touch-sensitive display system 112 and translate the detected contacts into interactions with user interface objects (e.g., one or more soft keys, icons, web pages, or images) displayed on touch-sensitive display system 112. In some embodiments, the point of contact between touch-sensitive display system 112 and the user corresponds to the user's finger or stylus.

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

[0057] Touch-sensitive display system 112 optionally has a video resolution greater than 100 dpi. In some embodiments, the touchscreen video resolution exceeds 400 dpi (e.g., 500 dpi, 800 dpi, or higher). A user optionally contacts touch-sensitive display system 112 using any suitable object or accessory, such as a stylus, finger, or the like. In some embodiments, the user interface is designed to work with finger-based contacts and gestures, which may be less precise than stylus-based input due to the larger contact area of a finger on a touchscreen than that of a stylus. In some embodiments, the device translates coarse finger input into precise pointer / cursor positions or commands to perform actions desired by the user.

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

[0059] Device 100 also includes a power system 162 that provides power to the various components. Power system 162 optionally includes a power management system, one or more power sources (e.g., battery, alternating current (AC)), a recharging system, power failure detection circuitry, power converters or inverters, power status indicators (e.g., light emitting diodes (LEDs)), and any other components associated with the generation, management, and distribution of electrical power within a portable device.

[0060] Device 100 also optionally includes one or more optical sensors 164. FIG. 1A shows a light sensor coupled to light sensor controller 158 in I / O subsystem 106. Light sensor(s) 164 optionally include a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. Light sensor(s) 164 receive light from the environment, projected through one or more lenses, and convert the light into data representing an image. In conjunction with imaging module 143 (also called a camera module), light sensor(s) 164 optionally capture still images and / or video. In some embodiments, the light sensor is located on the back of device 100, opposite touch-sensitive display system 112 on the front of the device, so that the touchscreen can be used as a viewfinder for still and / or video image acquisition. In some embodiments, another light sensor is placed on the front of the device so that an image of the user is captured (e.g., for a selfie, for a video conference while the user is viewing other video conference participants on the touchscreen, etc.).

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

[0062] Device 100 also optionally includes one or more proximity sensors 166. Figure 1A shows proximity sensor 166 coupled to peripherals interface 118. Alternatively, proximity sensor 166 is coupled to input controller 160 in I / O subsystem 106. In some embodiments, the proximity sensor turns off and disables touch-sensitive display system 112 when the multifunction device is placed near a user's ear (e.g., when the user is making a phone call).

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

[0064] Device 100 also optionally includes one or more accelerometers 168. FIG. 1A shows accelerometer 168 coupled to peripherals interface 118. Alternatively, accelerometer 168 is optionally coupled to input controller 160 in I / O subsystem 106. In some embodiments, information is displayed on a touchscreen display in portrait or landscape view based on analysis of data received from the one or more accelerometers. In addition to accelerometer(s) 168, device 100 optionally includes a magnetometer (not shown) and a GPS (or GLONASS or other global navigation system) receiver (not shown) for obtaining information regarding the location and orientation (e.g., portrait or landscape) of device 100.

[0065] In some embodiments, software components stored in memory 102 include an operating system 126, a communications module (or instruction set) 128, a touch / motion module (or instruction set) 130, a graphics module (or instruction set) 132, a haptic 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 applications (or instruction sets) 136. Additionally, in some embodiments, as shown in Figures 1A and 3, memory 102 stores device / global internal state 157. Device / global internal state 157 includes one or more of: active application state, which indicates which applications, if any, are currently active; display state, which indicates which applications, views, or other information occupy various areas of touch-sensitive display system 112; sensor state, which includes information obtained from the device's various sensors and other input or control devices 116; and location and / or position information regarding the device's location and / or orientation.

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

[0067] Communications 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 RF circuitry 108 and / or external port 124. External port 124 (e.g., Universal Serial Bus (USB), FIREWIRE®, etc.) is adapted to couple to other devices directly or indirectly via a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector identical to, similar to, and / or compatible with the 30-pin connector used in some iPhone®, iPod Touch®, and iPad® devices from Apple Inc. of Cupertino, California. In some embodiments, the external port is a Lightning connector identical to, similar to, and / or compatible with the Lightning connector used in some iPhone®, iPod Touch®, and iPad® devices from Apple Inc. of Cupertino, California.

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

[0069] Contact / motion module 130 optionally detects gesture input by a user. Different gestures on the touch-sensitive surface have different contact patterns (e.g., different movements, timing, and / or strength of the detected contacts). Thus, gestures are optionally detected by detecting particular contact patterns. For example, detecting a finger tap gesture includes detecting a finger down event, followed by detecting a finger up (lift-off) event at the same position (or substantially the same position) as the finger down event (e.g., at the position of an icon). As another example, detecting a finger swipe gesture on the touch-sensitive surface includes detecting a finger down event, followed by detecting one or more finger drag events, followed by detecting a finger up (lift-off) event. Similarly, taps, swipes, drags, and other gestures are optionally detected with respect to a stylus by detecting particular contact patterns with respect to the stylus.

[0070] In some embodiments, detecting a finger tap gesture depends on the length of time between detecting a finger-down event and detecting a finger-up event, but is not related to the intensity of the finger contact between detecting the finger-down event and detecting the finger-up event. In some embodiments, a tap gesture is detected according to determining that the length of time between a finger-down event and a finger-up event is less than a predetermined value (e.g., less than 0.1, 0.2, 0.3, 0.4, or 0.5 seconds), regardless of whether the intensity of the finger contact during the tap meets a given intensity threshold (greater than a nominal contact-detection intensity threshold), such as a light or deep pressure intensity threshold. Thus, a finger tap gesture can satisfy certain input criteria that do not require the characteristic intensity of the contact to meet a given intensity threshold for the particular input criteria to be met. For clarity, finger contacts in a tap gesture generally need to meet a nominal contact-detection intensity threshold below which the contact is not detected in order to detect a finger-down event. A similar analysis applies to detecting a stylus tap gesture or other contact. In cases where the device is capable of detecting contact of 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.

[0071] In a similar manner, the same concepts apply to other types of gestures. For example, swipe gestures, pinch gestures, de-pinch gestures, and / or long press gestures are optionally detected based on meeting criteria that are either unrelated to the intensity of the contacts included in the gesture or do not require the contact(s) 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 the movement of two or more contacts toward each other. A de-pinch gesture is detected based on the movement of two or more contacts away from each other. A long press gesture is detected based on the duration of contact on the touch-sensitive surface with movement less than a threshold amount. Thus, a statement that a particular gesture recognition criterion does not require the intensity of a contact(s) to meet an individual intensity threshold in order for the particular gesture recognition criterion to be met means that the particular gesture recognition criterion can be met when the contact(s) in the gesture do not reach the individual intensity threshold, and can also be met in situations where one or more of the contacts in the gesture reach or exceed the individual intensity threshold. In some embodiments, a tap gesture is detected based on a determination that a finger-down event and a finger-up event are detected within a predetermined time period, regardless of whether the contacts are above or below the individual intensity thresholds during the predetermined time period, and a swipe gesture is detected based on a determination that a movement of the contact is greater than a predetermined magnitude, even if the contact exceeds the individual intensity threshold at the end of the movement of the contact. Even in implementations in which gesture detection is affected by the intensity of the contact performing the gesture (e.g., the device detects long presses more quickly when the intensity of the contact exceeds an intensity threshold, or the device is slow to detect tap inputs when the intensity of the contact is higher), detection of those gestures does not require the contact to reach a particular intensity threshold, as long as the criteria for recognizing the gesture can be met in situations in which the contact does not reach the particular intensity threshold (e.g., even if the amount of time required to recognize the gesture varies).

[0072] The contact intensity threshold, duration threshold, and movement threshold may, in some circumstances, be combined in various different combinations to create heuristics for distinguishing between two or more different gestures directed at the same input element or region, thereby 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 that the intensity of a contact(s) meet a respective intensity threshold for that particular gesture recognition criterion to be satisfied does not preclude the simultaneous evaluation of other intensity-dependent gesture recognition criteria to identify other gestures whose criteria are satisfied when the gesture includes a contact having an intensity above the respective intensity threshold. For example, in some circumstances, a first gesture recognition criterion for a first gesture that does not require that the intensity of the contact(s) meet a respective intensity threshold for that first gesture recognition criterion to be satisfied competes with a second gesture recognition criterion for a second gesture that depends on the contact(s) reaching a respective intensity threshold. In such a competition, a gesture is optionally not recognized as satisfying the first gesture recognition criteria for the first gesture if the second gesture recognition criteria for the second gesture are satisfied first. For example, if the contact reaches the individual intensity threshold before moving the predetermined amount of movement, a deep press gesture is detected rather than a swipe gesture. Conversely, if the contact moves the predetermined amount of movement before reaching the individual intensity threshold, a swipe gesture is detected rather than a deep press gesture. Even in such a situation, the first gesture recognition criteria for the first gesture still do not require that the intensity of the contact(s) meet the individual intensity threshold for the first gesture recognition criteria to be satisfied, because if the contact remained below the individual intensity threshold until the end of the gesture (e.g., a swipe gesture with the contact not increasing in intensity above the individual intensity threshold), the gesture would have been recognized by the first gesture recognition criteria as a swipe gesture.In this way, certain gesture recognition criteria that do not require the intensity of the contact(s) to meet a particular intensity threshold for the particular gesture recognition criterion to be satisfied still depend on the intensity of the contact with respect to the intensity threshold, in the sense that (A) in some circumstances, they ignore the intensity of the contact with respect to the intensity threshold (e.g., for a tap gesture), and / or (B) in some circumstances, the particular gesture recognition criterion (e.g., for a long press gesture) will not function if a competing set of intensity-dependent gesture recognition criteria (e.g., for a deep press gesture) recognizes an input as corresponding to an intensity-dependent gesture before the particular gesture recognition criterion recognizes the gesture corresponding to the input (e.g., for a long press gesture that competes with a deep press gesture for recognition).

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

[0074] In some embodiments, graphics module 132 stores data representing graphics to be used. Each graphic is optionally assigned a corresponding code. Graphics module 132 receives one or more codes specifying the graphics to be displayed, including coordinate data and other graphic property data, as needed, from an application or the like, and then generates screen image data to output to display controller 156.

[0075] The haptic feedback module 133 includes various software components that generate instructions (e.g., instructions used by the haptic feedback controller 161) to create tactile outputs at one or more locations on the device 100 using the tactile output generator(s) 167 in response to user interactions with the device 100.

[0076] Text input module 134 is optionally a component of graphics module 132 and 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).

[0077] 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 use in location-based calling, to the camera 143 as photo / video metadata, and to applications that provide location-based services such as weather widgets, local yellow pages widgets, and map / navigation widgets).

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

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

[0080] Contacts module 137, along with touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, includes executable instructions for managing an address book or contact list (e.g., stored in memory 102 or in application internal state 192 of contacts module 137 in memory 370), including adding name(s) to the address book, deleting name(s) from the address book, associating phone number(s), email address(es), physical address(es), or other information with names, associating images with names, categorizing and sorting names, providing phone numbers and / or email addresses to initiate and / or facilitate communication by telephone 138, video conference 139, email 140, or IM 141, etc.

[0081] In cooperation 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, telephone module 138 includes executable instructions for entering a series of characters corresponding to a telephone number, accessing one or more telephone numbers in an address book, modifying an entered telephone number, dialing each telephone number, conducting a conversation, and disconnecting or hanging up when the conversation is completed. As noted above, wireless communication optionally uses any of a number of communication standards, protocols, and technologies.

[0082] In conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch-sensitive display system 112, display controller 156, light sensor(s) 164, light sensor controller 158, contact module 130, graphics module 132, text input module 134, contact list 137, and telephone module 138, videoconferencing module 139 includes executable instructions for initiating, conducting, and terminating videoconferences between a user and one or more other participants according to the user's commands.

[0083] In cooperation 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 contains executable instructions for creating, sending, receiving, and managing emails in response to user commands. In cooperation with image management module 144, email client module 140 greatly facilitates the creation and sending of emails with still or video images captured by camera module 143.

[0084] In cooperation with RF circuitry 108, touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, instant messaging module 141 includes executable instructions for entering a series of characters corresponding to an instant message, modifying previously entered characters, sending each instant message (e.g., using Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for telephone-based instant messaging, or 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, sent and / or received instant messages optionally include graphics, photos, audio files, video files, and / or other attachments, such as those supported by MMS and / or Enhanced Messaging Service (EMS). As used herein, "instant message" refers to both telephone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, APNs, or IMPS).

[0085] 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, the GPS module 135, the map module 154, and the video and music player module 152, the training support module 142 includes executable instructions to create workouts (e.g., with time, distance, and / or calorie burn goals), communicate with training sensors (in the sports device and smartwatch), receive training sensor data, calibrate sensors used to monitor workouts, select and play music for workouts, and display, store, and transmit workout data.

[0086] Camera module 143, along with touch-sensitive display system 112, display controller 156, light sensor(s) 164, light sensor controller 158, contact module 130, graphics module 132, and image management module 144, includes executable instructions to capture still images or video (including video streams) and store them in memory 102, change characteristics of the still images or video, and / or delete the still images or video from memory 102.

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

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

[0089] Calendar module 148, along with RF circuitry 108, touch-sensitive display system 112, display system controller 156, contact module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, includes executable instructions to create, display, modify, and store calendars and data associated with calendars (e.g., calendar entries, to-do lists, etc.) according to user instructions.

[0090] Widget module 149, along with RF circuitry 108, touch-sensitive display system 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, is optionally a mini-application downloaded and used by a user (e.g., weather widget 149-1, stock quotes widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5), or a mini-application created by a user (e.g., user-created widget 149-6). In some embodiments, a widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, a widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widgets).

[0091] In conjunction with RF circuitry 108, touch-sensitive display system 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, widget creation module 150 contains executable instructions for creating widgets (e.g., turning user-specified portions of a web page into widgets).

[0092] In cooperation with touch-sensitive display system 112, display system controller 156, contact module 130, graphics module 132, and text input module 134, search module 151 includes executable instructions to search memory 102 for text, music, sound, images, video, and / or other files that match one or more search criteria (e.g., one or more user-specified search terms) in accordance with a user's instructions.

[0093] In cooperation with touch-sensitive display system 112, display system 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 enable a user to download and play recorded music or other sound files stored in one or more file formats, such as MP3 or AAC files, as well as executable instructions to display, present, or otherwise play videos (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®.

[0094] In conjunction with touch-sensitive display system 112, display controller 156, contact module 130, graphics module 132, and text input module 134, notes module 153 contains executable instructions for creating and managing notes, to-do lists, and the like according to user commands.

[0095] In conjunction with RF circuitry 108, touch-sensitive display system 112, display system 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 to receive, display, modify, and store maps and map-related data (e.g., driving directions, data about businesses and other points of interest at or near a particular location, and other location-based data) in accordance with user commands.

[0096] In cooperation with touch-sensitive display system 112, display system 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 contains executable instructions that enable a user to access, view, receive (e.g., by streaming and / or downloading), and play (e.g., on touchscreen 112 or on an external display connected wirelessly or via external port 124) online videos in one or more file formats, such as H.264, and send and otherwise manage emails with links to particular online videos. In some embodiments, instant messaging module 141 is used to send links to particular online videos, rather than email client module 140.

[0097] Each of the above-identified modules and applications corresponds to executable instruction sets that perform one or more of the functions described above and methods described in the present application (e.g., computer-implemented methods and other information processing methods described herein). The modules (i.e., instruction sets) need not be implemented as separate software programs, procedures, or modules; thus, various subsets of the modules are optionally combined or otherwise rearranged in various embodiments. In some embodiments, memory 102 optionally stores a subset of the above-identified modules and data structures. Additionally, memory 102 optionally stores additional modules and data structures not described above.

[0098] In some embodiments, device 100 is a device in which operation of a predetermined set of functions on the device is performed solely via a touchscreen and / or touchpad. Using the touchscreen and / or touchpad as the primary input control device for operation of device 100 optionally reduces the number of physical input control devices (push buttons, dials, etc.) on device 100.

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

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

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

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

[0103] Event monitor 171 receives event information from peripherals interface 118. The event information includes information about sub-events (e.g., a user's 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, accelerometer(s) 168, and / or microphone 113 (via audio circuitry 110). The information that peripherals interface 118 receives from I / O subsystem 106 includes information from touch-sensitive display system 112 or a touch-sensitive surface.

[0104] In some embodiments, event monitor 171 sends requests to peripherals interface 118 at predetermined intervals. In response, peripherals interface 118 transmits event information. In other embodiments, peripherals interface 118 transmits event information only when there is a significant event (e.g., receiving an input above a predetermined noise threshold and / or for longer than a predetermined period of time).

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

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

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

[0108] Hit view determination module 172 receives information related to sub-events of a touch-based gesture. When an application has multiple views organized hierarchically, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy that should process the sub-events. In most situations, the hit view is the lowest-level view in which an initiating sub-event occurs (e.g., the first sub-event in a series of sub-events that form an event or potential event). 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.

[0109] Active event recognizer determination module 173 determines which view(s) in the view hierarchy should receive a particular sequence of sub-events. In some embodiments, active event recognizer determination module 173 determines that only the hit view should receive a particular sequence of sub-events. In other embodiments, active event recognizer determination module 173 determines that all views that contain the physical location of the sub-events are actively participating views, and therefore 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 the area associated with one particular view, views higher in the hierarchy still remain actively participating views.

[0110] 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 recognizers determined by active event recognizer determination module 173. In some embodiments, event dispatcher module 174 stores event information obtained by each event receiver module 182 in an event queue.

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

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

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

[0114] The event receiver 182 receives event information from the event sorter 170. The event information includes information about a sub-event, e.g., a touch or a movement of a touch. 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 a movement of a touch, the event information also optionally includes the speed and direction of the sub-event. In some embodiments, the event includes a rotation of the device from one orientation to another (e.g., from portrait to landscape or vice versa), and the event information includes corresponding information about the current orientation of the device (also called the device's posture).

[0115] The event comparator 184 compares the event information to predefined event or sub-event definitions and determines the event or sub-event, or determines or updates the state of the event or sub-event, based on the comparison. In some embodiments, the event comparator 184 includes an event definition 186. The event definition 186 includes definitions of events (e.g., a predefined set of sub-events), such as Event 1 (187-1) and Event 2 (187-2). In some embodiments, sub-events in Event 187 include, for example, touch initiation, touch cancellation, touch movement, touch cessation, and multiple touches. In one example, the definition for Event 1 (187-1) is a double tap on a displayed object. The double tap includes, for example, a first touch (touch initiation) for a predetermined stage on the displayed object, a first lift-off (touch end) for the predetermined stage, a second touch (touch initiation) for the predetermined stage on the displayed object, and a second lift-off (touch end) for the predetermined stage. In another example, the definition of event 2 (187-2) is a drag on a displayed object. Drag includes, for example, a touch (or contact) to a predetermined position on a displayed object, a movement of the touch across the touch-sensitive display system 112, and a lift-off of the touch (end of the touch). In some embodiments, the event also includes information about one or more associated event handlers 190.

[0116] In some embodiments, event definition 187 includes definitions of events for individual user interface objects. In some embodiments, event comparator 184 performs a hit test to determine which user interface objects are associated with a sub-event. For example, in an application view in which three user interface objects are displayed 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 separate event handler 190, event comparator 184 uses the results of the hit test to determine which event handler 190 to activate. For example, event comparator 184 selects the event handler associated with the sub-event and object that triggers the hit test.

[0117] In some embodiments, each event 187 definition also includes a delay action that delays delivery of the event information until it is determined whether a set of sub-events corresponds to the event recognizer's event type.

[0118] If the individual event recognizer 180 determines that the sequence of sub-events does not match any of the events in the event definition 186, the individual event recognizer 180 enters an event disabled, event failed, or event finished state, after which it ignores the next sub-event of the touch-based gesture. In this situation, any other event recognizers that remain active for the hit view continue to track and process sub-events of the ongoing touch gesture.

[0119] In some embodiments, individual event recognizers 180 include metadata 183 with configurable properties, flags, and / or lists that indicate to actively participating event recognizers how the event delivery system should perform sub-event delivery. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate how event recognizers interact with each other or how event recognizers are allowed to interact with each other. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate how sub-events are delivered to various levels in the view or programmatic hierarchy.

[0120] In some embodiments, an individual event recognizer 180 activates an event handler 190 associated with an event when one or more specific sub-events of the event are recognized. In some embodiments, the individual event recognizer 180 delivers event information associated with the event to the event handler 190. Activating the event handler 190 is separate from sending (and postponing sending) sub-events to the individual hit view. In some embodiments, the event recognizer 180 pops a flag associated with the recognized event, and the event handler 190 associated with the flag catches the flag and performs a predetermined process.

[0121] In some embodiments, the 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 a set of sub-events or to an actively participating view. The event handler associated with the set of sub-events or the actively participating view receives the event information and performs a predetermined process.

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

[0123] In some embodiments, event handler(s) 190 include or have 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 an individual application 136-1 or application view 191. In other embodiments, they are included in two or more software modules.

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

[0125] FIG. 2 illustrates portable multifunction device 100 having a touchscreen (e.g., touch-sensitive display system 112, FIG. 1A ) according to some embodiments. The touchscreen optionally displays one or more graphics within user interface (UI) 200. In these embodiments, as well as embodiments described below, a user is enabled to select one or more of the graphics by making a gesture on the graphics, for example, with one or more fingers 202 (not drawn to scale) or one or more styluses 203 (not drawn to scale). In some embodiments, selection of one or more graphics is performed 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 (left to right, right to left, upward and / or downward), and / or rolling of a finger in contact with device 100 (right to left, left to right, upward and / or downward). In some implementations or situations, accidental contact with a graphic does not select the graphic, for example, if the gesture corresponding to selection is a tap, a swipe gesture sweeping over an application icon optionally does not select the corresponding application.

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

[0127] In some embodiments, device 100 includes a touchscreen display, a menu button 204 (sometimes referred to as a home button 204), a push button 206 for powering the device on / off and locking the device, volume control button(s) 208, a subscriber identity module (SIM) card slot 210, a headset jack 212, and an external docking / charging port 124. Push button 206 is optionally used to power the device on / off by pressing and holding the button down for a predetermined period of time, to lock the device by pressing and releasing the button before the predetermined time has elapsed, and / or to unlock the device or initiate the unlocking process. In some embodiments, device 100 also accepts verbal input through microphone 113 to activate or deactivate some features. Device 100 also optionally includes one or more contact intensity sensors 165 that detect the intensity of a contact on touch-sensitive display system 112 and / or one or more tactile output generators 167 that generate a tactile output for a user of device 100.

[0128] FIG. 3 is a block diagram of an exemplary multifunction device having a display and a touch-sensitive surface, according to some embodiments. Device 300 need not be portable. In some embodiments, device 300 is a laptop computer, a desktop computer, a tablet computer, a multimedia player device, a navigation device, an educational device (such as a child's learning toy), a gaming system, or a control device (e.g., a home or commercial controller). Device 300 typically includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, memory 370, and one or more communication buses 320 for interconnecting these components. Communication bus 320 optionally includes circuitry (sometimes referred to as a chipset) that interconnects and controls communication between system components. Device 300 includes an input / output (I / O) interface 330 with a display 340, which is typically a touchscreen display, or alternatively, a display generation component such as a display controller configured to couple to or communicate with a display device. I / O interface 330 optionally also includes a keyboard and / or mouse (or other pointing device) 350, as well as a touchpad 355, a tactile output generator 357 for generating tactile outputs on device 300 (e.g., similar to tactile output generator(s) 167 described above with reference to FIG. 1A ), sensors 359 (e.g., optical sensors, acceleration sensors, proximity sensors, touch-sensitive sensors, and / or contact intensity sensors similar to contact intensity sensor(s) 165 described above with reference to FIG. 1A ). Memory 370 includes high-speed random-access memory such as DRAM, SRAM, DDR RAM, or other random-access solid-state memory devices, and optionally includes non-volatile memory such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 370 optionally includes one or more storage devices located remotely from CPU(s) 310.In some embodiments, memory 370 stores programs, modules, and data structures similar to, or a subset of, programs, modules, and data structures stored in memory 102 of portable multifunction device 100 (FIG. 1A). Additionally, 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 drawing module 380, presentation module 382, word processing module 384, website creation module 386, disc authoring module 388, and / or spreadsheet module 390, while memory 102 of portable multifunction device 100 (FIG. 1A) optionally does not store those modules.

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

[0130] Attention is now directed to embodiments of a user interface (“UI”) that is optionally implemented on portable multifunction device 100.

[0131] 4A shows exemplary user interface 400, sometimes referred to as a home screen or multi-page application launch user interface, which includes a menu of applications stored on (or installed on) portable multifunction device 100 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: signal strength indicator(s) for wireless communication(s), such as cellular and Wi-Fi signals; ·time, Bluetooth® indicator, Battery status indicator, A tray 408 with icons for frequently used applications, such as one or more (or two or more, or all) of the following: ○ An icon 416 for the phone module 138, labeled "Phone", optionally including an indicator 414 of the number of missed calls or voicemail messages; An icon 418 for the email client module 140, labeled "Mail," optionally including an indicator 410 of the number of unread emails; ○ An icon 420 for the browser module 147, labeled "Browser", and ○ An icon 422 for the video and music player module 152 labeled "Music", and Icons for other applications, such as one or more (or two or more, or all) of the following: ○ Icon 424 for IM module 141, labeled "Messages"; ○ An icon 426 for the calendar module 148, labeled "Calendar"; ○ Icon 428 for the image management module 144, labeled "Photos"; ○ An icon 430 for the camera module 143, labeled "camera"; Icon 432 of the Online Video module 155, labeled "Online Video" Icon 434 for stock price widget 149-2, labeled "Stock Price" ○ Icon 436 for map module 154, labeled "Map" ○ Icon 438 for weather widget 149-1, labeled "Weather" ○ Icon 440 for alarm clock widget 149-4, labeled "Clock" ○ An icon 442 for the training support module 142, labeled "Training Support"; ○ Icon 444 for the Notes module 153, labeled "Notes"; ○ An icon 446 for a settings application or module that provides access to settings related to the device 100 and its various applications 136. ○ Icon 425 for the App Store application to install additional applications. ○ Icon 427 for weather widget 149-3, labeled "Weather" ○ Voice recording application icon 429, Utility widget icons 431 for providing access to multiple utility applications or a subset of functionality of multiple utility applications (eg, user-created widgets 149-6).

[0132] 4A are merely examples. For example, other labels are optionally used for various application icons. In some embodiments, the label for an individual application icon includes the name of the application corresponding to the individual application icon. In some embodiments, the label for a particular application icon is different from the name of the application corresponding to the particular application icon.

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

[0134] In some embodiments, the device's response to an input detected by the device depends on criteria based on the intensity of the contact during the input. For example, for some "light press" inputs, the intensity of the contact during the input that exceeds a first intensity threshold triggers a first response. In some embodiments, the device's response to an input detected by the device depends on criteria including both the intensity of the contact during the input and time-based criteria. For example, for some "deep press" inputs, the intensity of the contact during the input that exceeds a second intensity threshold that is greater than the first intensity threshold for a light press triggers a second response only if a delay time has elapsed between meeting the first intensity threshold and meeting the second intensity threshold. This delay time is typically less than 200 ms (milliseconds) (e.g., 40 ms, 100 ms, or 120 ms, depending on the magnitude of the second intensity threshold, with the delay time increasing as the second intensity threshold increases). This delay time helps avoid accidental recognition of deep press inputs. As another example, for some "deep press" inputs, there is a period of reduced sensitivity that occurs after the first intensity threshold is met. During the period of decreased sensitivity, the second intensity threshold is increased. This temporary increase in the second intensity threshold also helps to avoid accidental deep pressure inputs. For other deep pressure inputs, the response to the detection of a deep pressure input does not depend on a time-based criterion.

[0135] In some embodiments, one or more of the input intensity threshold and / or corresponding output vary based on one or more factors, such as user settings, contact movement, input timing, running application, rate at which intensity is applied, number of simultaneous inputs, user history, environmental factors (e.g., ambient noise), focus selector position, etc. Exemplary factors are described in U.S. Patent Application Publication Nos. 14 / 399,606 and 14 / 624,296, which are incorporated herein by reference in their entireties.

[0136] For example, FIG. 4C illustrates a dynamic intensity threshold 480 that varies over time based in part on the intensity of touch input 476 over time. Dynamic intensity threshold 480 is the sum of two components: a first component 474 that decays over time after a predetermined delay time p1 from when touch input 476 is first detected, and a second component 478 that tracks the intensity of touch input 476 over time. The initial, high intensity threshold of first component 474 reduces accidental triggering of a "deep press" response while still allowing an immediate "deep press" response if touch input 476 provides sufficient intensity. The second component 478 reduces unintentional triggering of a "deep press" response due to gradual intensity variations of the touch input. In some embodiments, a "deep press" response is triggered when touch input 476 meets dynamic intensity threshold 480 (e.g., at point 481 in FIG. 4C ).

[0137] FIG. 4D illustrates another dynamic intensity threshold 486 (e.g., intensity threshold ID). FIG. 4D also illustrates two other intensity thresholds: a first intensity threshold IH and a second intensity threshold IL. In FIG. 4D, a touch input 484 satisfies the first intensity threshold IH and the second intensity threshold IL before time p2, but no response is provided until delay time p2 has elapsed at time 482. Also in FIG. 4D, the dynamic intensity threshold 486 decays over time, beginning at time 488 after a predetermined delay time p1 has elapsed from time 482 (when the response associated with the second intensity threshold IL is triggered). This type of dynamic intensity threshold reduces the accidental triggering of a response associated with the dynamic intensity threshold ID immediately after or simultaneously with triggering a response associated with a lower intensity threshold, such as the first intensity threshold IH or the second intensity threshold IL.

[0138] 4E illustrates yet another dynamic intensity threshold 492 (e.g., intensity threshold ID). In FIG. 4E, the response associated with intensity threshold ID is triggered after a delay time p2 from when touch input 490 is first detected. At the same time, dynamic intensity threshold 492 decays after a predetermined delay time p1 from when touch input 490 is first detected. Thus, a decrease in the intensity of touch input 490 after triggering a response associated with intensity threshold ID, followed by an increase in the intensity of touch input 490 without releasing touch input 490, can trigger a response associated with intensity threshold ID (e.g., at time 494) even when the intensity of touch input 490 falls below another intensity threshold, e.g., intensity threshold ID.

[0139] User Interface and Related Processes Attention is now directed to embodiments of user interfaces (“UI”) and associated processes that may be implemented on a computer system, sometimes referred to herein as an electronic device, such as portable multifunction device 100 or device 300, having a display and a touch-sensitive surface.

[0140] 5A-5AL illustrate exemplary user interfaces for activating, deactivating, and changing the settings of activity modes of a computer system, according to some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 9A-9F and 13A-13B. For ease of explanation, some of the embodiments are described with reference to operations performed on a device having touch-sensitive display system 112 (e.g., on portable multifunction device 100 having touchscreen 112).

[0141] FIG. 5A illustrates an example of an application launch user interface (e.g., a home screen user interface). A user can interact with portable multifunction device 100 normally while an active mode is not active. A user can interact with application launch icons 416-446 to activate individual application user interfaces. In some embodiments, an application launch user interface includes one or more widgets in addition to one or more application launch icons, which may also be activated to display respective widget user interfaces. While an application launch user interface is displayed (and in some embodiments, while other user interfaces, or any user interface, is displayed), a user can perform inputs to navigate to other user interfaces (e.g., left or right swipe inputs to navigate between pages of the application launch user interface, down swipe inputs to navigate to a control panel user interface or a notification center user interface (e.g., depending on the location where the down swipe input is detected), etc.).

[0142] 5B shows an example of an input for displaying a control panel user interface (e.g., control panel 5004). In some embodiments, in response to user input (e.g., a downward edge swipe input with contact 5002 detected at the upper right corner of touch screen 112, where the edge swipe is a gesture initiated at a position corresponding to the respective edge of the displayed user interface or at the edge of the display area of the display device), portable multifunction device 100 displays control panel 5004 (as shown in FIG. 5C).

[0143] 5C shows an example of a control panel user interface displayed in response to user input. Control panel 5004 includes selectable options for triggering a number of device control functions (e.g., options to adjust display brightness, adjust device volume, lock screen orientation, turn network connectivity on / off, turn airplane mode on / off, turn Bluetooth connectivity on / off, etc.) and, optionally, several application functions (e.g., start media playback, turn on flashlight, turn on camera, display alarm application, display calculator application, etc.). In some embodiments, control panel 5004 includes affordance 5006 (e.g., in response to detecting user input 5008 on affordance 5006) for displaying a first user interface including affordances associated with activity modes available on portable multifunction device 100 and affordances for changing settings of the available activity modes.

[0144] 5D shows an example of a first user interface including affordances associated with activity modes available on portable multifunction device 100 and affordances for changing the settings of the available activity modes. The first user interface includes affordances 5010, 5012, 5014, and 5016 corresponding to “at work,” “at sleep,” “at drive,” and “do not disturb” activity modes of portable multifunction device 100, respectively. In some embodiments, activation of an activity mode is initiated in response to detecting a user input (e.g., user input 5034, 5036, 5038, or 5040) on the respective affordance corresponding to the respective activity mode. In some embodiments, affordances 5010, 5012, 5014, and 5016 include icons corresponding to the respective activity modes (e.g., affordance 5010 corresponding to the “at work” activity mode includes a briefcase icon). In some embodiments, affordances 5010, 5012, 5014, and 5016 include instructions (e.g., instructions for automatic activation or deactivation conditions) corresponding to setting the individual activity modes (e.g., affordance 5012 corresponding to the “Sleep” activity mode includes the text “START AT 11 PM,” indicating that the “Sleep” activity mode is scheduled to start automatically at 11:00 PM). In some embodiments, fewer than all of affordances 5010, 5012, 5014, and 5016 include instructions corresponding to setting the individual activity modes. In some embodiments, only the next scheduled activity mode includes instructions corresponding to setting the individual activity mode (e.g., in FIG. 5D , no activity modes are scheduled to activate after 6:00 PM of the current time, but before the “Sleep” activity mode starts at 11:00 PM, only affordance 5012 corresponding to the “Sleep” activity mode displays instructions corresponding to setting the “Sleep” activity mode).

[0145] In some embodiments, first user interface includes affordances 5026, 5028, 5030, and 5032 for changing settings for the “Work,” “Sleep,” “Driving,” and “Do Not Disturb” activity modes, respectively. In some embodiments, first user interface includes affordance 5042 for adding another activity mode to the first user interface. In some embodiments, activating affordance 5042 (e.g., in response to detecting user input 5046 on affordance 5042) displays a settings user interface for configuring the new activity mode. In some embodiments, in response to detecting user input 5044 at a location away from an affordance included in the first user interface, portable multifunction device 100 ceases displaying the first user interface (e.g., resumes displaying the user interface that was displayed immediately prior to the first user interface).

[0146] 5E1-5E4 illustrate exemplary user interfaces of portable multifunction device 100 when an activity mode is active. Specifically, FIGS. 5E1-5E4 illustrate exemplary application launch user interfaces displayed after the “Work,” “Sleep,” “Drive,” and “Do Not Disturb” activity modes are activated, respectively (e.g., in response to detecting inputs 5034, 5036, 5038, or 5040, respectively). In some embodiments, an indication corresponding to the current activity mode, sometimes referred to as the active activity mode, is displayed in the upper left corner of touch screen 112 (e.g., a unique glyph or icon corresponding to the current activity mode). In FIGS. 5E-1-5E4, indications 5048, 5050, 5052, and 5054, respectively, are displayed in the upper left corner of touch screen 112 to indicate that the “Work,” “Sleep,” “Drive,” and “Do Not Disturb” activity modes, respectively, are active.

[0147] FIG. 5F shows an example of a control panel user interface while an activity mode is active. When an activity mode was not active, affordance 5006 in control panel 5004 previously displayed the text "ACTIVITY MODE" in FIG. 5D. In FIG. 5F, affordance 5006 displays instructions 5056 and name 5058 corresponding to the "AT WORK" activity mode. In some embodiments, in response to user input 5060 on affordance 5006, portable multifunction device 100 deactivates the currently active activity mode (e.g., the "AT WORK" activity mode). In some embodiments, after deactivating the currently active activity mode, the appearance of affordance 5006 reverts to its original state (e.g., displaying the text "ACTIVITY MODE" as shown in FIG. 5D).

[0148] 5G shows an example of a lock screen user interface while an activity mode is active. In some embodiments, an indication 5066 of the current activity mode (e.g., an indication that the “At Work” activity mode is active) is displayed on the lock screen. In some embodiments, the indication 5066 displays a description specific to the current activity mode (e.g., the description of the indication 5066 is different when different activity modes are active). In some embodiments, the activity mode-specific description indicates which activity mode is active. In some embodiments, the activity mode-specific description indicates additional details (e.g., settings) associated with the active activity mode. In some embodiments, the indication 5066 is displayed below the time 5062 and date 5064, which are simultaneously displayed on the lock screen user interface along with the indication 5066. In some embodiments, a user input selecting the current activity mode indication 5066 (e.g., user input 5067) deactivates the current activity mode.

[0149] 5H-5P illustrate exemplary user interfaces within a messaging application of a first user (e.g., a user of portable multifunction device 100-b, which is similar to, but is another example of, portable multifunction device 100). In these examples, the first user is sending a message to a second user (e.g., the user of portable multifunction device 100; FIGS. 5A-5G). FIGS. 5H-5K illustrate examples within the first user's messaging application when there is no activity mode active for the second user's portable multifunction device 100. In contrast, FIGS. 5L-5P illustrate examples within the first user's messaging application when an activity mode is active for the second user's portable multifunction device. Those skilled in the art having the benefit of this disclosure will recognize that the embodiments described with reference to FIGS. 5H-5P may be applied to user interfaces for other applications (e.g., other communication applications such as email or phone calls, entertainment applications that may be experienced with other users, etc.) in addition to, or instead of, messaging application user interfaces.

[0150] 5H shows an example of a messaging application user interface for a first user of portable multifunction device 100-b when there is no active activity mode for a second user (e.g., of another portable multifunction device 100). The messaging application user interface includes indicia 5068 (e.g., an avatar) associated with the second user of the other portable multifunction device and message entry area 5076. The messaging application user interface includes messages 5070, 5072, and 5074, where messages 5070 and 5074 are received by the first user and sent from the second user of the other portable multifunction device, and message 5072 is sent by the first user to the second user of the other portable multifunction device.

[0151] 5I shows an example of a messaging application user interface when a first user composes a reply in the messaging application user interface when the active mode is not active for a second user of the other portable multifunction device. The first user enters a response (e.g., using keyboard 5082) that appears in message entry area 5076 before sending the message to the second user of the other portable multifunction device. In response to detecting user input 5080 on affordance 5078 (e.g., the “transmit” affordance for sending or transmitting the message in message entry area 5076), portable multifunction device 100-b transmits the message in message entry area 5076 to the second user of the other portable multifunction device.

[0152] 5J shows an example of a messaging application user interface after portable multifunction device 100-b transmits a message to a second user of the other portable multifunction device when there is no active activity mode for the second user of the other portable multifunction device. The transmitted message appears as message 5084 in the messaging application user interface. In addition, the messaging application user interface includes a “delivered” indication 5086 that message 5084 has been delivered to the second user of the other portable multifunction device. In some embodiments, “delivered” indication 5086 is displayed adjacent to (e.g., below) message 5084.

[0153] 5K shows an example of a messaging application user interface when the active mode is not active for the second user of the other portable multifunction device and after the delivered message has been viewed by the second user of the other portable multifunction device. After the second user of the other portable multifunction device views a message (on the other portable multifunction device, e.g., portable multifunction device 100) that corresponds to message 5084 (displayed on portable multifunction device 100-b), the portable multifunction device displays second indication 5088 (sometimes referred to as a “read” indication) that the message has been viewed (e.g., an indication including the text “read”).

[0154] Figures 5L-5P show exemplary user interfaces associated with a first user of a portable multifunction device when an active mode is active on the second user's portable multifunction device. In contrast, Figures 5H-5K show exemplary user interfaces associated with a first user of a portable multifunction device when an active mode is not active on the second user's portable multifunction device, as described above.

[0155] Figure 5L shows an example of a messaging application user interface when an activity mode is active for a second user of the other portable multifunction device. Figure 5L shows a similar state to Figure 5H, but in particular shows a first activity mode indicator 5090 for the second user and, optionally, includes a second activity mode indicator 5092. In some embodiments, first activity mode indicator 5090 is visually associated with (e.g., displayed over or adjacent to) an indication 5068 (e.g., an avatar) associated with the second user of the other portable multifunction device.

[0156] In some embodiments, the first activity mode indicator 5090 is or includes a graphical indication (e.g., an icon) of the activity mode (e.g., a briefcase representing an “at work” activity mode). In some embodiments, the first activity mode indicator 5090 includes text associated with the activity mode (e.g., displaying an away status to indicate an active activity mode) in addition to or instead of the graphical indication of the activity mode. In some embodiments, the first activity mode indicator 5090 partially overlaps instructions 5068 associated with the second user of the other portable multifunction device (e.g., as shown in FIG. 5L ). In some embodiments, the first activity mode indicator 5090 is adjacent (e.g., left, right, up, down, etc.) to instructions 5068 associated with the second user of the other portable multifunction device. In some embodiments, the first activity mode indicator 5090 is adjacent (e.g., left, right, up, down, etc.) to but does not overlap instructions 5068 associated with the second user of the other portable multifunction device.

[0157] In some embodiments, the second activity mode indicator 5092 is or includes a graphical indication (e.g., an icon) of the activity mode (e.g., a briefcase representing an "at work" activity mode). In some embodiments, the second activity mode indicator 5092 includes text associated with the activity mode (e.g., an away status indicating an active activity mode) in addition to or instead of the graphical indication of the activity mode. In some embodiments, the second activity mode indicator 5092 is displayed in a different area of the messaging application user interface than the first activity mode indicator 5090. In some embodiments, the second activity mode indicator 5092 includes additional details associated with the activity mode not included in the first activity mode indicator 5090 (e.g., text indicating characteristics such as the name of the activity mode).

[0158] Figure 5M shows an example of a messaging application user interface when an active mode is active for a second user of another portable multifunction device as a first user composes a reply in the messaging application user interface. Figure 5M is similar to Figure 51 but includes first active mode indicator 5090 and second active mode indicator 5092 described above with reference to Figure 5L. In response to detecting user input 5094 on affordance 5078, portable multifunction device 100-b transmits a message to the second user of the other portable multifunction device.

[0159] FIG. 5N shows an example of a messaging application user interface after an active mode is active for a second user of the other portable multifunction device and portable multifunction device 100-b transmits a message to the second user of the other portable multifunction device. In contrast to FIG. 5J , which includes an indication 5086 that message 5084 was delivered to the second user of the other portable multifunction device, FIG. 5N includes a “deliver quietly” indication 5096 that the message was delivered in accordance with the active mode (e.g., reduced notification) settings for the other participants. In some embodiments, the “deliver quietly” indication includes text in addition to or instead of “deliver quietly” to indicate that the notification associated with message 5084 was not delivered to the second user of the other portable multifunction device. In some embodiments, an override affordance 5098 is displayed in conjunction with the “deliver quietly” indication 5096. In some embodiments, the override affordance 5098 is displayed adjacent (e.g., to the left, right, above, below, etc.) to the “deliver quietly” indication 5096. In response to detecting user input 5100 that activates override affordance 5098 , portable multifunction device sends a request for delivery of a notification associated with message 5084 .

[0160] FIG. 5O illustrates an example of a messaging application user interface on a first user's portable multifunction device 100-b after an active mode is active for a second user of the other portable multifunction device and the first user's portable multifunction device 100-b has sent a request for delivery of a notification associated with a message. FIG. 5O illustrates a similar state to FIG. 5J, except that an active mode is active for a second user of the other portable multifunction device, and FIG. 5O includes first active mode indicator 5090 and / or second active mode indicator 5092, as described above with reference to FIG. 5L. After portable multifunction device 100-b requests delivery of a notification associated with the message, the other portable multifunction device delivers the notification associated with the message. In some embodiments, the notification associated with the message is a message displayed on the other portable multifunction device that corresponds to message 5084. After portable multifunction device 100-b sends a request for delivery of a notification associated with message 5084, it displays a “delivered” indication 5104. In some embodiments, displaying "delivered" indication 5104 includes replacing "silently deliver" indication 5096 with the display of "delivered" indication 5104. In some embodiments, after sending the delivery request for the notification associated with message 5084, portable multifunction device 100-b displays an animation (e.g., as indicated by dotted outline 5102) associated with message 5084 (e.g., message 5084 shakes, and / or message 5084 changes size, and / or message 5084 is tilted and / or rotated, etc.) to indicate that the delivery request for the notification associated with message 5084 has been sent (and / or that the notification associated with message 5084 has been delivered to a second user of another portable multifunction device).

[0161] Figure 5P shows an example of a messaging application user interface after an active mode is active for a second user of the other portable multifunction device and the delivered message has been viewed by the second user of the other portable multifunction device. Figure 5P is similar to Figure 5K, except that an active mode is active for the second user of the other portable multifunction device, and Figure 5P includes first active mode indicator 5090 and / or second active mode indicator 5092 described above with reference to Figure 5L. After the second user of the other portable multifunction device views a message (on the other portable multifunction device) that corresponds to message 5084 (displayed on portable multifunction device 100-b), the portable multifunction device displays a "read" indication 5106 (e.g., an indication with the text "read") that the message has been viewed.

[0162] In some embodiments, as shown in FIGS. 5Q1-5Q4, in response to a user input (e.g., user input 5018 on affordance 5026 shown in FIG. 5D ), portable multifunction device 100 displays a user interface for activating or configuring an activity mode of portable multifunction device 100. The user interface for activating or configuring an activity mode includes indication 5108 corresponding to the individual activity mode (e.g., a briefcase icon corresponding to the “at work” activity mode associated with affordance 5026 shown in FIG. 5D ). In some embodiments, the user interface for activating or configuring an activity mode includes a description 5110 of the individual activity mode. In some embodiments, the description 5110 of the individual activity mode includes information associated with the settings of the individual activity mode (e.g., the location where the individual activity mode is active (shown in FIG. 5Q-1 ), the scheduled start and end times of the individual activity mode (shown in FIG. 5Q-2 ), the duration of the individual activity mode (shown in FIG. 5Q-3 ), or a summary of rule criteria associated with the activation and / or deactivation of the individual activity mode (shown in FIG. 5Q-4 ), etc.). Optionally, the user interface for activating or configuring an activity mode also includes an option 5112 for manually initiating activation of an individual activity mode and a settings option 5114 for changing the settings of an individual activity mode.

[0163] 5R-1-5AF show exemplary settings interfaces for configuring or modifying activity modes, sometimes referred to herein as individual activity modes. In some embodiments, as shown in FIG. 5R-1, portable multifunction device 100 displays settings interface 5120 in response to user input (e.g., user input 5116 on settings option 5114 as shown in FIGS. 5Q-1-5Q-4, or user input 5018 on affordance 5026 as shown in FIG. 5D). For ease of explanation, the following description refers to modifying settings for the “At Work” activity mode, although similar changes can be made in the settings interface for any activity mode on the device.

[0164] Settings interface 5120 includes an indication 5118 (e.g., the text "At Work") that the "At Work" activity mode is the current activity mode whose settings are being changed. Settings interface 5120 further includes options for changing the settings of the "At Work" activity mode, including one or more (or two or more, or a subset thereof) of the following options: "Faces" option 5122 is for configuring a list of users (e.g., a whitelist of users for the "At Work" activity mode). Notifications associated with the listed users are output by portable multifunction device 100 while the "At Work" activity mode is active. Delivery of notifications associated with users other than the listed users is postponed by portable multifunction device 100 while the "At Work" activity mode is active, unless enabled by another "At Work" activity mode setting, and instead is delivered later, such as in a bundled notification. As explained above, in some situations, a notification is delivered if the sender requests delivery of a notification that would otherwise be blocked, for example, as described with respect to FIGS. 5M-5P. "Applications" option 5124 is for configuring a list of applications (e.g., a whitelist of applications for the "At Work" activity mode). Notifications associated with the listed applications are output by portable multifunction device 100 while the "At Work" activity mode is active. Delivery of notifications associated with applications other than the listed applications is postponed by portable multifunction device 100 while the "At Work" activity mode is active, unless enabled by another "At Work" activity mode setting, and instead is delivered later, such as in a bundled notification. A "Time-Limited Notifications" option 5126, along with an associated "Time-Limited Notifications" toggle affordance 5128, for enabling or disabling the delivery of time-limited notifications while the "At Work" activity mode is active. The "Time-Limited Notifications" option is described in further detail below with respect to Figures 8A-8J. "Show Away Status" option 5130, along with the associated "Show Away Status" toggle affordance 5132, is for enabling or disabling the option to indicate to users of other devices that the "At Work" activity mode is active (as shown in Figures 5L-5P). "Home Screen Pages" option 5134 is for selecting one or more home screen pages to display while the activity mode is active. "Home Screen Pages" option 5134 is described in further detail below with reference to Figures 6A-6J-3. "Preferences" option 5136 is for changing additional settings related to user interface customization, which are described in more detail below with reference to Figures 6E, 6F-1 to 6F-3, 6I, and 6J-1 to 6J-3. Additional automation affordances (e.g., plus affordances) 5138 are for configuring new automation criteria for automatically initiating activation of an activity mode, and are described in more detail below with reference to Figures 5R-1 to 5R-2. "Smart Trigger" option 5140 is for configuring additional automation criteria (e.g., triggers) different from the options presented after selecting automation add affordance 5138 for automatically initiating activation of the "At Work" activity mode, an example of which is shown in FIG. 5R-2. Some examples of additional automation criteria include a calendar event, the motion state of portable multifunction device 100, detecting that a Bluetooth device has connected to portable multifunction device 100, detecting that the user of portable multifunction device 100 has started screen sharing or recording the screen of the portable multifunction device, triggers associated with a signal from a peripheral device (e.g., a smartwatch communicating with portable multifunction device 100), and receiving data from a workout or sleep application (e.g., a health application). One or more automation schedule options, such as first automation schedule 5142, have scheduled times at which portable multifunction device 100 will begin activating or deactivating the “at work” activity mode. In some embodiments, first automation schedule 5142 is a selectable option that, when activated, displays a user interface for modifying the first automation schedule. Optionally, the one or more automation schedule options include a second automation schedule 5144 having a scheduled time at which portable multifunction device 100 begins activating or deactivating the “at work” activity mode. In some embodiments, second automation schedule 5144 is a selectable option that, when activated, displays a user interface for changing the second automation schedule.

[0165] In some embodiments, in response to a user input (e.g., an upward swipe, such as user input 5150 in FIG. 5R-1), portable multifunction device 100 scrolls the display of settings interface 5120. For example, as shown in FIG. 5R-2, "People" option 5122 and Applications option 5124 are no longer displayed in settings interface 5120, and "Smart Triggers" option 5140, first automation schedule 5142, and second automation schedule 5144 (not visible in FIG. 5R-1) are displayed.

[0166] In some embodiments, as shown in FIG. 5S, in response to user input (e.g., user input 5146 on the plus button in “Faces” option 5122 shown in FIG. 5R-1), portable multifunction device 100 displays a user interface for configuring a list of users. The user interface for configuring a list of users includes “Settings” affordance 5152, which, when activated, causes settings interface 5120 to be displayed (e.g., back to settings interface 5120 shown in FIGS. 5R-1 and 5R-2). The user interface for configuring a list of users includes toggle 5156, which includes a “Faces” region, currently selected by indicator 5154 (as portable multifunction device 100 is currently displaying the user interface for configuring a list of users), and an “Apps” region.

[0167] A list of users, including user Isaac 5158 and user Mary Todd 5160, is displayed below toggle 5156. Notifications associated with listed users (e.g., users listed under "People" as shown in FIG. 5S) are output by portable multifunction device 100 while the "At Work" activity mode is active. In some embodiments, notifications associated with unlisted users are subject to reduced notification settings while the "At Work" activity mode is active on portable multifunction device 100 (unless another criterion for allowing notifications is met). The list of users includes an "Add People" affordance 5162.

[0168] As shown in FIG. 5T, in response to user input 5164 on “Add People” affordance 5162 (of FIG. 5S), portable multifunction device 100 displays a user interface for adding additional users to the list of users. In some embodiments, the user interface for adding additional users includes navigation controls such as a “Back” button 5166 (e.g., for returning to the user interface shown in FIG. 5S) and a “Cancel” button 5168 (e.g., for returning to the settings interface shown in FIG. 5R-1). In some embodiments, entering a search query in search bar 5170 returns a list of users according to the search query. In some embodiments, portable multifunction device 100 displays the list of users (e.g., before detecting the entry of any search query in search bar 5170). In some embodiments, the list of users is a suggested list of users (e.g., based on users with whom the user of portable multifunction device 100 frequently communicates and / or based on the user's “favorites” list of portable multifunction device 100, etc.). In some embodiments, the list of users is organized by groups (e.g., “Close Friends,” “Pinned Conversations,” and “VIPs & Favorites”). In some embodiments, the list of users includes both individual users and one or more groups of users (e.g., a “Lunch Buddies” group 5182). In some embodiments, one or more users in the list of users are represented by a graphical designation associated with the respective user (e.g., the respective user's avatar, a photo of the respective user, etc.). In some embodiments, if a graphical designation is not available for a particular user, an alternative designation is displayed (e.g., the initials “CN” for user “Cindy” 5184 for which no graphical designation is available). In some embodiments, a user is added to the list of users (in the user interface shown in FIG. 5S) in response to detecting user input on a graphical designation associated with the respective user.In some embodiments, the graphical instructions (or alternative instructions) include an additional affordance (eg, a plus affordance) for adding an individual user to the list of users.

[0169] As shown in FIG. 5U, in response to detecting user input 5188 on graphical indication 5180 associated with a user-selected individual user (e.g., Max), portable multifunction device 100 adds the individual user to the list of users. FIG. 5U is similar to FIG. 5S but shows user Max being added to the list of users (as user Max 5190). In some embodiments, the list of users is organized alphabetically (e.g., as shown in FIG. 5U). In some embodiments, the list of users is organized based on other criteria (e.g., based on a user-specified order, based on calculated communication frequency, etc.).

[0170] In response to detecting user input 5192 on the negative affordance of selected user (e.g., user Isaac) 5158, portable multifunction device 100 removes the selected user from the list of users, as shown in Figures 5U-5V.

[0171] In response to detecting user input 5194 on the “Apps” area of toggle 5156, portable multifunction device 100 displays a user interface for configuring a list of applications, as shown in FIG. 5W . Notifications corresponding to the listed applications are output by portable multifunction device 100 while the “At Work” activity mode is active. In some embodiments, notifications corresponding to applications that are not listed are subject to reduced notification settings while the configured activity mode (e.g., the “At Work” activity mode) is active on portable multifunction device 100 (e.g., such notifications are postponed unless another criterion for allowing notifications to be delivered while the activity mode is active is met). The user interface for configuring the list of applications includes a list of applications, which in this example includes list items for calendar application 5196 and weather application 5198. In some embodiments, the list of applications includes an affordance, such as an “Add App” affordance 5200, for adding additional applications to the list of applications. In some embodiments, the user interface for configuring the list of applications includes a "Time Limited Notifications" option 5202 and an associated "Time Limited Notifications" toggle 5204 for enabling or disabling delivery of time limited notifications for applications not in the list of applications while a configured activity mode (e.g., an "At Work" activity mode) is active. In some embodiments, changing the toggle state of toggle 5204 (e.g., enabling or disabling "Time Limited Notifications" option 5202) changes the toggle state of toggle 5128 (e.g., enabling or disabling "Time Limited Notifications" option 5126 in settings interface 5120 shown in FIG. 5R-2) to match the toggle state of toggle 5204 (e.g., "Time Limited Notifications" option 5126 and "Time Limited Notifications" option 5202 are the same option but may be configured from different locations within the settings user interface).

[0172] In response to detecting user input 5206 on “Add App” affordance 5200 (see FIG. 5W ), portable multifunction device 100 displays a user interface for adding an additional application to a list of applications, as shown in FIG. 5X . In some embodiments, the user interface for adding an additional application includes navigation controls such as a “Back” button 5208 (e.g., for returning to the user interface shown in FIG. 5W ) and a “Cancel” button 5210 (e.g., for returning to the settings interface shown in FIG. 5R-1 ). In some embodiments, entering a search query in search bar 5212 returns a list of applications according to the search query. In some embodiments, portable multifunction device 100 displays the list of applications (e.g., before detecting entry of any search query in search bar 5212). In some embodiments, the list of applications is or includes a suggested list of applications (e.g., based on user or electronic device usage history). In some embodiments, the list of applications is organized alphabetically (e.g., as shown in FIG. 5X ). In some embodiments, the list of applications is organized by group (e.g., “Social,” “Fun,” “Games,” etc.).

[0173] The list of applications includes graphical indications associated with individual applications (e.g., application icons such as application icon 5222 associated with the active application) and affordances (e.g., plus affordances) for adding individual applications to the list of applications (e.g., plus affordance 5224 for adding the active application to the list of applications).

[0174] In response to detecting a user input on affordance 5224, portable multifunction device 100 adds the respective application (e.g., the active application) to the list of applications, as shown in FIG. 5Y. FIG. 5Y is similar to FIG. 5W but shows that list item 5236 representing the active application has been added to the list of applications. In some embodiments, the list of applications is organized alphabetically (e.g., as shown in FIG. 5Y). In some embodiments, the list of applications is organized based on other criteria (e.g., based on a user-specified order, based on calculated communication frequency, etc.).

[0175] In response to detecting user input 5238 on an application removal affordance (e.g., a minus affordance) associated with weather application 5198, portable multifunction device 100 removes weather application 5198 from the list of applications, as shown in FIG. 5Z.

[0176] In response to detecting user input 5240 on "Settings" affordance 5152, portable multifunction device displays settings interface 5120, as shown in FIGS. 5AA-1 and 5AA-2. FIGS. 5AA-1 and 5AA-2 are similar to FIGS. 5R-1 and 5R-2, respectively, but show that "Faces" option 5122 and "Applications" option 5124 have been updated to reflect the changes made to the list of users and the list of applications (as described above with reference to FIGS. 5S-5Z). In particular, "Faces" option 5122 displays the added user Max and does not display the removed user Isaac, and "Applications" option 5124 displays the added activities application (indicated by the "A" application icon) and does not display the removed weather application (previously indicated by the "W" application icon).

[0177] In response to detecting user input 5250 on affordance 5138 for adding automation to the settings of a configured activity mode (e.g., plus affordance), portable multifunction device 100 displays a user interface for configuring new automation for the configured activity mode (e.g., the “at work” activity mode), as shown in FIGURE 5AB. In some embodiments, the user interface for configuring new automation includes one or more, two or more, or all of “time” option 5258, “location” option 5260, and “app” option 5262.

[0178] In response to detecting user input 5264 on "time" option 5258, portable multifunction device 100 displays a user interface for configuring a new time-based automation for the configured individual activity mode (e.g., the "at work" activity mode) and specifies a range of time during which the individual activity mode is automatically activated, as shown in FIG. 5AC . The user interface for configuring the new time-based automation includes a "start" time 5272, optionally including an associated AM / PM toggle 5278, and an "end" time 5276, optionally including an associated AM / PM toggle 5274. In some embodiments, "start" time 5272 and "end" time 5276 include separately selectable hour and minute segments (e.g., user input 5286 on the time segment of "start" time 5276 configures only the time segment of "start" time 5272, and user input 5290 on the minute segment of "end" time 5272 configures only the minute segment of "end" time 5276). In some embodiments, "start" time 5272 and "end" time 5276 are a single selectable object (e.g., user input 7286 and user input 5290 both configure the entire time (e.g., both hours and minutes) of "start" time 5272 or "end" time 5276, respectively). In some embodiments, the user interface for configuring the new time-based automation includes options 5280 for selecting one or more days of the week on which the time-based automation applies (e.g., user input 5294 configures "Saturday" as the day on which the time-based automation applies). Optionally, the user interface for configuring the new time-based automation includes a "reminder" option 5282 (e.g., to display a reminder before the new activity mode is automatically activated (e.g., a preset amount of time in advance)), and optionally includes an "alarm" option 5284 (e.g., to play an alarm (e.g., including audio and / or haptic feedback) when the activity mode is automatically activated).

[0179] In response to detecting user input 5266 on “Locations” option 5260, portable multifunction device 100 displays a user interface for configuring new location-based automation for the configured individual activity mode (e.g., the “At Work” activity mode), as shown in FIG. 5AD. The user interface for configuring new location-based automation includes a list of locations (e.g., “Movie Theater” location 5302 and “Work” location 5304, as shown in FIG. 5AD) at which portable multifunction device 100 will automatically initiate activation of the individual activity mode (e.g., the “At Work” mode). User input on a delete affordance (e.g., a minus affordance) associated with a listed location (e.g., user input 5310 on the delete affordance associated with “Work” location 5304) removes the respective location from the list of locations. In some embodiments, portable multifunction device 100 displays suggested locations (e.g., “Home” location 5306, or a list of suggested locations) to add to the list of locations. User input on an add affordance (e.g., a plus affordance) associated with a listed suggested location (e.g., user input 5312 on the plus affordance associated with the “home” location 5306) adds the respective location from the list of suggested locations (e.g., immediately above the “movie theater” location 5302 if the list is ordered alphabetically, or immediately below the “work” location 5304 if the list is ordered based on when each location was added to the list). The user interface for configuring new location-based automation includes an “add new location” affordance 5308 for adding an additional location (e.g., if the desired location is not a suggested location). In some embodiments, user input 5314 on the “add new location” affordance 5308 causes a user interface to be displayed for selecting a new location to add to the list of locations.

[0180] In response to detecting user input 5268 on “Apps” option 5262 (shown in FIG. 5AB), portable multifunction device 100 displays a user interface for configuring a new application-based automation for the configured individual activity mode (e.g., the “At Work” activity mode), as shown in FIG. 5AE. In some embodiments, portable multifunction device 100 displays “Back” affordance 5316 (e.g., to return to the user interface for configuring a new automation for the configured individual activity mode (e.g., the “At Work” activity mode), as shown in FIG. 5AB). In some embodiments, the user interface for configuring a new application-based automation includes a search bar 5318 for applications and / or representations of applications (e.g., an “Activities” application icon 5330 and an “App Store” application icon 5334) that can be added to a list of applications (e.g., by user input, such as user input 5344 on an add affordance (e.g., a Plus affordance) 5332 associated with the individual application (e.g., the “Activities” application). The user interface for configuring a new application-based automation includes a list of applications (e.g., a “Books” application 5320) that automatically activate the individual activity mode. The individual activity mode is active while the listed application is in use (e.g., activating one of the listed applications also automatically initiates the "At Work" activity mode). In some embodiments, portable multifunction device 100 displays suggested applications for adding to the list of applications (e.g., "Activities" application 5322, "Headspace" application 5324, "Video" application 5326, and / or "Workout" application 5328).

[0181] Figures 5AF-1 through 5AF-3 illustrate an exemplary settings interface after new automations have been added for the "At Work" activity mode. Figure 5AF-1 illustrates the addition of a new time-based automation (third automation schedule 5348), corresponding to the configuration shown in Figure 5AC. Figure 5AF-2 illustrates the addition of a new location-based automation (location automation 5350), corresponding to the configuration shown in Figure 5AD. Figure 5AF-3 illustrates the addition of a new app-based automation (application automation 5352), corresponding to the configuration shown in Figure AE.

[0182] FIG. 5AG illustrates an example application user interface for an application (e.g., “Books” application 5320), and more specifically, illustrates a situation in which no activity modes are configured to automatically activate while the application is in use. In some embodiments, when the “Books” application is launched, portable multifunction device 100 displays prompt 5354 for configuring a new activity mode (e.g., a “Reading” activity mode) to automatically activate when the “Books” application is being used (e.g., pursuant to a determination that no existing activity modes are configured to automatically activate while the “Books” application is being used). Prompt 5354 includes text 5356 (e.g., text informing the user that a new activity mode can be configured), an “Activate Reading Mode” affordance (e.g., for activating the default “Reading” activity mode, whose default settings are configured by the portable multifunction device (e.g., without further user input)), and a “Customize Reading Mode” affordance (e.g., for customizing the settings of the new activity mode). In some embodiments, activating the “Customize Reading Mode” affordance displays the settings interface described above with reference to FIGS. 5R-1 through 5AF-3. In some embodiments, the new "reading" activity mode is automatically activated after configuration (e.g., immediately after configuring the new "reading" activity mode, portable multifunction device 100 re-displays the user interface for the "books" application and automatically begins activating the new "reading" activity mode).

[0183] FIG. 5AH illustrates an example of an application user interface for an application (e.g., “Books” application 5320), and more specifically, illustrates a situation in which a “Reading” mode is configured to be automatically activated during use of the application. In some embodiments, the application user interface for the “Books” application is displayed in response to user input on the application icon for the “Books” application (e.g., from an application launch user interface such as the home screen user interface shown in FIG. 5A). When the “Books” application is being used, portable multifunction device 100 automatically begins activating the “At Work” activity mode in accordance with the “At Work” activity mode settings (e.g., as shown in FIG. 5AF-2). Banner 5368 is displayed indicating that the “Reading” activity mode is active (e.g., with the text “Reading Mode Currently Active”). In some embodiments, user input (e.g., a left swipe via user input 5372) dismisses banner 5368, and the “Reading” activity mode remains active. In some embodiments, banner 5368 includes an "X" affordance 5370 that, when activated (e.g., by user input 5374), deactivates the "reading" activity mode (e.g., if the user does not want the "reading" activity mode to be active while using the "Books" application, the user overrides the automated setting for the "reading" activity mode by activating "X" affordance 5370). In some embodiments, banner 5368 is displayed when an existing activity mode is automatically initiated (e.g., an activity mode that was already configured before the user interface for the "Books" application was displayed). In some embodiments, banner 5368 is displayed in response to completion of configuration of a new activity mode (e.g., a new activity mode configured immediately after the user interface for the "Books" application was displayed, as described above with reference to FIG. 5AG).

[0184] FIG. 5AI shows an example of an application launch user interface when an existing activity mode automatically activates. At 8:00 AM on a weekday, portable multifunction device 100 automatically begins activating the “at work” activity mode (e.g., according to the automation settings for the “at work” activity as shown in FIG. 5AA-2). Portable multifunction device 100 also displays banner 5371 indicating that the “at work” activity mode is currently active. In some embodiments, user input (e.g., a left swipe via user input 5375) dismisses banner 5371, and the “at work” activity mode remains active. In some embodiments, banner 5371 includes “X” affordance 5373 that, when activated (e.g., by user input 5377), deactivates the “at work” activity mode (e.g., if the user does not want the “at work” activity mode to be active (e.g., if the user takes a vacation day), the user can override the automation settings for the “at work” activity mode by activating “X” affordance 5373).

[0185] Figure 5AJ is similar to Figure 5AA-1 and shows a settings interface for the "At Work" activity mode. In response to detecting user input 5376 (e.g., a left swipe), portable multifunction device 100 displays a settings interface for an activity mode other than the particular activity mode whose settings were configured using the settings interface of Figure 5AJ (e.g., settings interface 5380 for the "Sleep" activity mode), as shown in Figure 5AK. Figure 5AK shows settings (for the "Sleep" activity mode) similar to the settings for the "At Work" activity mode shown in Figure 5AJ, with the settings for the "Sleep" activity mode being configured in a similar manner (e.g., as described above with reference to Figures 5R-1 through 5AF-3). For example, the settings user interface 5380 for the "Sleep" activity mode includes an indication 5378 (e.g., the text "Sleep") that the "Sleep" activity mode is the current activity mode whose settings are being changed, and one or more (or two or more, or a subset) of the following options for changing the settings of the "Sleep" activity mode: a "People" option 5382, an "Automation" option 5384, a "Time-Limited Notifications" option 5386 with toggle affordance 5388, a "Show Away Status" option 5390 with toggle affordance 5392, a "Home Screen Page" option 5394, a "Preferences" option 5396, and an automation affordance 5396, each of which has the functionality described above with respect to the options for changing the settings of the "At Work" activity mode.

[0186] In some embodiments, additional user input (e.g., another left swipe) causes portable multifunction device 100 to display a settings interface for an activity mode other than the “at work” and “at sleep” activity modes (e.g., the “driving” activity mode). In some embodiments, a different user input (e.g., a right swipe) causes portable multifunction device 100 to display a previously displayed settings interface (e.g., for the “at work” activity mode). In some embodiments, portable multifunction device 100 cycles through each of its activity modes upon repeated user input (e.g., a left swipe). In some embodiments, when portable multifunction device 100 reaches the settings interface for the last activity mode of multiple activity modes (e.g., when portable multifunction device 100 has displayed the settings interface for each activity mode at least once in response to multiple left swipes), repeated user input (e.g., performing another left swipe) causes portable multifunction device 100 to display the settings interface for the previously displayed activity mode (e.g., the “at work” activity mode because the settings interface for the “at work” activity mode was the first displayed settings interface). In some embodiments, when portable multifunction device 100 reaches the settings interface for the last activity mode (e.g., when portable multifunction device 100 has displayed the settings interface for each activity mode at least once in response to multiple left swipes), portable multifunction device 100 maintains the display of the currently displayed settings interface (e.g., portable multifunction device 100 does not display the previously displayed settings interface).

[0187] 5AL shows an example of each page of multi-page application launch interface 400 when portable multifunction device 100 of its user arrives at a location known by the device to be the user's workplace (e.g., due to specification of a “work” address or location in a navigation or contacts application). In this example, the device's activity mode settings do not yet include an automation setting for automatically activating work mode when the user is at the user's workplace. In response to the device detecting a trigger condition, such as the user arriving at or being located at the user's workplace, notification 5400 is displayed (e.g., displayed on multi-page application launch interface 400, or more generally, displayed on any user interface that was being displayed by the device when the trigger condition was detected) suggesting that work mode will be automatically activated when the user is at the user's workplace. In some embodiments, the notification includes an acceptance affordance 5402 for accepting the automation setting suggestion and, optionally, an affordance 5404 for dismissing or rejecting the automation setting suggestion. In response to the user accepting the automation setting proposal by touching or otherwise selecting acceptance affordance 5402, the automation settings for work mode are updated so that work mode is automatically activated when the user is at the user's work place.

[0188] 6A-1 through 6J-3 illustrate exemplary user interfaces for configuring home screen pages and preferences for an activity mode of a portable multifunction device, according to some embodiments. The user interfaces in these figures are used to illustrate processes described below, including the processes of FIGS. 10A-10D. For ease of explanation, some of the embodiments are discussed with reference to operations performed on a device having touch-sensitive display system 112.

[0189] 6A-1 and 6A-2 are similar to FIGS. 5R-1 and 5R-2. In response to swipe input 6006, the portable multifunction device scrolls through settings interface 5120 for a particular activity mode (e.g., the “at work” activity mode in this example). In response to user input (e.g., user input 6002) on “home screen pages” affordance 5134, the portable multifunction device displays user interface 6062 for selecting one or more home screen pages to be displayed when the particular activity mode (e.g., the “at work” activity mode) is active, as shown in FIG. 6B. FIG. 6B shows multiple home screen pages, including, in this example, first home screen page 6008, second home screen page 6012, third home screen page 6016, and fourth home screen page 6020. In some embodiments, each home screen page has an associated home screen page selector (e.g., the first home screen page 6008 has an associated home screen page selector 6010, the second home screen page 6012 has an associated home screen page selector 6014, the third home screen page 6016 has an associated home screen page selector 6018, and the fourth home screen page 6020 has an associated home screen page selector 6022). The home screen page selector 6010 indicates (e.g., by displaying a check mark or other visual indicator) that the first home screen page 6008 is selected and displayed when the “at work” activity mode is active. The home screen page selectors 6014, 6018, and 6022 indicate that the second, third, and fourth home screen pages 6012, 6016, 6020, respectively, are not selected and will not be displayed when the “at work” activity mode is active.

[0190] In some embodiments, in response to a user input (e.g., a swipe up via user input 6024 in FIG. 6B ), as shown in FIG. 6C , portable multifunction device 100 displays one or more home screens (e.g., fifth home screen page 6026 and sixth home screen page 6030) that were not displayed prior to detecting the user input. In response to detecting a user input (e.g., a tap via user input 6034) on home screen page selector 6032, portable multifunction device 100 selects sixth home screen page 6030 and indicates that sixth home screen page 6030 is selected (e.g., as shown in FIG. 6D , home screen page selector 6032 includes a check mark in response to user input 6034 to visually indicate that sixth home page 6030 is selected for display when the respective (e.g., “at work”) activity mode is active). In some embodiments, the user input is detected at a different location (e.g., on sixth home screen page 6030).

[0191] FIG. 6E shows an example of a user interface for changing preference settings for an activity mode. In some embodiments, the user interface for changing preference settings for an activity mode is displayed in response to user input on “Preferences” option 5136 (e.g., user input 6004 in FIG. 6A-1 ). In some embodiments, the user interface for changing preference settings includes a “Select New Wallpaper” option 6036 that, when activated, displays available wallpapers. Lock screen wallpaper preview 6038 and home screen wallpaper preview 6040 display previews of the selected wallpaper (e.g., a wallpaper previously configured using “Select New Wallpaper” option 6036 or a default wallpaper automatically assigned to the individual activity mode being configured). In some embodiments, the user interface for changing preference settings includes a “Dim Lock Screen” option 6042 and, optionally, an associated toggle affordance 6044 for enabling or disabling the option for dimming the lock screen while the individual activity mode is active. In some embodiments, the user interface for changing preference settings includes notification-related settings such as a "Show notifications on lock screen" option 6046 and, optionally, an associated toggle 6048 (e.g., for enabling or disabling the display of notifications on the lock screen while the activity mode is active), and / or a "Hide notification badges" option 6050 and, optionally, an associated toggle 6052 (e.g., for enabling or disabling the hiding of notification indications on application icons).

[0192] 6F-1-6F-3 show example user interfaces while an individual activity mode is active, according to the individual activity mode's home screen page settings and preference settings. FIG. 6F-1 shows an example lock screen user interface including wallpaper 6054 (e.g., configured using the portion of the settings interface shown in FIG. 6E). In this example, no notifications are displayed on the lock screen user interface (e.g., because "Show notifications on lock screen" option 6042 is not enabled, as shown in FIG. 6E).

[0193] Figure 6F-2 shows the first home screen page 6008 (e.g., displayed because home screen page 6008 was selected, as shown in Figure 6B), and Figure 6F-3 shows the sixth home screen page 6030 (e.g., displayed because home screen page 6030 was selected, as shown in Figure 6D).

[0194] FIG. 6G is similar to FIG. 6B but displays a user interface 6062 for selecting one or more home screens while a "do not disturb" activity mode is active. (Some of the same reference numerals are used to indicate corresponding parts in FIGS. 6G and 6B, but it should be understood that the example of FIG. 6G is applicable to an activity mode (e.g., "do not disturb" activity mode) different from the particular activity mode (e.g., "at work" activity mode) in which home screen pages are selected in the user interface shown in FIG. 6B. In the example shown in FIG. 6G, a first home screen page 6008, a second home screen page 6012, and a third home screen page 6016 are selected for display when the corresponding activity mode (e.g., "do not disturb" activity mode) is active.) In response to detecting user input 6072 (e.g., a tap on home screen page selector 6014 associated with second home screen 6012), portable multifunction device 100 deselects second home screen page 6012 and removes the indication that second home screen page 6012 was selected (e.g., as shown in FIG. 6H , home screen page selector 6014 no longer displays the check mark displayed in FIG. 6G ). As a result of user input 6072, the second home screen is not displayed when the corresponding activity mode is active. However, a subsequent user input on the same home screen page selector (e.g., home screen page selector 6014) again selects the second home screen for display when the corresponding activity mode is active.

[0195] 6I is similar to FIG. 6E, but illustrates preference settings for a "do not disturb" activity mode instead of an "at work" activity mode (as shown in FIG. 6E). In contrast to the "at work" activity mode, in the "do not disturb" activity mode, "Show notifications on lock screen" option 6084 is enabled (e.g., by toggle 6086) and "hide notification badges" option 6088 is not enabled (e.g., by toggle 6089), and thus notification badges are not hidden when the corresponding (e.g., "do not disturb") activity mode is active.

[0196] 6J-1-6J-3 illustrate exemplary user interfaces while the "Do Not Disturb" activity mode is active, according to the home screen page settings and preference settings for the "Do Not Disturb" activity mode. FIG. 6J-1 shows an example of a lock screen user interface including wallpaper 6092 (e.g., configured in the "Select New Wallpaper" option 6036 of the preference settings interface of FIG. 6I). Notifications are displayed on the lock screen user interface (e.g., because the "Show Notifications on Lock Screen" option 6084 is enabled, as shown in FIG. 6I).

[0197] FIG. 6J-2 shows a first home screen page 6008 (e.g., displayed because home screen page 6008 was selected, as shown in FIG. 6G) that includes wallpaper 6094 (e.g., configured in the "Select New Wallpaper" option 6036 of the preferences setting interface of FIG. 6I). Notification badges are displayed for the phone application and the email application (e.g., because the "Hide Notification Badges" option 6088 is not enabled). FIG. 6J-3 shows a third home screen page 6016 (e.g., displayed because home screen page 6030 was selected, as shown in FIG. 6G).

[0198] 7A-7AE show exemplary user interfaces for configuring bundled notifications, according to some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 11A-11H. For ease of explanation, some of the embodiments are discussed with reference to operations performed on a device having touch-sensitive display system 112.

[0199] 7A-7J show exemplary onboarding user interfaces for initial setup for notification bundling (e.g., bundling notifications into a daily notification digest delivered at a predetermined delivery time). FIG. 7A shows user interface 7002 for introducing a user to notification bundling. In some embodiments, user interface 7002 includes text 7006 (e.g., a brief explanation of why notification bundling is useful) and, optionally, text 7008 (e.g., an explanation of how notification bundling affects the performance of multifunction device 100). Onboarding user interface 7002 includes a “Get Started” affordance 7010.

[0200] In response to a user input (e.g., user input 7012 on “start” input 7010), portable multifunction device 100 displays a user interface 7014 for configuring a scheduled delivery time for the bundled notifications (e.g., as part of a notification digest), as shown in FIG. 7B . User interface 7014 optionally includes a “back” affordance 7016 (e.g., to return to user interface 7002 of FIG. 7A ) and, optionally, an “X” affordance 7018 (e.g., to exit the onboarding process). In some embodiments, user interface 7014 includes a default scheduling option 7020 (e.g., a “morning and evening” option as the default option for providing the bundled notifications in the notification digest twice a day, once in the morning and once in the evening) and a “custom schedule” option 7022 (e.g., to configure additional delivery times, to configure a single delivery time, etc.). In some embodiments, while the default scheduling option 7020 is selected (e.g., as indicated by a check mark on the default option 7020), a "morning" delivery time 7024 and an "evening" delivery time 7030 are configured (e.g., the delivery times are adjusted by one or more user inputs (e.g., swipe inputs, tap inputs, etc.) on the "morning" time 7026 and / or the "evening" time 7032). In some embodiments, the hour and minute segments of the "morning" time 7026 and the "evening" time 7032 are adjusted independently (e.g., by tap inputs on the corresponding hour or minute segments to be configured). In some embodiments, the hour and minute segments are configured simultaneously (e.g., tapping on the "morning" time 7026 displays a numeric keypad for entering the desired hour and minute). In some embodiments, the delivery time may be further adjusted by selecting a morning or evening time (e.g., via the AM / PM toggle 7028 for the "morning" delivery time 7024 and / or via the AM / PM toggle 7034 for the "evening" delivery time 7030).The user interface 7014 includes application selection options (eg, "Select Apps for Digest" affordance 7036) for selecting applications for which notification delivery will be deferred and delivered in the form of digests.

[0201] In response to user input (e.g., user input 7038 on “Custom Schedule” affordance 7022), portable multifunction device 100 updates user interface 7014 to include additional delivery time configuration options, as shown in FIG. 7C . FIG. 7C is similar to FIG. 7B but displays custom times rather than just one or more default delivery times, such as “Morning” delivery time 7024 and “Evening” delivery time 7030. Specifically, user interface 7014 includes a first delivery time (e.g., “Morning” delivery time 7040), a second delivery time (e.g., “Evening” delivery time 7046), and a third delivery time (e.g., “Custom 1” delivery time 7052). In some embodiments, the first, second, and third delivery times can be renamed by the user of portable multifunction device 100 (e.g., to names other than “Morning,” “Evening,” and “Custom 1,” respectively). The delivery times are configured in a manner similar to that described above with reference to FIG. 7B .

[0202] In response to user input (e.g., user input 7058 on an application selection affordance (e.g., "Select App for Digest" affordance 7036)), portable multifunction device 100 displays user interface 7060 for selecting applications whose notifications will be bundled (e.g., delivered as a digest), as shown in FIG. 7D-1 . User interface 7060 optionally includes a "Back" affordance 7062 (e.g., to return to user interface 7014 of FIG. 7C ) and optionally includes an exit affordance (e.g., "X" affordance 7064) for exiting the onboarding process. User interface 7060 includes a list of application icons for applications available for notification bundling. In some embodiments, the displayed application icons each include a selection indicator (e.g., a bubble in the upper right corner) to indicate whether the individual application is a notification bundled application (e.g., via a check mark in the bubble) and, optionally, a usage indicator (e.g., a bubble in the lower right corner) to show usage metrics for the corresponding application (e.g., the average number of notifications generated by the application (e.g., averaged over a set amount of time (e.g., one week))). In some embodiments, user interface 7060 includes application icons sorted by application type (e.g., into a “Social” group 7066 and an “Entertainment” group 7078). In some embodiments, the displayed applications are suggested applications (e.g., based on past usage). In some embodiments, user interface 7060 includes a “Show More” affordance 7090 that, when activated, causes additional applications not initially displayed to be displayed for selection. User interface 7060 includes a “See Apps for Digest” affordance 7092 (e.g., to confirm the selected applications and continue the onboarding process).

[0203] 7D-2 shows an alternative version of FIG. 7D-1, but includes a list of applications that can be scrolled (e.g., by swiping up with user input 7098) and does not include the "Show More" affordance 7090. Instead, additional applications (e.g., for the "Games" category 7094) are displayed (e.g., partially cropped because there is not enough space on the screen to fully display the applications in the "Games" category 7094).

[0204] In response to user input (e.g., a swipe up by user input 7098), portable multifunction device 100 scrolls through the list of applications, as shown in FIG. 7E (e.g., the applications in "Games" category 7094 are now fully displayed, and text from the top of user interface 7060 as shown in FIG. 7D-2 has scrolled off the display of portable multifunction device 100).

[0205] Figure 7F shows user input 7112 on application icon 7070 in "Social" group 7066. In response to detecting user input 7112 on application icon 7070, portable multifunction device 100 selects the application corresponding to application icon 7070 for notification bundling, as shown in Figure 7G (e.g., by a check mark on application icon 7070). In some embodiments, as shown in Figure 7F, the appearance of the selection indicator for the individual application changes, for example, from an unchecked state to a checked state, in response to user selection of the individual application.

[0206] In response to detecting user input on a group selection affordance for an individual application group (e.g., user input 7114 on "select all" affordance 7080 associated with "Entertainment" group 7078), portable multifunction device 100 selects all of the applications in the individual application group corresponding to the group selection affordance selected by the user (e.g., "Entertainment" group 7078), as shown in Figure 7H. In response to user input on group selection affordance 7080, the selection indicators of the applications in the corresponding application group (e.g., applications whose application icons are displayed in the corresponding group) are updated to indicate that the applications have been selected, as shown in Figure 7H.

[0207] In some embodiments, in response to further user input (e.g., user input 7116 on application icon 7082), portable multifunction device 100 deselects application 7082 (e.g., notifications corresponding to application 7082 are not bundled), as shown in FIG. 7I (e.g., by removing the check mark from the selection indicator of application icon 7082).

[0208] In some embodiments, in response to user input on a selection confirmation affordance (e.g., user input 7118 on “Confirm Apps for Digest” affordance 7092), portable multifunction device 100 displays user interface 7120 confirming that the user has completed configuring the bundled notification settings (also referred to as “bundling settings”), as shown in FIG. 7J (e.g., user interface 7120 displays the text “Your notification digest is ready” and optionally provides additional information on how to further configure (e.g., change) the bundled notification settings). In some embodiments, user interface 7120 includes “Done” affordance 7126 to dismiss user interface 7002 (e.g., and / or redisplay the user interface that was displayed before displaying user interface 7120 of FIG. 7A ).

[0209] FIG. 7K shows an example of a user interface for configuring notification bundling for a particular application (e.g., in response to installing a new application). User interface 7128 displays options for configuring notification bundling for a particular application, which in this example is a “rideshare” application. With reference to FIGS. 7K-7N, all references in this description to a “rideshare” application should be understood to be equally applicable to any particular application for which notification delivery is configured. User interface 7128 optionally includes message 7130 explaining that portable multifunction device 100 may be configured to provide notifications associated with the “rideshare” application. Optionally, user interface 7128 includes message 7132 providing additional details about (general) notifications (e.g., not specific to bundled notifications). Optionally, user interface 7128 includes message 7134 providing additional details about the bundled notifications (e.g., bundled notifications may be provided as a “daily digest,” but some notification types (e.g., time-limited notifications) may still be provided (e.g., not bundled)). In some embodiments, user interface 7128 includes a "Notification Delivery" portion 7136, which includes a "Standard" option 7138 and a "Daily Digest" option 7140. When selected, "Standard" option 7138 configures portable multifunction device 100 to provide notifications upon detection of a corresponding event (e.g., when such an event is received or generated). When selected, as indicated by the check mark in FIG. 7K, "Daily Digest" option 7140 configures portable multifunction device 100 to provide notifications in accordance with portable multifunction device 100's bundled notification settings.User interface 7128 optionally includes a "Don't Allow" affordance 7142 for suppressing all notifications associated with the rideshare application (e.g., without bundling notifications), and optionally includes a "Allow" affordance 7144 for allowing notifications associated with the rideshare application to be provided (e.g., twice a day because "Daily Digest" option 7140 is selected).

[0210] 7L-7N show exemplary user interfaces for configuring time-limited notifications for a particular application. In some embodiments, the user interface for configuring time-limited notifications for a particular application is displayed in response to user input on a Settings application (e.g., application 446 of FIG. 5A). In some embodiments, the user interface for configuring time-limited notifications for a particular application is displayed in response to user input on an "Allow" affordance 7144 (shown in FIG. 7K) following a determination that the "Daily Digest" option 7140 has been selected (or has been selected) (e.g., notification bundling has been enabled for a "Rideshare" application).

[0211] As shown in FIG. 7L , the user interface for configuring time-limited notifications for a particular application includes a number of user-selectable options, including one or more (or two or more, or all) of a “Allow Notifications” option 7146 (e.g., to enable or suppress all notifications for the “Ridesharing” application) and an associated toggle 7148, a “Sound” option 7158 and an optionally associated toggle 7160 (e.g., to enable sound output when providing notifications associated with the “Ridesharing” application), a “Badge” option 7162 and an optionally associated toggle 7164 (e.g., to display a badge on the “Ridesharing” application), a “Show Previews” option 7166, and a “Notification Grouping” option 7168. The user interface for configuring time-limited notifications for a particular application includes notification delivery options including, for example, one or more (or more) of an “immediate delivery” affordance 7150 (e.g., to configure portable multifunction device 100 to provide notifications associated with the “rideshare” application at the time the notification is received), a “schedule delivery” affordance (e.g., to enable notification bundling for the “rideshare” application), and a “custom” affordance (e.g., to further customize how notifications are provided). As indicated by the check mark on “immediate delivery” affordance 7150, portable multifunction device 100 is currently configured to provide notifications associated with the “rideshare” application at the time the notification is received. In some embodiments, portable multifunction device 100 displays the current notification settings (e.g., as text 7156 summarizing the notification delivery settings and sound options).

[0212] In response to user input (e.g., user input 7170 on “Schedule Delivery” affordance 7152), portable multifunction device 100 updates the configuration for the notification settings of the “Ride Share” application, as shown in FIG. 7M. Optionally, the resulting user interface includes text 7171 providing a brief summary of the bundled notifications, and optionally includes “Edit Schedule” affordance 7157 for adjusting the delivery time of the daily digest (e.g., the bundled notifications).

[0213] In response to user input (e.g., user input 7172 on “Custom” affordance 7154), portable multifunction device 100 updates the configuration for the notification settings of the “Ridesharing” application, as shown in FIG. 7N . In some embodiments, “Alerts” section 7174 of the settings user interface displays additional configuration options for further customizing how notifications are provided, including, for example, one or more (or more) of: “Lockscreen” option 7176 (e.g., to enable or disable the display of notifications associated with the “Ridesharing” application while the lock screen is displayed); “Notification Center” option 7178 (e.g., to enable or disable the display of notifications associated with the “Ridesharing” application in the notification center); “Banner” option 7180 (e.g., to enable or disable the display of banners (e.g., banners displayed on the currently displayed user interface) corresponding to notifications associated with the “Ridesharing” application); and “Banner Style” affordance (e.g., to further customize the appearance of the banner when banner option 7180 is selected).

[0214] 7P shows an example of a notification user interface (e.g., notification center user interface 7190) while the activity mode is active (e.g., in response to a swipe down by user input 7186 on an application launch user interface, as shown in FIG. 7O). Notification center user interface 7190 optionally includes “upcoming” affordance 7192 (described in more detail below with reference to FIGS. 7AB-7AC-2) and, optionally, includes an exit affordance (e.g., an “X” affordance) 7194 (e.g., to cease displaying the notification center user interface). The notification center user interface includes notifications (e.g., notification 7196 and notification 7198) associated with events (e.g., device events) that have already occurred (e.g., after the “at work” activity mode was activated) but for which notifications have not yet been provided by portable multifunction device 100 (e.g., because the “at work” activity mode is active, as indicated by indicator 5048).

[0215] In response to detecting a user input (e.g., user input 7200 on "X" affordance 7194 in FIG. 7P or other user input or gesture to dismiss the notification user interface), portable multifunction device 100 displays an application launch user interface, as shown in FIG. 7Q. In response to detecting a user input (e.g., user input 7204 swiping down on the upper right corner of the application launch user interface in FIG. 7Q), portable multifunction device 100 displays control center user interface 5004 (e.g., the same control center user interface 5004 shown in FIG. 5C), as shown in FIG. 7R. In response to detecting user input (e.g., user input on affordance 5006 in FIG. 7R ), portable multifunction device 100 deactivates the current activity mode (e.g., the “at work” activity mode in this example), and, as shown in FIG. 7S , upon deactivation of the activity mode, portable multifunction device 100 automatically provides digest 7208 (e.g., bundled notifications) that includes an indication of notifications that were not provided while the activity mode was active (e.g., an indication of notifications that were deferred because the “at work” activity mode was active). In the example shown in FIG. 7S , digest 7208 is displayed on a home screen (e.g., each page of the multi-page application launch user interface described above with respect to FIGS. 4A , 5A , and 5B ), but in other examples, it is displayed on a user interface that happened to be active at the time the current activity mode was deactivated due to user input or because a trigger condition was met. In some embodiments, the digest 7208 includes a count 7210 of the indications of notifications in the digest 7208 and multiple different sections for displaying indications of different types or sets of notifications, such as an "Email & Messages" section 7212 (e.g., displaying one or more indications associated with notifications categorized as emails or messages) and a section 7214 including "Music" indications 7216 and "Books" indications 7218.In some embodiments, the digest 7208 is visually distinct from (e.g., displayed over) a previously displayed user interface (e.g., an application launch user interface). In some embodiments, the previously displayed user interface is dimmed or blurred (e.g., to improve clarity of the digest 7208 and / or to draw attention to the digest 7208).

[0216] 7T shows an example of a digest (e.g., an "Evening" digest) displayed on a lock screen user interface, sometimes referred to as a wake screen user interface. The lock screen user interface displays digest 7224 and notifications 7238 (e.g., notification 7238 corresponding to a message from "Neil" is displayed because user Neil is not the user with whom the notification is bundled). In some embodiments, digest 7224 includes a count of the indications (of notifications) included in the digest and multiple portions for displaying indications of different sets of notifications, such as one or more (or two or more) of: an “Email & Messages” portion 7228 including indications of communication notifications (e.g., notifications for messaging applications, notifications for email applications, etc.); a portion 7230 providing indications of news and TV applications (e.g., notifications that portable multifunction device 100 determines are likely to be relevant to the user (e.g., based on a history of user interaction with different types of applications)); and a “More Updates” portion including indications of other applications (e.g., indications for notifications that portable multifunction device 100 determines are less relevant to the user (e.g., compared to the indications for notifications in portion 7230)). In some embodiments, the indications in portion 7230 are displayed more prominently (e.g., with more detail, more content, etc.) compared to the indications in “More Updates” portion 7236.

[0217] 7U shows an example of a digest (e.g., a "morning" digest) displayed in a notification user interface, sometimes referred to herein as a notification center user interface. The notification center user interface includes digest 7240 (similar to digest 7224, but for a different set of bundled notifications) and notifications 7254 (e.g., notifications for a weather application that is not the application with which the notifications are bundled). In some embodiments, digest 7240 is initially displayed on a separate user interface (e.g., the lock screen at the appropriate delivery time), but can also be accessed (e.g., displayed) from the notification center user interface (e.g., if the user dismisses digest 7240 from the lock screen but later wants to see the digest again).

[0218] 7V-7Z show example user interfaces for expanding portions of a digest. In some embodiments, in response to a user input (e.g., user input 7239 for digest 7224 in FIG. 7T), the portable multifunction device displays an expanded view of digest 7224, as shown in FIG. 7V. The expanded view of digest 7224 optionally includes a "collapse all" affordance 7256 (e.g., for closing the expanded view of digest 7224 (e.g., to the version of digest 7224 shown in FIG. 7T) or for dismissing digest 7224), a notification 7260 (e.g., a messaging notification), and multiple notification indications, such as notification indication 7268 (e.g., for a news application) and notification indication 7270 (e.g., for a TV application). The indication of notification 7260 includes a visual indication (e.g., a text indication such as "three or more notifications" and / or a graphical indication such as notification bubbles that appear stacked below notification 7260 (e.g., representing a "stacked deck")) that additional communication notifications (or indications of such notifications) are included in digest 7224 in addition to those initially displayed in the expanded view of the digest. Similarly, notification 7268 includes a visual indication (e.g., a text indication such as "one or more notifications" and / or a graphical indication such as notification bubbles that appear stacked below notification 7260 (e.g., representing a "stacked deck")) that additional news notifications are included in digest 7224 in addition to those initially displayed in the expanded view of the digest. In some embodiments, the "stacked deck" provides an indication of the number of notifications (e.g., a single bubble stacked below notification 7268 indicates one additional notification). In some embodiments, the "stacked deck" includes no more than a predetermined maximum number of stacked items (e.g., a maximum of two bubbles appear stacked below a notification 7260, even if more than two additional notifications are included (e.g., to avoid cluttering the user interface)).

[0219] In response to detecting user input (e.g., user input 7258) for an indication of a set of notifications (e.g., notifications in the "stacked deck"), portable multifunction device 100 expands the "Email & Messages" portion of the digest to display all notifications (e.g., notifications 7260, 7262, 7264, and 7266) within the "Email & Messages" portion of the digest, as shown in FIG. 7W. As shown in FIG. 7W, notification 7260 is displayed along with each of the three additional notifications in the "Email & Messages" portion, and further, the notifications in this portion of the digest are presented in chronological order (e.g., notifications for the most recent events are presented above notifications for less recent events). When the "Email & Messages" portion is expanded, a "close" affordance 7261 (e.g., to close the "Email & Messages" portion (e.g., return to the view shown in FIG. 7V)) is optionally displayed.

[0220] In response to detecting user input (e.g., swipe up by user input 7263), portable multifunction device 100 scrolls the content within digest 7224, allowing the user to navigate portions of digest 7224, as shown in FIG. 7X-1. FIG. 7X-1 shows that the user has scrolled through most of the notifications within the “Evening” digest (e.g., notification 7259 for the “Music” application is the last notification in the digest, and additional notifications not included in the digest, such as notification 7238, are shown in a separate section below the notifications in the digest).

[0221] In response to detecting user input (e.g., swiping down by user input 7265), portable multifunction device 100 scrolls the content within digest 7224 (e.g., such that notifications that were not displayed immediately before detecting the user input, such as notification 7268 from the “News” application, are shown in response to detecting the user input), as shown in FIG. 7X-2.

[0222] In response to detecting a user input (e.g., user input 7267) for a “stacked deck” of different notifications within a digest (e.g., a “stacked deck” that includes notification 7268), portable multifunction device 100 expands another portion (e.g., the “News” portion) of digest 7224 and displays the notifications in that portion (e.g., the “News” portion) of the digest (e.g., notification 7268 and notification 7272 are displayed), as shown in Figure 7Y. In response to detecting a user input (e.g., user input 7271 on “Close” affordance 7269), portable multifunction device 100 closes the expanded portion (e.g., the “News” portion) of digest 7224 (e.g., without closing another expanded portion, such as the “Email & Messages” portion of digest 7224), as shown in Figure 7Z.

[0223] In some embodiments, in response to detecting a user input (e.g., user input 7273 on “close all” affordance 7256 shown in FIG. 7Z ), portable multifunction device 100 closes all expanded portions of digest 7224, e.g., causing portable multifunction device 100 to return to displaying a compact representation of the digest similar to the compact representation shown in FIG. 7T . In some embodiments, a first activation of the “close all” affordance closes all expanded portions of digest 7224 while maintaining the display of digest 7224, and a second activation of the “close all” affordance (e.g., once all portions of digest 7224 are closed) stops displaying digest 7224.

[0224] 7AA-7AC-2 illustrate exemplary user interfaces for previewing next notifications (e.g., notifications corresponding to events (e.g., device events) that have already occurred but for which notifications have not yet been provided (e.g., due to notification bundling)). FIG. 7AA illustrates an application launch user interface (e.g., each page of a multi-page application launch user interface). In response to detecting user input (e.g., a downward swipe via user input 7274), portable multifunction device 100 displays a notification user interface, such as notification center user interface 7190, as shown in FIG. 7AB. In response to user input (e.g., user input 7278 on “Upcoming Events” affordance 7192), portable multifunction device 100 displays next notification portion 7280 of the notification user interface (e.g., in notification center user interface 7190), as shown in FIG. 7AC-1. In some embodiments, next notification portion 7280 is displayed above or below (e.g., below) other portions of notification center user interface 7190. In some embodiments, the user can navigate to the next notification portion 7280 by scrolling the notification center user interface 7190 (e.g., instead of or as an alternative to activating the “Upcoming” affordance 7192). In some embodiments, the next notification portion 7280 is displayed above other notifications (e.g., above notifications that would normally appear in the notification center and that are not bundled and not suppressed according to the active activity mode). In some embodiments, the next notification portion 7280 can be scrolled (e.g., in response to a swipe up by user input 7283 in FIG. 7AC-1). In some embodiments, as shown in FIG. 7AC-2, other notifications that are normally displayed in the notification center (e.g., notification 7276 and notification digest 7224) are displayed below the next notification portion 7280.

[0225] In the example shown in FIG. 7AC-1, upcoming notifications portion 7280 of the notification user interface includes multiple notifications, including notification 7284 for an event received or detected at 9:48 PM and notification 7286 for an event received or detected at 7:35 PM. Although notification 7284 and notification 7286 correspond to events (e.g., device events) that have already occurred (e.g., receiving a message from Isaac at 9:48 PM and receiving a new friend request in a social media application at 7:35 PM), notification 7284 and notification 7286 were not provided at the time the corresponding events were detected (e.g., because Isaac is a notification-bundled user and because the social media application is an application for which notifications are bundled according to notification settings (e.g., notification digest settings) of the computer system (e.g., as configured in FIGS. 7F-7G). Note that settings for bundling notifications are separate from settings for a particular activity mode, such as the “sleep” activity mode. In some embodiments, both notifications whose delivery is deferred according to the bundling setting and notifications whose delivery is deferred according to the activity mode setting may be previewed, e.g., before the scheduled delivery time of those deferred notifications, by user selection of the respective affordance (e.g., the “Upcoming” affordance 7192 shown in FIG. 7AB). In some embodiments, the next notification is closed (e.g., a single user interface item is displayed for notifications in the morning digest and a single user interface item is displayed for notifications in the digest of notifications that were suppressed while the activity mode was active). In some embodiments, the closed representation of the next notification can be selected to display additional information about the separate notification in the digest.In some embodiments, the digest of notifications suppressed while the active mode was active does not include notifications delivered during the active mode (e.g., notifications delivered as "high priority" notifications or notifications delivered because they were associated with (or from) an application on the list of allowed applications during the active mode, or because they were associated with (or from) a user on the list of allowed users during the active mode).

[0226] In this example, although the “sleep” activity mode is active (e.g., as indicated by instruction 5050), notification 7284 and notification 7286 are not suppressed due to the “sleep” activity mode being active (e.g., Isaac is a user to whom notifications are provided while the “sleep” activity mode is active (e.g., as shown in FIG. 5AK) because the notification settings for the “sleep” activity mode allow social media applications to provide notifications while the “sleep” activity mode is active (e.g., as indicated by the “S” application icon in application options 5384 corresponding to the social media application in FIG. 5AK)). However, because the event occurred after the delivery time of “evening” digest 7224 (6:00 PM), notification 7284 is provided in the next “morning” digest (e.g., delivered at 8:00 AM the following day). In contrast, notification 7285 is a notification for an application that is not configured to provide notifications while the “Sleep” activity mode is active, but is not a notification for which notification bundling is configured (e.g., notification 7285 will not be included in the next “Morning” digest, which is delivered at 8:00 AM). Similarly, notification 7287 is a notification for a user that is not configured to provide notifications while the “Sleep” activity mode is active, but is not a notification for which notification bundling is configured (e.g., notification 7287 will not be included in the next “Morning” digest, which is delivered at 8:00 AM). Notifications 7285 and 7287 are displayed in a “Received While Sleep Mode Is Active” portion of the notification center user interface 7190, which is different from the next notification portion 7280.

[0227] The next notification portion 7280 of the notification user interface provides a way for the user to view notifications for events that have already occurred but for which notifications have not yet been provided (e.g., when the user currently has additional free time to view and interact with notifications, rather than waiting for the next predetermined delivery time for bundled notifications). The next notification user interface optionally includes an exit affordance (e.g., an "X" affordance) 7282 (e.g., to discontinue displaying the next notification portion (and, in some embodiments, return directly to the application launch user interface of FIG. 7AA)).

[0228] 7AD shows an example of a user interface for managing a “chat” conversation thread (e.g., an event that generates multiple notifications). In some embodiments, notifications 7288 are displayed in response to user input (e.g., user input 7202 on notification 7195 for the respective conversation thread (e.g., the “Lunch Buddies” thread in FIG. 7P ). In some embodiments, notification 7288 for the respective conversation thread includes an activity mode affordance (e.g., a “Turn on DND” affordance) 7290, for example, to activate an activity mode that causes notification suppression, and optionally includes a second affordance (e.g., a “Mute for Today” affordance) 7292, for example, to suppress notifications associated with the respective conversation thread (the “Lunch Buddies” thread) for a period of time (e.g., until the next day) without activating an activity mode (e.g., to avoid suppressing other notifications other than those associated with the respective conversation thread).

[0229] FIG. 7AE illustrates a notification provided in an example lock screen or wake screen user interface when no activity mode is active while the event corresponding to the notification occurs. In this example, there is no active activity mode between 6:00 PM (e.g., after the scheduled delivery time of digest 7224 in FIG. 7T) and 8:00 PM (the current time in FIG. 7AE). Portable multifunction device 100 receives a communication from user Max at 6:21 PM, and a fitness application event occurs at 7:30 PM. The lock screen or wake screen user interface displays notification 7294 (corresponding to the fitness application event that occurred at 7:30 PM) and notification 7296 (the communication from user Max received at 6:21 PM). Notification 7294 and notification 7296 are displayed in chronological order (e.g., because notification 7294 and notification 7296 were not bundled).

[0230] 8A-8J show exemplary user interfaces for configuring and managing time-limited notifications, according to some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 12A-12B. For ease of explanation, some of the embodiments are discussed with reference to operations performed on a device having touch-sensitive display system 112.

[0231] 8A shows an example of a lock screen user interface. The lock screen user interface includes a representation of the current time 8002, a representation of the current date 8004, and an indicator that a "do not disturb" activity mode is active 8006. The "do not disturb" activity mode causes delivery of some notifications to be suppressed while the "do not disturb" activity mode is active.

[0232] As shown in FIG. 8B , in response to detecting an event that meets the predefined criteria, portable multifunction device 100 provides notification 8008 of the event (e.g., because the rideshare event meets predefined criteria indicating that the rideshare event is time-limited). In some embodiments, notification 8008 includes an indication that the notification meets the predefined criteria (e.g., the text "Time Limited" in indicator 8010). In some embodiments, notification 8008 includes prompt 8012 that provides additional details about the time-limited notification (e.g., an explanation of why this notification was provided even though "Do Not Disturb" activity mode is active). In some embodiments, notification 8008 includes a "Disallow" option 8014 to suppress future time-limited notifications for the associated application (e.g., rideshare) and a "Allow" option 8016 to allow future time-limited notifications for the associated application, respectively. In response to detecting user input 8018 (e.g., a tap or other touch input on “Allow” option 8016), portable multifunction device 100 configures the time-limited notification settings of portable multifunction device 100 to allow future time-limited notifications for the “Rideshare” application.

[0233] A subsequent notification 8020 is then displayed for the rideshare application, as shown in FIG. 8C . Notification 8020 is also a time-limited notification (e.g., as indicated by indicator 8022 having the text “Time Limited”), and portable multifunction device 100 provides notification 8020 in accordance with the time-limited notification settings (e.g., because the user previously selected “Allow” option 8014, as shown in FIG. 8B ). In some embodiments, notification 8020 does not include a prompt (similar to prompt 8012 for notification 8008) for time-limited notifications (e.g., only the first time-limited notification for an individual application displays the prompt). In some embodiments, notification 8020 also includes a prompt, “Don't Allow” and “Allow” options, similar to those for notification 8008 (e.g., all time-limited notifications for an individual application display prompt 8012). In some embodiments, notification 8020 includes a prompt and / or option for allowing / suppressing future time-limited notifications, but the prompt and / or option is displayed at a less prominent level (e.g., displayed as truncated text, smaller text, smaller "Do not allow" and "Allow" affordances, etc.) compared to the prompt 8012, "Do not allow" option 8014, and / or "Allow" option 8016 for notification 8008.

[0234] In some embodiments, in response to detecting user input (e.g., a swipe left by user input 8024), portable multifunction device 100 displays "Options" affordance 8026 (e.g., for configuring settings associated with notification 8020) and "Clear" affordance 8028 (e.g., for clearing notification 8020), as shown in FIG. 8D.

[0235] In response to detecting user input (e.g., a tap by user input 8030 on “options” affordance 8026), as shown in FIG. 8E , portable multifunction device 100 displays additional affordances for interacting with notification 8020. The additional affordances include one or more (or two or more, or all) of “Mute for today” affordance 8034 (e.g., to suppress future notifications for the associated rideshare application for the remainder of the day), “Send to digest” affordance 8036 (e.g., to send notification 8020 to a notification digest (described above with reference to FIGS. 7A-7AE)), “Turn off” affordance 8038 (e.g., to suppress future time-limited notifications for the associated rideshare application, to display additional affordances for selective suppression of time-limited notifications, etc.), and “Settings” affordance 8040 (e.g., to change time-limited notification settings on portable multifunction device 100).

[0236] In response to detecting a user input (e.g., a tap by user input 8042), as shown in FIG. 8F , portable multifunction device 100 displays a "Turn off while Do Not Disturb" affordance 8044 (e.g., to suppress future time-limited notifications for the ride-share application only when the "Do Not Disturb" activity mode is active (e.g., time-limited notifications are still provided when activity modes other than the "Do Not Disturb" activity mode are active)) and / or a "Time Limit Off" affordance 8046 (e.g., to suppress all future time-limited notifications for the ride-share application).

[0237] FIG. 8G is similar to FIG. 8E, but shows user input 8048 on the "Settings" affordance 8040 rather than user input 8042 on the "Turn Off" affordance 8038 (as shown in FIG. 8E).

[0238] In some embodiments, in response to detecting user input 8048 on "Settings" affordance 8040, portable multifunction device 100 displays settings interface 8054 for changing notification settings of portable multifunction device 100, as shown in FIG. 8I. In some embodiments, the settings interface for changing notification settings is displayed in response to user input on a settings application icon (e.g., user input 8050 on "Settings" application icon 446, as shown in FIG. 8H). In response to detecting user input 8070 on rideshare affordance 8062, portable multifunction device 100 displays application-specific settings interface 8072 for a rideshare application, an example of which is shown in FIG. 8J.

[0239] In some embodiments, in response to detecting user input 8048 on "Settings" affordance 8040 (shown in FIG. 8G), portable multifunction device 100 displays settings interface 8072 (as shown in FIG. 8J).

[0240] 8J shows an example of a settings interface for changing time-limited notification settings for a rideshare application. In some embodiments, settings interface 8072 includes one or more (or two or more, or all) of options for configuring notification settings for non-time-limited notifications, such as a "notifications allowed" option 8074 and an optional associated toggle 8076 for configuring whether the rideshare application can provide notifications, alert customization options 8090 for configuring where the rideshare application's notifications are displayed (e.g., by selecting one or more of lock screen selector 8092, notification center selector 8094, and banner selector 8096), and a "banner style" option 8098 for customizing the appearance of the banner (if applicable, e.g., when banner selector 8096 is selected). In some embodiments, settings interface 8072 includes options for enabling or disabling one or more subsets of the rideshare application's notifications. 8J , the settings interface includes one or more (or two or more, or all) of "Driver Arrives" option 8082 and "Food Delivery" option 8086, which are enabled in this example (as shown through associated toggles 8084 and 8088, respectively), and "Driver Approaching" option 8078, which is not enabled in this example (as shown through associated toggle 8080). As a result of these settings, portable multifunction device 100 provides time-limited notifications for "Driver Arrives" and "Food Delivery" notifications, but not for "Driver Approaching" notifications.

[0241] 9A-9F are flow diagrams illustrating a method 9000 of configuring, activating, and deactivating an activity mode, according to some embodiments. Method 9000 is performed on a computer system, sometimes referred to herein as an electronic device (e.g., device 300 of FIG. 3 or portable multifunction device 100 of FIG. 1A), that includes a display generating component (e.g., a display controller or display), a touch-sensitive surface, and one or more sensors for detecting the intensity of contact with the touch-sensitive surface. In some embodiments, the computer system includes a display that is a touchscreen display, and the touch-sensitive surface is on or integrated with the display. In some embodiments, the computer system includes a display or display generating component that is separate from the touch-sensitive surface. Some operations of method 9000 are optionally combined, and / or the order of some operations is optionally changed.

[0242] The computer system, via a display generation component, displays a first user interface including (e.g., simultaneously displaying) a first affordance associated with a first activity mode, a second affordance associated with a setting change for the first activity mode, and a third affordance associated with a second activity mode (9002). While displaying the first user interface (e.g., including simultaneously displaying the first, second, and third affordances), the computer system detects a first user input (9004). In response to detecting a first user input (9006), in accordance with a determination that the first user input activated a first affordance, the computer system initiates activation of a first activity mode (9008), in accordance with a determination that the first user input activated a second affordance, the computer system displays, via a display generation component, a first settings interface for changing settings of the first activity mode (9010), and in accordance with a determination that the first user input activated a third affordance, the computer system initiates activation of a second activity mode (9012).

[0243] By simultaneously displaying the first and third affordances in the first user interface, a user can initiate activation of the first and second activity modes, respectively, without requiring further user input to configure the computer system with settings corresponding to the first and second activity modes. For example, existing computer systems may have configurable “do not disturb” settings that can suppress delivery of certain notifications for the computer system while the “do not disturb” mode is active, but if different types of notifications should be suppressed in different contexts (e.g., notifications from coworkers should not be suppressed while working, but should be suppressed while driving), the user must reconfigure the “do not disturb” settings each time the context changes (e.g., each time the user is in a work or driving context). The first user interface of method 9000 reduces the need for constant reconfiguration by displaying affordances for initiating activation of multiple activity modes (e.g., a work activity mode and a driving activity mode). Automatically performing an action when a set of conditions is met without requiring further user input improves device usability and also reduces power usage and improves device battery life by enabling users to use the device more quickly and efficiently.

[0244] Additionally, initiating activation of the first activity mode in accordance with a determination that the first user input activated the first affordance and displaying a first settings interface for changing the settings of the first activity mode in accordance with a determination that the first user input activated the second affordance reduces the number of user inputs required to change the settings of the first activity mode (e.g., the user does not have to perform additional inputs to navigate away from the first user interface and to navigate to the first settings interface (e.g., through a general settings user interface) to change the settings of the first activity mode). Reducing the number of inputs required to perform operations improves usability of the device and, in addition, reduces power usage and improves the battery life of the device by allowing the user to use the device more quickly and efficiently.

[0245] In some embodiments, prior to displaying the first user interface, the computer system displays a control user interface (e.g., a control center) having an active mode affordance (9014). While displaying the control user interface, the computer system detects input on the active mode affordance, and in response to detecting the input on the active mode affordance, the computer system displays the first user interface. This is shown in FIG. 5C , where, for example, prior to displaying the first user interface (e.g., the user interface of FIG. 5D ), the computer system (e.g., portable multifunction device 100) displays a control user interface (e.g., control panel 5004) having an active mode affordance (e.g., affordance 5006). Displaying the first user interface in response to detecting input on an active mode affordance within the control user interface provides additional control options without cluttering the UI with additional displayed controls (e.g., cluttering the control user interface with first, second, and third affordances). It improves the usability of the device by providing additional control options without cluttering the UI with additional visible controls, and also reduces power usage and improves the battery life of the device by allowing the user to use the device more quickly and efficiently.

[0246] In some embodiments, prior to displaying the control user interface (e.g., with an active mode affordance), the computer system displays an application launch interface and detects input on the application launch user interface, and in response to detecting the input on the application launch user interface, the computer system displays the control user interface (9016). This is shown in FIG. 5B , where, for example, prior to displaying the control user interface (e.g., control panel 5004 of FIG. 5C ), the computer system (e.g., portable multifunction device 100) displays the application launch interface, the computer system detects input on the application launch user interface (e.g., swiping down with user input 5002), and in response to detecting the input on the application launch user interface, the computer system displays the control user interface (e.g., control panel 5004 of FIG. 5C ). Displaying the control user interface in response to detecting input on the application launch user interface provides additional control options without cluttering the UI with additional displayed controls (e.g., additional displayed controls for displaying the control user interface, additional displayed controls (within the application launch interface) for each affordance included in the control user interface, etc.). The device is easier to use by reducing the number of inputs required to perform an action, and also reduces power usage and improves the device's battery life by allowing the user to use the device more quickly and efficiently.

[0247] In some embodiments, the first user interface includes a fourth affordance associated with changing the settings of the second activity mode, which, when activated, causes a settings interface for the second activity mode to be displayed (9018). This is shown, for example, in FIG. 5D , where the first user interface includes a fourth affordance (e.g., affordance 5028) associated with changing the settings of the second activity mode (e.g., a “sleep” activity mode), which, when activated, causes a settings interface for the second activity mode to be displayed (e.g., settings interface 5380 of FIG. 5AK). Displaying a first user interface including a fourth affordance associated with changing the settings of the second activity mode, which, when activated, causes the settings interface for the second activity mode to be displayed, reduces the number of inputs required to display the settings interface for the second activity mode (e.g., the user does not have to first perform an additional input to dismiss the first user interface and then perform an additional input to navigate to the settings interface for the second activity mode). The device is easier to use by reducing the number of inputs required to perform an action, and also reduces power usage and improves the device's battery life by allowing the user to use the device more quickly and efficiently.

[0248] In some embodiments, a first settings interface for changing the settings of a first activity mode includes at least one option (e.g., user-selectable option) for specifying criteria for automatically initiating activation of the first activity mode (9020). This is shown, for example, in FIGS. 5R-1 and 5R-2, where a first settings interface (e.g., settings interface 5120) for changing the settings of a first activity mode (e.g., an “at work” activity mode) includes at least one option for specifying criteria for automatically initiating activation of the first activity mode (e.g., a “+” affordance 5138 for adding a new automation). Including at least one option for specifying criteria for automatically initiating activation of the first activity mode in the first settings interface for changing the settings of the first activity mode performs an action (e.g., initiates activation of the first activity mode) when a set of conditions (e.g., specified criteria) are met without requiring further user input (e.g., further user input for manually initiating activation of the first activity mode). Automatically performing an action when a set of conditions is met without requiring further user input improves the usability of the device, as well as reducing power usage and improving the device's battery life by enabling the user to use the device more quickly and efficiently.

[0249] In some embodiments, the criteria for automatically initiating activation of the first activity mode include criteria based at least in part on a specified time, location, or active application (9022). This is shown, for example, in Figures 5AB-5AE, where the criteria for automatically initiating activation of the first activity mode include criteria based at least in part on a specified time (e.g., as shown in Figure 5AC), location (e.g., as shown in Figure 5AD), or active application (e.g., as shown in Figure 5AE). This is also shown in Figures 5AF-1-5AF-3, which show time, location, and active application criteria, respectively, in the "Automation" section of settings interface 5120. The first setting interface for changing the settings of the first activity mode includes at least one option for specifying criteria for automatically initiating activation of the first activity mode, where the criteria for automatically initiating activation of the first activity mode include criteria based at least in part on a specified time, location, or active application, and performing an action (e.g., initiating activation of the first activity mode) when a set of conditions (e.g., the specified criteria based at least in part on the specified time, location, or active application) are met without requiring further user input (e.g., further user input to manually initiate activation of the first activity mode). Automatically performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves battery life of the device by enabling users to use the device more quickly and efficiently.

[0250] In some embodiments, the computer system, in response to detecting the trigger condition, displays (9023) a notification including a prompt for configuring the first activity mode to automatically initiate activation of the first activity mode when the condition specified in the notification is detected (e.g., the notification may recommend automatically activating an “exercise” activity mode when (or whenever) the user arrives at or enters a particular location, such as a gym or exercise studio, and the trigger condition is, optionally, the user entering or arriving at the location after manually initiating the first activity mode upon or shortly after entering the location one or more times in the past). For example, FIG. 5AL shows an example of a notification 5400 including a prompt for automatically activating at work mode when the user arrives at work. In some embodiments, the signals interpreted to determine whether to set a new activity mode (see act 9066) or set new automation for an existing mode include one or more of the following: time of day, events on a calendar, a motion state of the computer system, a location, connected Bluetooth devices, applications in use on the computer system, screen sharing, screen recording, signals from a peripheral device (e.g., a paired smartwatch), workout data from a health application, and / or sleep data from a health application. In response to detecting a trigger condition, displaying a notification including a prompt to configure the first activity mode to automatically initiate activation of the first activity mode when the condition specified in the notification is detected performs an action (e.g., displaying the prompt to configure the first activity mode) when the set of conditions is met (e.g., the application is in use) without requiring further user input (e.g., further user input to navigate to a settings interface to configure the first activity mode).Executing an action when a set of conditions is met without requiring further user input improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0251] In some embodiments, the criteria for automatically initiating activation of the first activity mode (9024) are based at least in part on recorded user data corresponding to user activity associated with (e.g., on) the computer system (e.g., when and for how long the device has previously been in a particular activity mode, such as an “at work” activity mode, the applications being used when the particular activity mode is active, etc.). In some embodiments, the criteria for automatically initiating activation of the first activity mode are implemented by machine-selected automation settings (e.g., that can be changed by a user). This is shown, for example, in FIG. 5AE, where a computer system (e.g., portable multifunction device 100) displays suggested applications (e.g., applications 5322, 5324, 5336, and 5328). In some embodiments, the suggested applications are suggested based on recorded user data corresponding to user activity associated with the computer system. and including in a first setting interface for changing settings of the first activity mode at least one option for specifying criteria for automatically initiating activation of the first activity mode, the criteria for automatically initiating activation of the first activity mode being based at least in part on recorded user data corresponding to user activity associated with the computer system, performing an action (e.g., initiating activation of the first activity mode) without requiring further user input (e.g., further user input to manually initiate activation of the first activity mode) when a set of conditions (e.g., the specified criteria based at least in part on recorded user data corresponding to user activity associated with the computer system) are met. Automatically performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves battery life of the device by enabling users to use the device more quickly and efficiently.

[0252] In some embodiments, displaying 9026 the first configuration interface includes displaying at least one of an option for determining whether notifications associated with individual applications (applications suggested by the computer system) are output by the computer system while the first activity mode is active and an option for determining whether notifications associated with contactable users (users suggested by the computer system) are output by the computer system while the first activity mode is active. In some embodiments, there are different recommendations (e.g., suggestions in FIGS. 5T and 5X) for users / apps / trigger conditions for different types of activity modes, whether newly created (see operation 9066) or existing; for example, work contacts and work apps may be suggested to break into a work activity mode, personal contacts and social media apps may be suggested to break into a personal time activity mode, and different location / time / app usage criteria are suggested as start / end conditions for different types of activity modes. Examples of conditions used to automatically initiate an activity mode include initiating a gaming activity mode in response to detecting connection of a wireless game controller to the communication system, initiating an exercise activity mode in response to detecting that a user has started a workout (e.g., based on movement or biometric indications detected by a device having one or more biometric sensors, such as a heart rate sensor and / or one or more motion sensors, and / or based on the user starting a workout activity on a device associated with the computer system, such as a smart watch, or based on the user starting a workout video program on the computer system or an associated device), and initiating a driving activity mode (the user is driving or entering a vehicle based on user movement, use of the driving directions feature of the computer system, and / or connection of the computer system to the vehicle, such as via a wired or wireless connection to an infotainment system).5R-1, for example, a computer system (e.g., portable multifunction device 100) displays an option for determining whether notifications associated with individual applications are output by the computer system (e.g., “Apps” option 5124) and an option for determining whether notifications associated with contactable users are output by the computer system (e.g., “Faces” option 5122). Displaying at least one of the options for determining whether notifications associated with individual applications are output by the computer system while the first activity mode is active and the options for determining whether notifications associated with contactable users are output by the computer system while the first activity mode is active within a first setting interface for changing settings for a first activity mode performs an action (e.g., output notifications associated with individual applications or contactable users while the first activity mode is active) when a set of conditions is met (e.g., a notification is associated with an individual application or contactable user) without requiring further user input (e.g., the user does not have to perform additional input to navigate to another user interface (e.g., a notification center user interface) that includes notifications that were not displayed according to the first activity mode that is active for the computer system). Executing an action when a set of conditions is met without requiring further user input improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0253] In some embodiments, the first settings interface includes an affordance that, when activated, toggles between a first portion of the first settings interface including options for selecting applications for which notifications will be provided while the first mode of activity is active and a second portion of the first settings interface including options for selecting respective user contacts for which notifications will be provided while the first mode of activity is active (9028). This is shown in FIG. 5V, where, for example, the first settings interface includes an affordance (e.g., toggle 5156) that, when activated (e.g., by user input 5194), toggles between a first portion of the first settings interface including options for selecting applications for which notifications will be provided while the first mode of activity is active (e.g., the user interface shown in FIG. 5W in response to user input 5194 on toggle 5156) and a second portion of the first settings interface including options for selecting respective user contacts for which notifications will be provided while the first mode of activity is active (e.g., the user interface shown in FIG. 5V). Including an affordance in a first settings interface for changing settings for a first activity mode that, when activated, switches between a first portion of the first settings interface including options for configuring individual applications to provide notifications (or selecting applications to provide notifications) while the first activity mode is active and a second portion of the first settings interface including options for configuring respective user contacts to be provided notifications (or selecting respective user contacts to be provided notifications) while the first activity mode is active reduces the number of inputs required to navigate between the first portion of the first settings interface and the second portion of the first settings interface (e.g., a user does not have to perform additional navigational inputs to navigate from the first portion of the first settings interface to the second portion of the first settings interface or vice versa).The device is easier to use by reducing the number of inputs required to perform an action, and also reduces power usage and improves the device's battery life by allowing the user to use the device more quickly and efficiently.

[0254] In some embodiments, an option for determining whether notifications associated with the contactable user are output by the computer system while the first activity mode is active includes configuring an individual application to provide notifications while the first activity mode is active without configuring the individual application to provide notifications while an activity mode other than the first activity mode is active (9030). This is shown in Figures 5AJ and 5AK, where, for example, an individual application (e.g., the "Activities" application as shown in Figure 5AJ) is configured to provide notifications while the first activity mode (e.g., the "At Work" activity mode) is active without configuring the individual application to provide notifications while an activity mode other than the first activity mode (e.g., the "Sleep" activity mode in Figure 5AK) is active (e.g., the "Activities" application is not configured for the "Sleep" activity mode shown in Figure 5AK). Configuring a separate application to provide notifications while a first activity mode is active without configuring separate applications to provide notifications while activity modes other than the first activity mode are active reduces the number of inputs required to configure multiple activity modes (e.g., the first activity mode and activity modes other than the first activity mode have different configurations, and the user can freely configure the first activity mode without having to perform additional inputs to prevent (or cancel) the configuration of activity modes other than the first activity mode). Reducing the number of inputs required to perform operations improves device usability and, in addition, reduces power usage and improves device battery life by allowing users to use the device more quickly and efficiently.

[0255] In some embodiments, the computer system, via the display generation component, displays (9032) an activity mode indicator indicating the current activity mode of the computer system (e.g., activity mode indicator 5048 shown in FIG. 5G or current activity mode indication 5066) on a wake screen user interface corresponding to the wake state of the computer system. In accordance with a determination that the computer system is in a first activity mode, the activity mode indicator has a first appearance, and in accordance with a determination that the computer system is in a second activity mode different from the first activity mode, the activity mode indicator has a second appearance different from the first appearance. In some embodiments, the activity mode indicator is also an affordance, the selection of which by user input deactivates the currently active activity mode (e.g., in some embodiments, selection of current activity mode indication 5066 deactivates the current activity mode. As described below, this is similar to user input 5060 selecting activity mode affordance 5006 in control user interface 5004, as shown in FIG. 5F, which deactivates the current activity mode). 5G , in which a computer system (e.g., portable multifunction device 100) displays an activity mode indicator (e.g., instruction 5066 on a lock screen user interface) indicating the current activity mode of the computer system on a wake screen user interface corresponding to the wake state of the computer system. Displaying the activity mode indicator indicating the current activity mode of the computer system with a first appearance pursuant to a determination that the computer system is in a first activity mode, and displaying the activity mode indicator with a second appearance different from the first appearance pursuant to a determination that the computer system is in a second activity mode different from the first activity mode, provides a user with improved visual feedback (e.g., improved visual feedback regarding the current activity mode of the computer system).Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0256] In some embodiments, the computer system, via the display generation component, displays (9034) a representation of the current time on the wake screen user interface, and the activity mode indicator is displayed below the representation of the current time on the wake screen user interface. This is shown, for example, in FIG. 5G , where a computer system (e.g., portable multifunction device 100) displays a representation of the current time (e.g., time 5062) on the wake screen user interface, and an activity mode indicator (e.g., instruction 5066) is displayed below the representation of the time on the wake screen user interface. Displaying the activity mode indicator in a first appearance below (or adjacent to) the representation of the current time pursuant to a determination that the computer system is in a first activity mode, and displaying the activity mode indicator in a second appearance different from the first appearance pursuant to a determination that the computer system is in a second activity mode different from the first activity mode, provides improved visual feedback to the user (e.g., improved visual feedback regarding the current activity mode of the computer system). Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0257] In some embodiments, the computer system, via the display generation component, displays (9036) an activity mode indicator in a status area of a respective user interface (e.g., an application launch interface or an application user interface) that indicates a current activity mode of the computer system. In accordance with a determination that the computer system is in a first activity mode, the activity mode indicator has a first appearance, and in accordance with a determination that the computer system is in a second activity mode that is different from the first activity mode, the activity mode indicator has a second appearance that is different from the first appearance. In some embodiments, while a respective one of the plurality of activity modes is active, the computer system displays, in the respective user interface, instructions corresponding to the respective activity mode, the instructions corresponding to the respective activity mode being different from each other instructions corresponding to each other one of the plurality of activity modes. 5E-1 through 5E-4, for example, in which a computer system (e.g., portable multifunction device 100) displays an activity mode indicator (e.g., instruction 5048, instruction 5050, instruction 5052, or instruction 5054) indicating a current activity mode (e.g., a “work” activity mode, a “sleep” activity mode, a “driving” activity mode, or a “do not disturb” activity mode, respectively) in a status area of a respective user interface (e.g., an application launch user interface). Displaying the activity mode indicator indicating the current activity mode of the computer system in the status area of the respective user interface, including the activity mode indicator having a first appearance in accordance with a determination that the computer system is in a first activity mode and the activity mode indicator having a second appearance different from the first appearance in accordance with a determination that the computer system is in a second activity mode different from the first activity mode, provides a user with improved visual feedback (e.g., improved visual feedback that an activity mode is active for the computer system, improved visual feedback regarding the current activity mode of the computer system).Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0258] In some embodiments, while a current activity mode (e.g., a first activity mode) of the plurality of activity modes is active, the computer system detects (9038) a fourth user input that selects an activity mode affordance (e.g., an activity mode affordance in control user interface 5004 of FIG. 5F that indicates or corresponds to the current activity mode of the computer system). In response to detecting the fourth user input that selects the activity mode affordance, the computer system initiates deactivation of the current activity mode (e.g., the deactivation may be immediate upon detecting the fourth input, or the deactivation may require a further confirmation input). This is shown in FIG. 5F , where, for example, while a current activity mode (e.g., the “at work” activity mode) is active, the computer system (e.g., portable multifunction device 100) detects a fourth user input (e.g., user input 5060) that selects an activity mode affordance (e.g., affordance 5006), and in response to detecting the fourth user input, the computer system initiates deactivation of the current activity mode. Initiating deactivation of the current activity mode (e.g., the first activity mode) in response to detecting a fourth user input that selects the current activity mode affordance provides additional control options without cluttering the UI with additional displayed controls (e.g., an additional displayed control for specifically initiating deactivation of the current activity mode). Providing additional control options without cluttering the UI with additional displayed controls improves usability of the device and, in addition, reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently.

[0259] In some embodiments, the computer system displays (9040) a first user activity mode indicator within a plurality of user interfaces associated with a first user of another computer system, where the first user activity mode indicator corresponds to a distinct activity mode active for the first user. This is shown in FIG. 5L , where a computer system (e.g., portable multifunction device 100-b) displays an activity mode indicator (e.g., instruction 5090) for a first user (e.g., user Genevive), where the first user activity mode corresponds to a distinct activity mode active for the first user (e.g., an “at work” activity mode). Displaying the first user activity mode indicator corresponding to a distinct activity mode active for the first user within a plurality of user interfaces associated with the first user of another computer system provides the user with improved visual feedback (e.g., improved visual feedback regarding the active activity mode for the first user of the other computer system). Providing improved feedback improves device usability and, in addition, reduces power usage and improves device battery life by allowing the user to use the device more quickly and efficiently.

[0260] In some embodiments, the computer system simultaneously displays (9042) the first user's avatar and a first user activity mode indicator visually associated with the first user's avatar (e.g., at or near the location of the first user's avatar) within a separate user interface of the multiple user interfaces associated with the first user. This is shown in FIG. 5L , where, for example, the computer system (e.g., portable multifunction device 100-b) simultaneously displays the first user's avatar (e.g., instructions 5068) and a first user activity mode indicator visually associated with the first user's avatar (e.g., activity mode indicator 5090). Simultaneously displaying the first user's avatar and a first user activity mode indicator visually associated with the first user's avatar within a separate user interface of the multiple user interfaces associated with the first user provides the user with improved visual feedback (e.g., improved visual feedback regarding the first user's active activity mode of another computer system). Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0261] In some embodiments, the plurality of user interfaces associated with the first user include a messaging user interface corresponding to a communication session between the first user of the other computer system and a user of the computer system (9044). This is shown, for example, in FIGS. 5L-5P, where the plurality of user interfaces associated with the first user (e.g., user Genevive) include a messaging user interface corresponding to a communication session between the first user of the other computer system and a user of the computer system (e.g., as shown by messages 5070, 5072, 5074, and 5084). Displaying the first user's activity mode indicators corresponding to distinct activity modes active for the first user in the plurality of user interfaces associated with the first user of the other computer system, where the plurality of user interfaces associated with the first user include a messaging user interface corresponding to a communication session between the first user of the other computer system and a user of the computer system, provides the user with improved visual feedback (e.g., improved visual feedback regarding the active activity mode for the first user of the other computer system). Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0262] In some embodiments, the activity mode indicator for the first user is the same for multiple (e.g., some or all) different activity modes (9046). In some embodiments, a user of the computer system sees the same activity mode indicator (e.g., a general "do not disturb" symbol) regardless of which activity mode is active for the first user, but the first user sees an indication of which mode is active for their device (e.g., a different indicator for each individual activity mode). This conveys information to other users that an activity mode is active (e.g., notifications are suppressed), while protecting the first user's privacy regarding which activity mode is active. Displaying a first user activity mode indicator corresponding to a distinct activity mode active for the first user within a plurality of user interfaces associated with the first user of another computer system, the plurality of user interfaces associated with the first user including a messaging user interface corresponding to a communication session between the first user of the other computer system and a user of the computer system, wherein the first user activity mode indicator is the same for a plurality of different activity modes, provides the user with improved visual feedback (e.g., improved visual feedback regarding the active activity modes for the first user of the other computer system) while preserving the first user's privacy regarding which activity modes are active for the first user. Providing improved feedback while protecting the privacy of users of other devices improves usability of the computer system (or device) and, in addition, reduces power usage and improves the device's battery life by enabling users to use the device more quickly and efficiently.

[0263] In some embodiments, while a personalized activity mode is active for the first user, the computer system transmits (9048) the first communication to the first user, and the computer system displays an indication within the messaging user interface that the first communication was delivered in accordance with the personalized activity mode that is active for the first user (e.g., the indication indicates that the notification was “silently delivered”). This is shown in FIG. 5N, where, for example, while a personalized activity mode is active for the first user (e.g., while an “at work” activity mode is active for user Genevive), the computer system (e.g., portable multifunction device 100-b) transmits the first communication (e.g., message 5084) to the first user, and the computer system displays an indication (e.g., indication 5096) that the first communication was delivered in accordance with the personalized activity mode that is active for the first user (e.g., an indication that message 5096 was delivered silently because “at work” mode is active for user Genevive). Displaying an indication within the messaging user interface that the first communication was delivered in accordance with the individual activity mode active for the first user (of another computer system or device) provides the user with improved visual feedback (e.g., improved visual feedback that an activity mode is active for the first user and that the first communication was delivered in accordance with the individual activity mode active for the first user). Providing improved feedback improves the usability of the device and, in addition, reduces power usage and improves the battery life of the device by allowing the user to use the device more quickly and efficiently.

[0264] In some embodiments, the indication that the first communication was delivered according to a particular activity mode being active for the first user includes an option that, when activated, sends a request to another computer system to provide a notification corresponding to the first communication (9050). In some embodiments, the option is available for each activity mode of a plurality of activity modes (e.g., a settings interface for each activity mode includes an option that controls whether the option is included in the indication that the first communication was delivered according to the particular activity mode in which the first communication is active). In some embodiments, the message bubble for the first communication, as shown in the sender's messaging user interface, is animated (e.g., jiggles and / or vibrates in size, or is otherwise animated) to indicate that a notification has been delivered and / or a request to generate a notification has been sent to a device associated with the recipient. 5N , where, for example, an indication (e.g., instruction 5096) that the first communication was delivered in accordance with a particular activity mode that is active for the first user includes an option (e.g., override affordance 5098) that, when activated, sends a request to another computer system (e.g., portable multifunction device 100) to provide a notification corresponding to the first communication. By displaying in a messaging user interface (e.g., within or adjacent to the indication) an indication that the first communication was delivered in accordance with a particular activity mode that is active for the first user and an option that, when activated, sends a request to another computer system to provide a notification corresponding to the first communication, the number of inputs required to send a request to another computer system to provide a notification corresponding to the first communication is reduced (e.g., the user can send the request directly from the messaging user interface and not have to perform additional inputs to send a message via an alternative means (e.g., a different type of communication application)).The device is easier to use by reducing the number of inputs required to perform an action, and also reduces power usage and improves the device's battery life by allowing the user to use the device more quickly and efficiently.

[0265] In some embodiments, an indication that the first communication was delivered pursuant to which an individual activity mode is active for the first user is displayed 9052 pursuant to a determination that the other computer system is configured to indicate (e.g., configured to provide information to the computer system and its user) that an individual activity mode is active for the first user (e.g., configured to transmit a status indicator corresponding to the individual activity mode of the first user while the individual activity mode is active for the first user). In some embodiments, a settings interface for each activity mode of the plurality of activity modes includes an option for enabling or disabling the display of the indication while the individual activity mode is active. This is shown, for example, in FIG. 5R-1 , where the computer system (e.g., the portable multifunction device) is configured to indicate that the individual activity mode is active for the first user (e.g., because “show away status” option 5130 is enabled, as indicated by toggle 5132). Displaying an indication in the messaging user interface that the first communication was delivered in accordance with a particular activity mode being active for the first user in accordance with determining that the other computer system is configured to indicate that a particular activity mode is active for the first user (e.g., the other computer system's "Show Away Status" or "Show Activity Mode" option is enabled) provides the user with improved visual feedback (e.g., improved visual feedback that an activity mode is active for the first user and that the first communication was delivered in accordance with a particular activity mode being active for the first user). Providing improved feedback improves device usability and, in addition, reduces power usage and improves device battery life by allowing the user to use the device more quickly and efficiently.

[0266] In some embodiments, one or more of the first user interface and the first settings interface include an option for enabling display of a status indicator corresponding to the first mode of activity for users other than the user of the computer system and an option for disabling display of a status indicator corresponding to the first mode of activity for users other than the user of the computer system (9054). In some embodiments, the option is available in the settings interface for each of the multiple modes of activity. This is shown, for example, in FIG. 5R-1 , where the first settings interface (e.g., settings interface 5120) includes an option for enabling / disabling display of a status indicator corresponding to the first mode of activity (e.g., via toggle 5132). Including in the first user interface and the first settings interface an option for enabling display of a status indicator corresponding to the first activity mode and an option for disabling display of a status indicator corresponding to the first activity mode for users other than the user of the computer system reduces the number of inputs required to display a status indicator corresponding to the first activity mode for users other than the user of the computer system (e.g., by configuring an option for enabling or disabling display of a status indicator in the first settings interface, a user does not need to make additional input to enable or disable display of the status indicator (e.g., in the first user interface) each time the first activity mode is activated. By including an option for enabling and disabling display of the status indicator in the first user interface, a user can (e.g., temporarily) enable / disable display of the status indicator without having to make additional input to navigate to the first settings interface). Reducing the number of inputs required to perform operations improves usability of the device, and additionally reduces power usage and improves battery life of the device by allowing users to use the device more quickly and efficiently.

[0267] In some embodiments, while displaying the first settings interface, the computer system detects (9056) a fifth user input that satisfies the navigation criteria (e.g., a horizontal swipe of at least a threshold length that begins away from an edge of the touch display or other touch-sensitive surface of the one or more input devices). In response to detecting the fifth user input that satisfies the navigation criteria, the computer system displays a second settings interface for changing the settings of the second activity mode (e.g., if the swipe gesture satisfies the navigation criteria). This is shown in FIGS. 5AJ-5AK, where, for example, the computer system (e.g., portable multifunction device 100) detects a fifth user input that satisfies the navigation criteria (e.g., a left swipe per user input 5376 in FIG. 5AJ) while displaying the first settings interface (e.g., settings interface 5120), and in response, the computer system displays a second settings interface (e.g., settings interface 5380) for changing the settings of the second activity mode (e.g., the “sleep” activity mode). Displaying a second settings interface for changing the settings of the second activity mode in response to detecting a fifth user input that satisfies the navigation criteria provides additional control options without cluttering the UI with additional displayed controls (e.g., additional displayed controls for navigating to the second settings interface to change the settings of the second activity mode). Providing additional control options without cluttering the UI with additional displayed controls improves usability of the device and, in addition, reduces power usage and improves battery life of the device by allowing a user to use the device more quickly and efficiently.

[0268] In some embodiments, the first settings interface includes an option for specifying applications (e.g., sometimes referred to as allowed applications) for which notifications are to be provided while the first activity mode is active (9058). This is shown, for example, in FIGS. 5X-5Z, where the first settings interface includes options for specifying applications (e.g., as shown in FIG. 5X) for specifying applications for which notifications are to be provided while the first activity mode (e.g., the "At Work" activity mode) is active (e.g., as indicated by the text in FIG. 5W). Including an option in the first settings interface for specifying applications for which notifications are to be provided while the first activity mode is active performs an action (e.g., a notification is associated with a specified application) when a set of conditions is met (e.g., a notification is associated with a specified application) without requiring further user input (e.g., a user does not have to perform additional input to navigate to another user interface (e.g., a notification center user interface) that includes notifications that were not displayed according to the first activity mode that is active for the computer system). Automatically performing an action when a set of conditions is met without requiring further user input improves the usability of the device, as well as reducing power usage and improving the device's battery life by enabling the user to use the device more quickly and efficiently.

[0269] In some embodiments, the first settings interface includes an option for enabling delivery of time-limited notifications to multiple applications while the first activity mode is active, where the time-limited notifications meet time-limit criteria (e.g., an option for enabling delivery of notifications that meet pre-defined time-limit criteria, e.g., notifications designated as time-limited by the originating or receiving application) (9060). This is shown, for example, in FIG. 5R-1, where the first settings interface (e.g., settings interface 5120) includes an option for enabling delivery of time-limited notifications to multiple applications (e.g., “Time-Limited Notifications” option 5126). Including an option in the first settings interface for enabling delivery of time-limited notifications for multiple applications while the first activity mode is active performs an action (e.g., display a time-limited notification while the first activity mode is active) when a set of conditions are met (e.g., the time-limited notification meets the time-limit criteria) without requiring further user input (e.g., the user does not have to perform additional input to navigate to another user interface (e.g., a notification center user interface) that includes notifications that were not displayed according to the first activity mode that is active for the computer system). Performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves device battery life by enabling the user to use the device more quickly and efficiently. Including this option in the first settings user interface also provides an efficient way for the user to enable a specific set or subset of notifications from multiple applications with few user inputs (e.g., one input), which improves device usability and, in addition, reduces power usage and improves device battery life by enabling the user to use the device more quickly and efficiently.

[0270] In some embodiments, the first user interface (or a separate user interface) includes an option for configuring a new activity mode that is different from the first and second activity modes (9062). After the new activity mode is configured, an affordance for the new activity mode is displayed within the first user interface. In some embodiments, when a user provides input corresponding to a request to create a new DND mode (e.g., using the “+” button in FIG. 5D ), the user is provided with multiple selectable options corresponding to different suggested types of modes (e.g., driving, reading, work, personal time, sleep, etc.), where the different suggested types of modes are associated with different graphical representations (e.g., different icons) and different default options for parameters of the activity mode, such as automated rules for entering the activity mode and / or rules for enabling notifications associated with applications and / or users to be delivered during the activity mode. 5D , for example, where the first user interface includes an option (e.g., a “+” affordance 5042) for configuring a new activity mode that is different from the first and second activity modes (e.g., different from the “at work” activity mode, the “sleep” activity mode, the “driving” activity mode, and the “do not disturb” activity mode). Including an option in the first user interface for configuring a new activity mode that is different from the first and second activity modes reduces the number of inputs required to configure the new activity mode (e.g., the user does not have to perform additional inputs to navigate to a settings user interface to configure the new activity mode). Reducing the number of inputs required to perform an operation improves device usability and, in addition, reduces power usage and improves device battery life by allowing the user to use the device more quickly and efficiently.

[0271] In some embodiments, the computer system displays (9064) within the first user interface the scheduled activation time for the first or second activity mode (e.g., a scheduled activation time configured within the settings interface for the first or second activity mode). In some embodiments, within the first user interface, the scheduled activation time for an individual activity mode is displayed beneath the mode name. This is shown in FIG. 5D , for example, where the computer system (e.g., portable multifunction device 100) displays the scheduled activation time for the first or second activity mode (e.g., the text “Starts at 11 PM” within affordance 5012 for the “Sleep” activity mode). Displaying the scheduled activation time for the first or second activity mode within the first user interface provides the user with improved visual feedback (e.g., improved visual feedback regarding the scheduled activation time for the first or second activity mode, improved visual feedback regarding which activity mode is scheduled to be active next, etc.). Providing improved feedback improves the usability of the device, as well as reducing power usage and improving the device's battery life by allowing the user to use the device more quickly and efficiently.

[0272] In some embodiments, the computer system, in response to detecting the trigger condition, displays (9066) a notification including a prompt to set up or start using a new activity mode that is different from the first activity mode and the second activity mode. (For example, if only sleep and work activity modes are established, the trigger condition may be detected when the user uses a reader (e.g., reading) application, and the recommended new activity mode is the “reading” activity mode; in another example, the new activity mode is a work activity mode, and the trigger condition is using a work application or being in a location where the user is known to be working.) In some embodiments, the notification has a “Start” affordance for activating the new activity mode and / or a “Settings” affordance that, when activated, causes the computer system to display a settings interface for changing the settings of the new activity mode. This is illustrated in FIG. 5AG, where, for example, a computer system (e.g., portable multifunction device 100) displays a notification including a prompt (e.g., prompt 5354) to configure or initiate use of a new activity mode (e.g., a “reading” activity mode (e.g., as shown in FIG. 5D )) that is different from the first and second activity modes in response to detecting a trigger condition (e.g., a “books” application is in use). Automatically displaying a notification with a recommendation to configure or initiate use of a new activity mode provides increased functionality without requiring the user to traverse a set of options or affordances to actively configure the new activity mode, thereby making use of the electronic device more efficient. Performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves device battery life by allowing the user to use the device more quickly and efficiently.

[0273] It should be understood that the particular order described for the operations in Figures 9A-9F is merely an example, and that the described order is not intended to indicate the only order in which the operations can be performed. Those skilled in the art will recognize various ways to reorder the operations described herein. Additionally, it should be noted that other process details described herein with respect to other methods described herein (e.g., methods 10000, 11000, 12000, and 13000) are also applicable in a similar manner to method 9000 described above with respect to Figures 9A-9F. For example, the contacts, gestures, and user interface objects described above with respect to method xxx optionally have one or more of the characteristics of the contacts, gestures, and user interface objects described herein with respect to other methods described herein (e.g., methods 10000, 11000, 12000, and 13000). For the sake of brevity, those details will not be repeated here.

[0274] 10A-10D are flow diagrams illustrating a method 10000 of configuring one or more home screens or home screen pages to be displayed while an activity mode is active, according to some embodiments. Method 10000 is performed on an electronic device (e.g., device 300 of FIG. 3 or portable multifunction device 100 of FIG. 1A) having a display generation component (e.g., a display controller or display), a touch-sensitive surface, and one or more sensors that detect the intensity of contact with the touch-sensitive surface. In some embodiments, the computer system includes a display that is a touchscreen display, and the touch-sensitive surface is on or integrated with the display. In some embodiments, the computer system includes a display or display generation component that is separate from the touch-sensitive surface. Some operations of method 10000 are optionally combined, and / or the order of some operations is optionally changed.

[0275] The computer system communicates with the display generation component and one or more input devices to detect (10002) a first input requesting the display of a home screen of the computer system (e.g., while a distinct activity mode is active on the computer system (e.g., electronic device, portable multifunction device 100, etc.)). In response to detecting (10004) the first input, the computer system, in accordance with a determination that the first activity mode is active on the computer system, displays (10006) a first home screen associated with the first activity mode via the display generation component and enables the computer system to provide a first notification in accordance with settings of the first activity mode. In accordance with a determination that a second activity mode is active on the computer system, the computer system, in accordance with a determination that a second activity mode is active on the computer system, displays (10008) a second home screen associated with the second activity mode via the display generation component, the second home screen being different from the first home screen and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode. In some embodiments, the first home screen is a single home screen page. In some embodiments, the first home screen includes a plurality of home screen pages, and in response to a user input (e.g., a left or right swipe) while displaying a first home screen page of the plurality of home screen pages, the computer system displays a second home screen page of the plurality of home screen pages.

[0276] Automatically displaying a first home screen when a first activity mode is active and displaying a second, different home screen when a second activity mode is active displays the appropriate home screen when a set of conditions are met without requiring further user input (e.g., further user input to reconfigure the home screen (e.g., once when activating the activity mode, again when deactivating the activity mode, again when activating another activity mode, etc.)). Performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves device battery life by allowing a user to use the device more quickly and efficiently.

[0277] In some embodiments, the computer system detects user input that activates a settings affordance, and in response to detecting the user input that activates the settings affordance, the computer system displays a settings interface including an option for selecting a first respective home screen page for use as the first home screen and an option for selecting a second respective home screen page that is different from the first respective home screen page for use as the second home screen (10010). 6A-1 and 6B, where, for example, in response to detecting a user input activating a settings affordance (e.g., user input 6002 on “Home Screen Page” affordance 5134 in FIG. 6A-1), a computer system (e.g., portable multifunction device 100) displays a settings interface including options for selecting a first respective home screen page for use as a first home screen (e.g., home screen page selector 6010 for selecting first home screen page 6008 in FIG. 6B) and options for selecting a second respective home screen page different from the first respective home screen page for use as a second home screen (e.g., home screen page selector 6014 for selecting second home screen page 6012 in FIG. 6B). In some embodiments, the settings interface includes a first settings interface for selecting settings for a first activity mode and a second settings interface for selecting settings for a second activity mode (e.g., as shown in FIGS. 5AJ and 5AK, respectively). Displaying a settings interface that includes an option for selecting a first respective home screen page for use as the first home screen and an option for selecting a second respective home screen page that is different from the first respective home screen page for use as the second home screen reduces the number of inputs required to configure the home screen (e.g., the user does not have to perform additional inputs to reconfigure the home screen each time the first and / or second activity modes are activated / deactivated).The device is easier to use by reducing the number of inputs required to perform an action, and also reduces power usage and improves the device's battery life by allowing the user to use the device more quickly and efficiently.

[0278] In some embodiments, the first home screen is one page of a first plurality of home screen pages, and the second home screen is one page of a second plurality of home screen pages that is different from the first plurality of home screen pages (10012). This is shown, for example, in FIGS. 6F-2-6F-3 and 6J-3, where home screen 6016 for a "do not disturb" activity mode is different from the first plurality of home screen pages (e.g., home screen 6008 and home screen 6030 for an "at work" activity mode). In some embodiments, the first plurality of home screen pages are selected for the first activity mode using a settings interface, and the second plurality of home screen pages are selected for the second activity mode using a settings interface, with at least two pages of the second plurality of home screen pages being different from the pages of the first plurality of home screen pages. and automatically performing an action (e.g., displaying the first or second home screen) when a set of conditions is met (e.g., according to a determination that the first activity mode is active on the computer system) without requiring further user input (e.g., further user input for customizing the home screen page after activating the respective activity mode), thereby improving device usability and, in addition, reducing power usage and improving device battery life by enabling users to use the device more quickly and efficiently.

[0279] In some embodiments, the first plurality of home screen pages includes at least one home screen page that is also included in the second plurality of home screen pages (10014). In some embodiments, the at least one home screen page is displayed when the first activity mode is active and the second activity mode is active. In some embodiments, the home screen pages (e.g., including at least one home screen page) included in both the first and second plurality of home screen pages are displayed in the same order. This is shown, for example, in FIGS. 6F-2 and 6J-2, where the home screen 6008 for the “At Work” activity mode and the home screen 6008 for the “Do Not Disturb” activity mode both correspond to the home screen page 6008 in the settings interface (e.g., as shown in FIGS. 6B and 6H). In accordance with a determination that a first activity mode is active on the computer system, displaying a first home screen associated with the first activity mode, and in accordance with a determination that a second activity mode is active on the computer system, displaying a second home screen associated with the second activity mode, the first plurality of home screen pages including at least one home screen page also included in the second plurality of home screen pages, automatically performing an action (e.g., displaying an appropriate home screen page in the first or second plurality of home screen pages) when a set of conditions is met (e.g., in accordance with a determination that the first or second activity mode is active) without requiring further user input (e.g., further user input for customizing a home screen included in the first or second plurality of home screen pages after activating the first or second activity mode, respectively). Automatically performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves device battery life by enabling users to use the device more quickly and efficiently.

[0280] In some embodiments, the first plurality of home screen pages includes at least one home screen page that is not included in the second plurality of home screen pages (e.g., the home screen pages of the first activity mode include at least one home screen page that is not included in the home screen pages of the second activity mode) (10016). This is shown, for example, in FIG. 6F-3, where the home screen 6030 of the "at work" activity mode is not shown in the second plurality of home screen pages (e.g., the home screens 6008 and 6018 of the "do not disturb" activity mode as shown in FIGS. 6J-2 and 6J-3). In accordance with a determination that a first activity mode is active on the computer system, displaying a first home screen associated with the first activity mode, and in accordance with a determination that a second activity mode is active on the computer system, displaying a second home screen associated with the second activity mode, the first plurality of home screen pages including at least one home screen page not included in the second plurality of home screen pages, automatically performing an action (e.g., displaying an appropriate home screen page in the first or second plurality of home screen pages) when a set of conditions is met (e.g., in accordance with a determination that the first or second activity mode is active) without requiring further user input (e.g., further user input for customizing a home screen included in the first or second plurality of home screen pages after activating the first or second activity mode, respectively). Automatically performing an action when a set of conditions is met without requiring further user input improves device usability and, in addition, reduces power usage and improves device battery life by enabling users to use the device more quickly and efficiently.

[0281] In some embodiments, the second plurality of home screen pages includes at least one home screen page that is not included in the first plurality of home screen pages (e.g., the home screen pages of the second activity mode include at least one home screen page that is not included in the home screen pages of the first activity mode) (10018). This is shown, for example, in FIG. 6J-3, where home screen 6016 of the "do not disturb" activity mode is not included in the first plurality of home screen pages (e.g., home screen 6008 and home screen 6030 of the "at work" activity mode). In accordance with a determination that a first activity mode is a...

Claims

1. 1. A method comprising: A computer system in communication with a display generation component and one or more input devices, comprising: via the display generation component, a first user interface, a first affordance associated with a first activity mode; a second affordance associated with changing the setting of the first active mode; and a third affordance associated with the second activity mode; and detecting a first user input while displaying the first user interface; In response to detecting the first user input, initiate activation of the first activity mode in accordance with determining that the first user input activated the first affordance; displaying, via the display generation component, a first setting interface for changing a setting of the first activity mode in accordance with determining that the first user input has activated the second affordance; and initiating activation of the second activity mode according to a determination that the first user input activated the third affordance.

2. displaying a control user interface having an active mode affordance before displaying the first user interface; Detecting an input on the active mode affordance while displaying the control user interface; displaying the first user interface in response to detecting the input on the active mode affordance; The method of claim 1 , comprising:

3. displaying an application launch user interface before displaying the control user interface; Detecting an input on the application launch user interface; displaying the control user interface in response to detecting the input on the application launch user interface; The method of claim 2 , comprising:

4. 4. The method of claim 1, wherein the first user interface includes a fourth affordance associated with changing a setting of the second activity mode, and wherein the fourth affordance, when activated, causes a setting interface of the second activity mode to be displayed.

5. 5. The method according to claim 1, wherein the first setting interface for changing the settings of the first activity mode includes at least one option for specifying criteria for automatically initiating activation of the first activity mode.

6. The method of claim 5 , wherein the criteria for automatically initiating activation of the first activity mode include criteria based at least in part on a specified time, location, or active application.

7. 7. The method of claim 6, comprising, in response to detecting a trigger condition, displaying the notification including a prompt to configure the first activity mode to automatically initiate activation of the first activity mode when a condition specified in the notification is detected.

8. 8. The method of claim 5, wherein the criteria for automatically initiating activation of the first activity mode is based at least in part on recorded user data corresponding to user activity associated with the computer system.

9. Displaying the first configuration interface an option for determining whether notifications associated with individual applications are output by the computer system while the first mode of activity is active; and an option for determining whether notifications associated with reachable users are output by the computer system while the first activity mode is active. The method according to any one of claims 1 to 8, comprising:

10. 10. The method of claim 9, wherein the first settings interface includes an affordance that, when activated, toggles between a first portion of the first settings interface including options for selecting applications for which notifications will be provided while the first mode of activity is active and a second portion of the first settings interface including options for selecting respective user contacts for which notifications will be provided while the first mode of activity is active.

11. 11. The method of claim 9 or 10, wherein the option for determining whether notifications associated with contactable users are output by the computer system while the first activity mode is active configures the individual application to provide notifications while the first activity mode is active without configuring the individual application to provide notifications while an activity mode other than the first activity mode is active.

12. 12. The method of claim 1, further comprising: displaying, via the display generation component, an activity mode indicator indicating a current activity mode of the computer system on a wake screen user interface corresponding to a wake state of the computer system; wherein, in accordance with a determination that the computer system is in the first activity mode, the activity mode indicator has a first appearance; and, in accordance with a determination that the computer system is in the second activity mode different from the first activity mode, the activity mode indicator has a second appearance different from the first appearance.

13. 13. The method of claim 12, comprising displaying, via the display generation component, a representation of a current time on the wake screen user interface, wherein the activity mode indicator is displayed below the representation of the current time on the wake screen user interface.

14. displaying, via the display generating component, an activity mode indicator indicating a current activity mode of the computer system in a status area of a separate user interface, the activity mode indicator having a first appearance in accordance with a determination that the computer system is in the first activity mode, and the activity mode indicator having a second appearance different from the first appearance in accordance with a determination that the computer system is in the second activity mode different from the first activity mode; The method of any one of claims 1 to 13, further comprising:

15. Detecting a fourth user input that selects an active mode affordance while a current active mode of the plurality of active modes is active; and In response to detecting the fourth user input selecting the active mode affordance, initiating a deactivation of the current active mode; The method of any one of claims 1 to 14, further comprising:

16. 16. The method of claim 1, comprising displaying activity mode indicators of a first user in a plurality of user interfaces associated with the first user of other computer systems, the activity mode indicators of the first user corresponding to distinct activity modes active for the first user.

17. simultaneously displaying an avatar of the first user and the activity mode indicator of the first user visually associated with the avatar of the first user within a separate one of the user interfaces associated with the first user.

17. The method of claim 16.

18. 18. The method of claim 16 or 17, wherein the plurality of user interfaces associated with the first user includes a messaging user interface corresponding to a communication session between the first user of the other computer system and a user of the computer system.

19. The method of claim 18 , wherein the activity mode indicator for the first user is the same for a plurality of different activity modes.

20. transmitting a first communication to the first user while the individual activity mode is active for the first user; displaying within the messaging user interface an indication that the first communication was delivered in accordance with the individual activity mode active for the first user; 20. The method of claim 18 or 19, comprising:

21. 21. The method of claim 20, wherein the indication that the first communication was delivered in accordance with the individual activity mode being active for the first user includes an option that, when activated, sends a request to the other computer system to provide a notification corresponding to the first communication.

22. 22. The method of claim 20 or 21, wherein the indication that the first communication was delivered in accordance with the individual activity mode being active for the first user is displayed in accordance with a determination that the other computer system is configured to indicate that the individual activity mode is active for the first user.

23. one or more of the first user interface and the first configuration interface: an option for enabling display of a status indicator corresponding to the first mode of activity to users other than the user of the computer system; and an option to disable display of the status indicator corresponding to the first activity mode to users other than the user of the computer system.

24. detecting a fifth user input satisfying a navigation criterion while displaying the first configuration interface; In response to detecting the fifth user input satisfying the navigation criteria, displaying a second setting interface for changing a setting of the second activity mode; The method of any one of claims 1 to 23, further comprising:

25. The method of any one of claims 1 to 24, wherein the first configuration interface includes an option for specifying applications for which notifications are to be provided while the first activity mode is active.

26. 26. The method of any one of claims 1 to 25, wherein the first configuration interface includes an option for enabling delivery of time-limited notifications for multiple applications while the first activity mode is active, the time-limited notifications meeting time-limited criteria.

27. the first user interface includes an option for configuring a new activity mode different from the first activity mode and the second activity mode; After the new activity mode is configured, an affordance of the new activity mode is displayed within the first user interface.

27. The method according to any one of claims 1 to 26.

28. The method of any one of claims 1 to 27, comprising displaying in the first user interface a scheduled activation time for the first activity mode or the second activity mode.

29. 29. The method of any one of claims 1 to 28, comprising, in response to detecting a trigger condition, displaying a notification including a prompt to configure or initiate use of a new activity mode that is different from the first activity mode and the second activity mode.

30. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs comprising: via the display generation component, a first user interface, a first affordance associated with a first activity mode; a second affordance associated with changing the setting of the first active mode; and a third affordance associated with the second mode of activity; and detecting a first user input while displaying the first user interface; In response to detecting the first user input, initiate activation of the first activity mode in accordance with determining that the first user input activated the first affordance; displaying, via the display generation component, a first setting interface for changing a setting of the first activity mode in accordance with determining that the first user input has activated the second affordance; Initiate activation of the second activity mode according to a determination that the first user input activated the third affordance.

31. 1. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to: via the display generation component, a first user interface, a first affordance associated with a first activity mode; a second affordance associated with changing the setting of the first active mode; and a third affordance associated with the second activity mode; and detecting a first user input while displaying the first user interface; In response to detecting the first user input, initiate activation of the first activity mode in accordance with determining that the first user input activated the first affordance; displaying, via the display generation component, a first setting interface for changing a setting of the first activity mode in accordance with determining that the first user input has activated the second affordance; initiates activation of the second activity mode according to a determination that the first user input activated the third affordance.

32. 1. A computer system comprising: a display generation component; one or more input devices; via the display generation component, a first user interface, a first affordance associated with a first activity mode; a second affordance associated with changing the setting of the first active mode; and a third affordance associated with the second mode of activity; and means for detecting a first user input while displaying the first user interface; In response to detecting the first user input, initiate activation of the first activity mode in accordance with determining that the first user input activated the first affordance; displaying, via the display generation component, a first setting interface for changing a setting of the first activity mode in accordance with determining that the first user input has activated the second affordance; means for initiating activation of the second activity mode according to a determination that the first user input activated the third affordance.

33. 1. 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: via the display generation component, a first user interface, a first affordance associated with a first activity mode; a second affordance associated with changing the setting of the first active mode; and a third affordance associated with the second mode of activity; and means for detecting a first user input while displaying the first user interface; In response to detecting the first user input, initiate activation of the first activity mode in accordance with determining that the first user input activated the first affordance; displaying, via the display generation component, a first setting interface for changing a setting of the first activity mode in accordance with determining that the first user input has activated the second affordance; means for initiating activation of the second active mode according to a determination that the first user input activated the third affordance.

34. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any one of claims 1 to 29.

35. 30. A computer readable storage medium having stored thereon one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generating component and one or more input devices, cause the computer system to perform the method of any one of claims 1 to 29.

36. 30. A graphical user interface on a computer system including a display generating component, one or more input devices, a memory, and one or more processors executing one or more programs stored in the memory, said graphical user interface comprising a user interface displayed according to the method of any one of claims 1 to 29.

37. 1. A computer system comprising: a display generation component; one or more input devices; A computer system comprising: means for executing the method according to any one of claims 1 to 29.

38. 1. 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: An information processing device comprising means for carrying out the method according to any one of claims 1 to 29.

39. 1. A method comprising: A computer system in communication with a display generation component and one or more input devices, comprising: detecting a first input requesting display of a home screen of the computer system; In response to detecting the first input, displaying, via the display generation component, a first home screen associated with the first mode of activity in accordance with determining that a first mode of activity is active on the computer system, and enabling the computer system to provide a first notification in accordance with settings of the first mode of activity; and, in accordance with determining that a second activity mode is active on the computer system, displaying, via the display generation component, a second home screen associated with the second activity mode, the second home screen being different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode.

40. Detecting a user input that activates a settings affordance; In response to detecting the user input activating the settings affordance, displaying a settings interface including an option for selecting a first respective home screen page for use as the first home screen and an option for selecting a second respective home screen page, different from the first respective home screen page, for use as the second home screen; 40. The method of claim 39, comprising:

41. the first home screen is one page of a first plurality of home screen pages; the second home screen is one page of a second plurality of home screen pages that is different from the first plurality of home screen pages; 41. The method of claim 39 or 40.

42. 42. The method of claim 41, wherein the first plurality of home screen pages includes at least one home screen page that is also included in the second plurality of home screen pages.

43. 43. The method of claim 41 or 42, wherein the first plurality of home screen pages includes at least one home screen page that is not included in the second plurality of home screen pages.

44. The method of any one of claims 41 to 43, wherein the second plurality of home screen pages includes at least one home screen page that is not included in the first plurality of home screen pages.

45. Detecting a user input that activates a settings affordance; In response to detecting the user input activating the setting affordance, displaying a settings interface including options for configuring one or more settings for a particular activity mode, including an option for selecting a home screen page included in the first plurality of home screen pages; 45. The method of any one of claims 41 to 44, comprising:

46. 46. The method of claim 45, wherein at least one home screen page is available for selection for inclusion in the first plurality of home screen pages and for selection for inclusion in the second plurality of home screen pages.

47. 47. The method of claim 45 or 46, wherein individual home screen pages in the first plurality of home screen pages include individual background regions, and the settings interface includes options for configuring the individual background regions for each home screen page.

48. A method according to any one of claims 45 to 47, wherein the settings interface includes an option to configure at least one of a start time and an end time of the individual activity mode.

49. the settings interface includes an option for enabling delivery of notifications upon request by other users, with respect to notifications that are otherwise blocked or postponed while the respective activity mode is active; 49. The method according to any one of claims 45 to 48.

50. A method according to any one of claims 45 to 49, wherein the settings interface includes an option to configure the brightness at which a wakescreen user interface is displayed while the individual activity mode is active.

51. A method according to any one of claims 45 to 50, wherein the settings interface includes an option to turn off the display of notification indicators on application icons while the individual activity mode is active.

52. 52. The method of any one of claims 45 to 51, wherein the settings interface includes an option to suppress notifications on a user interface corresponding to a locked state of the computer system.

53. the first home screen includes a first plurality of application user interface elements; the second home screen includes a second plurality of application user interface elements different from the first plurality of application user interface elements; 53. The method of any one of claims 39 to 52.

54. A method according to any one of claims 39 to 53, comprising automatically activating the first activity mode according to predefined criteria.

55. A method according to any one of claims 39 to 54, comprising activating the first activity mode in response to a user input.

56. 56. The method of claim 55, comprising detecting the user input while displaying a wake screen.

57. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs comprising: detecting a first input requesting display of a home screen of the computer system; In response to detecting the first input, displaying, via the display generation component, a first home screen associated with the first mode of activity in accordance with determining that a first mode of activity is active on the computer system, and enabling the computer system to provide a first notification in accordance with settings of the first mode of activity; and instructions for, in accordance with determining that a second activity mode is active on the computer system, displaying, via the display generation component, a second home screen associated with the second activity mode, the second home screen being different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode.

58. 1. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to: detecting a first input requesting display of a home screen of the computer system; In response to detecting the first input, in accordance with determining that a first activity mode is active on the computer system, displaying, via the display generation component, a first home screen associated with the first activity mode and enabling the computer system to provide a first notification in accordance with settings of the first activity mode; and, in accordance with determining that a second activity mode is active on the computer system, causing, via the display generation component, to display a second home screen associated with the second activity mode, the second home screen being different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode.

59. 1. A computer system comprising: a display generation component; one or more input devices; means for detecting a first input requesting display of a home screen of the computer system; In response to detecting the first input, displaying, via the display generation component, a first home screen associated with the first mode of activity in accordance with determining that a first mode of activity is active on the computer system, and enabling the computer system to provide a first notification in accordance with settings of the first mode of activity; and means for, in accordance with a determination that a second activity mode is active on the computer system, displaying, via the display generation component, a second home screen associated with the second activity mode, the second home screen being different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode.

60. 1. 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 input requesting display of a home screen of the computer system; In response to detecting the first input, displaying, via the display generation component, a first home screen associated with the first mode of activity in accordance with determining that a first mode of activity is active on the computer system, and enabling the computer system to provide a first notification in accordance with settings of the first mode of activity; and means for, in accordance with a determination that a second activity mode is active on the computer system, displaying, via the display generation component, a second home screen associated with the second activity mode, the second home screen being different from the first home screen, and enabling the computer system to provide a second notification in accordance with settings of the second activity mode, at least some of the settings of the second activity mode being different from the settings of the first activity mode.

61. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; and a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any one of claims 39 to 56.

62. 57. A computer readable storage medium having stored thereon one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generating component and one or more input devices, cause the computer system to perform the method of any one of claims 39 to 56.

63. 57. A graphical user interface on a computer system including a display generating component, one or more input devices, a memory, and one or more processors executing one or more programs stored in the memory, said graphical user interface comprising a user interface displayed according to the method of any one of claims 39 to 56.

64. 1. A computer system comprising: a display generation component; one or more input devices; and means for carrying out the method according to any one of claims 39 to 56.

65. 1. 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: An information processing device comprising means for executing the method according to any one of claims 39 to 56.

66. 1. A method comprising: A computer system in communication with a display generation component and one or more input devices, comprising: While the user is using the computer system, Detecting an occurrence of a first plurality of events, including a first event corresponding to a first application, the first event associated with a first time, and a second event corresponding to a second application different from the first application, the second event associated with a second time; providing, at a first delivery time that is after the first time and after the second time, notifications corresponding to the first plurality of events, wherein a notification for the first event was not provided before the first delivery time and a notification for the second event was not provided before the first delivery time, as a first bundled notification including an indication of the first event and an indication of the second event.

67. 67. The method of claim 66, wherein the notifications corresponding to the first plurality of events are ordered in the first bundled notification in a non-chronological order based on an importance criterion of each event.

68. the importance criteria include criteria based on determining whether a particular event corresponds to a communication received by the computer system; The method comprises: further comprising ordering events corresponding to communications received by the computer system with a higher priority than events not corresponding to communications received by the computer system, the events having an event type corresponding to a set of predefined event types.

68. The method of claim 67.

69. the importance criteria include criteria based on a level of user interaction with a particular event; The method comprises: further comprising ordering events associated with higher levels of user interaction with a higher priority than events associated with lower levels of user interaction.

68. The method of claim 67.

70. 70. The method of claim 67, comprising: displaying the first bundled notification and displaying, in the first bundled notification, indications of events that meet a higher importance criterion more prominently than indications of events that meet a lower importance criterion.

71. 71. The method of any one of claims 66 to 70, wherein the notification for the first event and the second event was not provided before the first delivery time in accordance with a determination that a reduced notification mode was active on the computer system at both the first time and the second time.

72. detecting the first plurality of events while a reduced notification mode is active, wherein a first setting of the reduced notification mode disables delivery of notifications corresponding to the first plurality of events while the reduced notification mode is active; detecting, while the reduced notification mode is inactive, occurrence of a second plurality of events corresponding to notifications for which the first setting of the reduced notification mode disables delivery; delivering notifications corresponding to the second plurality of events in the same chronological order as when the second plurality of events were detected; 72. The method of claim 71, comprising:

73. 72. The method of claim 71, wherein the first delivery time is a time at which the reduced notification mode is deactivated.

74. Detecting the first plurality of events when a reduced notification mode is active; detecting occurrences of a third plurality of events while the reduced notification mode is not active; and delivering notifications corresponding to at least some of the events of the third plurality of events in a non-chronological order based on an importance criterion for each event, and delivering notifications corresponding to at least some of the events of the third plurality of events in a chronological order; 74. The method of any one of claims 66 to 73, comprising:

75. The method of any one of claims 66 to 74, wherein the first delivery time is a first scheduled delivery time.

76. 76. The method of claim 75, wherein the first scheduled delivery time is a time selected by a user of the computer system.

77. detecting an occurrence of a fourth plurality of events after the first delivery time, the fourth plurality of events including: a third event corresponding to a third application, the third event associated with a third time; and a fourth event corresponding to a fourth application different from the third application, the fourth event associated with a fourth time, the fourth event being associated with a fourth time, the third time and the fourth time being after the first delivery time; providing, at a second delivery time after the third time, after the fourth time, and after the first delivery time, notifications corresponding to the fourth plurality of events, wherein a notification about the third event was not provided before the second delivery time and a notification about the fourth event was not provided before the second delivery time, as a second bundled notification including an indication of the third event and an indication of the fourth event; 77. The method of any one of claims 66 to 76, further comprising:

78. 78. The method of claim 77, wherein the second delivery time is a scheduled delivery time selected by a user of the computer system.

79. A method according to any one of claims 66 to 78, wherein the first bundled notifications comprises notifications generated by one or more predetermined applications.

80. Detecting a user input corresponding to the first bundled notification; In response to detecting the user input corresponding to the first bundled notification, displaying the indication of the first event and the indication of the second event; 80. The method of any one of claims 66 to 79, further comprising:

81. 81. A method according to any one of claims 66 to 80, wherein the first bundled notification comprises a count of instructions corresponding to each event included in the first bundled notification.

82. 82. The method of any one of claims 66 to 81, wherein the first bundled notification includes an indication of at least one of the first application and the second application.

83. 83. The method of any one of claims 66 to 82, wherein each individual instruction included in the first bundled notification has an individual size based on a type of content associated with the individual instruction.

84. the indication of the first event and the indication of the second event are bundled together as part of the first bundled notification in accordance with a bundled notification configuration of the computer system; the method includes displaying a configuration user interface including the bundled notification settings for the computer system, the bundled notification settings for the computer system being configurable in the configuration user interface; the configuration user interface includes one or more options for specifying one or more respective applications with which the indication of the event is to be bundled; the method including displaying a bundle recommendation within the configuration user interface, the bundle recommendation indicating one or more applications for which an indication of an event is to be bundled according to the bundle recommendation; 84. The method of any one of claims 66 to 83.

85. 85. The method of claim 84, wherein the notification for the first event and the second event is provided no earlier than the first delivery time according to the bundled notification settings of the computer system.

86. 86. The method of claim 84 or 85, wherein the one or more options for specifying one or more respective applications into which an indication of an event is bundled include only options corresponding to respective applications configured to provide notifications.

87. 87. The method of any one of claims 84 to 86, wherein the one or more options for specifying one or more respective applications into which an indication of an event is bundled are grouped based at least in part on an application type of the respective applications.

88. 88. The method of any one of claims 84 to 87, wherein the bundle recommendation comprises an indication of a plurality of suggested applications whose events are to be bundled according to the respective bundle recommendation.

89. 90. The method of claim 88, wherein the configuration user interface includes an option for selecting a subset of the plurality of suggested applications as applications with which an indication of an event is to be bundled.

90. 90. A method according to claim 88 or 89, wherein the configuration user interface includes an option to select all of the plurality of suggested applications as applications with which an indication of an event will be bundled.

91. 91. The method of any one of claims 84 to 90, wherein the configuration user interface includes an option for specifying the first delivery time and an option for specifying a second delivery time for delivering each bundled notification.

92. the configuration user interface includes one or more options for specifying a third delivery time that is different from the first delivery time and different from the second delivery time, the method comprising:

92. The method of claim 91, further comprising: providing, at the third delivery time, the third delivery time being after the first delivery time and after the second delivery time, a third bundled notification including an indication of each of a plurality of events associated with a respective time, for which notification for each of the respective plurality of events was not provided before the third delivery time.

93. After the first delivery time, Detecting an occurrence of a fifth event associated with a fifth time that is after the first delivery time; After detecting the occurrence of the fifth event, simultaneously displaying a next notification affordance with at least a portion of the first bundled notification; 93. The method of any one of claims 66 to 92, further comprising: in response to user selection of the next notification affordance, displaying a preview of an indication of the fifth event.

94. 94. The method of claim 93, comprising postponing delivery of notifications corresponding to a fifth plurality of events while a distinct activity mode is active after the first delivery time, and then displaying a preview of an indication of the fifth plurality of events in response to a user selection of the next notification affordance.

95. 95. The method of claim 93 or 94, comprising postponing delivery of notifications corresponding to a sixth plurality of events after the first delivery time in accordance with bundled notification settings of the computer system, the bundled notification settings specifying one or more applications for which indications of events are bundled, and then displaying a preview of an indication of the sixth plurality of events in response to a user selection of the next notification affordance.

96. 96. A method according to any one of claims 84 to 95, comprising, while displaying notifications associated with individual applications, displaying an option to specify that future indications of events relating to said individual applications are to be included in each future bundled notification.

97. While viewing a notification associated with a communication thread with one or more other users, a mute option to suppress the display of future notifications corresponding to the communication thread until a predetermined criterion is met; A reduced notification option to initiate activation of a reduced notification mode in which delivery of a predefined set of notifications is postponed.

98. 98. The method of claim 66, comprising displaying a plurality of mode control options including an option for activating a reduced notification mode while the reduced notification mode is inactive, and suppressing provision of bundled notifications for at least the first application and a second application in response to user input activating the reduced notification mode.

99. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs comprising: While the user is using the computer system, Detecting an occurrence of a first plurality of events, including a first event corresponding to a first application, the first event associated with a first time, and a second event corresponding to a second application different from the first application, the second event associated with a second time; at a first delivery time that is after the first time and after the second time, providing notifications corresponding to the first plurality of events, wherein a notification about the first event was not provided before the first delivery time and a notification about the second event was not provided before the first delivery time, as a first bundled notification including an indication of the first event and an indication of the second event.

100. 1. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to: While the user is using the computer system, detecting an occurrence of a first plurality of events, the first event corresponding to a first application, the first event being associated with a first time, and a second event corresponding to a second application different from the first application, the second event being associated with a second time; a notification corresponding to the first plurality of events, the notification having the first event not provided before the first delivery time and the second event not provided before the first delivery time, being provided as a first bundled notification including an indication of the first event and an indication of the second event, at a first delivery time that is after the first time and after the second time.

101. 1. A computer system comprising: a display generation component; one or more input devices; While the user is using the computer system, Detecting an occurrence of a first plurality of events, including a first event corresponding to a first application, the first event associated with a first time, and a second event corresponding to a second application different from the first application, the second event associated with a second time; means for providing, at a first delivery time that is after the first time and after the second time, notifications corresponding to the first plurality of events, wherein a notification for the first event was not provided before the first delivery time and a notification for the second event was not provided before the first delivery time, as a first bundled notification including an indication of the first event and an indication of the second event.

102. 1. 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: While the user is using the computer system, Detecting an occurrence of a first plurality of events, including a first event corresponding to a first application, the first event associated with a first time, and a second event corresponding to a second application different from the first application, the second event associated with a second time; means for providing, at a first delivery time that is after the first time and after the second time, notifications corresponding to the first plurality of events, wherein a notification about the first event was not provided before the first delivery time and a notification about the second event was not provided before the first delivery time, as a first bundled notification including an indication of the first event and an indication of the second event.

103. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; and a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any one of claims 66 to 98.

104. 100. A computer readable storage medium having stored thereon one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generating component and one or more input devices, cause the computer system to perform the method of any one of claims 66 to 98.

105. 99. A graphical user interface on a computer system including a display generating component, one or more input devices, a memory, and one or more processors executing one or more programs stored in the memory, said graphical user interface comprising a user interface displayed according to the method of any one of claims 66 to 98.

106. 1. A computer system comprising: a display generation component; one or more input devices; and means for performing the method of any one of claims 66 to 98.

107. 1. 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: An information processing device comprising means for carrying out the method according to any one of claims 66 to 98.

108. 1. A method comprising: A first computer system in communication with a display generation component and one or more input devices, While notifications for individual applications are suppressed, Detecting an event associated with the individual application; In response to detecting the event, providing, in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event meets predetermined criteria for overriding notification suppression, a notification of the event, the notification meeting the predetermined criteria for overriding notification suppression, the notification including an option for suppressing future notifications associated with the individual application; withdrawing from providing the notification of the event in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event does not meet the predetermined criteria for overriding notification suppression; providing the notification of the event in accordance with a determination that notifications corresponding to the individual application are not suppressed.

109. 109. The method of claim 108, wherein if the notification of the event is provided pursuant to a determination that notifications corresponding to the individual application have not been suppressed, the notification of the event is displayed without the option to suppress future notifications.

110. 110. The method of claim 108 or 109, wherein the option to suppress future notifications is displayed at a first level of prominence, and wherein subsequent notifications associated with the individual application include respective options for suppressing future notifications, wherein the respective options for suppressing future notifications are displayed at a level of prominence below the first level of prominence.

111. 111. The method of any one of claims 108 to 110, wherein the determination that notifications of the individual application are suppressed comprises a determination that a reduced notification mode is active on the first computer system.

112. suppressing notifications of the individual applications in accordance with a configuration related to bundled notifications, wherein the suppressed notifications of the individual applications are provided at one or more delivery times in one or more bundled notifications, each bundled notification including a plurality of indications of an event corresponding to a respective suppressed notification; The method of any one of claims 108 to 111, further comprising:

113. configuring the settings for bundled notifications, including displaying instructions corresponding to the predetermined criteria; 113. The method of claim 112, further comprising:

114. detecting user input directed at the option to suppress future notifications associated with the individual application; In response to detecting the user input directed to an option to suppress future notifications, suppressing future notifications associated with the individual application that meet the predetermined criteria for overriding notification suppression; The method of any one of claims 108 to 113, further comprising:

115. In response to detecting a user input that causes a settings user interface to be displayed, displaying the settings user interface including an option for suppressing future notifications associated with the individual application that meet the predetermined criteria for overriding notification suppression; The method of any one of claims 108 to 114, further comprising:

116. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs comprising: While notifications for individual applications are suppressed, Detecting an event associated with the individual application; In response to detecting the event, providing, in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event meets predetermined criteria for overriding notification suppression, a notification of the event, the notification meeting the predetermined criteria for overriding notification suppression, the notification including an option for suppressing future notifications associated with the individual application; withdrawing from providing the notification of the event in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event does not meet the predetermined criteria for overriding notification suppression; providing the notification of the event in accordance with a determination that notifications corresponding to the individual application are not suppressed.

117. 1. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to: While notifications for individual applications are suppressed, detecting an event associated with the individual application; In response to detecting the event, in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event meets predetermined criteria for overriding notification suppression, causing a notification of the event to be provided, the notification including an option for suppressing future notifications associated with the individual application, the notification meeting the predetermined criteria for overriding notification suppression; ceasing to provide the notification of the event in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event does not meet the predetermined criteria for overriding notification suppression; causing the notification of the event to be provided in accordance with a determination that notifications corresponding to the individual application are not suppressed.

118. 1. A computer system comprising: a display generation component; one or more input devices; While notifications for individual applications are suppressed, Detecting an event associated with the individual application; In response to detecting the event, providing, in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event meets predetermined criteria for overriding notification suppression, a notification of the event, the notification meeting the predetermined criteria for overriding notification suppression, the notification including an option for suppressing future notifications associated with the individual application; withdrawing from providing the notification of the event in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event does not meet the predetermined criteria for overriding notification suppression; means for providing the notification of the event in accordance with a determination that notifications corresponding to the individual application are not suppressed.

119. 1. 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: While notifications for individual applications are suppressed, Detecting an event associated with the individual application; In response to detecting the event, providing, in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event meets predetermined criteria for overriding notification suppression, a notification of the event, the notification meeting the predetermined criteria for overriding notification suppression, the notification including an option for suppressing future notifications associated with the individual application; withdrawing from providing the notification of the event in accordance with a determination that notifications corresponding to the individual application have been suppressed and that the event does not meet the predetermined criteria for overriding notification suppression; means for providing the notification of the event in accordance with a determination that notifications corresponding to the individual application are not suppressed.

120. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; and a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any one of claims 108 to 115.

121. 116. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including 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 the method of any one of claims 108 to 115.

122. A graphical user interface on a computer system including a display generation component, one or more input devices, a memory, and one or more processors executing one or more programs stored in the memory, said graphical user interface comprising a user interface displayed according to the method of any one of claims 108 to 115.

123. 1. A computer system comprising: a display generation component; one or more input devices; and means for executing the method according to any one of claims 108 to 115.

124. 1. 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: An information processing device comprising means for carrying out the method according to any one of claims 108 to 115.

125. 1. A method comprising: A first computer system in communication with a display generation component and one or more input devices, displaying, via the display generation component, on a display, a messaging user interface, the messaging user interface including a conversation area containing a plurality of messages between the user of the first computer system and other participants; after displaying the messaging user interface, receiving a request to send a message to the other participant; sending a message to the other participant in response to the request to send the message to the other participant; After sending the message to the other participant, via the display generation component, in the messaging user interface: a representation of said message; an indication that the message was delivered in accordance with reduced notification settings for the other participants; and simultaneously displaying an affordance for requesting delivery of a notification associated with the message to the other participants.

126. Detecting activation of the affordance to request delivery of the notification; In response to detecting activation of the affordance for requesting delivery of the notification associated with the message, sending a request for delivery of the notification associated with the message; 126. The method of claim 125, further comprising:

127. 127. The method of claim 126, wherein if the affordance for requesting delivery of the notification associated with the message is not activated, delivery of the message to the other participants is postponed in accordance with the reduced notification settings of the other participants.

128. sending a second message to the other participant; displaying, via the display generation component, a second indication that the second message has been distributed to the other participants in accordance with determining that the second message has been distributed to the other participants; 128. The method of any one of claims 125 to 127, further comprising:

129. displaying a third indication that the message has been viewed in accordance with determining that the message has been viewed by the other participant; 129. The method of any one of claims 125 to 128, further comprising:

130. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs comprising: displaying, via the display generation component, on a display, a messaging user interface, the messaging user interface including a conversation area containing a plurality of messages between the user of the first computer system and other participants; After displaying the messaging user interface, receiving a request to send a message to the other participant; sending a message to the other participant in response to the request to send the message to the other participant; After sending the message to the other participant, via the display generation component, in the messaging user interface: a representation of said message; an indication that the message was delivered in accordance with reduced notification settings for the other participants; and an affordance for requesting delivery of a notification associated with the message to the other participants.

131. 1. A computer-readable storage medium having stored thereon one or more programs, the one or more programs including instructions that, when executed by a computer system including a display generating component and one or more input devices, cause the computer system to: displaying, via the display generation component, on the display, a messaging user interface, the messaging user interface including a conversation area containing a plurality of messages between the user of the first computer system and other participants; receiving a request to send a message to the other participant after displaying the messaging user interface; causing the other participant to send the message in response to the request to send the message to the other participant; After sending the message to the other participant, via the display generation component, in the messaging user interface: a representation of said message; an indication that the message was delivered in accordance with reduced notification settings for the other participants; and an affordance for requesting delivery of a notification associated with the message to the other participants.

132. 1. A computer system comprising: a display generation component; one or more input devices; means for displaying, via the display generation component, on a display, a messaging user interface, the messaging user interface including a conversation area containing a plurality of messages between a user of the first computer system and other participants; means for receiving a request to send a message to the other participant after displaying the messaging user interface; means for sending a message to the other participant in response to the request to send the message to the other participant; After sending the message to the other participant, via the display generation component, in the messaging user interface: a representation of said message; an indication that the message was delivered in accordance with reduced notification settings for the other participants; and an affordance for requesting delivery of a notification associated with the message to the other participants.

133. 1. 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, on a display, a messaging user interface, the messaging user interface including a conversation area containing a plurality of messages between a user of the first computer system and other participants; means for receiving a request to send a message to the other participant after displaying the messaging user interface; means for sending a message to the other participant in response to the request to send the message to the other participant; After sending the message to the other participant, via the display generation component, in the messaging user interface: a representation of said message; an indication that the message was delivered in accordance with reduced notification settings for the other participants; and an affordance for requesting delivery of a notification associated with the message to the other participants.

134. 1. A computer system comprising: a display generation component; one or more input devices; one or more processors; and a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of any one of claims 125 to 129.

135. 130. A computer readable storage medium having stored thereon one or more programs, the one or more programs comprising instructions that, when executed by a computer system comprising a display generating component and one or more input devices, cause the computer system to perform the method of any one of claims 125 to 129.

136. 130. A graphical user interface on a computer system including a display generating component, one or more input devices, a memory, and one or more processors executing one or more programs stored in the memory, said graphical user interface comprising a user interface displayed according to the method of any one of claims 125 to 129.

137. 1. A computer system comprising: a display generation component; one or more input devices; and means for carrying out the method of any one of claims 125 to 129.

138. 1. 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: An information processing device comprising means for carrying out the method according to any one of claims 125 to 129.

Citation Information

Patent Citations

  • Method for automatically switching incoming call ringer system and portable telephone system

    JP2002111790A

  • Cellular phone terminal equipment and method for scheduling manner mode

    JP2004253980A

  • Portable terminal, unrecognized information display control program, and un-informed information control method

    JP2012039544A

  • Notification method of mobile terminal using a plurality of notification modes and mobile terminal using method

    JP2017077006A