Navigation device and program
First Claim
1. A navigation device that searches for a route from a departure point to a destination, comprising:
- an information storage unit that stores map data in a hierarchical structure, the hierarchical structure being defined such that;
a lowest level of the hierarchical structure includes the map data for all roads, including local roads,a highest level of the hierarchical structure includes the map data for only major roads, andone or more middle levels of the hierarchical structure includes the map data for the major roads and the map data for one or more categories intermediate roads, but not the map data for the local roads,map data being excluded from at least one of the defined middle levels of the hierarchical structure in order to reduce the overall size of the map data stored in the information storage unit; and
a controller that;
reads the map data from the information storage unit;
performs a route search within a predetermined area of each level of the hierarchical structure that includes map data and acquires a shortest cost route;
the predetermined area within each hierarchical level having map data that exists immediately below a hierarchical level having no map data being expanded into an expanded search area having a size equal to a predetermined area that would have been searched in the hierarchical level having no map data if it had had map data;
performs a route search in the expanded search area to acquire a first route;
performs a route search in a hierarchy level higher than the hierarchy level including the first route to acquire a second route;
determines whether the first route or the second route has a smaller cost; and
identifies the one of the first route and the second route having the smallest cost as a shortest cost route.
1 Assignment
0 Petitions
Accused Products
Abstract
Navigation devices, methods, and programs store map data hierarchically with the map data of a hierarchy level being excluded. The devices, methods, and programs read the stored map data, perform a route search within each predetermined area on a departure point side and a destination side, and acquire a shortest cost route in a range overlapped in search areas. In a hierarchy level having a proximal higher hierarchy level of which the map data does not exist, the devices, methods, and programs expand the predetermined area into a search area in the proximal higher hierarchy level and acquire a first shortest cost route, and perform the route search in a higher hierarchy level to acquire a second shortest cost route. When the second shortest cost route'"'"'s cost is smaller than the first shortest cost route'"'"'s cost, the devices, methods, and programs update the cost of the shortest cost route.
17 Citations
8 Claims
-
1. A navigation device that searches for a route from a departure point to a destination, comprising:
-
an information storage unit that stores map data in a hierarchical structure, the hierarchical structure being defined such that; a lowest level of the hierarchical structure includes the map data for all roads, including local roads, a highest level of the hierarchical structure includes the map data for only major roads, and one or more middle levels of the hierarchical structure includes the map data for the major roads and the map data for one or more categories intermediate roads, but not the map data for the local roads, map data being excluded from at least one of the defined middle levels of the hierarchical structure in order to reduce the overall size of the map data stored in the information storage unit; and a controller that; reads the map data from the information storage unit; performs a route search within a predetermined area of each level of the hierarchical structure that includes map data and acquires a shortest cost route;
the predetermined area within each hierarchical level having map data that exists immediately below a hierarchical level having no map data being expanded into an expanded search area having a size equal to a predetermined area that would have been searched in the hierarchical level having no map data if it had had map data;performs a route search in the expanded search area to acquire a first route; performs a route search in a hierarchy level higher than the hierarchy level including the first route to acquire a second route; determines whether the first route or the second route has a smaller cost; and identifies the one of the first route and the second route having the smallest cost as a shortest cost route. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A navigation device comprising:
-
an information storage unit that stores map data relating to roads in a hierarchical structure, the hierarchical structure being defined such that; a lowest level of the hierarchical structure includes the map data for all roads, including local roads, a highest level of the hierarchical structure includes the map data for only major roads, and one or more middle levels of the hierarchical structure includes the map data for the major roads and the map data for one or more categories intermediate roads, but not the map data for the local roads, map data being excluded from at least one of the defined middle levels of the hierarchical structure in order to reduce the overall size of the map data stored in the information storage unit; and a controller that; searches for a route to a destination based on the map data stored in the information storage unit with detailed data in a range of each predetermined area on a departure point side and a destination side the predetermined area within each hierarchical level having map data that exists immediately below a hierarchical level having no map data being expanded into an expanded search area having a size equal to a predetermined area that would have been searched in the hierarchical level having no map data if it had had map data; and when a route becomes connected between a departure point and a destination, compares a cost of the route searched in a higher hierarchy level with a cost of the route searched in a lower hierarchy level and terminates route search processing if it is determined that the cost of the route searched in the lower hierarchy level is lower than the cost of the route searched in the higher hierarchy level.
-
-
8. A non-transitory computer-readable storage medium storing a computer-executable route search program, the program comprising:
-
instructions for accessing an information storage unit that stores map data in a hierarchical structure, the hierarchical structure being defined such that; a lowest level of the hierarchical structure includes the map data for all roads, including local roads, a highest level of the hierarchical structure includes the map data for only major roads, and one or more middle levels of the hierarchical structure includes the map data for the major roads and the map data for one or more categories intermediate roads, but not the map data for the local roads, map data being excluded from at least one of the defined middle levels of the hierarchical structure in order to reduce the overall size of the map data stored in the information storage unit; instructions for reading the map data from the information storage unit; instructions for performing a route search within a predetermined area of each level of the hierarchical structure that includes map data and acquires a shortest cost route;
the predetermined area within each hierarchical level having map data that exists immediately below a hierarchical level having no map data being expanded into an expanded search area having a size equal to a predetermined area that would have been searched in the hierarchical level having no map data if it had had map data;instructions for performing a route search in the expanded search area to acquire a first route; instructions for performing a route search in a hierarchy level higher than the hierarchy level including the first route to acquire a second route; instructions for determining whether the first route or the second route has a smaller cost; and instructions for identifying the one of the first route and the second route having the smallest cost as a shortest cost route.
-
Specification