Digital Identification Credential User Interface

The described methods and interfaces streamline the process of adding digital credentials by using liveness and identity checks, addressing inefficiencies in existing technologies and conserving power in battery-operated devices.

JP7864756B2Active Publication Date: 2026-05-25APPLE INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
APPLE INC
Filing Date
2024-03-04
Publication Date
2026-05-25

AI Technical Summary

Technical Problem

Existing technologies for registering, managing, and using digital credentials on electronic devices are cumbersome and inefficient, often requiring multiple key presses or keystrokes, wasting user time and device energy, particularly in battery-operated devices.

Method used

Implementing methods and interfaces that include displaying liveness and identity check user interfaces to streamline the process of adding digital identification credentials, with criteria-based decision-making for credential addition or rejection, reducing manual inputs and conserving power.

Benefits of technology

Faster and more efficient methods and interfaces for registering, managing, and using digital credentials, reducing cognitive burden and power consumption, thereby enhancing user satisfaction and device efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007864756000001
    Figure 0007864756000001
  • Figure 0007864756000002
    Figure 0007864756000002
  • Figure 0007864756000003
    Figure 0007864756000003
Patent Text Reader

Abstract

To provide a digital identification credential user interface.SOLUTION: When it is authorized to receive a request for digital identification from an external electronic device and to receive digital identification credential information, a first user interface identifying the digital identification credential information is displayed via a display generation component. In response to detection of one or more user inputs, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria, transmitting the digital identity credential information requested by the external electronic device to the external electronic device is included. The digital identity credential information is associated with a digital identification credential stored in a computer system.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross - Reference to Related Applications Cross - Reference to Related ApplicationsThis application claims priority to U.S. Patent Application No. 17 / 485,098, titled "DIGITAL IDENTIFICATION CREDENTIAL USER INTERFACES", filed on September 24, 2021; U.S. Patent Application No. 17 / 485,086, titled "DIGITAL IDENTIFICATION CREDENTIAL USER INTERFACES", filed on September 24, 2021; and U.S. Patent Provisional Application No. 63 / 197,432, titled "DIGITAL IDENTIFICATION CREDENTIAL USER INTERFACES", filed on June 6, 2021, the entire contents of each of which are incorporated herein by reference.

[0002] Technical Field The present disclosure generally relates to computer user interfaces, and more specifically, to techniques for registering, managing, and using digital credentials, including digital identification credentials.

Background Art

[0003] As electronic devices such as smartphones have become more widely used, their functions have grown beyond voice calls and text messaging. Providing efficient ways to implement various functions on these electronic devices can be complex and time - consuming.

Summary of the Invention

[0004] However, some technologies for registering, managing, and using digital credentials with electronic devices are generally cumbersome and inefficient. For example, some existing technologies employ complex and time-consuming user interfaces that may involve multiple key presses or keystrokes. These existing technologies take more time than necessary, wasting both the user's time and the device's energy. This latter consideration is particularly important in battery-powered devices.

[0005] Therefore, this technology provides electronic devices with faster and more efficient methods and interfaces for registering, managing, and using digital credentials. Such methods and interfaces optionally complement or replace other methods for registering, managing, and using digital credentials. 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 charges.

[0006] A method is described according to several embodiments. The method includes, in a computer system communicating with a display generating component and one or more input devices, detecting one or more user inputs via one or more input devices that correspond to a request to add digital identification credentials to the computer system; displaying a liveness check user interface via the display generating component, after detecting one or more user inputs, that includes one or more instructions for a user to provide liveness check information; receiving liveness check information via one or more input devices; displaying an identity check user interface via the display generating component, that includes one or more instructions for a user to provide identity check information; receiving identity check information via one or more input devices; adding digital identification credentials to the computer system after receiving the liveness check information and the identity check information, in accordance with the determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria; and ceasing to add digital identification credentials to the computer system in accordance with the determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0007] According to some embodiments, non-temporary computer-readable storage media are described. This non-temporary computer-readable storage medium 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, and includes instructions, the instructions, the one or more programs, detect one or more user inputs via one or more input devices in response to a request to add digital identification credentials to the computer system, and after detecting one or more user inputs, display a liveness check user interface via a display generation component that includes one or more instructions for the user to provide liveness check information, receive liveness check information via one or more input devices, display an identity check user interface via a display generation component that includes one or more instructions for the user to provide identity check information, receive identity check information via one or more input devices, and after receiving the liveness check information and identity check information, add the digital identification credentials to the computer system according to the determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, and refrain from adding the digital identification credentials to the computer system according to the determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0008] According to some embodiments, a temporary computer-readable storage medium is described. This temporary computer-readable storage medium 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 including instructions, the instructions detecting one or more user inputs via one or more input devices in response to a request to add digital identification credentials to the computer system, displaying a liveness check user interface via the display generation component after detecting one or more user inputs, displaying one or more instructions for the user to provide liveness check information via one or more input devices, receiving liveness check information, displaying an identity check user interface via the display generation component including one or more instructions for the user to provide identity check information, receiving identity check information via one or more input devices, adding digital identification credentials to the computer system according to the determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, and ceasing to add digital identification credentials to the computer system according to the determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0009] According to several embodiments, a computer system is described. The computer system is configured to communicate with a display generation component and one or more input devices, and comprises one or more processors and memory storing one or more programs configured to be executed by one or more processors, the one or more programs including instructions, the instructions detecting one or more user inputs via one or more input devices in response to a request to add digital identification credentials to the computer system, displaying a liveness check user interface via a display generation component after detecting one or more user inputs, displaying one or more instructions for the user to provide liveness check information, receiving liveness check information via one or more input devices, displaying an identity check user interface via a display generation component that includes one or more instructions for the user to provide identity check information, and receiving identity check information via one or more input devices, and after receiving the liveness check information and identity check information, adding the digital identification credentials to the computer system according to the determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, and ceasing to add the digital identification credentials to the computer system according to the determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0010] According to several embodiments, a computer system is described. The computer system is configured to communicate with a display generation component and one or more input devices, and includes means for detecting one or more user inputs via one or more input devices in response to a request to add digital identification credentials to the computer system; means for displaying a liveness check user interface via the display generation component, which includes one or more instructions for a user to provide liveness check information, and receiving liveness check information via one or more input devices, and displaying an identity check user interface via the display generation component, which includes one or more instructions for a user to provide identity check information, and receiving identity check information via one or more input devices; and means for adding digital identification credentials to the computer system after receiving the liveness check information and identity check information, in accordance with a determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, and ceasing to add digital identification credentials to the computer system in accordance with a determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0011] According to some embodiments, a computer program product is described. This computer program product 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 including instructions, the instructions detecting one or more user inputs via one or more input devices in response to a request to add digital identification credentials to the computer system, displaying a liveness check user interface via the display generation component after detecting one or more user inputs, including one or more instructions for the user to provide liveness check information, receiving liveness check information via one or more input devices, displaying an identity check user interface via the display generation component including one or more instructions for the user to provide identity check information, receiving identity check information via one or more input devices, adding digital identification credentials to the computer system after receiving the liveness check information and identity check information, according to a determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, and ceasing to add digital identification credentials to the computer system according to a determination that the liveness check information does not satisfy a set of liveness check criteria and / or the identity check information does not satisfy a set of identity check criteria.

[0012] A method is described according to several embodiments. The method includes a computer system communicating with a display generating component and one or more input devices, the computer system receiving a request for digital identification from an external electronic device separate from the computer system via one or more input devices; displaying a first user interface via the display generating component that identifies one or more digital identification credentials requested by the external electronic device, in response to receiving a request for digital identification from the external electronic device, according to a determination that the external electronic device is permitted to receive digital identification credentials information; detecting one or more user inputs via one or more input devices after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device; and transmitting one or more digital identification credentials requested by the external electronic device to the external electronic device, in response to detecting one or more user inputs, according to a determination that one or more user inputs satisfy one or more information transmission criteria, wherein the one or more digital identification credentials are associated with digital identification credentials stored in the computer system.

[0013] According to some embodiments, a non-temporary computer-readable storage medium is described. The non-temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generating component and one or more input devices, the one or more programs including instructions, the instructions receiving a request for digital identification from an external electronic device separate from the computer system via one or more input devices, and, in response to receiving a request for digital identification from the external electronic device, displaying a first user interface via the display generating component that identifies one or more digital identification credentials requested by the external electronic device, in accordance with a determination that the external electronic device is permitted to receive digital identification credential information, after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, and, after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, detecting one or more user inputs via one or more input devices, and, in response to detecting one or more user inputs, transmitting one or more digital identification credentials requested by the external electronic device to the external electronic device, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria. The one or more digital identification credentials are associated with digital identification credentials stored in the computer system.

[0014] According to some embodiments, a temporary computer-readable storage medium is described. The temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generating component and one or more input devices, the one or more programs including instructions, the instructions receiving a request for digital identification from an external electronic device separate from the computer system via one or more input devices, and, in response to receiving a request for digital identification from the external electronic device, displaying a first user interface via the display generating component that identifies one or more digital identification credentials requested by the external electronic device, in accordance with a determination that the external electronic device is permitted to receive digital identification credential information, after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, and, after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, detecting one or more user inputs via one or more input devices, and, in response to detecting one or more user inputs, transmitting one or more digital identification credentials requested by the external electronic device to the external electronic device, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria. The one or more digital identification credentials are associated with digital identification credentials stored in the computer system.

[0015] A computer system is described according to several embodiments. The computer system comprises one or more processors and a memory storing one or more programs configured to be executed by the one or more processors, which are configured to communicate with a display generation component and one or more input devices, wherein the one or more programs include instructions, which, via one or more input devices, receive a request for digital identification from an external electronic device separate from the computer system, and, in response to receiving a request for digital identification from the external electronic device, display a first user interface via the display generation component that identifies one or more digital identification credential information requested by the external electronic device, in accordance with a determination that the external electronic device is permitted to receive digital identification credential information, after displaying the first user interface that identifies one or more digital identification credential information requested by the external electronic device, and, after displaying the first user interface that identifies one or more digital identification credential information requested by the external electronic device, detect one or more user inputs via one or more input devices, and, in response to detecting one or more user inputs, transmit one or more digital identification credential information requested by the external electronic device to the external electronic device, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria. The one or more digital identification credential information is associated with digital identification credentials stored in the computer system.

[0016] A computer system is described according to several embodiments. The computer system is configured to communicate with a display generating component and one or more input devices, and includes means for receiving a request for digital identification from an external electronic device separate from the computer system via one or more input devices; means for displaying a first user interface via the display generating component that identifies one or more digital identification credential information requested by the external electronic device, in accordance with a determination that the external electronic device is permitted to receive digital identification credential information in response to receiving a request for digital identification from the external electronic device; means for detecting one or more user inputs via one or more input devices after displaying the first user interface that identifies one or more digital identification credential information requested by the external electronic device; and means for transmitting one or more digital identification credential information requested by the external electronic device to the external electronic device, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria, in response to detecting one or more user inputs, wherein the one or more digital identification credential information is associated with digital identification credentials stored in the computer system.

[0017] According to several embodiments, a computer program product is described. The computer program product includes 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 including instructions, the instructions receiving a request for digital identification from an external electronic device separate from the computer system via one or more input devices, and in response to receiving a request for digital identification from the external electronic device, displaying a first user interface via the display generation component that identifies one or more digital identification credentials requested by the external electronic device, in accordance with a determination that the external electronic device is permitted to receive digital identification credential information, after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, and after displaying the first user interface that identifies one or more digital identification credentials requested by the external electronic device, detecting one or more user inputs via one or more input devices, and in response to detecting one or more user inputs, transmitting one or more digital identification credentials requested by the external electronic device to the external electronic device, in accordance with a determination that the one or more user inputs satisfy one or more information transmission criteria. The one or more digital identification credentials are associated with digital identification credentials stored in the computer system.

[0018] The method is described according to several embodiments. The method is a computer system communicating with a display generating component and one or more input devices, which displays a first user interface via the display generating component that includes one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential; while the first user interface is being displayed, detect one or more user inputs via one or more input devices that correspond to a selection of a representation of the first digital identification credential; and, in response to the detection of one or more user inputs that correspond to a selection of a representation of the first digital identification credential, which displays a second user interface via the display generating component that corresponds to the first digital identification credential, wherein the second user interface includes representations of a plurality of information transmission instances associated with the first digital identification credential, including a representation of a first transmission instance and a representation of a second transmission instance, and the first transmission instance is a digital credential associated with the first digital identification credential. The second user interface is displayed such that a first set of digital credential information corresponds to a first instance transmitted to a first external electronic device, and a second transmission instance corresponds to a second instance transmitted to a second external electronic device, wherein a second set of digital credential information associated with a first digital identification credential corresponds to a second instance transmitted to a second external electronic device; while the second user interface is displayed, one or more selection inputs are detected via one or more input devices; in response to the detection of one or more selection inputs, a representation of the first set of digital credential information transmitted to the first external electronic device in the first instance is displayed via a display generation component, according to a determination that one or more selection inputs correspond to a selection of the representation of the first transmission instance; and a representation of the second set of digital credential information transmitted to the second external electronic device in the second instance is displayed via a display generation component, according to a determination that one or more selection inputs correspond to a selection of the representation of the second transmission instance.

[0019] According to some embodiments, non-temporary computer-readable storage media are described.A non-temporary computer-readable storage medium 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, the instructions display a first user interface via the display generation component that includes one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential, and while displaying the first user interface, the instructions detect one or more user inputs via one or more input devices corresponding to a selection of a representation of the first digital identification credential, and in response to detecting one or more user inputs corresponding to a selection of a representation of the first digital identification credential, the display generation component displays a second user interface corresponding to the first digital identification credential, the second user interface includes representations of a plurality of information transmission instances associated with the first digital identification credential, including a representation of a first transmission instance and a representation of a second transmission instance, and the first transmission The instance displays a second user interface in which a first set of digital credential information associated with a first digital identification credential corresponds to a first instance transmitted to a first external electronic device, and a second transmission instance corresponds to a second instance transmitted to a second external electronic device in which a second set of digital credential information associated with a first digital identification credential corresponds to a second instance transmitted to a second external electronic device. While displaying the second user interface, the instance detects one or more selection inputs via one or more input devices, and in response to the detection of one or more selection inputs, displays a representation of the first set of digital credential information transmitted to the first external electronic device in the first instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the first transmission instance, and displays a representation of the second set of digital credential information transmitted to the second external electronic device in the second instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the second transmission instance.

[0020] According to some embodiments, a temporary computer-readable storage medium is described.A temporary computer-readable storage medium 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, the instructions display a first user interface via the display generation component that includes one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential, while the first user interface is being displayed, one or more user inputs via one or more input devices that correspond to a selection of a representation of the first digital identification credential, and in response to the detection of one or more user inputs that correspond to a selection of a representation of the first digital identification credential, a second user interface via the display generation component that corresponds to the first digital identification credential, the second user interface includes representations of a plurality of information transmission instances associated with the first digital identification credential, including a representation of a first transmission instance and a representation of a second transmission instance, and the first transmission The instance displays a second user interface in which a first set of digital credential information associated with a first digital identification credential corresponds to a first instance transmitted to a first external electronic device, and a second transmission instance corresponds to a second instance transmitted to a second external electronic device in which a second set of digital credential information associated with a first digital identification credential corresponds to a second instance transmitted to a second external electronic device. While displaying the second user interface, the instance detects one or more selection inputs via one or more input devices, and in response to the detection of one or more selection inputs, displays a representation of the first set of digital credential information transmitted to the first external electronic device in the first instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the first transmission instance, and displays a representation of the second set of digital credential information transmitted to the second external electronic device in the second instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the second transmission instance.

[0021] A computer system is described according to several embodiments. The computer system is configured to communicate with a display generation component and one or more input devices, and comprises one or more processors and a memory storing one or more programs configured to be executed by one or more processors, the one or more programs including instructions, the instructions display a first user interface via the display generation component that includes one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential, while the first user interface is being displayed, one or more user inputs via one or more input devices corresponding to a selection of a representation of the first digital identification credential, and in response to the detection of one or more user inputs corresponding to a selection of a representation of the first digital identification credential, a second user interface corresponding to the first digital identification credential is displayed via the display generation component, the second user interface includes a representation of a first transmission instance and a representation of a second transmission instance of the first digital identification credential The second user interface displays a representation of multiple information transmission instances associated with a single digital identity credential, where the first transmission instance corresponds to a first instance in which a first set of digital credential information associated with a first digital identity credential is transmitted to a first external electronic device, and the second transmission instance corresponds to a second instance in which a second set of digital credential information associated with a first digital identity credential is transmitted to a second external electronic device, and while the second user interface is displayed, one or more selection inputs are detected via one or more input devices, and in response to the detection of one or more selection inputs, the representation of the first set of digital credential information transmitted to the first external electronic device in the first instance is displayed via a display generation component according to the determination that one or more selection inputs correspond to selections in the representation of the first transmission instance, and the representation of the first set of digital credential information transmitted to the first external electronic device in the first instance is displayed via a display generation component according to the determination that one or more selection inputs correspond to selections in the representation of the second transmission instance,In the second instance, a representation of the second set of digital credential information transmitted to the second external electronic device is displayed.

[0022] A computer system is described according to several embodiments. The computer system is configured to communicate with a display generation component and one or more input devices, and via the display generation component, a means to display a first user interface including one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential; while the first user interface is being displayed, a means to detect one or more user inputs via one or more input devices corresponding to a selection of a representation of the first digital identification credential; and, in response to detecting one or more user inputs corresponding to a selection of a representation of the first digital identification credential, via the display generation component, a second user interface corresponding to the first digital identification credential, the second user interface including representations of a plurality of information transmission instances associated with the first digital identification credential, including a representation of a first transmission instance and a representation of a second transmission instance, the first transmission instance being a digital associated with the first digital identification credential The present invention includes means for displaying a first set of digital credential information corresponding to a first instance transmitted to a first external electronic device, where a second transmission instance corresponds to a second instance transmitted to a second external electronic device, where a second set of digital credential information associated with a first digital identification credential is linked to a first digital identification credential; means for detecting one or more selection inputs via one or more input devices while displaying a second user interface; and means for displaying a representation of the first set of digital credential information transmitted to the first external electronic device in the first instance via a display generation component, in accordance with the determination that one or more selection inputs correspond to a selection of representations of the first transmission instance, and for displaying a representation of the second set of digital credential information transmitted to the second external electronic device in the second instance via a display generation component, in accordance with the determination that one or more selection inputs correspond to a selection of representations of the second transmission instance.

[0023] According to some embodiments, a computer program product is described.A computer program product includes 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 including instructions, the instructions display a first user interface including one or more representations of digital identification credentials stored on the computer system, including a representation of a first digital identification credential via the display generation component, the instructions detect one or more user inputs corresponding to a selection of a representation of the first digital identification credential via one or more input devices while the first user interface is being displayed, and in response to the detection of one or more user inputs corresponding to a selection of a representation of the first digital identification credential, the display generation component displays a second user interface corresponding to the first digital identification credential, the second user interface includes representations of a plurality of information transmission instances associated with the first digital identification credential, including a representation of a first transmission instance and a representation of a second transmission instance, and the first transmission input The Stance displays a second user interface in which a first set of digital credential information associated with a first digital identification credential corresponds to a first instance transmitted to a first external electronic device, and a second transmission instance corresponds to a second instance transmitted to a second external electronic device in which a second set of digital credential information associated with the first digital identification credential corresponds to a second instance transmitted to a second external electronic device. While displaying the second user interface, the Stance detects one or more selection inputs via one or more input devices, and in response to the detection of one or more selection inputs, displays a representation of the first set of digital credential information transmitted to the first external electronic device in the first instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the first transmission instance, and displays a representation of the second set of digital credential information transmitted to the second external electronic device in the second instance via a display generation component, according to the determination that one or more selection inputs correspond to a selection of the representation of the second transmission instance.

[0024] The executable instructions for performing these functions are optionally included within a non - transient computer - readable storage medium or other computer program product configured to be executed by one or more processors. The executable instructions for performing these functions are optionally included within a transient computer - readable storage medium or other computer program product configured to be executed by one or more processors.

[0025] As a result, faster and more efficient methods and interfaces for registering, managing, and using digital credentials are provided to the device, thereby increasing the effectiveness, efficiency, and user satisfaction of such a device. Such methods and interfaces may complement or replace other methods for registering, managing, and using digital credentials.

Brief Description of the Drawings

[0026] To better understand the various embodiments described, in conjunction with the following drawings, the following "Modes for Carrying Out the Invention" should be referred to, and like reference numerals refer to corresponding parts throughout the following figures.

[0027] [Figure 1A] FIG. 18 is a block diagram showing a portable multifunctional device having a touch - sensitive display according to some embodiments.

[0028] [Figure 1B] FIG. 24 is a block diagram showing exemplary components for event processing according to some embodiments.

[0029] [Figure 2] FIG. 30 is a diagram showing a portable multifunctional device having a touch screen according to some embodiments.

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

[0031] [Figure 4A] The following are exemplary user interfaces for application menus on a portable multifunction device, according to several embodiments.

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

[0033] [Figure 5A] A personal electronic device according to several embodiments is shown.

[0034] [Figure 5B] This is a block diagram showing a personal electronic device according to several embodiments.

[0035] [Figure 6A] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6B] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6C] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6D] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6E] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6F]The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6G] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6H] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6I] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6J] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6K] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6L] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6M] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6N] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6O] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6P] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6Q] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6R] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6S] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6T] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6U] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6V] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6W] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6X] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6Y] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6Z] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AA] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AB] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AC] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AD] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AE] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments. [Figure 6AF] The following are exemplary user interfaces for registering digital identification credentials according to several embodiments.

[0036] [Figure 7] A flowchart illustrating a method for registering digital identification credentials according to several embodiments is shown.

[0037] [Figure 8A] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8B] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8C] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8D] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8E] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8F] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8G] The following are exemplary user interfaces for using digital identification credentials according to several embodiments. [Figure 8H] The following are exemplary user interfaces for using digital identification credentials according to several embodiments.

[0038] [Figure 9] A flowchart illustrating a method for using digital identification credentials according to several embodiments is shown.

[0039] [Figure 10A] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10B] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10C] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10D] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10E] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10F] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10G] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10H] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10I] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments. [Figure 10J] The following are exemplary user interfaces for managing digital identification credentials, according to several embodiments.

[0040] [Figure 11A] A flowchart illustrating a method for managing digital identification credentials according to several embodiments is shown. [Figure 11B] A flowchart illustrating a method for managing digital identification credentials according to several embodiments is shown. [Modes for carrying out the invention]

[0041] 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.

[0042] There is a need for electronic devices that provide efficient methods and interfaces for registering, using, and managing digital credentials. For example, there is a need for technology that provides a secure method for registering, using, and managing digital credentials while minimizing unnecessary manual work by the user. Such technology can reduce the cognitive burden on users registering, using, and managing digital credentials, thereby improving productivity. Furthermore, such technology can reduce the processor and battery power that would normally be wasted on redundant user input.

[0043] Figures 1A-1B, 2, 3, 4A-4B, and 5A-5B below provide a description of exemplary devices for performing techniques for managing event notifications. Figures 6A-6AF show exemplary user interfaces for registering digital identity credentials. Figure 7 is a flowchart illustrating a method for registering digital identity credentials according to several embodiments. The user interfaces in Figures 6A-6AF are used to illustrate processes described later, including the process in Figure 7. Figures 8A-8H show exemplary user interfaces for using digital identity credentials. Figure 9 is a flowchart illustrating a method for using digital identity credentials according to several embodiments. The user interfaces in Figures 8A-8H are used to illustrate processes described below, including the process in Figure 9. Figures 10A-10J show exemplary user interfaces for managing digital identity credentials. Figures 11A-11B are flowcharts illustrating a method for managing digital identity credentials according to several embodiments. The user interfaces in Figures 10A to 10J are used to illustrate the processes described later, including the processes shown in Figures 11A to 11B.

[0044] The processes described below enhance the usability of the device and streamline the user-device interface by providing improved visual feedback to the user, reducing the number of inputs required to perform an operation, offering additional control options without cluttering the user interface with additional controls displayed, performing an operation without requiring further user input when a set of conditions is met, providing improved and / or enhanced security, and / or other technologies. These technologies also reduce power consumption and improve the battery life of the device by enabling the user to use the device more quickly and efficiently.

[0045] Furthermore, in any method described herein that is conditional on one or more conditions being met in one or more steps, it should be understood that the method described can be repeated in multiple iterations such that all the conditions that the steps of the method are conditional on are met in different iterations of the method. For example, if a method requires that a first step be performed if a condition is met, and a second step be performed if the condition is not met, a person skilled in the art will understand that the steps described in the claim are repeated in a specific order until the conditions are met and then not met. Thus, a method described in one or more steps that depends on one or more conditions being met can be rewritten as a method that is repeated until each of the conditions described in the method is met. However, this is not required for a claim of a system or computer-readable medium that includes instructions for performing a conditional operation based on the satisfaction of the corresponding one or more conditions, and thus can determine whether a contingency has been met without explicitly repeating the steps of the method until all the conditions that the steps of the method are conditional on are met. Those skilled in the art will also understand that, as with a method having conditional steps, a system or computer-readable storage medium may repeat the steps of the method as many times as necessary to ensure that all of the conditional steps have been performed.

[0046] 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.

[0047] The terminology used in the descriptions of the various embodiments described herein is intended solely to describe specific embodiments and is 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 as well, 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 enumerated items relating to the invention. It will 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.

[0048] The term "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 "[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 "[the stated condition or event] is detected" or "[the stated condition or event] is detected."

[0049] 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 laptop computers 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 communicating (e.g., via wired communication, via wireless 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 generation component is separate from the computer system. As used herein, "display" 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 in order to visually generate the content.

[0050] 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.

[0051] The device typically supports a variety of applications, including drawing applications, presentation applications, word processing 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 player applications, and / or digital video player applications.

[0052] Various applications running on this device optionally utilize 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 individual applications. In this way, the device's common physical architecture (such as the touch-sensitive surface) optionally supports a variety of applications with intuitive and transparent user interfaces for the user.

[0053] Here, we turn our attention to embodiments of portable devices having a touch-sensitive display. Figure 1A is a block diagram of a portable multifunction device 100 having a touch-sensitive display system 112 according to some 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”. 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 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. Device 100 optionally includes one or more optical sensors 164. 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 Device 100) that detect the intensity of contact on 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.

[0054] As used herein and in the claims, the term “strength” of contact on a touch-sensitive surface refers to the force or pressure (force per unit area) of contact on the touch-sensitive surface (e.g., finger contact), or a proxy for the force or pressure of contact on the touch-sensitive surface. The strength of contact has a range of values, including at least four distinct values, and more typically, including 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 averaged) 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 variation of the contact area detected on the touch-sensing surface, the capacitance and / or variation of the touch-sensing surface adjacent to the contact, and / or the resistance and / or variation of 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 of the contact force or pressure is used directly to determine whether it exceeds an intensity threshold (e.g., the intensity threshold is described in units corresponding to the substitute measurement). In some implementations, the substitute measurement of the contact force or pressure is converted into an estimate of the force or pressure, which is then used to determine whether it exceeds an intensity threshold (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 for users to access additional device functions that might otherwise be inaccessible (e.g., on a touch-sensitive display) and / or receive user input (e.g., via a touch-sensitive display, touch-sensitive surface, or physical / mechanical control such as a knob or button) on reduced-size devices where the implementation area for displaying affordances is limited.

[0055] As used herein and in the claims, the term “tactile output” refers to 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, which will be detected by the user through the user’s 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, 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 is physically pressed (e.g., displaced) by the user’s action. As another example, movement of a touch-sensitive surface can be optionally interpreted or perceived by a 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.

[0056] It should be understood that device 100 is merely an example of a portable multifunction device, and that device 100 may optionally have more or fewer components than those shown, may optionally combine two or more components, or may optionally have different configurations or arrangements of those components. 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.

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

[0058] The peripheral interface 118 can be used to connect the device's input and output peripherals to the CPU 120 and memory 102. One or more processors 120 operate or execute various software programs (such as computer programs (including instructions)) 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.

[0059] The RF (radio frequency) circuit 108 transmits and receives 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 using 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.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.

[0060] The audio circuit 110, speaker 111, and microphone 113 provide an audio interface between the user and the device 100. The audio circuit 110 receives audio data from the peripheral 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 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 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).

[0061] The I / O subsystem 106 connects input / output peripherals on device 100, such as the touchscreen 112 and other input control devices 116, to the peripheral 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 connected to (or not connected 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 / 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 communicating with one or more input devices (e.g., via wireless communication over 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.

[0062] 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, which is incorporated herein by reference in its entirety, a quick press of a push button optionally releases the lock on 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.

[0063] 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.

[0064] The touchscreen 112 has a touch-sensing surface, sensor, or set of sensors that accept user input based on haptic 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 contact (and any movement or interruption of contact) on the touchscreen 112 and translate the detected contact 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.

[0065] The touchscreen 112 optionally uses LCD (liquid crystal display) technology, LPD (polymer light-emitting display) technology, or LED (light-emitting diode) technology, but other display technologies may also be used in other embodiments. The touchscreen 112 and the display controller 156 optionally, but not limited to, use any of a number of currently 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.

[0066] 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 Application Publication No. 2002 / 0015024(A1), which are each incorporated herein by reference in their entirety. However, the touchscreen 112 displays visual output from device 100, whereas the touch-sensitive touchpad does not provide visual output.

[0067] The touch-sensitive displays in some embodiments of the touchscreen 112 are described in the following applications: (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"; (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 (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 in their entirety.

[0068] The touchscreen 112 optionally has a video resolution greater than 100 dpi. 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 operate primarily using finger-based 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.

[0069] 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.

[0070] Device 100 also includes a power system 162 that supplies 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.

[0071] 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 the touchscreen display 112 on the front of the device, so that the touchscreen display can be used as a viewfinder for acquiring still images and / or video. In some embodiments, the optical sensor is located on the front of the device so that the user's image is optionally acquired for video conferencing while the user is viewing other video conference participants on the touchscreen display. In some embodiments, the position of the optical sensor 164 can be changed by the user (for example, by rotating the lens and sensor within the device housing), so that a single optical sensor 164 can be used for both video conferencing and acquiring still images and / or videos, together with the touchscreen display.

[0072] 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 different 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 to optionally acquire an image of the user with depth information for video conferencing while the user views other video conference participants on a touchscreen display, and also to capture a selfie image with depth map data. 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 both video conferencing and the acquisition of still images and / or videos.

[0073] 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 positioned on the back of Device 100, opposite the touchscreen display 112 located on the front of Device 100.

[0074] The device 100 also optionally includes one or more proximity sensors 166. Figure 1A shows a proximity sensor 166 coupled to a peripheral interface 118. Alternatively, the proximity sensor 166 is optionally coupled to an input controller 160 in the I / O subsystem 106. The proximity sensor 166 optionally functions 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 all incorporated herein by reference. In some embodiments, if the multifunction device is placed 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.

[0075] Device 100 also optionally includes one or more tactile output generators 167. Figure 1A shows a tactile output generator coupled to a haptic 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 strength sensor 165 receives a tactile feedback generation command from the haptic 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 positioned on the back of device 100, opposite the touchscreen display 112 which is positioned on the front of device 100.

[0076] The 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 the I / O subsystem 106. The accelerometer 168 optionally functions as described in U.S. Patent Application Publication 20050190059, "Acceleration-based Theft Detection System for Portable Electronic Devices," and U.S. Patent Application Publication 20060017692, "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer," both of which are incorporated herein by reference in their entirety. In some embodiments, information is displayed on a touchscreen display in portrait or landscape orientation based on an analysis of data received from one or more accelerometers. In addition to one or more accelerometers 168, device 100 optionally includes a magnetometer and a GPS (or GLONASS or other global navigation system) receiver for acquiring information regarding the position and orientation of device 100 (e.g., vertical or horizontal).

[0077] In some embodiments, the software components stored in memory 102 include an operating system 126, a communications module (or instruction set) 128, a contact / motion 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 location information relating to the device's position and / or orientation.

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

[0079] 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 compatible with the 30-pin connector used on iPod® (a trademark of Apple Inc.) devices.

[0080] The contact / motion module 130 optionally detects contact with the touchscreen 112 and other touch-sensitive devices (e.g., a touchpad or physical click wheel) (in cooperation with the display controller 156). The contact / motion module 130 includes various software components for performing various contact detection operations, such as determining whether contact has occurred (e.g., detecting a finger down event), determining the intensity of the contact (e.g., the force or pressure of the contact, or a 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 dragging), and determining whether contact has stopped (e.g., detecting a finger up event or 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.

[0081] In some embodiments, the contact / motion module 130 uses a set of one or more intensity thresholds to determine whether an action has been performed by a user (for example, to determine whether a user has "clicked" on an icon). In some embodiments, at least a subset of the intensity thresholds is determined according to software parameters (for example, the intensity thresholds can be adjusted without modifying 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 modifying the trackpad or touchscreen display hardware. In addition, in some implementations, the user of the device is provided with software settings to adjust one or more of the set of intensity thresholds (for example, by adjusting individual intensity thresholds and / or by adjusting multiple intensity thresholds at once using a system-level click "intensity" parameter).

[0082] The contact / motion 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 the detected contact). Therefore, gestures are optionally detected by detecting a specific contact pattern. 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.

[0083] The graphics module 132 includes various known software components for rendering and displaying graphics on the touchscreen 112 or other display, including components for changing the visual effects 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 the user, including characters, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, etc.

[0084] 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.

[0085] The haptic feedback module 133 includes various software components for generating instructions used by a tactile output generator(s) 167, and generates tactile outputs at one or more locations on the device 100 in response to the user's interaction with the device 100.

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

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

[0088] Application 136 optionally includes the following modules (or instruction sets) or subsets or supersets thereof: ● Contact module 137 (sometimes called 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, ●Image management module 144, ●Video player module, ● Music player module, ● Browser module 147, ●Calendar module 148, ●Optionally, a widget module 149 may include one or more of the following: weather widget 149-1, stock price widget 149-2, calculator widget 149-3, alarm clock widget 149-4, dictionary widget 149-5, other widgets obtained by the user, and user-created widgets 149-6. ●Widget creator 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.

[0089] Examples of other applications 136 that may be optionally stored in memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, Java-enabled applications, encryption, digital rights management, speech recognition, and speech duplication.

[0090] Together with the touchscreen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, the contact module 137 is optionally 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), which includes adding names(s) to the address book, deleting names(s) from the address book, associating telephone numbers(s) to names, email addresses(s) to names, addresses(s) to names, or other information, 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.

[0091] The telephone module 138 works in conjunction with the RF circuit 108, audio circuit 110, speaker 111, microphone 113, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134 to optionally input a series of characters corresponding to a telephone number, access one or more telephone numbers in the contact module 137, modify an entered telephone number, dial individual telephone numbers, make a call, and disconnect and terminate a call at the end of the call. As previously mentioned, wireless communication may optionally use any of several communication standards, protocols, and technologies.

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

[0093] The email client module 140, in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, 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.

[0094] The instant messaging module 141, in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, includes executable commands for inputting a series of characters corresponding to an instant message, modifying previously entered characters, sending individual instant messages (for example, 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 instant messages sent and / or received optionally include graphics, photographs, audio files, video files, and / or other attachments, such as those 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).

[0095] In conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, GPS module 135, map module 154, and music player module, the training support module 142 includes commands, which are executable commands for creating training (e.g., having time, distance, and / or calorie burn goals), 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.

[0096] The camera module 143 works in conjunction with the touchscreen 112, display controller 156, optical sensor(s) 164, optical sensor controller 158, contact / motion module 130, graphics module 132, and image management module 144 to capture still images or videos (including video streams) and store them in memory 102, modify the characteristics of the still images or videos, or delete still images or videos from memory 102.

[0097] The image management module 144 works in conjunction with the touchscreen 112, display controller 156, touch / motion module 130, graphics module 132, text input module 134, and camera module 143 to include executable commands for arranging, modifying (e.g., editing), or otherwise manipulating still images and / or videos, labeling, deleting, presenting (e.g., in a digital slideshow or album), and storing them.

[0098] The browser module 147, in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134, 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.

[0099] The calendar module 148 works in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, email client module 140, and browser module 147 to include executable commands for creating, displaying, modifying, and storing a calendar and data associated with the calendar (e.g., calendar items, to-do lists, etc.) in accordance with user commands.

[0100] The widget module 149 works in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, text input module 134, and browser module 147 to optionally download and use mini-applications (e.g., weather widget 149-1, stock price widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) or mini-applications 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).

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

[0102] The search module 151 works in conjunction with the touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134 to include executable commands 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 commands.

[0103] The video and music player module 152 works in conjunction with the touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, audio circuit 110, speaker 111, RF circuit 108, and browser module 147 to include 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 videos (for example, on the touchscreen 112 or on an external display connected via the external port 124). In some embodiments, the device 100 optionally includes the functionality of an MP3 player such as an iPod (a trademark of Apple Inc.).

[0104] The memo module 153 works in conjunction with the touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134 to include executable commands for creating and managing memos, to-do lists, etc., according to user commands.

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

[0106] The online video module 155, in conjunction with the touchscreen 112, display controller 156, touch / motion 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, 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. For further information regarding online video applications, please refer to 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 entire contents of which are incorporated herein by reference.

[0107] Each of the modules and applications identified above corresponds to a set of executable instructions that perform one or more of the functions described above and the methods described in this application (e.g., the computer methods and other information processing methods described herein). These modules (e.g., instruction sets) do not need to be implemented as separate software programs (e.g., computer programs containing instructions), 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., the 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.

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

[0109] A default set of functions, which are performed only through the touchscreen and / or touchpad, optionally includes navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, navigates the device 100 from any user interface displayed on the device 100 to the 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.

[0110] 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 sorting unit 170 (e.g., within the operating system 126) and individual applications 136-1 (e.g., any of the aforementioned applications 137-151, 155, 380-390).

[0111] The event sorting unit 170 receives event information and determines the application 136-1 that distributes the event information, and the application view 191 of application 136-1. The event sorting unit 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 sorting unit 170 to determine which application(s) are currently active, and the application internal state 192 is used by the event sorting unit 170 to determine the application view(s) to which the event information is distributed.

[0112] In some embodiments, the application internal state 192 includes additional information such as resume information to be used when the application 136-1 resumes execution, user interface state information that indicates or is ready to display information displayed by the application 136-1, a state queue that allows the user to return to a previous state or view of the application 136-1, and one or more redo / undo queues of previous actions performed by the user.

[0113] The event monitor 171 receives event information from the peripheral interface 118. The event information includes information about sub-events (for example, user touch as part of a multi-touch gesture on the touch-sensitive display 112). 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.

[0114] In some embodiments, the event monitor 171 sends requests 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 input exceeding a predetermined noise threshold and / or exceeding a predetermined duration).

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

[0116] The hit view determination module 172 provides a software procedure for determining where in one or more views a sub-event occurred when the touch-sensitive display 112 is displaying two or more views. A view consists of control devices and other elements that the user can see on the display.

[0117] 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, in which information is displayed and touch-based gestures occur. The application view (of an individual application) in which a touch is detected optionally corresponds to the program level within the application's program hierarchy or view hierarchy. For example, the lowest-level view in 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.

[0118] 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 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 series of sub-events that form an event or potential event) occurs. Once a hit view is identified by the hit view determination module 172, the hit view typically receives all sub-events related to the same touch or input source that was identified as the hit view.

[0119] The active event recognition determination module 173 determines which view(s) in the view hierarchy should receive a particular set of sub-events. In some embodiments, the active event recognition determination module 173 determines that only the hit view should receive a particular set of sub-events. In other embodiments, the active event recognition determination module 173 determines that all views, including the physical location of the sub-events, are actively involved views, and therefore all actively involved views should receive a particular set 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.

[0120] The event dispatcher module 174 dispatches event information to an event recognition unit (e.g., an event recognition 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 event information acquired by individual event receiving units 182 in an event queue.

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

[0122] 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 a separate view of the application's user interface. Each application view 191 of application 136-1 includes one or more event recognition units 180. Typically, a separate 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 properties. In some embodiments, a separate event processing unit 190 includes one or more event data 179 received from a data update unit 176, an object update unit 177, a GUI update unit 178, and / or an event sorting unit 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 individual application views 191.

[0123] Each individual event recognition unit 180 receives event information (e.g., event data 179) from the event sorting unit 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 at least a subset of metadata 183 and event distribution commands 188 (optionally including sub-event distribution commands).

[0124] The event receiving unit 182 receives event information from the event sorting unit 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).

[0125] The event comparison unit 184 compares event information with a predefined definition of an event or sub-event, and based on the comparison, determines an event or sub-event, or determines or updates the state of an event or sub-event. In some embodiments, the event comparison unit 184 includes an event definition 186. The event definition 186 includes definitions of events (e.g., a default set of 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 cancellation, 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.

[0126] In some embodiments, the event definition 187 includes event definitions for individual user interface objects. 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 an individual 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.

[0127] In some embodiments, the definition of an individual event 187 also includes a delay action that delays the delivery of event information until it is determined whether a series of sub-events correspond to an event type in the event recognition unit.

[0128] If an individual event recognition unit 180 determines that a series of sub-events does not match any of the events in the event definition 186, the individual 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.

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

[0130] In some embodiments, an individual 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, the individual 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 individual hit views. 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.

[0131] In some embodiments, the event distribution command 188 includes a sub-event distribution command that distributes event information about a sub-event 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 executes a predetermined process.

[0132] 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.

[0133] In some embodiments, the event processing unit(s) 190 includes or has access to 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 contained in a single module of an individual application 136-1 or application view 191. In other embodiments, they are contained in two or more software modules.

[0134] The foregoing description regarding the handling of user touch events on a touch-sensitive display also applies to other forms of user input for operating the multifunction device 100 using input devices, but it should be understood that not all of these begin on the 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.

[0135] Figure 2 shows a portable multifunction 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 (from right to left, left to right, upward and / or downward) with a finger in contact with the device 100. In some implementations or situations, accidental contact with a graphic does not constitute a selection of that graphic. For example, if the gesture corresponding to selection is a tap, a swipe gesture sweeping over an application icon does not arbitrarily select the corresponding application.

[0136] Device 100 also optionally includes one or more physical buttons, such as a "Home" button or a menu button 204. As previously mentioned, the menu button 204 is optionally used to navigate to any application 136 within the 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.

[0137] 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, one or more volume buttons 208, a subscriber identification module (SIM) card slot 210, a headset jack 212, and an external port 124 for docking / charging. 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 a 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 outputs to the user of device 100.

[0138] Figure 3 is a block diagram of an exemplary multifunctional device having a display and a touch-sensitive surface according to several embodiments. The device 300 does not need to be portable. In some embodiments, the device 300 is a laptop computer, a desktop computer, a tablet computer, a multimedia player device, a navigation device, an educational device (such as a children's learning toy), a game system, or a control device (e.g., a home or commercial controller). The 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. The device 300 includes an input / output (I / O) interface 330 including a display 340, 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 and a touchpad 355, a tactile output generator 357 that generates tactile outputs on device 300 (similar to, for example, the tactile output generator(s) 167 described above with reference to Figure 1A), and a sensor 359 (e.g., light, acceleration, proximity, touch, and / or a contact intensity sensor similar to the contact intensity sensor(s) 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.

[0139] 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 computer programs (e.g., instruction sets or instructions) identified above do not need to be implemented as separate software programs (e.g., computer programs (including instructions)), 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 subsets of the modules and data structures identified above. Furthermore, memory 370 optionally stores additional modules and data structures not described above.

[0140] Next, we optionally turn our attention to an embodiment of a user interface implemented in, for example, a portable multi-functional device 100.

[0141] Figure 4A shows an exemplary user interface for 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 containing icons for frequently used applications, as shown below. ○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 for the video and music player module 152, also known as the iPod (trademark of Apple Inc.) module 152, which is labeled "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 stock price widget 149-2, labeled "Stock Price" ○ 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 the settings of device 100 and its various applications 136, for a settings application or module.

[0142] 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 used optionally for various application icons. In some embodiments, the label for an individual application icon includes the name of the application to which that individual 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.

[0143] 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 outputs for the user of device 300.

[0144] 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, as 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 positions corresponding to each of the positions 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 movement) 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.

[0145] In addition, while the following examples are given primarily with reference to finger input (e.g., finger touch, finger tap gesture, finger swipe gesture), it should be understood that in some embodiments, one or more of the 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 optionally be replaced by a mouse click (e.g., instead of touch), followed by a mouse click with cursor movement along the swipe path (e.g., instead of touch movement). As another example, a tap gesture may optionally be replaced by a mouse click (e.g., instead of touch detection and subsequent cessation of touch detection) while the cursor is located over the tap gesture position. Similarly, it should be understood that when multiple user inputs are detected simultaneously, multiple computer mice may optionally be used simultaneously, or mouse and finger touch may optionally be used simultaneously.

[0146] 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 to 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, the 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 the 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 their intensity, meaning that touches of different intensity may invoke different user interface behaviors on device 500.

[0147] For example, see, for instance, International Patent Application PCT / US2013 / 040061, “Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application,” filed 8 May 2013, published as International Publication WO / 2013 / 169849, and International Patent Application PCT / US2013 / 069483, “Device, Method, and Graphical User Interface for Transitioning Between Touch Input to Display Output Relationships,” filed 11 November 2013, published as International Publication WO / 2014 / 105276.

[0148] In some embodiments, the device 500 has one or more input mechanisms 506 and 508. The input mechanisms 506 and 508 may be physical, if included. 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, hats, eyeglasses, earrings, necklaces, shirts, jackets, bracelets, watch bands, chains, trousers, belts, shoes, wallets, backpacks, etc. These attachment mechanisms allow the user to wear the device 500.

[0149] 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 an intensity sensor 524 (e.g., a contact intensity 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 technologies. 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 embodiments, the input mechanism 508 is optionally a button.

[0150] In some embodiments, the input mechanism 508 is optionally a microphone. The personal electronic device 500 optionally includes various 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.

[0151] 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 techniques described below, including, for example, processes 700, 900 and 1100 (Figures 7, 9 and 11A to 11B). The computer-readable storage media may be any medium capable of tangibly containing or storing computer-executable instructions used by or in connection with 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. The non-temporary computer-readable storage medium may include, but is not limited to, magnetic storage devices, optical storage devices, 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 persistent solid-state memory such as flash and solid-state drives. The personal electronic device 500 is not limited to the components and configurations shown in Figure 5B, and may include other or additional components in multiple configurations.

[0152] As used herein, the term “affordance” refers to user interaction graphical user interface objects that are optionally 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.

[0153] As used herein, the term “focus selector” refers to an input element that indicates the current portion of the user interface with which the user is interacting. In some implementations, including a cursor or other position marker, the cursor acts as a “focus selector,” and therefore, when an 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 allows 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), a detected contact on the touchscreen acts as a “focus selector,” and therefore, when an 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 the corresponding cursor movement or touch movement on the touchscreen display (for example, 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) controlled by the user to communicate the user's intended interaction with the user interface (for example, by pointing to the device an element of the user interface through which the user intends to interact).For example, the position of a focus selector (e.g., cursor, touch, or selection box) over an individual 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 individual button (rather than other user interface elements displayed on the device's display).

[0154] 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 time 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, and so on. 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 above the first intensity threshold but not exceeding the second intensity threshold results in a second action, and contact with a characteristic intensity above 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 individual actions should be performed or whether individual actions should be withheld).

[0155] In this specification, “installed application” refers to a software application that has been downloaded onto an electronic device (e.g., device 100, 300, and / or 500) and is ready to be launched on the device (e.g., opened). 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.

[0156] 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 applications have one or more processes being handled by one or more processors, and ● An application that is not running but has state information stored in memory (volatile and non-volatile, respectively) that can be used to resume the execution of the application, either suspended or suspended.

[0157] In this specification, the term “closed application” refers to a software application that does not retain state information (for example, state information for 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.

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

[0159] Figures 6A to 6AF show exemplary user interfaces for registering digital credentials according to several embodiments. These user interfaces are used to illustrate the processes described later, including the process shown in Figure 7.

[0160] Figure 6A shows an electronic device 600, which is a smartphone equipped with a touch-sensitive display 602. In some embodiments, the electronic device 600 includes one or more features of devices 100, 300, and / or 500. The electronic device 600 shows a wallet user interface 604. The wallet user interface 604 includes representations of digital credentials 606A-606E stored on the electronic device 600 (e.g., within a secure element of the electronic device 600). The digital credential representations 606A-606E include digital payment credential representations 606A-606C (e.g., digital credentials that can be used to make payments for goods and services) and digital access credential representations 606D-606E (e.g., digital credentials that can be used to allow a user to obtain access to goods and services such as airline flights, events, etc.). The wallet user interface 604 also includes an option 606F that can be selected to initiate a process for adding new digital credentials to the electronic device 600 (for example, registering new digital credentials with the electronic device 600). In Figure 6A, the electronic device detects a user input 608 corresponding to the selection of option 606F.

[0161] In Figure 6B, in response to user input 608, the electronic device 600 displays the user interface 610. The user interface 610 includes several options 612A to 612E for adding different types of digital credentials to the electronic device 600 (e.g., registering different types of digital credentials with the electronic device 600). Option 612A is selectable for applying for new digital payment credentials (e.g., applying for a new payment card to be added as digital payment credentials). Option 612B is selectable for adding digital account balance credentials to the electronic device 600. Option 612C is selectable for adding digital payment credentials to the electronic device 600. Option 612D is selectable for adding digital transit credentials to the electronic device 600. Option 612E is selectable for adding digital identification credentials to the electronic device 600. The user interface 610 also includes an option 612F that is selectable for closing the user interface 610 and returning to the wallet user interface 604. In Figure 6B, the electronic device 600 detects a user input 614 corresponding to the selection of option 612E.

[0162] In Figure 6C, in response to user input 614, the electronic device 600 displays the user interface 616. The user interface 616 includes an option 618L that can be selected to close the user interface 616 and return to the wallet user interface 604, and an option 618M that can be selected to return to the user interface 610. The user interface 616 also includes geographical area options 618A to 618K that can be selected by the user to indicate the geographical area of ​​the digital identification credentials that the user wishes to add to the electronic device 600. In the illustrated embodiment, geographical area options 618A to 618K correspond to different states. In Figure 6C, the electronic device 600 detects user input 620 that corresponds to the selection of geographical option 618A, which corresponds to the geographical area of ​​Georgia (e.g., state).

[0163] In Figure 6D, in response to user input 620, the electronic device 600 displays the user interface 622. The user interface 622 includes an option 624A that can be selected to stop displaying the user interface 622 and return to the user interface 616. The user interface 622 also includes options 624B to 624C. Option 624B is selectable to register the new digital identification credentials with the electronic device 600 and additional electronic devices (in this case, smartwatches (e.g., smartwatches corresponding to and / or associated with the electronic device 600)). Option 624C is selectable to register the new digital identification credentials only with the electronic device 600, without registering the new digital identification credentials with any other electronic devices. In Figure 6D, the electronic device 600 detects user input 626 corresponding to the selection of option 624B.

[0164] In Figure 6E, in response to user input 626, the electronic device 600 displays the physical identification capture user interface 627. The physical identification capture user interface 627 includes a selectable cancel option 628B (for example, selectable to cancel the registration of a new digital identification credential) to close the physical identification capture user interface 627 and return to the wallet user interface 604. The physical identification capture user interface 627 also includes a command 628A that instructs the user to use the camera on the electronic device 600 to capture an image of the front of a physical identification credential (e.g., a physical identification card) corresponding to a digital identification credential that the user wants to add to the electronic device 600. In some embodiments, the identification capture user interface 627 automatically includes a viewfinder for the camera on the electronic device 600.

[0165] In Figure 6F, the user places the physical identification credentials 630 in front of the camera of the electronic device 600, and the physical identification capture user interface 627 displays a camera capture area 628C showing image data (e.g., viewfinder) being captured and / or received via the camera of the electronic device 600. In Figure 6F, the electronic device 600 detects that the front of the physical identification credentials 630 is within the camera's field of view (e.g., the camera capture area 628C detects that it shows an object having a shape that is potentially recognized as a physical identification credential), and automatically captures an image of the front of the physical identification credentials 630. In some embodiments, the physical identification capture user interface 627 includes a shutter button so that the user can provide user input to the electronic device 600 to capture an image of the front of the physical identification credentials 630.

[0166] In Figure 6G, in response to the electronic device 600 capturing an image of the front of the physical identification credentials 630, the user interface 627 displays the captured image in the camera capture area 628C. The user interface 627 also displays a selectable option 628D to indicate that the captured image is acceptable (e.g., sufficiently clear and capturing the front of the physical identification credentials 630) and a selectable option 628E to return to the user interface 627 in Figure 6F to capture a new image of the front of the physical identification credentials 630. In Figure 6G, the electronic device 600 detects a user input 632 corresponding to the selection of option 628D.

[0167] In Figure 6H, in response to user input 632, the electronic device 600 updates the user interface 627 with an updated command 628F that instructs the user to take a photograph of the back of the physical identification credentials 630. In Figure 6I, the user has turned the physical identification credentials 630 over, and the camera capture area 628C again shows image data being captured and / or received via the camera of the electronic device 600. In Figure 6I, the electronic device 600 detects that the back of the physical identification credentials 630 is within the camera's field of view (for example, by detecting that the camera capture area 628C shows an object having a shape that is potentially recognized as a physical identification credential) and automatically captures an image of the back of the physical identification credentials 630. In some embodiments, the user interface 627 includes a shutter button so that the user can provide user input to the electronic device 600 to capture an image of the back of the physical identification credentials 630.

[0168] In Figure 6I, in response to the electronic device 600 capturing an image of the back of the physical identification credentials 630, the user interface 627 displays the captured image in the camera capture area 628C. The user interface 627 also displays a selectable option 628G to indicate that the captured image is acceptable (e.g., sufficiently clear and capturing the back of the physical identification credentials 630) and a selectable option 628H to return to the user interface 627 in Figure 6H to capture a new image of the front of the physical identification credentials 630. Referring to Figure 6J, the electronic device 600 detects a user input 634 corresponding to the selection of option 628G.

[0169] In Figure 6K, in response to user input 634, the electronic device 600 displays the liveness check user interface 636. In Figure 6K, the liveness check user interface 636 includes an option 638A that can be selected to close the liveness check user interface 636 and return to the wallet user interface 604 (for example, it can be selected to cancel the registration of new digital identification credentials). The liveness check user interface 636 also includes an option 638B that can be selected to proceed to provide liveness check information and proceed to register new digital identification credentials to the electronic device 600. Referring to Figure 6K, the electronic device 600 detects user input 640 corresponding to the selection of option 638B.

[0170] In Figure 6L, in response to user input 640, the electronic device 600 updates the liveness check user interface 636 to display a camera capture area 638C showing image data being captured and / or received via the electronic device 600's camera (e.g., camera 639, front / user-facing camera), along with a command for the user to position their face within the camera's frame. In Figure 6L, the camera capture area 638C shows an image of the user's face as it is being captured by camera 639.

[0171] In Figure 6M, in response to the detection that the camera capture area 638C shows the user's face, and / or after a threshold period has elapsed, the electronic device 600 updates the liveness check user interface 636 to include a command 638D that instructs the user to provide liveness check information by performing one or more gestures. The one or more gestures are selected from a plurality of possible gestures (e.g., randomly or pseudo-randomly). In Figure 6M, command 638D instructs the user to turn their head to the right until the user feels the electronic device 600 vibrating. The user interface 636 also includes a demonstration 638E that shows an animated (e.g., moving) demonstration of the gesture commanded by command 638D. The user interface 636 also includes selectable options 638F to reveal various accessibility options. In some embodiments, accessibility options include, for example, an option to modify the gesture (e.g., if the user is physically unable to perform the requested gesture), and / or an option that allows the user to instruct when the electronic device 600 begins detecting the commanded gesture.

[0172] Figure 6N shows that demonstration 638E has progressed, with the demonstration avatar turning its head to the right. Figure 6O shows that demonstration 638E has progressed further, with the demonstration avatar turning its head to the right.

[0173] In Figure 6P, the electronic device 600 replaces the demonstration 638E with the camera capture area 638C. In some embodiments, the electronic device 600 replaces the demonstration 638E with the camera capture area 638C after the demonstration 638E has been displayed for a threshold period and / or after the demonstration 638E has demonstrated the commanded gesture a predetermined number of times and / or in response to user input (e.g., user input indicating that the user is ready to perform the commanded gesture).

[0174] Figures 6P to 6R show a first exemplary scenario in which the user successfully performs a commanded gesture of turning their head to the run until the electronic device 600 vibrates. In Figure 6Q, the camera capture area 638C shows the user turning their head to the right, and in Figure 6R, in response to the determination that the user has performed the requested gesture, the user interface 636 shows a confirmation 638G indicating that the requested gesture has been detected, and the electronic device 600 outputs a tactile output (e.g., a haptic output, vibration) indicating that the requested gesture has been detected. In some embodiments, the determination of whether the user has performed the commanded gesture (e.g., whether the commanded gesture has been detected) is based on a machine learning model (e.g., a machine learning model stored in the electronic device 600).

[0175] Figure 6S shows a second exemplary scenario in which the user does not perform the commanded gesture. In Figure 6S, following the determination that the commanded gesture was not detected after a threshold duration (for example, after the camera capture area 638C has been displayed for the threshold duration and / or after the command 638D has been displayed for the threshold duration), the electronic device 600 replaces the display of the camera capture area 638C with a demonstration 638E. The electronic device 600 also displays an option 638H that can be selected by the user to request a different gesture.

[0176] In Figure 6T, following the determination that the commanded gesture was not detected after a second threshold duration, the electronic device 600 displays an indication 638I indicating that the commanded gesture was not detected. The electronic device 600 also displays an option 638J that can be selected to retry a previously commanded gesture and an option 638K that can be selected to request a different gesture. In Figure 6T, the electronic device 600 detects a user input 642 corresponding to the selection of option 638K.

[0177] In Figure 6U, in response to user input 642, the electronic device 600 updates the liveness check user interface 636 by updating command 638D, which instructs the user to perform a different gesture. In Figure 6U, command 638D instructs the user to smile until the user feels the electronic device 600 vibrating. Demonstration 638E is also updated with a demonstration of the new gesture. In Figure 6U, the liveness check user interface 636 also includes a new option 638L that can be selected by the user to indicate that the user is ready to perform the requested gesture. Referring to Figure 6U, the electronic device 600 detects user input 644 corresponding to the selection of option 638L.

[0178] In Figure 6V, in response to user input 644, the electronic device 600 replaces demonstration 638E with a camera capture area 638C showing image data being captured by camera 639. In Figure 6W, the electronic device 600 determines that a commanded gesture (in this case, a smiling gesture) has been detected, and displays a gesture confirmation indication 638M and outputs a tactile output (e.g., vibration).

[0179] In Figure 6X, upon determining that the commanded gesture has been detected, the electronic device 600 completes the liveness check portion of the registration process and displays an identity check user interface 648 containing selectable options 638N to proceed with the identity check portion of the registration. In Figure 6X, the electronic device detects a user input 646 corresponding to the selection of option 638N.

[0180] In Figure 6Y, in response to user input 646, the electronic device 600 updates the identity check user interface 648. The identity check user interface 648 includes an option 650A that can be selected to close the identity check user interface 648 and return to the wallet user interface 604 (for example, an option that can be selected to cancel the registration of new digital identity credentials). The identity check user interface 648 also includes a camera capture area 650C that shows image data being received and / or captured via the camera 639 of the electronic device 600, a flash option 650D that can be selected to turn the flash on or off, and a shutter button 650E that can be selected to capture an image. In Figure 6Y, the electronic device 600 detects user input 652 corresponding to the selection of the shutter button 650E.

[0181] In some embodiments, the identity check portion of the registration process includes comparing a user self-image taken in Figure 6Y with one or more frames of video captured as part of the liveness check portion of the registration process (e.g., Figures 6M-6W) to ensure and / or determine that the user performing the gesture(s) in the liveness check portion is the same user shown in the self-image in the identity check portion. In some embodiments, the identity check portion of the registration process includes (e.g., also) comparing a user self-image taken in Figure 6Y with an image of the user drawn on a physical identification credential corresponding to a digital identification credential (e.g., physical identification credential 630). In some embodiments, a third party (e.g., a state and / or government agency) verifies that the user shown in the self-image matches the user shown on the physical identification credential. By performing these identity checks, it is possible to verify that the person performing the gesture in the liveness check is the same person shown on the physical identification credential (e.g., without transmitting any portion of the liveness check video to any external computer system and / or third party, for example, in some embodiments).

[0182] In Figure 6Z, in response to user input 652, the electronic device 600 displays the user interface 654. The user interface 654 includes a notification 656A that informs the user that some of the information received during the registration process will be sent to a third party. Notification 656A identifies which information will be sent to the third party (e.g., the front of the driver's license, the back of the driver's license, and a self-portrait captured during the identity check portion of the registration). The user interface 654 includes a cancellation option 650A that can be selected to cancel the registration of the new digital identification credentials, and an option 656B that can be selected to proceed with the registration of the new digital identification credentials, which includes sending the identified information to a third party. Referring to Figure 6Z, the electronic device 600 detects user input 658 corresponding to the selection of option 656B.

[0183] In Figure 6AA, in response to user input 658, the electronic device displays a user interface 660. The user interface 660 includes a notification 662A informing the user that digital identity credentials are linked to biometric profiles (e.g., a face scan profile, a fingerprint scan profile, and / or an eye scan profile) and that biometric authentication is required to use the digital identity credentials after they have been registered with the electronic device 600. The user interface 660 includes a selectable cancel option 650A to cancel the registration of the new digital identity credentials and an selectable option 662B to proceed with the registration of the new digital identity credentials, which includes linking the new digital identity credentials to a biometric profile. Referring to Figure 6AA, the electronic device 600 detects a user input 664 corresponding to the selection of option 662B.

[0184] In the exemplary scenario shown in Figure 6AA, the new digital identity credentials are associated with a face scan profile. In Figure 6AB, in response to user input 664, the electronic device 600 captures face scan information (e.g., via camera 639 and / or other input devices communicating with the electronic device 600). The electronic device 600 then determines whether the captured face scan information matches a biometric profile (e.g., face scan profile) stored on the electronic device 600. In some embodiments, if the captured face scan information does not match a biometric profile on the electronic device 600, registration of the new digital identity credentials fails, and / or the electronic device 600 requests the user to provide face scan information again. If the captured face scan information matches a biometric profile stored on the electronic device 600, the new digital identity credentials are associated with that biometric profile (without being associated with any other biometric profiles stored on the electronic device 600). In some embodiments, if digital identification credentials are associated with a specific biometric profile, the biometric information corresponding to that specific biometric profile must be provided each time the user wishes to use the digital identification credentials. In Figure 6AB, the electronic device 600 displays an indication 662C to show that biometric information has been received and is being compared and / or matched with a biometric profile stored on the electronic device 600.

[0185] In Figure 6AC, upon determining that the received biometric information matches a biometric profile stored on the electronic device 600, the electronic device 600 displays a user interface 666 indicating that the information is being transmitted to a third party. In Figure 6AD, the electronic device 600 displays a user interface 668 indicating that the user's identity has been verified by the third party. For example, in some embodiments, the third party verifies the user's identity by comparing an image drawn on the physical identification credentials 630 with a self-image taken by the user during the identity check process (e.g., Figure 6Y).

[0186] In Figure 6AE, upon determination that the user's identity has been verified (for example, by the electronic device 600 and / or a third party), the electronic device 600 displays a user interface 670 and a corresponding smartwatch, which display an indication 672A that the digital identification credentials have been successfully added to the electronic device 600. The user interface 670 also includes an option 672B that can be selected to close the user interface 670. Referring to Figure 6AE, the electronic device 600 detects a user input 674 corresponding to the selection of option 672B.

[0187] In Figure 6AF, in response to user input 674, the electronic device 600 displays a wallet user interface 604 which includes a representation of the digital identification credentials 606G and a confirmation indication 676 indicating that the new digital identification credentials have been successfully added to the electronic device 600. In some embodiments, the digital identification credentials stored on the electronic device 600 include all information associated with the physical identification credentials 300 (e.g., all information verifiable using and / or provided by the physical identification credentials 300).

[0188] Figure 7 is a flowchart illustrating a method for registering digital identification credentials using a computer system according to several embodiments. Method 700 is performed in a computer system (e.g., 100, 300, 500, 600) (e.g., a smartphone, smartwatch, and / or tablet) communicating with display generation components (e.g., a display controller, a touch-sensitive display system, and / or a display (e.g., integrated and / or connected)) and one or more input devices (e.g., a touch-sensitive surface (e.g., a touch-sensitive display), a mouse, a keyboard, a camera, and / or a remote control). Some operations of Method 700 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0189] As described later, Method 700 provides an intuitive method for registering digital identification credentials. This method reduces the cognitive burden on the user for registering digital identification credentials, thereby creating a more efficient human-machine interface. In the case of battery-operated computing devices, power is saved and the interval between battery charges is increased by enabling users to register digital identification credentials more quickly and efficiently.

[0190] A computer system (e.g., 600) detects one or more user inputs (e.g., one or more tapped user inputs and / or one or more non-tapped user inputs) (e.g., 608, 614) via one or more input devices that correspond to a request to add digital identification credentials to the computer system (702).

[0191] After detecting one or more user inputs (704) (for example, in response to detecting one or more user inputs), the computer system (e.g., 600) displays a liveness check user interface (e.g., 636) via a display generation component, which includes one or more instructions (e.g., text, graphic, and / or audio) for the user to provide liveness check information (e.g., 638D, 638E) (706). In some embodiments, the one or more instructions include one or more instructions for the user to perform a gesture (e.g., one or more instructions to perform a gesture in front of a camera and / or to capture a gesture using a camera).

[0192] After detecting one or more user inputs (704) (for example, in response to detecting one or more user inputs), the computer system (e.g., 600) receives liveness check information (e.g., 638C) (e.g., image and / or video information captured by a camera) via one or more input devices (708) (e.g., image and / or video information captured by a camera). In some embodiments, the liveness check information is received while the liveness check user interface is being displayed.

[0193] After detecting one or more user inputs (704) (for example, in response to detecting one or more user inputs), the computer system (e.g., 600) displays an identity check user interface (e.g., 648) via a display generation component (710) (e.g., 648 in Figure 6X instructs the user to take a picture of themselves). In some embodiments, one or more instructions include one or more instructions for the user to capture an image of their physical identification credentials (e.g., physical identification credentials corresponding to digital identification credentials that the user has requested to add to the computer system) (e.g., using a camera). In some embodiments, one or more instructions include one or more instructions for the user to capture a self-portrait (e.g., capture an image of the user).

[0194] Following the detection of one or more user inputs (704) (for example, in response to the detection of one or more user inputs), the computer system (e.g., 600) receives identity check information (e.g., 628C (e.g., front and / or back photographs of physical identification credentials), 650C (e.g., a photograph of the user)) (e.g., image information captured by a camera) (712) via one or more input devices. In some embodiments, the identity check information is received while displaying the identity check user interface.

[0195] After receiving liveness check information and identity check information (714), in accordance with the determination that the liveness check information satisfies the set of liveness check criteria (for example, that the image and / or video information (e.g., liveness check information) captured by the camera matches one or more gestures commanded in the liveness check user interface) and the identity check information satisfies the set of identity check criteria (716) (for example, that the image information captured by the camera (e.g., as part of the liveness check information and / or identity check information) matches the image drawn on the physical identification credentials and / or In accordance with the determination that they correspond (for example, in accordance with the determination that a third party provides verification that image information captured by the camera (for example, as part of liveness check information and / or identity check information) matches and / or corresponds to an image drawn on the physical identification credentials) (for example, in accordance with the determination that one or more self-portraits that are part of the identity check information indicate the same user as visual content (for example, image content and / or video content) that are part of the liveness check information), the computer system (e.g., 600) adds the digital identification credentials to the computer system (e.g., Figures 6AE to 6AF) (718).

[0196] After receiving liveness check information and identity check information (714), if the liveness check information does not satisfy the set of liveness check criteria (for example, the image and / or video information (e.g., liveness check information) does not match one or more gestures commanded in the liveness check user interface) and / or the identity check information does not satisfy the set of identity check criteria (720) (for example, the image information captured by the camera (e.g., as part of the liveness check information) does not match and / or correspond to the image drawn on the physical identification credentials) (for example, the third party has not provided verification that the image information captured by the camera (e.g., as part of the liveness check information) matches and / or corresponds to the image drawn on the physical identification credentials) (for example, the computer system (e.g., 600) stops adding the digital identification credentials to the computer system (722). In some embodiments, upon determination that the liveness check information does not meet the set of liveness check criteria and / or the identity check information does not meet the set of identity check criteria, the computer system displays a visual indication that the liveness check information does not meet the set of liveness check criteria and / or the identity check information does not meet the set of identity check criteria. If the liveness check information does not meet the set of liveness check criteria and / or the identity check information does not meet the identity check criteria, refraining from adding the digital identification credentials to the computer system can provide enhanced security and prevent unauthorized users from initiating sensitive operations.

[0197] In some embodiments, the computer system (e.g., 600) displays (e.g., simultaneously) a first option (e.g., 624B) (e.g., a first option selectable to initiate a process of adding digital identification credentials to the computer system and a first external electronic device) (e.g., a smartphone, smartwatch, and / or tablet) via a display generation component, and a second option (e.g., 624C) (e.g., a second option selectable to initiate a process of adding digital identification credentials to the computer system and a first external electronic device) (e.g., a first By displaying a first option that responds to a user request to add digital identification credentials to a computer system and a first external electronic device, and a second option that responds to a user request to add digital identification credentials to a computer system without adding them to the first external electronic device, the user can specify which device should store the digital identification credentials without having to perform various security procedures to add the digital identification credentials to both devices, thereby reducing the number of user inputs required.

[0198] In some embodiments, the computer system receives a first selection input (e.g., 626) (e.g., one or more tapped user inputs and / or one or more non-tapped user inputs).

[0199] In some embodiments, after receiving liveness check information (e.g., 638C) and identity check information (e.g., 628C and / or 650C), the computer system (e.g., 600) adds the digital identification credentials to a first external electronic device (e.g., Figures 6AE-6AF, adding the digital identification credentials to the smartwatch in addition to the electronic device 600).

[0200] In some embodiments, after receiving liveness check information (e.g., 638C) and identity check information (e.g., 628C and / or 650C), the computer system (e.g., 600) refrains from adding the digital identification credentials to the first external electronic device, according to the determination that the first selection input corresponds to the selection of the second option (e.g., whether the liveness check and identity check are satisfied, and / or whether the liveness check and identity check are satisfied or not). In some embodiments, the computer system refrains from adding the digital identification credentials to any electronic device other than the computer system.

[0201] In some embodiments, after detecting one or more user inputs (in some embodiments, before adding the digital identification credentials to the computer system and / or before ceasing to add the digital identification credentials to the computer system) (in some embodiments, before determining whether the liveness check information meets the liveness check criteria and / or whether the identity check information meets the set of identity check criteria), the computer system (e.g., 600) receives information (e.g., 628C) regarding the physical identification credentials (e.g., 630) corresponding to the digital identification credentials (e.g., a physical driver's license, state identification card, employee identification card, benefit identification card, reward card, and / or passport) via one or more input devices (e.g., by taking an image and / or photograph of the physical identification credentials via NFC and / or reading information from the physical identification credentials) (e.g., via the computer system's camera and / or the computer system's NFC reader). In some embodiments, the computer system receives first information (e.g., a first scan) relating to a physical identification credential (e.g., a scan of the front of the physical identification credential) and second information (e.g., a second scan) relating to a physical identification credential (e.g., a scan of the back of the physical identification credential). By receiving information about the physical identification credential corresponding to the digital identification credential, the computer system can access information about the user, thereby providing enhanced security and helping to prevent unauthorized users from initiating confidential operations.

[0202] In some embodiments, one or more instructions for a user to provide liveness check information (e.g., 638D, 638E) include one or more instructions that command the user to perform a predetermined gesture (e.g., a first predetermined gesture selected from a plurality of predetermined gestures, and / or a first predetermined gesture performed within the field of view of the computer system's camera). In some embodiments, receiving liveness check information includes receiving video content (e.g., 638C) (e.g., recording video content, and / or receiving video content recorded by the computer system (e.g., using the computer system's camera)) (e.g., video content captured by the camera after (e.g., while) the user has displayed one or more instructions for providing liveness check information). In some embodiments, the determination that the liveness check information satisfies a set of liveness check criteria includes the determination that the video content indicates that the user is performing a predetermined gesture. In some embodiments, the determination that the video content indicates that the user is performing a predetermined gesture is made based on a machine learning model. In some embodiments, the set of liveness check criteria includes a first criterion that is not met if the video does not show a user performing a predetermined gesture. In some embodiments, one or more instructions for a user to provide liveness check information include a demonstration of the predetermined gesture (e.g., a video demonstration and / or an animation demonstration). Determining whether video content indicates a user performing a predetermined gesture can provide enhanced security and prevent unauthorized users from initiating sensitive actions.

[0203] In some embodiments, a predetermined gesture includes one or more head movements (e.g., rotating the head up, down, left, and / or right, and / or tilting the head left and / or right) (e.g., Figures 6M-6W). Determining whether video content indicates that a user is performing a predetermined gesture that includes one or more head movements can provide enhanced security and prevent unauthorized users from initiating sensitive actions.

[0204] In some embodiments, a predetermined gesture includes one or more facial movements (e.g., smiling, frowning, opening the mouth, opening the eyes, closing the eyes, and / or raising the eyebrows) (e.g., Figures 6U to 6W). Determining whether video content indicates that a user is performing a predetermined gesture that includes one or more facial movements can provide enhanced security and prevent unauthorized users from initiating sensitive actions.

[0205] In some embodiments, displaying one or more instructions for the user to provide liveness check information includes displaying a demonstration of a predetermined gesture (e.g., 638E) (e.g., a video demonstration and / or an animation demonstration) via a display generation component. Displaying a demonstration of a predetermined gesture provides the user with feedback about the current state of the device (e.g., the device has detected a predetermined gesture displayed in the demonstration).

[0206] In some embodiments, after displaying a demonstration of a predetermined gesture (e.g., 638E) for a threshold period (e.g., 3 seconds, 5 seconds, or 7 seconds, sufficient time to display the demonstration of the predetermined gesture a threshold number of times), the computer system (e.g., 600) displays a video capture user interface (e.g., 638C in Figure 6P) via a display generation component, showing video content (e.g., a viewfinder) being captured by a camera (e.g., a camera communicating with the computer system and / or a camera of the computer system). In some embodiments, while displaying a demonstration of a predetermined gesture, the computer system detects and / or determines that the demonstration of the predetermined gesture has been displayed for the threshold period, and in response to detecting and / or determining that the demonstration of the predetermined gesture has been displayed for the threshold period, the computer system displays the video capture user interface (e.g., replaces the display of the demonstration of the predetermined gesture with the video capture user interface). Displaying a video capture user interface that shows the video content being captured by the camera provides the user with feedback about the device's current state (e.g., whether the device is capturing video content).

[0207] In some embodiments, after displaying a video capture user interface (e.g., 638C) (e.g., while it is displayed), if the computer system (e.g., 600) determines that the video capture user interface has been displayed for a second threshold period (e.g., 5 or 10 seconds) without a predetermined gesture being detected, the computer system (e.g., 600) redisplays a demonstration of the predetermined gesture via a display generation component (e.g., 638E in Figure 6S). In some embodiments, if the computer system determines that a predetermined gesture has been detected (e.g., detected as being shown in video content captured by a camera) before the video capture user interface has been displayed for the second threshold period, the computer system outputs an indication (e.g., a visual output, an audio output, and / or a haptic output) that the predetermined gesture has been detected. Redisplaying a demonstration of the predetermined gesture when the predetermined gesture has not been detected for the threshold period provides feedback to the user about the current state of the device (e.g., that the device did not detect the predetermined gesture).

[0208] In some embodiments, after receiving video content (e.g., 638E), the computer system (e.g., 600) outputs a haptic output (e.g., Figure 6R, electronic device 600 outputs a haptic output) (e.g., a haptic output indicating that the computer system has determined that the user has successfully performed a predetermined gesture). In some embodiments, the computer system outputs a haptic output while displaying video content (e.g., a viewfinder) being captured by a camera. Providing a haptic output when the computer system determines that the video content indicates that the user is performing a predetermined gesture provides the user with feedback about the current state of the device (e.g., the device has detected a predetermined gesture).

[0209] In some embodiments, liveness check information (e.g., 638C) is captured by a computer system (e.g., 600) (e.g., a camera communicating with the computer system and / or a camera of the computer system) and stored in the computer system (e.g., not transmitted to an external device by the computer system). The determination of whether the liveness check information satisfies or does not satisfy a set of liveness check criteria is performed on the computer system without the computer system transmitting the liveness check information to an external device. In some embodiments, the liveness check information (e.g., captured video content) and a machine learning model trained to determine whether the liveness check information satisfies a set of liveness check criteria (e.g., trained to determine whether the captured video content indicates that a user is performing one or more predetermined gestures) are stored locally on the computer system so that the liveness check determination can be performed locally on the computer system without transmitting the liveness check information to an external device. Performing liveness checks locally on the computer system without transmitting liveness check information to any external device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive data.

[0210] In some embodiments, after displaying a liveness check user interface (e.g., 636) (e.g., while displaying it), the computer system (e.g., 600) detects a first set of user inputs (e.g., 644) (e.g., one or more tap inputs and / or one or more non-tap inputs) corresponding to a request to start capturing video content, and receiving video content includes capturing the video content in response to the detection of the first set of user inputs (e.g., displaying the camera capture area 638C in response to user input 644 in Figure 6V). In some embodiments, capturing video content includes initiating the capture of video content by a camera (e.g., a camera communicating with the computer system). In some embodiments, in response to the detection of the first set of user inputs, the computer system displays a video capture user interface showing the video content being captured by the camera. In some embodiments, displaying the liveness check user interface includes displaying a demonstration of a predetermined gesture (e.g., a video demonstration and / or an animation demonstration). In some embodiments, displaying a liveness check user interface includes displaying (e.g., repeatedly displaying) a demonstration of a predetermined gesture until a first set of user inputs corresponding to a request to start video capture is detected. In some embodiments, upon detection of the first set of user inputs, the computer system stops displaying the demonstration of the predetermined gesture. In some embodiments, video content capture is not started until a set of user inputs corresponding to a request to start video capture is detected (e.g., video content is not recorded and / or stored, and / or the camera is not activated).Initiating video content capture by the camera in response to a set of user inputs that necessitate starting video capture allows the user to control when video capture begins, thereby providing additional control over the device. Providing additional control over the device improves device usability and makes the user device interface more efficient (for example, by helping the user provide 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 device more quickly and efficiently.

[0211] In some embodiments, the computer system detects a second set of inputs (e.g., 642, e.g., one or more tap inputs and / or one or more non-tap inputs) via one or more input devices in response to a request to select a different predetermined gesture. In some embodiments, the second set of inputs is detected after (e.g., in between) displaying one or more instructions that command the user to perform the predetermined gesture. In response to the detection of the second set of inputs, the computer system (e.g., 600) displays one or more instructions (e.g., 638D in Figure 6U) that command the user to perform a second predetermined gesture different from the predetermined gesture (e.g., a second predetermined gesture selected from a plurality of predetermined gestures). In some embodiments, in response to the detection of the second set of inputs, the computer system stops displaying one or more instructions that command the user to perform the predetermined gesture. In some embodiments, displaying one or more instructions that command the user to perform the second predetermined gesture includes a demonstration of the second predetermined gesture (e.g., a video demonstration and / or an animation demonstration). Displaying one or more instructions that command the user to perform a second predetermined gesture different from a given gesture provides the user with feedback about the device's current state (for example, that the device is currently detecting (or preparing to detect) the second predetermined gesture).

[0212] In some embodiments, after displaying one or more instructions that command the user to perform a predetermined gesture (e.g., 638D, 638E) (e.g., while the instructions are displayed), the computer system (e.g., 600) determines that the predetermined gesture was not detected over a third threshold period (e.g., 20 or 30 seconds) (e.g., the threshold period after displaying one or more instructions that command the user to perform the predetermined gesture, and / or the threshold period after starting video capture (e.g., after activating the camera and / or after displaying the video capture user interface)) (e.g., determining that the video content captured by the camera does not depict a user performing the predetermined gesture). In some embodiments, the third threshold period is the same as the second threshold period.

[0213] In some embodiments, upon determining that a predetermined gesture has not been detected over a third threshold period, the computer system (e.g., 600) displays a third option (e.g., 638H) that can be selected to initiate a process to request a different predetermined gesture (e.g., a different predetermined gesture from a plurality of predetermined gestures). In some embodiments, the user selects the third option to cause the computer system to provide a different predetermined gesture for use in the liveness check. In some embodiments, while the third option is displayed, the computer system detects a selection input corresponding to the selection of the third option via one or more input devices, and upon detection of a selection input corresponding to the selection of the third option, the computer system displays one or more instructions via a display generation component that command the user to perform a third predetermined gesture different from the predetermined gesture, optionally stopping the display of one or more instructions that command the user to perform the predetermined gesture, and / or stopping the display of the video capture user interface. Displaying a third option to initiate a process to request a different predetermined gesture, in response to determining that a predetermined gesture has not been detected over a third threshold period, provides the user with feedback about the device's current state (e.g., the device has not yet detected the predetermined gesture).

[0214] In some embodiments, receiving identity check information includes receiving one or more photographs (e.g., 650C) captured by a camera (e.g., a camera communicating with a computer system) (e.g., the same camera used to capture video content of liveness check information) (e.g., one or more photographs captured by the camera after (e.g., in the meantime) displaying one or more instructions for the user to provide identity check information). In some embodiments, one or more instructions for the user to provide identity check information include one or more instructions for the user to capture a self-portrait (e.g., capture an image of the user) using a camera (e.g., a camera communicating with a computer system) (e.g., the same camera used to capture video content of liveness check information).

[0215] In some embodiments, the determination that identity check information satisfies a set of identity check criteria includes the determination that video content (e.g., 638C) in liveness check information shows the same user as one or more photographs (e.g., 650C) in identity check information (e.g., the determination that identity check satisfies a set of identity check criteria includes the determination that one or more frames of video content that is part of liveness check information show the same user as one or more photographs that are part of identity check information) (e.g., based on a machine learning model). In some embodiments, the determination that identity check information does not satisfy a set of identity check criteria includes the determination that video content that is part of liveness check information does not show the same user as one or more photographs that are part of identity check information (e.g., the determination that identity check does not satisfy a set of identity check criteria includes the determination that one or more frames of video content that is part of liveness check information do not depict the same user as one or more photographs that are part of identity check information). Determining whether video content, which is part of liveness check information, depicts the same user as one or more photographs, which are part of identity check information, provides enhanced security and can prevent unauthorized users from initiating sensitive activities and / or accessing sensitive data (for example, by preventing unauthorized users from adding digital identity credentials to their devices).

[0216] In some embodiments, upon determination that the liveness check information satisfies a set of liveness check criteria and the identity check information satisfies a set of identity check criteria, the computer system (e.g., 600) initiates a process of transmitting credential authentication information corresponding to the digital identification credentials (e.g., a subset of the identity check information, one or more self-portraits captured as part of the identity check information, and / or scans of one or more physical identification credentials corresponding to the digital identification credentials (e.g., a physical driver's license, state identification card, employee identification card, benefit identification card, reward card, and / or passport)) to an external electronic device (e.g., an external electronic device associated with a third party, e.g., a third party associated with and / or corresponding to the digital identification credentials (e.g., a third party that issued and / or authorized the physical identification credentials corresponding to the digital identification credentials)) (e.g., Figures 6Z, 6AC, 6AD). Transmitting credential authentication information corresponding to digital identity credentials to an external electronic device (for example, for further verification of user identity) provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive data (for example, by preventing unauthorized users from adding digital identity credentials to their own devices).

[0217] In some embodiments, initiating the process of transmitting credential authentication information to an external electronic device includes displaying a notification (e.g., 654, 656A) via a display generation component that the credential authentication information is being transmitted to a third party, before transmitting the credential authentication information to the external electronic device. In some embodiments, displaying the notification that the credential authentication information is being transmitted to a third party includes displaying a notification that identifies the information being transmitted to the third party (e.g., one or more self-portraits captured as part of identity check information and / or one or more scans of physical identification credentials corresponding to digital identification credentials). In some embodiments, displaying the notification that the credential authentication information is being transmitted to a third party includes displaying a notification that identifies the third party. Displaying the notification that the credential authentication information is being transmitted to a third party provides the user with feedback on the current state of the device (e.g., the device immediately transmits the credential authentication information to the third party).

[0218] In some embodiments, according to the determination that liveness check information satisfies a set of liveness check criteria and identity check information satisfies a set of identity check criteria, the computer system (e.g., 600) associates the digital identification credentials with a biometric profile stored in the computer system (e.g., a face scan, a fingerprint scan, and / or an periorbital scan and / or an eye scan). In some embodiments, associating the digital identification credentials with a biometric profile stored on the computer system includes associating the digital identification credentials with a single biometric profile stored on the computer system without associating the digital identification credentials with any other biometric profiles stored on the computer system. In some embodiments, the computer system stores multiple biometric profiles that have access to unlock the computer system and access to one or more of the same credentials (e.g., payment accounts) of the computer system. In some embodiments, associating the digital identification credentials with a specific biometric profile restricts access to the digital identification credentials to that specific biometric profile only. Linking digital identification credentials to biometric profiles stored on a computer system provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive data (for example, by preventing unauthorized users from using digital identification credentials).

[0219] In some embodiments, associating digital identification credentials with a biometric profile stored on a computer system involves receiving biometric information (e.g., Figures 6AA-6AB) (e.g., facial scans, fingerprint scans, and / or periocular and / or eye scans) (e.g., biometric information captured after determining that liveness check information satisfies a set of liveness check information and identity check information satisfies a set of identity check information) via one or more input devices; determining that the received biometric information corresponds to (e.g., matches) a first biometric profile stored on the computer system (e.g., a first biometric profile among a plurality of biometric profiles stored on the computer system); and as a result of determining that the received biometric information corresponds to the first biometric profile, associating the digital identification credentials with the first biometric profile (e.g., associating the digital identification credentials with only the first biometric profile and / or not associating the digital identification credentials with any other biometric profile (e.g., any other biometric profile stored on the computer system)).In some embodiments, linking digital identification credentials to a biometric profile stored on a computer system involves receiving biometric information (e.g., facial scan, fingerprint scan, and / or periocular and / or eye scan) via one or more input devices (e.g., biometric information captured after determining that liveness check information satisfies a set of liveness check information and identity check information satisfies a set of identity check information), and, in response to receiving the biometric information, the biometric information is linked to a first biometric profile stored in the computer system (e.g., the first biometric profile among a plurality of biometric profiles stored in the computer system). This involves linking digital identification credentials to a first biometric profile (without linking the digital identification credentials to a second biometric profile) based on a determination that the biometric information corresponds to (e.g., matches) a second biometric profile (e.g., a second biometric profile among several biometric profiles stored in the computer system) stored in the computer system (e.g., different from the first biometric profile) (e.g., without linking the digital identification credentials to a first biometric profile). Linking digital identification credentials to biometric profiles stored on the computer system provides enhanced security and can prevent unauthorized users from initiating confidential operations and / or accessing confidential data (e.g., by preventing unauthorized users from using the digital identification credentials).

[0220] In some embodiments, linking digital identity credentials to a biometric profile stored on a computer system includes linking the digital identity credentials to a first face scan profile among a plurality of face scan profiles stored on the computer system (e.g., Figures 6AA-6AB) (in some embodiments, without linking the digital identity credentials to any other face scan profile among a plurality of face scan profiles stored on the computer system). Linking digital identity credentials to a face scan biometric profile stored on a computer system can provide enhanced security and prevent unauthorized users from initiating confidential operations and / or accessing confidential data (e.g., by preventing unauthorized users from using the digital identity credentials).

[0221] In some embodiments, linking digital identification credentials to a biometric profile stored on a computer system includes linking the digital identification credentials to a first fingerprint scan profile among a plurality of fingerprint scan profiles stored on the computer system (without linking the digital identification credentials to any other fingerprint scan profile among a plurality of fingerprint scan profiles stored on the computer system, in some embodiments). Linking digital identification credentials to a fingerprint scan biometric profile stored on a computer system can provide enhanced security and prevent unauthorized users from initiating confidential operations and / or accessing confidential data (for example, by preventing unauthorized users from using the digital identification credentials).

[0222] In some embodiments, following the detection of one or more user inputs, the computer system (e.g., 600) detects a second set of user inputs (e.g., 620) via one or more input devices (e.g., input to a displayed keyboard and / or selection from a list) that identify (e.g., select) geographical regions (e.g., states, counties, countries, continents, and / or cities) associated with digital identification credentials (e.g., Figure 6C). Receiving a set of inputs that identify geographical regions associated with digital identification credentials provides a means for user selection. Otherwise, additional input would be required for the user to specify the digital identification credentials that the user wishes to add to the computer system.

[0223] It should be noted that the process details described above with respect to Method 700 (e.g., Figure 7) are also applicable to similar methods described later. For example, Methods 900 and 1100 optionally include one or more characteristics of the various methods described above with reference to Method 700. For example, the digital identification credentials registered in Method 700 may be the digital identification credentials used in Method 900 and / or managed in Method 1100. For brevity, these details will not be repeated below.

[0224] Figures 8A to 8H show exemplary user interfaces for using digital credentials according to several embodiments. These user interfaces are used to illustrate processes described later, including the process shown in Figure 9.

[0225] Figure 8A shows an electronic device 600, which is a smartphone equipped with a touch-sensitive display 602. In some embodiments, the electronic device 600 includes one or more features of devices 100, 300, and / or 500. Figure 8A shows the electronic device 600 in a sleep state (left) displaying no content, and in an awake state (right) displaying the user interface 802. In both scenarios, the electronic device 600 detects an external reader device 800 (e.g., by detecting the external reader device 800 within threshold proximity and / or threshold signal strength). The external reader device 800 is a device requesting digital credential information corresponding to digital identification credentials stored on the electronic device 600.

[0226] In Figure 8B, upon detecting the external reader device 800, the electronic device 600 displays a user interface 804 indicating that the electronic device 600 has established a secure connection with the external reader device 800. In the scenario on the left, the electronic device 600 transitions from a sleep state to an awakened state and displays the user interface 804. In the scenario on the right, the electronic device 600 displays the user interface 804 superimposed on the user interface 802. In some embodiments, the user interface 802 is not visually emphasized (e.g., shown with a dimmer brightness and / or blurred). In Figure 8B, the user interface 804 also displays a representation 808D of digital identification credentials corresponding to the digital credential information requested by the external reader device 800.

[0227] In Figure 8C, after establishing a secure connection with the external reader device 800 (for example, in accordance with the establishment of a secure connection with the external reader device 800), the electronic device 600 displays the user interface 806. The user interface 806 includes an entity indication 808A that indicates the entity requesting the digital credential information (in this case, the Transportation Security Administration of the United States). The user interface 806 also includes a request information indication 808B that identifies all the information requested by the external reader device 800. In the illustrated scenario, the external reader device 800 is requesting the user's full name, date of birth, ID photo, gender, and ID information (for example, driver's license number). All of the requested information corresponds to and is part of the digital identification credentials and / or is stored as part of the digital identification credentials. The user interface 806 includes a close option 808C that can be selected to close the user interface 806 (and stop sending the digital credential information to the external reader device 800). The user interface 806 instructs the user to provide input via the side button 809 to authorize the transmission of the requested digital credential information to the external reader device 800. In Figure 8C, the electronic device 600 detects the user input 810 via the side button 809.

[0228] In Figure 8D, in response to user input 810, the electronic device 600 collects biometric information from the user, as indicated by indication 808E. For example, in some embodiments, the electronic device 600 collects face scan information (e.g., via camera 639 and / or depth sensor of electronic device 600), fingerprint scan information, and / or eye scan information. As described above with reference to Figures 6A to 6AF, the digital identification credentials are linked to biometric profiles on the electronic device 600 (e.g., face scan profile, fingerprint scan profile, and / or eye scan profile). In Figure 8D, the electronic device 600 verifies that the biometric information collected from the user matches the biometric profile corresponding to the digital identification credentials.

[0229] In Figure 8E, upon determining that the biometric information collected from the user matches the biometric profile corresponding to the digital identification credentials, the electronic device 600 transmits the requested digital credential information to the external reader device 800, as indicated by indication 808F (without transmitting any other digital credential information not requested by the external reader device 800, for example). In some embodiments, when digital credential information is transmitted to the external reader device, information regarding that transmission instance is recorded and / or stored in the electronic device 600, as will be described in more detail below with reference to Figures 10A to 10J. In some embodiments, if the biometric information collected from the user does not match the biometric profile corresponding to the digital identification credentials, the electronic device 600 does not transmit the digital credential information to the external reader device 800. In some embodiments, the electronic device 600 establishes a first connection with an external reader device 800 to receive information from the external reader device 800 (e.g., entity information and the type of digital credential information requested by the external reader device 800), and establishes a separate second connection with the external reader device 800 to transmit the digital credential information to the external reader device 800.

[0230] As described above, the user provides one or more inputs (e.g., an input via a side button 809 810) and also biometric information to authorize the electronic device 600 to transmit digital credential information to an external reader device 800. Authorizing the device to transmit information to an external reader device can also be referred to as "arming" the device. In some embodiments, certain types of digital credentials, such as digital payment credentials, may be "pre-armed" so that the user can provide one or more inputs (e.g., one or more touch inputs and / or button inputs and / or biometric inputs) to authorize the transmission of information to an external reader even before the external reader is detected. In such scenarios, when the electronic device 600 detects the external reader, the electronic device 600 is already authorized to transmit digital credential information (e.g., payment information) to the external reader without any further user input. However, in some embodiments, it is not possible to pre-arm certain types of digital credentials, such as digital identification credentials, so that the user cannot provide authorization inputs (e.g., one or more touch inputs and / or button inputs and / or biometric inputs) that permit the transmission of digital credential information to an external reader until the electronic device 600 detects an external reader, connects to the external reader, receives information from the external reader (e.g., entity information and information identifying the digital credential information requested by the external reader), and displays a user interface 806 that displays the entity information and information identifying the digital credential information requested by the external reader (e.g., one or more touch inputs and / or button inputs and / or biometric inputs).

[0231] As described above with reference to Figure 8C, once the electronic device 600 establishes a connection with the external reader device 800 and receives information from the external reader device 800, the electronic device 600 displays a user interface 806 that informs the user of the entity associated with the electronic reader device 800 (e.g., the entity requesting digital credential information using the external reader device 800), as well as the digital credential information requested by the external reader device 800 (and sent to the external reader device 800 if the user permits such transmission). Figure 8C shows a first exemplary scenario in which the TSA requests a particular type of information. Figure 8F shows another exemplary scenario in which a pharmacy, Allgreens Pharmacy, is using the external reader device 800 to request a particular type of digital credential information. The user interface 806 indicates that Allgreens Pharmacy is requesting the user's full name, address, date of birth, ID information (e.g., driver's license number), and ID photograph. However, in Figure 8F, the user interface 806 also shows a first set of information 808B-1 that is stored by the Allgreens Pharmacy (e.g., stored by the Allgreens Pharmacy even after the transaction is completed, and / or stored by the Allgreens Pharmacy for a set number of days, weeks, months, and / or years and / or indefinitely), and a second set of information 808B-2 that is sent to the Allgreens Pharmacy but is not stored by the Allgreens Pharmacy (e.g., not stored by the Allgreens Pharmacy except in temporary memory for display at the Allgreens Pharmacy, and / or not stored by the Allgreens Pharmacy after the transaction is completed and / or for more than 30 seconds and / or 1 minute) (e.g., not stored in persistent memory by the Allgreens Pharmacy).

[0232] Figure 8G illustrates an exemplary scenario in which a store called Liquor Store uses an external reader device 800 to request a certain type of digital credential information. In Figure 8G, the liquor store requests an indication (e.g., binary indication, yes / no) of whether the user is 21 years of age or older (e.g., without requesting the user's actual date of birth), as well as an ID photograph of the user.

[0233] Figure 8H shows an exemplary scenario in which the external reader device 800 is not recognized and / or is not an authorized external reader (e.g., not authorized by one or more authorized entities). In accordance with the determination that the external reader device 800 is not a recognized and / or authorized external reader, the electronic device 600 displays indication 812 and also displays options 814A and 814B. Option 814A is selectable to resume transmission of digital credential information to the external reader device 800 (e.g., selectable to display a user interface 806 that identifies the type of digital credential information being requested by the unauthorized external reader device 800), and option 814B is selectable to cancel (e.g., reject) transmission of digital credential information to the unauthorized external reader device 800.

[0234] Figure 9 is a flowchart illustrating a method for using digital identification credentials using a computer system according to several embodiments. Method 900 is performed in a computer system (e.g., 100, 300, 500, 600) (e.g., a smartphone, smartwatch, and / or tablet) communicating with display generation components (e.g., a display controller, a touch-sensitive display system, and / or a display (e.g., integrated and / or connected)) and one or more input devices (e.g., a touch-sensitive surface (e.g., a touch-sensitive display), a mouse, a keyboard, a camera, and / or a remote control, a wireless communication input device (e.g., Bluetooth® and / or NFC), a biometric input device (e.g., a fingerprint scanner, a retinal scanner, and / or a camera), and / or a camera). Some operations of Method 900 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0235] As described later, Method 900 provides an intuitive way to manage the use of digital identity credentials. This method reduces the cognitive burden on the user to use digital identity credentials, 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 use digital identity credentials more quickly and efficiently.

[0236] A computer system (e.g., 600) receives a request for digital identification from an external electronic device (e.g., 800) separate from the computer system (e.g., a digital credential reader and / or an NFC-enabled contactless reader) via one or more input devices (902). In some embodiments, the request is received from the external electronic device based on the computer system being placed within an RF field (e.g., an NFC RF field) generated by the external electronic device.

[0237] In response to receiving a request for digital identification from an external electronic device (e.g., Figures 8A to 8C) (904), and in accordance with the determination that the external electronic device is authorized to receive digital identification credential information (e.g., in accordance with the determination that the external electronic device is a recognized and / or authorized digital credential reader) (906), the computer system (e.g., 600) displays a first user interface (e.g., 806) (e.g., one or more parts) that identifies one or more digital identification credential information (e.g., name, date of birth, age, above / below a specified (non-zero) age threshold (e.g., 18 years or older or 18 years or younger) without specifying an age), sex, ID photograph, height, weight, eye color, hair color, organ donor status, veteran status, and / or address) via a display generating component (e.g., one or more digital identification credentials associated with (e.g., corresponding to) the digital identification credential information stored in the computer system) (908). In some embodiments, the first user interface refrains from identifying one or more digital identity credential pieces of information not requested by an external electronic device. In some embodiments, digital identity credentials stored on a computer system are associated with a first set of digital identity credential pieces of information, and the external electronic device requests some or all of the first set of digital identity credential pieces of information. In some embodiments, determining that an external electronic device is authorized to receive digital identity credential pieces of information includes receiving information from the external electronic device that identifies the external electronic device, and using the received information to perform checks (e.g., via wireless / wired communication with a local and / or remote server) that the external electronic device is authorized to receive digital identity credential pieces of information.Displaying a first user interface that identifies one or more digital identification credential pieces of information requested by an external electronic device provides the user with feedback on the device's current state (e.g., that the device has received a request for one or more digital identification credential pieces of information from an external electronic device) and on what information will be transmitted if the user proceeds with the process.

[0238] After (e.g., while) displaying a first user interface that identifies one or more parts (e.g., one or more parts) of digital identification credential information requested by an external electronic device (910), a computer system (e.g., 600) detects one or more user inputs (e.g., 810) (e.g., one or more tap inputs, one or more button inputs, one or more biometric inputs (e.g., photographs, fingerprint scans, face scans, and / or eye scans)) via one or more input devices (912).

[0239] In response to detecting one or more user inputs (914), and in accordance with a determination that the one or more user inputs meet one or more information transmission criteria (e.g., biometric authentication of FIGS. 8C - 8D), a computer system (e.g., 600) transmits (918) one or more digital identification credential information requested by an external electronic device to the external electronic device (e.g., 800), and the one or more digital identification credential information is associated with (e.g., corresponding to) digital identification credentials stored in the computer system (e.g., stored in a secure element) (e.g., without transmitting one or more other digital credential information associated with digital identification credentials stored in the computer system that are not requested by the external electronic device). Transmitting the one or more digital identification credential information to the external electronic device when the one or more user inputs meet the one or more information transmission criteria and when the external electronic device is determined to be permitted to receive the digital identification credential information can provide enhanced security and prevent unauthorized users from initiating confidential operations and / or accessing confidential information.

[0240] In some embodiments, the computer system (e.g., 600) first provides the user with what digital credential information is requested and / or to be transmitted upon permission, and without receiving user approval by meeting the one or more information transmission criteria (after providing the user with what digital credential information is requested / transmitted), does not transmit any digital credential information to the external electronic device (e.g., requested by the external electronic device or otherwise). Thus, in some embodiments, previous user permission for transmitting digital credential information (received before displaying the information to be requested / transmitted) does not meet the one or more information transmission criteria.

[0241] In some embodiments, one or more information transmission criteria include a first criterion that is met when one or more user inputs include one or more user inputs (e.g., one or more tap inputs and / or one or more button inputs) corresponding to a request to transmit requested digital credential information to an external electronic device. In some embodiments, one or more information transmission criteria include a second criterion that is met when one or more user inputs include biometric information (e.g., fingerprint scan, face scan, eye scan, and / or photograph) and the biometric information matches biometric information stored in the computer system (e.g., biometric information corresponding to digital identification credentials stored in the computer system).

[0242] In some embodiments, in accordance with a determination that the external electronic device is not permitted to receive digital identification credential information (e.g., in accordance with a determination that the external electronic device is not a recognized digital credential reader), the computer system displays a second user interface different from the first user interface. In some embodiments, in accordance with a determination that one or more user inputs do not meet one or more information transmission criteria, the computer system discontinues transmitting one or more digital identification credential information requested by the external electronic device to the external electronic device.

[0243] In some embodiments, upon receiving a request for digital identification from an external electronic device and in accordance with a determination that the external electronic device is not authorized to receive digital identification credential information (e.g., in accordance with a determination that the external electronic device is not a recognized and / or authorized digital credential reader), the computer system (e.g., 600) displays a notice (e.g., 812) via a display generating component indicating that the external electronic device is not authorized to receive digital identification credential information. In some embodiments, in accordance with a determination that the external electronic device is not authorized to receive digital identification credential information, the computer system displays a first option that can be selected to authorize the transmission of digital identification credential information to the external electronic device (e.g., despite the external electronic device not being authorized to receive digital identification credential information) (e.g., that can be selected to initiate and / or add a process for transmitting digital identification credential information to the external electronic device). Displaying a notice indicating that the external electronic device is not authorized to receive digital identification credential information provides enhanced security by informing the user that the external electronic device is not authorized, which can help prevent the user from initiating the transfer of sensitive information.

[0244] In some embodiments, displaying a first user interface further includes displaying identification information that identifies an entity corresponding to an external electronic device (e.g., 808A) (e.g., an entity requesting one or more digital identification credentials, such as a seller or government agency). Displaying a first user interface that identifies an entity corresponding to an external electronic device provides the user with feedback on the current state of the device (e.g., that the device has received a request for one or more digital identification credentials from an entity corresponding to the external electronic device). Displaying entity information that identifies the entity requesting the digital identification credentials provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information.

[0245] In some embodiments, one or more digital identification credentials represent a subset of digital identification credential information (e.g., some (less than all) or all) associated with digital identification credential information (e.g., 606G) stored in a computer system (e.g., 600) (e.g., name, date of birth, age, above / below a specified (non-zero) age threshold (e.g., 18 years or older or younger without specifying age), gender, ID photograph, height, weight, eye color, hair color, organ donor status, veteran status, and / or address, etc.) (e.g., digital identification credentials corresponding to physical identification credentials (e.g., physical driver's license, state identification card, employee identification card, benefit identification card, compensation card, and / or passport, etc.)). In some embodiments, the digital identification credentials stored on the computer system are associated with a first set of digital identification credential information, and an external electronic device requests some or all of the first set of digital identification credential information. Displaying a first user interface that identifies one or more digital identification credentials requested by an external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information.

[0246] In some embodiments, displaying a first user interface (e.g., 806) that identifies one or more digital identification credential information requested by an external electronic device (e.g., 8000) means that a first subset of one or more digital identification credential information is transmitted to the external electronic device via a display generation component, but is not stored by the external electronic device (e.g., not stored by an entity associated with the external electronic device) (e.g., not stored on a non-temporary computer-readable medium (e.g., only temporarily stored on a temporary computer-readable medium)) (e.g., the information is not temporarily stored on a computer-readable medium so that it cannot be accessed by an entity associated with the external electronic device in the future). The method includes displaying a first indication (e.g., 808B-2) that information is not stored in the external electronic device, and displaying a second indication (e.g., 808B-1) via a display generation component that a second subset of digital identification credential information (e.g., different from and not overlapping with the first subset) is transmitted to an external electronic device and stored by the external electronic device (e.g., stored by an entity associated with the external electronic device) (e.g., stored on a non-temporary computer-readable medium) (e.g., stored on a non-temporary computer-readable medium so that the information may be accessed in the future by an entity associated with the external electronic device) (e.g., displayed simultaneously). In some embodiments, the first and second indications are displayed simultaneously. Displaying indications of which information is stored by the external electronic device and which information is not stored by the external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information.

[0247] In some embodiments, before receiving a digital identification request from an external electronic device, the computer system (e.g., 600) ceases displaying any content via the display generation component (e.g., Figure 8A, left) (e.g., operating in sleep mode, and the display is not displaying any content). In some embodiments, before receiving a digital identification request from an external electronic device, the computer system and / or the computer system's display are in a low-power state. In some embodiments, before receiving a digital identification request from an external electronic device, the computer system is not displaying any content and / or is operating in sleep mode (e.g., the device generation component communicating with the computer system is in sleep mode and not displaying any content), and upon receiving a digital identification request from an external electronic device, the computer system displays a user interface (e.g., a first user interface and / or a different user interface) indicating that the computer system has received a digital identification request from an external electronic device. Displaying a first user interface that identifies one or more digital identification credential information requested by an external electronic device provides the user with feedback on the device's current state (e.g., that the device has received a request for one or more digital identification credential information from an external electronic device). Discontinuing to display any content and then displaying the first user interface in response to receiving a digital identification request from an external electronic device also provides the user with feedback on the device's current state (e.g., that the device has received a request for one or more digital identification credential information from an external electronic device).

[0248] In some embodiments, before receiving a request for digital identification from an external electronic device (e.g., immediately before receiving it), the computer system displays a second user interface (e.g., 802) distinct from the first user interface via a display generation component (in some embodiments, the computer system receives the request for digital identification from an external electronic device while displaying the second user interface). In some embodiments, displaying the first user interface (e.g., 806) includes displaying the first user interface superimposed on the second user interface (e.g., 802) (e.g., the first user interface partially covers, overlaps, and / or obscures the second user interface). In some embodiments, while the first user interface is displayed, the second user interface is visually de-emphasized (e.g., darkened and / or blurred) (e.g., with respect to the first user interface and / or with respect to the display of the second user interface before the display of the first user interface). Displaying the first user interface overlaid on the second user interface provides the user with feedback about the device's current state (for example, the device returning to the second user interface after content transmission to an external electronic device is complete and / or canceled).

[0249] In some embodiments, upon receiving a request for digital identity credential information from an external electronic device, the computer system (e.g., 600) displays a third user interface (e.g., 804) that indicates a connection (e.g., a secure connection) with the external electronic device has been established, in contrast to the first user interface, before displaying the first user interface. In some embodiments, the digital identity credential information is not transmitted to the external electronic device while the third user interface is being displayed. In some embodiments, the digital identity credential information is not transmitted to the external electronic device before it is determined that one or more user inputs satisfy one or more information transmission criteria. Displaying the third user interface indicating a connection with the external electronic device provides the user with feedback regarding the current state of the device (e.g., that the device has established a connection with the external electronic device).

[0250] In some embodiments, one or more user inputs include biometric information corresponding to a user of the computer system (e.g., Figures 8C-8D) (e.g., biometric information collected after (e.g., while) displaying the first user interface) (e.g., biometric information collected in response to one or more user inputs detected after (e.g., one or more tap inputs, one or more button inputs, and / or one or more different inputs) after (e.g., while) displaying the first user interface) (e.g., facial scan, fingerprint scan, and / or periorbital scan and / or eye scan). One or more information transmission criteria include criteria that are met when the biometric information corresponds to (e.g., matches) a biometric profile associated with (e.g., corresponding, linked) a digital identification credential stored on the computer system. Requiring biometric authentication before transmitting digital identification credential information to an external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (e.g., by preventing unauthorized users from using the digital identification credential and / or transmitting the digital identification credential information).

[0251] In some embodiments, biometric information includes a facial scan (e.g., including multiple characteristics of facial features), and the biometric profile is a facial scan profile (e.g., a facial scan profile stored on a computer system). Requiring facial scan authentication before transmitting digital identity credential information to an external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (e.g., by preventing unauthorized users from using digital identity credentials and / or transmitting digital identity credential information).

[0252] In some embodiments, biometric information includes a fingerprint scan (e.g., including multiple characteristics of fingerprint features), and the biometric profile is a fingerprint scan profile (e.g., a fingerprint scan profile stored on a computer system). Requiring fingerprint scan authentication before transmitting digital identity credential information to an external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (e.g., by preventing unauthorized users from using the digital identity credential and / or transmitting the digital identity credential information).

[0253] In some embodiments, a digital identification credential is associated with (e.g., linked to) a first biometric profile stored in the computer system, but not with (e.g., not linked to) a second biometric profile stored in the computer system. In some embodiments, a digital identification credential is associated only with a first biometric profile stored on the computer system, and not with any other biometric profile stored on the computer system. In some embodiments, one or more information transmission criteria include biometric criteria that are satisfied when biometric information corresponds to (e.g., linked to) a biometric profile associated with a digital identification credential (e.g., a determination that one or more user inputs satisfy one or more information transmission criteria includes a determination that the biometric information corresponds to (e.g., matches) a first biometric profile) (e.g., Figures 8C-8E). In some embodiments, upon detecting one or more user inputs and determining that the biometric information corresponds to (e.g., matches) a second biometric profile (in some embodiments, does not correspond to a first biometric profile), the computer system (e.g., 600) refrains from transmitting one or more digital identification credential information requested by the external electronic device to the external electronic device. In some embodiments, the digital identification credential is associated with a single biometric profile among a plurality of biometric profiles stored in the computer system, and one or more user inputs must contain biometric information that matches a single biometric profile in order to transmit the digital identification credential information to the external electronic device.Requiring biometric authentication before transmitting digital identity credentials to an external electronic device provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (for example, by preventing unauthorized users from using and / or transmitting digital identity credentials).

[0254] In some embodiments, in response to detecting one or more user inputs and in accordance with the determination that one or more user inputs satisfy one or more information transmission criteria (in some embodiments, in response to and / or after transmitting one or more digital identification credential information to an external electronic device), the computer system (e.g., 600) stores on the computer system first transmission instance information corresponding to transmitting one or more digital identification credential information to an external electronic device (e.g., Figures 10C to 10E). In some embodiments, the first transmission instance information includes one or more of the following: the date and / or time of transmission; the requesting entity associated with the external electronic device; one or more digital identification credential information requested by the external electronic device and transmitted to the external electronic device; the identification of one or more digital identification credential information transmitted to the external electronic device but not stored by the external electronic device (e.g., the entity associated with the external electronic device); and / or the identification of one or more digital identification credential information transmitted to the external electronic device and stored by the external electronic device (e.g., the entity associated with the external electronic device). In some embodiments, the transmission instance information can be accessed (for example, displayed) through one or more user interfaces on a computer system. Automatically storing first transmission instance information corresponding to the transmission of one or more digital identification credentials to an external electronic device allows the user to store the transmission instance information without requiring further user input.

[0255] In some embodiments, after storing first transmission instance information in a computer system, the computer system (e.g., 600) displays a fourth user interface via a display generation component that includes representations of multiple digital credentials (e.g., 604) (e.g., one or more digital payment credentials, one or more digital reward credentials, one or more digital membership credentials, and / or one or more digital identification credentials) including a digital identification credential (e.g., 606G). While displaying the fourth user interface, the computer system (e.g., 600) detects a second set of user inputs (e.g., 1000) (e.g., one or more tap inputs and / or one or more non-tap inputs) via one or more input devices (e.g., without displaying transmission instances corresponding to other digital credentials). In response to detecting a second set of user inputs, the computer system (e.g., 600) displays, via a display generation component, a plurality of representations of the sending instance (e.g., 1004B, 1004C, 1004D), including a first representation (e.g., its representation) corresponding to the first sending instance information. While displaying the first representation, the computer system detects, via one or more input devices, a third set of user inputs (e.g., 1008A, 1008B, 1008C) (e.g., one or more tap inputs and / or one or more non-tap inputs) corresponding to a selection of the first representation. In response to detecting the third set of user inputs, the computer system (e.g., 600) displays, via a display generation component, at least a subset of the first sending instance information (e.g., Figures 10C to 10E) (e.g., some or all of the first sending instance information). In some embodiments, the computer system receives a set of user inputs and, in response to the set of user inputs, displays details about a particular transaction (e.g., as part of a wallet application).In some embodiments, details about a particular transaction include details about which information is transmitted and not stored, which information is transmitted and stored, and / or which information was not transmitted. By displaying a fourth user interface that includes representations of multiple transmission instances corresponding to a digital identity credential, the user can quickly and easily access information about past transmission instances for the digital identity credential, thereby providing a means of selection for the user. Otherwise, additional input would be required to further specify the transmission instance information.

[0256] In some embodiments, the first transmission instance information includes the identification of one or more digital identification credential pieces of information (e.g., entities associated with the external electronic device) that were transmitted to an external electronic device but not stored by the external electronic device (e.g., 1012E), and the identification of one or more digital identification credential pieces of information that were transmitted to an external electronic device and stored by the external electronic device (e.g., 1012D) (e.g., entities associated with the external electronic device). Storing a record of the types of information transmitted to and stored by the external electronic device enables the computer system to provide the user with a transaction history and what information was provided as part of the transaction.

[0257] In some embodiments, a digital identification credential (e.g., 606G) is a first type of digital credential (e.g., an identification credential and / or an unidentified credential). In some embodiments, the computer system stores one or more first type digital credentials, and the computer system stores one or more second type digital credentials (e.g., 606A-606C) (e.g., payment credentials and / or non-payment credentials such as loyalty account credentials, which are different from the first type). In some embodiments, one or more second-type digital credentials are configured to allow transmission of digital information to an external device (e.g., 800) before and / or after the computer system detects a nearby external device (e.g., before or after the computer system detects a request for information from the external device). (For example, the second-type digital credentials may be “pre-armed” to transmit digital information to the external device even before the computer system detects a request from the external device (e.g., they may be pre-authorized by the user). In some embodiments, one or more first-type digital credentials are configured to allow transmission of digital information to an external device (e.g., before or after the computer system detects a request for information from the external device). The device is not configured to transmit digital information to an external device (e.g., 806, 808B) until it displays the digital information requested by the external device via a display generation component (for example, a first type of digital credential cannot be “pre-armed” (e.g., pre-authorized by a user) to transmit digital information to an external device) (for example, a first type of digital credential must first receive a request for digital information from an external device and first display the digital information requested by the external device (e.g., before receiving one or more user inputs that satisfy the information transmission criteria)).In some embodiments, the computer system does not transmit one or more first-type digital credentials after it has received a request for its transaction from an external electronic device without receiving explicit user authentication for the transaction (e.g., the computer system does not allow pre-arming and / or pre-authorization of the transaction before the transaction request is received and the transaction details are displayed to the user). As a result, the computer system helps prevent the user from authorizing a transaction without first being aware of the information being transmitted as part of the transaction. In contrast, the computer system transmits one or more second-type digital credentials if the user provides pre-authorization for a second-type transfer (before receiving the transaction request). Preventing first-type digital credentials from being permitted to transmit digital information to an external device until the external device is detected by the computer system and the digital information requested by the external device is displayed on the display generation component (e.g., preventing first-type digital credentials from being “pre-armed”) provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (e.g., by ensuring that personal information is not accidentally or improperly transmitted to an external device without explicit user authorization).

[0258] In some embodiments, a computer system (e.g., 600) receives a second request for digital credential information from a second external electronic device (e.g., 800) separate from the computer system via one or more input devices (e.g., a digital credential reader and / or an NFC-enabled contactless reader), the second digital credential information request being received via a first connection channel (e.g., a first wireless connection channel and / or a first connection channel of a first type). In some embodiments, the second request is received from the second external electronic device based on the computer system being located within an RF field (e.g., an NFC RF field) generated by the second external electronic device. Upon receiving a second digital credential information request from a second external electronic device, the computer system (e.g., 600) transmits digital credential information to the second external electronic device via a first connection channel, in accordance with the determination that the second digital credential information request corresponds to a digital credential information request corresponding to a second type of digital credential (e.g., digital payment credential) and that a first set of transmission conditions is met. The computer system (e.g., 600) also transmits digital credential information to the second external electronic device via a second connection channel separate from the first connection channel (e.g., a second wireless connection channel and / or a second connection channel of a second type different from the first type), in accordance with the determination that the second digital credential information request corresponds to a digital credential information request from a first type of digital credential (e.g., digital identification credential) and that a second set of transmission conditions is met (e.g., different from the first set of transmission conditions) (e.g., the same as the first set of transmission conditions). In some embodiments, if the digital credential information is of the second type, the credential is transmitted using the same communication channel and / or communication protocol from which the request was received.In some embodiments, if the digital credential information is of a second type, the credentials are transmitted using a different communication channel and / or communication protocol than the one from which the request was received. Receiving a request for information from an external device via a first channel and transmitting the digital credential information to the external device via a second channel provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information by transmitting the digital credential information using a more secure, faster, and / or more stable channel (for example, by transmitting the digital credential information over a more secure channel).

[0259] It should be noted that the details of the process described above with respect to Method 900 (e.g., Figure 9) are also applicable in a similar manner to the previously and / or subsequent methods. For example, Method 700 and / or Method 1100 optionally include one or more characteristics of the various methods described above with reference to Method 900. For example, the digital identification credentials registered in Method 700 may be the digital identification credentials used in Method 900 and / or managed in Method 1100. For brevity, these details will not be repeated below.

[0260] Figures 10A to 10J show exemplary user interfaces for managing digital credentials according to several embodiments. These user interfaces are used to illustrate the processes described below, including the processes shown in Figures 11A to 11B.

[0261] Figure 10A shows an electronic device 600, which is a smartphone equipped with a touch-sensitive display 602. In some embodiments, the electronic device 600 includes one or more features of devices 100, 300, and / or 500. The electronic device 600 shows the wallet user interface 604 described above with reference to Figures 6A and 6AF. The wallet user interface 604 includes representations of multiple digital credentials stored in the electronic device 600, including representation 606G representing a first digital identification credential (e.g., a digital Georgia driver's license). Referring to Figure 10A, the electronic device 600 detects a user input 1000 corresponding to a selection of representation 606G.

[0262] In Figure 10B, in response to user input 1000, the electronic device 600 displays a user interface 1002 corresponding to the first digital identification credentials. The user interface 1002 displays a graphic representation 1004A of the first digital identification credentials. The user interface 1002 also includes representations of transmission instances 1004B, 1004C, and 1004D. Each representation 1004B, 1004C, and 1004D represents an instance in which the digital credential information corresponding to the first digital identification credentials has been transmitted to an external device (e.g., an external reader device 800). The user interface 1002 also includes a completion option 1006A that can be selected to return to the wallet user interface 604, and a menu option 1006B that can be selected to display the digital credential information corresponding to the first digital identification credentials. In Figure 10B, while the user interface 1002 is displayed, the electronic device 600 detects user input 1008A corresponding to the selection of expression 1004B, user input 1008B corresponding to the selection of expression 1004C, user input 1008C corresponding to the selection of expression 1004D, and user input 1008D corresponding to the selection of option 1006B. Each of these user inputs is described in order in the following figures.

[0263] In FIG. 10C, in response to the user input 1008A in FIG. 10B corresponding to the selection of the representation 1004B, the electronic device 600 displays the user interface 1010. The representation 1004B corresponds to the first transmission instance in which digital credential information was sent to an external device associated with Allgreens Pharmacy. Thus, in FIG. 10C, the user interface 1010 includes entity information 1012A corresponding to the first transmission instance that identifies the entity that requested and received the digital certificate information, transmission location information 1012B corresponding to the first transmission instance that identifies the location where the information was transmitted, transmission time information 1012C corresponding to the first transmission instance that identifies the date and time when the transmission was made, the first set 1012D of digital credential information that identifies the type of digital credential information transmitted in the first transmission instance and stored by the requesting entity, and the second set 1012E of digital credential information that identifies the type of digital credential information transmitted in the first transmission instance and not stored by the requesting entity. In the first transmission instance shown in FIG. 10C, the information was sent to Allgreens Pharmacy in Buckhead, Georgia at 10:15 am on December 13, 2020. Allgreens Pharmacy requested, received, and stored the user's full name, date of birth, address, and ID information (e.g., driver's license number). Allgreens Pharmacy also requested and received the user's ID photo but did not store this information. The user interface 1010 in FIG. 10C also includes a map 1012F that visually displays the location where the first transmission instance occurred. The user interface 1010 in FIG. 10C also includes an option 1012G that can be selected to report problems related to the first transmission instance. The user interface 1010 also includes an option 1011 that can be selected to return to the user interface 1002.

[0264] In Figure 10D, in response to user input 1008B in Figure 10B, which corresponds to the selection of representation 1004C, the electronic device 600 displays the user interface 1010. Representation 1004C corresponds to a second transmission instance in which digital credential information is sent to an external device associated with the Traffic Safety Administration (TSA). Therefore, in Figure 10D, the user interface 1010 displays entity information 1012A corresponding to the second transmission instance, which identifies the entity that requested and received the digital certificate information; transmission location information 1012B corresponding to the second transmission instance, which identifies the location where the information transmission took place; transmission time information 1012C corresponding to the second transmission instance, which identifies the date and time the transmission took place; a first set of digital credential information 1012D identifying the type of digital credential information transmitted in the second transmission instance and stored by the requesting entity; and a second set of digital credential information 1012E identifying the type of digital credential information transmitted in the second transmission instance and not stored by the requesting entity. In the second transmission instance shown in Figure 10D, information was sent to the TSA in Atlanta, Georgia at 6:50 a.m. on December 4, 2020. The TSA requested and received the user's full name, date of birth, gender, and ID information (e.g., driver's license number), and stored this information. The TSA also requested and received the user's ID photograph, but did not store this information. The user interface 1010 in Figure 10D also includes a map 1012F that visually displays the location where the second transmission instance occurred. The user interface 1010 in Figure 10D also includes an option 1012G that can be selected to report an issue regarding the second transmission instance.

[0265] In Figure 10E, in response to user input 1008C in Figure 10B, which corresponds to the selection of representation 1004D, the electronic device 600 displays the user interface 1010. Representation 1004D corresponds to a third transmission instance in which digital credential information is sent to an external device associated with a store called "Liquor Store". Therefore, in Figure 10E, the user interface 1010 displays entity information 1012A, which corresponds to the third transmission instance and identifies the entity that requested and received the digital certificate information; transmission location information 1012B, which corresponds to the third transmission instance and identifies the location where the information transmission occurred; transmission time information 1012C, which corresponds to the third transmission instance and identifies the date and time the transmission occurred; a first set of digital credential information 1012D, which identifies the type of digital credential information transmitted in the third transmission instance and stored by the requesting entity; and a second set of digital credential information 1012E, which identifies the type of digital credential information transmitted in the third transmission instance and not stored by the requesting entity. In the third transmission instance shown in Figure 10E, information was sent to a Liquor Store in Atlanta, Georgia at 5:15 a.m. on February 20, 2020. The Liquor Store requested and received a binary determination of whether the user was over 21 years old and a user ID photograph, but did not store any information. The user interface 1010 in Figure 10E also includes a map 1012F that visually displays the location where the third transmission instance occurred. The user interface 1010 in Figure 10E also includes an option 1012G that can be selected to report a problem regarding the second transmission instance. Referring to Figure 10E, the electronic device detects a user input 1014 corresponding to the selection of option 1012G.

[0266] In Figure 10F, in response to user input 1014, the electronic device 600 displays a user interface 1016. The user interface 1016 includes an option 1018A that can be selected to return to the user interface 1010 of Figure 10E. The user interface 1016 also includes an option 1018B that can be selected to report a data usage violation relating to a third transmission instance (e.g., reporting that Liquor Store is using the data in an inappropriate manner), an option 1018C that can be selected to report unknown activity (e.g., reporting that the user does not believe they authorized the transmission of data by a third transmission instance), an option 1018D that can be selected to report inaccurate seller information (e.g., reporting that the entity information 1012A associated with the third transmission instance is inaccurate), and an option 1018E for reporting other types of problems.

[0267] In Figure 10G, in response to user input 1008D in Figure 10B, which corresponds to the selection of menu option 1006B, the electronic device 600 displays the user interface 1020. The user interface 1020 identifies digital credential information (e.g., all digital credential information) corresponding to (e.g., stored as part of) a first digital identification credential (e.g., a Georgia driver's license). In some embodiments, the digital credential information corresponding to the first digital identification credential includes a set of information corresponding to a physical identification credential (e.g., physical identification credential 1030) (e.g., a physical Georgia driver's license). In some embodiments, the digital identification credential is a digital representation of the physical identification credential.

[0268] Figure 10H displays a different embodiment of the user interface 1020 in Figure 10G. In Figure 10H, the user interface 1020 includes an option 1022 that can be selected to initiate a process for changing the biometric profile associated with (e.g., linked to) a first digital identification credential. As described above, in some embodiments, the digital identification credential is linked to a biometric profile such that the transmission of digital identification information corresponding to the digital identification credential requires the reception of biometric information that matches the biometric profile. In some embodiments, the electronic device 600 can enable different types of biometric profiles, such as a face scan profile and a fingerprint scan profile. In some embodiments, if the first digital identification credential is linked to a first type of biometric profile (e.g., a face scan profile), the user interface 1020 does not include option 1022 (e.g., as shown in Figure 10G), but if the first digital identification credential is linked to a second type of biometric profile (e.g., a fingerprint scan profile), the user interface 1020 includes option 1022 (e.g., as shown in Figure 10H). Therefore, in some embodiments, if the first digital identification credentials are associated with a first type of biometric profile (e.g., a face scan profile), the user cannot change the biometric profile associated with the first digital identification credentials, but if the first digital identification credentials are associated with a second type of biometric profile (e.g., a fingerprint scan profile), the user is permitted and / or can change the biometric profile associated with the first digital identification credentials. In Figure 10H, the electronic device 600 detects a user input 1024 corresponding to the selection of option 1022.

[0269] In Figure 10I, in response to user input 1024, the electronic device 600 displays a notification 1026 requesting user profile biometric information corresponding to the biometric profile currently associated with the first digital identification credentials. In Figure 10I, the electronic device 600 receives biometric information (e.g., fingerprint input 1028). In Figure 10J, in accordance with the determination that the received biometric information corresponds to (e.g., matches) the biometric profile currently associated with the first digital identification credentials, the electronic device 600 displays a command 1030 requesting the user to provide new biometric information to associate the first digital identification credentials with a different and / or new biometric profile. In some embodiments, the electronic device 600 receives updated and / or new biometric information and, upon determining that the new biometric information corresponds to (e.g., matches) a second biometric profile stored on the electronic device 600, the electronic device 600 associates the first digital identification credentials with the second biometric profile (the first digital identification credentials are no longer associated with the previous biometric profile).

[0270] Figures 11A and 11B are flowcharts illustrating a method for managing digital credentials using a computer system according to several embodiments. Method 1100 is performed in a computer system (e.g., 100, 300, 500, 600) (e.g., a smartphone, smartwatch, and / or tablet) communicating with display generation components (e.g., a display controller, a touch-sensitive display system, and / or a display (e.g., integrated and / or connected)) and one or more input devices (e.g., a touch-sensitive surface (e.g., a touch-sensitive display), a mouse, a keyboard, and / or a remote control). Some operations of Method 1100 are optionally combined, the order of some operations is optionally changed, and some operations are optionally omitted.

[0271] As will be described later, Method 1100 provides an intuitive way to manage digital credentials. This method reduces the cognitive burden on the user when managing digital credentials, 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 digital credentials more quickly and efficiently.

[0272] A computer system (e.g., 600) displays a first user interface (e.g., 604) via a display generation component, which includes one or more (e.g., one or more) representations of the first digital identification credentials (e.g., 606G) stored on the computer system (1102). In some embodiments, the first user interface includes one or more representations of the digital credentials stored on the computer system, which include one or more digital identification credentials and one or more other digital credentials (e.g., one or more payment credentials, one or more loyalty account credentials, and / or one or more transit account credentials). In some embodiments, the first user interface does not include a representation of an information transmission instance associated with (e.g., corresponding to) the first digital identification credentials.

[0273] While displaying the first user interface (1104), the computer system (e.g., 600) detects one or more user inputs (e.g., 1000) (e.g., one or more tap inputs and / or one or more non-tap inputs) via one or more input devices corresponding to a selection of a representation of the first digital identification credentials (e.g., a tap input) (1106).

[0274] In response to detecting one or more user inputs corresponding to a selection of a representation of a first digital identification credential (1108), the computer system (e.g., 600) displays, via a display generation component, a second user interface (e.g., 1002) corresponding to the first digital identification credential (e.g., a second user interface different from the first user interface) (e.g., replacing the display of the first user interface with the second user interface) (1110). The second user interface (e.g., 1002) includes representations of multiple information transmission instances (e.g., 1004B, 1004C, 1004D) associated with the first digital identification credential (e.g., including a representation of a first transmission instance (e.g., 1004B) and a representation of a second transmission instance (e.g., 1004C) (1112). A first transmission instance corresponds to a first instance in which a first set of digital credential information (e.g., corresponding to) associated with a first digital identification credential (e.g., 1012D, 1012E in Figure 10C) (e.g., name, date of birth, age, above / below a specified (non-zero) age threshold (e.g., above or below 18 without specifying age), gender, ID photograph, height, weight, eye color, hair color, organ donor status, veteran status, and / or address) is transmitted to a first external electronic device (e.g., wireless reader, NFC reader) (1114). A second transmission instance corresponds to a second instance (e.g., different from the first instance) in which a second set of digital credential information (e.g., corresponding to the first digital identification credential) (e.g., 1012D, 1012E in Figure 10D) (e.g., name, date of birth, age, above / below a specified (non-zero) age threshold (e.g., above or below 18 without specifying age), gender, ID photograph, height, weight, eye color, hair color, organ donor status, veteran status, and / or address) is transmitted to a second external electronic device (e.g., a wireless reader, an NFC reader) (e.g., a second external electronic device different from the first external electronic device) (1116).In some embodiments, the first set of digital credential information is different from the second set of digital credential information (for example, the first set of digital credential information represents a first subset of digital credential information associated with a digital identity credential, and the second set of digital credential information represents a second subset of digital credential information associated with a digital identity credential different from the first subset). Storing and displaying records of various transmission instances and the types of information transmitted to external electronic devices in each of those transmission instances provides enhanced security by providing the user with a history of private information transmitted to external devices.

[0275] While displaying a second user interface (e.g., 1002) (1118), the computer system (e.g., 600) detects one or more selection inputs (e.g., 1004B, 1004C, 1004D) via one or more input devices (1120) (e.g., one or more tap inputs and / or one or more non-tap inputs).

[0276] In response to detecting one or more selection inputs (e.g., 1008A, 1008B, 1008C) (1122), and in accordance with the determination that one or more selection inputs correspond to the selection of a representation of a first transmission instance (e.g., 1004B) (1124), the computer system (e.g., 600) displays, via the display generation component, a representation of a first set of digital credential information transmitted to a first external electronic device in the first instance (e.g., 1012D, 1012E in Figure 10C) (1126) (e.g., digital credential information transmitted to a second external electronic device in the second instance). In accordance with the determination that one or more selection inputs correspond to a selection of representations of a second transmission instance (e.g., 1004C) (1128), the computer system (e.g., 600) displays, via a display generation component, the representations of the second set of digital credential information transmitted to the second external electronic device in the second instance (e.g., 1012D, 1012E in Figure 10D) (1130) (e.g., without displaying the representation of the first set of digital credential information transmitted to the first external electronic device in the first instance).

[0277] In some embodiments, a first set of digital credential information (e.g., 1012D, 1012E in Figure 10C) includes a first subset (e.g., less than all of it) of a set of credential information that includes name, address, date of birth, identification photograph, gender, height, identification issuance date, identification expiration date, and age threshold determination (e.g., a binary determination of whether the person associated with the digital identification credentials meets the minimum age requirement). A second set of digital credential information (e.g., 1012D, 1012E in Figure 10D) includes a second subset (e.g., less than all of it) of a set of credential information different from the first subset. Storing records of various transmission instances and the types of information transmitted to external electronic devices in each of those transmission instances provides enhanced security by providing users with a history of private information transmitted to external devices.

[0278] In some embodiments, displaying a representation of a first set of digital credential information transmitted to a first external electronic device in a first instance means that, via a display generation component, a first subset (e.g., less than the whole) of the first set of digital credential information was transmitted to the first external electronic device but was not stored by the first external electronic device (e.g., 1012E) (e.g., not stored by an entity associated with the first external electronic device, and / or not stored in a non-temporary computer-readable medium (e.g., temporarily stored only in a temporary computer-readable medium)) is displayed as a first indicator. The system includes displaying an indication and displaying, via a display-generating component (e.g., simultaneously displaying) a second indication that a second subset (e.g., less than the whole) of a first set of digital credential information has been transmitted to a first external electronic device and stored by the first external electronic device (e.g., 1012D) (e.g., stored by an entity associated with the first external electronic device) (e.g., stored in a non-temporary computer-readable medium) (e.g., stored in a non-temporary computer-readable medium so that the information may be accessed in the future by an entity associated with the first external electronic device). Storing records of various transmission instances and the types of information transmitted to the external electronic device in each of those transmission instances, including records of which types of information were stored by the external electronic device and which types of information were not stored, provides enhanced security and can prevent unauthorized users from initiating confidential operations and / or accessing confidential information (e.g., by ensuring that confidential information is not improperly transmitted to the external device and / or that the external device does not improperly store confidential information).

[0279] In some embodiments, displaying a representation of a second set of digital credential information transmitted to a second external electronic device in a second instance includes, via a display generating component, displaying a third indication that a third subset of the second set of digital credential information was transmitted to the second external electronic device but was not stored by the second external electronic device (e.g., not stored by an entity associated with the second external electronic device) (e.g., not stored in a non-temporary computer-readable medium (e.g., temporarily stored in a temporary computer-readable medium)), and via a display generating component, displaying a fourth indication that a fourth subset of the second set of digital credential information was transmitted to the second external electronic device and was stored by the second external electronic device (e.g., stored by an entity associated with the second external electronic device) (e.g., stored in a non-temporary computer-readable medium) (e.g., stored in a computer-readable medium so that the information may be accessed in the future by an entity associated with the second external electronic device) (e.g., simultaneously displaying both).

[0280] In some embodiments, upon detection of one or more selection inputs (e.g., 1008A, 1008B, 1008C), and in accordance with the determination that one or more selection inputs correspond to a selection of representation of a first transmission instance (e.g., 1004B), the computer system (e.g., 600) displays entity information (e.g., 1012A in Figure 10C) identifying a first entity associated with a first external electronic device via a display generation component; and in accordance with the determination that one or more selection inputs correspond to a selection of representation of a second transmission instance (e.g., 1004C), the computer system (e.g., 600) displays entity information (e.g., 1012A in Figure 10D) identifying a second entity associated with a second external electronic device (e.g., different from the first entity) (e.g., without displaying entity information identifying the first entity) via a display generation component. In some embodiments, the entity information identifying the first entity is displayed simultaneously with the representation of a first set of digital credential information. In some embodiments, entity information identifying a second entity is displayed simultaneously with a representation of a second set of digital credential information. Storing records of various transmission instances, including a record of the information-requesting entity associated with each transmission instance, provides enhanced security and visual feedback to the user regarding the entity from which the information was transmitted.

[0281] In some embodiments, upon detecting one or more selection inputs (e.g., 1008A, 1008B, 1008C), and in accordance with the determination that one or more selection inputs correspond to a selection of representations of a first transmission instance (e.g., 1004B), the computer system (e.g., 600) displays, via a display generation component, a first selectable option (e.g., 1012G in Figure 10C) that can be selected to initiate a process for reporting a problem (e.g., data usage violation, unknown activity, inaccurate seller information, and / or other problem) corresponding to the first transmission instance; and, in accordance with the determination that one or more selection inputs correspond to a selection of representations of a second transmission instance (e.g., 1004C), the computer system (e.g., 600) displays, via a display generation component, a second selectable option (e.g., 1012G in Figure 10D) that can be selected to initiate a process for reporting a problem (e.g., data usage violation, unknown activity, inaccurate seller information, and / or other problem) corresponding to the second transmission instance. In some embodiments, a first selectable option is displayed simultaneously with a representation of a first set of digital credential information. In some embodiments, a second selectable option is displayed simultaneously with a representation of a second set of digital credential information. Displaying selectable options that can be selected to initiate a process for reporting an issue corresponding to a transmission instance provides enhanced security and can prevent unauthorized users from initiating sensitive operations and / or accessing sensitive information (for example, by allowing users to report unauthorized or otherwise inappropriate transmission instances).

[0282] In some embodiments, the second user interface (e.g., 1002) further includes a third selectable option (e.g., 1006B) that can be selected to display digital credential information corresponding to the first digital identification credentials. In some embodiments, the third selectable option is displayed simultaneously with the representation of the first and second transmission instances. In some embodiments, upon detection of one or more selection inputs (e.g., 1008D), and in accordance with the determination that one or more selection inputs (e.g., 1008D) correspond to the selection of the third selectable option (e.g., 1006B), the computer system (e.g., 600) displays a fourth user interface (e.g., 1020) distinct from the first, second, and third user interfaces via a display generation component. In some embodiments, the fourth user interface displays digital credential information corresponding to the first digital identification credentials. Displaying the fourth user interface in response to detection of one or more selection inputs provides the user with feedback on the current state of the device (e.g., that the device has detected one or more selection inputs).

[0283] In some embodiments, a fourth user interface (e.g., 1020) displays digital credential information corresponding to the first digital identification credentials. In some embodiments, the digital credential information corresponding to the first digital identification credentials includes one or more of the following: name, address, date of birth, identification photograph, gender, height, identification issuance date, identification expiration date, geographical area associated with the digital identification credentials, one or more commercial licenses associated with the digital identification credentials, voter registration status, organ donor status, eye color, hair color, and retirement status. In some embodiments, the fourth user interface displays all digital credential information that can be provided to an external electronic device using the first digital identification credentials. Displaying the fourth user interface that displays the digital credential information corresponding to the first digital identification credentials provides the user with feedback on the current state of the device (e.g., the device has associated the first digital identification credentials with the information displayed in the fourth user interface).

[0284] In some embodiments, a computer system (e.g., 600) stores a plurality of biometric profiles (e.g., a plurality of facial scan profiles, fingerprint scan profiles, and / or periocular and / or eye scan profiles). A first digital identity credential (e.g., 606G) is associated with the first biometric profile among the plurality of biometric profiles (e.g., exclusively associated with the first biometric profile, and / or associated with the first biometric profile and not associated with any other biometric profiles stored on the computer system). In some embodiments, transmission of digital credential information corresponding to the first digital identity credential requires biometric authentication based on the first biometric profile. Associating the digital identity credential with a biometric profile stored on the computer system provides enhanced security and can prevent unauthorized users from initiating confidential operations and / or accessing confidential data (e.g., by preventing unauthorized users from using the digital identity credential).

[0285] In some embodiments, after displaying a second user interface (e.g., 1002), the computer system (e.g., 600) displays a fifth user interface (e.g., 1020) corresponding to a first digital identification credential (e.g., 606G) via a display generation component. According to the determination that the first biometric profile is a first type of biometric profile (e.g., a fingerprint scan profile), the fifth user interface (e.g., 1020 in Figure 10H) includes a fifth selectable option (e.g., 1022) that can be selected to initiate a process for modifying the biometric profile associated with the first digital identification credential (e.g., fingerprints of different fingers). In accordance with the determination that the first biometric profile is a second type of biometric profile (e.g., a face scan profile) different from the first type, the fifth user interface (e.g., 1020 in Figure 10G) does not include a fifth selectable option that can be selected to initiate a process for changing the biometric profile associated with the first digital identification credentials (e.g., it does not include any selectable options that can be selected to change the biometric profile associated with the first digital identification credentials). In some embodiments, the fifth user interface displays digital credential information corresponding to the first digital identification credentials. In some embodiments, the digital credential information corresponding to the first digital identification credentials includes one or more of the following: name, address, date of birth, identification photograph, sex, height, identification issuance date, identification expiration date, geographical area associated with the digital identification credentials, one or more commercial licenses associated with the digital identification credentials, voter registration status, organ donor status, eye color, hair color, and retirement status. In some embodiments, the fifth user interface is the fourth user interface.If the first biometric profile is of the first type, automatically displaying the fifth selectable option in the fifth user interface provides the user with feedback on the device's current state (e.g., the device allows the user to change the biometric profile associated with digital identification credentials). If the first biometric profile is of the second type, ceasing to display the fifth selectable option in the fifth user interface provides the user with feedback on the device's current state (e.g., the device does not allow the user to change the biometric profile associated with digital identification credentials).

[0286] In some embodiments, while a fifth selectable option (e.g., 1022) is displayed, the computer system (e.g., 600) detects a second set of selection inputs (e.g., 1024) (e.g., one or more tap inputs and / or one or more non-tap inputs) corresponding to the selection of the fifth selectable option via one or more input devices. In response to the detection of the second set of selection inputs, the computer system (e.g., 600) displays a sixth user interface (e.g., 1026) via a display generation component that requests the user to provide biometric information corresponding to a first biometric profile (e.g., a fingerprint corresponding to a fingerprint scan profile currently associated with a first digital identification credential). In some embodiments, after (e.g., while) displaying the sixth user interface (e.g., 1026), the computer system (e.g., 600) receives biometric information (e.g., a fingerprint input 1028) from the user via one or more input devices. In response to receiving biometric information from a user, and in accordance with the determination that the biometric information from the user corresponds to (e.g., matches) a first biometric profile, the computer system (e.g., 600) displays a seventh user interface (e.g., 1030) requesting the user to provide updated biometric information linked to a first digital identification credential. Following (e.g., during) the display of the seventh user interface (e.g., 1030), the computer system (e.g., 600) receives the updated biometric information from the user via one or more input devices.Upon receiving updated biometric information from a user, the computer system (e.g., 600) associates the first digital identification credentials with the second biometric profile (e.g., different from the first biometric profile) stored on the computer system (e.g., 600), according to the determination that the updated biometric information corresponds to a third biometric profile (e.g., different from the first and second biometric profiles) stored on the computer system, according to the determination that the updated biometric information corresponds to a third biometric profile (e.g., different from the first and second biometric profiles), the computer system (e.g., 600) associates the first digital identification credentials with the third biometric profile. In some embodiments, associating the first digital identification credentials with a different biometric profile also prevents the first digital identification credentials from being associated with the first biometric profile. Linking digital identity credentials to biometric profiles stored on a computer system provides enhanced security and can prevent unauthorized users from initiating confidential operations and / or accessing confidential data (for example, by preventing unauthorized users from using the digital identity credentials). Requiring users to provide biometric information corresponding to the currently applied biometric profile before changing the biometric profile linked to the digital identity credentials also provides enhanced security and can prevent unauthorized users from initiating confidential operations and / or accessing confidential data (for example, by preventing unauthorized users from changing the biometric profile applied to the digital identity credentials).

[0287] It should be noted that the details of the process described above with respect to Method 1100 (for example, Figures 11A to 11B) are also applicable in a similar manner to the methods described above. For example, Methods 700 and 900 optionally include one or more characteristics of the various methods described above with reference to Method 1100. For example, the digital identification credentials registered in Method 700 may be the digital identification credentials used in Method 900 and / or managed in Method 1100. For brevity, these details will not be repeated below.

[0288] The above is written with reference to specific embodiments for illustrative purposes. However, the above exemplary discussion is not intended to be exhaustive or to limit the invention to the exact forms disclosed. Many modifications and variations are possible in light of the above teachings. Embodiments have been selected and described to best illustrate the principles of the Art and their practical applications. This will enable other persons skilled in the art to best utilize the Art and its various embodiments with various modifications suitable for their intended specific applications.

[0289] While the present disclosure and examples have been fully described with reference to the accompanying drawings, it should be noted that various changes and modifications will be apparent to those skilled in the art. Such changes and modifications should be understood to fall within the scope of the present disclosure and examples as defined by the claims.

[0290] As described above, one aspect of the technology involves collecting and using data available from various sources to improve the registration, use, and management of digital identification credentials. This disclosure considers that in some cases, such collected data may include personal information data that uniquely identifies a particular person, or personal information data that can be used to contact a particular person or locate them. Such personal information data may include demographic data, location-based data, telephone numbers, email addresses, Twitter IDs, home addresses, data or records relating to a user's health or fitness level (e.g., vital signs measurements, medication information, exercise information), dates of birth, or any other identifying or personal information.

[0291] This disclosure acknowledges that such use of personal data in the Technology may be for the benefit of the user. For example, personal data may be used to register, use, and / or manage digital identification credentials. Furthermore, other uses of personal data that benefit the user are also intended by this disclosure. For example, health and fitness data may be used to provide insights into the user's overall wellness, or as positive feedback to individuals using the Technology to pursue wellness goals.

[0292] This disclosure assumes that entities involved in the collection, analysis, disclosure, transmission, storage, or other use of such personal data will adhere to a robust privacy policy and / or privacy practice. Specifically, such entities should implement and consistently use privacy policies and practices that are generally recognized as meeting or exceeding industry or government requirements for the strict confidentiality of personal data. Such policies should be readily accessible to users and should be updated as data collection and / or use changes. Personal data from users should be collected for the lawful and legitimate use of the entity and should not be shared or sold for any other purpose. Furthermore, such collection / sharing should be carried out only after informing and obtaining the user's consent. In addition, such entities should consider taking all necessary steps to protect and secure access to such personal data and to ensure that others with access to the personal data faithfully adhere to those privacy policies and procedures. Furthermore, such entities may undergo third-party evaluations to demonstrate their compliance with widely accepted privacy policies and practices. Furthermore, policies and practices should be adapted to the specific types of personal data collected and / or accessed, and should comply with applicable laws and standards, including jurisdiction-specific considerations. For example, in the United States, the collection or access to certain health data may be subject to federal and / or state laws, such as the Health Insurance Portability and Accountability Act (HIPAA). On the other hand, health data in other countries may be subject to other regulations and policies and should be addressed accordingly. Therefore, different privacy practices should be maintained in each country with respect to different types of personal data.

[0293] Notwithstanding the foregoing, this disclosure also envisions embodiments that allow users to selectively prevent the use of or access to personal data. Specifically, this disclosure intends that hardware and / or software elements may be provided to prevent or prevent access to such personal data. For example, in the case of digital identity credentials, the technology may be configured so that users can choose to “opt in” or “opt out” of participating in the collection of personal data during or at any time thereafter when registering for the service. In another example, users may choose not to provide confidential and / or personal information during the registration, use, and management of digital credentials. In addition to providing “opt-in” and “opt-out” options, this disclosure intends to provide notices regarding access to or use of personal information. For example, users may be notified when downloading an app that will access their personal data, and then again immediately before the app accesses their personal data.

[0294] Furthermore, the intent of this disclosure is that personal data should be managed and processed in a manner that minimizes the risk of unintentional or unauthorized access or use. Risks can be minimized by limiting data collection and deleting data when it is no longer needed. In addition, where applicable in certain health-related applications, data anonymization can be used to protect user privacy. De-identification can be facilitated, where appropriate, by removing specific identifiers (e.g., date of birth), controlling the amount or specificity of data stored (e.g., collecting location data at the city level rather than the address level), controlling how data is stored (e.g., aggregating data across all users), and / or by other means.

[0295] Therefore, while this disclosure broadly covers the use of personal data to implement one or more different disclosed embodiments, it is conceivable that these different embodiments can also be implemented without requiring access to such personal data. That is, the different embodiments of the Technology are not rendered inoperable by the absence of all or part of such personal data. For example, digital credentials can be registered and / or used by a user by inferring preferences based on non-personal data or minimal personal information, such as content requested by a device associated with the user, other non-personal information available to the digital credential service, or publicly available information.

Claims

1. It is a method, In a computer system comprising a display generation component and one or more input devices, Receiving a request for digital identification, including digital identification credential information, from an external electronic device separate from the computer system via one or more input devices, Upon receiving the digital identification request, which includes the digital identification credentials information, from the external electronic device, In accordance with the determination that the aforementioned external electronic device is permitted to receive digital identification credential information, To display a first user interface via the display generation component, which includes a graphic representation of physical identification credentials corresponding to one or more digital identification credential pieces of information requested by the external electronic device, After displaying the first user interface that identifies one or more digital identification credential pieces of information requested by the external electronic device, one or more user inputs are detected via the one or more input devices. In response to detecting one or more user inputs, In accordance with the determination that one or more user inputs satisfy one or more information transmission criteria, Transmitting the one or more digital identification credential pieces of information requested by the external electronic device to the external electronic device, wherein the one or more digital identification credential pieces of information are associated with digital identification credential pieces of information stored in the computer system. The computer system stores first transmission instance information corresponding to transmitting one or more digital identification credentials to the external electronic device, After storing the first transmission instance information in the computer system, a fourth user interface including a representation of a plurality of digital credentials, including the digital identification credentials, is displayed via the display generation component. While the fourth user interface is displayed, a second set of user inputs corresponding to a request to display representations of multiple transmission instances corresponding to the digital identification credentials is detected via one or more input devices, In response to detecting the second set of user inputs, the display generation component displays representations of multiple transmission instances, including a first representation corresponding to the first transmission instance information. While the first representation is being displayed, a third set of user inputs corresponding to the selection of the first representation is detected via one or more input devices, In response to detecting the third set of user inputs, A method comprising displaying at least a subset of the first transmission instance information via the display generation component.

2. Upon receiving the request for digital identification from the external electronic device, In accordance with the determination that the aforementioned external electronic device is not authorized to receive digital identification credential information, The method according to claim 1, further comprising displaying a notice via the display generation component indicating that the external electronic device is not authorized to receive digital identification credential information.

3. The method according to claim 1, wherein displaying the first user interface further includes displaying identification information that identifies an entity corresponding to the external electronic device.

4. The method according to claim 1, wherein the one or more digital identification credential pieces of information represent a subset of digital identification credential pieces of information associated with the digital identification credential pieces of information stored in the computer system.

5. Displaying the first user interface that identifies one or more digital identification credential pieces of information requested by the external electronic device is: To display a first indication that a first subset of the one or more digital identification credential information is transmitted to the external electronic device via the display generation component, but is not stored by the external electronic device, The method according to claim 1, comprising displaying a second indication via the display generation component that a second subset of the one or more digital identification credential pieces of information is transmitted to the external electronic device and stored by the external electronic device.

6. The method according to claim 1, further comprising stopping the display generation component from displaying any content before receiving the request for digital identification from the external electronic device.

7. The further includes displaying a second user interface, different from the first user interface, via the display generation component before receiving the request for digital identification from the external electronic device, The method according to claim 1, wherein displaying the first user interface includes displaying the first user interface overlaid on the second user interface.

8. The method according to claim 1, further comprising, in response to receiving the request for digital identification credential information from the external electronic device, displaying a third user interface, which differs from the first user interface, indicating that a connection with the external electronic device has been established, before displaying the first user interface.

9. The one or more user inputs include biometric information corresponding to the user of the computer system. The method according to claim 1, wherein the one or more information transmission criteria include criteria that are satisfied when the biometric information corresponds to a biometric profile associated with the digital identification credentials stored in the computer system.

10. The method according to claim 9, wherein the biometric information includes a face scan, and the biometric profile is a face scan profile.

11. The method according to claim 9, wherein the biometric information includes a fingerprint scan, and the biometric profile is a fingerprint scan profile.

12. The digital identification credentials are associated with a first biometric profile stored in the computer system, and are not associated with a second biometric profile stored in the computer system. The one or more information transmission criteria include biometric criteria that are satisfied when the biometric information corresponds to a biometric profile associated with the digital identification credentials. The aforementioned method, The method according to claim 9, further comprising detecting one or more user inputs and, in accordance with the determination that the biometric information corresponds to the second biometric profile, ceasing to transmit the one or more digital identification credentials requested by the external electronic device to the external electronic device.

13. The first transmission instance information described above is: Identification of one or more digital identification credential pieces of information transmitted to the external electronic device but not stored by the external electronic device, The method according to claim 1, further comprising: identifying one or more digital identification credential pieces of information transmitted to and stored by the external electronic device.

14. The aforementioned digital identification credentials are a first type of digital credentials, The computer system stores one or more digital credentials of the first type, The computer system stores one or more second types of digital credentials. The one or more digital credentials of the second type described above are configured to allow the computer system to transmit digital information to an external device before and / or after detecting a nearby external device. The method according to claim 1, wherein the one or more digital credentials of the first type are not configured to transmit digital information to the external device until the external device is detected by the computer system and the computer system displays the digital information requested by the external device via the display generation component.

15. Receiving a second request for digital credential information via one or more input devices from a second external electronic device separate from the computer system, via a first connection channel, Upon receiving the second request for digital credential information from the second external electronic device, In accordance with the determination that the second request for digital credential information corresponds to a request for digital credential information corresponding to a second type of digital credential, and that the first set of transmission conditions is satisfied, the digital credential information is transmitted to the second external electronic device via the first connection channel. The method according to claim 1, further comprising transmitting the digital credential information to the second external electronic device via a second connection channel separate from the first connection channel, in accordance with the determination that the second request for digital credential information corresponds to a request for digital credential information from a first type of digital credential and that a second set of transmission conditions is met.

16. A computer program that causes a computer to perform the method according to any one of claims 1 to 15.

17. A computer system, A memory for storing the computer program described in claim 16, The computer system comprises one or more processors capable of executing the computer program stored in the memory, and the computer system is an electronic device that communicates with a display generation component and one or more input devices.

18. A computer system, A computer system comprising means for performing the method described in any one of claims 1 to 15.