Hierarchy of Tools for Navigation
First Claim
1. A method of providing dynamically updated predicted destination notifications, the method comprising:
- formulating a plurality of predicted destinations for a device as the device travels along a route;
detecting a proximity of a first predicted destination of the plurality of predicted destinations to a current location of the device, the current location being a first location;
automatically displaying a predicted destination notification that displays the first predicted destination on a display screen of the device, wherein the predicted destination notification includes one or more of a distance to the first predicted destination and a time to travel to the predicted destination;
detecting a change in the current location of the device from the first location to a second location; and
updating the displayed predicted destination notification to display a second predicted destination located in proximity to the second location.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application that provides a variety of UI elements for allowing a user to specify a location (e.g., for viewing or serving as route destinations). In some embodiments, these location-input UI elements appear in succession on a sequence of pages, according to a hierarchy that has the UI elements that require less user interaction appear on earlier pages in the sequence than the UI elements that require more user interaction. In some embodiments, the location-input UI elements that successively appear in the mapping application include (1) selectable predicted-destination notifications, (2) a list of selectable predicted destinations, (3) a selectable voice-based search affordance, and (4) a keyboard. In some of these embodiments, these UI elements appear successively on the following sequence of pages: (1) a default page for presenting the predicted-destination notifications, (2) a destination page for presenting the list of predicted destinations, (3) a search page for receiving voice-based search requests, and (4) a keyboard page for receiving character input.
23 Citations
20 Claims
-
1. A method of providing dynamically updated predicted destination notifications, the method comprising:
-
formulating a plurality of predicted destinations for a device as the device travels along a route; detecting a proximity of a first predicted destination of the plurality of predicted destinations to a current location of the device, the current location being a first location; automatically displaying a predicted destination notification that displays the first predicted destination on a display screen of the device, wherein the predicted destination notification includes one or more of a distance to the first predicted destination and a time to travel to the predicted destination; detecting a change in the current location of the device from the first location to a second location; and updating the displayed predicted destination notification to display a second predicted destination located in proximity to the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine readable medium storing a mapping program executable by at least one processing unit associated with a computing device, the program for providing dynamically updated predicted destination notifications, the program comprising sets of instructions for:
-
formulating a plurality of predicted destinations for a device as the device travels along a route; detecting a proximity of a first predicted destination of the plurality of predicted destinations to a current location of the device, the current location being a first location; automatically displaying a predicted destination notification that displays the first predicted destination on a display screen of the device, wherein the predicted destination notification includes one or more of a distance to the first predicted destination and a time to travel to the predicted destination; detecting a change in the current location of the device from the first location to a second location; and updating the displayed predicted destination notification to display a second predicted destination located in proximity to the second location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile device comprising:
-
a display device; one more processors; and a non-transitory computer readable medium storing a mapping application program comprising instructions that are executable by the one or more processors, the program comprising instructions for; formulating a plurality of predicted destinations for a device as the device travels along a route; detecting a proximity of a first predicted destination of the plurality of predicted destinations to a current location of the device, the current location being a first location; automatically displaying a predicted destination notification that displays the first predicted destination on a display screen of the device, wherein the predicted destination notification includes one or more of a distance to the first predicted destination and a time to travel to the predicted destination; detecting a change in the current location of the device from the first location to a second location; and updating the displayed predicted destination notification to display a second predicted destination located in proximity to the second location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification