Rendering road signs during navigation
First Claim
1. A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program comprising sets of instructions for:
- on a display screen, displaying a navigation presentation showing a route that is being navigated;
identifying different junctions along the navigated route;
displaying a plurality of navigation banners on the display screen, each navigation banner providing navigation instructions for a corresponding junction along the navigated route; and
displaying a plurality of road signs on the display screen by;
displaying a first set of road signs with a first appearance for roads on the navigated route, wherein a number of road signs in the displayed first set does not exceed a maximum threshold; and
when the number of road signs in the displayed first set of road signs is below a minimum threshold, displaying a second set of road signs with a second appearance for at least a subset of roads that are not on the navigated route but intersect the roads on the navigated route.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a navigation application that presents road signs during a navigation presentation. In presenting the road signs, the application of some embodiments differentiates the appearance of road signs at junctions that require a change of direction from road signs at junctions that do not require a change of direction. The application may perform processes that ensure that it arranges the road signs on the map in an aesthetically pleasing manner. In addition, the navigation application of some embodiments does not display too many road signs along the navigated route so that the route is not by occluded by too many road signs.
-
Citations
24 Claims
-
1. A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program comprising sets of instructions for:
-
on a display screen, displaying a navigation presentation showing a route that is being navigated; identifying different junctions along the navigated route; displaying a plurality of navigation banners on the display screen, each navigation banner providing navigation instructions for a corresponding junction along the navigated route; and displaying a plurality of road signs on the display screen by; displaying a first set of road signs with a first appearance for roads on the navigated route, wherein a number of road signs in the displayed first set does not exceed a maximum threshold; and when the number of road signs in the displayed first set of road signs is below a minimum threshold, displaying a second set of road signs with a second appearance for at least a subset of roads that are not on the navigated route but intersect the roads on the navigated route. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for a navigation application that executes on a device, the method comprising:
-
on a display screen, displaying a navigation presentation showing a route that is being navigated; identifying different junctions along the navigated route; and displaying a plurality of navigation banners on the display screen, each navigation banner providing navigation instructions for a corresponding junction along the navigated route; and displaying a plurality of road signs on the display screen by; displaying a first set of road signs with a first appearance for roads on the navigated route, wherein a number of road signs in the displayed first set does not exceed a maximum threshold; and when the number of road signs in the displayed first set of road signs is below a minimum threshold, displaying a second set of road signs with a second appearance for at least a subset of roads that are not on the navigated route but intersect the roads on the navigated route. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device comprising:
-
a set of processing units for executing sets of instructions; and a non-transitory machine readable medium storing a program for execution by at least one of the processing units, the program comprising sets of instructions for; on a display screen, displaying a navigation presentation showing a route that is being navigated; identifying different junctions along the navigated route; displaying a plurality of navigation banners on the display screen, each navigation banner providing navigation instructions for a corresponding junction along the navigated route; and displaying a plurality of road signs on the display screen by; displaying a set of road signs with a first appearance for roads on the navigated route, wherein a number of road signs in the displayed first set does not exceed a maximum threshold; and when the number of road signs in the displayed first set of road signs is below a minimum threshold, displaying a second set of road signs with a second appearance for at least a subset of roads that are not on the navigated route but intersect the roads on the navigated route. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification