User Interface for Health Applications

Efficient health data management interfaces on electronic devices address inefficiencies by using intuitive user interface objects and location-based activation, enhancing user experience and conserving battery life.

JP2026122999APending Publication Date: 2026-07-29APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
APPLE INC
Filing Date
2026-04-07
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing health data management techniques on electronic devices are cumbersome and inefficient, requiring multiple key presses or keystrokes, wasting user time and device energy, particularly in battery-operated devices.

Method used

Faster and more efficient user interfaces and methods for managing and presenting health data, including user interface objects that indicate active, available, or inactive health-related functions, and location-based activation criteria, along with mode-dependent health tracking and biometric analysis processes.

Benefits of technology

Enhances user efficiency, reduces cognitive burden, conserves battery power, and encourages frequent health monitoring by providing quick and easy access to health information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026122999000001_ABST
    Figure 2026122999000001_ABST
Patent Text Reader

Abstract

Provides a computer user interface for managing and / or presenting health data. [Solution] An exemplary user interface for managing health and safety functions on an electronic device is described, and an exemplary user interface for managing the setup of health functions on an electronic device is described. An exemplary user interface for managing background health measurements on an electronic device is described, and an exemplary user interface for managing biometric measurements performed using an electronic device is described. An exemplary user interface for providing the results of health information captured on an electronic device is described, and an exemplary user interface for managing background health measurements on an electronic device is described.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to computer user interfaces, and more specifically to techniques for managing and / or presenting health data.

Background Art

[0002] Using a health application on an electronic device to measure and manage health information is a convenient and effective way to provide and maintain awareness of one's health. By using an electronic device, a user can quickly and easily capture health information and manage and monitor the health information.

Summary of the Invention

[0003] Some techniques for using an electronic device to manage health data are generally cumbersome and inefficient. For example, some techniques use complex and time-consuming user interfaces that may involve multiple key presses or keystrokes. Such techniques require more time than necessary and waste the user's time and the device's energy. The latter problem is particularly serious in battery-operated devices.

[0004] Therefore, this technology provides electronic devices with faster and more efficient methods and interfaces for managing and / or presenting health data. Such methods and interfaces optionally complement or replace other methods for managing and / or presenting health data. Such methods and interfaces reduce the cognitive burden on the user and create a more efficient human-machine interface. In the case of battery-operated computing devices, such methods and interfaces conserve power and extend the interval between battery charging. Such methods and interfaces also enable users to quickly and easily capture health information, thereby encouraging users to monitor their health more frequently. Such methods and interfaces also enable users to conveniently view and manage recorded health information, thereby increasing the user's awareness of their current health status.

[0005] According to several embodiments, a method is described that is performed in a computer system that communicates with a display generation component and one or more input devices. The method includes displaying a user interface via the display generation component that includes a plurality of user interface objects corresponding to health-related functions, the plurality of user interface objects including a first user interface object corresponding to a first health-related function, the first user interface object including an indication that the first health-related function is active, according to a determination that the first health-related function is currently active; an indication that the first health-related function is available for activation, according to a determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system; and an indication that the first health-related function is not available for activation, according to a determination that the first health-related function is currently inactive and not available for activation.

[0006] According to some embodiments, a non-temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices. The one or more programs include instructions for displaying a user interface via the display generation component, which includes a plurality of user interface objects corresponding to health-related functions, the plurality of user interface objects including a first user interface object corresponding to a first health-related function, the first user interface object including an indication that the first health-related function is active, according to a determination that the first health-related function is currently active; an indication that the first health-related function is available for activation, according to a determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system; and an indication that the first health-related function is not available for activation, according to a determination that the first health-related function is currently inactive and not available for activation.

[0007] According to some embodiments, a temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system that communicates with a display generation component and one or more input devices. The one or more programs include instructions for displaying a user interface via the display generation component, which includes a plurality of user interface objects corresponding to health-related functions, the plurality of user interface objects including a first user interface object corresponding to a first health-related function, the first user interface object including an indication that the first health-related function is active, according to a determination that the first health-related function is currently active, an indication that the first health-related function is available for activation, according to a determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system, and an indication that the first health-related function is not available for activation, according to a determination that the first health-related function is currently inactive and not available for activation.

[0008] According to some embodiments, a computer system is described comprising a display generation component, one or more input devices, one or more processors, and a memory for storing one or more programs configured to be executed by one or more processors. The one or more programs include instructions for displaying a user interface via the display generation component, the user interface objects including a first user interface object corresponding to a first health-related function, the first user interface object including an indication that the first health-related function is active, according to a determination that the first health-related function is currently active; an indication that the first health-related function is available for activation, according to a determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system; and an indication that the first health-related function is not available for activation, according to a determination that the first health-related function is currently inactive and not available for activation.

[0009] According to some embodiments, a computer system is described. The computer system includes a display generation component, one or more input devices, and means for displaying a user interface via the display generation component, the user interface objects including a first user interface object corresponding to a first health-related function, the first user interface object including an indication that the first health-related function is active, according to a determination that the first health-related function is currently active; an indication that the first health-related function is available for activation, according to a determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system; and an indication that the first health-related function is not available for activation, according to a determination that the first health-related function is currently inactive and not available for activation.

[0010] According to several embodiments, a method is described that is performed in a computer system that communicates with a display generation component and one or more input devices. The method includes displaying a set of one or more user interfaces corresponding to a first health-related function via the display generation component, wherein the first health-related function is currently inactive, and displaying a set of one or more user interfaces corresponding to the first health-related function means displaying a first activating user interface of a set of one or more activating user interfaces, in accordance with a determination that a set of activation permission criteria is met, which includes location-based criteria that are met when the current location of the computer system satisfies a set of location-based criteria, wherein the first activating user interface set includes a first selectable user interface object that activates the first health-related function when selected via input received via one or more input devices, and displaying a notification interface that includes first information corresponding to the first health-related function and does not include a selectable user interface object that activates the first health-related function when selected via input received via one or more input devices, in accordance with a determination that the set of activation permission criteria is not met.

[0011] In some embodiments, a non-temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices. The one or more programs include instructions to display a set of one or more user interfaces corresponding to a first health-related function via the display generation component, wherein the first health-related function is currently inactive, and displaying a set of one or more user interfaces corresponding to the first health-related function means displaying a first activating user interface of a set of one or more activating user interfaces, in accordance with a determination that a set of activation permission criteria is met, which includes location-based criteria that are met when the current location of the computer system satisfies a set of location-based criteria, wherein the first activating user interface set includes a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, and, in accordance with a determination that the set of activation permission criteria is not met, display a notification interface that includes first information corresponding to the first health-related function and, when selected via input received via one or more input devices, does not include a selectable user interface object that activates the first health-related function.

[0012] According to some embodiments, a temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices. The one or more programs include instructions to display a set of one or more user interfaces corresponding to a first health-related function via the display generation component, wherein the first health-related function is currently inactive, and displaying a set of one or more user interfaces corresponding to the first health-related function means displaying a first activating user interface of a set of one or more activating user interfaces, in accordance with a determination that a set of activation permission criteria is met, including a location-based criterion that is met when the current location of the computer system satisfies a set of location-based criteria, wherein the first activating user interface set includes a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, and, in accordance with a determination that the set of activation permission criteria is not met, displaying a notification interface that includes first information corresponding to the first health-related function and, when selected via input received via one or more input devices, does not include a selectable user interface object that activates the first health-related function.

[0013] According to some embodiments, a computer system is described comprising a display generation component, one or more input devices, one or more processors, and memory for storing one or more programs configured to be executed by one or more processors. One or more programs include instructions for displaying a set of one or more user interfaces corresponding to a first health-related function via the display generation component, wherein the first health-related function is currently inactive, and displaying a set of one or more user interfaces corresponding to the first health-related function means displaying a first activating user interface of a set of one or more activating user interfaces, in accordance with a determination that a set of activation permission criteria is met, including location-based criteria that are met when the current location of the computer system satisfies a set of location-based criteria, wherein the first activating user interface set includes a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, and, in accordance with a determination that the set of activation permission criteria is not met, displaying a notification interface that includes first information corresponding to the first health-related function and, when selected via input received via one or more input devices, does not include a selectable user interface object that activates the first health-related function.

[0014] A computer system is described according to several embodiments. The computer system includes a display generation component, one or more input devices, and means for displaying a set of one or more user interfaces corresponding to a first health-related function via the display generation component, wherein the first health-related function is currently inactive, and displaying a set of one or more user interfaces corresponding to the first health-related function means displaying a first activating user interface of a set of one or more activating user interfaces, in accordance with a determination that a set of activation permission criteria is met, including location-based criteria that are met when the current location of the computer system satisfies a set of location-based criteria, wherein the first activating user interface set includes a first selectable user interface object that activates the first health-related function when selected via input received via one or more input devices, and, in accordance with a determination that the set of activation permission criteria is not met, displaying a notification interface that includes first information corresponding to the first health-related function and does not include a selectable user interface object that activates the first health-related function when selected via input received via one or more input devices.

[0015] According to several embodiments, a method is described that is performed in a computer system communicating with a display generation component and one or more input devices. The method includes displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function via the display generation component, the first configuration user interface comprising a first selectable user interface object, the first health-related tracking function being currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, and receiving a set of one or more inputs, the set of one or more inputs comprising inputs corresponding to the first selectable user interface object, and configuring the first health-related tracking function in response to the set of one or more inputs such that it tracks the first set of health-related data while the computer system is in the second mode and does not track the first set of health-related data while the computer system is in the first mode.

[0016] According to some embodiments, a non-temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices. The one or more programs include, via the display generation component, displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function, the first configuration user interface including a first selectable user interface object, the first health-related tracking function being currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, and receiving a set of one or more inputs, the set of one or more inputs including an input corresponding to a first selectable user interface object, and configuring the first health-related tracking function in response to the set of one or more inputs such that it tracks the first set of health-related data while the computer system is in the second mode and does not track the first set of health-related data while the computer system is in the first mode.

[0017] According to some embodiments, a temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system that communicates with a display generation component and one or more input devices. The one or more programs include, via the display generation component, displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function, the first configuration user interface including a first selectable user interface object, the first health-related tracking function being currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, and receiving a set of one or more inputs, the set of one or more inputs including an input corresponding to a first selectable user interface object, and configuring the first health-related tracking function in response to the set of one or more inputs such that it tracks the first set of health-related data while the computer system is in a second mode, but does not track the first set of health-related data while the computer system is in a first mode.

[0018] According to some embodiments, a computer system is described comprising a display generation component, one or more input devices, one or more processors, and memory for storing one or more programs configured to be executed by the one or more processors. The one or more programs include, via the display generation component, displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function, the first configuration user interface including a first selectable user interface object, the first health-related tracking function being currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, and receiving a set of one or more inputs, the set of one or more inputs including an input corresponding to a first selectable user interface object, and configuring the first health-related tracking function in response to the set of one or more inputs such that it tracks the first set of health-related data while the computer system is in the second mode, but does not track the first set of health-related data while the computer system is in the first mode.

[0019] A computer system is described according to several embodiments. The computer system includes a display generation component, one or more input devices, and means for displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function via the display generation component, wherein the first configuration user interface includes a first selectable user interface object, and the first health-related tracking function is currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, and receives a set of one or more inputs, the set of one or more inputs including inputs corresponding to the first selectable user interface object, and means for configuring the first health-related tracking function in response to the set of one or more inputs such that it tracks the first set of health-related data while the computer system is in a second mode, but does not track the first set of health-related data.

[0020] According to several embodiments, a method is described that is performed in a display generation component, a set of one or more biosensors, and a computer system that communicates with the set of one or more sensors. The method includes: initiating a biometric analysis process which includes detecting first biometric data via one or more biosensors; detecting a first set of sensor data via the set of one or more sensors during the biometric analysis process; and stopping the biometric analysis process in response to the detection of the first set of sensor data, according to a determination that the first set of sensor data satisfies the stopping criteria for the first set.

[0021] According to some embodiments, a non-temporary computer-readable storage medium is described that stores a display generation component, a set of one or more biosensors, and one or more programs configured to be executed by one or more processors of a computer system communicating with the set of one or more sensors. The one or more programs include initiating a biometric analysis process which includes detecting first biometric data via one or more biosensors, detecting a first set of sensor data via the set of one or more sensors during the biometric analysis process, and stopping the biometric analysis process in response to the detection of the first set of sensor data, according to a determination that the first set of sensor data satisfies the stopping criteria for the first set.

[0022] According to some embodiments, a temporary computer-readable storage medium is described that stores a display generation component, a set of one or more biosensors, and one or more programs configured to be executed by one or more processors of a computer system communicating with the set of one or more sensors. The one or more programs include initiating a biometric analysis process which includes detecting first biometric data via one or more biosensors, detecting a first set of sensor data via the set of one or more sensors during the biometric analysis process, and stopping the biometric analysis process in response to the detection of the first set of sensor data, according to a determination that the first set of sensor data satisfies the stopping criteria for the first set.

[0023] According to some embodiments, a computer system is described comprising a display generation component, a set of one or more biosensors, a set of one or more sensors, a processor, and a memory for storing one or more programs configured to be executed by the processor. The one or more programs include initiating a biometric analysis process which includes detecting first biometric data via one or more biosensors, detecting a first set of sensor data via the set of one or more sensors during the biometric analysis process, and stopping the biometric analysis process in response to the detection of the first set of sensor data, according to a determination that the first set of sensor data satisfies the stopping criteria for the first set.

[0024] A computer system is described according to several embodiments. The computer system includes a display generation component, a set of one or more biosensors, a set of one or more sensors, means for initiating a biometric analysis process which includes detecting first biometric data via one or more biosensors, and means for detecting a first set of sensor data via one or more sensors during the biometric analysis process which, in response to detecting a first set of sensor data, stops the biometric analysis process which is determined to satisfy a stopping criterion for the first set of sensor data.

[0025] According to some embodiments, a method is described that is executed in a computer system that communicates with a display generation component and one or more input devices. The method includes displaying, via the display generation component, a summary user interface for a first health-related tracking function, the summary user interface including a set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function, the set of one or more user interface objects including a first user interface object corresponding to first data collected via the first health-related tracking function, and displaying the summary user interface includes displaying the first user interface object using an indication indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type, in accordance with a determination that the first data was collected under one or more conditions of the first type.

[0026] According to some embodiments, a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that communicates with a display generation component and one or more input devices is described. The one or more programs include instructions to display, via the display generation component, a summary user interface for a first health-related tracking function, the summary user interface including a set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function, the set of one or more user interface objects including a first user interface object corresponding to first data collected via the first health-related tracking function, and displaying the summary user interface includes displaying the first user interface object using an indication indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type, in accordance with a determination that the first data was collected under one or more conditions of the first type.

[0027] According to some embodiments, a temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices. The one or more programs include instructions to display a summary user interface for a first health-related tracking function via the display generation component, the summary user interface includes a set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function, the set of one or more user interface objects includes a first user interface object corresponding to first data collected via the first health-related tracking function, and displaying the summary user interface includes displaying the first user interface object with suggestions indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type, in accordance with a determination that the first data was collected under one or more conditions of a first type.

[0028] According to some embodiments, a computer system is described that includes a display generation component, one or more input devices, one or more processors, and a memory storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions to display, via the display generation component, a summary user interface for a first health-related tracking function, the summary user interface including a set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function, the set of one or more user interface objects including a first user interface object corresponding to first data collected via the first health-related tracking function, and displaying the summary user interface includes displaying the first user interface object using an indication indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type, in accordance with a determination that the first data was collected under one or more conditions of the first type.

[0029] According to some embodiments, a computer system is described. The computer system includes a display generation component, one or more input devices, and means for displaying, via the display generation component, a summary user interface for a first health-related tracking function, the summary user interface including a set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function, the set of one or more user interface objects including a first user interface object corresponding to first data collected via the first health-related tracking function, and displaying the summary user interface includes displaying the first user interface object using an indication indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type, in accordance with a determination that the first data was collected under one or more conditions of the first type.

[0030] According to several embodiments, a method is described that is performed in a computer system communicating with a set of one or more biosensors. The method includes detecting that a first set of health metrics is met; measuring values ​​of biometric parameters via the set of one or more biosensors in response to the detection that the set of health metrics is met, according to a determination that the computer system is in a first mode; and ceasing to measure the biometric parameters according to a determination that the computer system is in a second mode, which is different from the first mode.

[0031] According to some embodiments, a non-temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a set of one or more biosensors. The one or more programs include instructions for detecting that a first set of health metrics is met, and in response to the detection that the set of health metrics is met, measuring values ​​of biometric parameters via the set of one or more biosensors according to a determination that the computer system is in a first mode, and ceasing to measure the biometric parameters according to a determination that the computer system is in a second mode different from the first mode.

[0032] According to some embodiments, a temporary computer-readable storage medium is described that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a set of one or more biosensors. The one or more programs include instructions for detecting that a first set of health metrics is met, and in response to the detection that the set of health metrics is met, measuring values ​​of biometric parameters via the set of one or more biosensors according to a determination that the computer system is in a first mode, and ceasing to measure the biometric parameters according to a determination that the computer system is in a second mode different from the first mode.

[0033] According to some embodiments, a computer system is described comprising a set of one or more biosensors, one or more processors, and a memory for storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions for detecting that a first set of health metrics is met, and in response to the detection that the set of health metrics is met, measuring values ​​of biometric parameters via the set of one or more biosensors according to a determination that the computer system is in a first mode, and ceasing to measure the biometric parameters according to a determination that the computer system is in a second mode different from the first mode.

[0034] A computer system is described according to several embodiments. The computer system includes a set of one or more biosensors, means for detecting that a first set of health metrics is met, and means for measuring the values ​​of biometric parameters via the set of one or more biosensors in response to the detection that the set of health metrics is met, according to a determination that the computer system is in a first mode, and stopping the measurement of biometric parameters according to a determination that the computer system is in a second mode different from the first mode.

[0035] The executable instructions that perform these functions are contained in a non-temporary computer-readable storage medium or other computer program product configured to be executed by one or more processors, at the discretion of the user.

[0036] Therefore, devices will be provided with faster and more efficient methods and interfaces for managing and / or presenting health data, thereby increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can optionally complement or replace other methods for managing and / or presenting health data. [Brief explanation of the drawing]

[0037] To better understand the various embodiments described above, please refer to the following description of embodiments in conjunction with the drawings below. Similar reference numerals throughout the drawings refer to the corresponding parts.

[0038] [Figure 1A] This is a block diagram showing a portable multifunctional device having a touch-sensitive display, according to several embodiments.

[0039] [Figure 1B] This is a block diagram showing exemplary components for event handling according to several embodiments.

[0040] [Figure 2] Several embodiments of a portable multifunctional device having a touchscreen are shown.

[0041] [Figure 3] This is a block diagram of an exemplary multifunctional device having a display and a touch-sensitive surface, according to several embodiments.

[0042] [Figure 4A] This figure shows an exemplary user interface for an application menu on a portable multifunction device, according to several embodiments.

[0043] [Figure 4B]This document illustrates exemplary user interfaces for a multifunctional device having a touch-sensitive surface separate from the display, according to several embodiments.

[0044] [Figure 5A] Several embodiments of personal electronic devices are shown.

[0045] [Figure 5B] This is a collection of personal electronic devices in several embodiments.

[0046] [Figure 6A] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6B] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6C] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6D] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6E] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6F] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6G] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6H] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6I]This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6J] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6K] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6L] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6M] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6N] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. [Figure 6O] This section describes exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments.

[0047] [Figure 7A] This flowchart illustrates a method for managing health and safety functions on electronic devices according to several embodiments. [Figure 7B] This flowchart illustrates a method for managing health and safety functions on electronic devices according to several embodiments. [Figure 7C] This flowchart illustrates a method for managing health and safety functions on electronic devices according to several embodiments.

[0048] [Figure 8A] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8B]This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8C] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8D] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8E] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8F] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8G] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8H] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8I] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8J] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8K] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8L] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8M] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8N]This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8O] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8P] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8Q] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8R] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments. [Figure 8S] This document presents exemplary user interfaces for managing the setup of health functions on electronic devices according to several embodiments.

[0049] [Figure 9A] This flowchart illustrates a method for managing the setup of health functions on an electronic device according to several embodiments. [Figure 9B] This flowchart illustrates a method for managing the setup of health functions on an electronic device according to several embodiments. [Figure 9C] This flowchart illustrates a method for managing the setup of health functions on an electronic device according to several embodiments.

[0050] [Figure 10A] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10B] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10C]This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10D] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10E] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10F] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10G] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10H] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10I] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10J] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10K] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10L] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10M] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10N] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10O] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10P] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10Q] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10R] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10S] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10T] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10U] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments. [Figure 10V] This document illustrates an exemplary user interface for managing background health measurements on electronic devices according to several embodiments.

[0051] [Figure 11A] This flowchart illustrates a method for managing background health measurements on electronic devices according to several embodiments. [Figure 11B] This flowchart illustrates a method for managing background health measurements on electronic devices according to several embodiments.

[0052] [Figure 12A]This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12B] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12C] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12D] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12E] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12F] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12G] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12H] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12I] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12J] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12K] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12L]This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12M] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12N] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12Q] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12R] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12S] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12T] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12U] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12V] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12W] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12X] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12Y]This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12Z] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AA] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AB] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AC] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AD] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AE] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AF] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments. [Figure 12AG] This document provides an exemplary user interface for managing biometric measurements performed using electronic devices according to several embodiments.

[0053] [Figure 12O] These flowcharts illustrate how prompts and measurements are managed based on location and movement data. [Figure 12P] These flowcharts illustrate how prompts and measurements are managed based on location and movement data.

[0054] [Figure 13A] This flowchart illustrates a method for managing biometric measurements taken using electronic devices according to several embodiments. [Figure 13B] This flowchart illustrates a method for managing biometric measurements taken using electronic devices according to several embodiments.

[0055] [Figure 14A] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14B] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14C] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14D] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14E] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14F] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14F1] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14F2] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14G] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14H] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments. [Figure 14I] This document illustrates an exemplary user interface for providing the results of health information captured on an electronic device according to several embodiments.

[0056] [Figure 15A] This flowchart illustrates a method for providing results of health information captured on an electronic device, according to several embodiments. [Figure 15B] This flowchart illustrates a method for providing results of health information captured on an electronic device, according to several embodiments.

[0057] [Figure 16A] This document presents exemplary user interfaces for managing background health measurements on electronic devices, according to several embodiments. [Figure 16B] This document presents exemplary user interfaces for managing background health measurements on electronic devices, according to several embodiments. [Figure 16C] This document presents exemplary user interfaces for managing background health measurements on electronic devices, according to several embodiments.

[0058] [Figure 17A] This flowchart illustrates a method for managing background health measurements on electronic devices according to several embodiments. [Figure 17B] This flowchart illustrates a method for managing background health measurements on electronic devices according to several embodiments. (Description of Embodiments)

[0059] The following description includes exemplary methods, parameters, etc. However, it should be noted that such descriptions are not intended to limit the scope of this disclosure, but rather are provided as descriptions of exemplary embodiments.

[0060] There is a need for electronic devices that provide efficient methods and interfaces for managing and / or presenting health data. For example, there is a need for electronic devices that can quickly and easily measure health information to enable users to conveniently monitor their own health. Another example is the need for electronic devices that enable users to conveniently and efficiently manage and monitor acquired health information so that users can easily understand the results and respond appropriately. Yet another example is the need for electronic devices that enable users to conveniently display and manage various health and safety functions so that users can assess their own health in an efficient and effective way using the electronic device. Such technologies can reduce the cognitive burden on users accessing health data on electronic devices, thereby increasing productivity. Furthermore, such techniques can reduce the power of the processor and battery that would normally be wasted on redundant user input.

[0061] Figures 1A-1B, 2, 3, 4A-4B, and 5A-5B below provide a description of exemplary devices for performing techniques to manage and / or present health data. Figures 6A-6O show exemplary user interfaces for managing health and safety functions on an electronic device according to several embodiments. Figures 7A-7C are flowcharts showing methods for managing health and safety functions on an electronic device according to several embodiments. The user interfaces in Figures 6A-6O are used to illustrate processes described later, including the processes in Figures 7A-7C. Figures 8A-8S show exemplary user interfaces for managing the setup of health functions on an electronic device according to several embodiments. Figures 9A-9C are flowcharts showing methods for managing the setup of health functions on an electronic device according to several embodiments. The user interfaces in Figures 8A-8S are used to illustrate processes described later, including the processes in Figures 9A-9C. Figures 10A-10V show exemplary user interfaces for managing background health measurements on an electronic device according to several embodiments. Figures 11A to 11B are flowcharts illustrating methods for managing background health measurements on an electronic device according to several embodiments. The user interfaces in Figures 10A to 10V are used to illustrate processes described later, including the processes in Figures 11A to 11B. Figures 12A to 12N and 12Q to 12AG show exemplary user interfaces for managing biometric measurements performed using an electronic device according to several embodiments. Figures 12O and 12P are flowcharts illustrating methods for managing prompts and measurements based on position and movement data, respectively. Figures 13A to 13B are flowcharts illustrating methods for managing biometric measurements taken using an electronic device according to several embodiments. The user interfaces in Figures 12A to 12N and 12Q to 12AG are used to illustrate processes described later, including the processes in Figures 12O to 12P and 13A to 13B.Figures 14A to 14I show exemplary user interfaces for providing results of health information captured on an electronic device according to several embodiments. Figures 15A to 15B are flowcharts illustrating methods for providing results of health information captured on an electronic device according to several embodiments. The user interfaces in Figures 14A to 14I are used to illustrate processes described later, including the processes in Figures 15A to 15B. Figures 16A to 16C show exemplary user interfaces for managing background health measurements on an electronic device according to several embodiments. Figures 17A to 17B are flowcharts illustrating methods for managing background health measurements on an electronic device according to several embodiments. The user interfaces in Figures 16A to 16C are used to illustrate processes described later, including the processes in Figures 17A to 17B.

[0062] In the following description, terms such as “first,” “second,” etc., are used to describe various elements, but these elements should not be limited by these terms. These terms are used solely to distinguish one element from another. For example, without departing from the scope of the various embodiments described, the first touch may be called the second touch, and similarly, the second touch may be called the first touch. Both the first touch and the second touch are touches, but they are not the same touch.

[0063] The terms used in the descriptions of the various embodiments described herein are for the purpose of describing only specific embodiments and are not intended to be limiting. In the descriptions of the various embodiments and the accompanying claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless otherwise explicitly stated in the context. Furthermore, it should be understood that, as used herein, the term “and / or” refers to and includes any and all possible combinations of one or more of the related enumerated items. It should be further understood that, as used herein, the terms “includes,” “comprises,” and / or “comprising” specify the presence of the described features, integers, steps, actions, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, actions, elements, components, and / or groups thereof.

[0064] The phrase "if" can be interpreted, at will, depending on the context, as meaning "when" or "upon," or "in response to determining" or "in response to detecting." Similarly, the phrases "if it is determined" or "if [a stated condition or event] is detected" can be interpreted, at will, depending on the context, as meaning "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]."

[0065] 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, which also includes other functions such as PDA functionality and / or music player functionality. 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. Optionally, other portable electronic devices such as laptops or tablet computers having a touch-sensitive surface (e.g., a touchscreen display and / or touchpad) are also used. It should also be understood that in some embodiments, the device is not a portable communication device but a desktop computer having a touch-sensitive surface (e.g., a touchscreen display and / or touchpad). In some embodiments, the electronic device is a computer system that communicates (e.g., via wireless communication, via wired communication) with a display generating component. The display generating component is configured to provide a visual output, such as a display via a CRT display, a display via an LED display, or a display via image projection. In some embodiments, the display generating component is integrated with the computer system. In some embodiments, the display generating component is separate from the computer system. As used herein, “displaying” content includes displaying content (e.g., video data rendered or decoded by the display controller 156) by transmitting data (e.g., image data or video data) via a wired or wireless connection to an integrated or external display generation component to visually generate the content.

[0066] The following discussion describes electronic devices including displays and touch-sensitive surfaces. However, it should be understood that electronic devices optionally include one or more other physical user interface devices such as physical keyboards, mice, and / or joysticks.

[0067] This device typically supports a variety of applications, including one or more of the following: drawing applications, presentation applications, document creation applications, website creation applications, disk authoring applications, spreadsheet applications, game applications, telephone applications, video conferencing applications, email applications, instant messaging applications, training support applications, photo management applications, digital camera applications, digital video camera applications, web browsing applications, digital music playback applications, and / or digital video playback applications.

[0068] Various applications running on this device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface, as well as the corresponding information displayed on the device, are optionally adjusted and / or modified on an application-by-application basis and / or within each application. In this way, the device's common physical architecture (such as the touch-sensitive surface) optionally supports a variety of applications with an intuitive and transparent user interface for the user.

[0069] Here, we turn our attention to embodiments of portable devices equipped with touch-sensitive displays. Figure 1A is a block diagram of a portable multifunction device 100 having a touch-sensitive display system 112 according to several embodiments. The touch-sensitive display 112 may be conveniently referred to as a “touchscreen” and may be known or referred to as a “touch-sensitive display system”. The device 100 includes a memory 102 (optionally including one or more computer-readable storage media), a memory controller 122, one or more processing units (CPUs) 120, a peripheral device interface 118, an RF circuit 108, an audio circuit 110, a speaker 111, a microphone 113, an input / output (I / O) subsystem 106, other input control devices 116, and an external port 124. The device 100 optionally includes one or more optical sensors 164. The device 100 optionally includes one or more contact intensity sensors 165 (e.g., touch-sensitive surfaces such as the touch-sensitive display system 112 of the device 100) for detecting the intensity of contact on the device 100. Device 100 optionally includes one or more tactile output generators 167 that generate tactile outputs on Device 100 (for example, on touch-sensitive surfaces such as the touch-sensitive display system 112 of Device 100 or the touchpad 355 of Device 300). These components optionally communicate via one or more communication buses or signal lines 103.

[0070] As used herein and in the claims, the term “strength” of contact on a touch-sensitive surface means the force or pressure (force per unit area) of contact (e.g., finger contact) on a touch-sensitive surface, or a proxy for the force or pressure of contact on a touch-sensitive surface. The strength of contact has a range of values, including at least four distinct values, and more typically, several hundred (e.g., at least 256) distinct values. The strength of contact is optionally determined (or measured) using various methods and various sensors or combinations of sensors. For example, one or more force sensors below or adjacent to the touch-sensitive surface are optionally used to measure the force at various points on the touch-sensitive surface. In some implementations, force measurements from multiple force sensors are combined (e.g., weighted average) to determine the estimated force of contact. Similarly, the pressure-sensitive tip of a stylus is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and / or change in the contact area detected on the touch-sensing surface, the capacitance and / or change in the touch-sensing surface adjacent to the contact, and / or the resistance and / or change in the touch-sensing surface adjacent to the contact may optionally be used as a substitute for the force or pressure of the contact on the touch-sensing surface. In some implementations, the substitute measurement for the force or pressure of the contact is used directly to determine whether an intensity threshold is exceeded (e.g., the intensity threshold is described in units corresponding to the substitute measurement). In some implementations, the substitute measurement for the contact force or pressure is converted to an estimated force or pressure, and the estimated force or pressure is used to determine whether an intensity threshold is exceeded (e.g., the intensity threshold is a pressure threshold measured in units of pressure). By using the intensity of contact as an attribute of user input, it becomes possible to enable user access to additional device functions that would normally be inaccessible to the user on a reduced-size device where the area for displaying affordances (e.g., on a touch-sensitive display) and / or receiving user input (e.g., via a touch-sensitive display, touch-sensitive surface, or physical / mechanical control unit such as a knob or button) is limited.

[0071] As used herein and in the claims, the term “tactile output” means the physical displacement of a device relative to its previous position, the physical displacement of a component of a device (e.g., a touch-sensitive surface) relative to another component of the device (e.g., a housing), or the displacement of a component relative to the center of mass of a device as detected by the user through the user’s sense of touch. For example, in a situation where a device or component of a device is in contact with a touch-sensitive user’s surface (e.g., the user’s fingers, palm, or other part of their hand), the tactile output generated by the physical displacement will be interpreted by the user as a tactile sensation corresponding to a perceived change in the physical properties of the device or component of the device. For example, the movement of a touch-sensitive surface (e.g., a touch-sensitive display or trackpad) may be optionally interpreted by the user as a “down-click” or “up-click” of a physical actuator button. In some cases, the user may perceive a tactile sensation such as a “down-click” or “up-click” even when there is no movement of a physical actuator button associated with a touch-sensitive surface that has been physically pressed (e.g., displaced) by the user’s action. As another example, movement of a touch-sensitive surface may be interpreted or perceived by the user as "roughness" of that surface, even if there is no change in the smoothness of the touch-sensitive surface. Such user interpretations of touch depend on the user's personal sensory perception, but there are many touch sensory perceptions common to the majority of users. Therefore, when a tactile output is described as corresponding to a user's specific sensory perception (e.g., "up-click," "down-click," "roughness"), unless otherwise stated, the generated tactile output corresponds to the physical displacement of the device or its components that produce the described sensory perception of a typical (or average) user.

[0072] Device 100 is merely an example of a portable multifunction device, and it should be understood that Device 100 may optionally have more or fewer components than shown, may optionally combine two or more components, or may optionally have components in different configurations or arrangements. The various components shown in Figure 1A are implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing circuits and / or application-specific integrated circuits.

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

[0074] The peripheral interface 118 can be used to connect input and output peripherals to the CPU 120 and memory 102. One or more processors 120 operate or execute various software programs and / or instruction sets stored in memory 102 to perform various functions for device 100 and process data. In some embodiments, the peripheral interface 118, CPU 120, and memory controller 122 are optionally implemented on a single chip, such as chip 104. In some other embodiments, they are optionally implemented on separate chips.

[0075] The RF (radio frequency) circuit 108 receives and transmits RF signals, also known as electromagnetic signals. The RF circuit 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. The RF circuit 108 optionally includes well-known circuits for performing these functions, which include, but are not limited to, antenna systems, RF transceivers, one or more amplifiers, tuners, one or more oscillators, digital signal processors, CODEC chipsets, subscriber identity module (SIM) cards, and memory. The RF circuit 108 optionally communicates wirelessly with networks such as the Internet, also known as the World Wide Web (WWW), intranets, and / or wireless networks such as cellular telephone networks, wireless local area networks (LANs), and / or metropolitan area networks (MANs), as well as with other devices. The RF circuit 108 optionally includes a well-known circuit for detecting a near-field communication (NFC) field, such as a short-range communication radio. Wireless communication is not limited to this, but optionally includes 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-HSPADA), and long-term evolution.Bluetooth evolution (LTE), Near Field Communication (NFC), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth®, Bluetooth Low Energy (BTLE®), Wireless Fidelity (Wi-Fi®) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, and / or IEEE 802.11ac), Voice over Internet Protocol (VoIP), Wi-MAX®, Email protocols (e.g., Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP)), Instant messaging (e.g., Extensible Messaging and Presence Protocol) Using any of several communication standards, protocols, and technologies, including the XMPP protocol, the Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), the Instant Messaging and Presence Service (IMPS), and / or the Short Message Service (SMS), or any other suitable communication protocol, including a communication protocol not yet developed as of the filing date of this specification.

[0076] The audio circuit 110, speaker 111, and microphone 113 provide an interface between the user and the device 100. The audio circuit 110 receives audio data from the peripheral device interface 118, converts this audio data into an electrical signal, and transmits this electrical signal to the speaker 111. The speaker 111 converts the electrical signal into human audible sound waves. The audio circuit 110 also receives the electrical signal converted from the sound waves by the microphone 113. The audio circuit 110 converts the electrical signal into audio data and transmits this audio data to the peripheral device interface 118 for processing. The audio data is optionally retrieved from and / or transmitted to the memory 102 and / or RF circuit 108 by the peripheral device interface 118. In some embodiments, the audio circuit 110 also includes a headset jack (e.g., 212 in Figure 2). The headset jack provides an interface between the audio circuit 110 and detachable audio input / output peripherals such as output-only headphones or headsets that have both output (e.g., headphones for one or both ears) and input (e.g., a microphone).

[0077] The I / O subsystem 106 connects input / output peripherals on the device 100, such as the touchscreen 112 and other input control devices 116, to the peripheral device interface 118. The I / O subsystem 106 optionally includes a display controller 156, an optical sensor controller 158, a depth camera controller 169, 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 / transmit electrical signals to other input control devices 116. The other input control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons), dials, slider switches, joysticks, click wheels, etc. In some embodiments, one or more input controllers 160 are optionally coupled to (or not coupled to) one of the following: a keyboard, an infrared port, a USB port, and a pointer device such as a mouse. One or more buttons (e.g., 208 in Figure 2) optionally include up and down buttons for volume control of speaker 111 and / or microphone 113. One or more buttons optionally include push buttons (e.g., 206 in Figure 2). In some embodiments, the electronic device is a computer system that communicates with one or more input devices (e.g., via wireless communication, via wired communication). In some embodiments, one or more input devices include a touch-sensitive surface (e.g., a trackpad as part of a touch-sensitive display). In some embodiments, one or more input devices include one or more camera sensors (e.g., one or more optical sensors 164 and / or one or more depth camera sensors 175), for example, to track user gestures (e.g., hand gestures) as input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system.

[0078] As described in U.S. Patent Application No. 11 / 322,549, “Unlocking a Device by Performing Gestures on an Unlock Image,” filed December 23, 2005, U.S. Patent No. 7,657,849, incorporated herein by reference in its entirety, a quick press of a push button optionally unlocks the touchscreen 112, or optionally initiates a process to unlock the device using gestures on the touchscreen. A longer press of a push button (e.g., 206) optionally turns power on or off the device 100. The functionality of one or more of the buttons is optionally customizable by the user. The touchscreen 112 is used to implement virtual or soft buttons and one or more soft keyboards.

[0079] The touch-sensitive display 112 provides input and output interfaces between the device and the user. The display controller 156 receives electrical signals from and / or transmits electrical signals to the touchscreen 112. The touchscreen 112 displays a visual output to the user. This visual output optionally includes graphics, text, icons, videos, and any combination thereof (collectively, “graphics”). In some embodiments, some or all of the visual output optionally corresponds to user interface objects.

[0080] The touchscreen 112 has a touch-sensing surface, sensor, or set of sensors that receive user input based on touch and / or tactile contact. The touchscreen 112 and the display controller 156 (together with any associated modules and / or instruction sets in memory 102) detect touch (and any movement or interruption of touch) on the touchscreen 112 and translate the detected touch into interaction with user interface objects displayed on the touchscreen 112 (e.g., one or more soft keys, icons, web pages, or images). In an exemplary embodiment, the point of contact between the touchscreen 112 and the user corresponds to the user's finger.

[0081] The touchscreen 112 uses LCD (liquid crystal display) technology, LPD (light-emitting polymer display) technology, or LED (light-emitting diode) technology, but other display technologies are optionally used in other embodiments. The touchscreen 112 and the display controller 156 optionally, but not limited to, use any of several known or future-developed touch sensing technologies, including capacitive, resistive, infrared, and surface acoustic technologies, as well as other proximity sensor arrays or other elements that determine one or more points of contact with the touchscreen 112, to detect contact and any movement or interruption thereof. In exemplary embodiments, projected mutual capacitive sensing technology is used, such as that found in the iPhone® and iPod Touch® from Apple Inc. of Cupertino, California.

[0082] The touch-sensitive displays in some embodiments of the touchscreen 112 are, optionally, similar to the multi-touch-sensitive touchpads described in U.S. Patent No. 6,323,846 (Westerman et al.), No. 6,570,557 (Westerman et al.), and / or No. 6,677,932 (Westerman), and / or U.S. Patent Publication No. 2002 / 0015024A1, which are each incorporated herein by reference as a whole. However, the touchscreen 112 displays visual output from device 100, whereas the touch-sensitive touchpad does not provide visual output.

[0083] The touch-sensitive displays in several embodiments of the touchscreen 112 include: (1) U.S. Patent Application No. 11 / 381,313, filed May 2, 2006, "Multipoint Touch Surface Controller"; (2) U.S. Patent Application No. 10 / 840,862, filed May 6, 2004, "Multipoint Touchscreen"; (3) U.S. Patent Application No. 10 / 903,964, filed July 30, 2004, "Gestures For Touch Sensitive Input Devices"; (4) U.S. Patent Application No. 11 / 048,264, filed January 31, 2005, "Gestures For Touch Sensitive Input Devices"; and (5) U.S. Patent Application No. 11 / 038,590, filed January 18, 2005, "Mode-Based Graphical User Interfaces For Touch Sensitive Input These are described in the following applications: (6) U.S. Patent Application No. 11 / 228,758, filed September 16, 2005, "Virtual Input Device Placement On A Touch Screen User Interface"; (7) U.S. Patent Application No. 11 / 228,700, filed September 16, 2005, "Operation Of A Computer With A Touch Screen Interface"; (8) U.S. Patent Application No. 11 / 228,737, filed September 16, 2005, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard"; and (9) U.S. Patent Application No. 11 / 367,749, filed March 3, 2006, "Multi-Functional Hand-Held Device". All of these applications are incorporated herein by reference as a whole.

[0084] The touchscreen 112 optionally has a video resolution of 100 dpi or higher. In some embodiments, the touchscreen has a video resolution of approximately 160 dpi. The user optionally touches the touchscreen 112 using any suitable object or attachment such as a stylus or finger. In some embodiments, the user interface is designed to primarily handle finger touch and gestures, which may be less precise than stylus-based input due to the larger contact area of ​​the finger on the touchscreen. In some embodiments, the device translates coarse finger input into a precise pointer / cursor position or command to perform an action desired by the user.

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

[0086] Device 100 also includes a power system 162 for supplying power to various components. The power system 162 optionally includes a power management system, one or more power sources (e.g., battery, alternating current (AC)), a recharge system, a power failure detection circuit, a power converter or inverter, a power status indicator (e.g., a light-emitting diode (LED)), and any other components associated with generating, managing, and distributing power within the portable device.

[0087] The device 100 also optionally includes one or more optical sensors 164. Figure 1A shows an optical sensor coupled to an optical sensor controller 158 in the I / O subsystem 106. The optical sensor 164 optionally includes a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. The optical sensor 164 receives light from the environment projected through one or more lenses and converts that light into data representing an image. The optical sensor 164 works in conjunction with an imaging module 143 (also called a camera module) to optionally capture still images or video. In some embodiments, the optical sensor is located on the back of the device 100, opposite to the touchscreen display 112 which is on the front of the device, so that the touchscreen display can be effectively used as a viewfinder for acquiring still images and / or video images. In some embodiments, the light sensor is positioned on the front of the device, so that the user's image is optionally acquired for video conferencing, and the user views other video conferencing participants on the touchscreen display. In some embodiments, the position of the light sensor 164 can be changed by the user (for example, by rotating the lens and sensor within the device housing), so that a single light sensor 164 is used for both video conferencing and acquiring still and / or video images, together with the touchscreen display.

[0088] Device 100 also optionally includes one or more depth camera sensors 175. Figure 1A shows a depth camera sensor coupled to a depth camera controller 169 in the I / O subsystem 106. The depth camera sensor 175 receives data from the environment to create a three-dimensional model of an object in the scene (e.g., a face) from a viewpoint (e.g., the depth camera sensor). In some embodiments, in conjunction with an imaging module 143 (also called a camera module), the depth camera sensor 175 is optionally used to determine depth maps of various parts of an image captured by the imaging module 143. In some embodiments, the depth camera sensor is positioned on the front of Device 100 so that an image of the user with depth information is optionally acquired for video conferencing while the user is viewing other video conference participants on a touchscreen display, and so that a selfie image with depth map data is captured. In some embodiments, the depth camera sensor 175 is positioned on the back of the device, or on both the back and front of Device 100. In some embodiments, the position of the depth camera sensor 175 can be changed by the user (for example, by rotating the lens and sensor within the device housing), so that the depth camera sensor 175, together with the touchscreen display, can be used for video conferencing as well as for acquiring still and / or video images.

[0089] Device 100 also optionally includes one or more contact intensity sensors 165. Figure 1A shows a contact intensity sensor coupled to an intensity sensor controller 159 in the I / O subsystem 106. The contact intensity sensor 165 optionally includes one or more piezoresistive strain gauges, capacitive force sensors, electric force sensors, pressure-power sensors, optical force sensors, capacitive touch-sensing surfaces, or other intensity sensors (e.g., sensors used to measure the force (or pressure) of contact on a touch-sensing surface). The contact intensity sensor 165 receives 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 positioned juxtaposed with or adjacent to a touch-sensing surface (e.g., a touch-sensing display system 112). In some embodiments, at least one contact intensity sensor is located on the back of Device 100, opposite the touchscreen display 112 located on the front of Device 100.

[0090] Device 100 optionally also includes one or more proximity sensors 166. Figure 1A shows proximity sensors 166 coupled to a peripheral interface 118. Alternatively, proximity sensors 166 are optionally coupled to an input controller 160 in the I / O subsystem 106. The proximity sensor 166 may optionally function as described in U.S. Patent Applications 11 / 241,839, “Proximity Detector In Handheld Device,” 11 / 240,788, “Proximity Detector In Handheld Device,” 11 / 620,702, “Using Ambient Light Sensor To Augment Proximity Sensor Output,” 11 / 586,862, “Automated Response To And Sensing Of User Activity In Portable Devices,” and 11 / 638,251, “Methods And Systems For Automatic Configuration Of Peripherals,” which are incorporated herein by reference as a whole. In some embodiments, when the multifunction device is positioned near the user's ear (for example, when the user is making a phone call), the proximity sensor turns off and disables the touchscreen 112.

[0091] Device 100 also optionally includes one or more tactile output generators 167. Figure 1A shows a tactile output generator coupled to a tactile feedback controller 161 in the I / O subsystem 106. The tactile output generator 167 optionally includes one or more electroacoustic devices such as a speaker or other audio component, and / or electromechanical devices that convert energy into linear motion, such as a motor, solenoid, electroactive polymer, piezoelectric actuator, electrostatic actuator, or other tactile output generating component (e.g., a component that converts an electrical signal into a tactile output on the device). The contact intensity sensor 165 receives a tactile feedback generation command from the tactile feedback module 133 and generates a tactile output on device 100 that can be sensed by the user of device 100. In some embodiments, at least one tactile output generator is positioned alongside or adjacent to a touch-sensing surface (e.g., a touch-sensing display system 112) and optionally generates a tactile output by moving the touch-sensing surface vertically (e.g., inward / outward from the surface of device 100) or horizontally (e.g., forward / backward 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 the touchscreen display 112 which is located on the front of device 100.

[0092] Device 100 also optionally includes one or more accelerometers 168. Figure 1A shows an accelerometer 168 coupled to a peripheral interface 118. Alternatively, the accelerometer 168 is optionally coupled to an input controller 160 in an I / O subsystem 106. The accelerometer 168 optionally functions as described in U.S. Patent Publication No. 20050190059, “Acceleration-based Theft Detection System for Portable Electronic Devices,” and U.S. Patent Publication No. 20060017692, “Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer,” both of which are incorporated herein by reference as a whole. In some embodiments, information is displayed on a touchscreen display in portrait or landscape view based on an analysis of data received from one or more accelerometers. In addition to the accelerometer 168, device 100 optionally includes a magnetometer and a GPS (or GLONASS or other global navigation system) receiver for acquiring information about the location and orientation of device 100 (e.g., longitudinal or transverse).

[0093] In some embodiments, the software components stored in memory 102 include an operating system 126, a communications module (or instruction set) 128, a contact / mobility module (or instruction set) 130, a graphics module (or instruction set) 132, a text input module (or instruction set) 134, a Global Positioning System (GPS) module (or instruction set) 135, and an application (or instruction set) 136. Furthermore, in some embodiments, memory 102 (Figure 1A) or 370 (Figure 3) stores a device / global internal state 157, as shown in Figures 1A and 3. The device / global internal state 157 includes one or more of the following: an active application state indicating which application is active, if there is an application currently active; a display state indicating which applications, views, or other information occupy different areas of the touchscreen display 112; a sensor state including information obtained from various sensors and input control devices 116 of the device; and position information relating to the device's position and / or orientation.

[0094] An operating system 126 (for example, embedded operating systems such as Darwin®, RTXC®, LINUX®, UNIX®, OS X®, iOS®, WINDOWS®, or VxWorks®) includes various software components and / or drivers that control and manage common system tasks (e.g., memory management, memory device control, power management, etc.) and facilitate communication between various hardware components and software components.

[0095] The communication module 128 facilitates communication with other devices via one or more external ports 124 and also includes various software components for processing data received by the RF circuit 108 and / or the external ports 124. The external ports 124 (e.g., Universal Serial Bus (USB), FIREWIRE®, etc.) are adapted to connect to other devices directly or indirectly via a network (e.g., the Internet, Wi-Fi, etc.). In some embodiments, the external ports are multi-pin (e.g., 30-pin) connectors that are the same as and / or similar to the 30-pin connector used on iPod® (a trademark of Apple Inc.) devices.

[0096] The contact / motion module 130 (in conjunction with the display controller 156) optionally detects contact with the touchscreen 112 and other touch-sensitive devices (e.g., a touchpad or a physical click wheel). The contact / motion module 130 includes various software components for performing various operations related to contact detection, such as determining whether contact has occurred (e.g., detecting a finger being lowered), determining the intensity of the contact (e.g., the force or pressure of the contact, or a substitute for the force or pressure of the contact), determining whether there is movement of contact and tracking movement across the touch-sensitive surface (e.g., detecting one or more events of a finger being dragged), and determining whether contact has stopped (e.g., detecting a finger being lifted or an interruption of contact). The contact / motion module 130 receives contact data from the touch-sensitive surface. Determining the movement of the contact point, represented by a 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 point. These actions can be optionally applied to a single contact (e.g., a single finger contact) or multiple simultaneous contacts (e.g., "multi-touch" / multiple finger contacts). In some embodiments, the contact / motion module 130 and the display controller 156 detect contact on the touchpad.

[0097] In some embodiments, the contact / movement module 130 uses a set of one or more intensity thresholds to determine whether an action was performed by a user (e.g., whether a user "clicked" an icon). In some embodiments, at least one subset of the intensity thresholds is determined according to a software parameter (e.g., the intensity thresholds can be adjusted without changing the physical hardware of device 100, rather than being determined by the activation threshold of a particular physical actuator). For example, the mouse "click" threshold for a trackpad or touchscreen display can be set to one of a range of default thresholds without changing the trackpad or touchscreen display hardware. In addition, in some implementation examples, the user of the device is provided with software settings to adjust one or more of the set of intensity thresholds (e.g., by adjusting individual intensity thresholds and / or multiple intensity thresholds at once using a system-level click "intensity" parameter).

[0098] The contact / movement module 130 optionally detects gesture input from the user. Different gestures on the touch-sensitive surface have different contact patterns (e.g., different motion, timing, and / or intensity of detected contacts). Therefore, gestures are optionally detected by detecting specific contact patterns. For example, detecting a finger tap gesture involves detecting a finger down event, followed by a finger up (lift-off) event at the same location (or substantially the same location) as the finger down event (e.g., the location of an icon). As another example, detecting a finger swipe gesture on the touch-sensitive surface involves detecting a finger down event, followed by one or more finger drag events, and then a finger up (lift-off) event.

[0099] The graphics module 132 includes various known software components for representing and displaying graphics on the touchscreen 112 or other display, including components for changing the visual impact of the displayed graphics (e.g., brightness, transparency, saturation, contrast, or other visual properties). In this specification, the term “graphics” includes, but is not limited to, any object that can be displayed to a user, including characters, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, etc.

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

[0101] The haptic feedback module 133 includes various software components for generating commands that the haptic output generator 167 uses to generate haptic outputs at one or more locations on the device 100 in response to the user's interaction with the device 100.

[0102] The text input module 134 is optionally a component of the graphics module 132, but provides a soft keyboard for entering text into various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other applications that require text input).

[0103] The GPS module 135 determines the device's location and provides this information for use in various applications (for example, to the telephone 138 for location-based dialing, to the camera 143 as metadata for photos / videos, and to applications that provide location-based services, such as weather widgets, local yellow pages widgets, and map / navigation widgets).

[0104] Application 136 optionally includes the following modules (or instruction sets) or subsets or supersets thereof: ● Contact module 137 (sometimes called the address book or contact list), ●Telephone module 138, ●Video conferencing module 139, ● Email client module 140, ● Instant messaging (IM) module 141, ●Training support module 142, ● Camera module 143 for still images and / or video images, ●Image management module 144, ●Video player module, ● Music player module, ● Browser module 147, ● Calendar module 148, ● A widget module 149 that optionally includes one or more of the following: weather widget 149-1, stock widget 149-2, calculator widget 149-3, alarm clock widget 149-4, dictionary widget 149-5, and other widgets obtained by the user, as well as user-created widgets 149-6. ●Widget creation module 150 for creating user-created widget 149-6, ● Search module 151, ●Video and music player module 152, which integrates a video player module and a music player module. ●Memo Module 153, ●Map module 154, and / or, ● Online video module 155.

[0105] Examples of other applications 136 that may be optionally stored in memory 102 include other document creation applications, other image editing applications, drawing applications, presentation applications, JAVA®-enabled applications, encryption, digital rights management, speech recognition, and speech duplication.

[0106] In conjunction with the touchscreen 112, display controller 156, contact / mobility module 130, graphics module 132, and text input module 134, the contact module 137 is used to manage an address book or contact list (stored, for example, in the application internal state 192 of the contact module 137 in memory 102 or memory 370), including optionally adding names(s) to the address book, deleting names(s) from the address book, associating names(s) to telephone numbers(s), email addresses(s) to and from the address book, associating names(s) to and from telephone numbers(s), email addresses(s) to and from physical addresses(s) to and from names, associating images to names, categorizing and sorting names, and providing telephone numbers or email addresses to initiate and / or facilitate communication via telephone 138, video conferencing module 139, email 140, or IM 141.

[0107] In conjunction with the RF circuit 108, audio circuit 110, speaker 111, microphone 113, touchscreen 112, display controller 156, contact / mobility module 130, graphics module 132, and text input module 134, the telephone module 138 is optionally used for inputting character sequences corresponding to telephone numbers, accessing one or more telephone numbers in the contact module 137, modifying entered telephone numbers, dialing each telephone number, conducting conversations, and ending or hanging up a call when a conversation is finished. As previously mentioned, wireless communication optionally uses one of several communication standards, protocols, and technologies.

[0108] In conjunction with the RF circuit 108, audio circuit 110, speaker 111, microphone 113, touchscreen 112, display controller 156, light sensor 164, light sensor controller 158, contact / movement module 130, graphics module 132, text input module 134, contact module 137, and telephone module 138, the video conferencing module 139 includes executable commands for starting, running, and ending video conferences between the user and one or more other participants in accordance with user commands.

[0109] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, and text input module 134, the email client module 140 includes executable commands for creating, sending, receiving, and managing emails in response to user commands. In conjunction with the image management module 144, the email client module 140 makes it extremely easy to create and send emails containing still or video images captured by the camera module 143.

[0110] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / mobility module 130, graphics module 132, and text input module 134, the instant messaging module 141 includes executable commands for inputting character sequences corresponding to instant messages, modifying previously entered characters, sending each instant message (e.g., using the Short Message Service (SMS) or Multimedia Message Service (MMS) protocol for telephone-based instant messaging, or XMPP, SIMPLE, or IMPS for internet-based instant messaging), receiving instant messages, and viewing received instant messages. In some embodiments, the transmitted and / or received instant messages optionally include graphics, photographs, audio files, video files, and / or other attachments supported by MMS and / or Enhanced Messaging Service (EMS). In this specification, “instant messaging” refers to both telephone-based messaging (e.g., messages sent using SMS or MMS) and internet-based messaging (e.g., messages sent using XMPP, SIMPLE, or IMPS).

[0111] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, GPS module 135, map module 154, and music player module, the training support module 142 includes executable commands for creating training (e.g., having time, distance, and / or calorie burn targets), communicating with training sensors (sports devices), receiving training sensor data, calibrating sensors used to monitor training, selecting and playing music for training, and displaying, storing, and transmitting training data.

[0112] In conjunction with the touchscreen 112, display controller 156, optical sensor(s) 164, optical sensor controller 158, contact / movement module 130, graphics module 132, and image management module 144, the camera module 143 includes executable commands for capturing still images or videos (including video streams) and storing them in memory 102, modifying the characteristics of still images or videos, or deleting still images or videos from memory 102.

[0113] In conjunction with the touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, and camera module 143, the image management module 144 includes executable commands for arranging, modifying (e.g., editing), or otherwise manipulating, labeling, deleting, presenting (e.g., in a digital slideshow or album), and storing still and / or video images.

[0114] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, and text input module 134, the browser module 147 includes executable commands for browsing the Internet according to user commands, including searching, linking, receiving, and displaying web pages or portions thereof, as well as attachments and other files linked to web pages.

[0115] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, the calendar module 148 includes executable commands to create, display, modify, and store calendars and data associated with calendars (e.g., calendar items, to-do lists, etc.) in accordance with user instructions.

[0116] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, and browser module 147, the widget module 149 is a mini-application that can be optionally downloaded and used by the user (e.g., weather widget 149-1, stock widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5), or a mini-application created by the user (e.g., user-created widget 149-6). In some embodiments, the widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, the widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! widget).

[0117] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, and browser module 147, the widget creator module 150 is used by the user to optionally create widgets (for example, to turn a user-specified portion of a web page into a widget).

[0118] In conjunction with the touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, and text input module 134, the search module 151 includes executable instructions for searching for characters, music, sounds, images, videos, and / or other files in memory 102 that match one or more search criteria (e.g., one or more user-specified search terms) according to user instructions.

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

[0120] In conjunction with the touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, and text input module 134, the memo module 153 includes executable commands for creating and managing memos, to-do lists, etc., according to user commands.

[0121] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, the map module 154 is optionally used to receive, display, modify, and store maps and map-related data (e.g., driving directions, data on shops and other points of interest in or near a particular location, and other location-based data) in accordance with user commands.

[0122] In conjunction with the touchscreen 112, display controller 156, contact / movement module 130, graphics module 132, audio circuit 110, speaker 111, RF circuit 108, text input module 134, email client module 140, and browser module 147, the online video module 155 includes instructions that enable the user to access, browse, receive (e.g., by streaming and / or downloading), play (e.g., on the touchscreen or on an external display connected via external port 124), send emails with links to specific online videos, and perform other management of online videos in one or more file formats such as H.264. In some embodiments, an instant messaging module 141 is used instead of the email client module 140 to send links to specific online videos. Further descriptions of online video applications can be found in U.S. Provisional Patent Application No. 60 / 936,562, “Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos,” filed June 20, 2007, and U.S. Patent Application No. 11 / 968,067, “Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos,” filed December 31, 2007, the contents of which are incorporated herein by reference in their entirety.

[0123] Each of the modules and applications identified above corresponds to an executable instruction set and the method of this application (e.g., a computer implementation method and other information processing methods described herein) for performing one or more of the above functions. These modules (e.g., instruction sets) do not need to be implemented as separate software programs, procedures, or modules, and therefore, in various embodiments, various subsets of these modules may be optionally combined or otherwise reconfigured. For example, a video player module may optionally be combined with a music player module to form a single module (e.g., a video and music player module 152 in Figure 1A). In some embodiments, memory 102 may optionally store a subset of the modules and data structures identified above. Furthermore, memory 102 may optionally store additional modules and data structures not described above.

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

[0125] A default set of functions, which are performed exclusively via the touchscreen and / or touchpad, optionally include navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, navigates the device 100 from any user interface displayed on the device 100 to a main menu, home menu, or root menu. In such embodiments, 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.

[0126] Figure 1B is a block diagram showing exemplary components for event processing according to several embodiments. In some embodiments, memory 102 (Figure 1A) or 370 (Figure 3) includes an event sorter 170 (e.g., within the operating system 126) and each application 136-1 (e.g., any of the aforementioned applications 137-151, 155, 380-390).

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

[0128] In some embodiments, the application internal state 192 includes, as additional information, one or more of the following: resume information used when application 136-1 resumes execution; user interface state information indicating information displayed or ready to be displayed by application 136-1; state queues to allow the user to return to a previous state or view of application 136-1; and queues for redoing / undoing actions previously taken by the user.

[0129] The event monitor 171 receives event information from the peripheral interface 118. The event information includes information about sub-events (for example, user touch on the touch-sensitive display 112 as part of a multi-touch gesture). The peripheral interface 118 transmits information received from the I / O subsystem 106, or from sensors such as the proximity sensor 166, one or more accelerometers 168, and / or the microphone 113 (via the audio circuit 110). The information received by the peripheral interface 118 from the I / O subsystem 106 includes information from the touch-sensitive display 112 or the touch-sensitive surface.

[0130] In some embodiments, the event monitor 171 sends a request to the peripheral interface 118 at predetermined intervals. In response, the peripheral interface 118 transmits event information. In other embodiments, the peripheral interface 118 transmits event information only when there is a significant event (e.g., reception of an input exceeding a predetermined noise threshold and / or exceeding a predetermined duration).

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

[0132] The hit view determination module 172 provides software procedures for determining the location where a sub-event occurred within one or more views when the touch-sensitive display 112 displays one or more views. A view consists of control devices and other elements that the user can see on the display.

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

[0134] The hit view determination module 172 receives information related to sub-events of touch-based gestures. When an application has multiple views arranged in a hierarchy, the hit view determination module 172 identifies the hit view as the lowest-level view in the hierarchy from which the sub-events should be processed. In most situations, the hit view is the lowest-level view from which the initiating sub-event (e.g., the first sub-event in a sub-event sequence that forms an event or potential event) occurs. Once a hit view is identified by the hit view determination module 172, this hit view typically receives all sub-events related to the same touch or input source that identified it as the hit view.

[0135] The active event recognition determination module 173 determines which view(s) in the view hierarchy should receive a particular sequence of sub-events. In some embodiments, the active event recognition determination module 173 determines that only the hit view should receive a particular sequence of sub-events. In other embodiments, the active event recognition determination module 173 determines that all views, including the physical location of the sub-event, are actively involved views, and therefore all actively involved views should receive a particular sequence of sub-events. In other embodiments, even if the touch sub-event is entirely confined to an area associated with one particular view, higher-level views in the hierarchy still remain actively involved views.

[0136] The event dispatcher module 174 transmits event information to an event recognition unit (e.g., an event identification unit 180). In embodiments including an active event recognition unit determination module 173, the event dispatcher module 174 distributes the event information to the event recognition unit determined by the active event recognition unit determination module 173. In some embodiments, the event dispatcher module 174 stores the event information acquired by each event receiving unit 182 in an event queue.

[0137] In some embodiments, the operating system 126 includes an event sorter 170. Alternatively, application 136-1 includes an event sorter 170. In yet another embodiment, the event sorter 170 is a standalone module or part of another module stored in memory 102, such as a contact / motion module 130.

[0138] In some embodiments, application 136-1 includes a plurality of event processing units 190 and one or more application views 191, each containing instructions for handling touch events occurring within each view of the application's user interface. Each application view 191 of application 136-1 includes one or more event recognition units 180. Typically, each application view 191 includes a plurality of event recognition units 180. In other embodiments, one or more of the event recognition units 180 are part of a separate module, such as a user interface kit or a higher-level object from which application 136-1 inherits methods and other attributes. In some embodiments, each event processing unit 190 includes one or more of the following: a data update unit 176, an object update unit 177, a GUI update unit 178, and / or event data 179 received from an event sorter 170. The event processing unit 190 optionally uses or calls the data update unit 176, the object update unit 177, or the GUI update unit 178 to update the application's internal state 192. Alternatively, one or more of the application views 191 include one or more event processing units 190. In some embodiments, one or more of the data update unit 176, object update unit 177, and GUI update unit 178 are included in each application view 191.

[0139] Each event recognition unit 180 receives event information (e.g., event data 179) from the event sorter 170 and identifies events from the event information. The event recognition unit 180 includes an event receiving unit 182 and an event comparison unit 184. In some embodiments, the event recognition unit 180 also includes metadata 183 and at least a subset of event distribution commands 188 (optionally including sub-event distribution commands).

[0140] The event receiving unit 182 receives event information from the event sorter 170. The event information includes information about sub-events, such as touches or the movement of touches. Depending on the sub-event, the event information also includes additional information, such as the position of the sub-event. When the sub-event involves the movement of a touch, the event information also optionally includes the speed and direction of the sub-event. In some embodiments, an event includes the 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 orientation).

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

[0142] In some embodiments, the event definition 187 includes an event definition for each user interface object. In some embodiments, the event comparison unit 184 performs a hit test to determine which user interface object is associated with a sub-event. For example, in an application view where three user interface objects are displayed on the touch-sensitive display 112, when a touch is detected on the touch-sensitive display 112, the event comparison unit 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 its respective event processing unit 190, the event comparison unit uses the results of the hit test to determine which event processing unit 190 should be activated. For example, the event comparison unit 184 selects the sub-event and the event processing unit associated with the object that triggers the hit test.

[0143] In some embodiments, the definition of each event (187) also includes a delay operation that delays the distribution of event information until it is determined whether or not the sequence of sub-events corresponds to the event type of the event recognition unit.

[0144] If each event recognition unit 180 determines that a series of sub-events does not match any of the events in the event definition 186, each event recognition unit 180 enters an event impossible, event failed, or event terminated state and thereafter ignores subsequent sub-events of the touch-based gesture. In this situation, if there are other event recognition units that remain active for the hit view, those event recognition units continue to track and process the sub-events of the ongoing touch-based gesture.

[0145] In some embodiments, each event recognition unit 180 includes a metadata list 183 having configurable properties, flags, and / or lists that indicate how an event distribution system performs sub-event distribution to actively involved event recognition units. In some embodiments, the metadata 183 includes configurable properties, flags, and / or lists that indicate how event recognition units interact with each other, or how event recognition units can interact with each other. In some embodiments, the metadata 183 includes configurable properties, flags, and / or lists that indicate how sub-events are delivered to various levels in the view hierarchy or program hierarchy.

[0146] In some embodiments, each event recognition unit 180 activates an event processing unit 190 associated with an event when one or more specific sub-events of an event are recognized. In some embodiments, each event recognition unit 180 delivers event information associated with the event to the event processing unit 190. Activating the event processing unit 190 is separate from sending (and delaying the sending of) sub-events to the respective hit view. In some embodiments, the event recognition unit 180 sets a flag associated with the recognized event, and the event processing unit 190 associated with that flag captures the flag and executes a default process.

[0147] In some embodiments, the event distribution command 188 includes a sub-event distribution command that distributes event information about sub-events without activating an event processing unit. Instead, the sub-event distribution command distributes event information to an event processing unit associated with a set of sub-events, or to an actively involved view. The event processing unit associated with the set of sub-events or the actively involved view receives the event information and performs predetermined processing.

[0148] In some embodiments, the data update unit 176 creates and updates data used in application 136-1. For example, the data update unit 176 updates telephone numbers used in contact module 137 or stores video files used in video player module. In some embodiments, the object update unit 177 creates and updates objects used in application 136-1. For example, the object update unit 177 creates new user interface objects or updates the position of user interface objects. The GUI update unit 178 updates the GUI. For example, the GUI update unit 178 prepares display information and sends it to graphics module 132 for display on touch-sensitive display.

[0149] In some embodiments, the event processing unit 190 (one or more) includes, or accesses, a data update unit 176, an object update unit 177, and a GUI update unit 178. In some embodiments, the data update unit 176, the object update unit 177, and the GUI update unit 178 are included in a single module of their respective applications 136-1 or application view 191. In other embodiments, they are included in two or more software modules.

[0150] The above considerations regarding the processing of user touch events on a touch-sensitive display will be understood to also apply to other forms of user input that operate a multifunctional device 100 having input devices, not necessarily all of which are activated on a touchscreen. For example, mouse movement and mouse button presses, touch movements such as taps, drags, and scrolls on a touchpad, pen stylus input, device movement, verbal commands, detected eye movements, biometric input, and / or any combination thereof may be optionally used as inputs corresponding to sub-events that define the events to be recognized.

[0151] Figure 2 shows a portable multifunctional device 100 having a touchscreen 112 according to several embodiments. The touchscreen optionally displays one or more graphics within a user interface (UI) 200. In this embodiment, and in other embodiments described below, the user can select one or more of the graphics by performing gestures on the graphics using, for example, one or more fingers 202 (not shown in the figure to an exact scale) or one or more styluses 203 (not shown in the figure to an exact scale). In some embodiments, the selection of one or more graphics is performed when the user interrupts contact with that one or more graphics. In some embodiments, the gesture optionally includes one or more taps, one or more swipes (from left to right, right to left, upward and / or downward), and / or rolling of a finger in contact with the device 100 (from right to left, left to right, upward and / or downward). In some implementations or situations, accidental contact with a graphic does not necessarily select that graphic. For example, if the gesture corresponding to selection is a tap, a swipe gesture sweeping over an application icon does not necessarily select the corresponding application.

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

[0153] In some embodiments, device 100 includes a touchscreen 112, a menu button 204, a push button 206 for turning the device on / off and locking the device, volume control buttons 208, a subscriber identification module (SIM) card slot 210, a headset jack 212, and an external docking / charging port 124. The push button 206 is optionally used to turn the device on / off by pressing down and holding the button down for a predetermined period of time, to lock the device by pressing down and releasing the button before the predetermined period of time has elapsed, and / or to unlock the device or initiate an unlocking process. In alternative embodiments, device 100 also accepts verbal input via a microphone 113 to activate or deactivate certain functions. Device 100 also optionally includes one or more contact intensity sensors 165 for detecting the intensity of contact on the touchscreen 112, and / or one or more tactile output generators 167 for generating tactile output to the user of device 100.

[0154] Figure 3 is a block diagram of an exemplary multifunctional device having a display and a touch-sensitive surface, according to several embodiments. Device 300 does not need to be portable. In some embodiments, device 300 is a laptop computer, desktop computer, tablet computer, multimedia player device, navigation device, educational device (such as a children's learning toy), game system, or 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 that interconnect these components. The communication buses 320 optionally include circuitry (sometimes called a chipset) that interconnects and controls communication between system components. Device 300 includes an input / output (I / O) interface 330, which includes a display 340, and the display 340 is typically a touchscreen display. The I / O interface 330 also optionally includes a keyboard and / or mouse (or other pointing device) 350, a touchpad 355, a tactile output generator 357 that generates tactile output on device 300 (for example, similar to the tactile output generator 167 described above with reference to Figure 1A), and a sensor 359 (for example, an optical, acceleration, proximity, touch-sensing, and / or contact intensity sensor similar to the contact intensity sensor 165 described above with reference to Figure 1A). The 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. The memory 370 optionally includes one or more storage devices located remotely from the CPU(s) 310.In some embodiments, memory 370 stores programs, modules, and data structures similar to, or subsets thereof, that are stored in memory 102 of the portable multifunction device 100 (Figure 1A). Furthermore, memory 370 optionally stores additional programs, modules, and data structures that are not present in memory 102 of the portable multifunction device 100. For example, memory 370 of device 300 optionally stores a drawing module 380, a presentation module 382, ​​a word processing module 384, a website creation module 386, a disk authoring module 388, and / or a spreadsheet module 390, whereas memory 102 of the portable multifunction device 100 (Figure 1A) optionally does not store these modules.

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

[0156] Next, we turn our attention to an optional embodiment of a user interface that may be implemented, for example, on a portable multi-functional device 100.

[0157] Figure 4A shows an exemplary user interface of an application menu on a portable multifunction device 100 according to several embodiments. A similar user interface is optionally implemented on device 300. In some embodiments, the user interface 400 includes the following elements, or subsets or supersets thereof. ●Signal strength indicators (single or multiple) for wireless communication (single or multiple) such as cellular signals and Wi-Fi® signals 402, ●Time 404, ●Bluetooth® indicator 405, ●Battery status indicator 406, ●Tray 408 contains icons for frequently used applications, such as the following: ○Optionally including an indicator 414 for the number of missed calls or voicemail messages, an icon 416 of the telephone module 138 labeled "Telephone", ○Optionally including an indicator 410 for the number of unread emails, an icon 418 of the email client module 140 labeled "Mail", ○ Icon 420 of browser module 147, labeled "Browser", and ○ Icon 422 of the video and music player module 152, also known as the iPod (trademark of Apple Inc.) module 152, labeled as "iPod", and ● Icons of other applications, such as the following: ○ Icon 424 of IM module 141, labeled "Message", ○ Icon 426 of calendar module 148, labeled "Calendar", ○ Icon 428 of image management module 144, labeled "Photo" ○ Icon 430 of camera module 143, labeled "Camera" ○ Icon 432 of online video module 155, labeled "online video" ○ Icon 434 of the stock widget 149-2, labeled "Stocks" ○ Icon 436 of map module 154, labeled "Map" ○ Icon 438 of weather widget 149-1, labeled "Weather" ○ Icon 440 of the alarm clock widget 149-4, labeled "Clock" ○ Icon 442 of training support module 142, labeled "Training Support" ○ Icon 444 of memo module 153, labeled as "Memo", and ○ An icon 446 labeled "Settings," which provides access to settings for device 100 and its various applications 136, for a settings application or module.

[0158] Please note that the icon labels shown in Figure 4A are for illustrative purposes only. For example, the icon 422 for the video and music player module 152 is labeled "Music" or "Music Player". Other labels are optionally used for various application icons. In some embodiments, the label for each application icon includes the name of the application to which that application icon corresponds. In some embodiments, the label for a particular application icon is different from the name of the application to which that particular application icon corresponds.

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

[0160] Some of the following examples are given by referring to input on a touchscreen display 112 (a combination of a touch-sensing surface and a display), but in some embodiments, the device detects input on a touch-sensing surface separate from the display shown in Figure 4B. In some embodiments, the touch-sensing surface (e.g., 451 in Figure 4B) has a primary axis (e.g., 452 in Figure 4B) corresponding to a primary axis (e.g., 453 in Figure 4B) on the display (e.g., 450). According to these embodiments, the device detects contact with the touch-sensing surface 451 (e.g., 460 and 462 in Figure 4B) at locations corresponding to each location on the display (e.g., 460 corresponds to 468 and 462 corresponds to 470 in Figure 4B). In this way, user input (e.g., touches 460 and 462, and their movements) detected by the device on a touch-sensitive surface (e.g., 451 in Figure 4B) is used by the device to operate the user interface on the display of the multifunction device (e.g., 450 in Figure 4B) when the touch-sensitive surface is separate from the display. It should be understood that a similar method may be optionally used for other user interfaces described herein.

[0161] In addition, while the following embodiments are primarily illustrated with reference to finger input (e.g., finger touch, finger tap gesture, finger swipe gesture), it will be understood that in some embodiments, one or more of these finger inputs may be replaced by input from another input device (e.g., mouse-based input, or stylus input). For example, a swipe gesture may be optionally replaced by cursor movement along a swipe path (e.g., instead of touch movement) followed by a mouse click (e.g., instead of touch movement). As another example, a tap gesture may be optionally replaced by a mouse click while the cursor is positioned over the tap gesture location (e.g., instead of detecting touch and then ceasing touch detection). Similarly, it should be understood that when multiple user inputs are detected simultaneously, multiple computer mice may be optionally used simultaneously, or mouse and finger touch may be optionally used simultaneously.

[0162] Figure 5A shows an exemplary personal electronic device 500. Device 500 includes a body 502. In some embodiments, device 500 may include some or all of the features described with respect to devices 100 and 300 (e.g., Figures 1A-4B). In some embodiments, device 500 has a touch-sensitive display screen 504, hereafter referred to as touchscreen 504. Alternatively, in addition to touchscreen 504, device 500 may have a display and a touch-sensitive surface. Similar to devices 100 and 300, in some embodiments, touchscreen 504 (or touch-sensitive surface) optionally includes one or more intensity sensors that detect the intensity of the applied contact (e.g., touch). One or more intensity sensors on touchscreen 504 (or touch-sensitive surface) may provide output data representing the intensity of the touch. The user interface of device 500 may respond to touches based on the intensity of the touch, meaning that touches of different intensity may invoke different user interface behaviors on device 500.

[0163] Exemplary techniques for detecting and processing touch intensity can be found, for example, in related applications, International Patent Application No. PCT / US2013 / 040061, “Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application,” filed on 8 May 2013 and published as International Patent No. WO / 2013 / 169849, and International Patent Application No. PCT / US2013 / 069483, “Device, Method, and Graphical User Interface for Transitioning Between Touch Input to Display Output Relationships,” filed on 11 November 2013 and published as International Patent No. WO / 2014 / 105276.

[0164] In some embodiments, the device 500 has one or more input mechanisms 506 and 508. The input mechanisms 506 and 508, if included, can be physical mechanisms. Examples of physical input mechanisms include push buttons and rotatable mechanisms. In some embodiments, the device 500 has one or more attachment mechanisms. Such attachment mechanisms, if included, can allow the device 500 to be attached to, for example, a hat, eyewear, earrings, necklace, shirt, jacket, bracelet, watch band, chain, trousers, belt, shoes, wallet, backpack, etc. These attachment mechanisms allow the user to wear the device 500.

[0165] Figure 5B shows an exemplary personal electronic device 500. In some embodiments, the device 500 may include some or all of the components described with respect to Figures 1A, 1B, and 3. The device 500 has a bus 512 that operably connects an I / O section 514 to one or more computer processors 516 and memory 518. The I / O section 514 may be connected to a display 504, which may have a touch-sensing component 522 and optionally a strength sensor 524 (e.g., a contact strength sensor). In addition, the I / O section 514 may be connected to a communication unit 530 that receives application and operating system data using Wi-Fi, Bluetooth®, Near Field Communication (NFC), cellular, and / or other wireless communication techniques. The device 500 may include input mechanisms 506 and / or 508. The input mechanism 506 may optionally be, for example, a rotatable input device or a pressable and rotatable input device. In some examples, the input mechanism 508 may optionally be a button.

[0166] In some examples, the input mechanism 508 is optionally a microphone. The personal electronic device 500 optionally includes a variety of sensors such as a GPS sensor 532, an accelerometer 534, a direction sensor 540 (e.g., a compass), a gyroscope 536, a motion sensor 538, and / or a combination thereof, all of which can be operably connected to the I / O section 514.

[0167] The memory 518 of the personal electronic device 500 may include one or more non-temporary computer-readable storage media for storing computer-executable instructions, which, when executed by one or more computer processors 516, can cause the computer processors to execute the techniques described below, including, for example, process 700 (Figures 7A-7C), process 900 (Figures 9A-9C), process 1100 (Figures 11A-11B), process 1300 (Figures 13A-13B), process 1500 (Figures 15A-15B), and process 1700 (Figures 17A-17B). The computer-readable storage media can be any medium capable of tangibly containing or storing computer-executable instructions for use by or connected to an instruction execution system, apparatus, or device. In some embodiments, the storage medium is a temporary computer-readable storage medium. In some embodiments, the storage medium is a non-temporary computer-readable storage medium. Non-temporary computer-readable storage media may include, but are not limited to, magnetic, optical, and / or semiconductor storage devices. Examples of such storage devices include magnetic disks, CDs, DVDs, or optical disks based on Blu-ray® technology, as well as resident solid-state memory such as flash and solid-state drives. The personal electronic device 500 may include, but is not limited to, the components and configurations shown in Figure 5B, and may include other or additional components in multiple configurations.

[0168] In this specification, the term "affordance" optionally refers to user-interactive graphical user interface objects displayed on the display screens of devices 100, 300, and / or 500 (Figures 1A, 3, and 5A-5B). For example, images (e.g., icons), buttons, and text (e.g., hyperlinks) each optionally constitute an affordance.

[0169] As used herein, the term “focus selector” refers to an input element that indicates the current part of the user interface that the user is interacting with. In some implementations, including a cursor or other location marker, the cursor acts as a “focus selector,” and therefore, when input (e.g., a press input) is detected on a touch-sensitive surface (e.g., touchpad 355 in Figure 3 or touch-sensitive surface 451 in Figure 4B) while the cursor is positioned over a particular user interface element (e.g., a button, window, slider, or other user interface element), the particular user interface element is adjusted according to the detected input. In some implementations, including a touchscreen display that enables direct interaction with user interface elements on the touchscreen display (e.g., touch-sensitive display system 112 in Figure 1A or touchscreen 112 in Figure 4A), detected contact on the touchscreen acts as a “focus selector,” and therefore, when input (e.g., a press input by touch) is detected at the location of a particular user interface element (e.g., a button, window, slider, or other user interface element) on the touchscreen display, the particular user interface element is adjusted according to the detected input. In some implementations, focus is moved from one area of ​​the user interface to another without corresponding cursor movement or touch movement on the touchscreen display (e.g., by using the tab key or arrow keys to move focus from one button to another), and in these implementations, the focus selector moves in accordance with the movement of focus between different areas of the user interface. Regardless of the specific form the focus selector takes, the focus selector is generally a user interface element (or touch on the touchscreen display) that is controlled by the user to communicate the user's intended interaction through the user interface (e.g., by indicating to the device the user interface element that the user intends to interact with).For example, the position of a focus selector (e.g., cursor, touch, or selection box) over a corresponding button while pressure input is detected on a touch-sensitive surface (e.g., a touchpad or touchscreen) indicates that the user intends to activate that corresponding button (rather than other user interface elements displayed on the device's display).

[0170] As used herein and in the claims, the term “characteristic intensity” of a contact refers to the characteristics of that contact based on one or more intensities of the contact. In some embodiments, the characteristic intensity is based on multiple intensity samples. The characteristic intensity is optionally based on a set of intensity samples collected over a predetermined period (e.g., 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10 seconds) associated with a predetermined event (e.g., after detection of contact, before detection of lift-off of contact, before or after detection of the start of movement of contact, before detection of the end of contact, before or after detection of an increase in contact intensity, and / or before or after detection of a decrease in contact intensity). The characteristic intensity of a contact is optionally based on one or more of the following: the maximum value of the contact intensity, the mean value of the contact intensity, the average value of the contact intensity, the top 10 percentile value of the contact intensity, the maximum half value of the contact intensity, the maximum 90 percent value of the contact intensity, etc. In some embodiments, the duration of contact is used when determining characteristic intensity (for example, when characteristic intensity is the average intensity of contact over time). In some embodiments, characteristic intensity is compared to a set of one or more intensity thresholds to determine whether an action has been performed by the user. For example, the set of one or more intensity thresholds optionally includes a first intensity threshold and a second intensity threshold. In this example, contact with a characteristic intensity not exceeding the first threshold results in a first action, contact with a characteristic intensity exceeding the first intensity threshold but not exceeding the second intensity threshold results in a second action, and contact with a characteristic intensity exceeding the second threshold results in a third action. In some embodiments, the comparison between characteristic intensity and one or more thresholds is not used to determine whether a first action should be performed or a second action should be performed, but rather to determine whether one or more actions should be performed at all (for example, whether each action should be performed or whether each action should be refrained from).

[0171] As used herein, “installed application” means a software application that has been downloaded onto an electronic device (e.g., device 100, 300, and / or device 500) and is ready to be launched (e.g., opened) on that device. In some embodiments, a downloaded application becomes an installed application by an installation program that extracts the program portion from the downloaded package and integrates the extracted portion with the operating system of the computer system.

[0172] In this specification, the terms “open application” or “running application” refer to a software application that has retained state information (e.g., as part of the device / global internal state 157 and / or application internal state 192). An open or running application is optionally one of the following types of applications: ● The active application currently displayed on the display screen of the device on which the application is being used. ● Background applications (or background processes) that are not currently displayed but whose processes are handled by one or more processors, as well as ● An application in a suspended or hibernating state that is not running but has state information stored in memory (both volatile and non-volatile) that can be used to resume the execution of the application.

[0173] As used herein, the term "closed application" refers to a software application whose state information is not retained (for example, the state information of a closed application is not stored in the device's memory). Therefore, closing an application involves stopping and / or removing the application process for the application and removing the state information for the application from the device's memory. Generally, opening a second application while a first application is running does not close the first application. When the second application is displayed and the first application is stopped from being displayed, the first application becomes a background application.

[0174] Next, we will focus on embodiments of user interfaces ("UI") and associated processes implemented on electronic devices such as portable multifunction device 100, device 300, or device 500.

[0175] Figures 6A to 6O show exemplary user interfaces for managing health and safety functions on electronic devices according to several embodiments. The user interfaces in those figures are used to illustrate the processes described below, including the processes shown in Figures 7A to 7C.

[0176] Figure 6A shows an electronic device 600A (e.g., a smartphone, a smartwatch) comprising a display generation component 602A (e.g., a display controller, a touch-sensitive display system, a display (e.g., integrated or connected)) and one or more input devices (e.g., a gyroscope, an accelerometer, a microphone, a touch-sensitive surface). In some embodiments, device 600A includes one or more elements or functions of devices 100, 300, and 500.

[0177] In Figure 6A, device 600A displays the user interface 610 of the user account page of the health application via the display generation component 602A. The health application collects data on health-related functions associated with the user account and presents it on device 600A. Health-related functions correspond to applications (e.g., or application functions) that are running on or can run on device 600A, or are paired with device 600A, such as an external electronic device (e.g., device 600B, first described with reference to Figure 8I), or running on or can run on a server. The user interface 610 includes selectable user interface elements 612, which, when selected, trigger the display of the user interface described with reference to Figure 6B.

[0178] In Figure 6A, while the user interface 610 is displayed, the device 600A receives input 601 (e.g., touch input, tap input) targeting the selectable user interface elements 612.

[0179] In Figure 6B, in response to receiving input 601, device 600A displays the user interface 614. The left view of device 600A in Figure 6B displaying the user interface 614 corresponds to the top of the user interface 614, and the right view of device 600A in Figure 6B displaying the user interface 614 corresponds to the bottom of the user interface 614.

[0180] User interface 614 includes user interface objects (e.g., 618, 620, 622, 624, 626, 628, 632, 634, 638, and 640), also referred to herein as platters. Each platter corresponds to a specific health-related function that is currently inactive, active, or unavailable to operate on device 600A or a paired smartwatch. Within user interface 614, device 600A arranges the platters based on whether each health-related function is inactive, active, or unavailable to operate on device 600A or a paired smartwatch. If each health-related function is not enabled or set up for use on device 600A or a paired smartwatch, then each health-related function is inactive on device 600A or a paired smartwatch. Each health-related feature is active on the device 600A or paired smartwatch if it is being used continuously and / or intermittently (e.g., automatically) or if it is enabled (e.g., manually) on the device 600A or paired smartwatch. If each health-related feature cannot be enabled or set up for use on the device 600A or paired smartwatch, it is unavailable on the device 600A or paired smartwatch.

[0181] As shown in Figure 6B, the user interface 614 includes a region 616 containing platters 618, 620, 622, 624, 626, and 628 corresponding to health-related functions that are currently inactive on device 600A and / or the paired smartwatch. In region 616, the platters include information about the corresponding application (e.g., information about the application's functions), suggestions of one or more devices (e.g., device 600A and / or the paired smartwatch) on which each application (e.g., or application function) can be activated, and types of affordances (e.g., setup affordance, enable affordance for activating each application (e.g., application function)).

[0182] For example, a platter 618 corresponding to an ECG application includes information 618A about performing an ECG measurement to monitor heart health, a suggestion 618B that the ECG application can only be used via a paired smartwatch, and a setup affordance 618C. When activated, the setup affordance 618C initiates a setup process to enable the ECG application for use via a paired smartwatch.

[0183] In another example, platter 622 corresponds to a low heart rate notification application that can measure the user's heart rate, manage the measured heart rate data, and generate a low heart rate notification based on the heart rate data if the measured heart rate falls below a notification threshold. Platter 622 includes information 622A regarding heart rate monitoring, an indication 622B that the low heart rate notification application can be used via a paired smartwatch, and an activation affordance 622C. When activated, affordance 622C initiates a simplified (e.g., one-step, rapid) process for activating the low heart rate notification application.

[0184] In another example, a platter 626 corresponding to a fall detection application includes information 626A about one or more functions of the fall detection application, an indication 626B that the fall detection application can be used via a paired smartwatch, and an activation affordance 626C that, when activated, initiates a simplified (e.g., one-step, rapid) process for activating the fall detection application (e.g., instead of launching a native setup process for the fall detection application).

[0185] In another example, platter 628 may correspond to a noise notification application that can detect the noise level of the surrounding environment and generate a notification if it is determined that the detected noise level is higher than a noise level threshold. Platter 628 includes information 628A about one or more functions of the noise notification, an indication 628A that the noise notification application can be used via both device 600A and a paired smartwatch, and an activation affordance 628C that, when activated, initiates a simplified (e.g., one-step, rapid) process for activating the noise notification application on both device 600A and the paired smartwatch.

[0186] As also shown in Figure 6B, the user interface 614 includes a region 630 containing platters 632 and 636 corresponding to health-related functions currently active on device 600A and / or an external device (e.g., device 600B) paired with device 600A. In the embodiment of Figure 6B, region 630 includes platter 632 corresponding to a medical ID application and platter 634 corresponding to an emergency SOS application.

[0187] In area 630, the platter includes information about each application (e.g., application function) and indications of when each application (e.g., application function) was last updated (e.g., when one or more settings of each application were last updated / changed, when one or more user interfaces stored in each application were last updated / changed, or when the version of each application was last updated to a newer version).

[0188] For example, a platter 632 corresponding to a medical ID application includes information 632A on how the medical ID application is used and an indication 632B of the date when the medical ID application and / or information entered by the user within the medical ID application was last updated.

[0189] As also shown in Figure 6B, the user interface 614 includes a region 636 containing platters 638 and 640 that correspond to health-related functions that are not operable on the device 600A and / or the paired smartwatch. Region 636 includes platter 638 that corresponds to a low cardiac health level notification application and platter 640 that corresponds to a cardiac health level tracking application.

[0190] In area 636, the platter includes information about why each of its applications (e.g., application functions) is unavailable, and information about the types of affordances for viewing additional information about the application or for changing the device settings of each device (e.g., device privileges such as privacy settings) to make the application available (e.g., so that the application can be activated).

[0191] For example, a platter 638 corresponding to a Low Cardiac Health Level Notification application includes an indication 638A of why the Low Cardiac Health Level Notification application is unavailable (e.g., on a paired smartwatch), and a detail affordance 638B for viewing additional information regarding the Low Cardiac Health Level Notification application and / or why the application is unavailable (e.g., incompatible) on a paired smartwatch.

[0192] In another example, a platter 640 corresponding to a cardiac health level tracking application includes an indication 640A that the application is unavailable for device settings (e.g., privacy settings), and an affordance 640B that, when activated, displays a settings user interface that allows the user to change device settings (e.g., privacy settings).

[0193] In Figure 6B, while the user interface 614 is displayed, device 600A receives an input 603 targeting the activation affordance 626C for the platter 626 corresponding to the fall detection application.

[0194] In Figure 6C, in response to receiving input 603, device 600A displays a user interface 642 for activating the fall detection application. User interface 642 includes information 642A about one or more functions of the fall detection application. User interface 642 also includes a suggestion 642B that the fall detection application is operated via a connected smartwatch (e.g., device 600B) paired with device 600A. User interface 642 also includes a selectable toggle button 642C that, when selected, switches the fall detection application from its current inactive "off" state to an active "on" state without requiring any further input or steps. In the inactive "off" state, the fall detection application is not activated, so the application's fall detection function is not enabled on device 600B or the paired smartwatch. In the inactive "on" state, the fall detection application is activated, so the application's fall detection function is enabled and used by device 600B or the paired smartwatch. Therefore, the user interface 642 enables a one-step process for activating the fall detection application.

[0195] Furthermore, in Figure 6C, while the user interface 642 is displayed, device 600A receives an input 605 targeting the toggle button 642C to activate the fall detection application (for example, by turning on the toggle). In response to receiving input 605 intended to activate the fall detection application, device 600A activates the fall detection application on the paired smartwatch.

[0196] FIG. 6D shows a device 600A displaying a user interface 614 after a fall detection application has been activated via an input 605. In FIG. 6D, since the fall detection application is activated in device 600A, a platter 626 corresponding to the fall detection application is displayed in area 630 instead of area 616.

[0197] Also, in FIG. 6D, while displaying the user interface 614, device 600A receives an input 607 targeting an activation affordance 628C of a platter 628 corresponding to a noise notification application.

[0198] In FIG. 6E, in response to receiving the input 607, device 600A displays a user interface 644 for activating a noise notification application. The user interface 644 includes information 644A regarding one or more functions of the noise notification application. The user interface 644 also includes a suggestion 644B that the noise notification application is operated via both device 600A and a paired smartwatch. The user interface 644 also includes a selectable toggle button 644C that, when activated, has an affordance to switch the noise notification application from the current inactive "off" state to an active "on" state. The user interface 644 also includes a selectable user interface object 644D that, when activated, enables the user to change a decibel threshold used to determine whether a noise notification should be triggered from the currently selected threshold of 80 dB to a different threshold. 80 dB is an example of a selectable decibel threshold, and the noise notification application can provide a plurality of decibel thresholds for selection, including or excluding 80 dB.

[0199] Also, in FIG. 6E, while the user interface 644 is being displayed, device 600A receives an input 609 that targets the toggle button 644C to activate the noise notification application. In response to receiving the input 609, device 600A activates the noise notification application on both device 600A and the paired smartwatch.

[0200] FIG. 6F shows device 600A displaying the user interface 614 after the noise notification application has been enabled via the input 609. In FIG. 6F, since the noise notification application is active on device 600A, device 600A displays a platter 628 corresponding to the fall detection application in area 630 instead of area 616.

[0201] In FIG. 6F, while the user interface 614 is being displayed, device 600A receives an input 611 that targets the activation affordance 622C of the platter 622 corresponding to the low heart rate notification application.

[0202] In Figure 6G, in response to receiving input 611, device 600A displays a user interface 646 for activating a low heart rate notification function (e.g., of a heart rate measurement / management application). User interface 646 includes information 646A about one or more functions of the low heart rate notification application, which includes a suggestion that a BPM threshold must be selected in order to activate the low heart rate notification application. User interface 646 also includes a suggestion 646B indicating that the low heart rate notification application is operated via a paired smartwatch, and a threshold selection area 648 for selecting a heart rate threshold to trigger a low heart rate notification when the measured heart rate is lower than the heart rate threshold. The threshold selection area 648 includes multiple BPM thresholds 648A to 648F, where threshold 648A corresponds to off (and therefore the notification is not activated), threshold 648B corresponds to 55 BPM, threshold 648C corresponds to 50 BPM, threshold 648D corresponds to 45 BPM, threshold 648E corresponds to 40 BPM, and threshold 648F corresponds to 35 BPM.

[0203] Furthermore, in Figure 6G, while displaying the user interface 646, device 600A receives input 613 intended to select a threshold 648D (45 BPM). In response to receiving input 613 intended to select threshold 648D, device 600A activates the low heart rate notification application on the paired smartwatch based on the selected notification threshold of 45 BPM.

[0204] Figure 6H shows device 600A displaying the user interface 614 after the low heart rate notification application has been enabled in Figure 6G. In Figure 6H, since the low heart rate notification application has been activated, device 600A displays the platter 622 corresponding to the low heart rate notification application in region 630 instead of region 616.

[0205] In Figure 6H, while displaying the user interface 614, device 600A receives input 615, which corresponds to the setup affordance 618C of the platter 618 corresponding to the ECG application. In response to receiving input 615, device 600A initiates the setup process for the ECG application, which (for example, partially) corresponds to the native multi-step setup process for the ECG application shown in Figures 6I to 6K.

[0206] In Figure 6I, device 600A displays a first setup user interface 650 for the ECG application setup process. The first setup user interface 650 includes information about the ECG measurement 650A, a request for user information (e.g., date of birth, age) 650B, and an affordance 650C for continuing the ECG application setup process. Also in Figure 6I, while displaying the first setup user interface 650, device 600A receives an input 617 targeting the affordance 650C.

[0207] In Figure 6J, in response to receiving input 617, device 600A displays the second setup user interface 652 of the ECG application setup process. The second setup user interface 652 includes detailed information 652A regarding the ECG measurement and its relationship to cardiac health, as well as affordances 652B for continuing the ECG application setup process. Also in Figure 6J, while displaying the second setup user interface 652, device 600A receives input 619 targeting affordances 652B.

[0208] In Figure 6K, in response to receiving input 619 as shown in Figure 6J, device 600A displays a third setup user interface 654 for the ECG application setup process. The third setup user interface 654 includes information 654A regarding completing the setup process by performing an ECG measurement using a paired smartwatch. In some embodiments, device 600A activates the ECG application when it detects the completion of a successful first ECG measurement, obtained via the paired smartwatch.

[0209] Figure 6L shows device 600A displaying the user interface 614 after the ECG application has been enabled in Figures 6I to 6K. In Figure 6L, since the ECG application has been activated, device 600A displays the platter 616 corresponding to the ECG application in region 630 instead of region 616.

[0210] In Figure 6L, while displaying the user interface 614, device 600A receives input 621 targeting the detailed affordance 638B of platter 638 corresponding to the low cardiac health level notification application.

[0211] In Figure 6M, in response to receiving input 621, device 600A displays user interface 656 associated with the Low Cardiac Health Notification application. User interface 656 includes indication 656A that the Low Cardiac Health Notification application is not operational on device 600A or the paired smartwatch, and indication 656B of the reason why the application is unavailable.

[0212] In some embodiments, the application (e.g., or application function) may be unavailable (for operation on device 600A and / or the paired smartwatch) due to access to data or regulations (e.g., government regulations) in the location (e.g., city, state, country) where device 600A or an external device (e.g., device 600B) is being used. In some embodiments, the application (e.g., or application function) may be unavailable (for operation on device 600A or the paired smartwatch) due to the user's biological characteristics (e.g., age, pregnancy, pre-existing medical condition), as described in more detail below with reference to Figures 8A to 8S.

[0213] Figure 6N shows device 600A displaying an overview user interface 660 for a health application. The overview user interface 660 includes several user interface objects 662, 664, and 666 corresponding to different health-related functions, corresponding to health-related applications (e.g., or application functions) running on device 600A and / or on a paired smartwatch. The overview user interface 660 corresponds to a noise level notification application and includes user interface object 662 containing information associated with the detected noise level. The overview user interface 660 also corresponds to a behavior application and includes user interface object 664 containing measured / detected behavior-related information. The overview user interface 660 also corresponds to a training application and includes user interface object 666 containing past training information.

[0214] Figure 6O shows a device 600A that displays a notification 668 (e.g., a time-based notification) related to the user interface 614 within the overview user interface 600. The notification 668 includes a suggestion 668A that the user should review the health-related functions enumerated within the user interface 614 and update them as necessary, as shown in Figure 6B. In some embodiments, the device 600A displays the notification 668 as a banner notification (e.g., via the home user interface or the user interface of a different application). In some embodiments, the device 600A displays the notification 668 within the wake screen of the device 600A.

[0215] In some embodiments, device 600A automatically displays notification 668 annually. In some embodiments, device 600A automatically displays notification 668 monthly.

[0216] In some embodiments, in response to receiving an input subject to notification 668, device 600A displays a user interface 614 so that health-related applications (e.g., or application functions) can be easily and conveniently managed by the user.

[0217] Figures 7A to 7C are flowcharts illustrating methods for managing health and safety functions on electronic devices according to several embodiments. Method 700 is performed in a computer system (e.g., electronic device (e.g., 100, 300, 500, 600A)) that communicates with a display generation component (e.g., 602A) (e.g., a display controller, a touch-sensitive display system, a display (e.g., integrated or connected)) and one or more input devices (e.g., a gyroscope, an accelerometer, a microphone, a touch-sensitive surface). Some operations of Method 700 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0218] In some embodiments, the electronic device (e.g., 600A) is a computer system. The computer system optionally communicates with a display generation component (e.g., 602A) and one or more input devices (e.g., wired communication, wireless communication). The display generation component is configured to provide a visual output, such as a display via a CRT display, a display via an LED display, or a display via image projection. In some embodiments, the display generation component is integrated with the computer system. In some embodiments, the display generation component is separate from the computer system. One or more input devices are configured to receive input, such as a touch-sensitive surface that receives user input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Thus, the computer system can transmit data (e.g., image data or video data) via wired or wireless connections to an integrated or external display generation component to visually generate content (e.g., using a display device), and can receive input from one or more input devices via wired or wireless connections.

[0219] As described later, Method 700 provides an intuitive method for managing and / or presenting health data. This method reduces the cognitive burden on the user when managing and / or presenting health data, thereby creating a more efficient human-machine interface. In the case of battery-powered computing devices, power is saved and the intervals between battery charges are increased by enabling the user to manage and / or present health data faster and more efficiently.

[0220] A computer system (e.g., 600A) includes a user interface (e.g., 614) (e.g., a health function list interface) that displays (702) a plurality of user interface objects (e.g., 618 - 628, 632 - 634, 638 - 640) corresponding to health-related (e.g., physical health (including body safety), including mental health) functions (e.g., applications or application functions that are operating on or available for operation on the computer system or that are operating on or available for operation on an external electronic device communicating with the computer system) via a display generation component (e.g., 602A). The plurality of user interface objects include a first user interface object corresponding to a first health-related function (e.g., a heart rate tracking-related function (e.g., 620, 622, 624, 638, 640), a medical identification function (e.g., 632), an emergency contact function (e.g., 634), a surrounding noise level tracking function (e.g., 628)).

[0221] A first user interface object (e.g., 632, 634) includes an indication (e.g., 632A) (e.g., a graphical or textual indication) (706) that the first health-related function is active (704) in accordance with a determination that the first health-related function is currently active (e.g., active on the computer system, active on an external electronic device communicating with the computer system, active to provide data of the first health-related function to the computer system).[[ID=z]] [[ID=z]]

[0222] [[ID=z]] The first user interface objects (e.g., 618, 620, 622, 624, 626, 628) include, in accordance with the determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system (e.g., 602a), selectable user interface objects (e.g., 618C, 626C) that, if selected, indicate that the first health-related function is available for activation (e.g., graphical or textual indication), and initiate the process for activating the first health-related function (708) (704). In some embodiments, the first health-related function is indicated as inactive.

[0223] A first user interface object (e.g., 638, 640) includes a suggestion (e.g., 638A) (704) (e.g., a graphical or textual suggestion) (710) that the first health-related function is currently inactive and unavailable for activation (e.g., unavailable for activation via a computer system, currently unavailable for activation (e.g., due to regulatory, hardware, or software constraints or limitations)).

[0224] Displaying a first user interface object along with suggestions based on whether the first health-related function is active, inactive and available, or inactive and unavailable for activation provides the user with feedback on the status of the first health-related function. By providing the user with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0225] In some embodiments, the suggestion that a first health-related function is unavailable for activation (e.g., 638A) includes a suggestion explaining why the function is unavailable for activation.

[0226] In some embodiments, the first health-related function is unavailable for activation due to a first solvable problem (e.g., a software problem solvable through an update, a hardware problem solvable by replacing and / or procuring hardware, or a location-based problem solvable by changing location), and the suggestion that the first health-related function is unavailable for activation, when selected via input received via one or more input devices, includes initiating a process to resolve the first solvable problem (e.g., a process in a computer system, a process in an external device communicating with the computer system) (724), thereby making the first health-related function available for activation (726). By providing an optional part to initiate a process to resolve a solvable problem that prevents the activation of the health-related function, the user has more granular control over the device and can resolve the problem without manually identifying the cause of the problem or cluttering the UI with multiple choices for identifying and resolving the problem. By enabling additional control without cluttering the UI with additional displayed controllers, the usability of the computer system is enhanced, the user-device interface becomes more efficient (for example, by assisting the user in providing appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption of the device is reduced and battery life is improved by allowing the user to use the computer system more quickly and efficiently.

[0227] In some embodiments, the first health-related function is currently inactive and available for activation, and the first user interface object (e.g., 618, 620, 622, 624, 626, 628) includes a selectable portion (e.g., selectable area, affordance) (714) (712) which, when selected via input received via one or more input devices (e.g., as shown in Figures 6C, 6E, 6G, and 6I-6K), initiates a process for activating the first health-related function. In some embodiments, according to the determination that the first health-related function is active, the first user interface object (e.g., 632, 634) does not include a selectable portion which, when selected via input received via one or more input devices, initiates a process for activating the first health-related function.

[0228] In some embodiments, the process for activating a first health-related function (for example, as shown in Figures 6C, 6E, 6G, and 6I-6K) includes a first type of activation process that requires a first minimum number of inputs (for example, as shown in Figures 6C, 6E, and 6G) ​​(718)(716). In some embodiments, the first minimum number of inputs is 1.

[0229] In some embodiments, the process for activating a first health-related function (for example, as shown in Figures 6C, 6E, 6G, and 6I-6K) includes a second type of activation process (716) depending on whether the first health-related function is a second type of function (e.g., a function requiring additional information or authorization for activation), the second type of activation process requires a second minimum number of inputs (e.g., one in addition to the first minimum number of inputs (e.g., two or more minimum inputs if the first type of activation process requires a minimum of one input)) to activate the first health-related function (for example, as shown in Figures 6I-6K), and the second minimum number of inputs is greater than the first minimum number of inputs (722). Initiating the process for activating a first health-related function using different types of activation processes that require different amounts of minimum inputs, based on whether the first health-related function is of the first or second type, provides the system with the ability to adapt to the activation of different types of health-related functions, thereby increasing the control options available to the user through the user interface. By providing additional control options, the usability of the computer system is improved, the user device interface is made more efficient (for example, by assisting the user in providing appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption of the device is reduced and battery life is improved by enabling the user to use the computer system more quickly and efficiently.

[0230] In some embodiments, the health-related function is a function of a first type and has a binary state (e.g., active or inactive). In some embodiments, the health-related function of the first type has a non-binary state (e.g., inactive, active with a first parameter, active with a second parameter), and the activation process of the first type includes pre-inputting at least one parameter of the function.

[0231] In some embodiments, a second type of activation process (as shown, for example, in Figures 6I-6K) includes providing information or selection of parameters affecting the function (e.g., thresholds, frequencies of activation values).

[0232] In some embodiments, a first type of activation process (as shown, for example, in Figures 6C, 6E, and 6G) ​​includes displaying a single selectable user interface object via a display generation component (e.g., 602A) that activates a first health-related function when selected via input received via one or more input devices (e.g., the first health-related function may be activated by a single input) (720). By providing a single user interface object for activating a function, the user can activate the function without cluttering the user interface with multiple controls. By enabling additional controls without cluttering the UI with additional controllers displayed, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power usage of the device is reduced and battery life is improved by enabling the user to use the computer system more quickly and efficiently.

[0233] In some embodiments, a second type of activation process (as shown in Figures 6I to 6K, for example) includes displaying a sequence of multiple user interfaces (e.g., 650, 652, 654) via a display generation component (e.g., 602A) and receiving multiple user inputs received while the interfaces of the multiple user interfaces are displayed. By activating health-related functions using multiple user interfaces via multiple inputs, the information necessary to properly activate the functions is reliably received, thereby ensuring proper activation and reducing errors. Reducing the number of required user inputs improves the usability of the computer system, makes the user device interface more efficient (e.g., by assisting the user in providing appropriate inputs when operating / interacting with the device and reducing user errors), and, in addition, reduces power consumption of the device and improves battery life by enabling the user to use the computer system more quickly and efficiently.

[0234] In some embodiments, the suggestion that a first health-related function is available for activation (e.g., 618A, 626A) includes suggestions describing how to activate the function.

[0235] In some embodiments, a computer system (e.g., 600A) is associated with a first user account (e.g., an identification account, an access account, an account having information stored on a server), the first user account is associated with a first external electronic device (e.g., 600B in Figure 8I) (e.g., a smartwatch, a tablet computer), and the first health-related function, when active, includes one or more functions that operate on the computer system and one or more functions that operate on the first external electronic device. In some embodiments, the computer system (e.g., 600) receives a set of one or more inputs that include inputs corresponding to a first user interface object. In some embodiments, in response to receiving a set of one or more inputs that include inputs corresponding to a first user interface object, the computer system displays a function user interface corresponding to the first health-related function via a display generation component (e.g., 602a), which includes a first function user interface object corresponding to one or more functions that operate on the computer system and a second function user interface object corresponding to functions of one or more functions that operate on the first external electronic device. In some embodiments, a first functional user interface object is selectable to modify one or more parameters of the first health-related function on the computer system without affecting the function of the first health-related function on the first external electronic device. In some embodiments, a second functional user interface object is selectable to modify one or more parameters of the first health-related function on the first external electronic device without affecting the function of the first health-related function on the computer system. By providing a functional user interface with separate interface objects corresponding to the operation of the health-related function on the computer system and the first external electronic device, the user is provided with feedback specific to the computer system or external device regarding the operation of the function.By providing users with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping users provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more quickly and efficiently.

[0236] In some embodiments, the process for activating a first health-related function includes displaying a configuration user interface (e.g., 644) that simultaneously includes a first configuration user interface object (e.g., 644D) for modifying (e.g., influencing, changing, setting) parameters of the first health-related function of the computer system, and a second configuration user interface object (e.g., 644D) for modifying (e.g., influencing, changing, setting) parameters of the first health-related function of a second external electronic device (e.g., a smartwatch, tablet computer, or a device identical or different to the first external electronic device). By simultaneously displaying configuration user interface objects for health-related functions of both the computer system and the external electronic device, the user is provided with feedback regarding the settings / parameters of functions of both the computer system and the external device. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0237] In some embodiments, the configuration user interface for the first health-related function is accessible from an application that collects and presents data for multiple health-related functions, including the first health-related function (e.g., an application corresponding to the user interface 660 in Figure 6N) (e.g., a health data aggregation application).

[0238] In some embodiments, the process for activating a first health-related function includes displaying a settings user interface which includes one or more pre-entered or pre-selected values ​​for selectable parameters of the function (for example, as shown in user interface 806 in Figures 8C-8D), and also options for modifying one or more pre-entered or pre-selected values.

[0239] In some embodiments, the process for activating a first health-related function includes displaying a configuration user interface (e.g., 644, 646) that includes one or more selectable user interface objects for controlling parameters of the function in a computer system (e.g., 600A) and at least one external electronic device (e.g., 600B in Figure 8I). In some embodiments, the parameters are stored on a remote server and are accessible from multiple devices associated with the user of the computer system.

[0240] In some embodiments, a computer system (e.g., 600A) displays a notification (e.g., at a predetermined time, after a predetermined time interval (e.g., a set number of months)) informing the user to check the settings of one or more of the first health-related functions (e.g., via a settings user interface). In some embodiments, the notification is displayed within an application (e.g., a health data aggregation application) that collects and presents data for multiple health-related functions, including the first health-related function.

[0241] In some embodiments, the settings of a first health-related function (e.g., any settings including the activation state of the function) cannot be modified from a user interface that includes multiple user interface objects corresponding to the health-related function (e.g., modifying the function settings requires navigating to one or more different user interfaces). Preventing modification of the settings of the first health-related function from the user interface reduces the risk of accidental modification of settings and / or the risk of the user making modifications without accessing additional information and / or settings related to the function. By reducing the risk of accidental operation, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and device battery life is improved by enabling the user to use the computer system more quickly and efficiently.

[0242] It should be noted that the details of the processing described above with respect to Method 700 (for example, Figures 7A to 7C) are also applicable in a similar manner to the methods described below. For example, Method 900 optionally includes one or more characteristics of the various methods described above with reference to Method 700. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of a health application described with reference to Method 900. In another example, Method 1100 optionally includes one or more characteristics of the various methods described above with respect to Method 700. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of a background measurement function described with reference to Method 1100. In another example, Method 1300 optionally includes one or more characteristics of the various methods described above with respect to Method 700. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of an application used to measure biometric information described with reference to Method 1300. In another example, Method 1500 optionally includes one or more of the characteristics of the various methods described above with respect to Method 700. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of a health application user interface described with reference to Method 1500. In another example, Method 1700 optionally includes one or more of the characteristics of the various methods described above with respect to Method 700. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of a background measurement function described with reference to Method 1700. For brevity, these details will not be repeated below.

[0243] Figures 8A to 8S show exemplary user interfaces for managing the setup of health functions on an electronic device according to several embodiments. The user interfaces in those figures are used to illustrate the processes described below, including the processes shown in Figures 9A to 9C.

[0244] Figure 8A shows device 600A displaying the overview user interface 800 of the health application (corresponding to the overview interface 660 initially described with reference to Figure 6N). In Figure 8A, device 600A displays a notification 802 on the overview user interface 660 indicating that a low cardiac health notification may be set up (e.g., enabled) on device 600A. Notification 802 includes information 802A about the low cardiac health notification and its relationship to cardiac health. Notification 802 also includes an affordance 802B to initiate the setup of the low cardiac health notification.

[0245] Furthermore, in Figure 8A, while the overview user interface 800 is being displayed, device 600A receives input 801 targeting affordance 802B.

[0246] In Figure 8B, in response to receiving input 801, device 600A displays a setup user interface 804 corresponding to part of the setup (e.g., onboarding) process for activating the Low Cardiac Health Notification application. User interface 804 includes a suggestion 804A that the paired smartwatch can be enabled to generate Low Cardiac Health notifications. User interface 804 also includes affordances 804B for continuing the setup process for activating the Low Cardiac Health Notification application.

[0247] Furthermore, in Figure 8B, while the user interface 804 is being displayed, device 600A receives input 803 targeting affordance 804B.

[0248] In Figure 8C, in response to receiving input 803, device 600A displays a setup user interface 806, which corresponds to part of the setup process for activating the low cardiac health notification application.

[0249] In the embodiment shown in Figure 8C, the setup user interface 806 includes a user health details area 808 for receiving user health information (e.g., gender, date of birth, height, weight). In some embodiments, device 600A requests user input of user health information in the user health details area 808. In some embodiments, device 600A pre-fills the user's health information based on stored user information, for example, from a health application, without manual user input.

[0250] The setup user interface 806 also includes a drug area 810 for receiving information about one or more medications the user is currently taking. The drug area 810 includes multiple selectable user interface objects corresponding to different medications that can be selected by the user (for example, user interface object 812 for calcium channel blockers, user interface object 814 for beta-blockers).

[0251] In some embodiments, the setup user interface 806 also includes an area for receiving additional information that may affect heart health, such as whether the user is currently pregnant or whether the user currently has a pre-existing medical condition.

[0252] In Figure 8C, while the setup user interface 806 is displayed, device 600A receives an input 805 targeting the selection user interface object 814 corresponding to a beta-blocker in the drug area 810.

[0253] In Figure 8D, in response to receiving input 805, device 600A displays an indication 814A (e.g., a checkmark, a visual marker) within the user interface object 814 corresponding to beta-blockers, indicating that beta-blockers are selected as the medication currently being taken by the user.

[0254] Furthermore, in Figure 8D, while the user interface 806 is displayed, device 600A receives input 807 targeting affordance 816 for continuing the setup process to activate the low cardiac health notification application.

[0255] In Figure 8E, in response to receiving the input 807 shown in Figure 8D, device 600A displays a setup user interface 818 corresponding to part of the setup process for activating the Low Cardiac Health Notification application. The setup user interface 818 includes suggestions 818A (e.g., charts or lists) of quintiles (e.g., very high, high, average, low, very low) into which the user's cardiac health measurement results are classified. The quintiles include very high, high, average, low, and very low. The setup interface 818 also includes affordances 818B for continuing the setup process for activating the Low Cardiac Health Notification application.

[0256] Furthermore, in Figure 8E, while the onboarding user interface 818 is being displayed, device 600A receives input 809 targeting affordance 818B.

[0257] In Figure 8F, in response to receiving the input 809 shown in Figure 8E, device 600A displays a setup user interface 820 corresponding to part of the setup process for activating the Low Cardiac Health Notification application. The setup user interface 820 includes suggestions of several factors 822A-822D (e.g., listed) that may affect (e.g., lower) the user's cardiac health level, including age, pregnancy, COPD, and lung problems, as well as heart disease. The setup interface 820 also includes affordances 824 for continuing the setup process for activating the Low Cardiac Health Notification application.

[0258] Furthermore, in Figure 8F, while the onboarding user interface 820 is being displayed, device 600A receives input 811 targeting affordance 824.

[0259] In Figure 8G, in response to receiving input 811, device 600A displays a setup user interface 826 which includes an affordance 826A for completing the onboarding process of the low cardiac health notification application and enabling low cardiac health notifications on the paired smartwatch. The setup user interface 826 also includes an affordance 826B for terminating the onboarding process without enabling low cardiac health notifications on the paired smartwatch.

[0260] Furthermore, in Figure 8G, while the onboarding user interface 826 is being displayed, device 600A receives input 813 targeting affordance 826A.

[0261] In some embodiments, before enabling an application (e.g., an application function), such as activating a low heart health notification application, device 600A determines, or receives, whether the application is operable on device 600A or on a paired smartwatch. In some embodiments, the determination is based on regulations (e.g., government regulations) applicable to the current location of device 600A and / or an external device (e.g., device 600B), and the current location is determined based on one or more sensors (e.g., GPS sensors) on device 600A and / or a paired smartwatch. In some embodiments, the determination is based on user characteristics (e.g., age).

[0262] In response to receiving input 813, device 600A determines whether low cardiac health notifications can be enabled based on the user's current age. The user's current age is compared to an age threshold (e.g., 50, 60), thereby enabling low cardiac health notifications on an external device (e.g., device 600B). In Figure 8G, device 600A determines that the user's current age is below the age threshold.

[0263] In Figure 8H, in response to receiving input 813 (for example, according to a determination that the user's current age is below the threshold age), device 600A activates the low cardiac health notification and displays the user interface 828 corresponding to the low cardiac health notification application.

[0264] User interface 828 includes a selectable user interface object 830 for triggering the display of measurement data corresponding to previous heart health levels measured via a paired smartwatch. User interface 828 also includes an indication 832 that low heart health notifications are currently enabled. User interface 828 also includes an information area 834 containing several selectable user interface objects 834A-834D for viewing additional, more detailed information about heart health. User interface 828 also includes an information area 836 containing information about low heart health (e.g., basic information).

[0265] Figure 8I shows a paired smartwatch (referred to herein as device 600B). Device 600B includes one or more biosensors (e.g., housed within the device housing) for measuring cardiac health while the device is worn by the user. In some embodiments, device 600B includes one or more functions or elements of devices 100, 300, 500, and 600A.

[0266] In Figure 8I, the low cardiac health notification is enabled on device 600B via the setup process described above, with reference to Figures 8A-8H. In response to determining that one or more cardiac health measurements (e.g., a specific sequence of previous cardiac health measurements, or at least a predetermined number of measurements within a specific number of previous measurements) are in a very low quintile, based on multiple cardiac health measurements obtained via one or more biosensors, device 600B displays notification 838 as shown in Figure 8I.

[0267] Notification 838 includes suggestion 838A that a previous cardiac health measurement was measured as very low. Notification 838 also includes suggestion 838B about the possible causes of the very low measurement. Notification 838 also includes suggestion 838C that additional (e.g., more detailed) information about the very low measurement can be accessed via device 600A. Notification 838 also includes affordance 838D to display additional information about the very low cardiac health measurement on device 600B. Notification 838 also includes affordance 838E to stop displaying the notification on device 600B. Notification 838 also includes suggestion 838F that notifications can be managed via a settings application (e.g., whether to enable or disable notifications on device 600B that include notification 838).

[0268] Figure 8J shows device 600B displaying the setup user interface 826, as initially described with reference to Figure 8G. However, unlike in Figure 8G, in Figure 8J the user is above the age threshold for which the use of low cardiac health notifications is permitted (e.g., above 50, above 60).

[0269] In Figure 8J, while displaying the onboarding user interface 826, device 600A receives input 815 targeting affordance 826A for enabling low cardiac health notifications on device 600B. Similar to Figure 8G, in response to receiving input 815, device 600A determines whether low cardiac health notifications can be enabled based on the user's current age, and the user's current age is compared to an age threshold (e.g., 50, 60) so that low cardiac health notifications can be enabled.

[0270] In Figure 8K, in response to receiving input 815, device 600A stops activating the low cardiac health notification and displays user interface 840. User interface 840 includes a suggestion 840A that the low cardiac health notification is unavailable (e.g., it cannot be activated). User interface 840 also includes a suggestion 840B that the low cardiac health notification is unavailable because the user's age is above the age threshold for enabling the low cardiac health notification.

[0271] Figure 8L shows device 600B displaying a notification 842 indicating that there is an update regarding low cardiac health notifications via the display generation component 602B. In Figure 8L, device 600A and / or device 600B have determined that the user's age has reached an age threshold (e.g., 50, 60) at which low cardiac health notifications are unavailable (e.g., the user is 50 years old, the user is 60 years old). Upon determining that the user's age has reached an age threshold, device 600A, without user input, unregisters the user for low cardiac health notifications and deactivates low cardiac health notifications on device 600B.

[0272] In Figure 8M, device 600B displays a notification 844 via the display generation component 602B (in response to the determination that the low cardiac health notification is no longer available, as described in Figure 8L, and / or in response thereto) indicating that the low cardiac health notification is no longer available and therefore no longer active on device 600B.

[0273] Figure 8N shows device 600B displaying the summary user interface 800, as initially described with reference to Figure 8A. In Figure 8N, the low cardiac health notification is activated on device 600B. The summary user interface 800 includes a user interface object 846, hereafter referred to as the platter 846, which corresponds to the low cardiac health notification. The platter 846 includes a suggestion 846A that a very low cardiac health level has been detected via device 600B.

[0274] Furthermore, in Figure 8N, while the overview user interface 800 is displayed, device 600A receives input 817 targeting platter 846.

[0275] In Figure 8O, in response to receiving input 817, device 600A displays user interface 848 for the cardiac health application. User interface 848 includes a graph area 852 that includes a graph suggestion (e.g., via a chart graph or point graph) of the user's previous cardiac health measurements that fall within the currently selected time range, where the currently selected time range is the current date, as indicated via the time range indicator 850A. Device 600A also indicates points in the graph suggestion of graph area 852 (e.g., by visually marking or highlighting) that correspond to cardiac health measurements that fall within the quintile filter of the currently selected cardiac health level.

[0276] The user interface 848 also includes a cardiac health level suggestion 850B (e.g., suggestion of cardiac health level quintiles) of one or more cardiac health measurements (or alternatively, aggregated average of cardiac health measurements over the currently selected time range) during the currently selected time range. In Figure 80, the cardiac health level suggestion 850B indicates that the user's cardiac health level during the current date falls into a very low quintile.

[0277] The user interface 848 also includes a time range selection area 854 which includes multiple selectable time ranges, including a current date option 854A, a past week option 854B, a past month option 854C, and a past year option 854D. As described above, the currently selected time range is the current date, and the time range selection area 854 includes visual indication (for example, by visually highlighting or marking the current date option 854A) that the current date option 854A is the currently selected time range.

[0278] The user interface 848 also includes an indication 856 of the currently selected cardiac health level quintile and a numerical indication 856A of the number of cardiac health level measurements that fall within the currently selected cardiac health level quintile level during the currently selected time range. In Figure 80, the currently selected cardiac health level quintile is very low, and the numerical indication 856A shows that the three cardiac health measurements taken during the current date fall within the very low quintile.

[0279] The user interface 848 also includes an affordance 858 (e.g., describing "show all filters") that, when activated, applies a display of all available cardiac health quintiles (e.g., very high, high, average, low, very low) as a filter for the currently displayed cardiac health data in the graphical area 852. In Figure 80, while the user interface 848 is displayed, the device 600A receives an input 819 (e.g., touch input, tap input) targeting the filter affordance 858.

[0280] In Figure 8P, in response to receiving input 819, device 600A displays several filters 860A to 860E (very high, high, average, low, and very low) corresponding to quintiles on the user interface 848, with the very low filter 860E being the currently selected filter.

[0281] The cardiac health level measurements displayed in graph area 852 include measurements of 3 in the very low quintile, 1 in the low quintile, 2 in the mean quintile, 0 in the high quintile, and 0 in the very high quintile. The number of measurements corresponding to each quintile is also shown via filters 860A-860E.

[0282] Device 600A also visually indicates the cardiac health level measurements that fall into the currently selected quintile filter (using specific visual characteristics such as different background colors or filling colors / patterns) by indicating a zone or region of the graph corresponding to the currently selected quintile level in the graph region 852. In Figure 8P, the currently selected quintile corresponds to filter 860E (very low quintiles), and the graphical region 852 includes a visual indication 852A of the region of the graph that encompasses the very low quintiles.

[0283] Furthermore, in Figure 8P, while the user interface 848 is displayed, the device 600A receives input 821 (e.g., touch input, swipe input) that is related to scrolling the user interface.

[0284] In Figure 8Q, in response to receiving input 821, device 600A scrolls the user interface 848 (for example, downwards). As shown in Figure 8Q, the user interface 848 further includes previous cardiac health level measurement information 862 (for example, cardiac health level measured during the user's last walk). The user interface 848 also includes cardiac health information 864. The user interface 848 also includes information 866 about how cardiac health relates to cardiac health.

[0285] Figure 8R shows device 600A displaying user interface 848. In Figure 8R, the low cardiac health notification is not enabled. Device 600A displays a cardiac health notification 868 on user interface 848 (e.g., displayed as a prompt or platter within the user interface) which includes an indication that the cardiac health application may be enabled (e.g., and the overall health benefits of monitoring cardiac health).

[0286] In Figure 8R, while displaying notification 868, device 600A receives input 823 targeting notification 868. In some embodiments, if the low cardiac health notification application has been previously set up, device 600A activates the low cardiac health notification in response to receiving input 823 (e.g., without requiring the user to go through the onboarding process described above with reference to Figures 8A-8H). In some embodiments (e.g., if the low cardiac health notification application has been previously set up), device 600A displays a setup user interface that allows for quick (e.g., one-step) activation of the low cardiac health notification in response to receiving input 823 (e.g., via an input on a toggle or affordance that enables the notification). In some embodiments (e.g., if the low cardiac health notification application has not been previously set up), device 600A initiates the onboarding process described above with reference to Figures 8A-8H in response to receiving input 823.

[0287] Figure 8S shows device 600A displaying the overview user interface 800 of the health application, as initially described with reference to Figure 8A. In Figure 8S, when a predetermined number of previous cardiac health measurements are determined to be in the very low quintile, device 600A displays a notification 870 on the overview user interface 870 indicating that a predetermined number of previous cardiac health measurements have been determined to be in the very low quintile.

[0288] In Figure 8S, notification 870 includes information 870A regarding the number of measurements that fall into the very low quintile. Notification 870 also includes a graphical representation 870B of the measurements prior to falling into the very low quintile (e.g., a line graph or dot graph mapping measurements to mean cardiac health levels).

[0289] In some embodiments, the function described with respect to measuring low cardiac health with respect to Figures 8A to 8S is instead intended to measure or track blood oxygen levels (e.g., SpO2). In some embodiments, the function described with respect to measuring low cardiac health with respect to Figures 8A to 8S is instead intended to measure or track SpO2 blood oxygen levels. In some embodiments, a computer system communicates with a blood oxygen sensor (e.g., an optical blood oxygen sensor operating in conjunction with a light source (e.g., an LED)). In some embodiments, the quintiles are based on the percentage of blood oxygen.

[0290] Figures 9A to 9C are flowcharts illustrating methods for managing the setup of health functions on an electronic device according to several embodiments. Method 900 is performed in a computer system (e.g., an electronic device (e.g., 100, 300, 500, 600A, 600B)) that communicates with display generation components (e.g., 602A, 602B) (e.g., a display controller, a touch-sensitive display system, a display (e.g., integrated or connected)) and one or more input devices (e.g., a gyroscope, an accelerometer, a microphone, a touch-sensitive surface). Some operations of Method 900 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0291] In some embodiments, the electronic device (e.g., 600A, 600B) is a computer system. The computer system optionally communicates with a display generation component (e.g., 602A, 602B) and one or more input devices (e.g., wired communication, wireless communication). The display generation component is configured to provide a visual output, such as a display via a CRT display, a display via an LED display, or a display via image projection. In some embodiments, the display generation component is integrated with the computer system. In some embodiments, the display generation component is separate from the computer system. One or more input devices are configured to receive input, such as a touch-sensitive surface that receives user input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Thus, the computer system can transmit data (e.g., image data or video data) via wired or wireless connections to an integrated or external display generation component to visually generate content (e.g., using a display device), and can receive input from one or more input devices via wired or wireless connections.

[0292] As described later, Method 900 provides an intuitive method for managing and / or presenting health data. This method reduces the cognitive burden on the user when managing and / or presenting health data, thereby creating a more efficient human-machine interface. In the case of battery-powered computing devices, power is saved and the intervals between battery charges are increased by enabling users to manage and / or present health data faster and more efficiently.

[0293] The computer system (e.g., 600A, 600B) displays (e.g., in response to an automatic determination that a set of display criteria has been met (e.g., after a software update, within a predetermined time)) via a display generation component (e.g., 602A, 602B) a set of one or more user interfaces (e.g., as shown in Figures 8A-8H and 10D-10E) corresponding to a first health-related function (e.g., an application or application function that can run on the computer system or on an external electronic device that communicates with the computer system (e.g., a heart rate tracking function, a medical identification function, an emergency contact function, an ambient noise level tracking function)), where the first health-related function is currently inactive (e.g., not enabled (e.g., one or more functions of the function are inactive or disabled)).

[0294] Displaying a set of one or more user interfaces corresponding to a first health-related function (for example, as shown in Figures 8A-8H and 10D-10E) is subject to a determination that a set of activation authorization criteria (for example, a set of criteria governing whether the first health-related function is currently available for activation) has been met, where the set of activation authorization criteria is met when the current location of the computer system (for example, a state, local, or national location) meets location-based criteria, and includes displaying a first activation user interface of the set of one or more activation user interfaces (e.g., 826, 828, 1004, 1008) (904), the set of one or more activation user interfaces includes a first selectable user interface object (e.g., affordances, an "Exit" button, an "Activate" switch) that, when selected via input received via one or more input devices, activates the first health-related function (906).

[0295] Displaying a user interface for a set of first health-related functions includes, in accordance with the determination that a set of activation permission criteria is not met, displaying a notification interface that includes first information (e.g., details about the function, information about why the function is not available at the current location) corresponding to the first health-related function, and which does not include a selectable user interface object that activates the first health-related function (908) when selected via input received via one or more input devices (e.g., does not include a selectable user interface object for activating the first health-related function) (904). Alternatively, displaying a first activation user interface or notification interface provides the user with feedback on whether a set of one or more location-based criteria is currently met and whether the first health-related function can be activated at the current location. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0296] In some embodiments, the set of location-based criteria includes criteria that are met when the current location of the computer system (e.g., 600A, 600B) matches a predetermined set of one or more locations (e.g., locations in a predetermined state, region, or country that permit the use of a first health-related function (e.g., in accordance with applicable regulations) (910). Alternatively, displaying a first activation user interface or notification interface based on criteria that include matching the current location to a predetermined location provides the user with feedback about the current location corresponding to a predetermined location that enables the activation of the first health-related function. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0297] In some embodiments, the first health-related function is a function for measuring or tracking SpO2 blood oxygen levels.

[0298] In some embodiments, a set of one or more activation user interfaces includes a second activation user interface (e.g., an interface different from or the same as the first activation user interface) that includes a user interface object (e.g., the user interface object is a selectable user interface object for modifying the first biometric details) for verifying first biometric details (e.g., age, weight, sex) of a user of the computer system (e.g., 600A, 600B) (e.g., an interface different from or the same as the first activation user interface). Providing the user with an interface object for verifying biometric details provides the user with feedback as the current value of the details stored on or accessible by the computer system. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0299] In some embodiments, the first biometric detail is a detail associated with the user's health profile, which includes multiple biometric details of the user (as shown, for example, in Figures 8C-8D). In some embodiments, the health profile was accessible to the computer system (e.g., 600A, 600B) (e.g., via a health application corresponding to user interface 800) before displaying the user interface corresponding to the first health-related function.

[0300] In some embodiments, a set of one or more activation user interfaces includes a third activation user interface (e.g., different from or the same as the first or second activation user interface) which includes suggestions for one or more drugs that may affect a first health-related function (e.g., affecting heart rate if the function is a cardiac-related function) (e.g., as shown via 810 in Figures 8C-8D). By providing the user with suggestions for one or more drugs that may affect heart rate, feedback is provided to the user as a factor that may affect the function of the first health-related system when operating on the computer system. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user to provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0301] In some embodiments, the third activation user interface includes a selectable user interface object (e.g., 814) for providing input indicating whether the user is currently taking one or more medications.

[0302] In some embodiments, the set of one or more activation user interfaces includes a fourth activation user interface (e.g., an interface that is different from or the same as the first, second, or third activation user interface) that includes suggestion of one or more physiological parameters that may affect a first health-related function (e.g., as shown in Figures 8C-8D).

[0303] In some embodiments, the first health-related function, when activated (for example, as shown in Figures 12A to 12G), includes performing one or more biometric measurements (e.g., measuring heart rate). In some embodiments, the biometric measurements are performed automatically in the background (e.g., without explicit user request). In some embodiments, after the biometric measurements of the first health-related function are completed, the computer system (e.g., 600A and / or 600B) issues perceptual suggestions (e.g., 838) (e.g., visual, auditory, or tactile suggestions, alerts) corresponding to the biometric measurements. In some embodiments, the suggestion is a selectable user interface object that, when selected, displays the measurement results. By issuing perceptual suggestions corresponding to the biometric measurements, the user is provided with feedback on the completed biometric measurements. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by allowing the user to use the computer system more quickly and efficiently.

[0304] In some embodiments, the activation permission criteria include a criterion that is met when the user's age (e.g., indicated by data available to the computer system or entered by the user) of the computer system (e.g., 600A, 600B) does not exceed a threshold age value (e.g., 50, 55, 60) (912). By including an age restriction in the activation permission criteria, the user is provided with age feedback necessary for the activation of the first health-related criterion. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user to provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0305] In some embodiments, while the first health-related function is active (e.g., after the function is activated), the computer system (e.g., 600A, 600B) detects that the user's current age exceeds (e.g., has been changed to exceed) a threshold age value (e.g., 50, 55, 60) (916). In some embodiments, in response to detecting that the user's current age exceeds a threshold age value, the computer system deactivates at least one function of the first health-related function (e.g., one component, one function of a set of functions, or all functions of the first health-related function) (916). By automatically deactivating the functions of the first health-related function based on the user's age, the need for user input to perform the deactivation is reduced. By performing actions when a set of conditions is met without requiring further user input, the usability of the device is enhanced, the user-device interface is made more efficient (for example, by assisting the user in providing appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption of the device is reduced and battery life is improved by enabling users to use the device more quickly and efficiently.

[0306] In some embodiments, deactivating at least one function of the first health-related function includes displaying a suggestion (e.g., 844) via a display generation component (e.g., 602A, 602B) that the deactivated at least one function of the first health-related function is unavailable for reactivation (918). By displaying a suggestion that the first health-related function is unavailable for reactivation, feedback regarding the status of the function is provided to the user. By providing the user with improved visual feedback, the usability of the computer system is improved, the user-device interface is made more efficient (e.g., by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0307] In some embodiments, the first health-related function, when activated, includes performing one or more biometric measurements (e.g., measuring heart rate) (920). In some embodiments, the biometric measurements are performed automatically in the background (e.g., without explicit user request). In some embodiments, after the first biometric measurements of the first health-related function are completed, the computer system (e.g., 600A, 600B) displays the results of the first biometric measurements via a display generation component (e.g., 602A, 602B) (922), the results of the biometric measurements including suggestions classifying the results into five possible quintiles (e.g., the results are very high, high, average, low, or very low) (e.g., as shown in Figures 8O-8P). By displaying the results of the biometric measurements as quintiles, feedback on the measurement results is provided to the user. By providing users with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping users provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more quickly and efficiently.

[0308] In some embodiments, the first biometric measurement is classified into a first quintile (e.g., the lowest of five possible quintiles). In some embodiments, after completing the first biometric measurement, the computer system (e.g., 600A, 600B) performs a second biometric measurement. In some embodiments, after completing the second biometric measurement, the computer system displays the results of the second biometric measurement via a display generation component (e.g., 602A, 602B), including a suggestion that the second biometric measurement is classified into the first quintile, according to the determination that the results of the second biometric measurement are classified into the first quintile (e.g., the same quintile as the first result), and the suggestion to classify the results of the second biometric measurement into the first quintile is different from the suggestion to classify the results of the first biometric measurement into the first quintile. In some embodiments, the suggestion for the second biometric measurement emphasizes that the user's results remain within the first quintile across multiple measurements (e.g., "Results remain very low"). By displaying the implications of a second biometric result, which is also in the first quintile, distinct from the implications of a first biometric result, which is also in the first quintile, the user is provided with feedback that at least two measurements are in the first quintile and that distinguish between the results of two measurements even if they are in the same quintile. By providing the user with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0309] In some embodiments, the results of the first or second biometric measurement include an indication of the length of time the biometric measurement of the first health-related function remained within a particular quintile (e.g., the lowest quintile).

[0310] In some embodiments, before displaying a set of one or more user interfaces corresponding to a first health-related function, the computer system (e.g., 600A, 600B) determines the computer system's current location (e.g., via GPS, via pinging a cell tower, via Wi-Fi access point positioning).

[0311] In some embodiments, displaying a first activated user interface of a set of one or more activated user interfaces is performed in response to input received while displaying a user interface of an application that collects and presents data on multiple health-related functions, including a first health-related function (e.g., a health application corresponding to user interface 800) (e.g., a health data aggregation application). Displaying a first activated user interface of a set of one or more activated user interfaces based on input received in the health aggregation application provides the user with the ability to activate the first health-related function from an application related to health information, thereby presenting the relevant functions of the computer system to the user and improving machine-human interaction. By presenting relevant functions and improving machine-human interaction, the usability of the computer system is improved and the machine user interface becomes more efficient and effective (e.g., more effective in providing computer operations and functions to the user).

[0312] In some embodiments, the first health-related function, when activated, includes performing one or more biometric measurements (e.g., heart rate). In some embodiments, the biometric measurements are performed automatically in the background (e.g., without explicit user request). In some embodiments, after the completion of multiple biometric measurements of the first health-related function, the computer system (e.g., 600A, 600B) displays a data user interface (e.g., 848) that includes a graphical representation (e.g., 852) (e.g., chart, graph) of the results of at least a subset of the multiple biometric measurements. In some embodiments, the graphical representation corresponds to the results for an adjustable period (e.g., day, week, month, year). By displaying a data user interface that includes a graphical representation of the results of at least a subset of the multiple biometric measurements, feedback on the measurement data accessible by the computer system is provided to the user. By providing users with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping users provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more quickly and efficiently.

[0313] In some embodiments, a data user interface (e.g., 848) including a graphic representation (e.g., 852) includes additional information relating to a first health-related function (e.g., text information), and one or more selectable user interface objects for accessing additional information corresponding to or relating to the first health-related function.

[0314] In some embodiments, the first health-related function, when activated, includes performing one or more biometric measurements (e.g., measuring heart rate). In some embodiments, the biometric measurements are performed automatically in the background (e.g., without explicit user request). In some embodiments, after the first health-related function completes the third biometric measurement, the computer system (e.g., 600A, 600B) displays the results of the third biometric measurement via a display generation component (e.g., 602A, 602b), and displaying the results of the third biometric measurement (e.g., very high, high, average, low, or very low) includes displaying reference measurements from multiple different age ranges. In some embodiments, the results page (e.g., 848) includes the average and / or statistical range of the biometric measurement by age group. By displaying the user's biometric measurement results along with reference measurements from multiple different age ranges, the user is provided with feedback on measurements stored in and / or accessible from the computer system. By providing users with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping users provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more quickly and efficiently.

[0315] In some embodiments, baseline measurements from multiple different age ranges do not include measurements from age ranges exceeding a predetermined age threshold (e.g., 50, 55, 60).

[0316] In some embodiments, baseline measurements from multiple different age ranges can be configured to represent baseline values ​​for a specific sex (e.g., male, female) or a combination of all sexes.

[0317] It should be noted that the process details described above with respect to Method 900 (for example, Figures 9A-9C) are also applicable in a similar manner to the methods described later / above. For example, Method 700 optionally includes one or more characteristics of the various methods described above with reference to Method 900. For example, a user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of a health application described with reference to Method 900. In another example, Method 1100 optionally includes one or more characteristics of the various methods described above with respect to Method 900. For example, the function for conditional display of a setup user interface described with reference to Method 900 can be applied to a setup process described with reference to Method 1100. In another example, Method 1300 optionally includes one or more characteristics of the various methods described above with respect to Method 900. For example, the function for conditional display of a setup user interface described with reference to Method 900 can be applied during a process for setting up a biometric measurement application described with reference to Method 1300. In another example, Method 1500 optionally includes one or more of the various method characteristics described above with respect to Method 900. For example, the health information presented in the user interface described with reference to Method 1500 may be based at least in part on whether a particular type of health application or function can be enabled or set up, as described with reference to Method 900. In another example, Method 1700 optionally includes one or more of the various method characteristics described above with respect to Method 900. For example, the type of health information collected via background measurements described with reference to Method 1700 may be based at least in part on whether a particular type of health application or function can be enabled or set up, as described with reference to Method 900. For brevity, these details will not be repeated below.

[0318] Figures 10A to 10V show exemplary user interfaces for managing background health measurements on electronic devices according to several embodiments. The user interfaces in those figures are used to illustrate the processes described below, including the processes shown in Figures 11A to 11B.

[0319] Figure 10A shows device 600A displaying the user interface 1000 of a companion application for device 600B, which can be used to manage the settings, applications, and / or application functions of device 600B. In Figure 10A, the user interface 1000 includes multiple user interface objects (e.g., affordances) corresponding to applications installed on device 600B, including a user interface object 1002 corresponding to the cardiac health level tracking application.

[0320] The cardiac health level tracking application causes device 600B to perform automatic / background heart rate measurements using one or more of device 600B's biosensors without requiring manual user input for measurement. In some embodiments, the automatic / background heart rate measurements are performed at predetermined time intervals.

[0321] In Figure 10A, while the user interface 1000 is being displayed, device 600A receives input 1001 targeting user interface object 1002.

[0322] In Figure 10B, in response to receiving input 1001, device 600A displays a setup user interface 1004 corresponding to the setup (e.g., onboarding) process of the cardiac health level tracking application. In some embodiments, the setup user interface 1004 is also accessible from the health application (e.g., the setup user interface 1004 appears as a pop-up on the health application's user interface).

[0323] In Figure 10B, the setup user interface 1004 includes information 1004A regarding the functionality of the cardiac health tracking application. The setup user interface 1004 also includes a suggestion 1004B that location information is used to determine whether the cardiac health tracking application is available at the current location. The setup user interface 1004 also includes affordances 1004C for continuing the cardiac health tracking application onboarding process.

[0324] In Figure 10B, device 600A is in a location (e.g., city, state, country) where the cardiac health level tracking application is unavailable (e.g., due to local regulations). While displaying the onboarding user interface 1004, device 600A receives input 1003 targeting affordance 1004C.

[0325] In Figure 10C, in response to receiving input 1003 (for example, based on the determination that device 600A is in a location where the cardiac health level tracking application is not available), device 600A displays a notification 1006 overlaid on the setup user interface 1004, including a suggestion 1006A that the cardiac health level tracking application is not available at the current location. Device 600A also deactivates the cardiac health measurement function.

[0326] Figure 10D again shows device 600A displaying the setup user interface 1004, as initially described with reference to Figure 10B. In Figure 10D, device 600A is in a location where the cardiac health level tracking application is available (e.g., not prohibited by regulations). While displaying the onboarding user interface 1004, device 600A receives input 1005 targeting affordance 1004C.

[0327] In Figure 10E, in response to receiving input 1005 (for example, based on the determination that device 600A is in a location where the cardiac health level tracking application is available), device 600A displays the user interface 1008 (for example, the settings page for the cardiac health level tracking application).

[0328] User interface 1008 includes a selectable user interface object 1010 that indicates that the cardiac health level tracking function is activated. User interface 1008 also includes information 1012 related to the cardiac health level tracking function.

[0329] The user interface 1008 also includes a selectable user interface object 1014 which includes a suggestion of the currently selected threshold (e.g., the default threshold) for triggering a notification that the measured cardiac health level information is lower than the selected threshold. The user interface 1008 also includes information 1016 about when the notification will be triggered.

[0330] Figure 10F shows device 600B displaying a user interface 1018 (e.g., home user interface, application user interface) including an application icon 1020 corresponding to the cardiac health level tracking application. In Figure 10F, the cardiac health level tracking application is not activated on device 600B.

[0331] In Figure 10F, while the user interface 1018 is being displayed, device 600B receives input 1007 targeting application icon 1020.

[0332] In Figure 10G, in response to receiving input 1007 targeting application icon 1020, device 600B displays notification 1022, which includes a suggestion 1022A that the cardiac health level tracking application may be activated (for example, the setup process for the cardiac health level tracking application may be completed on device 600A).

[0333] In Figure 10H, device 600A displays notification 1024 corresponding to the cardiac health level tracking application (for example, while device 600B is displaying notification 1022). Notification 1024 includes an affordance 1024A for enabling the cardiac health level tracking function on device 600B. While displaying notification 1024, device 600A receives input 1009 targeting affordance 1024A.

[0334] In Figure 10I, in response to receiving input 1009, device 600A displays user interface 1008 corresponding to the cardiac health level tracking application, as described above with reference to Figure 10E. While displaying user interface 1008, device 600A receives input 1011 targeting selectable user interface object 1010. In Figure 10I, selectable user interface object 1010 indicates that the cardiac health level tracking function corresponding to the cardiac health level tracking application is active.

[0335] In Figure 10J, in response to receiving input 1011, device 600A displays a user interface 1026 containing information 1026A related to the cardiac health level tracking application (for example, device 600B initiates automatic / background heart rate measurement at predetermined time intervals throughout the day).

[0336] Furthermore, in Figure 10J, the user interface 1026 includes a selectable user interface object 1028 (e.g., a toggle, affordance) for enabling or disabling automatic / background heart rate measurement on device 600B. The selectable user interface object 1028 indicates that background heart rate measurement is currently turned on.

[0337] While background heart rate monitoring is enabled, the user interface 1026 enables the management of automatic / background heart rate monitoring based on the current device state of device 600B. In some embodiments, the device state includes sleep mode and theater mode (e.g., call rejection mode).

[0338] Regarding sleep mode, user interface 1026 includes a selectable user interface object 1030 (e.g., a toggle, affordance) for enabling or disabling automatic / background heart rate measurement when device 600B is in sleep mode. When the selectable user interface object 1030 is in the ON state, device 600B continues to perform automatic / background heart rate measurement (e.g., at predetermined time intervals) even when device 600B is in sleep mode. When the selectable user interface object 1030 is in the OFF state, device 600B stops performing automatic / background heart rate measurement (e.g., at predetermined time intervals) when device 600B is in sleep mode. In Figure 10J, the selectable user interface object 1030 is in the OFF state.

[0339] With regard to theater mode (e.g., call rejection mode), user interface 1026 includes a selectable user interface object 1032 (e.g., toggle, affordance) for enabling or disabling automatic / background heart rate measurement when device 600B is in theater mode. When the selectable user interface object 1032 is in the ON state, device 600B continues to perform automatic / background heart rate measurement (e.g., at predetermined time intervals) even when device 600B is in theater mode. When the selectable user interface object 1032 is in the OFF state, device 600B stops performing automatic / background heart rate measurement (e.g., at predetermined time intervals) when device 600B is in theater mode. In Figure 10J, the selectable user interface object 1032 is in the OFF state.

[0340] In Figure 10J, while displaying the user interface 1026 with a selectable user interface object 1030 corresponding to the off-state sleep mode, device 600A receives an input 1013 targeting the selectable user interface object 1030.

[0341] Figure 10K shows that in response to receiving input 1013, device 600A enables automatic / background heart rate measurement while in sleep mode via the selectable user interface object 1030, and enables background heart rate measurement for device 600B while device 600B is in sleep mode. In Figure 10K, automatic / background heart rate measurement remains disabled during theater mode, so device 600B performs automatic / background heart rate measurement when device 600B is neither in sleep mode nor theater mode, or when it is in sleep mode, but does not perform automatic / background heart rate measurement while device 600B is in theater mode.

[0342] Furthermore, in Figure 10K, while displaying the user interface 1026 which has a selectable user interface object 1032 corresponding to the off-state theater mode, device 600A receives an input 1015 targeting the selectable user interface object 1032.

[0343] Figure 10L shows that, in response to receiving input 1015, device 600A enables automatic / background heart rate measurement while in theater mode via a selectable user interface object 1032, and enables automatic / background heart rate measurement for device 600B while device 600B is in theater mode. In the embodiment of Figure 10L, automatic / background heart rate measurement is always enabled, regardless of whether device 600B is in sleep mode and / or theater mode.

[0344] Furthermore, in Figure 10L, while the user interface 1026 and automatic / background heart rate measurement are enabled, the device 600A receives input 1017 targeting the selectable user interface object 1028.

[0345] In Figure 10M, in response to receiving input 1017, device 600A indicates via selectable user interface object 1026 that automatic / background heart rate measurement is disabled. Device 600A also stops displaying selectable user interface object 1030 corresponding to sleep mode and selectable user interface object 1032 corresponding to theater mode. Device 600A also disables automatic / background heart rate measurement on device 600B so that device 600B does not perform any automatic / background heart rate measurement.

[0346] Figures 10N to 10P illustrate the corresponding processes for enabling or disabling automatic / background heart rate measurement using device 600B (instead of using device 600A). In Figure 10N, device 600B displays a user interface 1034 for the device configuration application, and user interface 1034 includes multiple user interface objects (e.g., platters) corresponding to applications installed on device 600B, including a user interface object 1036 corresponding to the cardiac health level tracking application.

[0347] Furthermore, in Figure 10N, while the user interface 1034 is being displayed, device 600B receives an input 1019 targeting the user interface object 1036.

[0348] In Figure 10O, in response to receiving input 1019, device 600B displays user interface 1038 for the cardiac health level tracking application, corresponding to user interface 1008 described above with reference to Figure 10E. Similar to user interface 1008, user interface 1038 includes selectable user interface object 1040 (e.g., affordances) indicating that the cardiac health level tracking function is activated on device 600B. User interface 1038 also includes selectable user interface object 1042 which includes a suggestion of the currently selected threshold (e.g., default threshold) for triggering heart rate notifications.

[0349] Furthermore, in Figure 10O, while the user interface 1038 is being displayed, device 600B receives an input 1021 targeting a selectable user interface object 1040.

[0350] In Figure 10P, in response to receiving input 1021, device 600B displays user interface 1044, which corresponds to user interface 1026 described above with reference to Figure 10J. Similar to user interface 1026, user interface 1044A specifically includes information 1044A regarding a cardiac health level tracking application, such as automatic / background heart rate measurement being initiated by device 600B (e.g., at predetermined time intervals throughout the day).

[0351] Similar to user interface 1026, user interface 1044 includes a selectable user interface object 1046 (e.g., a toggle, affordance) for enabling or disabling automatic / background heart rate measurement on device 600B. In Figure 10P, the selectable user interface object 1046 indicates that automatic / background heart rate measurement is currently on (e.g., the toggle is in the on position).

[0352] Similar to user interface 1026, while automatic / background heart rate measurement is enabled, user interface 1044 also enables management of automatic / background heart rate measurement based on the current device state of device 600B that operates automatic / background heart rate measurement. In Figure 10P, device states include sleep mode and theater mode (e.g., call rejection mode).

[0353] Regarding sleep mode, user interface 1044 includes a selectable user interface object 1048 (e.g., a toggle, affordance) for enabling or disabling automatic / background heart rate measurement when device 600B is in sleep mode. When the selectable user interface object 1048 is in the ON state, device 600B continues to perform automatic / background heart rate measurement (e.g., at predetermined time intervals) even when device 600B is in sleep mode. When the selectable user interface object 1048 is in the OFF state, device 600B stops performing automatic / background heart rate measurement (e.g., at predetermined time intervals) when device 600B is in sleep mode. In Figure 10P, the selectable user interface object 1048 is in the ON state.

[0354] With regard to theater mode (e.g., call rejection mode), user interface 1044 includes a selectable user interface object 1050 (e.g., toggle, affordance) for enabling or disabling automatic / background heart rate measurement when device 600B is in theater mode. When the selectable user interface object 1050 is in the ON state, device 600B continues to perform automatic / background heart rate measurement (e.g., at predetermined time intervals) even when device 600B is in theater mode. When the selectable user interface object 1050 is in the OFF state, device 600B stops performing automatic / background heart rate measurement (e.g., at predetermined time intervals) when device 600B is in theater mode. In Figure 10P, the selectable user interface object 1050 is in the OFF state.

[0355] Figure 10Q shows device 600B displaying user interface 1008, as described above with reference to Figure 10E. In Figure 10Q, while displaying user interface 1008, device 600B receives input 1023 targeting selectable user interface object 1014.

[0356] In Figure 10R, in response to receiving input 1023, device 600B displays a user interface 1052 for changing the heart rate BPM threshold to trigger a notification, as described via information 1052A. The user interface 1052 also includes information 1052B about typical, average, or normal heart rates.

[0357] The user interface 1052 also includes multiple threshold options 1054A to 1054E. In Figure 10R, the threshold options include an off option 1054A (when selected, does not enable notifications), a first threshold option 1054B (e.g., 40 BPM), a second threshold option 1054C (e.g., 45 BPM), a third threshold option 1054D (e.g., 50 BPM), and a fourth threshold option 1054E (e.g., 55 BPM). Also in Figure 10R, marker 1056 indicates that the third threshold option 1054D is the currently selected heart rate threshold.

[0358] In Figure 10S, while displaying the user interface 1052 which has the currently selected heart rate threshold, which is the third threshold option 1054D (e.g., 50 BPM), device 600A receives an input 1025 targeting the fourth threshold option 1054E (e.g., 55 BPM).

[0359] In Figure 10T, in response to receiving input 1025 targeting the fourth threshold option 1054E, device 600B displays notification 1056 indicating that the newly selected threshold (e.g., 55 BPM) will cause frequent heart rate notifications (for example, when a high heart rate threshold is set, a large portion of the automatic / background heart rate measurements performed by device 600B will fall within the high heart rate threshold, resulting in more notifications compared to when a low heart rate threshold is set).

[0360] Figures 10U to 10V show the corresponding user interfaces for changing the heart rate notification threshold of device 600B. In Figure 10U, device 600B displays the user interface 1038 of the cardiac health level tracking application, as described above with reference to Figure 10O. While displaying user interface 1038, device 600B receives input 1027, which corresponds to a selectable user interface object 1042 containing a suggestion of the currently selected threshold (e.g., the default threshold) for triggering a heart rate notification.

[0361] In Figure 10V, in response to receiving input 1027, device 600B displays a user interface 1058 for changing the heart rate BPM threshold, similar to the user interface 1052 described above with reference to Figure 10R. Similar to user interface 1052, user interface 1052B includes information 1052B about typical, average, or normal heart rates.

[0362] Furthermore, similar to user interface 1052, user interface 1058 includes multiple threshold options 1060A to 1060E. In Figure 10V, as in Figure 10R, the threshold options include an off option 1060A (when selected, does not enable notifications), a first threshold option 1060B (e.g., 40 BPM), a second threshold option 1060C (e.g., 45 BPM), a third threshold option 1060D (e.g., 50 BPM), and a fourth threshold option 1060E (e.g., 55 BPM). Also in Figure 10V, marker 1062 indicates that the fourth threshold option 1060E is the currently selected heart rate threshold. As described above with reference to user interface 1052 in Figure 10S, different heart rate thresholds for triggering heart rate notifications can be selected via user interface 1058.

[0363] In some embodiments, the heart rate level tracking function in Figures 10A to 10V is replaced by a blood oxygen level tracking function. In some embodiments, the computer system communicates with a blood oxygen sensor (e.g., an optical blood oxygen sensor that works in conjunction with a light source (e.g., an LED)). In some embodiments, the threshold is the percentage of blood oxygen. In some embodiments, the heart rate level tracking function in Figures 10A to 10V is replaced by a function that measures or tracks VO2max (e.g., maximum oxygen consumption, the maximum rate of oxygen consumption measured during progressively increasing exercise).

[0364] Figures 11A and 11B are flowcharts illustrating methods for managing background health measurements on an electronic device according to several embodiments. Method 1100 is performed in a computer system (e.g., an electronic device (e.g., 100, 300, 500, 600A, 600B)) that communicates with display generation components (e.g., 602A, 602B) (e.g., a display controller, a touch-sensitive display system, a display (e.g., integrated or connected)) and one or more input devices (e.g., a gyroscope, an accelerometer, a microphone, a touch-sensitive surface). Some operations of Method 1100 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0365] In some embodiments, the electronic device (e.g., 600A, 600B) is a computer system. The computer system optionally communicates with a display generation component (e.g., 602A, 602B) and one or more input devices (e.g., wired communication, wireless communication). The display generation component is configured to provide a visual output, such as a display via a CRT display, a display via an LED display, or a display via image projection. In some embodiments, the display generation component is integrated with the computer system. In some embodiments, the display generation component is separate from the computer system. One or more input devices are configured to receive input, such as a touch-sensitive surface that receives user input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Thus, the computer system can transmit data (e.g., image data or video data) via wired or wireless connections to an integrated or external display generation component to visually generate content (e.g., using a display device), and can receive input from one or more input devices via wired or wireless connections.

[0366] As described later, Method 1100 provides an intuitive method for managing and / or presenting health data. This method reduces the cognitive burden on the user when managing and / or presenting health data, thereby creating a more efficient human-machine interface. In the case of battery-powered computing devices, power is saved and the intervals between battery charges are increased by enabling the user to manage and / or present health data faster and more efficiently.

[0367] The computer system (e.g., 600A, 600B) displays (1102) a set of one or more configuration user interfaces (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) of a first health-related function (e.g., a tracking (e.g., data tracking, data collection) application or application function (e.g., heart rate tracking related function, ambient noise level tracking function) that can operate on the computer system or on an external electronic device that communicates with the computer system), and the first configuration user interface is the A first health-related tracking function, comprising one selectable user interface object, is currently configured to track a first set of health-related data (e.g., heart rate data, blood pressure data, ambient noise data) (e.g., automatically track, track without requiring explicit user input) while the computer system is in a first mode (e.g., sleep mode, lock mode, low power mode, mode corresponding to a given time of day, call rejection mode (e.g., theater DND mode)) and a second mode different from the first mode (e.g., default mode, a mode that operates when the first mode is not operating).

[0368] A computer system (e.g., 600A, 600B) receives a set of one or more inputs (1108), the set of one or more inputs containing a set of one or more inputs that include inputs corresponding to a first selectable user interface object (e.g., 1028, 1030, 1032) (e.g., toggle switches, checkboxes, dropdown menus).

[0369] In response to a set of one or more inputs, the computer system (e.g., 600A, 600B) configures a first health-related tracking function to continue tracking a first set of health-related data while the computer system is in a second mode, but not to track the first set of health-related data while the computer system is in a first mode (e.g., as shown in Figure 10J) (1110). By configuring the first health-related tracking function to continue tracking in the second mode but not to track in the first mode, the user can configure the computer system to automatically and selectively perform the tracking function without manually activating and deactivating the function. By performing optimized operation when the set state is met without requiring further user input, the usability of the device is improved, the user-device interface is made more efficient (e.g., by helping the user to provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the device is improved by allowing the user to use the device more quickly and efficiently.

[0370] In some embodiments, the first health-related tracking function is a heart rate tracking function.

[0371] In some embodiments, a set of one or more configuration user interfaces (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) relating to a first health tracking function includes selectable affordances (e.g., 1028, 1046) for changing the activation state of the first health tracking function and information relating to the first health tracking function (e.g., activating or deactivating it).

[0372] In some embodiments, a set of one or more configuration user interfaces for health-related tracking functions (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) is accessible from an application for configuring one or more functions of an external electronic device (e.g., 600B) (e.g., a smartwatch) paired with a computer system (e.g., 600A).

[0373] In some embodiments, a set of one or more configuration user interfaces for health-related tracking functions (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) is accessible from an application that collects and presents data on multiple health-related functions (e.g., a health data aggregation application), including a first health-related function (e.g., a health application corresponding to user interface 800 in Figure 8A). In some embodiments, the set of one or more configuration user interfaces is displayed as a pop-up overlaid on the user interface of the application that collects and presents health data.

[0374] In some embodiments, before displaying a first configuration user interface of a set of one or more configuration user interfaces for the first health tracking function (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058), the computer system (e.g., 600A, 600B) receives data from an external electronic device communicating with the computer system (e.g., a smartwatch paired with the computer system) indicating that the process for configuring the first health tracking function (e.g., an activation process, a process for initially configuring or setting up the function) has been initiated on the external electronic device. In some embodiments, in response to receiving the data, the computer system displays a notification (e.g., 1022) indicating that the process for configuring the first health tracking function can be completed on the computer system. In some embodiments, the selection of the notification triggers the display of a second configuration user interface of a set of one or more configuration user interfaces for the first health tracking function (e.g., the same as or different from the first configuration user interface). The user is provided with feedback on processes that can be initiated and completed using the computer system by displaying a notification indicating that the process for configuring the first health-related tracking function can be completed on the computer system. The usability of the computer system is improved by providing the user with improved visual feedback, making the user-device interface more efficient (for example, by helping the user provide appropriate input when operating / interacting with the device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling the user to use the computer system more quickly and efficiently.

[0375] In some embodiments, after displaying a notification (e.g., 1022) indicating that the process for configuring a first health-related tracking function can be completed on a computer system (e.g., 600A), the computer system receives a set of one or more inputs to complete the process for configuring the first health-related tracking function on the computer system (e.g., as shown in Figure 10H), and the process for configuring the first health-related tracking function includes enabling the first health-related tracking function (e.g., automatically) to perform the first health-related tracking function without requiring further user input (e.g., automatically, performing background measurements). By enabling the first health-related tracking function to perform tracking operations without requiring further user input, the user can allow the computer system to perform operations without requiring further user input. Performing operations without requiring further user input improves the usability of the device, makes the user device interface more efficient (e.g., by assisting the user in providing appropriate input when operating / interacting with the device and reducing user errors), and in addition reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

[0376] In some embodiments, a set of one or more configuration user interfaces (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) includes, when selected, a second selectable user interface object (e.g., 1028, 1046) that disables the execution of tracking operations (e.g., measurements) of a first health-related tracking function that are performed without user input (e.g., without user input manually activating the tracking function). By validating the user interface object to disable the execution of tracking operations of a first health-related tracking function that are performed without user input, the user is provided with the option to disable the function and thereby save system resources. Saving system resources improves the usability of the computer system, makes the user-device interface more efficient (e.g., by limiting unnecessary operations), and further reduces power consumption and improves the battery life of the computer system by allowing the user to use the computer system more efficiently.

[0377] In some embodiments, the first health tracking function is configured to perform tracking operations only in response to user input (for example, the first health tracking function does not perform automatic and / or background tracking operations). Performing tracking operations of the first health tracking function only in response to user requests saves system resources. Saving system resources improves the usability of the computer system, makes the user-device interface more efficient (for example, by limiting unnecessary operations), and further reduces power consumption and improves the battery life of the computer system by allowing the user to use the computer system more efficiently.

[0378] In some embodiments, while the first health-related tracking function is inactive, the computer system (e.g., 600A, 600B) receives a user request to activate the first health-related tracking function. In some embodiments, in response to the request, the computer system configures the first health-related tracking function to track in both a first mode (e.g., corresponding to 1030, 1048) and a second mode (e.g., corresponding to 1032, 1050).

[0379] In some embodiments, the computer system (e.g., 600A, 600B) is in a first mode (e.g., a mode in which tracking does not occur) (1106) when the current time corresponds to a predetermined period (e.g., a specific time of day, a time of day identified as corresponding to a sleep period). By disabling tracking for a predetermined period of the day, system resources are saved. Saving system resources improves the usability of the computer system, makes the user-device interface more efficient (e.g., by limiting unnecessary operations), and further reduces power consumption and improves the battery life of the computer system by allowing the user to use the computer system more efficiently.

[0380] In some embodiments, the computer system (e.g., 600A, 600B) receives a first type of input (e.g., an input detected by an accelerometer indicating the movement of the computer system to match a predetermined movement pattern) (1112). In some embodiments, in response to receiving the first type (1114) input, and in accordance with a determination that the computer system is not in a first mode (e.g., in accordance with a determination that the device is in another mode), the computer system increases the brightness of the display generating components (e.g., 602A, 602B) (1116) (e.g., including activating the components from an inactive state). In some embodiments, in response to receiving the first type (1114) input, and in accordance with a determination that the computer system is in a first mode, the computer system stops increasing the brightness of the display generating components (1118). In some embodiments, the first mode is a "theater mode," and the brightness of the display screen is more limited than when the mode is not active. By selectively brightening the display generating components, system resources are saved and unintended brightness is prevented. By saving system resources, the usability of the computer system is improved, the user-device interface becomes more efficient (for example, by limiting unnecessary operations), and power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more efficiently.

[0381] In some embodiments, a set of one or more configuration user interfaces (e.g., 1004, 1008, 1026, 1038, 1044, 1052, 1058) includes, when selected, a third selectable user interface object that sets a threshold for a first set of health-related data (as shown in, e.g., 1052 and 1058), which causes a computer system (e.g., 600A, 600B) to issue a perceptual notification (e.g., 838) (1104) when the health-related tracking function detects that the threshold has been exceeded (1104). In some embodiments, the computer system receives a set of one or more user inputs, including inputs corresponding to the third selectable user interface object (1120). In some embodiments, in response to receiving a set of one or more user inputs, including an input corresponding to a third selectable user interface object (1122), the computer system displays a suggestion that frequent perceptual notifications may occur, according to a determination that the set of one or more inputs causes the threshold to be set to a predetermined value (e.g., a value likely to result in frequent notifications (e.g., one of several predetermined values)) (1124). In some embodiments, in response to receiving a set of one or more user inputs, including an input corresponding to a third selectable user interface object (1122), the computer system discontinues displaying the suggestion that frequent perceptual notifications may occur, according to a determination that the set of one or more inputs causes the threshold to be set to a value other than the predetermined value (1126). By conditionally displaying the suggestion that frequent perceptual notifications may occur based on the threshold setting, feedback regarding the configuration of the first health-related tracking function is provided to the user. By providing users with improved visual feedback, the usability of the computer system is enhanced, the user-device interface is made more efficient (for example, by helping users provide appropriate input when operating / interacting with a device and reducing user errors), and in addition, power consumption is reduced and the battery life of the computer system is improved by enabling users to use the computer system more quickly and efficiently.

[0382] In some embodiments, the first health-related tracking function is a blood oxygen level tracking function. In some embodiments, the computer system communicates with a blood oxygen sensor (e.g., a photo-based blood oxygen sensor that works in conjunction with a light source (e.g., an LED)). In some embodiments, the threshold is the percentage of blood oxygen. In some embodiments, the first health-related function is a function for measuring or tracking VO2max (e.g., maximum oxygen consumption, the maximum rate of oxygen consumption measured during progressively increasing exercise).

[0383] It should be noted that the details of the processes described above with respect to Method 1100 (e.g., Figures 11A-11B) are also applicable in a similar manner to the methods described above and below. For example, Method 700 optionally includes one or more characteristics of the various methods described above with reference to Method 1100. For example, the user interface for managing health and safety functions described with reference to Method 700 can be used to manage one or more functions of the background measurement functions described with reference to Method 1100. In another example, Method 900 optionally includes one or more characteristics of the various methods described above with respect to Method 1100. For example, the function of conditional display of the setup user interface described with reference to Method 900 can be applied to the setup process described with reference to Method 1100. In another example, Method 1300 optionally includes one or more characteristics of the various methods described above with respect to Method 1100. For example, the setup user interface described with reference to Method 1100 can be used to set up a health application used for biometric measurements described with reference to Method 1300. In another example, Method 1500 optionally includes one or more of the various method characteristics described above with respect to Method 1100. For example, the health information presented in the user interface described with reference to Method 1500 may be based at least in part on health measurements from an application configured via the setup user interface described with reference to Method 1100. In another example, Method 1700 optionally includes one or more of the various method characteristics described above with respect to Method 1100. For example, the background health measurements described with reference to Method 1700 may be enabled via a health application configured via the setup user interface described with reference to Method 1100. For brevity, these details will not be repeated below.

[0384] Figures 12A–12N and 12Q–12AG show exemplary user interfaces for managing biometric measurements performed using electronic devices according to several embodiments. Figures 12O and 12P are flowcharts illustrating methods for managing prompts and measurements based on position and movement data, respectively, according to several embodiments. The user interfaces in these figures are used to illustrate processes described later, including the process in Figure 13.

[0385] Figure 12A shows a device 600B that displays the home user interface 1200. In some embodiments, the device 600B includes a collection of one or more biosensors (e.g., a maximum oxygen consumption level sensor, a heart rate sensor). In some embodiments, the device 600B includes a collection of one or more sensors (e.g., a gyroscope, an accelerometer, a microphone, a position sensor, a GPS sensor).

[0386] In Figure 12A, the heart rate tracking application described above is initially installed on device 600B, referring to Figure 8A. The user interface 1200 includes an application icon 1202 corresponding to the heart rate tracking application. While displaying the application icon 1202, device 600B receives an input 1201 targeting the application icon 1202.

[0387] In Figure 12B, in response to receiving input 1201, device 600B displays a measurement user interface 1204 for the heart rate tracking application before heart rate measurement begins.

[0388] Before starting heart rate measurement, device 600B displays a measurement command 1206 on the measurement user interface 1204 that shows (e.g., explains, coaches) the user how to perform heart rate measurement with device 600B. In Figure 12B, the measurement command 1206 informs the user to "remain as still as possible during measurement." In the embodiments of Figures 12A to 12P, heart rate measurement is most accurate when the user minimizes arm (and device 600B) movement, points the user's wrist downwards, and maintains an ideal arm orientation with the display generation component 602B of device 600B pointing upwards.

[0389] Before starting heart rate measurement, device 600B also displays at least a portion of a measurement animation 1208, which animates the measurement process, on the measurement user interface 1204. As shown in Figures 12C to 12E, the measurement animation 1208 includes multiple shapes (e.g., ripples, lines), where the multiple shapes initially have a first visual characteristic (e.g., a first color), and as the measurement progresses, the increasing portion of the multiple shapes transitions to having a second visual characteristic (e.g., a second color) that is different from the first visual characteristic until all of the multiple shapes have a second visual characteristic when the measurement is complete.

[0390] In Figure 12B, the measurement user interface 1204 also includes an affordance 1210 for initiating heart rate measurement. While displaying the measurement user interface 1204 with affordance 1210, device 600 receives an input 1203 targeting the affordance 1210 for initiating heart rate measurement on device 600B.

[0391] Figures 12C to 12E show the device 600B displaying the measurement user interface 1204 while heart rate measurement is being performed via the device 600B. In some embodiments, the heart rate measurement process includes collecting heart rate data (e.g., multiple separate sets of heart rate data (e.g., samples)) over a predetermined period (e.g., 10 seconds, 15 seconds, 30 seconds). In Figures 12C to 12E, the predetermined period for completing the heart rate measurement is 15 seconds.

[0392] In response to receiving input 1210 to initiate heart rate measurement, device 600B displays the measurement user interface 1204 as shown in Figure 12C. In some embodiments, while heart rate measurement is being performed, device 600B displays a time counter 1212 on the measurement user interface 1204 indicating the remaining time to complete the current heart rate measurement.

[0393] In Figure 12C, the remaining time is 15 seconds (because the measurement has just started). Also in Figure 12C, the measurement animation 1208 includes the first visual characteristic (e.g., the first color) because the measurement has just started.

[0394] In Figure 12D, there are 10 seconds remaining (because the measurement is in progress). Also in Figure 12D, as the measurement progressed, some of the shapes in the measurement animation 1208 transitioned from the first visual characteristic to the second visual characteristic, so the measurement animation 1208 partially includes the first visual characteristic (e.g., the first color) and partially includes the second visual characteristic (e.g., the second color).

[0395] In Figure 12E, there are 3 seconds remaining (because the measurement is in progress and nearly complete). Also in Figure 12E, since the measurement is nearly complete and most of the shapes in measurement animation 1208 have transitioned from the first visual characteristic to the second visual characteristic, larger portions of measurement animation 1208 include the second visual characteristic (e.g., the second color) more than the first visual characteristic (e.g., the first color), and partially include the second visual characteristic (e.g., the second color).

[0396] Figure 12F shows a device 600B that displays the result user interface 1214 when it detects (e.g., determines) that the heart rate measurement shown in Figures 12C to 12E has been completed successfully.

[0397] The results user interface 1214 includes a result suggestion 1216. In Figure 12F, the result suggestion 1216 indicates that the measured heart rate was 87 BPM. The results user interface 1214 also includes an affordance 1220 to cause device 600B to stop displaying the results user interface 1214. The results user interface 1214 also includes a suggestion 1218 that more detailed information about the measurement can be viewed through the health application of device 600A (for example, through the user interface 660 of the health application mentioned earlier, see Figure 6N).

[0398] Figure 12G shows a device 600B that displays a results user interface 1214 for a completed heart rate measurement when it detects (e.g., determines) that the heart rate measurement shown in Figures 12C to 12E has been successfully completed, and the completed heart rate measurement was performed under abnormal conditions such as a high-altitude environment. In some embodiments, the device 600B detects (e.g., determines) the presence of an abnormal condition (e.g., high altitude) through a collection of one or more sensors (e.g., a position sensor, a GPS sensor).

[0399] In Figure 12G, since the heart rate measurement was performed in a high-altitude environment, the device 600B displays a suggestion 1222 in the results user interface 1214 to inform the user that the measurement was taken in a high-altitude environment. In Figure 12G, the suggestion 1222 states, "Measurement taken in a high-altitude environment."

[0400] Figures 12H to 12K show device 600B displaying the measurement user interface 1204 while another heart rate measurement is being performed via device 600B.

[0401] In Figure 12H, device 600B displays the measurement user interface 1204, where the measurement has just begun. Thus, the time counter 1212 indicates that 15 seconds remain to complete the current heart rate measurement.

[0402] In Figure 12I, as the heart rate measurement is in progress, the time counter 1212 indicates that there are 12 seconds remaining to complete the current heart rate measurement.

[0403] While heart rate measurement is in progress, device 600B detects (e.g., determines) one or more sets of sensor data via a set of one or more sensors (e.g., gyroscope, accelerometer). In some embodiments, one or more sets of sensor data include a first set of sensor data (e.g., accelerometer and / or gyroscope data) indicating a change in the movement and / or orientation of device 600B. In some embodiments, one or more sets of sensor data include a second set of sensor data (e.g., accelerometer and / or gyroscope data) indicating a change in the position of device 600B (e.g., a change in spatial position and / or spatial localization) or a movement of device 600B that causes a change in position (e.g., a change in position or rate of change). As described above, heart rate measurement is most accurate when the user minimizes arm (and device 600B) movement, points the user's wrist downwards, and points the display generating component 602B of device 600B upwards, maintaining an ideal arm position (e.g., arm orientation).

[0404] In Figure 12I, following the determination that the sensor data (e.g., data indicating location) meets the prompt criteria (e.g., using the detected location and / or detected movement of device 600B), device 600B displays a prompt 1224 (e.g., an instruction prompt, a coach prompt) on the measurement user interface 1204 indicating to the user that user action (e.g., changing the location of device 600B and / or decreasing / stopping the movement of device 600B) is required to complete the measurement process. Specifically, in Figure 12I, device 600B detects that the device is in an unideal location (e.g., a predetermined location that causes the prompt criteria to be met) and issues a location-related prompt. In Figure 12I, prompt 1224 instructs the user to "keep your wrist flat and the watch facing upwards."

[0405] Figure 12J shows device 600B displaying a different type of prompt (e.g., a different version of the prompt) on the measurement user interface 1204, with reference to Figure 12I.

[0406] In Figure 12J, as heart rate measurement is in progress, the time counter 1212 indicates that 10 seconds remain to complete the current heart rate measurement. In Figure 12J, following the determination that sensor data (e.g., data indicating movement) satisfies a set of prompt criteria, device 600B displays prompt 1226 on the measurement user interface 1204, indicating to the user that user action (e.g., a change in the position of device 600B, and / or a decrease / stop of device 600B's movement) is required to complete the measurement process. Specifically, in Figure 12J, device 600B detects that the device has moved by an unideal amount (e.g., an amount exceeding a threshold) and issues a movement-related prompt. In Figure 12J, prompt 1226 indicates to the user, "Do not move."

[0407] In some embodiments, after detecting that a second set of sensor data satisfies a set of prompt criteria as shown in Figure 12I or 12J, the device 600B continues the heart rate measurement process without interruption in response to detecting that the sensor data (e.g., position data and / or movement data) no longer satisfies the set of prompt criteria (e.g., because the user corrected the position of device 600B and / or reduced / stopped the movement of the device) within a predetermined time (e.g., within 0.5 seconds, within 1 second).

[0408] In some embodiments, as shown in Figure 12K, device 600B displays a second prompt on the measurement user interface 1204, following the determination that the sensor data satisfies a set of prompt criteria (based on the detected (e.g., determined) position and / or detected (e.g., determined) movement of device 600B). Specifically, in Figure 12K, prompt 1228 instructs the user to "keep your wrist flat". In some embodiments, device 600B issues a different prompt if the same non-ideal condition (e.g., non-ideal position or movement) persists for longer than a predetermined time to provide the user with better feedback that the condition persists. In some embodiments, device 600B issues a different prompt only when different conditions occur, such as a positional state followed by a movement state.

[0409] In some embodiments, while heart rate measurement is in progress, device 600B detects (e.g., determines) that a first set of sensor data (e.g., accelerometer and / or gyroscope data indicating movement and / or changes in position) satisfies a first set of stopping criteria (e.g., criteria that cause device 600B to stop the measurement process).

[0410] In Figure 12L, upon detecting that the first set of sensor data satisfies the first set of stopping criteria, device 600B stops displaying the measurement user interface 1204 without completing the measurement. Specifically, device 600B detects that the device is in an unideal position and has an unideal degree of movement during the heart rate measurement in Figures 12H to 12K, and stops the measurement before completion. Device 600B stops the measurement without displaying the results and instead displays the user interface 1230 (e.g., a notification, a prompt).

[0411] The user interface 1230 includes a suggestion 1232 that the measurement failed and could not be completed. The user interface 1230 also includes a suggestion 1234 of the reason for the failed measurement (e.g., one or more causes that triggered device 600B stopped the measurement process without completing the measurement process). The user interface 1230 also includes an affordance 1236 to cause device 600B to stop displaying the user interface 1230.

[0412] Furthermore, in Figure 12L, while the user interface 1230 is displayed, device 600B receives an input 1205 targeting affordance 1205. In some embodiments, in response to receiving input 1205, device 600B displays the measurement user interface 1204 in Figure 12B.

[0413] As described above, after displaying prompts (e.g., prompts 1224, 1226, 1228) during heart rate measurement (e.g., because a second set of sensor data satisfies the prompt criteria during measurement), the device 600B continues the heart rate measurement process in response to detecting (e.g., determining) that the second set of sensor data no longer satisfies the set of prompt criteria within a predetermined time (e.g., within 0.5 seconds, within 1 second).

[0414] In Figure 12L, the set of stopping criteria is a separate set of data (e.g., N M At least one number (e.g., M) of the first set of sensor data from the sampling window of ) M The set of stopping criteria is satisfied when an individual set of ) exceeds a threshold. In some embodiments, the first set of sensor data is accelerometer data, and the set of stopping criteria is satisfied when at least five individual windows of accelerometer data from the sampling window of an individual set of data exceeds a threshold (e.g., five individual sets from the sampling window of five individual sets).

[0415] In some embodiments, device 600B analyzes accelerometer data on three axes in the x, y, and z directions. In some embodiments, if the maximum value of any of the three axes from the accelerometer data exceeds a threshold within a given sampling window (e.g., 1 second), device 600B generates a prompt (e.g., prompt 1224 in Figure 12I, prompt 1226 in Figure 12J, prompt 1228 in Figure 12K). In some embodiments, each sampling window (e.g., 1 second) is spaced out by an interval shorter than the length of the sampling window (e.g., spaced out by 0.5 seconds) so that the sampling windows overlap.

[0416] In some embodiments, if device 600B detects (e.g., determines) that a predetermined number (e.g., 5) within a predetermined set of samples (e.g., 5) exceeds a threshold (e.g., 5 samples from a predetermined set of 5 samples), device 600B automatically terminates the current heart rate measurement session. In some embodiments, this corresponds to device 600B generating a predetermined number (e.g., 5) prompts (e.g., prompt 1224 in Figure 12I, prompt 1226 in Figure 12J, and / or prompt 1228 in Figure 12K). Upon terminating the heart rate measurement session, device 600B displays a user interface 1230 as shown in Figure 12L.

[0417] In some embodiments, device 600B terminates the current heart rate measurement session if at least a predetermined number of detected samples exceeding a threshold are from consecutive sampling windows (for example, only in that case). In some embodiments, device 600B does not terminate the heart rate measurement session if at least a predetermined number of detected samples exceeding a threshold are detected, but they are not from consecutive sampling windows.

[0418] In some embodiments, device 600B tracks two channels of sampling data, one for the movement of device 600B and the other for the location of device 600B. In some embodiments, the two channels of sampling data are evaluated independently of each other. That is, when device 600B detects (e.g., determines) whether a predetermined number (e.g., 5) prompts have been generated to terminate the current heart rate measurement session, it does not aggregate the sampling data based on the movement of device 600B and the sampling data based on the location of device 600B (e.g., two movement-based samples exceeding a threshold and three location-based samples exceeding a threshold are not aggregated, so the current session is not terminated).

[0419] In some embodiments, if the heart rate measurement shown in Figures 12H to 12L is successfully completed, the device 600B displays the measurement results in a results user interface similar to the results user interface 1214 in Figure 12G.

[0420] Flowchart 1201A in Figure 12O shows the process for determining whether to continue (and eventually complete) heart rate measurement or to stop heart rate measurement, as described above with respect to Figure 12L. Flowchart 1201A specifically shows whether the heart rate measurement process should be continued or stopped based on location data.

[0421] In step 1203A, device 600B begins measuring heart rate (as illustrated, for example, with reference to Figure 12B). In step 1205A, device 600B detects location data corresponding to its current location (for example, via the accelerometer).

[0422] In step 1207A, device 600B determines whether the detected position data meets the position criteria (for example, device 600B determines whether it is in an acceptable position for measurement based on the position data from the accelerometer). If device 600B determines that the detected position meets the position criteria, in step 1209A, device 600B determines whether the prompt criteria are met (for example, based on the number of prompts already generated during the current measurement). If device 600B determines that the detected position does not meet the position criteria, in step 1211A, device 600B determines whether there ...

Claims

1. In a computer system that communicates with a display generation component and one or more input devices, The means for displaying a user interface including a plurality of user interface objects corresponding to health-related functions via the display generation component, wherein the plurality of user interface objects include a first user interface object corresponding to a first health-related function, and the first user interface object is Based on the determination that the first health-related function is currently active, and the indication that the first health-related function is active, Based on the determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system, the first health-related function is indicated as available for activation. Based on the determination that the first health-related function is currently inactive and unavailable for activation, the suggestion that the first health-related function is unavailable for activation, Methods that include...

2. The method according to claim 1, wherein the first health-related function is unavailable for activation due to a first solvable problem, and the suggestion that the first health-related function is unavailable for activation includes an optional portion, the optional portion, when selected via an input received via one or more input devices, initiates a process to resolve the first solvable problem, thereby making the first health-related function available for activation.

3. The first health-related function is currently inactive and available for activation, and the first user interface object is The system further includes an selectable portion that, when selected via an input received via one or more input devices, initiates a process for activating a first health-related function, wherein the process for activating the first health-related function is: A first type of activation process that requires a first minimum number of inputs to activate the first health-related function, in accordance with the determination that the first health-related function is a first type of function, The method according to claim 1, comprising, in accordance with the determination that the first health-related function is of a second type, a second type activation process, wherein the second type activation process requires a second minimum number of inputs to activate the first health-related function, the second minimum number of inputs being greater than the first minimum number of inputs.

4. The method according to claim 3, wherein the first type of activation process comprises displaying a single selectable user interface object via the display generation component, which activates the first health-related function when selected via input received via one or more input devices.

5. The second type of activation process described above is: The display generation component is used to display a sequence of multiple user interfaces, The method according to any one of claims 3 to 4, comprising receiving a plurality of user inputs received while the interfaces of the plurality of user interfaces are displayed, before activating the first health-related function.

6. The aforementioned computer system is associated with a first user account, The first user account is associated with the first external electronic device, The first health-related function, when active, includes one or more functions that operate on the computer system and one or more functions that operate on the first external electronic device. The aforementioned method, Receiving a set of one or more inputs, including an input corresponding to the first user interface object, In response to receiving the set of one or more inputs, which includes inputs corresponding to the first user interface object, the display generation component shall, A first functional user interface object corresponding to one or more functions operating on the computer system, The method according to any one of claims 1 to 3 to 5, comprising displaying a function user interface corresponding to a first health-related function, which includes a second function user interface object corresponding to a function among the one or more functions that operate on the first external electronic device.

7. The process for activating the first health-related function is: A first setting user interface object for modifying the parameters of the first health-related function of the computer system, The method according to any one of claims 3 to 6, comprising displaying a setting user interface, which simultaneously includes a second setting user interface object for modifying the parameters of the first health-related function of a second external electronic device.

8. The method according to any one of claims 1 to 7, wherein the setting of the first health-related function cannot be modified from the user interface which includes the plurality of user interface objects corresponding to the health-related function.

9. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 1 to 8.

10. Display generation component, One or more input devices, One or more processors, A computer system comprising, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method described in any one of claims 1 to 8.

11. A computer system, Display generation component, One or more input devices, A computer system comprising means for carrying out the method described in any one of claims 1 to 8.

12. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are: The command includes, via the display generation component, a command to display a user interface including a plurality of user interface objects corresponding to health-related functions, wherein the plurality of user interface objects include a first user interface object corresponding to a first health-related function, and the first user interface object is Based on the determination that the first health-related function is currently active, and the indication that the first health-related function is active, Based on the determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system, the first health-related function is indicated as available for activation. A non-temporary computer-readable storage medium, including, in accordance with the determination that the first health-related function is currently inactive and unavailable for activation, an indication that the first health-related function is unavailable for activation.

13. Display generation component, One or more input devices, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, wherein the one or more programs are The command includes, via the display generation component, a command to display a user interface including a plurality of user interface objects corresponding to health-related functions, wherein the plurality of user interface objects include a first user interface object corresponding to a first health-related function, and the first user interface object is Based on the determination that the first health-related function is currently active, and the indication that the first health-related function is active, Based on the determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system, the first health-related function is indicated as available for activation. A computer system comprising, in accordance with the determination that the first health-related function is currently inactive and unavailable for activation, an indication that the first health-related function is unavailable for activation.

14. Display generation component, One or more input devices, A computer system comprising, The means for displaying a user interface including a plurality of user interface objects corresponding to health-related functions via the display generation component, wherein the plurality of user interface objects include a first user interface object corresponding to a first health-related function, and the first user interface object is Based on the determination that the first health-related function is currently active, and the indication that the first health-related function is active, Based on the determination that the first health-related function is currently inactive and available for activation via a set of one or more inputs received by the computer system, the first health-related function is indicated as available for activation. A computer system comprising, in accordance with the determination that the first health-related function is currently inactive and unavailable for activation, an indication that the first health-related function is unavailable for activation.

15. In a computer system that communicates with a display generation component and one or more input devices, The display generation component includes displaying a set of one or more user interfaces corresponding to a first health-related function, wherein the first health-related function is currently inactive, and the display of the set of one or more user interfaces corresponding to the first health-related function is In accordance with the determination that a set of activation permission criteria is satisfied, the set of activation permission criteria includes location-based criteria that are satisfied when the current location of the computer system satisfies a set of location-based criteria, and the display of a first activation user interface of a set of one or more activation user interfaces, the set of one or more activation user interfaces including a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, In accordance with the determination that the set of activation permission criteria is not met, a notification interface is displayed which includes first information corresponding to the first health-related function and which does not include a selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function. Methods that include...

16. The method according to claim 15, wherein the set of position-based criteria includes criteria that are satisfied when the current position of the computer system coincides with a predetermined set of one or more positions.

17. The method according to any one of claims 15 to 16, wherein the set of one or more activation user interfaces includes a second activation user interface that includes a user interface object for verifying first biometric details of a user of the computer system.

18. The method according to any one of claims 15 to 17, wherein the set of one or more activation user interfaces includes a third activation user interface that includes a suggestion of one or more drugs that may affect the first health-related function.

19. The first health-related function, when activated, includes performing one or more biometric measurements. The method according to any one of claims 15 to 18, further comprising issuing a perceptual suggestion corresponding to the biometric measurement after completing the biometric measurement of the first health-related function.

20. The method according to any one of claims 15 to 19, wherein the activation permission criteria include criteria that are met when the age of the user of the computer system does not exceed a threshold age value.

21. While the first health-related function is active, it is detected that the user's current age exceeds a threshold age value. In response to detecting that the user's current age exceeds the threshold age value, deactivate at least one function of the first health-related function, The method according to any one of claims 15 to 20, further comprising:

22. The method according to claim 21, wherein deactivating the at least one function of the first health-related function includes displaying, via the display generation component, an indication that the deactivated at least one function of the first health-related function is unavailable for reactivation.

23. The first health-related function, when activated, includes performing one or more biometric measurements. The method according to any one of claims 15 to 22, further comprising, after completing a first biometric measurement of the first health-related function, displaying the results of the first biometric measurement via the display generation component, wherein the results of the biometric measurement include a suggestion to classify the results into five possible quintiles.

24. The first biometric measurement is classified into a first quintile, and the method is as follows: After completing the first biometric measurement, a second biometric measurement is performed. The process further includes, after completing the second biometric measurement, displaying the results of the second biometric measurement via the display generation component, wherein the results of the second biometric measurement are The method according to claim 23, wherein, in accordance with the determination that the result of the second biometric measurement is classified into the first quintile, the second biometric measurement is classified into the first quintile, and the suggestion to classify the result of the second biometric measurement into the first quintile is different from the suggestion to classify the result of the first biometric measurement into the first quintile.

25. Before displaying the set of one or more user interfaces corresponding to the first health-related function, determine the current position of the computer system. The method according to any one of claims 15 to 24, further comprising:

26. The method according to any one of claims 15 to 25, wherein displaying the first activation user interface of the set of one or more activation user interfaces is performed in response to input received while displaying a user interface of an application that collects and presents data relating to a plurality of health-related functions, including the first health-related function.

27. The first health-related function, when activated, includes performing one or more biometric measurements. The method according to any one of claims 15 to 26, further comprising displaying a data user interface that includes a graphical representation of the results of at least a subset of the biometric measurements after completing the plurality of biometric measurements of the first health-related function.

28. The first health-related function, when activated, includes performing one or more biometric measurements. The method according to any one of claims 15 to 27, further comprising, after completing the third biometric measurement of the first health-related function, displaying the results of the third biometric measurement via the display generation component, wherein the display of the results of the third biometric measurement includes displaying reference measurements from a plurality of different age ranges.

29. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 15 to 28.

30. Display generation component, One or more input devices, One or more processors, A computer system comprising, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method described in any one of claims 15 to 28.

31. A computer system, Display generation component, One or more input devices, A computer system comprising means for carrying out the method described in any one of claims 15 to 28.

32. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are: The display generation component includes displaying a set of one or more user interfaces corresponding to a first health-related function, wherein the first health-related function is currently inactive, and the display of the set of one or more user interfaces corresponding to the first health-related function is In accordance with the determination that a set of activation permission criteria is satisfied, the set of activation permission criteria includes location-based criteria that are satisfied when the current location of the computer system satisfies a set of location-based criteria, and the display of a first activation user interface of a set of one or more activation user interfaces, the set of one or more activation user interfaces including a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, A non-temporary computer-readable storage medium, which includes displaying a notification interface containing first information corresponding to the first health-related function, and which does not contain a selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, in accordance with a determination that the set of activation permission criteria is not met.

33. Display generation component, One or more input devices, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, wherein the one or more programs are The command includes, via the display generation component, a set of one or more user interfaces corresponding to a first health-related function, wherein the first health-related function is currently inactive, and the command to display the set of one or more user interfaces corresponding to the first health-related function is, In accordance with the determination that a set of activation permission criteria is satisfied, the set of activation permission criteria includes location-based criteria that are satisfied when the current location of the computer system satisfies a set of location-based criteria, and the display of a first activation user interface of a set of one or more activation user interfaces, the set of one or more activation user interfaces including a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, A computer system comprising: displaying a notification interface that includes first information corresponding to the first health-related function and does not include a selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, in accordance with a determination that the set of activation permission criteria is not met.

34. Display generation component, One or more input devices, A computer system comprising, The means includes, via the display generation component, a set of one or more user interfaces corresponding to a first health-related function, wherein the first health-related function is currently inactive, and the display of the set of one or more user interfaces corresponding to the first health-related function is, In accordance with the determination that a set of activation permission criteria is satisfied, the set of activation permission criteria includes location-based criteria that are satisfied when the current location of the computer system satisfies a set of location-based criteria, and the display of a first activation user interface of a set of one or more activation user interfaces, the set of one or more activation user interfaces including a first selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, A computer system comprising: displaying a notification interface that includes first information corresponding to the first health-related function and does not include a selectable user interface object that, when selected via input received via one or more input devices, activates the first health-related function, in accordance with a determination that the set of activation permission criteria is not met.

35. In a computer system that communicates with a display generation component and one or more input devices, To display, via the display generation component, a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function, wherein the first configuration user interface includes a first selectable user interface object, and the first health-related tracking function is currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, Receiving a set of one or more inputs, wherein the set of one or more inputs includes an input corresponding to the first selectable user interface object, Configuring the first health-related tracking function to track the first set of health-related data while the computer system is in the second mode, in response to the set of one or more inputs, Methods that include...

36. The method according to claim 35, wherein the first health-related tracking function is a heart rate tracking function.

37. Before displaying the first configuration user interface of the set of one or more configuration user interfaces of the first health-related tracking function, the computer system receives data from an external electronic device communicating with the computer system indicating that the process for configuring the first health-related tracking function has been started on the external electronic device. In response to receiving the aforementioned data, a notification is displayed indicating that the process for configuring the first health-related tracking function can be completed on the computer system. The method according to any one of claims 35 to 36, further comprising:

38. The process for configuring the first health tracking function is further comprising displaying a notification indicating that the process for configuring the first health tracking function can be completed on the computer system, and then receiving a set of one or more inputs on the computer system to complete the process for configuring the first health tracking function, wherein the process for configuring the first health tracking function is to enable the first health tracking function in order to run the first health tracking function without requiring any further user input. The method according to claim 37, including the method described in claim 37.

39. The method according to any one of claims 35 to 38, wherein the set of one or more configuration user interfaces includes a second selectable user interface object that, when selected, disables the execution of the tracking operation of the first health-related tracking function without user input.

40. The method according to any one of claims 35 to 39, wherein the first health-related tracking function is configured to perform tracking operations only in response to user input.

41. The method according to any one of claims 35 to 40, wherein the computer system is in the first mode when the current time corresponds to a predetermined period.

42. Receiving a first type of input, In response to receiving the first type of input, The computer system, in accordance with its determination that it is not in the first mode, increases the brightness of the display generation component. The computer system, in accordance with its determination that it is in the first mode, stops increasing the brightness of the display generation component, The method according to any one of claims 35 to 41, further comprising:

43. The set of one or more configuration user interfaces, when selected, includes a third selectable user interface object that sets a threshold for the first set of health-related data, which causes the computer system to issue a perceptual notification when the health-related tracking function detects that the threshold has been exceeded. Receiving a set of one or more user inputs, including an input corresponding to the third selectable user interface object, In response to receiving the set of one or more user inputs, which include inputs corresponding to the third selectable user interface object, The system displays an indication that frequent perceptual notifications may result from a determination that the set of one or more inputs causes the threshold to be set to a predetermined value, The method according to any one of claims 35 to 42, further comprising: discontinuing to display an indication that frequent perceptual notifications may result from a determination that the set of one or more inputs causes the threshold to be set to a value other than the predetermined value.

44. The method according to any one of claims 37 to 43, wherein the first health-related tracking function is a blood oxygen level tracking function.

45. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 35 to 44.

46. Display generation component, One or more input devices, One or more processors, A computer system comprising, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method described in any one of claims 35 to 44.

47. Display generation component, One or more input devices, A computer system comprising, A computer system comprising means for carrying out the method described in any one of claims 35 to 44.

48. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are: Instructions for displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function via the display generation component, wherein the first configuration user interface includes a first selectable user interface object, and the first health-related tracking function is currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode. An instruction that receives a set of one or more inputs, wherein the set of one or more inputs includes an input corresponding to the first selectable user interface object, A non-temporary computer-readable storage medium comprising: instructions that, in response to the set of one or more inputs, constitute a first health-related tracking function, such that the computer system tracks the first set of health-related data while the computer system is in the second mode, but does not track the first set of health-related data while the computer system is in the first mode.

49. Display generation component, One or more input devices, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs Instructions for displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function via the display generation component, wherein the first configuration user interface includes a first selectable user interface object, and the first health-related tracking function is currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode. An instruction that receives a set of one or more inputs, wherein the set of one or more inputs includes an input corresponding to the first selectable user interface object, A computer system comprising: instructions that, in response to the set of one or more inputs, constitute a first health tracking function that tracks the first set of health-related data while the computer system is in the second mode, but does not track the first set of health-related data while the computer system is in the first mode.

50. Display generation component, One or more input devices, A computer system comprising, Means for displaying a first configuration user interface of a set of one or more configuration user interfaces for a first health-related tracking function via a display generation component, wherein the first configuration user interface includes a first selectable user interface object, and the first health-related tracking function is currently configured to track a first set of health-related data while the computer system is in a first mode and a second mode different from the first mode, Means for receiving a set of one or more inputs, wherein the set of one or more inputs includes an input corresponding to the first selectable user interface object, A computer system comprising: means for configuring a first health-related tracking function in response to the set of one or more inputs, such that the computer system tracks the first set of health-related data while in the second mode, but does not track the first set of health-related data while in the first mode.

51. In a computer system that communicates with a display generation component, a set of one or more biosensors, and a set of one or more sensors different from the set of one or more biosensors, Initiating a biometric analysis process that includes detecting first biometric data via one or more biosensors, During the aforementioned biometric analysis process, To detect a first set of sensor data via the set of one or more sensors, In response to detecting the first set of sensor data, The biometric analysis process is stopped in accordance with the determination that the first set of sensor data satisfies the first set of stopping criteria. Methods that include...

52. The set of one or more sensors includes at least a first sensor configured to detect the position or movement of the computer system, and the method is During the aforementioned biometric analysis process, To detect a second set of sensor data indicating the position of the computer system or the movement of the computer system via the set of one or more sensors, In response to detecting the aforementioned second set of sensor data, The method according to claim 51, further comprising: displaying a first prompt via the display generation component to change the position of the computer system or to restrict the change of the position of the computer system, in accordance with the determination that the second set of sensor data satisfies a first set of prompt criteria.

53. After displaying the first prompt, continue the biometric analysis process. The method according to claim 52, further comprising:

54. During the biometric analysis process and after displaying the first prompt, a third set of sensor data indicating the position or movement of the computer system that satisfies the first set of criteria is detected via the set of one or more sensors. In response to detecting the third set of sensor data, the computer system's position is changed or restricted in order to change the computer system's position, the first prompt is replaced with a second prompt that is different from the first prompt, The method according to any one of claims 52 to 53, further comprising:

55. The method according to any one of claims 52 to 54, wherein the first prompt includes guidance on how to position the computer system appropriately or how to restrict the movement of the computer system.

56. Displaying the first prompt to change the location of the computer system or to restrict changes in the location of the computer system is: A determination that the second set of sensor data satisfies a first set of position criteria, wherein the first set of position criteria includes criteria that are satisfied when the position of the computer system coincides with a first predetermined position in a set of one or more predetermined positions, and a prompt to change the position of the computer system according to the determination, The method according to any one of claims 52 to 55, comprising: a determination that the second set of sensor data satisfies a first set of movement criteria, wherein the first set of movement criteria includes criteria that are satisfied when the mobility of the computer system exceeds a threshold; and a prompt that, in accordance with the determination, restricts the movement of the computer system.

57. The method according to any one of claims 51 to 56, wherein the first biometric data is heart rate data.

58. After completing the biometric analysis process, a first results user interface containing information corresponding to the biometric analysis process is displayed, wherein the first results user interface includes a first discardable user interface object. Receiving user input corresponding to the first discardable user interface object, Displaying a first user interface of a set of one or more biometric analysis process initiation user interfaces in response to receiving the user input corresponding to the first discardable user interface object, wherein the set of one or more biometric analysis process initiation user interfaces includes a first initiation selectable user interface object that, when selected, initiates a second biometric analysis process via the set of one or more biosensors. The method according to any one of claims 51 to 57, further comprising:

59. The process further includes displaying a graphical indication that biometric data collection is in progress during the biometric analysis process, and the display of the graphical indication that biometric data collection is in progress includes indicating that a first graphical object having first visual characteristics transitions to a second graphical object having second visual characteristics different from the first visual characteristics. The method according to any one of claims 51 to 58, further comprising:

60. The process further includes displaying a second results user interface after the completion of the biometric analysis process, wherein the second results user interface is: The results of the aforementioned biometric analysis process and, Based on the determination that the biometric analysis process was performed under one or more conditions of the first type, the suggestion that the biometric analysis process was performed under one or more conditions of the first type, The method according to any one of claims 51 to 59, further comprising:

61. The method according to any one of claims 51 to 60, wherein the first set of stopping criteria is satisfied when a first detected value corresponding to the first set of sensor data exceeds an expected value.

62. The method according to any one of claims 51 to 61, wherein the first set of stopping criteria is satisfied when at least a first number of distinct sets of sensor data from a sampling window of distinct sets of data exceed a threshold.

63. The method according to claim 62, wherein the sampling window for individual sets of data includes a plurality of individual sets of data, and the at least first number of individual sets of data is a plurality of consecutive sets of data.

64. The method according to any one of claims 62 to 63, wherein the individual sets of at least a first number of data are a plurality of sets of data, each collected over the same predetermined period of time.

65. The method according to claim 64, wherein at least two of the multiple sets of data of the at least first number of data overlap in time.

66. The first set of sensor data is detected at a first time during the biometric analysis process, and the method is During the second time period in the biometric analysis process that follows the first, To detect a fourth set of sensor data via the set of one or more sensors, In response to detecting the aforementioned fourth set of sensor data, The method according to any one of claims 51 to 65, further comprising stopping the biometric analysis process based on the determination that the fourth set of sensor data satisfies a second set of stopping criteria different from the first set of stopping criteria.

67. The method according to any one of claims 51 to 66, wherein the first set of sensor data includes data indicating the position of the computer system.

68. The method according to any one of claims 51 to 67, wherein the first set of sensor data includes data indicating the movement of the computer system.

69. The method according to any one of claims 51 to 68, wherein the first set of sensor data includes data indicating the position of the computer system and data indicating the movement of the computer system.

70. The method according to any one of claims 52 to 56 and 58 to 69, wherein the first biometric data is a blood oxygen level measurement.

71. After stopping the biometric analysis process, In accordance with the determination that the first set of biometric data and / or sensor data satisfies the first set of stop type criteria, the first stop user interface is displayed. In accordance with the determination that the first set of biometric data and / or sensor data satisfies a second set of stop type criteria different from the first set of stop type criteria, a second stop user interface different from the first stop user interface is displayed. The method according to any one of claims 51 to 70, further comprising:

72. The first set of stop type criteria includes criteria that are satisfied when the first set of sensor data indicates movement of the computer system that satisfies the first set of movement stop type criteria, The first stop user interface includes guidance to reduce the movement of the computer system. The method according to claim 71.

73. The second set of stop type criteria includes criteria that are satisfied when the first set of sensor data indicates a position of the computer system that satisfies the first set of position stop type criteria, The second stop user interface includes guidance regarding the placement of the computer system. The method according to any one of claims 51 to 72.

74. After stopping the aforementioned biometric analysis process, The process includes displaying a user interface for initiating a second biometric analysis process, wherein the second biometric analysis process is When selected, a selectable user interface object initiates the second biometric analysis process, According to the determination that the first set of stopping criteria is satisfied by the first set of sensor data corresponding to the first type of stopping condition, guidance corresponding to the first type of stopping condition is provided. According to the determination that the first set of stopping criteria is satisfied by the first set of sensor data corresponding to the second type of stopping condition, guidance corresponding to the second type of stopping condition is provided, The method according to any one of claims 51 to 73, further comprising:

75. During the aforementioned biometric analysis process, The biometric analysis process is stopped based on the determination that the first biometric data satisfies a second set of stopping criteria that is different from the first set of stopping criteria. The method according to any one of claims 51 to 74, further comprising:

76. After stopping the biometric analysis process in accordance with the determination that the first biometric data satisfies the second set of stopping criteria, a third stopping user interface, different from the first stopping user interface and the second stopping user interface, is displayed. The method according to claim 75, further comprising:

77. The aforementioned computer system is a wearable electronic device, The third stop user interface includes guidance for adjusting how the wearable electronic device is worn. The method according to claim 76.

78. Stopping the aforementioned biometric analysis process means The method according to any one of claims 51 to 77, comprising detecting a predetermined amount of biometric data and discontinuing the display of results indicating biometric parameters corresponding to the biometric data.

79. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component, a set of one or more biosensors, and a set of one or more sensors different from the set of one or more biosensors, wherein the one or more programs include instructions for performing the method according to any one of claims 51 to 78.

80. Display generation component, A collection of one or more biosensors, A set of one or more sensors different from the set of one or more biosensors, One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method described in any one of claims 51 to 78.

81. Display generation component, A collection of one or more biosensors, A set of one or more sensors different from the set of one or more biosensors, A computer system comprising means for carrying out the method described in any one of claims 51 to 78.

82. A non-temporary computer-readable storage medium for storing a display generation component, a set of one or more biosensors, and one or more programs configured to be executed by one or more processors of a computer system communicating with one or more sets of sensors different from the set of one or more biosensors, wherein the one or more programs are A command to initiate a biometric analysis process, which includes detecting first biometric data via one or more biosensors, During the aforementioned biometric analysis process, A command to detect a first set of sensor data via the set of one or more sensors, In response to detecting the first set of sensor data, A non-temporary computer-readable storage medium, including an instruction to stop the biometric analysis process in accordance with the determination that the first set of sensor data satisfies the first set of stop criteria.

83. Display generation component, A collection of one or more biosensors, A set of one or more sensors different from the set of one or more biosensors, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs A command to initiate a biometric analysis process, which includes detecting first biometric data via one or more biosensors, During the aforementioned biometric analysis process, A command to detect a first set of sensor data via the set of one or more sensors, In response to detecting the first set of sensor data, A computer system comprising: an instruction to stop the biometric analysis process in accordance with the determination that the first set of sensor data satisfies the first set of stop criteria.

84. Display generation component, A collection of one or more biosensors, A set of one or more sensors different from the set of one or more biosensors, A computer system comprising, Means for initiating a biometric analysis process, which includes detecting first biometric data via one or more biosensors, During the aforementioned biometric analysis process, A means for detecting a first set of sensor data via the set of one or more sensors, In response to detecting the first set of sensor data, A computer system comprising means for stopping the biometric analysis process in accordance with the determination that the first set of sensor data satisfies a first set of stopping criteria.

85. In a computer system that communicates with a display generation component and one or more input devices, This includes displaying an overview user interface for the first health-related tracking function via the display generation component, The above-mentioned outline user interface includes a set of one or more user interface objects corresponding to the tracking data collected by the first health-related tracking function, The set of one or more user interface objects includes a first user interface object corresponding to first data collected via the first health-related tracking function, Displaying the overview user interface is In accordance with the determination that the first data was collected under one or more conditions of the first type, the first user interface object is displayed with a suggestion indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of the first type. Methods that include...

86. Displaying the aforementioned overview interface means The method of claim 85, comprising displaying the set of one or more user interface objects without suggesting that at least a portion of the tracking data collected by the first health-related tracking function corresponding to one or more displayed user interface objects was collected under one or more conditions of the first type, based on the determination that the tracking data collected by the first health-related tracking function was not collected under one or more conditions of the first type.

87. The method according to any one of claims 85 to 86, wherein the one or more conditions of the first type include an altitude exceeding a threshold.

88. The method according to any one of claims 85 to 87, wherein the tracking data is heart rate tracking data.

89. The method according to any one of claims 85 to 88, wherein the set of one or more user interface objects corresponding to tracking data collected by the first health-related tracking function includes a plurality of user interface objects corresponding to tracking data collected by the first health-related tracking function.

90. Displaying the aforementioned overview user interface means The method according to any one of claims 85 to 89, wherein the display of the summary user interface includes displaying an indication that the user's biometric parameters have been below a threshold for at least the predetermined period, based on the determination that tracking data collected by a first health-related tracking function indicates that the user's biometric parameters have been below a threshold for, for example, at least the predetermined period.

91. Displaying the aforementioned overview user interface means The method according to any one of claims 85 to 89, wherein the display of the summary user interface includes displaying an indication that the user's biometric parameters have been below a threshold for at least the predetermined period, based on the determination that tracking data collected by a first health-related tracking function indicates that the user's biometric parameters have been below a threshold for, for example, at least the predetermined period.

92. The method according to claim 91, wherein the one or more conditions of the first type include a sleep period.

93. The method according to any one of claims 85 to 92, wherein the first health-related tracking function is configured to perform tracking operations without requiring further user input.

94. The method according to any one of claims 85 to 93, wherein the summary user interface includes a detailed selectable user interface object that, when selected, provides additional information regarding one or more conditions under which at least a portion of the tracking data is collected.

95. The method according to any one of claims 85 to 94, wherein the suggestion that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more of the first type of conditions includes a suggestion of several individual measurements performed by the first health-related tracking function under one or more of the first type of conditions.

96. The method according to any one of claims 85 to 95, wherein the outlined user interface includes a set of one or more filtering user interface objects, which, when selected, includes a first filtering user interface object that filters the set of one or more user interface objects based on a first filter parameter.

97. The method according to any one of claims 85 to 87 and 89 to 96, wherein the tracking data is blood oxygen level tracking data.

98. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 85 to 97.

99. Display generation component, One or more input devices, One or more processors, A computer system comprising, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 85 to 97.

100. Display generation component, One or more input devices, A computer system comprising, A computer system comprising means for carrying out the method described in any one of claims 85 to 97.

101. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are: The command includes a command to display an overview user interface for the first health-related tracking function via the display generation component, The above-mentioned outline user interface includes a set of one or more user interface objects corresponding to the tracking data collected by the first health-related tracking function, The set of one or more user interface objects includes a first user interface object corresponding to first data collected via the first health-related tracking function, Displaying the aforementioned overview user interface means A non-temporary computer-readable storage medium, which includes, in accordance with the determination that the first data was collected under one or more conditions of a first type, displays the first user interface object with a suggestion indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of a first type.

102. Display generation component, One or more input devices, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs The command includes a command to display an overview user interface for the first health-related tracking function via the display generation component, The above-mentioned outline user interface includes a set of one or more user interface objects corresponding to the tracking data collected by the first health-related tracking function, The set of one or more user interface objects includes a first user interface object corresponding to first data collected via the first health-related tracking function, Displaying the aforementioned overview user interface means A computer system comprising, in accordance with the determination that the first data was collected under one or more conditions of a first type, displaying the first user interface object with a suggestion indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of the first type.

103. Display generation component, One or more input devices, A computer system comprising, The means for displaying an overview user interface of the first health-related tracking function via the display generation component, The above-mentioned outline user interface includes a set of one or more user interface objects corresponding to the tracking data collected by the first health-related tracking function, The set of one or more user interface objects includes a first user interface object corresponding to first data collected via the first health-related tracking function, Displaying the aforementioned overview user interface means A computer system comprising, in accordance with the determination that the first data was collected under one or more conditions of a first type, displaying the first user interface object with a suggestion indicating that at least a portion of the tracking data collected by the first health-related tracking function was collected under one or more conditions of the first type.

104. A computer system that communicates with a collection of one or more biosensors, To detect that the first set of health measurement criteria is met, In response to detecting that the aforementioned set of health measurement criteria is met, The computer system, in accordance with its determination that it is in the first mode, measures the value of a biometric parameter through the set of one or more biosensors, The computer system, upon determining that it is in a second mode different from the first mode, ceases measuring the biometric parameters, Methods that include...

105. The method according to claim 104, wherein the computer system includes an outer housing, and measuring the value of the biometric parameter includes activating a sensor visible from an external viewpoint of the outer housing.

106. The computer system includes an outer housing and a light-generating component configured to illuminate the volume outside the outer housing, Measuring the values ​​of the biometric parameters activates the photogenerating component and increases the brightness of the volume outside the outer housing. The method according to any one of claims 104 to 105, including the method described in any one of claims 104 to 105.

107. The second mode corresponds to a mode of the system identified through a set of one or more previously received user inputs, in which the measurement of the biometric parameters is not performed without a user input to initiate the measurement. While the computer system is in the second mode, it receives a set of one or more inputs corresponding to a request to measure the biometric parameters, The method according to any one of claims 104 to 106, further comprising measuring the value of the biometric parameter via the set of one or more biosensors in response to receiving the set of one or more inputs corresponding to a request to measure the biometric parameter.

108. Receiving a first type of input, In response to receiving the first type of input, The computer system determines that it is not in the second mode, and increases the brightness of the display generation component that communicates with the computer system. The computer system, in accordance with its determination that it is in the second mode, stops increasing the brightness of the display generation component, The method according to any one of claims 104 to 107, further comprising:

109. The method according to any one of claims 104 to 108, wherein the computer system is in the second mode when the current time corresponds to a predetermined period.

110. The method according to any one of claims 104 to 109, wherein the biometric parameter is heart rate.

111. The method according to any one of claims 104 to 110, wherein the biometric parameter is blood oxygen level.

112. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more biosensors, wherein the one or more programs include instructions for performing the method according to any one of claims 104 to 111.

113. A collection of one or more biosensors, One or more processors, A computer system comprising, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method described in any one of claims 104 to 111.

114. A collection of one or more biosensors, Means for carrying out the method described in any one of claims 104 to 111, A computer system, including a computer system.

115. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more biosensors, wherein the one or more programs are A command to detect that the first set of health measurement criteria is met, In response to detecting that the aforementioned set of health measurement criteria is met, The computer system, in accordance with the determination that it is in a first mode, issues a command to measure the value of a biometric parameter via the set of one or more biosensors, A method comprising: determining that the computer system is in a second mode different from the first mode, and ceasing to measure the biometric parameters.

116. A collection of one or more biosensors, One or more processors, A computer system comprising, A memory that stores one or more programs configured to be executed by one or more processors, wherein the one or more programs are A command to detect that the first set of health measurement criteria is met, In response to detecting that the aforementioned set of health measurement criteria is met, The computer system, in accordance with the determination that it is in a first mode, issues a command to measure the value of a biometric parameter via the set of one or more biosensors, A computer system comprising: discontinuing the measurement of the biometric parameters upon determining that the computer system is in a second mode different from the first mode.

117. A collection of one or more biosensors, A computer system comprising, A means for detecting whether the first set of health measurement criteria is met, In response to detecting that the aforementioned set of health measurement criteria is met, The computer system, in accordance with the determination that it is in a first mode, has means for measuring the value of a biometric parameter via the set of one or more biosensors, A computer system comprising means for ceasing to measure the biometric parameters in accordance with a determination that the computer system is in a second mode different from the first mode.