Navigation user interface
First Claim
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of a first device, the one or more programs including instructions for:
- receiving, from a second device, a request to initiate navigation based on one or more user inputs received at the second device;
based on the request to initiate navigation, monitoring for the occurrence of event conditions related to the navigation;
while monitoring for the occurrence of event conditions related to the navigation, determining that an event condition related to the navigation has been met, wherein the event condition corresponds to a respective suggested action;
in response to determining that the event condition has been met;
transmitting, to the second device, instructions to present a first alert at the second device at a first time indicating that the event condition has been met that serves as a prompt to perform the respective suggested action; and
presenting, at the first device at a second time, a second alert indicating that the event condition has been met that also serves as a prompt to perform the same suggested action; and
wherein;
the second device is different from the first device,the second alert is different from the first alert, andthe second time is selected so as to be spaced apart from the first time by at least a predetermined delay time period.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to techniques for managing navigation alerts. The disclosure generally describes an exemplary technique whereby a first device, such as a smartphone, coordinates the timing or sequence of alerts for a navigation instruction on the first device and on a second device, such as a smartwatch. In some examples, the second device presents an alert to a user indicating an event condition has been met before the first device presents a different alert to the user indicating that the same event condition has been met. The alert at the second device allows the user to anticipate the alert at the first device.
256 Citations
42 Claims
-
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of a first device, the one or more programs including instructions for:
-
receiving, from a second device, a request to initiate navigation based on one or more user inputs received at the second device; based on the request to initiate navigation, monitoring for the occurrence of event conditions related to the navigation; while monitoring for the occurrence of event conditions related to the navigation, determining that an event condition related to the navigation has been met, wherein the event condition corresponds to a respective suggested action; in response to determining that the event condition has been met; transmitting, to the second device, instructions to present a first alert at the second device at a first time indicating that the event condition has been met that serves as a prompt to perform the respective suggested action; and presenting, at the first device at a second time, a second alert indicating that the event condition has been met that also serves as a prompt to perform the same suggested action; and wherein; the second device is different from the first device, the second alert is different from the first alert, and the second time is selected so as to be spaced apart from the first time by at least a predetermined delay time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A first device, comprising:
-
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; receiving, from a second device, a request to initiate navigation based on one or more user inputs received at the second device; based on the request to initiate navigation, monitoring for the occurrence of event conditions related to the navigation; while monitoring for the occurrence of event conditions related to the navigation, determining that an event condition related to the navigation has been met, wherein the event condition corresponds to a respective suggested action; in response to determining that the event condition has been met; transmitting, to the second device, instructions to present a first alert at the second device at a first time indicating that the event condition has been met that serves as a prompt to perform the respective suggested action; and presenting, at the first device at a second time, a second alert indicating that the event condition has been met that also serves as a prompt to perform the same suggested action; and wherein; the second device is different from the first device, the second alert is different from the first alert, and the second time is selected so as to be spaced apart from the first time by at least a predetermined delay time period. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
at a first device; receiving, from a second device, a request to initiate navigation based on one or more user inputs received at the second device; based on the request to initiate navigation, monitoring for the occurrence of event conditions related to the navigation; while monitoring for the occurrence of event conditions related to the navigation, determining that an event condition related to the navigation has been met, wherein the event condition corresponds to a respective suggested action; in response to determining that the event condition has been met; transmitting, to a second device, instructions to present a first alert at the second device at a first time indicating that the event condition has been met that serves as a prompt to perform the respective suggested action; and presenting, at the first device at a second time, a second alert indicating that the event condition has been met that also serves as a prompt to perform the same suggested action; and wherein; the second device is different from the first device, the second alert is different from the first alert, and the second time is selected so as to be spaced apart from the first time by at least a predetermined delay time period. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification