FIELD

The present disclosure relates generally to computer user interfaces, and more specifically to techniques for managing location-related communications of an electronic device associated with a user account.

BACKGROUND

An electronic device can include hardware and/or software for identifying the current location of the electronic device. Such a device can also communicate its location to one or more other devices.

BRIEF SUMMARY

Some techniques for managing location-related communications of an electronic device associated with a user account using electronic devices, however, are generally cumbersome and inefficient. For example, some existing techniques use a complex and time-consuming user interface, which may include multiple key presses or keystrokes. Existing techniques require more time than necessary, wasting user time and device energy. This latter consideration is particularly important in battery-operated devices. Existing techniques may also not provide sufficient notice and security for sensitive, location-related communications.

Accordingly, the present technique provides electronic devices with faster, more efficient methods and interfaces for managing location-related communications of an electronic device associated with a user account. Such methods and interfaces optionally complement or replace other methods for managing location-related communications of an electronic device associated with a user account. Such methods and interfaces reduce the cognitive burden on a user and produce a more efficient human-machine interface. For battery-operated computing devices, such methods and interfaces conserve power and increase the time between battery charges.

Example methods are described herein. An example method includes, at an electronic device having a display device: while the electronic device is associated with a first user account that shares a location of the electronic device with one or more user accounts other than the first user account: receiving an indication that a second user account is requesting to be notified about changes in location of the electronic device relative to a first geographic location that satisfy a set of criteria; and after receiving the indication that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria: in accordance with a determination that a set of notification criteria are satisfied, the set of notification criteria including a criterion that is satisfied when the indication that the second user account is requesting to be notified has been received, displaying, via the display device, a notification indicating that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria.

Example non-transitory computer-readable storage media are described herein. An example non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display device, the one or more programs including instructions for: while the electronic device is associated with a first user account that shares a location of the electronic device with one or more user accounts other than the first user account: receiving an indication that a second user account is requesting to be notified about changes in location of the electronic device relative to a first geographic location that satisfy a set of criteria; and after receiving the indication that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria: in accordance with a determination that a set of notification criteria are satisfied, the set of notification criteria including a criterion that is satisfied when the indication that the second user account is requesting to be notified has been received, displaying, via the display device, a notification indicating that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria.

Example transitory computer-readable storage media are described herein. An example transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display device, the one or more programs including instructions for: while the electronic device is associated with a first user account that shares a location of the electronic device with one or more user accounts other than the first user account: receiving an indication that a second user account is requesting to be notified about changes in location of the electronic device relative to a first geographic location that satisfy a set of criteria; and after receiving the indication that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria: in accordance with a determination that a set of notification criteria are satisfied, the set of notification criteria including a criterion that is satisfied when the indication that the second user account is requesting to be notified has been received, displaying, via the display device, a notification indicating that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria.

Example electronic devices are described herein. An example electronic device includes a display device; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: while the electronic device is associated with a first user account that shares a location of the electronic device with one or more user accounts other than the first user account: receiving an indication that a second user account is requesting to be notified about changes in location of the electronic device relative to a first geographic location that satisfy a set of criteria; and after receiving the indication that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria: in accordance with a determination that a set of notification criteria are satisfied, the set of notification criteria including a criterion that is satisfied when the indication that the second user account is requesting to be notified has been received, displaying, via the display device, a notification indicating that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria.

An example electronic device includes a display device; and means for, while the electronic device is associated with a first user account that shares a location of the electronic device with one or more user accounts other than the first user account: receiving an indication that a second user account is requesting to be notified about changes in location of the electronic device relative to a first geographic location that satisfy a set of criteria; and after receiving the indication that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria: in accordance with a determination that a set of notification criteria are satisfied, the set of notification criteria including a criterion that is satisfied when the indication that the second user account is requesting to be notified has been received, displaying, via the display device, a notification indicating that the second user account is requesting to be notified about changes in the location of the electronic device relative to the first geographic location that satisfy the set of criteria.

An example method includes, at an electronic device: while a current location associated with a user account is being evaluated relative to a geographic location and a range of times: in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location during the range of times, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location at a time that is outside of the range of times, forgoing generation of an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

An example non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display device, the one or more programs including instructions for: while a current location associated with a user account is being evaluated relative to a geographic location and a range of times: in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location during the range of times, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location at a time that is outside of the range of times, forgoing generation of an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

An example transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display device, the one or more programs including instructions for: while a current location associated with a user account is being evaluated relative to a geographic location and a range of times: in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location during the range of times, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location at a time that is outside of the range of times, forgoing generation of an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

An example electronic device includes one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: while a current location associated with a user account is being evaluated relative to a geographic location and a range of times: in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location during the range of times, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location at a time that is outside of the range of times, forgoing generation of an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

An example electronic device includes means for, while a current location associated with a user account is being evaluated relative to a geographic location and a range of times: in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location during the range of times, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the current location associated with the user account does not have a predefined relationship to the geographic location at a time that is outside of the range of times, forgoing generation of an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

Example methods are described herein. An example method includes, at a computer system that is in communication with a display generation component: while an alert condition that is triggered based a comparison between a current location associated with a user account relative to a geographic location is active: displaying, via the display generation component, a user interface that includes: one or more representations of active alert conditions associated with the user account for generating one or more alerts indicating that the current location associated with the user account does not have a predefined relationship to a geographic location; and a first selectable user interface object that, when selected, transitions the computer system to a first mode that prevents alerts corresponding to one or more of the active alert conditions from being generated; in response to a determination that the current location associated with the user account does not have a predefined relationship to a geographic location: in accordance with a determination that a set of alert criteria are met, the alert criteria including a criterion that is met when the computer system is not in the first mode, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the alert criteria are not met, forgoing generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

Example non-transitory computer-readable storage media are described herein. An example non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system that is in communication a display generation component, the one or more programs including instructions for: while an alert condition that is triggered based a comparison between a current location associated with a user account relative to a geographic location is active: displaying, via the display generation component, a user interface that includes: one or more representations of active alert conditions associated with the user account for generating one or more alerts indicating that the current location associated with the user account does not have a predefined relationship to a geographic location; and a first selectable user interface object that, when selected, transitions the computer system to a first mode that prevents alerts corresponding to one or more of the active alert conditions from being generated; in response to a determination that the current location associated with the user account does not have a predefined relationship to a geographic location: in accordance with a determination that a set of alert criteria are met, the alert criteria including a criterion that is met when the computer system is not in the first mode, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the alert criteria are not met, forgoing generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

Example transitory computer-readable storage media are described herein. An example transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system that is in communication a display generation component, the one or more programs including instructions for: while an alert condition that is triggered based a comparison between a current location associated with a user account relative to a geographic location is active: displaying, via the display generation component, a user interface that includes: one or more representations of active alert conditions associated with the user account for generating one or more alerts indicating that the current location associated with the user account does not have a predefined relationship to a geographic location; and a first selectable user interface object that, when selected, transitions the computer system to a first mode that prevents alerts corresponding to one or more of the active alert conditions from being generated; in response to a determination that the current location associated with the user account does not have a predefined relationship to a geographic location: in accordance with a determination that a set of alert criteria are met, the alert criteria including a criterion that is met when the computer system is not in the first mode, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the alert criteria are not met, forgoing generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

Example computer systems are described herein. An example computer system is in communication with a display generation component, and includes one or more processors, and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: while an alert condition that is triggered based a comparison between a current location associated with a user account relative to a geographic location is active: displaying, via the display generation component, a user interface that includes: one or more representations of active alert conditions associated with the user account for generating one or more alerts indicating that the current location associated with the user account does not have a predefined relationship to a geographic location; and a first selectable user interface object that, when selected, transitions the computer system to a first mode that prevents alerts corresponding to one or more of the active alert conditions from being generated; in response to a determination that the current location associated with the user account does not have a predefined relationship to a geographic location: in accordance with a determination that a set of alert criteria are met, the alert criteria including a criterion that is met when the computer system is not in the first mode, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the alert criteria are not met, forgoing generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

An example computer system is in communication with a display generation component, and includes: means for, while an alert condition that is triggered based a comparison between a current location associated with a user account relative to a geographic location is active: displaying, via the display generation component, a user interface that includes: one or more representations of active alert conditions associated with the user account for generating one or more alerts indicating that the current location associated with the user account does not have a predefined relationship to a geographic location; and a first selectable user interface object that, when selected, transitions the computer system to a first mode that prevents alerts corresponding to one or more of the active alert conditions from being generated; in response to a determination that the current location associated with the user account does not have a predefined relationship to a geographic location: in accordance with a determination that a set of alert criteria are met, the alert criteria including a criterion that is met when the computer system is not in the first mode, generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location; and in accordance with a determination that the alert criteria are not met, forgoing generating an alert indicating that the current location associated with the user account does not have the predefined relationship to the geographic location.

Example methods are described herein. An example method includes, at a computer system: while an alert condition that is triggered based on a comparison between a current location associated with a user account relative to a geographic location and a range of times is active: after generating a first alert based on having met a first set of criteria that includes a criterion that is met when the current location associated with the user account does not have a first predefined relationship to the geographic location during the range of times, and while still within the range of times, detecting a change in the current location associated with the user account; and in response to detecting the change in the current location associated with the user account and in accordance with a determination that a second set of criteria are met, wherein the second set of criteria includes a criterion that is met when the current location associated with the user account has a second predefined relationship to the geographic location, generating a second alert.

Example non-transitory computer-readable storage media are described herein. An example non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system, the one or more programs including instructions for: while an alert condition that is triggered based on a comparison between a current location associated with a user account relative to a geographic location and a range of times is active: after generating a first alert based on having met a first set of criteria that includes a criterion that is met when the current location associated with the user account does not have a first predefined relationship to the geographic location during the range of times, and while still within the range of times, detecting a change in the current location associated with the user account; and in response to detecting the change in the current location associated with the user account and in accordance with a determination that a second set of criteria are met, wherein the second set of criteria includes a criterion that is met when the current location associated with the user account has a second predefined relationship to the geographic location, generating a second alert.

Example transitory computer-readable storage media are described herein. An example transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system, the one or more programs including instructions for: while an alert condition that is triggered based on a comparison between a current location associated with a user account relative to a geographic location and a range of times is active: after generating a first alert based on having met a first set of criteria that includes a criterion that is met when the current location associated with the user account does not have a first predefined relationship to the geographic location during the range of times, and while still within the range of times, detecting a change in the current location associated with the user account; and in response to detecting the change in the current location associated with the user account and in accordance with a determination that a second set of criteria are met, wherein the second set of criteria includes a criterion that is met when the current location associated with the user account has a second predefined relationship to the geographic location, generating a second alert.

Example computer systems are described herein. An example computer system includes one or more processors, and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: while an alert condition that is triggered based on a comparison between a current location associated with a user account relative to a geographic location and a range of times is active: after generating a first alert based on having met a first set of criteria that includes a criterion that is met when the current location associated with the user account does not have a first predefined relationship to the geographic location during the range of times, and while still within the range of times, detecting a change in the current location associated with the user account; and in response to detecting the change in the current location associated with the user account and in accordance with a determination that a second set of criteria are met, wherein the second set of criteria includes a criterion that is met when the current location associated with the user account has a second predefined relationship to the geographic location, generating a second alert.

An example computer system includes: means for while an alert condition that is triggered based on a comparison between a current location associated with a user account relative to a geographic location and a range of times is active: after generating a first alert based on having met a first set of criteria that includes a criterion that is met when the current location associated with the user account does not have a first predefined relationship to the geographic location during the range of times, and while still within the range of times; detecting a change in the current location associated with the user account; and in response to detecting the change in the current location associated with the user account and in accordance with a determination that a second set of criteria are met, wherein the second set of criteria includes a criterion that is met when the current location associated with the user account has a second predefined relationship to the geographic location, generating a second alert.

Executable instructions for performing these functions are, optionally, included in a non-transitory computer-readable storage medium or other computer program product configured for execution by one or more processors. Executable instructions for performing these functions are, optionally, included in a transitory computer-readable storage medium or other computer program product configured for execution by one or more processors.

Thus, devices are provided with faster, more efficient methods and interfaces for managing location-related communications of an electronic device associated with a user account, thereby increasing the effectiveness, efficiency, and user satisfaction with such devices. Such methods and interfaces may complement or replace other methods for managing location-related communications of an electronic device associated with a user account.

