Navigation devices
First Claim
Patent Images
1. A method of creating map data, including search acceleration data arranged to increase the speed at which a route can be planned across an electronic map, the method comprising using at least one processing apparatus to process an electronic map comprising a plurality of navigable segments each representing segments of a navigable route in an area covered by the map, the method comprising:
- a) dividing the map into a plurality of hierarchical regions belonging to at least a coarser level and a neighboring finer level such that each navigable segment is categorized into at least one region in each of the coarser and finer levels and wherein any one region of the coarser level contains a plurality of regions of the finer level;
b) determining, for a given destination region, the extent of a visibility area, comprising at least the coarser level region containing the destination region, by assessing whether regions close to the coarser level region containing the destination region should be added to the visibility area and adding those regions if the assessment is positive;
c) determining, for navigable segments in the visibility area of the destination region, whether a navigable segment is part of a minimum cost route to the destination region, wherein the search performed to make said determination is constrained by the visibility area;
d) arranging the search acceleration data to comprise information indicating said determination for the navigable segments; and
e) generating the map data.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of creating map data including search acceleration data arranged to increase the speed at which a route can be planned across an electronic map comprising a plurality of navigable segments, each navigable segment representing a segment of a navigable route in the area covered by the map.
17 Citations
18 Claims
-
1. A method of creating map data, including search acceleration data arranged to increase the speed at which a route can be planned across an electronic map, the method comprising using at least one processing apparatus to process an electronic map comprising a plurality of navigable segments each representing segments of a navigable route in an area covered by the map, the method comprising:
-
a) dividing the map into a plurality of hierarchical regions belonging to at least a coarser level and a neighboring finer level such that each navigable segment is categorized into at least one region in each of the coarser and finer levels and wherein any one region of the coarser level contains a plurality of regions of the finer level; b) determining, for a given destination region, the extent of a visibility area, comprising at least the coarser level region containing the destination region, by assessing whether regions close to the coarser level region containing the destination region should be added to the visibility area and adding those regions if the assessment is positive; c) determining, for navigable segments in the visibility area of the destination region, whether a navigable segment is part of a minimum cost route to the destination region, wherein the search performed to make said determination is constrained by the visibility area; d) arranging the search acceleration data to comprise information indicating said determination for the navigable segments; and e) generating the map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of creating map data, including search acceleration data arranged to increase the speed at which a route can be planned across an electronic map, the method comprising using at least one processing apparatus to process an electronic map comprising a plurality of navigable segments each representing segments of a navigable route in an area covered by the map, the method comprising:
-
a) dividing the map into a plurality of hierarchical regions at one or more levels of hierarchy; b) processing at least some of the regions belonging to a particular level of hierarchy in the order of the level hierarchy, working from the finest level up to the coarsest, and for at least some of these regions, determining which navigable segments enter or leave that region; c) processing at least some of the navigable segments within the map to determine at least one minimum cost route from that navigable segment to a destination region; d) wherein the processing of a navigable segment includes performing a reverse search from the destination region back toward the navigable segment; e) in a resulting search graph, identifying, for at least one region at the next-finer level, a set of regions at that next-finer level, such that each minimum-cost path from the given region passes through at least one of the regions of the set, resulting in a correlation matrix; f) in the resulting search graph, identifying which navigable segments are not contained in any path from a region different from a region including the respective navigable segment to a further destination region, so they can be thought of as “
non-transit segments”
, and removing the non-transit segments for the subsequent steps in order to reduce the number of navigable segments which are considered in the subsequent steps;g) wherein the creation of search acceleration data comprises using the correlation matrix to assign search acceleration data to the non-transit segments which have been removed in all previous steps; and h) generating the map data. - View Dependent Claims (16, 17)
-
-
18. A navigation device arranged to generate a route across an electronic map using a processor thereof, the navigation device comprising:
-
an electronic map comprising a plurality of navigable segments representing segments of a navigable route in an area covered by the map, wherein the map is divided into a plurality of hierarchical regions belonging to at least a coarser level and a neighbouring finer level such that each navigable segment is categorized into at least one region in each of the coarser and finer levels and wherein any one region of the coarser level contains a plurality of regions of the finer level; and search acceleration data that indicates whether a navigable segment is part of a minimum cost route to a region, the search acceleration data for a region of the finer level being constrained to data that indicates whether a navigable segment within a visibility area of the finer level region is part of a minimum cost route to the region, the visibility area comprising the coarser level region containing the finer level region and any regions determined to be close to the coarser level region; wherein the processor is arranged to; perform a route search across the electronic map; perform, in a cost calculation at nodes processed during the search which represent navigable segments in the electronic map, an assessment of whether navigable segments connected to those nodes are marked, within the search acceleration data, as being part of a minimum cost route; and if there are such navigable segments exploring only those navigable segments.
-
Specification