User-driven navigation in a map navigation tool
First Claim
1. In a computing device that implements a map navigation tool, a method comprising:
- with the computing device that implements the map navigation tool, identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order;
with the computing device that implements the map navigation tool, receiving a user input event;
with the computing device that implements the map navigation tool, responsive to the user input event, outputting an indication of the upcoming list item;
with the computing device that implements the map navigation tool, based at least in part on a change to current location of the computing device, changing the upcoming list item; and
with the computing device that implements the map navigation tool, delaying outputting an indication of the changed upcoming list item until receipt of a subsequent user input event.
2 Assignments
0 Petitions
Accused Products
Abstract
A map navigation tool presents directions using a map navigation user interface that simplifies navigation in various ways. In particular, a user-driven navigation model simplifies user interaction with the map navigation tool. For example, the map navigation tool identifies an upcoming list item among multiple list items of a list of directions for a route. The map navigation tool receives a user input event. For example, the user input event represents a tap on a touchscreen of the computing device, voice input to a microphone of the computing device, or button or keystroke input to the computing device. Responsive to the user input event, the map navigation tool outputs an indication of the upcoming list item.
66 Citations
39 Claims
-
1. In a computing device that implements a map navigation tool, a method comprising:
-
with the computing device that implements the map navigation tool, identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order; with the computing device that implements the map navigation tool, receiving a user input event; with the computing device that implements the map navigation tool, responsive to the user input event, outputting an indication of the upcoming list item; with the computing device that implements the map navigation tool, based at least in part on a change to current location of the computing device, changing the upcoming list item; and with the computing device that implements the map navigation tool, delaying outputting an indication of the changed upcoming list item until receipt of a subsequent user input event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device that includes a processor and memory, the computing device being adapted to perform a method comprising:
-
identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order; receiving a user input event, wherein the user input event represents a tap on a touchscreen of the computing device, voice input to a microphone of the computing device, or button or keystroke input to the computing device; responsive to the user input event, outputting an indication of the upcoming list item, wherein the outputting comprises; rendering for display a view of at least part of the list of directions; and rendering for audio playback voice output for text description of the upcoming list Item; based at least in part on a change to current location of the computing device, changing the upcoming list item; and delaying outputting an indication of the changed upcoming list item until receipt of a subsequent user input event. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A storage device storing computer-executable instructions for causing a computing device to perform a method, the storage device being selected from the group consisting of volatile memory, non-volatile memory and optical disk media, the method comprising:
-
identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order; receiving a user input event, wherein the user input event represents a tap on a touchscreen of the computing device, voice input to a microphone of the computing device, or button or keystroke input to the computing device; responsive to the user input event, outputting an indication of the upcoming list item, wherein the outputting comprises rendering for display a first view of at least part of the list of directions; receiving a subsequent user input event, wherein the subsequent user input event represents a flick gesture or pan gesture on a touchscreen of the computing device; and responsive to the subsequent user input event, rendering for display a second view of at least part of the list of directions that is scrolled relative to the first view.
-
-
21. A storage device storing computer-executable instructions for causing a computing device that implements a map navigation tool to perform a method, the storage device being selected from the group consisting of volatile memory, non-volatile memory and optical disk media, the method comprising:
- with the computing device that implements the map navigation tool, identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order;
with the computing device that implements the map navigation tool, receiving a user input event;
with the computing device that implements the map navigation tool, responsive to the user input event, outputting an indication of the upcoming list item;
with the computing device that implements the map navigation tool, based at least in part on a change to current location of the computing device, changing the upcoming list item; and
with the computing device that implements the map navigation tool, delaying outputting an indication of the changed upcoming list item until receipt of a subsequent user input event. - View Dependent Claims (22, 23, 24, 25, 26, 27)
- with the computing device that implements the map navigation tool, identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order;
-
28. In a computing device that implements a map navigation tool, a method comprising:
-
with the computing device that implements the map navigation tool, identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order; with the computing device that implements the map navigation tool, receiving a user input event, wherein the user input event represents a tap on a touchscreen of the computing device, voice input to a microphone of the computing device, or button or keystroke input to the computing device; with the computing device that implements the map navigation tool, responsive to the user input event, outputting an indication of the upcoming list item, wherein the outputting comprises rendering for display a first view of at least part of the list of directions; with the computing device that implements the map navigation tool, receiving a subsequent user input event, wherein the subsequent user input event represents a flick gesture or pan gesture on a touchscreen of the computing device; and with the computing device that implements the map navigation tool, responsive to the subsequent user input event, rendering for display a second view of at least part of the list of directions that is scrolled relative to the first view. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computing device that includes a processor and memory, the computing device being adapted to perform a method comprising:
-
identifying an upcoming list item among multiple list items of a list of directions for a route, the list of directions including the multiple list items in an order; receiving a user input event, wherein the user input event represents a tap on a touchscreen of the computing device, voice input to a microphone of the computing device, or button or keystroke input to the computing device; responsive to the user input event, outputting an indication of the upcoming list item, wherein the outputting comprises rendering for display a first view of at least part of the list of directions; receiving a subsequent user input event, wherein the subsequent user input event represents a flick gesture or pan gesture on a touchscreen of the computing device; and responsive to the subsequent user input event, rendering for display a second view of at least part of the list of directions that is scrolled relative to the first view. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification