Systems and methods for printing maps and directions
First Claim
1. A method for printing directions from a starting location to a final location, the method comprising:
- at an electronic device, retrieving a route from the starting location to the final location;
defining a printing layout comprising;
a first region comprising a map showing an overview of the route and a plurality of identifiers each identifier corresponding to a particular maneuver in a plurality of maneuvers for navigating from the starting location to the final location along the route, each identifier displayed at a different location along the route and separate from the route; and
a second region adjacent to the first region, the second region comprising instructions for a set of maneuvers from the plurality of maneuvers for navigating from the starting location to the final location, wherein at least one instruction in the second region makes reference to at least one identifier in the first region; and
initiating an instruction from the electronic device to print the printing layout.
1 Assignment
0 Petitions
Accused Products
Abstract
This is directed to systems, methods, and computer-readable media for printing maps and directions. In response to receiving an instruction to print directions, a device can define a layout optimized to show the route to travel, along with distinct steps that correspond to the route. The layout can include a map overview showing the entire route, with callouts identifying each step on the route. The layout can also include listings of individual steps, where each listing includes a reference number referring back to a callout and a description of the step. Each listings can also include a map tile showing a detailed view of the step corresponding to the listing. The map overview and the listings can be disposed, for example, in different columns of a landscape view.
29 Citations
25 Claims
-
1. A method for printing directions from a starting location to a final location, the method comprising:
-
at an electronic device, retrieving a route from the starting location to the final location; defining a printing layout comprising; a first region comprising a map showing an overview of the route and a plurality of identifiers each identifier corresponding to a particular maneuver in a plurality of maneuvers for navigating from the starting location to the final location along the route, each identifier displayed at a different location along the route and separate from the route; and a second region adjacent to the first region, the second region comprising instructions for a set of maneuvers from the plurality of maneuvers for navigating from the starting location to the final location, wherein at least one instruction in the second region makes reference to at least one identifier in the first region; and initiating an instruction from the electronic device to print the printing layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device comprising:
-
a set of processing units for executing sets of instructions; and a non-transitory machine readable medium storing a program which when executed by at least one of the processing units generates a layout for printing directions the program comprising sets of instructions for; receiving an instruction to print directions from a first location to a second location; retrieving a map showing an overview of a route from the first location to the second location; retrieving a sequence of instructions for navigating along the route from the first location to the second location, each instruction comprising a graphical representation of the instruction and a textual description of the instruction; and defining a layout with the retrieved map in a first column of the layout and a listing comprising the retrieved sequence of instructions in a second column of the layout. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for printing directions from a starting location to a destination, the method comprising:
-
at an electronic device, identifying a sequence of instructions for navigating from the starting location to the destination; dividing the sequence of instructions between at least two pages such that different sets of instructions are assigned to different pages and the difference in number of instructions printed on each page is at most two; defining a layout for printing the instructions, wherein the layout for each of the at least two pages comprises; a map showing an overview of a route from the starting location to the destination in a first region of the page; and a listing of the set of instructions assigned to the page in a second region of the page, wherein each entry of the listing of the set of instructions comprises a number, a graphical representation of the instruction, and a textual description of the instruction; and receiving an instruction at the electronic device to initiate printing of the layout. - View Dependent Claims (16, 17, 18)
-
-
19. An electronic device comprising:
-
a set of processing units for executing sets of instructions; and a non-transitory machine readable medium storing a program which when executed by at least one of the processing units initiates a printing system to print directions, the program comprising sets of instructions for; receiving an instruction to print directions from a starting location to a destination, wherein the directions comprise a sequence of instructions, each instruction displaying a graphical representation and a textual description of the instruction; defining, for each instruction, a scale for the graphical representation of the instruction based on characteristics of a maneuver associated with the instruction, the graphical representation depicting the maneuver associated with the instruction, wherein the scale used for the graphical representation associated with a first instruction is different from the scale used for the graphical representation associated with a second instruction; and defining a layout for printing the directions, wherein the layout comprises a plurality of instructions in the sequence of instructions, wherein each instruction displays the graphical representation of the instruction at the defined scale for the graphical representation. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory machine readable medium storing a program for printing instructions from a starting location to a destination, the program comprising sets of instructions for:
-
identifying a sequence of instructions for navigating from the starting location to the destination; dividing the sequence of instructions between at least two pages such that different sets of instructions are assigned to different pages and the difference in number of instructions printed on each page is at most two; defining a layout for printing the instructions, wherein the layout for each of the at least two pages comprises; a map showing an overview of a route from the starting location to the destination in a first region of the page; and a listing of the set of instructions assigned to the page in a second region of the page, wherein each entry of the listing of the set of instructions comprises a number, a graphical representation of the instruction, and a textual description of the instruction; and providing the layout to a printing system for printing. - View Dependent Claims (24, 25)
-
Specification