Route generation in a vehicle navigation system
DCFirst Claim
1. A method for determining a route from a first location to a second location using a vehicle navigation system, the method comprising the steps of:
- searching a map database for a first number of iterations thereby generating a first route candidate connecting the first and second locations, the first route candidate comprising a plurality of road segments;
after generation of the first route candidate, terminating searching the map database after a second number of additional iterations, the second number of additional iterations resulting in at least a portion of a second route candidate beginning at the first location and comprising a plurality of road segments; and
automatically selecting a best route candidate as the route without user intervention.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods and apparatus for generation of a route from a source location to a final destination are described. According to one embodiment, a two-ended search is performed based on the principles of the A* algorithm. That is, two routes are simultaneously generated, one from the source to the destination, and one from the destination to the source. According to another embodiment, a route generation algorithm determines when to stop searching for route candidates. The algorithm searches a map database for a first number of iterations thereby generating a first route candidate. After generation of the first route candidate, searching of the map database is terminated after a second number of additional iterations. A best route candidate is then selected as the route.
294 Citations
30 Claims
-
1. A method for determining a route from a first location to a second location using a vehicle navigation system, the method comprising the steps of:
-
searching a map database for a first number of iterations thereby generating a first route candidate connecting the first and second locations, the first route candidate comprising a plurality of road segments; after generation of the first route candidate, terminating searching the map database after a second number of additional iterations, the second number of additional iterations resulting in at least a portion of a second route candidate beginning at the first location and comprising a plurality of road segments; and automatically selecting a best route candidate as the route without user intervention. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining a route from a first location to a second location using a vehicle navigation system, the method comprising the steps of:
-
searching a map database for a plurality of iterations thereby generating at least one route candidate, the searching initially including road segments of a plurality of ranks; during the searching step, identifying a first road segment having a first rank associated therewith; in response to the identifying step, excluding from subsequent iterations of the searching step all other road segments having ranks associated therewith below the first rank; and selecting a best route candidate as the route. - View Dependent Claims (9, 10)
-
-
11. A method for determining a route using a vehicle navigation system, the route comprising a plurality of contiguous road segments, the method comprising the steps of:
-
determining whether a search region encompasses a portion of the map database characterized by a grid pattern, the grid pattern relating to a density and an orientation of road segments in the portion of the map database; where the search region does not encompass the portion of the map database characterized by the grid pattern, expanding the search region to search the map database for the contiguous road segments, the search region being characterized by a shape and including a first plurality of route candidates; and where the search region encompasses the portion of the map database characterized by the grid pattern, altering the shape of the search region by adjusting cost values in the map database such that the search region includes additional route candidates with fewer turns as compared to the first plurality of route candidates.
-
-
12. A method for connecting a first route generated by a vehicle navigation system to a second route generated by the vehicle navigation system, the method comprising the steps of:
-
generating the first and second routes, the first and second routes being connected at a connection point forming a combined route; generating a third route from a source point on the first route near the connection point to a destination point on the second route near the connection point; and replacing a portion of the combined route between the source and destination points with the third route.
-
-
13. A method for connecting a first route generated by a vehicle navigation system to a second route generated by the vehicle navigation system, the method comprising the steps of:
-
generating the first and second routes; connecting the first and second routes at a connection point forming a combined route; determining whether the first and second routes intersect at an intersection point; and where the first and second routes intersect, removing unnecessary portions of the combined route coupled to the intersection point.
-
-
14. A method for generating a partial route in a vehicle navigation system prior to generation of a complete route between an origin and a destination, the method comprising the steps of:
-
searching a map database to generate a plurality of partial route candidates, each of the partial route candidates having a travel cost and a heuristic cost associated therewith, each of the partial route candidates beginning at the origin and not reaching the destination; terminating the searching step where the travel cost associated with at least one of the partial route candidates reaches a first threshold value; and selecting as the partial route one of the partial route candidates having the lowest heuristic cost associated therewith. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for terminating partial route generation in a vehicle navigation system, the partial route comprising a plurality of contiguous road segments stored in a map database, the method comprising the steps of:
-
searching the map database for the contiguous road segments; terminating partial route generation upon selecting as part of the partial route a first road segment having access to a limited access road, the limited access road having two directions associated therewith; identifying a second road segment in the partial route from which access to both directions of the limited access road is possible; and removing any of the contiguous road segments in the partial route beyond the second road segment.
-
-
24. A method for terminating partial route generation in a vehicle navigation system, the partial route comprising a plurality of contiguous road segments stored in a map database, the method comprising the steps of:
-
expanding a search region to search the map database for the contiguous road segments, the contiguous road segments including road segments of a plurality of ranks; upon selecting as part of the partial route a first road segment comprising a portion of a first limited access road, terminating expansion of the search region along the first limited access road; continuing expansion of the search region in at least one other direction until a second limited access road is encountered; and terminating expansion of the search region upon encountering the second limited access road.
-
-
25. A method for providing route guidance using a vehicle navigation system, comprising the steps of:
-
generating a route from a first location to a second location; generating a first plurality of maneuver instructions for a first plurality of maneuvers corresponding to a first portion of the route; communicating the first plurality of maneuver instructions via a user interface; and generating a second plurality of maneuver instructions for a second plurality of maneuvers corresponding to a remainder of the route during communication of the first plurality of maneuver instructions. - View Dependent Claims (26)
-
-
27. A method for determining a route from a first location to a second location using a vehicle navigation system, the method comprising the steps of:
-
searching a map database thereby generating at least one route candidate, the map database comprising a first plurality of road segments; during the searching step, dynamically adjusting a cost associated with each of a second plurality of road segments to favor inclusion of a particular link class of road segment in the route, the second plurality of road segments comprising a subset of the first plurality of road segments; and selecting a best route candidate as the route. - View Dependent Claims (28, 29, 30)
-
Specification