IP Library Granted Patent US 11,481,094
Granted Patent B2
US 11,481,094 · App. 17/020,382 · Granted Oct 25, 2022

User interfaces for location-related communications

Inventors: Hannah S. Story (San Mateo, CA); Nabila Rahman (San Francisco, CA); Patrick L. Coffman (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04842G06F3/0482H04L67/52H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,481,094
App. No.
17/020,382
Granted
Oct 25, 2022
Kind
B2
Abstract

The present disclosure generally relates to managing location-related communications of an electronic device associated with a user account. In some embodiments, techniques are discussed for managing location-related communications by pausing display of location-related communications while location-related alerts are enabled. In some embodiments, an option for pausing the alerts is displayed with a set of one or more alert conditions. In some embodiments, techniques are discussed for managing location-related communications by automatically generating a second alert after a first alert was generated in response to a set of alert criteria being met.

Claims (103)

1. A method, comprising:

at a computer system that is in communication with a display generation component:

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 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 the 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; and

in response to a determination that the current location associated with the user account does not have a predefined relationship to the 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.

2. The method of claim 1 , wherein the computer system is in communication with one or more input devices and the user interface further includes a second selectable user interface object, the method further comprising:

detecting, via the one or more input devices, a first set of one or more inputs that includes a selection of the second selectable user interface object; and

in response to detecting the selection of the second selectable user interface object, displaying, via the display generation component, one or more selectable options for selecting a time for terminating the first mode.

3. The method of claim 1 , wherein displaying the user interface that includes the one or more representations of active alert conditions associated with the user account includes:

in accordance with a determination that the computer system is in the first mode, displaying an indication of a status of the first mode concurrently with the one or more representations of active alert conditions associated with the user account; and

in accordance with a determination that the computer system is not in the first mode, forgoing displaying the indication of the status of the first mode.

4. The method of claim 1 , wherein:

the one or more representations of active alert conditions includes:

a first representation of a first active alert condition associated with the user account for generating a first set of one or more alerts indicating that the current location associated with the user account does not have a first predefined relationship to a first geographic location; and

a second representation of a second active alert condition associated with the user account for generating a second set of one or more alerts indicating that the current location associated with the user account does not have a second predefined relationship to a second geographic location;

the first mode prevents the first set of one or more alerts corresponding to the first active alert condition from being generated; and

the first mode prevents the second set of one or more alerts corresponding to the second active alert condition from being generated.

5. The method of claim 1 , wherein the computer system is in communication with one or more input devices, the method further comprising:

after generating the alert, receiving, via the one or more input devices, a request to display the user interface; and

in response to receiving the request to display the user interface, displaying the user interface, wherein the user interface includes a notification corresponding to the alert.

6. The method of claim 1 , wherein the computer system is in communication with one or more input devices, the method further comprising:

receiving, via the one or more input devices, a request to display an account user interface; and

in response to receiving the request to display the account user interface, displaying, via the display generation component, the account user interface including:

a representation of a first user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a second mode that prevents alerts corresponding to one or more active alert conditions for the first user account from being generated, the representation of the first user account includes an indication that the computer system is in the second mode; and

in accordance with a determination that the computer system is not in the second mode, the representation of the first user account does not include the indication that the computer system is in the second mode; and

a representation of a second user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a third mode that prevents alerts corresponding to one or more active alert conditions for the second user account from being generated, the representation of the second user account includes an indication that the computer system is in the third mode; and

in accordance with a determination that the computer system is not in the third mode, the representation of the second user account does not include the indication that the computer system is in the third mode.

7. The method of claim 1 , wherein the first selectable user interface object includes a first setting that, when selected, transitions the computer system to the first mode, and a second setting that, when selected, transitions the computer system out of the first mode.

8. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component, 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 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 the 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; and

in response to a determination that the current location associated with the user account does not have a predefined relationship to the 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.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the computer system is in communication with one or more input devices and the user interface further includes a second selectable user interface object, the one or more programs further including instructions for:

detecting, via the one or more input devices, a first set of one or more inputs that includes a selection of the second selectable user interface object; and

in response to detecting the selection of the second selectable user interface object, displaying, via the display generation component, one or more selectable options for selecting a time for terminating the first mode.

10. The non-transitory computer-readable storage medium of claim 8 , wherein displaying the user interface that includes the one or more representations of active alert conditions associated with the user account includes:

in accordance with a determination that the computer system is in the first mode, displaying an indication of a status of the first mode concurrently with the one or more representations of active alert conditions associated with the user account; and

in accordance with a determination that the computer system is not in the first mode, forgoing displaying the indication of the status of the first mode.

11. The non-transitory computer-readable storage medium of claim 8 , wherein:

the one or more representations of active alert conditions includes:

a first representation of a first active alert condition associated with the user account for generating a first set of one or more alerts indicating that the current location associated with the user account does not have a first predefined relationship to a first geographic location; and

a second representation of a second active alert condition associated with the user account for generating a second set of one or more alerts indicating that the current location associated with the user account does not have a second predefined relationship to a second geographic location;

the first mode prevents the first set of one or more alerts corresponding to the first active alert condition from being generated; and

the first mode prevents the second set of one or more alerts corresponding to the second active alert condition from being generated.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the computer system is in communication with one or more input devices, the one or more programs further including instructions for:

after generating the alert, receiving, via the one or more input devices, a request to display the user interface; and

in response to receiving the request to display the user interface, displaying the user interface, wherein the user interface includes a notification corresponding to the alert.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the computer system is in communication with one or more input devices, the one or more programs further including instructions for:

receiving, via the one or more input devices, a request to display an account user interface; and

in response to receiving the request to display the account user interface, displaying, via the display generation component, the account user interface including:

a representation of a first user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a second mode that prevents alerts corresponding to one or more active alert conditions for the first user account from being generated, the representation of the first user account includes an indication that the computer system is in the second mode; and

in accordance with a determination that the computer system is not in the second mode, the representation of the first user account does not include the indication that the computer system is in the second mode; and

a representation of a second user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a third mode that prevents alerts corresponding to one or more active alert conditions for the second user account from being generated, the representation of the second user account includes an indication that the computer system is in the third mode; and

in accordance with a determination that the computer system is not in the third mode, the representation of the second user account does not include the indication that the computer system is in the third mode.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the first selectable user interface object includes a first setting that, when selected, transitions the computer system to the first mode, and a second setting that, when selected, transitions the computer system out of the first mode.

15. A computer system, comprising:

a display generation component;

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 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 the 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; and

in response to a determination that the current location associated with the user account does not have a predefined relationship to the 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.

16. The computer system of claim 15 , wherein the computer system is in communication with one or more input devices and the user interface further includes a second selectable user interface object, the one or more programs further including instructions for:

detecting, via the one or more input devices, a first set of one or more inputs that includes a selection of the second selectable user interface object; and

in response to detecting the selection of the second selectable user interface object, displaying, via the display generation component, one or more selectable options for selecting a time for terminating the first mode.

17. The computer system of claim 15 , wherein displaying the user interface that includes the one or more representations of active alert conditions associated with the user account includes:

in accordance with a determination that the computer system is in the first mode, displaying an indication of a status of the first mode concurrently with the one or more representations of active alert conditions associated with the user account; and

in accordance with a determination that the computer system is not in the first mode, forgoing displaying the indication of the status of the first mode.

18. The computer system of claim 15 , wherein:

the one or more representations of active alert conditions includes:

a first representation of a first active alert condition associated with the user account for generating a first set of one or more alerts indicating that the current location associated with the user account does not have a first predefined relationship to a first geographic location; and

a second representation of a second active alert condition associated with the user account for generating a second set of one or more alerts indicating that the current location associated with the user account does not have a second predefined relationship to a second geographic location;

the first mode prevents the first set of one or more alerts corresponding to the first active alert condition from being generated; and

the first mode prevents the second set of one or more alerts corresponding to the second active alert condition from being generated.

19. The computer system of claim 15 , wherein the computer system is in communication with one or more input devices, the one or more programs further including instructions for:

after generating the alert, receiving, via the one or more input devices, a request to display the user interface; and

in response to receiving the request to display the user interface, displaying the user interface, wherein the user interface includes a notification corresponding to the alert.

20. The computer system of claim 15 , wherein the computer system is in communication with one or more input devices, the one or more programs further including instructions for:

receiving, via the one or more input devices, a request to display an account user interface; and

in response to receiving the request to display the account user interface, displaying, via the display generation component, the account user interface including:

a representation of a first user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a second mode that prevents alerts corresponding to one or more active alert conditions for the first user account from being generated, the representation of the first user account includes an indication that the computer system is in the second mode; and

in accordance with a determination that the computer system is not in the second mode, the representation of the first user account does not include the indication that the computer system is in the second mode; and

a representation of a second user account authorized to share location data with the computer system, wherein:

in accordance with a determination that the computer system is in a third mode that prevents alerts corresponding to one or more active alert conditions for the second user account from being generated, the representation of the second user account includes an indication that the computer system is in the third mode; and

in accordance with a determination that the computer system is not in the third mode, the representation of the second user account does not include the indication that the computer system is in the third mode.

21. The computer system of claim 15 , wherein the first selectable user interface object includes a first setting that, when selected, transitions the computer system to the first mode, and a second setting that, when selected, transitions the computer system out of the first mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2021
From: COFFMAN, PATRICK L.
To: APPLE INC.
Reel/Frame 058102/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: STORY, HANNAH S.; RAHMAN, NABILA
To: APPLE INC.
Reel/Frame 055624/0161 →
Continuity (3)
Continuation In Part 16669187 · Oct 30, 2019
Provisional Application 62856005 · Jun 1, 2019
Related Publication 20200409537A1 · Dec 31, 2020