User interface for location tracking
A user interface for electronic devices enhances user interaction and privacy management by displaying visual indications and tracking items, reducing cognitive burden and conserving power while ensuring secure tracking and privacy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- APPLE INC
- Filing Date
- 2025-12-04
- Publication Date
- 2026-04-10
AI Technical Summary
Existing electronic devices lack effective mechanisms to enhance user interaction and privacy management, particularly in tracking items and maintaining user privacy while minimizing battery power consumption and unauthorized access.
The implementation of a user interface that displays visual indications and isolation notices when an electronic device is associated with a particular user account, utilizing locator processes to track devices or remote locator objects, and facilitate the locating of related components at physical locations, thereby enhancing user interaction and privacy management.
This solution improves user experience by reducing cognitive burden, conserving processor and battery power, and ensuring secure, efficient tracking and privacy management of electronic devices and associated objects.
Smart Images

Figure 2026062661000001_ABST
Abstract
Description
Technical Field
[0001] (Cross - Reference to Related Applications) This application claims the benefit of U.S. Provisional Application No. 63 / 176,680, filed on April 19, 2021, and U.S. Provisional Application No. 63 / 363,023, filed on April 14, 2022, the contents of which are hereby incorporated by reference in their entirety for all purposes.
[0002] The present invention generally relates to a user interface associated with tracking the location of an electronic device or an object associated with an electronic device.
Background Art
[0003] In recent years, user interaction with electronic devices has been increasing significantly. These devices can be devices such as computers, tablet computers, televisions, multimedia devices, mobile devices, etc.
[0004] In some situations, a user may desire to use such a device to track items. Enhancing the user interaction with the device improves the user experience with the device and reduces the time of user interaction, which is particularly important when the input device operates on battery power.
[0005] The use of personal information should be fully understood to comply with privacy policies and practices that meet or exceed industry or government requirements for maintaining user privacy. In particular, personal information data should be managed and handled to minimize the risk of unintended or unauthorized access or use, and the nature of authorized use should be clearly shown to the user.
Summary of the Invention
[0006] Some embodiments described in this disclosure relate to one or more electronic devices that display a visual indication to a user when an electronic device is associated with a particular user account. Some embodiments described in this disclosure relate to one or more electronic devices that display an isolation notice using a remote locator object (and / or device). Some embodiments described in this disclosure relate to one or more electronic devices that utilize a first or second locator process to locate a device or remote locator object based on a located device or remote locator object. Some embodiments described in this disclosure relate to one or more devices that facilitate the locating of related components at one or more physical locations. Some embodiments described in this disclosure relate to one or more devices that facilitate the display of location information for related components at one or more physical locations. A full description of these embodiments is provided in the “Modes for Carrying Out the Invention,” and it should be understood that the above “Summary of the Invention” does not limit the scope of this disclosure in any way.
[0007] For a better understanding of the various embodiments described, please refer to the following “Modes for Carrying Out the Invention” in conjunction with the drawings. Similar reference numbers refer to corresponding parts throughout those drawings. [Brief explanation of the drawing]
[0008] [Figure 1A] This is a block diagram showing a portable multifunctional device with a touch-sensitive display according to several embodiments.
[0009] [Figure 1B] This is a block diagram illustrating exemplary components for event handling according to several embodiments.
[0010] [Figure 2]This figure shows a portable multifunctional device having a touchscreen according to several embodiments.
[0011] [Figure 3] This is a block diagram of an exemplary multifunctional device comprising a display and a touch-sensitive surface, according to several embodiments.
[0012] [Figure 4A] This figure shows an exemplary user interface for an application menu on a portable multifunction device, according to several embodiments.
[0013] [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.
[0014] [Figure 5A] This figure shows a personal electronic device according to several embodiments.
[0015] [Figure 5B] This is a block diagram showing a personal electronic device according to several embodiments.
[0016] [Figure 5C] This figure shows exemplary components of a personal electronic device having a touch-sensitive display and an intensity sensor, according to several embodiments. [Figure 5D] This figure shows exemplary components of a personal electronic device having a touch-sensitive display and an intensity sensor, according to several embodiments.
[0017] [Figure 5E] This document illustrates exemplary components and user interfaces of a personal electronic device according to several embodiments. [Figure 5F]Shows exemplary components and user interfaces of a personal electronic device according to some embodiments. [Figure 5G] Shows exemplary components and user interfaces of a personal electronic device according to some embodiments. [Figure 5H] Shows exemplary components and user interfaces of a personal electronic device according to some embodiments.
[0018] [Figure 5I] Provide a set of sample haptic output patterns that may be used individually or in combination, either as is or via one or more transformations (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and various purposes, such as those described above and those related to the user interfaces and methods discussed herein. [Figure 5J] Provide a set of sample haptic output patterns that may be used individually or in combination, either as is or via one or more transformations (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and various purposes, such as those described above and those related to the user interfaces and methods discussed herein. [Figure 5K] Provide a set of sample haptic output patterns that may be used individually or in combination, either as is or via one or more transformations (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and various purposes, such as those described above and those related to the user interfaces and methods discussed herein. [Figure 5L] Provide a set of sample haptic output patterns that may be used individually or in combination, either as is or via one or more transformations (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and various purposes, such as those described above and those related to the user interfaces and methods discussed herein. [Figure 5M]A set of sample tactile output patterns is provided, which may be used individually or in combination, either as is or through one or more modifications (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and purposes, including those described above and those relating to the user interfaces and methods discussed herein. [Figure 5N] A set of sample tactile output patterns is provided, which may be used individually or in combination, either as is or through one or more modifications (e.g., modulation, amplification, rounding, etc.), to create haptic feedback suitable for various scenarios and purposes, including those described above and those relating to the user interfaces and methods discussed herein.
[0019] [Figure 6A] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6B] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6C] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6D] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6E] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6F]This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6G] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6H] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6I] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6J] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6K] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6L] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6L-1] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6M] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6N]This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6O] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6O-1] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6P] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6Q] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6R] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6S] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6T] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6U] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6V]This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6W] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6X] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6Y] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6Z] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6AA] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6BB] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6CC] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6DD] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6EE]This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6FF] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6GG] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6HH] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6II] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6JJ] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6KK] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure. [Figure 6LL] This disclosure describes exemplary methods for displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of this disclosure.
[0020] [Figure 7A] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7B]This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7C] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7D] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7E] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7F] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7G] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments. [Figure 7H] This flowchart illustrates a method 700 for displaying visual indications to a user when an electronic device is associated with a specific user account, according to several embodiments.
[0021] [Figure 8A] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8B] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8C]This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8D] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8E] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8F] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8G] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8H] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8I] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8J-1] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8J-2] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8K] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8L]This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8M] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8N] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8O] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8P] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8Q] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8R] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8S] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure. [Figure 8T] This disclosure describes exemplary methods by which an electronic device displays a notification of separation from a remote locator object (and / or device) according to some embodiments of this disclosure.
[0022] [Figure 9A] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9B] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9C] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9D] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9E] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9F] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9G] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9H] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9I] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments. [Figure 9J] This flowchart illustrates a method 900 for displaying isolation notifications using remote locator objects (and / or devices) according to several embodiments.
[0023] [Figure 10A]The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10B] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10C] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10D] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10E] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10F] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10G]The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10H] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10I] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10J] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10K] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10L] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10M]The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10N] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10O] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10P] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10Q] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10R] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10S]The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object. [Figure 10T] The present disclosure describes exemplary ways in which an electronic device utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object.
[0024] [Figure 11A] This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments. [Figure 11B] This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments. [Figure 11C] This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments. [Figure 11D] This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments. [Figure 11E]This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments. [Figure 11F] This flowchart illustrates a method 1100 that utilizes a first or second locator process to locate a device or remote locator object based on the location of the device or remote locator object, according to several embodiments.
[0025] [Figure 12A] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12B] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12C] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12D] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12E] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12F] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12G]The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12H] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12I] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12J] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12K] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12L] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12M] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12N] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12O] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12P] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12Q] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12R] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12S] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12T] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12U] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12V] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12W] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12X] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12Y] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12Z] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12AA] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12BB] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12CC] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12DD] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12EE] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12FF] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12GG] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12HH] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12II] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12JJ]The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12KK] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12LL] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12MM] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12NN] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 1200] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12PP] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12QQ] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12RR] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12SS] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure. [Figure 12TT] The present disclosure illustrates exemplary methods for facilitating the locating of associated components of an electronic device at one or more physical locations, according to some embodiments of this disclosure.
[0026] [Figure 13A] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13B] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13C] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13D] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13E] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13F] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13G] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13H] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13I] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments. [Figure 13J] This flowchart illustrates a method 1300 for finding related components located in one or more physical locations, according to several embodiments.
[0027] [Figure 14A] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14B] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14C] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14D] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14E] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14F] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14G] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14H] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure. [Figure 14I] The present disclosure describes exemplary methods for facilitating the display of location information of associated components of an electronic device located at one or more physical locations, according to some embodiments of this disclosure.
[0028] [Figure 15A] This flowchart illustrates a method 1500 for facilitating the display of location information for related components located at one or more physical locations, according to some embodiments of the present disclosure. [Figure 15B] This flowchart illustrates a method 1500 for facilitating the display of location information for related components located at one or more physical locations, according to some embodiments of the present disclosure. [Figure 15C] This flowchart illustrates a method 1500 for facilitating the display of location information for related components located at one or more physical locations, according to some embodiments of the present disclosure. [Figure 15D] This flowchart illustrates a method 1500 for facilitating the display of location information for related components located at one or more physical locations, according to some embodiments of the present disclosure. [Figure 15E] This flowchart illustrates a method 1500 for facilitating the display of location information for related components located at one or more physical locations, according to some embodiments of the present disclosure. [Modes for carrying out the invention]
[0029] 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 to describe exemplary embodiments.
[0030] Electronic devices need to track the location of objects or other devices and generate notifications associated with those objects or devices. They also need to indicate whether an electronic device is associated with a particular user account and / or is trackable by that user account. Such technologies can reduce the cognitive burden on users using such devices and / or users who wish to control their use, and can enhance privacy or security. Furthermore, such technologies can reduce processor and battery power that would normally be wasted on redundant user input.
[0031] 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.
[0032] 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.
[0033] The term "if" can be interpreted, at will, depending on the context, as "when" or "upon," or "in response to determining" or "in response to detecting." Similarly, the phrases "if it is determined" or "if [a stated condition or event] is detected" can be interpreted, at will, depending on the context, as "upon determining" or "in response to determining," or "upon detecting [the stated condition or event]" or "in response to detecting [the stated condition or event]."
[0034] 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., 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).
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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 modification of the contact area detected on the touch-sensing surface, the capacitance and / or modification of the touch-sensing surface adjacent to the contact, and / or the resistance and / or modification 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 or not an intensity threshold is exceeded (e.g., the intensity threshold is described in units corresponding to the substitute measurement). In some implementations, the substitute measurement of the contact force or pressure is converted into an estimate of the force or pressure, which is then used to determine whether or not an estimate of the force or pressure 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 may 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.
[0040] 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 sense of touch. For example, in a situation where a device or component of a device is in contact with a touch-sensitive user’s surface (e.g., the user’s fingers, palm, or other part of their hand), the tactile output generated by the physical displacement will be interpreted by the user as a tactile sensation corresponding to a perceived change in the physical properties of the device or component of the device. For example, movement of a touch-sensitive surface (e.g., a touch-sensitive display or trackpad) may be optionally interpreted by the user as a “down-click” or “up-click” of a physical actuator button. In some cases, the user may perceive a tactile sensation such as a “down-click” or “up-click” even when there is no movement of a physical actuator button associated with a touch-sensitive surface that has been physically pressed (e.g., displaced) by the user’s action. In another embodiment, movement of a touch-sensitive surface may be optionally interpreted or perceived by the user as "roughness" of the touch-sensitive 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.
[0041] 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.
[0042] 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.
[0043] 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 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.
[0044] 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.
[0045] 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).
[0046] 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, 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 alternative embodiments, the input controller(s) 160 are optionally connected to (or not connected to) one or more 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 controlling the volume of speaker 111 and / or microphone 113. One or more buttons optionally include push buttons (e.g., 206 in Figure 2).
[0047] 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.
[0048] 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 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.
[0049] The touchscreen 112 has a touch-sensing surface, sensor, or set of sensors that accept user input based on touch and / or tactile contact. The touchscreen 112 and the display controller 156 (together with any associated modules and / or instruction sets in memory 102) detect 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.
[0050] 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.
[0051] 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 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.
[0052] 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.
[0053] 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.
[0054] In some embodiments, in addition to the touchscreen, the device 100 optionally includes a touchpad (not shown) for activating or deactivating specific functions. In some embodiments, the touchpad is a touch-sensitive area of the device that, unlike the touchscreen, does not display a visual output. The touchpad is optionally a touch-sensitive surface separate from the touchscreen 112 or an extension of the touch-sensitive surface formed by the touchscreen.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] Furthermore, device 100 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.
[0059] Device 100 also optionally includes one or more tactile output generators 167. Figure 1A shows a tactile output generator coupled to a tactile feedback controller 161 in the I / O subsystem 106. The tactile output generator 167 optionally includes one or more electroacoustic devices such as a speaker or other audio component, and / or electromechanical devices that convert energy into linear motion, such as a motor, solenoid, electroactive polymer, piezoelectric actuator, electrostatic actuator, or other tactile output generating component (e.g., a component that converts an electrical signal into a tactile output on the device). The contact intensity sensor 165 receives a tactile feedback generation command from the tactile feedback module 133 and generates a tactile output on device 100 that can be sensed by the user of device 100. In some embodiments, at least one tactile output generator is positioned alongside or adjacent to a touch-sensing surface (e.g., a touch-sensing display system 112) and optionally generates a tactile output by moving the touch-sensing surface vertically (e.g., inward / outward from the surface of device 100) or horizontally (e.g., forward / backward in the same plane as the surface of device 100). In some embodiments, at least one tactile output generator sensor is positioned on the back of device 100, opposite the touchscreen display 112 which is positioned on the front of device 100.
[0060] 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. Device 100 optionally includes, in addition to one or more accelerometers 168, a magnetometer (not shown), and a GPS (or GLONASS or other global navigation system) receiver (not shown) for acquiring information about the location and orientation of Device 100 (e.g., portrait or landscape).
[0061] 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 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: active application state, indicating which application is active if there is an application currently active; display state, indicating which application, view, or other information occupies various areas of the touchscreen display 112; sensor state, including information obtained from various sensors and input control devices 116 of the device; and location information relating to the device's location and / or orientation.
[0062] 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.
[0063] 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.
[0064] 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 operations related to contact detection, such as determining whether contact has occurred (e.g., detecting a finger down event), determining the intensity of the contact (e.g., 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 been terminated (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.
[0065] 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 wide range of predefined 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).
[0066] 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 position (or substantially the same position) as the finger down event (e.g., the position 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.
[0067] The graphics module 132 includes various known software components for rendering and displaying graphics on the touchscreen 112 or other display, including components that modify 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.
[0068] 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, specifying the graphics to be displayed, along with coordinate data and other graphic property data, and then generates screen image data to output to the display controller 156.
[0069] The haptic feedback module 133 includes various software components for generating commands 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.
[0070] 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).
[0071] 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).
[0072] Application 136 optionally includes the following modules (or instruction sets) or subsets or supersets thereof: ● Contact module 137 (sometimes called the address book or contact list), ●Telephone module 138, ●Video conferencing module 139, ● Email client module 140, ● Instant messaging (IM) module 141, ●Training support module 142, ● Camera module 143 for still images and / or video, ●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.
[0073] 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.
[0074] Together with the touchscreen 112, display controller 156, contact / motion 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.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] 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).
[0079] 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 executable commands, which create training (e.g., having time, distance, and / or calorie burn goals), communicate with training sensors (sports devices), receive training sensor data, calibrate sensors used to monitor training, select and play music for training, and display, store, and transmit training data.
[0080] 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 include executable commands for capturing still images or videos (including video streams) and storing them in memory 102, modifying the characteristics of still images or videos, or deleting still images or videos from memory 102.
[0081] 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.
[0082] The browser module 147 works in conjunction with the RF circuit 108, touchscreen 112, display controller 156, contact / motion module 130, graphics module 132, and text input module 134 to include executable commands for browsing the internet according to user commands, including searching, linking, receiving, and displaying web pages or parts thereof, as well as attachments and other files linked to web pages.
[0083] 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.
[0084] 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).
[0085] 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).
[0086] 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.
[0087] 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.).
[0088] 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.
[0089] 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 a specific location or nearby, and other location-based data) in accordance with user commands.
[0090] 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.
[0091] 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-based methods and other information processing methods described herein). These modules (e.g., instruction sets) do not need to be implemented as separate software programs, procedures, or modules; therefore, in various embodiments, various subsets of these modules can be optionally combined or otherwise reconfigured. For example, a video player module can 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 optionally stores a subset of the modules and data structures identified above. Furthermore, memory 102 optionally stores additional modules and data structures not described above.
[0092] 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.
[0093] 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.
[0094] 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).
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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).
[0099] 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.
[0100] 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.
[0101] 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.
[0102] 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 identified as the hit view.
[0103] 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.
[0104] 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 retrieved by individual event receiving units 182 in an event queue.
[0105] 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.
[0106] 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 processing 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 (not shown) or a higher-level object from which application 136-1 inherits methods and other characteristics. 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.
[0107] 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).
[0108] 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 location 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 a rotation of the device from one orientation to another (e.g., from portrait to landscape, or vice versa), and the event information includes corresponding information about the device's current orientation (also called the device's orientation).
[0109] The event comparison unit 184 compares event information with a default event or sub-event definition and, based on the comparison, determines the event or sub-event, or determines or updates the state of the 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.
[0110] 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.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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.
[0115] 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.
[0116] 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 positions 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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 output to the user of device 100.
[0122] 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 output on device 300 (for example, similar to the tactile output generator(s) 167 described above with reference to Figure 1A), and a sensor 359 (for example, light, acceleration, proximity, touch sensing, 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.
[0123] Each of the elements identified above in Figure 3 is optionally stored in one or more of the memory devices described above. Each of the modules identified above corresponds to an instruction set that performs the function described above. The modules or programs (e.g., instruction sets) identified above do not need to be implemented as separate software programs, procedures, or modules, and therefore in various embodiments, various subsets of these modules are optionally combined or otherwise reconfigured. In some embodiments, memory 370 optionally stores subsets of the modules and data structures identified above. Furthermore, memory 370 optionally stores additional modules and data structures not described above.
[0124] Next, we optionally turn our attention to an embodiment of a user interface implemented in, for example, a portable multi-functional device 100.
[0125] 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.
[0126] Please note that the icon labels shown in Figure 4A are for illustrative purposes only. For example, the icon 422 for the video and music player module 152 is labeled "Music" or "Music Player". Other labels are optionally used for various application icons. In some embodiments, the label for 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.
[0127] Figure 4B shows an exemplary user interface on a device (e.g., device 300 in Figure 3) having a touch-sensitive surface 451 (e.g., tablet or touchpad 355 in Figure 3) separate from the display 450 (e.g., touchscreen display 112). Device 300 also optionally includes one or more contact intensity sensors (e.g., one or more of sensors 359) for detecting the intensity of contact on the touch-sensitive surface 451, and / or one or more tactile output generators 357 for generating tactile output to the user of device 300.
[0128] Some of the following embodiments are given by reference 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 locations corresponding to each location on the display (e.g., 460 corresponds to 468 and 462 corresponds to 470 in Figure 4B). In this way, user input (e.g., touches 460 and 462, and their 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.
[0129] 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 location. 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.
[0130] 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 functions 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.
[0131] 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.
[0132] 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.
[0133] 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.
[0134] 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.
[0135] 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 later, including processes 700, 900, 1100, 1300, and 1500 (Figures 7, 9, 11, 13, and 15). The computer-readable storage media may be any medium that can tangibly contain or store 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.
[0136] 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.
[0137] 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.
[0138] 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 location 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, 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 location 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).
[0139] 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 embodiment, 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).
[0140] Figure 5C shows that multiple intensity sensors 524A-524D detect multiple contacts 552A-552E on a touch-sensitive display screen 504. Figure 5C also includes an intensity diagram showing the current intensity measurements of intensity sensors 524A-524D against intensity units. In this example, the intensity measurements of intensity sensors 524A and 524D are 9 intensity units each, and the intensity measurements of intensity sensors 524B and 524C are 7 intensity units each. In some implementations, the aggregate intensity is the sum of the intensity measurements of the multiple intensity sensors 524A-524D, which in this example is 32 intensity units. In some embodiments, each contact is assigned an individual intensity that is a portion of the aggregate intensity. Figure 5D shows that the aggregate intensity is assigned to contacts 552A-552E based on their distance from the center of force 554. In this example, contacts 552A, 552B, and 552E are each assigned a contact intensity of 8 intensity units of the aggregate intensity, and contacts 552C and 552D are each assigned a contact intensity of 4 intensity units of the aggregate intensity. More generally, in some implementations, each contact j is assigned an individual intensity Ij, which is a portion of the aggregate intensity A, according to a predetermined mathematical function Ij=A(Dj / ΣDi), where Dj is the distance from the center of force to the individual contact j, and ΣDi is the sum of the distances from the center of force to each of the contacts (e.g., from i=1 to the end). The operations described with reference to Figures 5C-5D can be performed using electronic devices similar to or identical to devices 100, 300, or 500. In some embodiments, the characteristic intensity of a contact is based on one or more intensities of the contact. In some embodiments, an intensity sensor is used to determine a single characteristic intensity (e.g., a single characteristic intensity of a single contact). Please note that the intensity diagrams are not part of the display user interface, but are included in Figures 5C-5D to assist the reader.
[0141] In some embodiments, a portion of the gesture is identified for the purpose of determining characteristic intensity. For example, a touch-sensitive surface optionally receives a series of swipe contacts that transition from a starting location to an ending location, where the intensity of contact increases. In this example, the characteristic intensity of the contact at the ending location is optionally based only on a portion of the series of swipe contacts (e.g., only the portion of the swipe contact that reaches the ending location), rather than the entire swipe contact. In some embodiments, optionally, a smoothing algorithm is applied to the intensity of the swipe contact before determining the characteristic intensity of the contact. For example, the smoothing algorithm optionally includes one or more of the following: an unweighted moving average smoothing algorithm, a triangular smoothing algorithm, a median filter smoothing algorithm, and / or an exponential smoothing algorithm. In some situations, these smoothing algorithms eliminate narrow spikes or drops in the swipe contact intensity for the purpose of determining characteristic intensity.
[0142] The intensity of contact on a touch-sensitive surface is optionally characterized to one or more intensity thresholds, such as a contact detection intensity threshold, a light press intensity threshold, a deep press intensity threshold, and / or one or more other intensity thresholds. In some embodiments, the light press intensity threshold corresponds to the intensity at which the device performs an action typically associated with clicking a physical mouse button or trackpad. In some embodiments, the deep press intensity threshold corresponds to the intensity at which the device performs an action different from the action typically associated with clicking a physical mouse button or trackpad. In some embodiments, when a contact with a characteristic intensity below the light press intensity threshold (for example, above a nominal contact detection intensity threshold below which contact is no longer detected) is detected, the device moves the focus selector in accordance with the movement of the contact on the touch-sensitive surface without performing an action associated with the light press intensity threshold or the deep press intensity threshold. Generally, unless otherwise specified, these intensity thresholds are consistent across various sets of user interface values.
[0143] An increase in the characteristic intensity of contact from an intensity below a light pressure intensity threshold to an intensity between the light and deep pressure intensity thresholds is sometimes referred to as a "light pressure" input. An increase in the characteristic intensity of contact from an intensity below a deep pressure intensity threshold to an intensity above a deep pressure intensity threshold is sometimes referred to as a "deep pressure" input. An increase in the characteristic intensity of contact from an intensity below a contact detection intensity threshold to an intensity between the contact detection intensity threshold and the light pressure intensity threshold is sometimes referred to as the detection of contact on the touch surface. A decrease in the characteristic intensity of contact from an intensity above a contact detection intensity threshold to an intensity below a contact detection intensity threshold is sometimes referred to the detection of contact lift-off from the touch surface. In some embodiments, the contact detection intensity threshold is zero. In some embodiments, the contact detection intensity threshold is greater than zero.
[0144] In some embodiments described herein, one or more actions are performed in response to the detection of a gesture including an individual press input, or in response to the detection of an individual press input performed by an individual contact (or multiple contacts), wherein the individual press input is detected at least in part on the detection of an increase in the intensity of the contact (or multiple contacts) above a press input intensity threshold. In some embodiments, the individual action is performed in response to the detection of an increase in the intensity of the individual contact above a press input intensity threshold (e.g., a "downstroke" of the individual press input). In some embodiments, the press input includes an increase in the intensity of the individual contact above a press input intensity threshold, followed by a decrease in the intensity of the contact below the press input intensity threshold, and the individual action is performed in response to the detection of a subsequent decrease in the intensity of the individual contact below the press input threshold (e.g., an "upstroke" of the individual press input).
[0145] Figures 5E to 5H show the light pressure intensity threshold in Figure 5E (for example, "IT L From an intensity below ) to the deep pressing intensity threshold in Figure 5H (for example, "IT DThe device indicates the detection of a gesture including a pressing input corresponding to an increase in the intensity of contact 562 to an intensity exceeding a deep pressing intensity threshold (e.g., "IT"). The gesture performed by contact 562 is detected on the touch-sensitive surface 560, and on the display user interface 570, which includes application icons 572A-572D displayed within a predetermined area 574, a cursor 576 is displayed over the application icon 572B corresponding to app 2. In some embodiments, the gesture is detected on the touch-sensitive display 504. An intensity sensor detects the intensity of contact on the touch-sensitive surface 560. The device indicates that the intensity of contact 562 exceeds a deep pressing intensity threshold (e.g., "IT"). D It is determined that the pressure has reached its peak by exceeding the threshold (e.g., "IT"). Contact 562 is maintained on the touch sensing surface 560. In response to the detection of the gesture, a deeper pressure intensity threshold (e.g., "IT") is set during the gesture. D According to a contact 562 having an intensity exceeding '', a scaled representation 578A-578C (e.g., thumbnail) of the recently opened document is displayed for app 2, as shown in Figures 5F-5H. In some embodiments, this intensity, compared to one or more intensity thresholds, is the characteristic intensity of the contact. Note that the intensity diagram for contact 562 is not part of the display user interface but is included in Figures 5E-5H to assist the reader.
[0146] In some embodiments, the display of representations 578A to 578C includes animation. For example, as shown in Figure 5F, representation 578A is initially displayed close to the application icon 572B. As the animation progresses, as shown in Figure 5G, representation 578A moves upward and representation 578B is displayed close to the application icon 572B. Then, as shown in Figure 5H, representation 578A moves upward and representation 578B moves upward toward representation 578A and representation 578C is displayed close to the application icon 572B. Representations 578A to 578C form an array above the icon 572B. In some embodiments, as shown in Figures 5F to 5G, the animation progresses according to the intensity of the contact 562, where the intensity of the contact 562 reaches a deep pressing intensity threshold (e.g., "IT").D As it increases toward (), expressions 578A-578C appear and move upward. In some embodiments, the intensity on which the animation progresses is based is the characteristic intensity of the contact. The actions described with reference to Figures 5E-5H can be performed using electronic devices similar to or identical to devices 100, 300, or 500.
[0147] In some embodiments, the device employs intensity hysteresis to avoid accidental inputs, which may be referred to as “jitter,” and the device defines or selects a hysteresis intensity threshold that has a predetermined relationship with a press input intensity threshold (for example, the hysteresis intensity threshold is X intensity units lower than the press input intensity threshold, or the hysteresis intensity threshold is 75%, 90%, or some reasonable percentage of the press input intensity threshold). Thus, in some embodiments, the press input includes an increase in the intensity of an individual contact above the press input intensity threshold, followed by a decrease in the intensity of the contact below the hysteresis intensity threshold corresponding to the press input intensity threshold, and the individual action is performed in response to the detection of a subsequent decrease in the intensity of an individual contact below the hysteresis intensity threshold (for example, an “upstroke” of the individual press input). Similarly, in some embodiments, a press input is detected only when the device detects an increase in contact intensity from an intensity below a hysteresis intensity threshold to an intensity above a press input intensity threshold, and optionally a decrease in contact intensity to an intensity below the hysteresis intensity, and individual actions are performed in response to the detection of a press input (e.g., an increase in contact intensity or a decrease in contact intensity, depending on the situation).
[0148] For the sake of clarity, the description of an action performed in response to a press input associated with a press input intensity threshold, or a gesture involving a press input, is optionally triggered in response to the detection of any of the following: an increase in contact intensity above the press input intensity threshold, an increase in contact intensity from below the hysteresis intensity threshold to above the press input intensity threshold, a decrease in contact intensity below the press input intensity threshold, and / or a decrease in contact intensity below the hysteresis intensity threshold corresponding to the press input intensity threshold. Furthermore, in examples where an action is described to be performed in response to the detection of a decrease in contact intensity below the press input intensity threshold, the action is optionally performed in response to the detection of a decrease in contact intensity below a hysteresis intensity threshold corresponding to and lower than the press input intensity threshold.
[0149] In some embodiments, the electronic device 500 includes one or more tactile output generators, each generating different types of tactile output sequences, as shown in Table 1 below. In some embodiments, a particular type of tactile output sequence generated by one or more tactile output generators of the device corresponds to a particular tactile output pattern. For example, a tactile output pattern specifies characteristics of the tactile output, such as the amplitude of the tactile output, the shape of the moving waveform of the tactile output, the frequency of the tactile output, and / or the duration of the tactile output. When tactile outputs with a variety of different tactile output patterns are generated by the device (for example, via one or more tactile output generators that move a movable mass to generate the tactile output), the tactile outputs can evoke a variety of different tactile sensations when the user holds or touches the device. The user's sensation is based on the user's perception of the tactile output, but most users are able to identify changes in the waveform, frequency, and amplitude of the tactile output generated by the device.
[0150] More specifically, FIGS. 5I-5K provide a set of sample haptic output patterns that can be used individually or in combination, either as is or via one or more modifications (e.g., modulation, amplification, rounding, etc.), for creating appropriate haptic feedback for various scenarios and various purposes, such as those related to the above-described and those described herein for user interfaces and methods. This example of a palette of haptic outputs shows how a set of three waveforms and eight frequencies can be used to create an array of haptic output patterns. In addition to the haptic output patterns shown in these figures, each of these haptic output patterns can optionally have its amplitude adjusted by varying the gain value for the haptic output pattern, as shown, for example, for FullTap 80 Hz, FullTap 200 Hz, MiniTap 80 Hz, MiniTap 200 Hz, MicroTap 80 Hz, and MicroTap 200 Hz in FIGS. 5L-5N in their deformed forms having gains of 1.0, 0.75, 0.5, and 0.25, respectively. As shown in FIGS. 5L-5N, by varying the gain of the haptic output pattern, the amplitude of the pattern changes without changing the frequency or the shape of the waveform of the pattern. In some embodiments, the amplitude also becomes lower by varying the frequency of the haptic output pattern. This is because in some haptic output generators, there is a limit to the force that can be applied to the movable mass. Thus, to ensure that the acceleration required to generate the waveform does not require a force outside the operating force range of the haptic output generator, the movement of the mass at higher frequencies is suppressed to a lower amplitude (e.g., the peak amplitudes of the FullTap at 230 Hz, 270 Hz, and 300 Hz are lower than the amplitudes of the FullTap at 80 Hz, 100 Hz, 125 Nz, and 200 Hz).
[0151] Figures 5I to 5N show tactile output patterns with specific waveforms. The waveform of a tactile output pattern represents the pattern of physical displacement relative to the neutral position (e.g., Xzero) versus the time elapsed until the movable mass generates a tactile output in that tactile output pattern. For example, each of the first set of tactile output patterns shown in Figure 5I (e.g., the "full tap" tactile output pattern) has a waveform containing vibrations with two complete cycles (e.g., vibrations that start and end at the neutral position and cross the neutral position three times). Each of the second set of tactile output patterns shown in Figure 5J (e.g., the "mini tap" tactile output pattern) has a waveform containing vibrations with one complete cycle (e.g., vibrations that start and end at the neutral position and cross the neutral position once). Each of the third set of tactile output patterns shown in Figure 5K (e.g., the "micro tap" tactile output pattern) has a waveform containing vibrations with half a complete cycle (e.g., vibrations that start and end at the neutral position and do not cross the neutral position). The waveform of the tactile output pattern also includes start and end buffers representing the gradual acceleration and deceleration of the movable mass at the start and end of the tactile output. The exemplary waveforms shown in Figures 5I to 5N include Xmin and Xmax values representing the maximum and minimum limits of the movable mass movement. For larger electronic devices with larger movable masses, there may be larger or smaller minimum and maximum limits of mass movement. While the examples shown in Figures 5I to 5N illustrate mass movement in one dimension, similar principles would apply to the movement of movable mass in two or three dimensions.
[0152] As shown in FIGS. 5I to 5K, each haptic output pattern also has a corresponding characteristic frequency that affects the "pitch" of the haptic sensation felt by the user from the haptic output having that characteristic frequency. In the case of continuous haptic output, the characteristic frequency represents the number of cycles completed within a given period by the movable mass of the haptic output generator (e.g., cycles per second). In the case of discrete haptic output, individual output signals (e.g., having 0.5, 1, or 2 cycles) are generated, and the value of the characteristic frequency specifies how fast the movable mass needs to move to generate the haptic output having that characteristic frequency. As shown in FIGS. 5I to 5N, for each type of haptic output (defined by an individual waveform, such as a full tap, a mini tap, or a micro tap), higher frequency values correspond to faster movement(s) of the movable mass and, thus generally, a shorter time to complete the haptic output (including the time to complete the number of cycles (s) required for discrete haptic output and the sum of start and end buffer times). For example, a full tap having a characteristic frequency of 80 Hz takes longer to complete (e.g., 35.4 ms in FIG. 5I vs. 28.3 ms) than a full tap having a characteristic frequency of 100 Hz. Additionally, for a given frequency, a haptic output having more cycles within its waveform at an individual frequency takes longer to complete than a haptic output having fewer cycles within its waveform at the same individual frequency. For example, a full tap at 150 Hz takes longer to complete (e.g., 19.4 ms vs. 12.8 ms) than a mini tap at 150 Hz, and a mini tap at 150 Hz takes longer to complete (e.g., 12.8 ms vs. 9.4 ms) than a micro tap at 150 Hz. However, this regularity may not hold for haptic output patterns of different frequencies (e.g., a haptic output having more cycles but a higher frequency may take less time to complete than a haptic output having fewer cycles but a lower frequency, and vice versa). For example, at 300 Hz, a full tap takes the same amount of time (e.g., 9.9 ms) as a mini tap.
[0153] As shown in Figures 5I to 5K, the tactile output pattern also has a characteristic amplitude, which affects the amount of energy contained in the tactile signal, or the "intensity" of the tactile sensation that the user may feel from the tactile output having that characteristic amplitude. In some embodiments, the characteristic amplitude of the tactile output pattern refers to an absolute or normalized value representing the maximum displacement of the movable mass from the neutral position when generating the tactile output. In some embodiments, the characteristic amplitude of the tactile output pattern is adjustable, for example, by a gain coefficient (e.g., a value between 0 and 1) that is fixed or dynamically determined according to various states (e.g., customized based on the context and behavior of the user interface), and / or by a preset metric (e.g., an input-based metric and / or a user interface-based metric). In some embodiments, the input-based metric (e.g., an intensity change metric or an input velocity metric) evaluates the characteristics of the input in the input that triggers the generation of the tactile output (e.g., the rate of change in the characteristic intensity of the contact in a pressing input, or the rate of movement of the contact across the touch-sensing surface). In some embodiments, a user interface-based metric (e.g., boundary crossing velocity metric) indicates the characteristics of a user interface element during a user interface change that triggers the generation of a tactile output (e.g., the velocity of movement of an element crossing a hidden or visible boundary within the user interface). In some embodiments, the characteristic amplitude of the tactile output pattern may be modulated by an "envelope," and the peaks of adjacent cycles may have different amplitudes, and one of the above waveforms may be further modulated by an envelope parameter multiplier that changes over time (e.g., from 0 to 1), so that the amplitude of a portion of the tactile output is gradually adjusted over time while the tactile output is being generated.
[0154] While specific frequencies, amplitudes, and waveforms are represented in the sample tactile output patterns of Figures 5I to 5K for illustrative purposes, tactile output patterns with other frequencies, amplitudes, and waveforms may be used for the same purpose. For example, waveforms with 0.5 to 4 cycles can be used. Other frequencies in the range of 60 Hz to 400 Hz can also be used. Table 1 below provides typical examples of tactile output / haptic feedback behavior and configuration, as well as examples of their use with user interfaces for managing content-based tactile outputs as illustrated and described herein. [Table 1]
[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 processes are handled by one or more processors, as well as ● 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. User interface and related processes To indicate the device status in relation to the user account.
[0159] Users interact with electronic devices in many different ways. In some embodiments, electronic devices are associated with and / or trackable by a user account. The embodiments described below provide a method by which an electronic device displays a visual indication to the user when it is associated with a particular user account, thus improving the user's interaction with the electronic device. By enhancing two-way interaction with the device, the amount of time required for the user to perform an action is reduced, and therefore the power consumption of the device is reduced, increasing battery life for battery-powered devices. The ability of a user account to track the location of an electronic device is intended to be used by the user to help locate a lost or stolen device, and the visual indications provided by the embodiments herein clearly inform the user when such location tracking is possible. It is understood that people use devices. When a person uses a device, that person is optionally called a user of that device.
[0160] Figures 6A to 6LL illustrate exemplary methods of displaying visual indications to a user when an electronic device is associated with a particular user account, according to some embodiments of the present disclosure. Embodiments in these figures are used to illustrate processes described below, including processes described with reference to Figures 7A to 7H.
[0161] Figure 6A shows an exemplary device 500 including a touchscreen 504. In Figure 6A, while the electronic device 500 is associated with John Doe's account (indicated in Figure 6A by "(associated with John Doe's account)"), the electronic device 500 presents a home screen user interface 602 (e.g., the home screen user interface described with reference to Figure 4A) which includes several selectable options 424-452. In some embodiments, the multiple selectable options are representations of applications that, when selected, cause the electronic device 500 to present a user interface of the application associated with the selected representation. In some embodiments, the home screen user interface 602 is presented to the user while the phone is unlocked (e.g., the electronic device 500 is not restricting user access to the electronic device).
[0162] In some embodiments, the electronic device 500 presents a home screen user interface after being configured for use with a specific user account. For example, in Figure 6A, the electronic device presents a home screen user interface 602 after being configured with John Doe's account. In some embodiments, the electronic device is configured with a specific user account when the user provides credentials for that specific user account during the electronic device configuration process. In some embodiments, once the electronic device 500 is configured with a specific user account, the configuration of that specific user account optionally controls / commands the electronic device in a particular way, as will be described in more detail later. In some embodiments, while the electronic device 500 is unlocked, the user of the electronic device may optionally initiate a process to reset the electronic device 500.
[0163] For example, in Figure 6B, while the electronic device 500 is displaying the home screen user interface 602 and the electronic device is associated with John Doe's account, the electronic device 500 detects a touch contact 622 that selects a selectable option 446 corresponding to a representation of the device 500's operating system's settings application. In Figure 6C, in response to receiving a selection of the selectable option 446, the electronic device 500 presents the user interface 606 of the settings application. In some embodiments, if the electronic device 500 is associated with a user account, the user interface of the settings application includes selectable options associated with the user account. For example, since the device 500 is associated with John Doe's account, the user interface 606 includes a selectable option 608 that allows access to information about John Doe's account. In some embodiments, if the electronic device 500 is associated with a user account, the selectable option 608 includes information about an email address / username associated with the user account (as shown in Figure 6C). In some embodiments, when a selectable option 608 is selected, user account settings can be viewed and adjusted, such as controlling whether the electronic device 500 can be associated with a new user account, and controlling whether users of the user account can access the location of the electronic device. In addition, the user interface 606 includes selectable options 612-620 corresponding to various other settings of the electronic device 500. In some embodiments, when a selectable option 612-620 is selected, settings and / or the user interface associated with the selected item can be viewed and adjusted.
[0164] In Figure 6D, while the configuration user interface 606 is displayed, the electronic device 500 detects a touch contact 622 that selects one of the selectable options 612 corresponding to the general settings of the electronic device 500. In Figure 6E, in response to the electronic device 500 detecting a touch contact 622 that selects one of the selectable options 612, the electronic device 500 presents a user interface 622 corresponding to general device settings. The user interface 622 includes selectable options 621 for viewing information about the electronic device 500, selectable option 624 for updating the electronic device 500, selectable option 626 for adjusting the time settings of the electronic device, and selectable option 628 for resetting the electronic device. In Figure 6F, while the electronic device is displaying the user interface 622, the electronic device 500 detects a touch contact 622 that selects one of the selectable options 628.
[0165] In Figure 6G, upon detection of the selection of one of the selectable options 627, the electronic device 500 presents a user interface 628 for resetting the electronic device 500. The user interface 628 includes selectable options 630 for resetting all settings of the electronic device 500, selectable option 632 for erasing all content and settings of the electronic device 500, selectable option 634 for resetting the network settings of the electronic device 500, and selectable option 636 for resetting the location and privacy settings of the electronic device 500.
[0166] In Figure 6H, the electronic device 500 detects a touch contact 622 that selects a selectable option 632, which corresponds to resetting the electronic device 500 by erasing all of its contents and settings. In Figure 6I, upon receiving a touch contact 622 that selects a selectable option 632, the electronic device 500 begins to reset the electronic device and erase all of its contents and settings. In some embodiments, while the electronic device 500 is performing the reset process, the electronic device 500 displays a user interface corresponding to the reset process. For example, in Figure 6I, while the electronic device is being reset, the electronic device displays a user interface 638 to indicate the current progress of the reset process.
[0167] In some embodiments, after the electronic device 500 completes the reset process, the electronic device 500 enters a sleep / low-power state in which the device's display is off. For example, in Figure 6J, after the electronic device completes the execution of the reset process, the electronic device enters sleep / low-power mode as shown in Figure 6I, and the touchscreen 504 is now off (e.g., not displaying a user interface). In some embodiments, even after the electronic device 500 has been reset, if the electronic device was not disassociated with a user account before the reset, the electronic device 500 maintains its association with the user account that was used with the electronic device before the reset. For example, as shown in Figure 6J, after the electronic device is reset, the device's association with John Doe's account is still maintained (indicated by "(associated with John Doe's account)"). In Figure 6K, while the electronic device 500 is in sleep / low-power mode and the electronic device is still associated with John Doe's account, the electronic device 500 detects a wake command corresponding to a request to turn on the touchscreen 504. In some embodiments, a wake command is issued to the electronic device 500 when the electronic device detects a touch contact 622 while the touchscreen is off, as shown in Figure 6K. In some embodiments, a wake command is issued to the electronic device when the electronic device detects a tap / click directed at the power button of the electronic device while the touchscreen 504 is off.
[0168] In some embodiments, after the electronic device 500 completes the reset process, the electronic device is in a state (e.g., device setup state) where a new user account can be associated with the electronic device if permitted by the user account currently associated with the electronic device, or if the electronic device is not currently associated with a user account. For example, in Figure 6L, in response to the electronic device 500 receiving a wake command, the electronic device 500 displays the user interface 640. As shown in Figure 6L, the user interface 640 is displayed after the electronic device 500 has been reset and before the user begins the process of setting up the electronic device with a new user account. In some embodiments, the user interface 640 is optionally a first user interface displayed by the electronic device 500 after the electronic device has been reset.
[0169] As shown in FIG. 6L, the user interface 640 includes a welcome message ("Hello"), an indication of how to start the process of starting the settings of the electronic device ("Swipe to continue"), an indication 642 that the electronic device is locked to the account of John Doe, and an indication 644 that the electronic device is sharing its location with the account of John Doe. In some embodiments, the visual indication 642 is displayed when the electronic device 500 is associated with an individual user account and the settings of that user account prevent other user accounts from being associated with the electronic device. In some embodiments, when the electronic device 500 is associated with a user account but the settings of that user account do not prevent other accounts from being associated with the electronic device, or when the device 500 is not associated with a user account, the visual indication 642 is not included in the user interface 640. In some embodiments, when a user account (or the settings of a user account) prevents another account from being associated with the device 500, the electronic device 500 cannot be associated with another user account until the user account is unassociated from the electronic device or until the setting that prevents another user account from being associated with the electronic device is turned off.
[0170] In some embodiments, when the electronic device is locked to a specific user account, the user interface 640 optionally includes an indication regarding the specific user account (or the user associated with the user account) to which the electronic device is locked. For example, in FIG. 6L, the indication 642 includes the edited email address of the user account to which the device 500 is currently locked.
[0171] In some embodiments, the visual indication 644 is displayed when the electronic device 500 is associated with a separate user account and the user account settings cause the electronic device to share its location with the user account. In some embodiments, if the electronic device is associated with a user account but the user account settings do not cause the electronic device to share its location with the user account, or if the device 500 is not associated with a user account, the visual indication 644 is not included in the user interface 640. In some embodiments, if a user account (or user account settings) causes the electronic device to share its location with the user account, the user of that user account can access the electronic device's location. Similarly, in some embodiments, if the electronic device is not currently associated with any user account after it has been reset, the user interface 640 does not include the visual indications 642, 644, as shown in Figure 6L-1.
[0172] In Figure 6M, while displaying the user interface 640 and visual indications 642 and 644, the electronic device 500 detects a swipe (indicated by a touch contact 622 moving to the right on the touchscreen 504) in response to a request to initiate the process of configuring the electronic device 500 with a new user account. In some embodiments, if the electronic device cannot be configured with a new user account (because it is currently locked to another user account), the electronic device cannot be configured with a new user account.
[0173] Instead, in some such embodiments, the electronic device requires account credentials for the user account currently associated with the electronic device before it can enable a new user account to be associated with the electronic device. For example, in Figure 6N, upon receiving a request to configure the electronic device 500 with a new user account (for example, as part of a process initiated in response to an input detected in Figure 6M), the electronic device 500 displays a user interface 646 requesting credentials for John Doe's account (e.g., the user account to which device 500 is currently locked and / or to which device 500 is currently associated). In some embodiments, until the credentials for John Doe's account are provided to the electronic device 500, the user of the electronic device 500 cannot complete the process of setting up device 500 with their own user account and / or perform functions such as accessing the device's home screen, launching applications, sending / receiving messages, etc. Thus, in some embodiments, the electronic device does not enable the electronic device to be set up and used until the credentials for John Doe's account are provided to the electronic device. For example, in Figure 6N, until John Doe's account credentials are provided to the electronic device 500, the electronic device will not allow the user to proceed through the user interface 646, nor will it allow the user to access the functions of the electronic device, including accessing the home screen 602 shown in Figure 6A.
[0174] In the example of Figure 6N, the user has provided account credentials for John Doe's account, and the electronic device 500 can optionally complete the current setup process and optionally initiate a process to disassociate the user account currently associated with the electronic device 500 (John Doe's account). In some embodiments, the user can initiate a process to disassociate the currently associated user account from a user interface, such as the user interface 646 shown in Figure 6N, during the setup process described above. In some embodiments, the user can initiate a process to disassociate the currently associated user account from the setup application (for example, from the user interface 606, as described with reference to Figure 6C). For example, John Doe's account is optionally disassociated from the electronic device 500 when the user "signs out" or deletes the user account from the electronic device (for example, by interacting with one or more user interfaces displayed in response to selecting item 608 in Figure 6C). In some embodiments, after a user account is unassociated from an electronic device, the user may optionally associate the new user account with the electronic device if the user provides the credentials for the new user account to the device 500 (for example, by signing in via a user interface displayed in accordance with the selection of item 608 in Figure 6C).
[0175] For example, before displaying the lock screen user interface 648 in Figure 6O, the electronic device 500 is unassociated with the John Doe account and associated with the Johnny Appleseed account in a manner similar to that described above. In some embodiments, if the electronic device 500 is associated with a user account when the lock screen or wake screen user interface is displayed, the lock screen user interface includes information about that user account. In some embodiments, the lock screen or wake screen user interface is a first user interface displayed by the device 500 in response to waking from a low-power or no-power state while the device 500 is configured (e.g., while the device 500 is not in a device setup state). For example, in Figure 6O, the device 500 is associated with the Johnny Appleseed account, and since that account prevents other accounts from being associated with the device, the lock screen user interface includes a visual indication 642 that the electronic device is locked to the Johnny Appleseed account. Similarly, since the Johnny Appleseed account has access to the location of the electronic device, the lock screen user interface includes a visual indication 644 that the location of the electronic device may be accessed through the user account. In some embodiments, the displayed visual indication includes only indications of functions associated with the user account (e.g., tracking the device's location, indicating that the device is locked, etc.) and does not include any information about the user account.In some embodiments, the visual indication includes both an indication of a function associated with the user account and information about the account that prevents the device from being associated with other user accounts (e.g., a profile picture associated with the user account, edited / obscured contact information associated with the user account, and / or unmasked contact information associated with the user account, such as the user's full phone number and email address). One or more of the characteristics of indications 642 and 644 are optionally the same as one or more of the characteristics of indications 642 and 644 described with reference to Figure 6L. Furthermore, in some embodiments, one or more of indications 642 or 644 are displayed while the user interface 648 is being displayed, regardless of whether the device 500 is locked or unlocked (e.g., authenticating the user using biometric identification such as fingerprint or facial recognition).
[0176] In some embodiments, even when a user account is associated with an electronic device when displaying the lock screen user interface, the lock screen or wake screen user interface may optionally not include visual indicators associated with the user account. For example, in Figure 6O-1, even if device 500 is associated with Johnny Appleseed's account, and that account prevents other user accounts from being associated with device 500, and that account has access to the electronic device's location, the lock screen user interface 648 does not include visual indicators associated with this function.
[0177] In Figure 6P, while the lock screen or wake screen user interface 648 is displayed and while the device 500 is locked (for example, before any successful authentication input such as a password, PIN code, facial recognition, fingerprint recognition, or other biometric authentication is provided to the device 500), the electronic device 500 detects a downward swipe (indicated by touch contact 622) starting from the upper right portion of the touchscreen 504. In Figure 6Q, in response to receiving the downward swipe, the electronic device 500 displays the user interface 650 while the device 500 remains locked. The user interface 650 is optionally a control center user interface that includes one or more controls for controlling one or more functions of the device 500. For example, the user interface 650 in Figure 6Q includes a toggle button 652 for turning airplane mode on or off (e.g., allowing or restricting the electronic device 500 from receiving or transmitting radio signals), a toggle button 654 for turning cellular data on or off (e.g., allowing or restricting the electronic device 500 from using cellular data), a toggle button 658 for turning Wi-Fi on or off (e.g., allowing or restricting the electronic device 500 from using Wi-Fi), and a toggle button 656 for turning Bluetooth on / off (e.g., allowing or restricting the electronic device 500 from using Bluetooth). The user interface 650 also includes various other selectable controls for controlling the functions of the electronic device, including controls for adjusting the display brightness of the touchscreen 504 and controls for adjusting the music playback volume.
[0178] In the example in Figure 6Q, the toggle button 652 associated with the device's airplane mode is toggled off (represented by a grayscale fill) to indicate that the electronic device is not in airplane mode. Toggle buttons 654-658 are toggled on to indicate that the electronic device is allowing the use of Wi-Fi, Bluetooth®, and cellular data. In Figure 6R, while the toggle button 652 associated with the device's airplane mode is switched off and the device 500 remains locked, the electronic device receives a selection for the toggle button 652 (indicated by a touch contact 622). In Figure 6S, the toggle button 652 is switched on in response to receiving a selection for the toggle button 652. In some embodiments, the function of the electronic device that is turned off in response to the toggle on of airplane mode is based on whether the electronic device has received a toggle-on input while in a device-locked or device-unlocked state. For example, in Figure 6S, the electronic device 500 receives a request to switch to airplane mode when the device is locked, so the electronic device restricts the use of cellular data and Wi-Fi (indicated by the toggle buttons 654 and 658 being switched to the off state (represented by the grayscale fills in toggle buttons 654 and 658)), while still allowing at least some communication via Bluetooth (represented by the crosshatch fill in toggle button 656). Bluetooth communication cannot be optionally switched off completely when the device is in airplane mode, so that functions associated with the user account to which device 500 is associated can continue to function, in other words, preventing the user of device 500 from disabling such functions while device 500 is locked.For example, if a device cannot directly transmit information about the electronic device's location to the user account (e.g., using cellular or Wi-Fi signals because airplane mode is turned on), the electronic device may optionally use Bluetooth to broadcast information about device 500's location to other electronic devices within Bluetooth signal range, thereby enabling other electronic devices to transmit information about the electronic device's location to the user account. In Figure 6S, since device 500 can transmit information about its location via Bluetooth as described above, users of Johnny Appleseed's account can still access the electronic device's location even after airplane mode has been switched on. Because Johnny Appleseed's account still has access to the electronic device's location, even while in airplane mode, the user interface 650 includes an indicator 660 indicating that the location of device 500 is shared with Johnny Appleseed's account. Indicator 660 may optionally have the same or the same characteristics as indicators 642 and 644 described above. In addition, the indicator 660 may optionally be displayed in the same area as the toggle buttons 652-656, or in a different area of the user interface 650. In some embodiments, if the Johnny Appleseed account has not enabled the setting to access the location of device 500, the indicator 660 is not included in the user interface 650. In some such embodiments, Bluetooth communication may be completely turned off from the user interface 650 while device 500 is locked. Alternatively, even in embodiments where the user account has not enabled the setting to access the location of device 500, it may optionally not be possible to completely turn off Bluetooth communication from the user interface 650 while device 500 is locked.
[0179] In some embodiments, while the electronic device is in airplane mode and device 500 remains locked, Bluetooth remains at least partially active and cannot be switched off completely (for example, to allow device 500 to share its location with the currently associated user account). In Figure 6T, a selection of the toggle button 656 (associated with the Bluetooth device settings) is detected while device 500 is locked, in airplane mode, and Bluetooth is in a “partially on” state. In Figure 6U, Bluetooth is fully enabled (indicated by the filled-in toggle button 656) in response to the detection of the selection of the Bluetooth toggle button 656. In some embodiments, when Bluetooth is fully on, device 500 can pair / connect with other Bluetooth devices and utilize Bluetooth functionality without limitations. In addition, because airplane mode remains on, the user interface 650 continues to display indicator 660 to indicate that the device’s location is shared with the Johnny Appleseed account. In some embodiments, when airplane mode is switched off, the electronic device 500 stops displaying indicator 660 in the user interface 650.
[0180] In Figure 6V, while the user interface 650 is displayed, the electronic device 500 detects an upward swipe on the touchscreen 504 (as indicated by the touch contact 622). In Figure 6W, in response to the detection of the swipe, the electronic device stops displaying the user interface 650 and redisplays the lock screen user interface 648 described above. In Figure 6W, device 500 remains locked.
[0181] In Figure 6X, while the electronic device is displaying the lock screen user interface 648, the electronic device 500 receives a swipe-up on the touchscreen 504 (indicated by an upward-moving touch contact 622) to initiate the process of unlocking the device 500. In Figure 6Y, in response to detecting the upward swipe, the electronic device 500 displays the user interface 680. The user interface 680 includes a virtual keypad 682. The virtual keypad 682 is configured to accept the selection of one or more keys within the virtual keypad 682. If one or more key selections meet the criteria for unlocking the device (for example, if the selected keys correspond to the correct PIN code for the device 500), the device is optionally unlocked and presents the home screen user interface 602, as shown in Figure 6Z. The home screen user interface 602 shown in Figure 6Z is similar to the home screen user interface 602 described with reference to Figure 6B, but optionally displays different applications and / or content based on the profile and customization settings associated with the Johnny Appleseed account. Although the electronic device 500 is described as requiring a PIN code to unlock the device, those skilled in the art will understand that various other forms of authentication, including biometric authentication (e.g., facial recognition and / or touch recognition), can be used to unlock the electronic device without departing from the embodiments of the present disclosure.
[0182] In some embodiments, while the device is displaying the home screen user interface, the user of the electronic device can launch one or more applications. For example, in Figure 6AA, while the electronic device 500 is displaying the home screen user interface 602, while the device 500 is unlocked, and while the electronic device is associated with a Johnny Appleseed account, the electronic device 500 detects a touch contact 622 that selects one of the selectable options 446 corresponding to a representation of the Settings application.
[0183] In Figure 6BB, upon receiving a selection of one of the selectable options 446, the electronic device presents the user interface 606 of the configuration application. In some embodiments, if the device 500 is associated with an individual user account when the user interface of the configuration application is displayed, the user interface includes selectable options for accessing information about the individual user account, such as selectable option 608. As shown in Figure 6BB, selectable option 608 includes information about the name of the user associated with the user account ("Johnny Appleseed"), the profile icon associated with the user account, and the email address / username associated with the user account (Johnny.Appleseed@email_provider.com). In some embodiments, when selectable option 608 is selected, the user account settings can be viewed and adjusted, such as whether the electronic device can be associated with a new user account, or whether the user of the user account can access the electronic device's location.
[0184] In addition, the user interface 606 includes selectable options corresponding to various settings of the electronic device 500, including a selectable option 618 corresponding to managing Bluetooth settings on the device. In Figure 6CC, the electronic device 500 detects a selection input directed to the selectable option 618 via a tap of the touch contact 622. In response to receiving the selection input, the electronic device 500 presents the Bluetooth settings user interface 670, as shown in Figure 6DD. The Bluetooth settings user interface 670 includes a toggle button 672 (currently on) for turning the Bluetooth connection on / off on the electronic device, and a list of devices 500 currently connected to device 674 via Bluetooth.
[0185] In Figure 6EE, the electronic device detects a selection input to switch the toggle button 672 off. In Figure 6FF, in response to receiving the selection input to switch the toggle button 672 off, the electronic device 500 disables Bluetooth on the electronic device and terminates the Bluetooth connection between device 500 and devices 1 and 2. Since the Bluetooth connection was switched off while the device was unlocked, the device allows Bluetooth communication on the device to be completely disabled, in contrast to not allowing Bluetooth communication to be completely switched off when device 500 is locked (as described with reference to Figures 6R-6U). The control center user interface 650, as described with reference to Figures 6Q-6U, may similarly be accessed while device 500 is unlocked, in which case Bluetooth communication may similarly be completely switched off from the user interface 650 (for example, in response to toggling the airplane mode button 652 or the Bluetooth button 656).
[0186] Figures 6GG to 6II illustrate an exemplary method of providing an indication to a user about a function associated with a user account when a device is powered off. In Figure 6GG, device 500 displays a user interface 676 associated with powering off device 500. User interface 676 includes a background 678 and a draggable user interface element 681. In the example of Figure 6GG, powering off the electronic device 500 requires the user interface element 681 to be dragged horizontally to location 684 (or within a threshold distance of location 684).
[0187] In Figure 6HH, the electronic device detects that the touch contact 622 has begun dragging the user interface element 681 toward location 684. As the user interface element 681 moves toward location 684, the indications 642 and / or 644 (as described above) begin to appear on the user interface 676, since the device 500 is now associated with a user account. In some embodiments, as the touch contact 622 moves the draggable user interface element 681 closer to its endpoint location, the indications 642 and 644 become more visible to the device 500 (for example, more visible to the user of the electronic device). For example, in Figure 6II, the electronic device 500 detects further movement of the user interface element 681 toward location 684. In response to detecting further movement, the device 500 reduces the translucency of the indications 642 and / or 644 in accordance with the movement of the user interface element 681. In Figure 6JJ, the electronic device 500 again detects further movement of the user interface element 681 toward location 684. In response to detecting further movement, the device 500 again reduces the translucency of indications 642 and / or 644 in accordance with the movement of the user interface element 681. Thus, in some embodiments, the visual indications 642 and / or 644 are displayed more prominently by the device 500 (e.g., displayed with lower transparency) as the gesture to power off the device 500 progresses (e.g., as the touch contact 622 moves the user interface element 681 toward location 684).
[0188] Figures 6GG to 6JJ illustrate the context of indications 642 and 644 being visually emphasized as user interface element 681 moves, but those skilled in the art will understand that other methods exist for visually indicating the functionality associated with a user account within user interface 676. For example, instead of visually emphasizing indications 642 and / or 644, visual indications 642 and / or 644 may be visually deemphasized as user interface element 681 moves. Furthermore, in some embodiments, the background of user interface 676 is deemphasized as user interface element 681 moves, but visual indications 642 and / or 644 remain displayed with the same visual properties (e.g., brightness, translucency, etc.), resulting in visual indications 642 and / or 644 being displayed with more relative visual emphasis as user interface element 681 moves. In some embodiments, if the electronic device 500 is associated with a separate user account and the settings of that user account prevent other user accounts from being associated with the electronic device, the visual indication 642 is displayed within the user interface 676. In some embodiments, if the electronic device 500 is associated with a user account but the settings of that user account do not prevent other accounts from being associated with the electronic device, or if the device 500 is not associated with a user account, the visual indication 642 is not included in the user interface 676. In some embodiments, if the electronic device 500 is associated with a separate user account and the settings of that user account allow the electronic device to share its location with the user account, the visual indication 644 is displayed within the user interface 676.In some embodiments, an electronic device is associated with a user account, but the settings of that user account do not cause the electronic device to share its location with the user account. If the device 500 is not associated with a user account, the visual indication 644 is not included in the user interface 676.
[0189] In some embodiments, when the device is in low-power mode, at least the functions associated with the user account associated with the device remain active. For example, in Figure 6KK, device 500 displays the low-power user interface 690. Device 500 optionally displays the low-power user interface 690 because the electronic device's battery is below a threshold charge level (e.g., less than 1% of the remaining battery). In some embodiments, at least some functions associated with the user account associated with the device remain active while the device is in low-power mode. For example, in Figure 6KK, the currently associated user account, Johnny Appleseed's account, continues to prevent the electronic device 500 from being associated with another user account and also continues to have access to the device's location. As a result, indications 642 and / or 644 (mentioned above) are displayed in the low-power user interface 690. In some embodiments, the electronic device continues to transmit its current location by utilizing the electronic device's secondary battery. In addition, in some embodiments, functions of the electronic device other than those associated with locking the electronic device and tracking the device's location remain available in low-power mode, such as functions of the electronic device that do not require power to be drawn from the battery to function (e.g., NFC transactions (e.g., mobile purchase and / or transit transactions)). As shown in Figure 6KK, if other functions of the electronic device remain available / usable while the device 500 is in low-power mode, the low-power user interface 690 includes an indication 688 that shows the functions of the device that remain available while the device is in low-power mode. In some embodiments, if the electronic device 500 is associated with a separate user account and the settings of that user account prevent other user accounts from being associated with the electronic device, a visual indication 642 is displayed within the user interface 690.In some embodiments, if the electronic device 500 is associated with a user account but the settings of that user account do not prevent other accounts from being associated with the electronic device, or if the device 500 is not associated with a user account, the visual indication 642 is not included in the user interface 690. In some embodiments, if the electronic device 500 is associated with a separate user account and the settings of that user account allow the electronic device to share its location with the user account, the visual indication 644 is displayed in the user interface 690. In some embodiments, if the electronic device is associated with a user account but the settings of that user account do not allow the electronic device to share its location with the user account, or if the device 500 is not associated with a user account, the visual indication 644 is not included in the user interface 690. In some embodiments, if the settings of the user account currently associated with the electronic device allow the use of one or more functions of the electronic device while the device is in low-power mode, the visual indication 688 is optionally displayed in the user interface 690. In some embodiments, if the settings of the user account currently associated with the electronic device do not permit the use of one or more functions of the electronic device while the electronic device is in a low-power mode, the visual indication 688 is optionally not displayed on the user interface 690.
[0190] In some embodiments, at least some functions associated with a user account associated with an electronic device remain active while an attempt is being made to restore access to the electronic device. For example, in Figure 6LL, device 500 displays the recovery user interface 692. Device 500 optionally displays the recovery user interface 692 because the device's operating system is corrupted. In some embodiments, at least some functions associated with a user account associated with a device remain active while the device is being recovered. For example, in Figure 6LL, the currently associated user account, Johnny Appleseed's account, continues to prevent electronic device 500 from being associated with another user account and also continues to have access to the device's location. As a result, indications 642 and / or 644 (described above) are displayed in the recovery user interface 692. In some embodiments, the electronic device continues to transmit its current location and still transmits information about that location to the user account currently associated with the electronic device by performing this function on one or more processors of computing devices not associated with the corrupted operating system. Indicators 642 and 644 within the user interface 692 are, optionally, to have the same characteristics as indicators 642 and 644 described with reference to Figures 6HH-JJ, and are therefore, optionally, to be displayed or not displayed in the same way.
[0191] Figures 7A–7H are flowcharts illustrating a method 700 for displaying a visual indication to a user when an electronic device is associated with a particular user account, according to several embodiments such as Figures 6A–6LL. Method 700 is optionally performed on an electronic device such as device 100, device 300, or device 500, as described above with reference to Figures 1A–1B, 2–3, 4A–4B, and 5A–5H. Some operations in Method 700 are optionally combined, and / or the order of some operations is optionally changed.
[0192] As described below, Method 700 provides a method for displaying visual indications to a user when an electronic device is associated with a particular user account t. The Method reduces the cognitive burden on the user when interacting with the user interface of the device of this Disclosure, thereby creating a more efficient human-machine interface. With respect to battery-operated electronic devices, power is saved and the intervals between battery charging are increased by improving the efficiency of user interaction with the user interface.
[0193] In some embodiments, Method 700 is performed in an electronic device that communicates with a display generating component and one or more input devices (e.g., a mobile device including a wireless communication circuit (e.g., a tablet, smartphone, media player, or wearable device) which optionally communicates with one or more of the following: a mouse (e.g., external), a trackpad (optionally integrated or external), a touchpad (optionally integrated or external), a remote control device (e.g., external), another mobile device (e.g., separate from the electronic device), a handheld device (e.g., external), and / or a controller (e.g., external)). In some embodiments, the display generating component is an external display such as a display integrated with the electronic device (optionally a touchscreen display), a monitor, projector, television, or hardware component (optionally integrated or external) for projecting a user interface or making the user interface visible to one or more users.
[0194] In some embodiments, an electronic device detects a first input (e.g., an input such as touch input, mouse input, wake / power button selection, and / or keyboard input) via one or more input devices (702a), the first input being detected while the electronic device is in a device setup state (e.g., a state of the electronic device that optionally includes an operating system and one or more pre-installed applications, but does not include application-specific user data, user configuration settings, and / or personal user information). In some embodiments, an electronic device is in a device setup state when it has not been configured, set up, and / or initialized by a user. In some embodiments, an electronic device is in a device setup state when it has been reset and / or erased to erase user-specific data / information. In some embodiments, the first input wakes the device from an off or low-power state (e.g., a state where the display generating components are off and / or not displaying content and / or displaying a screen saver or low-power user interface) before initiating the process of setting up the electronic device for use with a new user account, such as touch contact 622 and the device state in Figure 6K (e.g., before initiating the process of associating the electronic device with a new user account, e.g., the functions defined by the new user account). For example, the electronic device detects the first input while the device is in a device setup state and before the process of configuring the electronic device with a new user account is initiated. In some embodiments, initiating the process of setting up the electronic device with a new user account includes first displaying a user interface for setting specific device settings (e.g., default language, Wi-Fi network, device password, etc.).
[0195] In some embodiments, upon detection of a first input, the electronic device displays a user interface for the electronic device, such as the user interface 640 in Figure 6L (e.g., a user interface that does not include user interface elements for accepting inputs that provide configuration information to the device) via a display generation component (702b). For example, upon detection of a first input (e.g., while the device is in a device setup state and before initiating the process of configuring the electronic device with a new user account), the electronic device displays a default user interface for the device setup state, such as a start / welcome user interface. In some embodiments, the start user interface optionally includes one or more selectable options, which, when selected and / or interacted with, cause the electronic device to initiate the process of configuring the electronic device with a new user account. In some embodiments, when the electronic device is displaying the start user interface, the electronic device is ready to be associated with a new user account, but has not yet initiated the process of configuring the electronic device with the new user account. In some embodiments, when an input is directed to one of the selectable options on the start user interface, that input initiates the process of configuring the device with a new user account.
[0196] In some embodiments, before the device is reset to a device setup state (for example, before the electronic device enters the device setup state, the electronic device was associated with a user account), the user interface includes indications of features associated with the user account that was used with the device before the device was reset to a device setup state (e.g., indications of features partially enabled by association with a separate user account), such as user interface 640 including indications 642 and 644, because device 500 is locked and tracked to John Doe's account (702c). In some embodiments, the association between a separate user account and an electronic device is established when a user allows the electronic device to access the separate user account (e.g., the user provides the electronic device with credentials for the separate user account) and / or when a user allows the association between the separate user account and the device. For example, an electronic device may have been previously associated with an individual user account before being placed in its current device setup state, and the device may not have been disassociated from the account before being placed in the device setup state (e.g., via an input to reset all settings on the device and / or erase all data). In some embodiments, the association between the device and the individual user account is stored on an external server and is therefore not lost when the device is placed in the device setup state. In some embodiments, the device communicates with the external server before displaying a user interface to determine whether the device is currently / already associated with an individual user account.
[0197] For example, if an electronic device is associated with a specific user account (e.g., a relationship exists between the specific user account and the electronic device), the user interface displayed in response to the detection of a first input includes an indication of the functions associated with that specific user account. In some embodiments, one or more settings of a specific user account control one or more functions associated with the electronic device. In such embodiments, the settings of a specific user account optionally control whether each of the other user accounts can be associated with the electronic device. For example, the settings of a specific user account optionally restrict other accounts (e.g., accounts other than the specific user account) from being associated with the electronic device while the device is associated with that specific user account. If the setting of a specific user account that restricts other accounts from being associated with the electronic device is enabled, an indication of this restriction optionally appears in the user interface. Similarly, a second specific setting of a specific user account (e.g., different from the setting that restricts other accounts from being associated with the electronic device) optionally allows the location of the electronic device to be tracked (e.g., accessible) through one or more applications (e.g., using the specific account). If a second separate setting for an individual user account is enabled, which allows the location of an electronic device to be tracked, the user interface optionally includes an indication that the location of the electronic device is being tracked (e.g., or accessible) through one or more applications. In some embodiments, the indication for a feature associated with an individual user account includes an indication associated with one or more features partially enabled by the individual user account. In some embodiments, the indication is a visual indication including a graphical and / or textual representation of the features associated with the first account.
[0198] In some embodiments, according to the determination that an electronic device is not currently associated with a user account (e.g., no association exists between the user account and the electronic device), the user interface does not include indications of functions associated with the user account (702d), as in user interface 640 of Figure 6L-1, which does not include indications 642 and 644. (e.g., it does not include indications of functions enabled by individual user accounts). In some embodiments, if the user did not allow the electronic device to obtain access to an individual user account (e.g., did not provide the electronic device with the credentials for an individual user account) and / or the user disabled permission that would allow the electronic device to have access to an individual user account, then no association exists between the individual user account and the electronic device. For example, the electronic device was previously associated with an individual user account and the electronic device before the device was placed in the current device setup state (e.g., via an input to reset all settings on the device and / or erase all data), and was not disassociated from the device before the device was placed in the device setup state (e.g., via an input to reset all settings on the device and / or erase all data). In some embodiments, an electronic device communicates with an external server before displaying a user interface to determine whether or not the device is associated with a user account. For example, if an electronic device is not associated with a specific user account, it can be associated with any specific user account, and therefore the user interface does not include any indication that the electronic device can be associated with any particular account.Similarly, since electronic devices are not associated with individual user accounts, the location of electronic devices is not tracked (e.g., not accessible) through one or more applications, and therefore, indications associated with tracking the location of electronic devices are not displayed within the user interface. In some embodiments, electronic devices may be associated with only a single user account at a given time.
[0199] The method described above, which displays the user interface along with account functionality indications when an electronic device is associated with a specific account, and does not display the user interface along with account functionality indications when an electronic device is not associated with a first account, provides enhanced security by notifying the user when an electronic device is associated with a separate user account, even in situations where such associations are generally lacking. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, makes the user-device interface more efficient, and further reduces power consumption and improves the battery life of the electronic device by allowing the user to use the electronic device more quickly and efficiently.
[0200] In some embodiments, according to the determination that an electronic device is currently associated with a user account (704a) (for example, if the electronic device was associated with a user account before being placed in a reset and / or device setup state and the association with that user account still exists), according to the determination that the user account corresponds to a first user account, the user interface displays John Doe's email address (john **** @ ***The first user account indication includes indication 652 in Figure 6L, which includes part of .com (704b). For example, when the user interface is displayed and the device is in a device setup state and associated with a first user account, the user interface includes an indication of the user account currently associated with the electronic device (e.g., the first user account). In some embodiments, the first user account indication optionally includes an avatar associated with the first user account (e.g., a profile picture), edited / obscured contact information associated with the first user account (e.g., revised email, phone number, name of the user associated with the first user account), information about the association between the electronic device and the first user account (e.g., the date and time the user account was associated with the electronic device, the duration for which the first user account was associated with the first user account), etc. In some embodiments, the indication of association with the first user account is optional to contact the user associated with the first user account without displaying the user's full contact information (e.g., the user's full phone number and / or email). In some embodiments, the indication for the first user account is optional for viewing messages from the user of the first user account (e.g., a message indicating that this electronic device has been lost / stolen, and / or a message indicating how to contact the user of the electronic device (e.g., the current owner)). In some embodiments, if the first user account is associated with a company, the indication for the first user account may include a logo, contact information, address, or other information about the company associated with the first user account.
[0201] In some embodiments, upon determination that a user account corresponds to a second user account different from the first account, the user interface includes an indication of the second user account, such as indicator 642 in Figure 6L, which includes information about a different email address, if the device 500 is associated with a user account other than John Doe's account (704c). For example, if the device is in a device setup state and associated with a second user account when the user interface is displayed, the user interface includes an indication of the user account currently associated with the electronic device (e.g., the second user account). In some embodiments, the indication of the second user account optionally includes an avatar associated with the second user account (e.g., a profile picture), edited / obscured contact information associated with the second user account (e.g., edited email, phone number, name of the user associated with the second user account), information about the association between the electronic device and the second user account (e.g., date and time the second user account was associated with the electronic device, period of time the second user account was associated with the first user account), etc. In some embodiments, the indication for association with a second user account may be selected to contact the user associated with the second user account without displaying the user's complete contact information (e.g., the user's complete phone number and / or email address). In some embodiments, the indication for the second user account may be selected to view messages from the user of the second user account (e.g., a message indicating that this electronic device has been lost / stolen, and / or a message indicating how to contact the user of the electronic device (e.g., the current owner)). In some embodiments, if the second user account is associated with a company, the indication for the second user account may include a logo, contact information, address, or other information about the company associated with the first user account.
[0202] The above method of displaying a user interface that includes an indication of an individual user account when an electronic device is associated with an individual user account provides enhanced security by informing (e.g., an unauthorized) user that a user account is currently associated with the electronic device, which simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient (e.g., by preventing unauthorized users from proceeding with the use or setup of the device), which further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0203] In some embodiments, the electronic device displays a lock screen user interface (e.g., a lock screen user interface 648 in Figure 6O) via a display generating component (706a), which is displayed while the phone is locked (e.g., user access to the electronic device is restricted) and requires user authentication (e.g., facial recognition, fingerprint recognition, other biometric authentication, password authentication, etc.) before leaving the lock screen user interface.
[0204] In some embodiments, according to the determination that the electronic device is currently associated with a specific user account, the lock screen user interface includes indications of features associated with the specific user account, such as lock screen user interface 648, including indications 642 and 644, because the device 500 is currently locked and tracked to the Johnny Appleseed account (706b). For example, if the electronic device displays the lock screen user interface while it is associated with a specific user account, the lock screen user interface includes indications of features associated with a first user account. In some embodiments, if the electronic device is currently in a device setup state and associated with a user account, the specific user account corresponds to the user account that was associated with the electronic device before the device was reset. In some embodiments, if the lock screen user interface is displayed after the device has been set up with a new account (e.g., whether or not the device has been reset to a device setup state), the specific user account corresponds to a new or current user account (e.g., a different user account from the one that was associated with the electronic device before the device was reset to a device setup state). In some embodiments, the function indication includes an indication that an individual user account is preventing another user account (e.g., a different account from the individual user account) from being associated with an electronic device, if the individual user account is preventing another user account from being associated with an electronic device until the individual user account is disassociated with the electronic device. In some embodiments, the function indication includes an indication that the location of the electronic device is accessible to the user of the individual user account, if the individual user account has access rights to the location of the electronic device.In some embodiments, if an electronic device is not associated with a user account when the lock screen user interface is displayed, indications of functions associated with individual user accounts are not included in the lock screen user interface.
[0205] The above method, which includes indication of features associated with an individual user account when an electronic device is associated with an individual user account, provides enhanced security by notifying (e.g., an unauthorized) user of the electronic device of features enabled on the electronic device while it is locked. This simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0206] In some embodiments, the electronic device displays individual user interfaces (e.g., device user interfaces such as an account setup user interface, an account login user interface, a purchase user interface, a configuration user interface, a low-power user interface, a recovery mode user interface, etc.) via a display generating component (708a), and according to the determination that the electronic device is currently associated with an individual user account, the individual user interface includes indications of the individual user account, such as user interface 640 in Figure 6M, lock screen user interface 648 in Figure 6O, user interface 650 in Figure 6S, user interface 676 in Figures 6HH-6JJ, user interface 690 in Figure 6KK, and user interface 692 in Figure 6LL, including information about the user account currently associated with the device 500 (e.g., edited name / email) (e.g., it prevents the electronic device from being associated with another user account).
[0207] For example, when the user interface of an electronic device is displayed, if the electronic device is associated with an individual user account, the user interface includes an indication of the individual user account currently associated with the electronic device. The individual user interface optionally corresponds to the user interface displayed while the electronic device is in a device setup state or when the electronic device is not in a device setup state. In some embodiments, the indication of the individual user account optionally includes an avatar associated with the individual user account (e.g., profile picture), edited / obscured contact information associated with the individual user account (e.g., edited email, phone number, name of the user associated with the individual user account), and information regarding the association between the electronic device and the individual user account (e.g., date and time the individual user account was associated with the electronic device, duration of association between the individual user account and the first user account). In some embodiments, the indication of the individual user account is optional to contact the user of the individual user account without displaying the user's full contact information (e.g., the user's full phone number and / or email). In some embodiments, the indication for an individual user account is optional for viewing messages from the user of the first user account (e.g., a message indicating that this electronic device has been lost / stolen, and / or a message indicating how to contact the user of the electronic device (e.g., the current owner)). In some embodiments, if the individual user account is associated with a company, the indication for the individual user account may include a logo, contact information, address, or other information about the company associated with the first user account.In some embodiments, depending on whether the electronic device is displaying a separate user interface while the electronic device is in a device setup state, the indication of a separate user account optionally includes more, less, or different information about the currently associated separate user account compared to when the electronic device is not in a setup state. In some embodiments, if the separate user interface is displayed while the electronic device is in a device setup state, the separate user account is the user account to which the electronic device was associated before the device was reset. In some embodiments, the separate user account is the user account to which the electronic device was associated during the device setup state (e.g., the current user account) and / or during another device setup process.
[0208] The method described above, which displays indications for individual user accounts in the user interface regardless of whether the device is in a device setup state, provides enhanced security by informing users (e.g., unauthorized users) about user accounts already associated with the electronic device. This simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling users to use the electronic device more quickly and efficiently.
[0209] In some embodiments, the electronic device displays a second user interface via a display generation component that is different from the user interface associated with the low-power mode of the electronic device, such as the low-power user interface 690 in Figure 6KK (e.g., a user interface displayed when the electronic device's battery is below a threshold charge level (e.g., 1%, 2%, 5%, 10%, 20% battery charge)) (710a). In some embodiments, the electronic device displays the second user interface when only a part of the electronic device's operating system can operate due to insufficient battery charge. In some embodiments, the second user interface is displayed when input for displaying a third user interface is received but is unavailable for display because the electronic device's battery is below a threshold charge level. In some embodiments, the electronic device automatically stops displaying the previous user interface (e.g., a home screen user interface as described with reference to Figure 4A) and displays the second user interface in response to the electronic device's battery falling below a threshold charge level. In some embodiments, the second user interface includes a visual indication that the electronic device's battery needs charging.
[0210] In some embodiments, according to the determination that the electronic device is currently associated with an individual user account, the second user interface includes indications of functions associated with the user account, such as user interface 690 including indications 642 and 644, since device 500 is currently associated with a Johnny Appleseed account (710b). For example, while the electronic device is displaying the second (e.g., low-power) user interface, the second user interface includes indications of functions associated with an individual user account (e.g., function indications similar to those included in the individual user interface described above) if the electronic device is currently associated with an individual user account. In some embodiments, the function indications include indications of functions associated with a user account that remain active while the device is in low-power mode. For example, functions of an individual user account that do not require power to be drawn from the battery (e.g., NFC transactions), and / or functions of an individual user account that remain active even when the battery is below a threshold charge (e.g., functions that operate in power reserve mode or via the use of a secondary battery). In some embodiments, the electronic device supports mobile purchase and transit-related transactions via NFC transactions, and therefore, in some embodiments, the function indication includes an indication that mobile purchase and / or transit transactions are available while the device is in low-power mode. In some embodiments, a separate user account prevents another user account from being associated with the electronic device (e.g., while it is in low-power mode). In some such embodiments, the function indication includes an indication that the electronic device cannot be associated with another user account. In some embodiments, the location of the electronic device is accessible by a separate user account while the electronic device is in low-power mode.In some such embodiments, the indication of the function includes an indication that the location of the electronic device is accessible by a separate user account. In some embodiments, the separate user account corresponds to the user account that was associated with the electronic device before the device was reset, if the electronic device is currently in a device setup state and associated with a separate user account. In some embodiments, if a second user (e.g., a low-power) interface is displayed after the device has been set up with the current or new account, the separate user account corresponds to the current or new user account (e.g., a different user account from the account that was associated with the electronic device before the electronic device was reset to a device setup state).
[0211] In some embodiments, according to the determination that the electronic device is not currently associated with an individual user account, the second user interface does not include indications of functions associated with an individual user account (710c), such as the low-power user interface 690 which does not include indications 642 and 644 when the device 500 is not currently associated with a user account. For example, if the second user interface (e.g., the low-power user interface) is displayed while the electronic device is not associated with an individual user account, the low-power user interface is not displayed together with the indications of functions associated with an individual user account. Displaying indications of functions associated with an individual user account while the device is displaying the low-power user interface, as described above, provides enhanced security by informing the user of the functions enabled on the electronic device even while the electronic device is in low-power mode, which simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, makes the user-device interface more efficient, which further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0212] In some embodiments, the electronic device displays a second user interface via a display generation component that is different from the user interface associated with the process for recovering access to the electronic device, such as the recovery user interface 692 in Figure 6LL (e.g., a user interface displayed when a process for recovering / restoring access to the electronic device due to a corrupted operating system state on the device is executed and / or initiated) (712a). In some embodiments, the second user interface includes a visual indication that the electronic device needs to be connected to another electronic device (e.g., via USB to a computer) in order to proceed with the recovery of the electronic device.
[0213] In some embodiments, according to the determination that the electronic device is currently associated with an individual user account, the second user interface includes indications of functions associated with the individual user account, such as including indications 642 and 644 in the recovery user interface 692 in Figure 6LL, since the electronic device 500 is currently associated with the Johnny Appleseed account (712b). For example, while the electronic device is displaying the second (e.g., recovery) user interface, the second user interface includes indications of functions associated with the individual user account (e.g., function indications similar to the function indications included in the individual user interface described above) if the electronic device is currently associated with an individual user account. In some embodiments, the function indications include indications of functions associated with an individual user account that remain active while the device is initiating and / or performing the process to recover / restore access to the electronic device. For example, while the electronic device is attempting to recover access to the electronic device, the individual user account prevents another user account from being associated with the electronic device. In some such embodiments, the function indications include an indication that the electronic device cannot be associated with another user account. In some embodiments, the location of an electronic device is accessible by an individual user account while the electronic device is being recovered. In some such embodiments, the function indication includes an indication that the location of the electronic device is accessible by an individual user account. In some embodiments, the individual user account corresponds to the user account that was associated with the electronic device before the device was reset, if the electronic device is currently in a device setup state and associated with an individual user account.In some embodiments, individual user accounts correspond to the current or new user account (e.g., a different user account from the one associated with the electronic device before it was reset to the device setup state) when a second (e.g., recovery) user interface is displayed after the device has been configured with the current or new account.
[0214] In some embodiments, according to the determination that an electronic device is not currently associated with a specific user account, the second user interface does not include indications 642 and 644 for when device 500 is not associated with any user account, nor does it include indications (712c) of functions associated with specific user accounts, such as the recovery user interface 692 in Figure 6LL. For example, if the second user interface (e.g., the recovery user interface) is displayed while the electronic device is not associated with a specific user account, the recovery user interface is not displayed along with indications of functions associated with specific user accounts.
[0215] The above method of displaying indications of features associated with a user account while the device is associated with recovering / restoring access to the electronic device provides enhanced security by informing the user of features enabled on the electronic device via the user account, even while the electronic device is being recovered. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0216] In some embodiments, the electronic device displays a second user interface via a display generation component, distinct from the user interface for powering off the electronic device, such as the user interface 676 in Figures 6GG–6JJ (e.g., a user interface configured to initiate the process of powering off the electronic device) (714a). In some embodiments, while displaying the second user interface, the electronic device detects a second input via one or more input devices, including a gesture associated with powering off the electronic device, such as a touch contact 622 that moves a draggable user interface element 681 in Figures 6HH–6JJ (e.g., detecting contact from a user's finger moving in a specific way (e.g., from a start location to an end location) for powering off the electronic device (714b). For example, the second user interface optionally includes a user interface element that must be moved (e.g., horizontally) from a first location to a second location in order to power off the electronic device. The gesture optionally includes a touch-down of contact on the user interface element at the first location and a movement of contact from the first location to the second location.
[0217] In some embodiments, while detecting a second input (714c) (for example, while detecting a user's finger performing a gesture to power off the electronic device), in accordance with the determination that the electronic device is currently associated with a separate user account, the electronic device displays an indication of a function associated with the separate user account in the second user interface, such as a user interface 676 including indications 642 and 644, when the touch contact 622 moves a draggable user interface element 681 (714d). For example, while the electronic device is displaying the second (e.g., power off) user interface, the second user interface includes an indication of a function associated with the separate user account (e.g., an indication of a function similar to the indication of a function included in the separate user interface described above), if the electronic device is currently associated with a separate user account. In some embodiments, the function indication includes an indication of a function associated with a user account that remains active when the device is off. For example, individual user account functions that do not require power to be drawn from the battery (e.g., NFC transactions), and / or individual user account functions that remain active even when the electronic device is off (e.g., functions that draw power from the battery while the device is off, or functions that draw power from a secondary battery when the device is off). In some embodiments, the electronic device supports mobile purchase and transit-related transactions via NFC transactions, and therefore, in some embodiments, the function indication includes an indication that mobile purchase and / or transit transactions are available while the device is off. In some embodiments, individual user accounts prevent another user account from being associated with the electronic device (e.g., while the device is off). In some such embodiments, the function indication includes an indication that the electronic device cannot be associated with another user account.In some embodiments, the location of an electronic device is accessible by a separate user account while the electronic device is off. In some such embodiments, the indication of the function includes an indication that the location of an electronic device is accessible by a separate user account while the device is off. In some embodiments, the separate user account corresponds to the user account that was associated with the electronic device before the device was reset, if the electronic device is currently in a device setup state and associated with a separate user account. In some embodiments, if a second user (e.g., a low-power) interface is displayed after the device has been set up with the current or new account, the separate user account corresponds to the current or new user account (e.g., a different user account from the account that was associated with the electronic device before the electronic device was reset to a device setup state).
[0218] In some embodiments, upon determination that the electronic device is not currently associated with an individual user account, the electronic device refrains from displaying indications of features associated with an individual user account in the second user interface, such as not displaying indications 642 and 644 in Figure 6HH if no user account is associated with device 500 (714e). For example, if the second user interface (e.g., the power-off user interface) is displayed while the electronic device is not associated with an individual user account, the power-off user interface is not displayed along with the indications of features associated with an individual user account. The above method of displaying indications of features associated with a user account when the user is performing a gesture to power off the electronic device provides enhanced security by informing the user of features enabled on the electronic device via the user account, even after the electronic device has been turned off. This simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0219] In some embodiments, while detecting a gesture associated with powering off the electronic device, the electronic device visually de-emphasizes the indications of functions associated with the user account as the gesture associated with powering off the electronic device progresses (716a). For example, device 500 visually emphasizes indications 642 and 644 as the touch contact 622 in Figures 6HH–6JJ drags the draggable user interface element 681. For example, while the user is performing a gesture to power off the electronic device, the function indications fade out (gradually de-emphasize by, for example, decreasing brightness or increasing translucency) as the gesture to power off the electronic device progresses. When the gesture to power off the electronic device is completed (for example, when the criteria for powering off the electronic device are met, for example, when the contact reaches a second location in the user interface to power off the device), the indications of functions associated with the user account are optionally completely obscured or not displayed (for example, not visible to the user of the electronic device). In some embodiments, the moment a gesture for powering off an electronic device is first detected corresponds to the moment when the function indication is most prominent (e.g., visually). The above method, which does not visually emphasize the function indication as a gesture for powering the electronic device, provides an efficient way to indicate the functionality of individual user accounts that will remain available even after the electronic device has been powered off. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, makes the user device interface more efficient, and further reduces power consumption and improves the battery life of the electronic device by allowing the user to use the electronic device more quickly and efficiently.
[0220] In some embodiments, while detecting a gesture associated with powering off the electronic device, the electronic device visually highlights the indication of a function associated with the user account as the gesture progresses, such as the display characteristics of indications 642 and 644 in Figures 6HH–6JJ (718a). For example, while a user is performing a gesture to power off the electronic device, the function indication becomes more visually prominent as the gesture progresses (e.g., visually highlighted by increasing brightness, increasing translucency, etc.). In some embodiments, at the moment the gesture to power off the electronic device is completed and the electronic device is subsequently powered off, the function indication is at its highest level of visual prominence (e.g., highest level of visibility). In some embodiments, at the moment the gesture to power off the electronic device is detected and the process to power off the electronic device is initiated, the function indication is at its lowest level of visual prominence (e.g., completely obscured or not displayed).
[0221] The aforementioned method of visually highlighting function indications as gestures to power the electronic device progress provides an efficient way to indicate user account functions that will remain available even after the electronic device has been powered off, eliminating the need to consume display resources to display indications until power-off is more closely achieved. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, and makes the user-device interface more efficient. Furthermore, this reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0222] In some embodiments, visually highlighting the indicator of a function associated with a user account as a gesture progresses includes maintaining the visual characteristics of the indicator of the function associated with the user account while visually de-highlighting the rest of the second user interface as a gesture associated with turning off the power to an electronic device (720a) progresses, such as in Figures 6HH to 6JJ, where the visual indicator retains the same display characteristics as the draggable user interface element 681 moves and the rest of the user interface 676 fades out. For example, while the user is performing a gesture to turn off the power to an electronic device, the function indicator remains displayed with the same visual characteristics (e.g., the same level of brightness, the same level of translucency, etc.), but as the gesture progresses, the rest of the second user interface is visually de-highlighted (e.g., fades out, brightness decreases, translucency increases).
[0223] Because other parts of the second user interface are not visually highlighted as the gesture progresses, the above method of maintaining the visual characteristics of the indicators of functions associated with individual user accounts provides an efficient way to indicate the functions of a user account that will be available even after the electronic device is turned off, without having to consume increased display resources to make the indicators visible as the gesture progresses. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, makes the user device interface more efficient, and thereby further reduces power consumption and improves the battery life of the electronic device by allowing the user to use the electronic device more quickly and efficiently.
[0224] In some embodiments, visually highlighting the indication of a function associated with a user account as the gesture progresses includes enhancing the visual characteristics of the indication of a function associated with a user account as the gesture progresses, such as the display characteristics of indications 642 and 644 in Figures 6HH–6JJ (722a). For example, while a user is performing a gesture to power off an electronic device, the characteristics associated with the function indication increase (e.g., gradually) as the gesture progresses. In some embodiments, the brightness level, opacity level, and / or visibility level of the function indication increase (e.g., gradually) as the gesture to power off an electronic device progresses.
[0225] The aforementioned method of increasing the visual characteristics associated with the function indication as the gesture progresses provides an efficient way to indicate the functions of individual user accounts that will remain available even after the electronic device is powered off, without needing to consume display resources to display the indication until power-off is achieved more closely. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0226] In some embodiments, while the second user interface is being displayed via a display generation component (724a), the electronic device displays an indication of the function associated with the user account on the second user interface (724c), according to a determination that the electronic device is currently associated with an individual user account (724b) (for example, if the electronic device was associated with an individual user account before the electronic device was reset to the device setup state and that association still exists during the device setup state, or if the electronic device is associated with the current user account or becomes associated with a new user account during the device setup state), according to a determination that the electronic device is in a mode that restricts the reception or transmission of radio signals (724b), for example, in Figure 6R, since airplane mode was switched on in Figure 6S, the indicator 660 is displayed on the user interface 650. For example, if the electronic device is currently in a mode that restricts the electronic device from receiving messages, phone calls and / or other functions of the electronic device over a cellular network (e.g., airplane mode), the second user interface includes an indication of the function associated with the individual user account. In some embodiments, if the electronic device is not currently in a mode that restricts the electronic device from receiving messages, calls, and / or other functions of the electronic device via a cellular network, the second user interface does not include indications of functions associated with individual user accounts.
[0227] In some embodiments, the function indication includes an indication of a function associated with a user account that remains active while the device is restricting the transmission and / or reception of radio signals (e.g., via a cellular network). For example, a function of a separate user account that continues to operate even if a connection to a cellular network cannot be established, and / or a function of a separate user account that remains active while the electronic device is restricting the transmission / reception of radio signals (e.g., via a cellular network) (e.g., a function that operates regardless of the mode of the electronic device). In some embodiments, the electronic device supports mobile purchase and transit-related transactions via NFC transactions, and therefore, in some embodiments, the function indication includes an indication that mobile purchase and / or transit transactions are available while the device is unable to receive and / or transmit radio signals (e.g., via a cellular network). In some embodiments, a separate user account prevents another user account from being associated with the electronic device (e.g., while the device is unable to receive and / or transmit radio signals (e.g., via a cellular network)). In some such embodiments, the function indication includes an indication that the electronic device cannot be associated with another user account. In some embodiments, the location of an electronic device is accessible by an individual user account, but the electronic device is unable to receive and / or transmit radio signals (e.g., via a cellular network). In some such embodiments, the indication of the function includes an indication that the location of an electronic device is accessible by an individual user account, but the device is unable to receive and / or transmit radio signals (e.g., via a cellular network).In some embodiments, an individual user account corresponds to an individual user account that was associated with the electronic device before it was reset, if the electronic device is currently in a device setup state and associated with an individual user account. In some embodiments, an individual user account corresponds to a new user account (e.g., a different user account from the one that was associated with the electronic device before it was reset to a device setup state) if a second user interface is displayed after the device has been configured with a new account.
[0228] The above method of displaying indications of functions associated with an electronic device while the electronic device is in a mode that restricts the transmission and reception of wireless signals (e.g., via a cellular network) provides an efficient way to indicate available user account functions even when some of the signal reception / transmission functions are unavailable for the electronic device. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0229] In some embodiments, the second user interface is a user interface that includes one or more selectable options for controlling one or more functions of an electronic device, such as a user interface 650 including toggle buttons 652-658 (726a). For example, the second user interface includes one or more selectable options for controlling functions of an electronic device, including, but not limited to, selectable options for controlling whether an electronic device can receive or transmit radio signals (e.g., via a cellular network), for example, a control for enabling or disabling the above modes of the electronic device, a control for controlling whether an electronic device can receive / transmit Wi-Fi signals, a control for controlling whether an electronic device can receive / transmit cellular signals, and / or a control for controlling whether an electronic device can receive / transmit Bluetooth signals. In some embodiments, one or more selectable options are displayed in a first area of the second user interface, and indications of functions associated with individual user accounts are located in a second area of the second user interface, distinct from the first area (e.g., above the first area). In some embodiments, when an individual selectable option is selected, the state of the electronic device switches between on and off states, unless the state switch disables the functionality associated with the individual user account.
[0230] The above method of displaying indications of features associated with a user account provides an efficient way to show the available user account features even when one or more selectable options are selected by the user. This simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, makes the user device interface more efficient, and further reduces power consumption and improves the battery life of the electronic device by allowing the user to use the electronic device more quickly and efficiently.
[0231] In some embodiments, the electronic device displays individual user interfaces via a display generating component, such as the user interface 640 in Figure 6M, the lock screen user interface 648 in Figure 6O, the user interface 650 in Figure 6S, the user interfaces 676 in Figures 6HH to 6JJ, the user interface 690 in Figure 6KK, and the user interface 692 in Figure 6LL (e.g., user interfaces displayed while the electronic device is in / out of a device setup state, such as an account setup user interface, an account login user interface, a purchase user interface, a configuration user interface, a low power user interface, a recovery mode user interface, etc.) (728a). In some embodiments, according to a determination that an electronic device is currently associated with a separate user account (for example, if an association with a separate user account exists while the electronic device is in / out of a device setup state) (728b), and according to a determination that the location of the electronic device is accessible to the separate user account, the indication of the function includes an indication that the location of the electronic device is accessible to the separate user account, such as indicator 644 in the user interface described above, which includes text information indicating that the location of the device is accessible by the user account currently associated with the device 500 (728c). For example, if the electronic device is associated with a separate user account that has access to the location information of the electronic device, the user interface includes an indication that the location of the electronic device is accessible by the separate user account. The separate user interface optionally corresponds to a user interface displayed while the electronic device is in a device setup state or when the electronic device is not in a device setup state. In some embodiments, if a separate user account has access to the location information of the electronic device, the user can initiate a process to find the electronic device (for example, as described with reference to methods 1100 and / or 1300).In some embodiments, an electronic device shares its location with another electronic device (for example, within a threshold distance), and the other electronic device communicates the location of the electronic device directly or indirectly to an application associated with a separate user account.
[0232] In some embodiments, according to the determination that the location of an electronic device is not accessible to an individual user account, the function indication does not include any indication that the location of an electronic device is accessible to an individual user account, such as the user interface described above which does not include indicator 644 when the user account is not currently associated with device 500 (728d). For example, if an individual user account does not have access to the location information of an electronic device, the user interface does not include any indication that the location of an electronic device is accessible by an individual user account.
[0233] The method described above, which displays an indication within the user interface that a user account has access to location information about an electronic device, regardless of whether the device is in a device setup state, provides enhanced security by informing the user account (e.g., an unauthorized) of access to the electronic device's location. This simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient. This further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0234] In some embodiments, the electronic device receives a second input via one or more input devices that corresponds to a request to enable a mode that restricts the electronic device from receiving or transmitting radio signals (e.g., a mode that restricts the electronic device from receiving messages, calls, and / or other functions of the electronic device via a cellular network), such as when device 500 receives a request to toggle a button 652 corresponding to airplane mode via a touch contact 622 (730a). For example, the second input is optionally an on / off toggle selection to enable a mode from a control center user interface as described above. In some embodiments, upon receiving the second input, and according to the determination that one or more criteria are met (e.g., the device is currently locked and has not been unlocked via biometric or other authentication), the electronic device restricts the electronic device from receiving or transmitting radio signals without preventing individual user accounts from accessing the electronic device's location (730b), for example, in Figure 6S, while airplane mode is switched off, indicator 660 indicates that the device's location is still accessible by the currently associated user account. Technology that allows individual user accounts to access the location of an electronic device is intended for use in tracking lost and stolen devices, and it is understood that the user of the electronic device should be clearly notified when such access is taking place or is possible. For example, if an electronic device is locked when a request is received to restrict the reception / transmission of radio signals, the electronic device will disable certain types of radio signals that do not prevent individual user accounts from accessing the electronic device's location. In some embodiments, the user interface includes selectable options for switching one or more settings of the electronic device on / off (e.g., switching settings such as cellular, Wi-Fi, Bluetooth®, and / or airplane mode).When an input is received to switch airplane mode on (for example, to restrict the electronic device from receiving or transmitting radio signals), the electronic device optionally switches to a state that does not affect functions associated with individual user accounts when the electronic device is locked (for example, to restrict user access to the electronic device). For example, when the electronic device switches airplane mode on (for example, to restrict the electronic device from receiving or transmitting all types of radio signals), functions associated with individual user accounts, such as having access to the electronic device's location, are optionally disabled because the electronic device cannot transmit its location via radio signals. Thus, in some embodiments, in response to receiving an input that restricts the electronic device from receiving or transmitting radio signals, the electronic device does not restrict certain signals (e.g., Bluetooth signals) that would prevent individual user accounts from accessing the electronic device's location, but restricts other signals (e.g., signals necessary for streaming music, sending / receiving emails, sending / receiving text messages, browsing internet applications with cellular data, etc.). For example, upon receiving an input that switches an electronic device to airplane mode, the Bluetooth® signal may optionally remain enabled (e.g., partially) (e.g., to allow individual user accounts to continue browsing the electronic device's location), while other radio signals (e.g., Wi-Fi, cellular, etc.) are disabled according to the input. In some embodiments, the electronic device provides an indication that the Bluetooth signal remains enabled (e.g., partially) on the electronic device by displaying a selectable option corresponding to the Bluetooth signal having a visual appearance different from the visual appearance corresponding to a setting that is on or off.
[0235] The method described above, which allows individual user accounts to access the location of electronic devices when an input is received to turn off the transmission or reception of wireless signals, provides enhanced security by disabling settings on electronic devices that do not affect the functionality associated with individual user accounts. This simplifies the interaction between the user and the electronic device, enhances the usability of the electronic device, and makes the user-device interface more efficient. Furthermore, this reduces power consumption and improves the battery life of the electronic device by enabling users to use the electronic device more quickly and efficiently.
[0236] In some embodiments, one or more criteria include criteria that are met when the electronic device is locked and not met when the electronic device is unlocked (732a). In some embodiments, in response to receiving a second input, and in accordance with a determination that one or more criteria are not met, the electronic device restricts the reception or transmission of radio signals, including preventing a user account from accessing the electronic device's location, such as the touch contact 622 in Figure 6EE switching Bluetooth off, and Bluetooth in Figure 6FF switching off accordingly (732b). For example, if a second input corresponding to a request to enable a mode that restricts the reception or transmission of radio signals is received while the device is unlocked (e.g., user access to the electronic device is not restricted), the electronic device may not receive or transmit radio signals that include radio signals that would allow an individual user account to have access to the electronic device's physical location. In some embodiments, a second input is received while the electronic device is displaying a user interface that includes a selectable (e.g., toggleable) option to control whether the electronic device can receive certain radio signals (e.g., Wi-Fi, Bluetooth®, cellular) and a selectable option to control whether the electronic device can receive / transmit all types of radio signals. In some embodiments, an input is received to select the selectable option to control whether the electronic device can receive / transmit all types of radio signals, and if the selectable option is switched on (e.g., the electronic device can now transmit or receive radio signals), the electronic device switches to a mode that restricts the electronic device from receiving / transmitting all types of radio signals (or at least signals that were disabled when the device was locked, and any additional signals or functions that were not disabled when the device was locked), thereby restricting individual users from accessing the location of the electronic device.In some embodiments, an input is received to select a selectable option for controlling whether an electronic device can receive / transmit all (or more) types of radio signals. If the selectable option is switched off (for example, the electronic device is currently unable to transmit or receive radio signals), the electronic device switches to a mode that allows it to receive / transmit all (or more) types of radio signals, thereby enabling individual user accounts to access the electronic device's location.
[0237] The above method of preventing individual user accounts from accessing the location of an electronic device when an input is received to restrict the electronic device from receiving and / or transmitting a wireless signal while the electronic device is unlocked provides enhanced security by enabling only authorized users of the electronic device to prevent individual user accounts from accessing the location of the electronic device, which simplifies the interaction between the user and the electronic device, improves the usability of the electronic device, makes the user-device interface more efficient, and further reduces power consumption and improves the battery life of the electronic device by enabling the user to use the electronic device more quickly and efficiently.
[0238] It should be understood that the specific order of operations described in Figures 7A to 7H is merely illustrative and not intended to indicate that the described order is the only order in which the operations can be performed. Those skilled in the art will recognize various methods for reordering the operations described herein. Furthermore, it should be noted that details of other processes described herein with respect to other methods described herein (e.g., methods 900, 1100, 1300, and 1500) are also applicable in a similar manner to method 700 described above with respect to Figures 7A to 7H. For example, the association of an electronic device with a user account and / or the ability of an electronic device to be tracked by a user account, as described herein with respect to other methods described herein (e.g., methods 900, 1100, 1300, and 1500), optionally have one or more of the characteristics of tracking an object or device, etc. For brevity, those details will not be repeated here.
[0239] The operation of the information processing method described above is optionally performed by operating one or more functional modules within the information processing device, such as a general-purpose processor (for example, as described above in relation to Figures 1A-1B, 3, 5A-5H) or an application-specific chip. Furthermore, the operation described above with reference to Figures 7A-7H is optionally performed by the components shown in Figures 1A-1B. For example, the detection operation 702a and the display operation 702b are optionally performed by the event sorting unit 170, the event recognition unit 180, and the event processing unit 190. The event monitor 171 of the event sorter 170 detects contacts on the touchscreen 504, and the event dispatcher module 174 delivers event information to application 136-1. The individual event recognition unit 180 of application 136-1 compares the event information with its respective event definition 186 and determines whether the first contact at the first location on the touchscreen corresponds to a default event or sub-event, such as the selection of an object on the user interface. When an individual default event or sub-event is detected, the event recognition unit 180 activates the event processing unit 190 associated with the detection of that event or sub-event. The event processing unit 190 optionally uses or calls the data update unit 176 or the object update unit 177 to update the application's internal state 192. In some embodiments, the event processing unit 190 accesses an individual GUI update unit 178 to update what is displayed by the application. Similarly, it will be obvious to those skilled in the art how other processes can be carried out based on the components shown in Figures 1A-1B. Notification of separation from remote locator object or device
[0240] Users interact with electronic devices in many different ways. In some embodiments, an electronic device may track the location of objects such as a remote locator object and / or another electronic device configured to be tracked by the electronic device. In some embodiments, a remote locator object (and / or device) that supports location tracking functionality may be attached to an item that does not support location tracking functionality. The embodiments described below provide a way for an electronic device to enhance user interaction with an electronic device by providing an alert that a remote locator object associated with the user has been separated from the user. By enhancing bidirectional interaction with the device, the amount of time required for the user to perform an action is reduced, and therefore the power consumption of the device is reduced, increasing battery life for battery-powered devices. It is understood that people use devices. When a person uses a device, that person is optionally called a user of that device.
[0241] Figures 8A to 8T illustrate exemplary methods, according to some embodiments of the present disclosure, in which an electronic device displays a notification of separation from a remote locator object (and / or device). Embodiments in these figures are used to illustrate the processes described below, including the processes described with reference to Figures 9A to 9J.
[0242] Figures 8A–8T show an electronic device 500 that displays a notification of separation from one or more remote locator objects. While the figures show separation from one or more remote locator objects, the electronic device can optionally be configured to generate notifications of separation from one or more other electronic devices (e.g., left and / or right earphones, smartwatches, laptops, tablet computers, etc.), and optionally respond to such separation in the same manner as shown in Figures 8A–8T.
[0243] Figure 8A shows an exemplary device 500 including a touchscreen 504. As shown in Figure 8A, the electronic device 500 presents a lock screen user interface 800 (e.g., a wake screen user interface). In some embodiments, the lock screen user interface 800 is a user interface that is displayed when the electronic device 500 wakes up (e.g., from a sleep (low power) state or a locked state). One or more of the examples described with reference to Figures 8A–8T describe notifications displayed by the device 500 while the device 500 is displaying the lock screen user interface 800, but in some embodiments, it is understood that the device 500 may similarly display the illustrated notifications while the device 500 is displaying other user interfaces (e.g., a home screen user interface, a user interface for an application installed on the device 500, as described with reference to Figure 4A).
[0244] As described above, device 500 may optionally display a notification when an object or device is separated from device 500 (for example, separated from the location corresponding to the user of device 500). In some embodiments, the object is referred to as a remote locator object. In some embodiments, the remote locator object is a device comprising a battery, one or more radio antennas, and a low-power processor that enables the device to function as a dedicated remote locator object when associated with another physical object (e.g., a wallet, handbag, backpack, suitcase, car, set of keys, etc.). In some embodiments, the remote locator object is a multipurpose device with location tracking capabilities, such as a smartphone, tablet, computer, or watch. In some embodiments, the remote locator object may transmit location data to an electronic device. For example, the remote locator object may optionally include a GPS locator. In some embodiments, the remote locator object does not include location tracking capabilities and relies on other electronic devices to receive location data. In some embodiments, the remote locator object can communicate wirelessly with other electronic devices, such as electronic device 500, (e.g., via Bluetooth, RF, IR, NFC, etc.).
[0245] In some embodiments, the trigger that causes device 500 to generate an isolation alert indicating that a given object has separated from device 500 varies depending on one or more movement characteristics of device 500 and / or the object when (or before) the isolation occurs. For example, in some embodiments, when device 500 and / or the object settles into a location (e.g., has moved less than a threshold distance (e.g., 3, 5, 10, 30 feet) within a threshold time amount (e.g., 1, 5, 10, 20, 30 minutes) since arriving at that location), the trigger used by device 500 to generate an isolation alert is optionally based on a geofence established at that location (e.g., by device 500) after device 500 and the object have settled into that location.
[0246] Specifically, referring to Figure 8A, as shown in Map 811a, device 500 (represented by “Telephone” in Map 811) and the object have arrived at location 804. In some embodiments, a Bluetooth connection (or other wired or wireless connection) is active between device 500 and the object, as shown by the solid line between device 500 and the object in schematic Figure 802a. Schematic Figure 802 in the figure corresponds to one of several signals that can optionally be used to indicate isolation between device 500 and the object. For example, in some embodiments, a loss or reduction of the Bluetooth (or other) connection between device 500 and the object below a threshold strength (e.g., 1%, 5%, 10%, 30%, 50%) is a signal indicating isolation between device 500 and the object. In some embodiments, additionally or alternatively, if the object is a magnetic accessory magnetically attached to device 500, a determination by device 500 that the accessory is not attached to (or no longer attached to) device 500 is a signal indicating isolation between device 500 and the object. Device 500 responds to such signals in various ways, as described herein.
[0247] In Figure 8A, after settling at location 804 as described above, device 500 and / or the object define a geofence 806 around location 804, as shown in map 811b. In some embodiments, location 804 is at the center of the geofenced area 806. In some embodiments, the radius of the geofenced area is 3, 5, 10, 20, 40, 50, or 100 feet. In map 811c, device 500 has moved away from the object to a distance sufficient to break the Bluetooth connection between device 500 and the object, as shown in schematic figure 802c with a dashed line between device 500 and the object. However, device 500 remains within the geofence 806. Therefore, device 500 does not generate an isolation alert, as shown in Figure 8A.
[0248] In Figure 8B, as in Figure 8A, the device 500 and the object have settled at location 804, and a geofence 806 has been established around that location, as shown in maps 813a and 813b. In map 813c, as schematicly shown in Figure 802c, the device 500 has moved far enough away from the object to disconnect the Bluetooth connection between the device 500 and the object, and in contrast to Figure 8A, the device 500 has just left the geofence 806 (determined, for example, based on GPS and / or location sensors on the device 500). In response to the device 500 leaving the geofence 806, the device 500 generates an isolation alert 808 (for example, displayed on the touchscreen 504). In some embodiments, the device 500 generates an isolation alert 808 in the scenario of Figure 8B regardless of whether the Bluetooth (or other) connection between the device 500 and the object has been disconnected. In some embodiments, device 500 simply generates an isolation alert 808 in the scenario of Figure 8B if the Bluetooth (or other) connection between device 500 and the object is lost. For example, if the object is an accessory of device 500 (e.g., magnetically or otherwise) attached to device 500 (e.g., magnetically or otherwise), in the scenario of Figure 8B, device 500 optionally generates an isolation alert for the object if the object becomes separated from device 500 when it leaves geofence 806.
[0249] The isolation alert 808 in Figure 8B indicates that an object has been left behind and includes a map 810 of the object's last known location (indicated, for example, by an icon associated with the object displayed on the map 810 corresponding to the object's last known location). In some embodiments, the object's last known location is either the location where device 500 last detected the object before it left geofence 806, or the location where device 500 last detected the object after it left geofence 806.
[0250] The isolation alert 808 also includes an optional option 812a (described in more detail later) that can be selected to display additional information about the object, an optional option 812b that can be selected to configure device 500 so that it no longer generates isolation alerts for the object if the object is left behind at the object's last known location (for example, by designating the object's last known location as the object's trusted location, as described in more detail later), and an optional option 812c (described in more detail later) that can be selected to configure device 500 so that it no longer generates isolation alerts for the object even if various criteria for generating an isolation alert for the object are met.
[0251] In some embodiments, if device 500 and / or an object are moving or have recently moved apart from each other, device 500 generates an isolation alert using the Bluetooth (or other) connection status between device 500 and the object, rather than using geofencing to trigger the generation of an isolation alert. For example, in Figure 8C, device 500 and the object are moving from location 804a shown on map 815a to location 804b shown on map 815b. In map 815c, device 500 continues to move while the object remains at location 804b, and the continued movement of device 500 causes the Bluetooth (or other) connection between device 500 and the object to be lost, as shown schematicly in Figure 802c. In some embodiments, the device 500 and the object have been moving together recently (e.g., within the last 5, 10, 15, 20, 30 minutes) when the connection between the device 500 and the object is lost (e.g., while remaining within 0.5, 1, 2, 3, 5, 10 feet of each other), and in response to detecting the loss of connection between the device 500 and the object, the device 500 generates an isolation alert 808 for the object, as shown in Figure 8C. As previously stated, the status of the connection between the device 500 and the object may correspond to the mounting status between the device 500 and the object (e.g., if the object is an accessory that is magnetically or otherwise attached to the device 500), and the loss of connection between the two items as described herein may correspond to the device 500's detection that the object has been detached from the device 500, and in such embodiments, it is understood that the device 500 will optionally respond in the same manner as described herein with respect to the loss of Bluetooth connection between the device 500 and the object.
[0252] In Figure 8C, as previously described, the isolation alert 808 includes a map 810 of the object's last known location, an optional 812a to display additional information about the object, and an optional 812c to configure device 500 to no longer generate isolation alerts for the object. In some embodiments, if device 500 generates an isolation alert 808 while device 500 and / or the object are moving or have recently moved (for example, if device 500 generates an isolation alert 808 based on the Bluetooth (or other) connection status between device 500 and the object, rather than based on geofencing as described with reference to Figures 8A-8B), the isolation alert 808 does not include an optional 810 to specify the object's last known location as the object's trusted location. The isolation alert 808 optionally does not include such an option. This is because, if device 500 and / or the object had moved, or had recently moved, when the separation between the two items occurred, the object's last known location is likely to be different from the object's actual current location, and / or the object's last known location is likely not a location that would be likely to be designated as the object's reliable location.
[0253] In some embodiments, the isolation alert 808 generated by device 500 for a given object includes only options 812b and / or 812c for the first N (e.g., 1, 2, 3, 5, 10) times (e.g., whether based on Bluetooth (or other) connection status or geofencing) for which isolation alerts are generated for that object. In subsequent isolation alerts for that object, device 500 optionally does not include options 812b and / or 812c in the isolation alert. For example, in Figure 8D, device 500 and the object are isolated in the same manner as in Figure 8C, following the isolation shown in Figure 8C. Since the isolation alert 808 in Figure 8D is the second (or Nth) isolation alert generated by device 500 for the object, the isolation alert 808 does not include options 812b and / or 812c, as shown in Figure 8D.
[0254] In some embodiments, for device 500 to generate an isolation alert for a given object, device 500 and the object must have left a trusted location (e.g., one previously designated by the user for that object) together before the isolation of device 500 and the object (e.g., before isolation but on the same day, before isolation but at the same time, before isolation but at the same week, etc.). For example, in Figure 8E, a trusted location 814 is designated (e.g., for the object) as shown in map 819a. Both device 500 and the object are in trusted location 814, at location 804a, as shown in map 819a, which optionally corresponds to the user's home location, the user's workplace location, the user's gym location, etc. As shown in map 819a, both device 500 and the object move, leaving trusted location 814 together and moving to location 804b. As shown in map 819c and schematic diagram 802c, the Bluetooth (or other) connection between device 500 and the object is lost while moving (or after recently moving). Accordingly, since both device 500 and the object have left trusted location 814 before the object's separation from device 500 shown in map 819c (e.g., earlier in the day), device 500 generates a separation alert 808, as shown in Figure 8E.
[0255] In contrast, in Figure 8F, neither device 500 nor the object has left a trusted location, and therefore device 500 does not generate an isolation alert when the Bluetooth (or other) connection between device 500 and the object is lost. Specifically, as shown in map 821a, device 500 is at location 816 within trusted location 814, and the object is at location 804 outside trusted location 814. In map 821a, as shown in schematic figure 802a, no Bluetooth (or other) connection is established between device 500 and the object. As shown in map 821b, device 500 leaves trusted location 814 without the object and joins the object at location 804. In map 821b, as shown in schematic figure 802b, a Bluetooth (or other) connection is active or established between device 500 and the object. In map 821c, device 500 moves away from the object (similar to map 819c in Figure 8E), resulting in a loss of Bluetooth (or other) connection between device 500 and the object, as shown in schematic Figure 802c. In response to the loss of connection between device 500 and the object, device 500 does not generate an isolation alert in Figure 8F (as it did in Figure 8E) because device 500 and the object did not leave a trusted location together before the separation of device 500 and the object. In some embodiments, the requirement that device 500 and the object in question leave a trusted location together helps reduce the number of unnecessary isolation alerts that may be generated for objects separating from device 500 within a given period (e.g., one day) by limiting the isolations that trigger the generation of isolation alerts to those relating to objects that started on that day in a trusted location with device 500, for example.
[0256] Device 500 can optionally generate isolation alerts in situations involving multiple objects, as illustrated with reference to Figures 8G to 8J-2. For example, in Figure 8G, as shown in map 823a, device 500 and object 1 are at location 816 within trusted location 814. Object 2 is at location 804, outside trusted location 814. As shown in schematic figure 802a, the Bluetooth (or other) connection between device 500 and object 1 is active, while the Bluetooth (or other) connection between device 500 and object 2 is not active. In map 823b, device 500 and object 1 move together out of trusted location 814 to location 804 where object 2 is located. In map 823b, the Bluetooth (or other) connections between device 500 and objects 1 and 2 are active, as shown in schematic figure 802b. During (or after) movement, device 500 moves away from objects 1 and 2, and both remain at location 804 as shown in map 802c, and the Bluetooth (or other) connection between device 500 and objects 1 and 2 is lost as shown in schematic figure 823c. In response to the loss of the Bluetooth (or other) connection between device 500 and objects 1 and 2, device 500 generates an isolation alert 808 as shown in figure 8G. The isolation alert 808 is for object 1 only, and not for object 2, because prior to the isolation of device 500 from objects 1 and 2, only object 1 left trusted location 814 with device 500 (for example, before that day).
[0257] In contrast, in Figure 8H, device 500, object 1, and object 2 all leave trusted location 814 together, as shown in map 825a. Device 500 is separated from both objects 1 and 2, which remain at location 804 in map 825c, while device 500 is moving (or has recently moved), as in Figure 8G. In response to the loss of Bluetooth (or other) connectivity between device 500 and objects 1 and 2 (as shown schematicly in Figure 802c), device 500 generates an isolation alert 808, as shown in Figure 8H. The isolation alert 808 in Figure 8H is for both objects 1 and 2 (e.g., a combined isolation alert) because the criteria for generating the isolation alert are met for both objects 1 and 2, including the requirement that the objects leave trusted location with device 500 before isolation. The combined isolation alert 808 in Figure 8H includes an indication that both objects 1 and 2 have been left behind, a map showing the location(s) of objects 1 and 2, and an optional 812a to display more information about objects 1 and 2. While the requirement for leaving a trusted location is shown in the context of an isolation alert triggered by the Bluetooth(or other) connection status between device 500 and object(s), it should be understood that this requirement is optionally equally applicable to isolation alerts triggered based on geofence(s).
[0258] Figure 8I illustrates another scenario involving multiple objects. In Figure 8I, device 500 and objects 1 and 2 are settled at location 804, as shown in map 827a. A Bluetooth (or other) connection between device 500 and objects 1 and 2 is active, as shown in schematic figure 802a. In response to the settlement, a geofence 806 is established, as shown in map 827b, as previously described. While geofence 806 is established, device 500 moves out of geofence 806, as shown in map 827c, while objects 1 and 2 remain at location 804. By the time device 500 leaves geofence 806, the Bluetooth (or other) connection between device 500 and objects 1 and 2 is already lost, as shown in schematic figure 802c.
[0259] Upon termination of the geofence 806, device 500 generates an isolation alert 808, as shown in Figure 8I. The isolation alert 808 in Figure 8I is a combined isolation alert for objects 1 and 2, indicating that both objects have been left behind, and includes, as previously stated, a map 810 of the locations of objects 1 and 2, and an optional 812a that can be selected to display additional information about objects 1 and 2. The isolation alert 808 in Figure 8I also includes optional 812b and 812c (for example, since the isolation alert is the Nth or lower isolation alert for one or more of objects 1 and 2). While the inclusion of optional 812b and 812c is shown in the context of a geofence-based combined isolation alert, it is understood that a Bluetooth (or other) connection status-based combined isolation alert may also optionally include optional 812c (for example, if the isolation alert is the Nth or lower isolation alert for one or more of objects 1 and 2). Option 812b is optional to specify the current location 804 for objects 1 and 2 as a trusted location for both objects 1 and 2. Option 812c is optional to configure device 500 not to generate isolation alerts for either object 1 or 2.
[0260] In Figure 8J-1, device 500, object 1, and object 2 are all settled at location 804, as shown in map 829a and Figure 8I. The Bluetooth (or other) connection between device 500 and objects 1 and 2 is active, as shown by schematic diagram 802a. In map 829b, geofence 806 is established, as shown in Figure 8I. In map 829c, device 500 and object 2 exit geofence 806 together, but object 1 remains at location 804 within geofence 806. Furthermore, as shown by schematic diagram 802c, the Bluetooth (or other) connection between device 500 and object 2 is active when device 500 and object 2 exit geofence 806, while the Bluetooth (or other) connection between device 500 and object 1 is lost (or has already been lost) when device 500 and object 2 exit geofence 806.
[0261] Upon the termination of geofence 806, device 500 generates an isolation alert 808 as shown in Figure 8J-1. Since object 2 remains with device 500 when device 500 leaves geofence 806, the isolation alert 808 is for object 1 only and not for object 2. In addition to indicating that object 1 has been left behind and indicating the last known location of object 1, the isolation alert includes selectable options 812a to display additional information about object 1 (but not object 2), selectable options 812b to specify location 804 as a trusted location for object 1 (but not object 2), and selectable options 812c to configure device 500 not to generate an isolation alert for object 1 (while continuing to generate an isolation alert for object 2, for example).
[0262] In some embodiments, device 500 and / or object(s) continue to establish new geofences when settling in a new location, regardless of whether the previous geofence triggered the generation of an isolation alert (e.g., whether the object was left behind at the previous geofence location). For example, in Figure 8J-2, after geofence 806 is established, as illustrated with reference to Figure 8J-1 and indicated by the shaded geofence 806 in map 831a, and object 1 is left behind (e.g., an isolation alert is generated for object 1), device 500 and object 2 settle in location 805, and geofence 807 is established around location 805, as shown in map 831b. While geofence 807 is established, device 500 moves out of geofence 807, but object 2 remains at location 805 within geofence 807. In response to leaving geofence 807, device 500 generates an isolation alert 808, which is an isolation alert for object 2 only and not for object 1. An isolation alert optionally includes one or more of the aforementioned elements, including a map 810 showing the location of object 2 (but not object 1), an optional 812a for displaying additional information about object 2 (but not object 1), an optional 812b for designating the last known location of object 2 as a trusted location for object 2 (but not object 1), and an optional 812c for configuring device 500 not to generate isolation alerts for object 2 (for example, while continuing to generate isolation alerts for object 1).
[0263] Herein, various user interfaces accessible from the isolation alerts described herein (see, for example, Figures 8A to 8J-2) are described. For example, in Figure 8K, device 500 detects the selection of selectable option 812b in the isolation alert 808 for an object (e.g., via a tap of contact 803). Accordingly, device 500 displays user interface 820 for specifying the last known location of that object as the trusted location of that object, as shown in Figure 8L. User interface 820 includes a map 822 containing an indication of the proposed trusted location 824 of the object, including the last known location of the object (e.g., with its center around it). The user interface 820 also includes a selectable option 826a for displaying additional information about the object (e.g., the same or similar information displayed depending on the selection of selectable option 812a in Figure 8K) and a selectable option 826b for initiating a process for the user of device 500 to edit the proposed trusted location 824 for the object (e.g., editing the size, location, name, etc., of the proposed trusted location 824). In some embodiments, in response to detecting a "Done" selection in the user interface 820, device 500 designates the proposed trusted location 824 as the trusted location of the object, and in response to detecting a "Cancel" selection in the user interface 820, device 500 does not designate the proposed trusted location 824 as the trusted location of the object.
[0264] Figure 8M shows the isolation alert 808 of Figure 8K. In Figure 8M, device 500 detects the selection of a selectable option 812a for displaying additional information about the object (e.g., via a tap of contact 803). Depending on the selection of the selectable option 812a, device 500 displays a user interface 828 (e.g., an object and / or device location tracking application installed on device 500 as described herein). The user interface 828 includes a map representation containing the object's last known location, a representation of the object (e.g., an icon) 830 at a map location corresponding to the object's last known location, and a user interface element or “card” 832 of the object. The user interface element 832 includes information about the object 834, which includes one or more of the following: a representation of the object (e.g., an icon), an indication of the object's last known location (e.g., “Near Main St.”), or an indication of the time when the object's last known location was last updated (e.g., “Last seen 5m [minutes] ago”).
[0265] If device 500 determines that an object has been left behind at a certain location (for example, based on geofencing or based on the Bluetooth (or other) connection status between device 500 and the object), user interface element 832 for the object also includes an optional Option 836 that can be selected to designate the object's last known location as a trusted location for the object. Optional Option 836 also optionally includes an indication of the object's last known location, such as the address of the object's last known location. User interface 832 also includes an optional Option 838 that can be selected to cause the object to emit an audible sound (for example, to help a user locate the object), as described in more detail with reference to Methods 1100 and 1300, and an optional Option 840 that can be selected to initiate a process for locating the object. Optional Option 840 optionally includes an indication of the current distance between device 500 and the object's last known location, and an indication of the estimated time (walking / driving / cycling / etc.) from device 500's current location to the object's last known location.
[0266] In Figure 8N, device 500 detects the selection of a selectable option 836 (for example, via a tap of contact 803). Accordingly, device 500 displays the application's user interface 820, as shown in Figure 8O. The user interface 820 in Figure 8O optionally has one or more of the characteristics of the user interface 820 in Figure 8L.
[0267] Figure 8P shows the user interface 828, as previously described. In some em...
Claims
1. It is a method, In an electronic device that communicates with a display generation component and one or more input devices, The detection of a first input via one or more input devices, wherein the first input is detected while the electronic device is in a device setup state where it is ready to be set up for use with a new user account, and before the process for setting up the electronic device for use with the new user account is initiated. A method comprising, in response to detecting the first input, displaying the user interface of the electronic device via the display generation component, In accordance with the determination that the electronic device is currently associated with a user account used on the device before it was reset to the device setup state, the user interface includes indications of functions associated with the user account used on the device before it was reset to the device setup state. A method in which, in accordance with the determination that the electronic device is not currently associated with a user account, the user interface does not include the indication of the function associated with the user account.
2. In accordance with the determination that the electronic device is currently associated with the user account, In accordance with the determination that the user account corresponds to the first user account, the user interface includes an indication of the first user account. The method according to claim 1, wherein, in accordance with the determination that the user account corresponds to a second user account different from the first account, the user interface includes an indication of the second user account.
3. The method further includes displaying a lock screen user interface via the aforementioned display generation component, The method according to claim 1 or 2, wherein, in accordance with the determination that the electronic device is currently associated with an individual user account, the lock screen user interface includes an indication of a function associated with the individual user account.
4. The method according to any one of claims 1 to 3, further comprising displaying an individual user interface via the display generation component, wherein the individual user interface includes an indication of the individual user account, in accordance with the determination that the electronic device is currently associated with an individual user account.
5. The method further includes displaying a second user interface, different from the user interface, associated with the low-power mode of the electronic device, via the display generation component, In accordance with the determination that the electronic device is currently associated with an individual user account, the second user interface includes the indication of the function associated with the user account. The method according to any one of claims 1 to 4, wherein, in accordance with the determination that the electronic device is not currently associated with an individual user account, the second user interface does not include the indication of a function associated with the individual user account.
6. The display generation component further includes displaying a second user interface, different from the user interface, associated with a process for restoring access to the electronic device, In accordance with the determination that the electronic device is currently associated with an individual user account, the second user interface includes indications of functions associated with the individual user account. The method according to any one of claims 1 to 5, wherein, in accordance with the determination that the electronic device is not currently associated with the individual user account, the second user interface does not include the indication of the function associated with the individual user account.
7. To display a second user interface, different from the user interface, for powering off the electronic device via the aforementioned display generation component, While the second user interface is displayed, a second input is detected via one or more input devices, including a gesture associated with turning off the power to the electronic device. While detecting the second input, In accordance with the determination that the electronic device is currently associated with an individual user account, the second user interface displays the indication of the function associated with the individual user account. The method according to any one of claims 1 to 6, further comprising: in accordance with the determination that the electronic device is not currently associated with the individual user account, the second user interface discontinues displaying the indication of a function associated with the individual user account.
8. The method of claim 7, further comprising detecting the gesture associated with powering off the electronic device, and visually de-emphasizing the indication of a function associated with the user account in accordance with the progression of the gesture associated with powering off the electronic device.
9. The method according to claim 7, further comprising visually highlighting the indication of a function associated with the user account in accordance with the progression of the gesture associated with powering off the electronic device while detecting the gesture associated with powering off the electronic device.
10. The method of claim 9, wherein visually highlighting the indication of a function associated with the user account in accordance with the progression of the gesture is maintained while visually de-highlighting the rest of the second user interface in accordance with the progression of the gesture associated with turning off the electronic device.
11. The method according to claim 9, wherein visually highlighting the indication of a function associated with the user account in accordance with the progression of the gesture includes increasing the visual characteristics of the indication of a function associated with the user account in accordance with the progression of the gesture associated with powering off the electronic device.
12. While the second user interface is being displayed via the aforementioned display generation component, In accordance with the determination that the electronic device is currently associated with an individual user account, The method according to any one of claims 1 to 11, further comprising displaying an indication of a function associated with the user account within the second user interface in accordance with the determination that the electronic device is in a mode that restricts the electronic device from receiving or transmitting a wireless signal.
13. The method according to claim 12, wherein the second user interface is a user interface that includes one or more selectable options that can be selected to control one or more functions of the electronic device.
14. The display generation component further includes displaying individual user interfaces, and in accordance with the determination that the electronic device is currently associated with an individual user account, The method according to any one of claims 1 to 13, wherein, in accordance with the determination that the location of the electronic device is accessible to the individual user account, the indication of the function includes an indication that the location of the electronic device is accessible to the individual user account, and in accordance with the determination that the location of the electronic device is not accessible to the individual user account, the indication of the function does not include an indication that the location of the electronic device is accessible to the individual user account.
15. The method according to claim 14, further comprising: receiving a second input via one or more input devices that corresponds to a request to enable a mode that restricts the electronic device from receiving or transmitting radio signals; and, in response to receiving the second input, restricting the electronic device from receiving or transmitting radio signals without preventing the individual user account from having access to the location of the electronic device, according to a determination that one or more criteria are met.
16. The one or more criteria mentioned above include criteria that are met when the electronic device is in a locked state and that are not met when the electronic device is in an unlocked state, and the method is The method according to claim 14 or 15, further comprising restricting the electronic device from receiving or transmitting a radio signal, including preventing the user account from having access to the location of the electronic device in accordance with a determination that one or more of the criteria are not met in response to receiving the second input.
17. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, A first input is detected via one or more input devices, the first input being detected while the electronic device is in a device setup state where it is ready to be set up for use with a new user account, and before the process of setting up the electronic device for use with the new user account is initiated. An electronic device that includes a command to display the user interface of the electronic device via a display generation component in response to the detection of the first input, In accordance with the determination that the electronic device is currently associated with a user account used on the device before it was reset to the device setup state, the user interface includes indications of functions associated with the user account used on the device before it was reset to the device setup state. In accordance with the determination that the electronic device is not currently associated with a user account, the user interface of the electronic device does not include the indication of the functions associated with the user account.
18. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device... To detect a first input via one or more input devices, wherein the first input is detected while the electronic device is in a device setup state where the device is ready to be set up for use with a new user account, and before initiating the process of setting up the electronic device for use with the new user account, A non-temporary computer-readable storage medium that causes a method to be executed, which includes, in response to detecting the first input, displaying the user interface of the electronic device via a display generation component, In accordance with the determination that the electronic device is currently associated with a user account used on the device before it was reset to the device setup state, the user interface includes indications of functions associated with the user account used on the device before it was reset to the device setup state. In accordance with the determination that the electronic device is not currently associated with a user account, the user interface is a non-temporary computer-readable storage medium that does not include the indication of the functions associated with the user account.
19. It is an electronic device, One or more processors, Memory and Means for detecting a first input via one or more input devices, wherein the first input is detected while the electronic device is in a device setup state where the device is ready to be set up for use with a new user account, and before initiating the process of setting up the electronic device for use with the new user account. An electronic device comprising means for displaying the user interface of the electronic device via a display generation component in response to the detection of the first input, In accordance with the determination that the electronic device is currently associated with a user account used on the device before it was reset to the device setup state, the user interface includes indications of functions associated with the user account used on the device before it was reset to the device setup state. In accordance with the determination that the electronic device is not currently associated with a user account, the user interface of the electronic device does not include the indication of the functions associated with the user account.
20. An information processing device for use in an electronic device, wherein the information processing device is Means for detecting a first input via one or more input devices, wherein the first input is detected while the electronic device is in a device setup state where the device is ready to be set up for use with a new user account, and before initiating the process of setting up the electronic device for use with the new user account. An information processing apparatus comprising means for displaying the user interface of the electronic device via a display generation component in response to the detection of the first input, In accordance with the determination that the electronic device is currently associated with a user account used on the device before it was reset to the device setup state, the user interface includes indications of functions associated with the user account used on the device before it was reset to the device setup state. An information processing device in which, in accordance with the determination that the electronic device is not currently associated with a user account, the user interface does not include the indication of the function associated with the user account.
21. It is an electronic device, One or more processors, Memory and A device comprising one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 1 to 16. Electronic devices.
22. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device is caused to perform the method according to any one of claims 1 to 16.
23. An information processing device for use in an electronic device, wherein the information processing device is An information processing apparatus comprising means for performing the method described in any one of claims 1 to 16.
24. It is a method, In an electronic device that communicates with one or more wireless antennas, output components, and one or more input devices, To detect changes in the location of a remote locator object relative to the location associated with the user, In response to detecting the change in the location of the remote locator object relative to the location associated with the user, In accordance with the determination that the location associated with the user and the location of the remote locator object have recently moved together and the first isolation criterion is met, the output component generates an isolation alert in the electronic device, regardless of whether the second isolation criterion is met, wherein the second isolation criterion is different from the first isolation criterion. A method comprising generating an isolation alert in the electronic device via the output component, regardless of whether the first isolation criterion is met, based on the determination that the location associated with the user and the location of the remote locator object have moved less than a threshold amount within at least a threshold time period, and that the second isolation criterion is met.
25. The method according to claim 24, wherein whether the first separation criterion is met is at least partially based on the signal intensity of the remote locator object detected by the electronic device, and whether the second separation criterion is met is independent of the signal intensity of the remote locator object detected by the electronic device.
26. The method according to claim 24 or 25, wherein whether the second isolation criterion is met is at least in part based on whether the remote locator object or the electronic device has left the geofenced area, and whether the first isolation criterion is met is independent of the geofenced area.
27. After generating the isolation alert associated with the remote locator object, the system detects inputs directed to the isolation alert via one or more input devices. In response to detecting the input directed to the aforementioned isolation alert, The method according to any one of claims 24 to 26, further comprising: initiating a process to designate the current location of the remote locator object as a trusted location, in accordance with a determination that the input corresponds to a request to designate the current location of the remote locator object as a trusted location.
28. Before generating the isolation alert, and before the electronic device is configured to generate an isolation alert based on the isolation of the remote locator object from the electronic device, To detect that the first separation criterion or the second separation criterion has been met, In response to the detection that the first or second separation criterion has been met, The method according to any one of claims 24 to 27, further comprising generating an indication that the electronic device can be configured via the output component to generate an isolation alert based on the isolation of the remote locator object from the electronic device, in accordance with a determination that one or more criteria have been met, including criteria that are met based on the number of times the first isolation criterion or the second isolation criterion has been met.
29. While displaying a user interface including a map representation via the output component, In accordance with the determination that the first and second components, which are associated with each other, are currently connected to each other, the user interface shall indicate the first and second components with a first set of one or more indications having a first visual appearance, The method according to any one of claims 24 to 28, further comprising: indicating the first and second components in the user interface using a second set of one or more indications having a second visual appearance different from the first visual appearance, in accordance with the determination that the first and second components associated with each other are not currently connected to each other.
30. According to the determination that the first and second components, which are associated with each other, are not currently connected to each other, While displaying a first indication corresponding to the first and second components via the output component, an input directed to the first indication is detected via one or more input devices. The method according to claim 29, further comprising: detecting the input directed to the first indication, and displaying a second indication corresponding to the first component and a third indication corresponding to the second component via the output component.
31. According to the determination that the first and second components, which are associated with each other, are not currently connected to each other, On the aforementioned representation of the map, A first indication corresponding to the first component at the location on the map corresponding to the location of the first component, The method according to claim 29 or 30, further comprising displaying a second indication corresponding to the second component at the location on the map representation corresponding to the location of the second component.
32. The method according to any one of claims 29 to 31, further comprising providing an option to switch between discovering the first component and discovering the second component while the discovery user interface is being displayed via the output component.
33. The method according to any one of claims 24 to 32, wherein the isolation alert includes a map representation and a visual indication of the remote locator object displayed at the location on the map representation corresponding to the location of the remote locator object.
34. The method according to any one of claims 24 to 33, wherein the isolation alert includes selectable options for displaying a user interface associated with the remote locator object, and the user interface associated with the remote locator object includes additional information for locating the remote locator object.
35. The method according to claim 34, wherein the user interface associated with the remote locator object includes a visual indication that the remote locator object indicates a location separated from the user's location, and the visual indication is optional for initiating a process in which the remote locator object designates the location separated from the user's location as a trusted location for the remote locator object.
36. The method according to any one of claims 24 to 35, wherein, in accordance with a determination that one or more criteria are met, the isolation alert includes selectable options for initiating a process to designate the location of the remote locator object as a trusted location of the remote locator object.
37. The process of designating the location of the remote locator object as a trusted location of the remote locator object is: The method according to claim 36, comprising designating the location of the remote locator object as a trusted location of the remote locator object, without designating the location of the remote locator object as a trusted location of the remote locator object, in accordance with the determination that the remote locator object is separated from the user's location at the location of the remote locator object, without designating the location of the remote locator object as a trusted location of the other remote locator object in the separate set of one or more other remote locator objects.
38. The process of designating the location of the remote locator object as a trusted location of the remote locator object is: The remote locator object and the second remote locator object, in accordance with the determination that the remote locator object's location is separated from the user's location, Specifying the location of the remote locator object as a trusted location of the remote locator object, The method according to claim 36 or 37, further comprising designating the location of the remote locator object as a trusted location of the second remote locator object.
39. The method according to any one of claims 36 to 38, wherein designating the location of the remote locator object as a trusted location of the remote locator object does not mean designating the location of the remote locator object as a trusted location of one or more other remote locator objects that are not separated from the user's location.
40. The one or more criteria include criteria that are met when the isolation alert is generated in accordance with the determination that the second isolation criterion is met, and criteria that are not met when the isolation alert is generated in accordance with the determination that the first isolation criterion is met. The method according to any one of claims 36 to 39, wherein, in accordance with the determination that one or more of the above criteria are not met, the isolation alert does not include the selectable options that can be selected to initiate the process of designating the location of the remote locator object as a trusted location of the remote locator object.
41. The method according to any one of claims 24 to 40, wherein the isolation alert includes an optional choice for initiating a process to disable the isolation alert for the remote locator object.
42. Displaying the aforementioned separation alert One or more criteria, and whether or not the one or more criteria are met is determined based on the number of times the remote locator object has been separated from the user's location, and the isolation alert is displayed along with one or more options for adjusting the isolation alert settings for the remote locator object in accordance with the determination that one or more criteria are met, The method according to any one of claims 24 to 41, comprising displaying the isolation alert without displaying the one or more options for adjusting the isolation alert settings for the remote locator object in accordance with the determination that one or more of the above criteria are not met.
43. The method further includes displaying a user interface via the output component for specifying one or more locations as trusted locations for the remote locator object, In accordance with the determination that a separate location has been designated as a trusted location for another remote locator object associated with the electronic device, rather than the aforementioned remote locator object, the user interface includes selectable options for designating the separate location as a trusted location for the remote locator object. The method according to any one of claims 24 to 42, wherein, in accordance with the determination that the individual location is not designated as a trusted location for another remote locator object associated with the electronic device, the user interface does not include the selectable option for designating the individual location as a trusted location for the remote locator object.
44. Displaying the user interface for specifying one or more of the aforementioned locations as trusted locations for the remote locator object, The method according to claim 43, comprising displaying a visual indication on the user interface of the identity of a second remote locator object for which the individual location is designated as a trusted location, in accordance with the determination that the individual location is designated as a trusted location for another remote locator object that is associated with the electronic device but is not associated with the remote locator object.
45. Displaying the user interface for specifying one or more of the aforementioned locations as trusted locations for the remote locator object, The method according to claim 43 or 44, further comprising displaying visual indications on the user interface of several other remote locators associated with the electronic device, which are designated as trusted locations, in accordance with the determination that the individual location is designated as a trusted location of another remote locator object associated with the electronic device but not associated with the remote locator object.
46. The method according to any one of claims 24 to 45, wherein the first isolation criterion and the second isolation criterion include criteria that are met when the location associated with the user and the location of the remote locator object leave a trusted location together before the isolation alert is generated, and that are not met when the location associated with the user and the location of the remote locator object do not leave a trusted location together before the isolation alert is generated.
47. The method according to any one of claims 24 to 46, wherein the first isolation criterion and the second isolation criterion include criteria that are satisfied when at least one reliable location is designated to the remote locator object and that are not satisfied when at least one reliable location is not designated to the remote locator object.
48. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, The system detects changes in the location of a remote locator object relative to the location associated with the user, In response to detecting the change in the location of the remote locator object relative to the location associated with the user, In accordance with the determination that the location associated with the user and the location of the remote locator object have recently moved together and the first isolation criterion is met, an isolation alert is generated in the electronic device via the output component, regardless of whether the second isolation criterion is met, provided that the second isolation criterion is different from the first isolation criterion. An electronic device including a command to generate an isolation alert in the electronic device via the output component, regardless of whether the first isolation criterion is met, based on the determination that the location associated with the user and the location of the remote locator object have moved less than a threshold amount within at least a threshold time period, and that the second isolation criterion is met.
49. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device... To detect changes in the location of a remote locator object relative to the location associated with the user, In response to detecting the change in the location of the remote locator object relative to the location associated with the user, In accordance with the determination that the location associated with the user and the location of the remote locator object have recently moved together and the first isolation criterion is met, an isolation alert is generated in the electronic device via the output component, regardless of whether the second isolation criterion is met, wherein the second isolation criterion is different from the first isolation criterion. A non-temporary computer-readable storage medium that causes the electronic device to perform a method including generating an isolation alert via the output component, regardless of whether the first isolation criterion is met, based on the determination that the location associated with the user and the location of the remote locator object have moved less than a threshold amount within at least a threshold time period, and that the second isolation criterion is met.
50. It is an electronic device, One or more processors, Memory and Means for detecting changes in the location of a remote locator object relative to the location associated with the user, In response to detecting the change in the location of the remote locator object relative to the location associated with the user, In accordance with the determination that the location associated with the user and the location of the remote locator object have recently moved together and the first isolation criterion is met, an isolation alert is generated in the electronic device via the output component, regardless of whether the second isolation criterion is met, provided that the second isolation criterion is different from the first isolation criterion. An electronic device comprising: means for generating an isolation alert in the electronic device via the output component, regardless of whether the first isolation criterion is met, based on the determination that the location associated with the user and the location of the remote locator object have moved less than a threshold amount within at least a threshold time period, and that the second isolation criterion is met.
51. An information processing device for use in an electronic device, wherein the information processing device is Means for detecting changes in the location of a remote locator object relative to the location associated with the user, In response to detecting the change in the location of the remote locator object relative to the location associated with the user, In accordance with the determination that the location associated with the user and the location of the remote locator object have recently moved together and the first isolation criterion is met, an isolation alert is generated in the electronic device via the output component, regardless of whether the second isolation criterion is met, provided that the second isolation criterion is different from the first isolation criterion. Information processing apparatus comprising: means for generating an isolation alert in the electronic device via the output component, regardless of whether the first isolation criterion is met, based on the determination that the location associated with the user and the location of the remote locator object have moved less than a threshold amount within at least a threshold time period, and that the second isolation criterion is met.
52. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 24 to 47.
53. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device causes the electronic device to perform the method according to any one of claims 24 to 47.
54. An information processing device for use in an electronic device, wherein the information processing device is An information processing apparatus comprising means for performing the method described in any one of claims 24 to 47.
55. It is a method, In a first electronic device that communicates with one or more wireless antennas, a display generation component, and one or more input devices, Displaying an information user interface for the second electronic device, which includes information about the second electronic device, including an option to initiate a discovery mode for discovering the second electronic device via the display generation component, While displaying the information user interface for the second electronic device, receiving user input via one or more input devices in response to a request to initiate the discovery mode for the second electronic device, In response to receiving the aforementioned user input, The first locator process is started to locate the second electronic device, in accordance with the determination that the second electronic device is compatible with the first locator process. A method comprising: in order to locate the second electronic device, based on the determination that the second electronic device is compatible with the second locator process but not compatible with the first locator process, initiating the second locator process, wherein the second locator process is different from the first locator process.
56. The method according to claim 55, wherein the first locator process includes displaying a first user interface having a first visual appearance for finding the second electronic device via the display generation component, and the second locator process includes displaying a second user interface having a second visual appearance different from the first visual appearance for finding the second electronic device via the display generation component.
57. The method according to claim 55 or 56, wherein the first locator process includes displaying a visual indication of the location of the second electronic device relative to the first electronic device via the display generation component, the visual indication includes an indication of the orientation of the second electronic device relative to the first electronic device.
58. The method according to any one of claims 55 to 57, wherein the second locator process does not include displaying a visual indication of the location of the second electronic device relative to the first electronic device, including an indication of the orientation of the second electronic device relative to the first electronic device, via the display generation component.
59. The method according to any one of claims 55 to 58, wherein both the initiation of the first locator process and the initiation of the second locator process include displaying a user interface for finding the second electronic device via the display generation component, which includes a visual indication of the location of the second electronic device relative to the first electronic device without indicating the orientation of the second electronic device relative to the first electronic device.
60. Both the first locator process and the second locator process are In accordance with the determination that the second electronic device is within the threshold distance of the first electronic device, a geometric shape is displayed via the display generation component, The method according to any one of claims 55 to 59, comprising: discontinuing the display of the geometric shape in accordance with the determination that the second electronic device is located more than the threshold distance from the first electronic device.
61. Both the first locator process and the second locator process are While the geometric shape is being displayed at a first size via the display generation component, a change in the distance between the first electronic device and the second electronic device is detected. In response to detecting the change in the distance between the first electronic device and the second electronic device, In accordance with the determination that the distance between the first electronic device and the second electronic device has decreased, the geometric shape is updated to be displayed with a second size that is larger than the first size, The method according to claim 60, further comprising updating the geometric shape to be displayed at a third size smaller than the first size, in accordance with the determination that the distance between the first electronic device and the second electronic device has increased.
62. While displaying the geometric shape at a first size via the display generation component, According to the indication that the distance between the first electronic device and the second electronic device has decreased, According to the determination that the second locator process for finding the second electronic device is currently active, In accordance with the determination that the decrease in the distance between the first electronic device and the second electronic device is less than a threshold distance, the display of the geometric shape is maintained at the first size. In accordance with the determination that the decrease in the distance between the first electronic device and the second electronic device is greater than the threshold distance, the geometric shape is updated to be displayed with a second size that is larger than the first size. The method according to claim 60 or 61, wherein, in accordance with the determination that the first locator process for discovering the second electronic device is currently active, the geometric shape is updated to be displayed as a third size that is greater than the first size, regardless of whether the decrease in the distance between the first electronic device and the second electronic device is greater than or less than the threshold distance.
63. In response to detecting a change in the distance between the first electronic device and the second electronic device, According to the determination that the distance between the first electronic device and the second electronic device is less than the threshold distance, In accordance with the determination that the first locator process for finding the second electronic device is currently active, a visual indication of the location of the second electronic device relative to the first electronic device, including an indication of the orientation of the second electronic device relative to the first electronic device, is displayed via the display generation component. In accordance with the determination that the second locator process for finding the second electronic device is currently active, a visual indication of the location of the second electronic device relative to the first electronic device, without including an indication of the orientation of the second electronic device relative to the first electronic device, is displayed via the display generation component. The method according to any one of claims 55 to 62, wherein, in accordance with the determination that the distance between the first electronic device and the second electronic device is greater than the threshold distance, a visual indication of the location of the second electronic device relative to the first electronic device is not displayed via the display generation component.
64. The first locator process described above is: A first individual user interface for finding the second electronic device via the display generation component, wherein the first individual user interface is displayed in a first color, and while the first individual user interface is displayed, a change in the state of the second electronic device is detected. The method according to any one of claims 55 to 63, further comprising: updating the first individual user interface to be displayed in a second color different from the first color in response to detection of the change in the state of the second electronic device.
65. The second locator process described above is A second separate user interface, distinct from the first separate user interface, for finding the second electronic device via the display generation component, wherein the second separate user interface detects the change in the state of the second electronic device while displaying the second separate user interface, which is displayed in the first color. The method according to claim 64, further comprising: updating the second individual user interface to be displayed in the second color in response to the detection of the change in the state of the second electronic device.
66. The first electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, Display an information user interface for the second electronic device, including information about the second electronic device, and an option to initiate a discovery mode for discovering the second electronic device via a display generation component. While displaying the information user interface for the second electronic device, the system receives user input via one or more input devices corresponding to a request to initiate the discovery mode for the second electronic device. In response to receiving the aforementioned user input, In accordance with the determination that the second electronic device is compatible with the first locator process, the first locator process is started to locate the second electronic device. An electronic device, comprising instructions to start a second locator process, which is different from the first locator process, in order to find the second electronic device, according to the determination that the second electronic device is compatible with the second locator process and is not compatible with the first locator process.
67. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of a first electronic device, the first electronic device... Displaying an information user interface for the second electronic device, including information about the second electronic device, including an option to initiate a discovery mode for discovering the second electronic device via a display generation component, While displaying the information user interface for the second electronic device, receiving user input via one or more input devices in response to a request to initiate the discovery mode for the second electronic device, In response to receiving the aforementioned user input, In accordance with the determination that the second electronic device is compatible with the first locator process, the first locator process is started to locate the second electronic device. A non-temporary computer-readable storage medium that causes a method to be performed, which includes starting a second locator process, which is different from the first locator process, in order to find the second electronic device, according to the determination that the second electronic device is compatible with the second locator process and is not compatible with the first locator process.
68. The first electronic device, One or more processors, Memory and Means for displaying an information user interface for the second electronic device, including information about the second electronic device, including an option for initiating a discovery mode for finding the second electronic device via a display generation component, Means for receiving user input via one or more input devices, corresponding to a request to initiate the discovery mode for the second electronic device, while the information user interface for the second electronic device is being displayed. In response to receiving the aforementioned user input, In accordance with the determination that the second electronic device is compatible with the first locator process, the first locator process is started to locate the second electronic device. An electronic device comprising: a second locator process for locating the second electronic device, wherein the second locator process is different from the first locator process, based on the determination that the second electronic device is compatible with the second locator process and not compatible with the first locator process.
69. An information processing device used in a first electronic device, Means for displaying an information user interface for the second electronic device, including information about the second electronic device, including an option for initiating a discovery mode for finding the second electronic device via a display generation component, Means for receiving user input via one or more input devices, corresponding to a request to initiate the discovery mode for the second electronic device, while the information user interface for the second electronic device is being displayed. In response to receiving the aforementioned user input, In accordance with the determination that the second electronic device is compatible with the first locator process, the first locator process is started to locate the second electronic device. An information processing apparatus comprising: means for starting a second locator process, which is different from the first locator process, in order to find the second electronic device, based on a determination that the second electronic device is compatible with the second locator process but not compatible with the first locator process.
70. The first electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 55 to 65.
71. A non-temporary computer-readable storage medium for storing one or more programs, wherein the one or more programs, when executed by one or more processors of a first electronic device, include instructions causing the electronic device to perform the method according to any one of claims 55 to 65.
72. An information processing device for use in a first electronic device, wherein the information processing device comprises means for performing the method described in any one of claims 55 to 65.
73. It is a method, In an electronic device that communicates with a display generation component and one or more input devices, Receiving a first input via one or more input devices that corresponds to a request to locate a first component of a first set of two or more components paired with each other, In response to receiving the first input, the user interface displayed via the display generation component is updated to include information indicating the location of the first component, While the updated user interface is being displayed, an indication is received that the first component has been located. Upon receiving the indication that the first component has been located, A method comprising displaying a user interface for locating a second component of the first set of two or more components, which are different from the first component.
74. The method according to claim 73, wherein the first set of two or more components includes a first earphone and a second earphone, which are a pair of earphones for playing audio from separate electronic devices.
75. The method according to claim 73 or 74, wherein two or more components of the first set include a second electronic device different from the electronic device and a charger for charging the second electronic device.
76. The updated user interface includes one or more selectable options for switching between finding the first component of the first set of components and finding the second component of the first set of components, and the method While displaying the updated user interface and before receiving the indication that the first component has been located, the system receives a second input via one or more input devices directed to one or more selectable options corresponding to a request to switch to finding the second component of the first set of components, Upon receiving the second input, To discontinue the display of the information indicating the location of the first component in the updated user interface, The method according to any one of claims 73 to 75, further comprising displaying information indicating the location of the second component in the updated user interface.
77. The updated user interface, which includes the information indicating the location of the first component, is displayed in a first color, while receiving an indication that the state of the first component has changed. The method according to any one of claims 73 to 76, further comprising: receiving the indication that the state of the first component has changed, displaying the updated user interface in a second color different from the first color.
78. The method according to claim 77, wherein the state of the first component includes the charged state of the first component.
79. The method according to claim 77 or 78, wherein the state of the first component includes whether or not the first component is located in a case associated with the first component.
80. The method according to any one of claims 77 to 79, wherein the state of the first component includes whether or not the first component is installed by a user.
81. While the updated user interface, which includes the information indicating the location of the first component, is being displayed, a visual indication is being displayed within the updated user interface indicating that the first component of the first set of two or more components is currently located. The method according to any one of claims 73 to 80, further comprising displaying a visual indication within the updated user interface that the second component of the first set of two or more components is currently located, while the user interface for locating the second component of the first set of two or more components is being displayed.
82. While the electronic device is displaying a second user interface, which differs from the first user interface, and which includes a map representation and one or more selectable items corresponding to one or more objects, the first input is received, and the method While the second user interface is displayed, and before receiving the first input, a second input is received via one or more input devices for selecting an individual selectable item from the one or more selectable items, Upon receiving the second input, In accordance with the determination that the individual selectable item corresponds to a separate set of two or more associated components, multiple representations of objects corresponding to the components in the separate set of the two or more associated components are simultaneously displayed on the representation of the map in the second user interface at locations on the representation of the map corresponding to the physical locations of the two or more associated components. The method according to any one of claims 73 to 81, further comprising: displaying a representation of the single component on the representation of the map in the second user interface at a location on the representation of the map corresponding to the physical location of the single component, in accordance with the determination that the individual selectable item corresponds to only a single component.
83. While the electronic device is displaying a second user interface, which is different from the first user interface, including a map representation and a list of multiple selectable items corresponding to multiple objects, the first input is received, and the method While the second user interface is displayed and before the first input is received, a second input is received via one or more input devices to select an individual selectable item from the list of the plurality of selectable items, Upon receiving the second input, According to the determination that the aforementioned individual selectable items correspond to a separate set of two or more associated components, The method according to any one of claims 73 to 82, further comprising displaying in the list of the plurality of selectable items a plurality of selectable child items corresponding to components in the separate set of two or more associated components.
84. While the electronic device is displaying a second user interface, which is different from the first user interface, including a map representation and a list of multiple selectable items corresponding to multiple objects, the first input is received, and the method While the second user interface is displayed and before the first input is received, a second input is received via one or more input devices to select an individual selectable item from the list of the plurality of selectable items, Upon receiving the second input, According to the determination that the aforementioned individual selectable items correspond to a separate set of two or more associated components, In accordance with the determination that the two or more components are within a threshold distance of each other, the display generation component displays one or more options associated with locating the components within the separate set of the two or more associated components. The method according to any one of claims 73 to 83, further comprising displaying a plurality of selectable child items corresponding to components in the separate set of two or more associated components, in accordance with the determination that the two or more components are not within the threshold distance of each other.
85. The method according to claim 83 or 84, wherein the plurality of selectable child items include a first item corresponding to a first component in the individual set and a second item corresponding to a second component in the individual set, which is different from the first component, the first item includes information about the location of the first component relative to the electronic device, and the second item includes second information about the location of the second component relative to the electronic device, which is different from the location of the first component relative to the electronic device.
86. While the electronic device is displaying a second user interface, which is different from the first user interface, including a map representation and a list of multiple selectable items corresponding to multiple objects, the first input is received, and the method While the second user interface is displayed and before the first input is received, a second input is received via one or more input devices to select an individual selectable item from the list of the plurality of selectable items, Upon receiving the second input, Each selectable item corresponds to a separate set of two or more components, and according to the determination that the two or more components are within a threshold distance of each other, the representation of the separate set of the two or more related components is displayed on the representation of the map in the second user interface at a location on the representation of the map corresponding to the physical location of the two or more related components. The method according to any one of claims 73 to 85, further comprising: an individual selectable item corresponding to an individual set of two or more components, and, in accordance with the determination that the two or more components are not within the threshold distance of each other, simultaneously displaying on the representation of the map in the second user interface a plurality of representations of components corresponding to components in the individual set of two or more related components at locations on the representation of the map corresponding to the physical locations of the two or more related components.
87. Displaying the user interface for locating the second component of the first set of two or more components in response to receiving the indication that the first component has been located is based on the determination that the second component has not yet been located, and the method is Upon receiving the indication that the first component has been located, The method according to any one of claims 73 to 86, further comprising, in accordance with the determination that the second component in the first set of two or more components has already been located, discontinuing the display of the user interface for locating the second component in the set of two or more components.
88. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, A first input is received via one or more input devices in response to a request to locate a first component of a first set of two or more components that are paired with each other. Upon receiving the first input, the user interface displayed via the display generation component is updated to include information indicating the location of the first component. While the updated user interface is being displayed, an indication is received that the first component has been located. Upon receiving the indication that the first component has been located, An electronic device including instructions for displaying a user interface for locating a second component of the first set of two or more components, which are different from the first component.
89. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device... Receiving a first input corresponding to a request to locate a first component of a first set of two or more components paired with each other via one or more input devices, In response to receiving the first input, the user interface displayed via the display generation component is updated to include information indicating the location of the first component, While the updated user interface is being displayed, an indication is received that the first component has been located. Upon receiving the indication that the first component has been located, A non-temporary computer-readable storage medium that causes a method to be performed, which includes displaying a user interface for locating a second component of a first set of two or more components, which are different from the first component.
90. It is an electronic device, One or more processors, Memory and Means for receiving a first input corresponding to a request to locate a first component of a first set of two or more components paired together via one or more input devices, In response to receiving the first input, means for updating the displayed user interface via a display generation component to include information indicating the location of the first component, Means for receiving an indication that the first component has been located while the updated user interface is being displayed, Upon receiving the indication that the first component has been located, An electronic device comprising: means for displaying a user interface for locating a second component of a first set of two or more components, which are different from the first component.
91. An information processing device for use in an electronic device, wherein the information processing device is Means for receiving a first input corresponding to a request to locate a first component of a first set of two or more components paired together via one or more input devices, In response to receiving the first input, means for updating the displayed user interface via a display generation component to include information indicating the location of the first component, Means for receiving an indication that the first component has been located while the updated user interface is being displayed, Upon receiving the indication that the first component has been located, An information processing apparatus comprising: means for displaying a user interface for locating a second component of a first set of two or more components, which are different from the first component.
92. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 73 to 87.
93. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device causes the electronic device to perform the method according to any one of claims 73 to 87.
94. An information processing device for use in an electronic device, wherein the information processing device includes means for performing the method described in any one of claims 73 to 87.
95. It is a method, In an electronic device that communicates with a display generation component and one or more input devices, The system receives a first input corresponding to a request to locate one or more components of a first set of two or more components that are paired together, via one or more input devices. In response to receiving the first input, the combined representation of the components of the first set is displayed within the item location identification user interface via the display generation component, While displaying the combined representation of the components of the first set, a second input corresponding to the selection of the combined representation of the components of the first set is received via one or more input devices. A method comprising, in response to receiving the second input, displaying additional information associated with locating one or more components of the first set of components via the display generation component.
96. Displaying the additional information associated with locating one or more components of the first set of components is: The method according to claim 95, comprising, in accordance with the determination that the components of the first set are in close proximity to one another, displaying a second user interface associated with the components of the first set via the display generating component, the second user interface comprising one or more selectable options for performing one or more discovery operations on the combined components of the first set.
97. Displaying the additional information associated with locating one or more components of the first set of components is: In accordance with the determination that at least one component of the first set is not adjacent to at least one other component of the first set, the item location user interface shall: A first representation of one or more first components within the components of the first set, The method according to claim 95 or 96, comprising displaying a second representation of one or more second components in the components of the first set, wherein the one or more first components are not adjacent to the one or more second components.
98. In the item location identification user interface, while the first representation and the second representation are being displayed, a third input corresponding to the selection of individual representations of individual components is received via one or more input devices. Upon receiving the third input, In accordance with the determination that the third input corresponds to the selection of the first representation of one or more of the first components, the display generation component displays a second user interface associated with the one or more of the first components, wherein the second user interface includes one or more selectable options for performing one or more discovery operations on the one or more of the first components, but does not include selectable options for performing discovery operations on the one or more of the second components. The method according to claim 97, further comprising, in accordance with the determination that the third input corresponds to a selection of the second representation of one or more of the second components, displaying a third user interface associated with the one or more of the second components via the display generation component, the third user interface comprising one or more selectable options for performing one or more discovery operations on the one or more of the second components, but not selectable options for performing discovery operations on the one or more of the first components.
99. The second user interface includes a map representation and a representation of the first one or more components displayed at a location on the map corresponding to the location of the first one or more components, The method according to claim 98, wherein, in accordance with the determination that the location of the second one or more components is included in the area corresponding to the representation on the map, the second user interface includes a representation of the second one or more components displayed at the location on the map corresponding to the location of the second one or more components.
100. The method according to any one of claims 97 to 99, wherein the first one or more components is a single component.
101. The method according to any one of claims 97 to 100, wherein the second one or more components include a first component and a second component from the components of the first set, and the first component is in close proximity to the second component.
102. The method according to any one of claims 95 to 101, wherein the components of the first set include a first wireless headphone and a second wireless headphone paired with each other.
103. The method according to any one of claims 95 to 102, wherein the components of the first set include a first wireless headphone, a second wireless headphone, and a charging case for the first wireless headphone and the second wireless headphone paired with each other.
104. The method according to any one of claims 95 to 103, wherein the additional information associated with locating one or more components of the components of the first set includes, in the first component of the components of the first set, selectable options for initiating a process of generating audio for locating the components of the first set, and the first component is a charging case for one or more other components in the components of the first set.
105. Receiving a third input via one or more input devices that corresponds to a request designating a location as a trusted location, wherein the components of the first set include a first component and a second component, The method according to any one of claims 95 to 104, further comprising: designating the location as a trusted location for the first and second components in response to receiving the third input.
106. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, A first input is received that corresponds to a request to locate one or more components of a first set of two or more components paired with each other via one or more input devices. Upon receiving the first input, the combined representation of the components of the first set is displayed via the display generation component in the item location identification user interface. While displaying the combined representation of the components of the first set, a second input corresponding to the selection of the combined representation of the components of the first set is received via one or more input devices. An electronic device including a command that, in response to receiving the second input, displays additional information associated with locating one or more components of the first set of components via the display generation component.
107. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device... Receiving a first input corresponding to a request to locate one or more components of a first set of two or more components paired with each other via one or more input devices, In response to receiving the first input, the system displays a combined representation of the components of the first set via the display generation component in the item location identification user interface. While displaying the combined representation of the components of the first set, a second input corresponding to the selection of the combined representation of the components of the first set is received via one or more input devices. A non-temporary computer-readable storage medium that causes a method to be performed, which includes, in response to receiving the second input, displaying additional information associated with locating one or more components of the first set of components via the display generation component.
108. It is an electronic device, One or more processors, Memory and Means for receiving a first input corresponding to a request to locate one or more components of a first set of two or more components paired together via one or more input devices, In response to receiving the first input, means for displaying a combined representation of the components of the first set via a display generation component in the item location identification user interface, While displaying the combined representation of the components of the first set, means for receiving a second input corresponding to the selection of the combined representation of the components of the first set via one or more input devices, An electronic device comprising: means for displaying, via the display generation component, additional information associated with locating one or more components of the first set of components, in response to receiving the second input.
109. An information processing device for use in an electronic device, wherein the information processing device is Means for receiving a first input corresponding to a request to locate one or more components of a first set of two or more components paired together via one or more input devices, In response to receiving the first input, means for displaying a combined representation of the components of the first set via a display generation component in the item location identification user interface, While displaying the combined representation of the components of the first set, means for receiving a second input corresponding to the selection of the combined representation of the components of the first set via one or more input devices, An information processing apparatus comprising: means for displaying additional information associated with locating one or more components of the first set of components via the display generation component in response to receiving the second input.
110. It is an electronic device, One or more processors, Memory and An electronic device comprising one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing the method according to any one of claims 95 to 105.
111. A non-temporary computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions, and when the instructions are executed by one or more processors of an electronic device, the electronic device causes the electronic device to perform the method according to any one of claims 95 to 105.
112. An information processing device for use in an electronic device, wherein the information processing device is An information processing apparatus comprising means for performing the method described in any one of claims 95 to 105.