WO2009148118A1 - ナビゲーション装置、ナビゲーション方法およびナビゲーションシステム - Google Patents
ナビゲーション装置、ナビゲーション方法およびナビゲーションシステム Download PDFInfo
- Publication number
- WO2009148118A1 WO2009148118A1 PCT/JP2009/060248 JP2009060248W WO2009148118A1 WO 2009148118 A1 WO2009148118 A1 WO 2009148118A1 JP 2009060248 W JP2009060248 W JP 2009060248W WO 2009148118 A1 WO2009148118 A1 WO 2009148118A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- map data
- difference
- navigation device
- map
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/0969—Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3859—Differential updating map data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096805—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
- G08G1/096827—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed onboard
Definitions
- the present invention relates to a navigation device, a navigation method, and a navigation system technology.
- map data category was divided into “detail level” categories of 2.5 km ⁇ 2.5 km square, for example, from map data divided into “summary level” categories of 10 km ⁇ 10 km square, for example. It is structured hierarchically such as map data or map data divided into more detailed sections.
- Such map data is obtained by a recording medium such as a DVD (Digital Versatile Disc) or a hard disk (HDD: Hard Disk Drive), a recording device, or recently downloaded to a hard disk via a communication line.
- a recording medium such as a DVD (Digital Versatile Disc) or a hard disk (HDD: Hard Disk Drive)
- HDD Hard Disk Drive
- the actual road network is constantly changing due to the opening and closing of new roads. Therefore, it is necessary to frequently update the map data once obtained in order to reflect the latest road conditions.
- the present invention has been made in view of such a background, and the present invention can determine the update order of the difference map data, and simultaneously perform the update of the difference map data and the guidance guidance by the latest map data. It is an object to provide a navigation device, a navigation method, and a navigation system.
- the navigation device, the navigation method, and the navigation system of the present invention compare the arrival time to the new branch point with the update time of the difference map data, and the branch point where the update of the difference map data is in time. And the difference map data is updated in order from the shortest arrival time to the branch point.
- a navigation device capable of simultaneously performing the guidance of the difference map data and the latest map data by determining the update order of the difference map data. be able to.
- FIG. 1 is a diagram showing a configuration example of a navigation system 1 according to an embodiment of the present invention. Moreover, in FIG. 1, the structural example of the navigation apparatus 2 is shown as a functional block diagram.
- the navigation system 1 includes a navigation device 2 and a map distribution server 3.
- the navigation device 2 and the map distribution server 3 are connected via a communication line 4 so that they can communicate wirelessly.
- the navigation device 2 includes a display unit 21, an input / output unit 22, a communication unit 23, a storage unit 24, a memory unit 25, a satellite radio wave reception unit 26, and a control unit 20.
- the functions of the display unit 21, the input / output unit 22, the communication unit 23, and the control unit 20 are such that, for example, a program stored in the hard disk of the navigation device 2 is developed by a CPU (Central Processing Unit) into a RAM (Random Access Memory). It is realized by executing.
- a CPU Central Processing Unit
- RAM Random Access Memory
- the display unit 21 is composed of a liquid crystal display or the like, and displays road conditions or guidance guidance according to the navigation process under the control of the control unit 20. Further, it has a function of displaying a screen for inputting an instruction from the outside via the input / output unit 22.
- the input / output unit 22 includes, for example, a remote controller or a touch panel, and receives an instruction to the navigation device 2 from the outside. Further, under the control of the control unit 20, it has a function of outputting voice guidance or the like through a speaker (not shown) according to various processes of the navigation device 2.
- the communication unit 23 sends branch candidate request information including at least the current position of the navigation device 2, the destination, and the map version of the map data included in the navigation device 2 via the communication line 4 to the control unit 20. It has the function to transmit to the map delivery server 3 by control. In addition, the communication unit 23 acquires, from the map distribution server 3, branch candidate information and difference map data, which are new branch point candidates extracted on the guidance route of the navigation device 2, under the control of the control unit 20. It has a function.
- the storage unit 24 includes an auxiliary storage device such as a hard disk or a flash memory, and includes a difference map data storage unit 241 and a hard disk map database 242.
- the difference map data storage unit 241 has a function of recording the difference map data received by the control unit 20 from the map distribution server 3 via the communication unit 23.
- the difference map data refers to different data portions between the map data before and after the update.
- difference map data can be generated by extracting a difference portion of map data having different map versions (details will be described later).
- the hard disk map database 242 is a map data obtained by dividing the region into data in several stages from the overview level (for example, 10 km ⁇ 10 km square) to the detailed level (for example, 2.5 km ⁇ 2.5 km square). (Hereinafter simply referred to as “map data”) is stored as a relational database, for example.
- FIG. 3 is a diagram showing an example of the data structure of the map data stored in the hard disk map database 242.
- FIG. 3A shows map data of “summary level”
- FIG. 3B shows map data of “detail level”.
- This map data includes a map version, a region code, and road data.
- the road data includes level information indicating “summary level” and “detail level”, road data for drawing for drawing a predetermined range centered on the current position (vehicle position) of the navigation device 2, It is configured to include route calculation road data for searching for an optimum route to the destination, and guidance text data such as a traveling direction mark for guidance with the vehicle.
- FIG. 4 is a diagram for explaining the relationship between the position of the road data included in the road data for route calculation and the distance.
- the road data is composed of two points (point ID) represented by latitude and longitude and a link (link ID) connecting the two points.
- the guide route is composed of a link row in which a plurality of links are connected.
- the memory unit 25 is read from the hard disk map database 242 in the storage unit 24, and is cache map data that is map data in a predetermined range (neighborhood) of the current position (vehicle position) of the navigation device 2.
- 251 is a storage unit for temporarily storing 251 and includes a RAM (Random Access Memory), a cache memory, and the like.
- the satellite radio wave receiving unit 26 has a function of receiving information on the current position (vehicle position) of the navigation device 2 using radio waves from the satellite.
- the control unit 20 has a function of controlling the entire navigation device 2 and includes a navigation control unit 260 and a map data update unit 200.
- the navigation control unit 260 includes a host vehicle position determination unit 261, a destination setting unit (setting unit) 262, a route search unit 263, a host vehicle speed detection unit 264, and a guidance guide unit 265. It has a function of controlling the overall operation of guidance guidance (navigation processing).
- the own vehicle position determination unit 261 has a function of calculating the current position (own vehicle position) of the navigation device 2 based on the information received by the satellite radio wave reception unit 26.
- the destination setting unit (setting unit) 262 has a function of setting position information input as a destination by the user via the input / output unit 22.
- the route search unit 263 has a function of searching for an optimal route between the current position of the navigation device 2 calculated by the vehicle position determination unit 261 and the destination set by the destination setting unit 262.
- the own vehicle speed detection unit 264 has a function of detecting a speed (own vehicle speed) at which the navigation device 2 moves by a speed sensor (not shown).
- the guidance guide unit 265 displays the guidance route to the destination on the display unit 21 based on the route searched by the route search unit 263. Furthermore, when the branch candidate information acquisition unit 210 acquires the branch candidate information 700 (see FIG. 7) from the map distribution server 3, the guidance guide unit 265 has a function of causing the display unit 21 to display branch point candidates.
- the map data update unit 200 receives the difference map data from the map distribution server 3 via the communication unit 23 and controls the function of updating the hard disk map database 242 and the like.
- the map data update unit 200 includes a branch candidate information acquisition unit 210, a difference map data acquisition unit 220, an update map data selection unit 230, an update order determination unit 240, and a map data update processing unit 250.
- the branch candidate information acquisition unit 210 maps the branch candidate request information 500 for requesting the branch candidate information 700, which is information of a new branch point on the guidance route searched by the route search unit 263, via the communication unit 23. It has a function of transmitting to the distribution server 3.
- FIG. 5 is a diagram showing a data structure of the branch candidate request information 500 according to the present embodiment.
- the branch candidate request information 500 includes at least a vehicle position 501 that is information related to the current position of the navigation device 2, a destination 502, and a map version 503 of map data provided in the navigation device 2.
- navigation state management information 504 that is information on the setting state of the navigation device 2
- a route search mode 505 that is information indicating whether priority is given to the expressway or the general road when the route is searched can be included.
- FIG. 6 shows an example of a specific data structure of the navigation state management information 504.
- the navigation state management information 504 includes “destination setting” and “route search” as navigation state attributes, and “not yet” unless the operation is performed as a navigation state attribute value. This indicates information of the navigation device 2 that is “in operation” if the operation is in progress and “completed” if the operation is completed.
- the branch candidate information acquisition unit 210 further has a function of acquiring branch candidate information 700 generated by the map distribution server 3 and which is a candidate for a branch point newly set on the guidance route.
- the specific data structure of the branch candidate information 700 will be described later (see FIG. 7).
- the difference map data acquisition unit 220 acquires the difference map data 800 (see FIG. 8) including the branch point of the branch candidate information 700 generated by the map distribution server 3 from the map distribution server 3, It has a function to be stored in the difference map data storage unit 241.
- the updated map data selection unit 230 is used when the navigation device 2 updates the arrival time from the current position (vehicle position) of the navigation device 2 to the branch point and the difference map data 800 acquired by the difference map data acquisition unit 220.
- the difference map data 800 stored in the difference map data storage unit 241 has a function of selecting the difference map data 800 whose update is in time for the arrival time at the branch point.
- the difference map data 800 selected by the update map data selection unit 230 as being updated in time for the arrival time at the branch point is set as the update map data.
- the update map data selection unit 230 includes a map update availability determination unit 231 and a consistency determination unit 232.
- the map update availability determination unit 231 determines from the current position (vehicle position) of the navigation device 2 calculated by the vehicle position determination unit 261 and the moving speed detected by the vehicle speed detection unit 264 to each of the branch point candidates.
- a threshold set as a predetermined time required for updating the difference map data 800 it is assumed that the update by the map data update unit 200 is in time and the corresponding difference map data 800 is calculated. Has a function of determining that the update is to be performed.
- the difference map data 800 that does not need to be updated in advance can be excluded from the update target, in the processing subsequent to the processing of the map update availability determination unit 231, for example, the processing of the consistency determination unit 232 Not only can access to the hard disk, which is likely to become an I / O bottleneck, be reduced, but the update order determination unit 240 suppresses the calculation time of the branch point arrival time for each difference map data 800 for determining the update order. In other words, only necessary map data can be updated in the limited system resources of the navigation device 2.
- Consistency determination unit 232 determines whether the map update availability determination unit 231 determines that the point IDs at both ends of the link string included in the update map data are links on the guidance route for the update map data determined to update the difference map data 800. It has a function of determining whether or not to connect. If the point IDs at both ends of the updated map data are not linked to the links on the guidance route, the road is a one-way street and the destination cannot be reached even if the route is changed according to the branch. Therefore, the route search unit 263 is not searched as a guidance route. Therefore, by the determination of the consistency determination unit 232, it is possible to prevent the execution of the update process of the inconsistent difference map data 800 that causes confusion for the user when executing the route search and the guidance guidance. .
- the update order determination unit 240 has a function of determining the update order of the update map data in the order of the arrival time to the branch point with respect to one or more update map data selected by the update map data selection unit 230. By doing in this way, update of map data can be performed preferentially from update map data with little time for update.
- the map data update processing unit 250 updates the hard disk map database 242 using the update map data in accordance with the update order determined by the update order determination unit 240. Further, the cache map data 251 stored in the memory unit 25 is updated when the hard disk map database 242 is updated for each update map data. Further, the processing of the map data update processing unit 250 is performed for each map data level (level). First, for example, update processing of update map data of the widest category, for example, “summary level” is performed, and then sequentially. Update the update map data of “detail level” which is a narrow category. In this way, the route search can be performed with priority given to the update of map data in a wide range that affects the arrival time to the target value.
- FIG. 2 shows a configuration example of the map distribution server 3 as a functional block diagram.
- the map distribution server 3 is connected to the navigation device 2 via the communication line 4 and receives the branch candidate request information 500 from the navigation device 2, and the branch candidate information 700 (see FIG. 7) to the navigation device 2. And the difference map data 800 (see FIG. 8) and the like.
- the map distribution server 3 includes a map data storage unit 30, a map distribution control unit 31, and a map distribution communication unit 32.
- the functions of the map distribution control unit 31 and the map distribution communication unit 32 are realized, for example, when the CPU stores and executes a program stored in the hard disk of the map distribution server 3 on the RAM.
- the map data storage unit 30 is a storage device in which map data for each map version is stored in the map databases 330A, 330B, and 330C, and includes a hard disk or the like.
- the map distribution control unit 31 controls the entire map distribution server 3, and includes a branch candidate information generation unit 310, a branch candidate information transmission unit 313, and a difference map data transmission unit 314.
- the branch candidate information generation unit 310 has a function of referring to the map data storage unit 30 based on the branch candidate request information 500 acquired from the navigation device 2 and generating a list of branch point candidates on the guidance route.
- the branch candidate information generation unit 310 includes a guidance route confirmation unit 311 and a difference extraction unit 312.
- the guidance route confirmation unit 311 has a function of re-searching for an optimum guidance route from the information of the own vehicle position 501 and the destination 502 included in the branch candidate request information 500 transmitted from the navigation device 2.
- the difference extraction unit 312 From the latest map version stored in the map data storage unit 30 and the map version of the map data included in the navigation device 2, the difference map data 800 that is the changed portion is generated, and further, among the generated difference map data 800
- the guidance route confirmation unit 311 has a function of extracting a branch point having a point ID on the guidance route searched for.
- FIG. 7 is a diagram illustrating an example of a specific data structure of the branch candidate information 700 generated by the branch candidate information generation unit 310.
- the branch candidate information 700 includes a branch point indicated by latitude and longitude, and a link ID having a point ID on the guidance route.
- the branch candidate information 700 indicates that a new branch point exists on the guidance route.
- the branch candidate information transmission unit 313 has a function of transmitting the branch candidate information 700 generated by the branch candidate information generation unit 310 to the navigation device 2 via the map distribution communication unit 32.
- the difference map data transmission unit 314 has a function of transmitting the difference map data 800 generated by the difference extraction unit 312 to the navigation device 2 via the map distribution communication unit 32.
- FIG. 8 is a diagram illustrating an example of the data structure of the difference map data 800 generated by the difference extraction unit 312.
- the difference map data 800 includes a “link string ID” including “link string name”, “update order” determined by the processing of the navigation device 2, and map data classification (level) information. ”And“ link string ”.
- this “link row” is composed of one or more links, each including “link ID”, “point ID” that is a point at both ends of the link ID, and “latitude and longitude” indicating the position. Composed.
- the map distribution communication unit 32 has a function of receiving the branch candidate request information 500 transmitted from the navigation device 2. Moreover, it has a function which transmits the branch candidate information 700 and the difference map data 800 which the map delivery control part 31 produced
- FIG. 9 is a flowchart showing the operation of the navigation device 2 according to the present embodiment.
- the navigation apparatus 2 is powered on, and the navigation apparatus 2 is initialized (step S901).
- the vehicle position determination unit 261 in FIG. 1 acquires information from the satellite radio wave reception unit 26 and calculates the current position (vehicle position) of the navigation device 2 (step S902).
- the vehicle position is displayed on the display unit 21 under the control of the guidance guide unit 265 (step S903).
- the user inputs a destination via the input / output unit 22, and the destination setting unit 262 sets the destination (step S904).
- a route search process between the vehicle position calculated by the vehicle position determination unit 261 and the destination set by the destination setting unit 262 is performed by the process of the route search unit 263 (step S905).
- the difference map data acquisition unit 220 checks the “map update presence / absence confirmation mode” preset by the user in the navigation device 2.
- the “map update presence / absence confirmation mode” is a mode for confirming to the user in advance whether the map data of the navigation device 2 may be updated.
- it is set to “Yes” it is determined that it is a mode for updating the latest map data.
- “No” it means that the navigation processing is performed using the map data provided in the navigation device 2 without updating the map data.
- the “map update presence / absence confirmation mode” is set to “Yes” (step S906 ⁇ Yes)
- the process proceeds to the difference map data acquisition process in step S907.
- the map data update process is terminated.
- step S907 a difference map data acquisition process in the navigation device 2 is performed (step S907).
- the navigation device 2 acquires branch candidate information 700 (see FIG. 7) and difference map data 800 (see FIG. 8) from the map distribution server 3.
- the difference map data acquisition process will be described later in detail (see FIG. 10).
- the navigation device 2 next performs update processing of the hard disk map database 242 (see FIG. 1) (step S908).
- the difference map data 800 stored in the difference map data storage unit 241 (see FIG. 1) is located on the route designated by the user, and the update in the navigation device 2 is in time. Select the updated map data including the branch point.
- the hard disk map database 242 is updated for the update map data in ascending order of arrival time to the branch point.
- step S910 the cache map data 251 in the memory unit 25 of FIG. 1 is updated (step S910).
- the guidance guide unit 265 performs guidance guidance processing based on the cache map data 251 (step S911).
- the map data update processing unit 250 of FIG. 1 determines whether there is difference map data 800 that has not updated the hard disk map database 242 (step S912). If there is difference map data 800 that has not been updated (step S912 ⁇ Yes), the process returns to step S908, and the hard disk map database 242 is updated for the difference map data 800 that has not been updated. On the other hand, when there is no difference map data 800 that has not been updated (step S912 ⁇ No), the map data update process of the navigation device 2 is terminated.
- FIG. 10 is a flowchart showing the flow of the difference map data acquisition process in the navigation system 1 according to the present embodiment.
- the branch candidate information acquisition unit 210 of the navigation device 2 transmits the branch candidate request information 500 to the map distribution server 3 (step S1001).
- the map distribution server 3 specifies the map version 503 from the branch candidate request information 500 (see FIG. 5) (step S1002), and the map version 503 of the navigation device 2 is the latest included in the map distribution server 3. It is determined whether it is a map version (step S1003). Here, if the map version 503 of the navigation device 2 is the latest map version included in the map distribution server 3 (step S1003 ⁇ Yes), the acquisition process of the difference map data 800 is terminated (step S1011).
- step S1003 if the map version 503 of the navigation device 2 is not the latest map version included in the map distribution server 3 (step S1003 ⁇ No), the guidance route confirmation unit 311 (see FIG. 2) of the map distribution server 3 has received it.
- a guidance route is calculated using the own vehicle position 501 and the destination 502 included in the branch candidate request information 500 and the route search mode 505 (step S1004).
- the map distribution server 3 performs branch candidate information generation processing to search for a branch point where at least one end of the link is connected on the guidance route of the navigation device 2 (step S1005). Details of this branch candidate information generation processing will be described later (see FIG. 12).
- step S1006 ⁇ No when there is no branch point as a result of the branch candidate information generation process (step S1006 ⁇ No), the acquisition process of the difference map data 800 is terminated (step S1011). On the other hand, if there is a branch point (step S1006 ⁇ Yes), branch candidate information 700 (see FIG. 7) is transmitted to the navigation device 2 (step S1007).
- the branch candidate information acquisition part 210 (refer FIG. 1) of the navigation apparatus 2 will acquire the branch candidate information 700 from the map delivery server 3, and will display the display part 21 (FIG. 1) of the navigation apparatus 2 by control of the guidance guide part 265. A branch point is displayed based on the branch candidate information 700 on the guide route screen shown in (see step S1008).
- FIG. 11 is a diagram illustrating an example in which the branch point received from the map distribution server 3 is displayed on the display unit 21 of the navigation device 2.
- the navigation device 2 indicates to the user that a new branch point is generated by updating the map data on the route searched by the route search unit 263 (see FIG. 1) by the processing of the guidance guide unit 265.
- step S1007 the map distribution server 3 that has transmitted the branch candidate information 700 to the navigation device 2 converts all of the difference map data 800 including the point ID of the branch point of the branch candidate information 700 into the navigation device. 2 (step S1009). And the navigation apparatus 2 which received the difference map data 800 preserve
- FIG. 12 is a flowchart showing a flow of processing for generating the branch candidate information 700.
- the difference extraction unit 312 (see FIG. 2) of the map distribution server 3 extracts a link string constituting the guidance route of the navigation device 2 (step S1201).
- a link of the difference map data 800 different from the navigation route of the navigation device 2 is extracted (step S1202).
- the difference extraction part 312 judges whether either of the point ID of the both ends of the link of the extracted difference map data 800 is contained in the point ID of the link row
- step S1203 if the difference extraction unit 312 determines that the link point ID of the difference map data 800 is included in the guidance route of the navigation device 2 (step S1203 ⁇ Yes), the difference extraction unit 312 is a branch point. Judgment is made, and branch candidate information 700 is generated (step S1204).
- step S1203 when it is determined in step S1203 that the link point ID of the difference map data 800 is not included in the navigation route of the navigation device 2 (step S1203 ⁇ No), the points at both ends of the link of the difference map data 800 It is determined whether or not the distance between the point indicated by the latitude and longitude of the ID and the guide route is 5 m or less (step S1205).
- step S1205 ⁇ Yes If it is 5 m or less (step S1205 ⁇ Yes), it is determined that the point is a branch point, and branch candidate information 700 is generated (step S1204). On the other hand, if it is longer than 5 m (step S1205 ⁇ No), the process returns to step S1203 to determine the next link.
- the reason for determining whether or not the distance between the point indicated by the latitude and longitude of the point ID of the link of the difference map data 800 and the guidance route is 5 m or less is that the error of the latitude and longitude of the point ID is considered. This is because if it is 5 m or less, it is determined that the road is connected.
- step S1206 it is determined in step S1206 whether or not all links of the difference map data 800 have been determined (step S1206). If there is a link of the difference map data 800 that has not been determined yet (step S1206 ⁇ No), the process returns to step S1203 to continue the branch candidate information generation process. On the other hand, when all the links of the difference map data 800 are determined (step S1206 ⁇ Yes), the branch candidate information generation process ends.
- branch candidate information 700 indicating “branch point” on the guidance route of the navigation device 2 and its “link ID” is generated.
- FIG. 13 is a flowchart showing a flow of processing for updating the hard disk map database 242 using the difference map data 800 stored in the difference map data storage unit 241 of the navigation device 2.
- the map data update processing unit 250 (see FIG. 1) of the navigation device 2 completes the reception of the difference map data 800 (see FIG. 8) by the difference map data acquisition unit 220, and further, the difference map data storage unit 241 ( The difference map data 800 is stored (see FIG. 1) (step S1301).
- step S1301 if the map data update processing unit 250 determines that the saving of the difference map data 800 has been completed, the map data update processing unit 250 updates the difference map data 800 stored in the difference map data storage unit 241 with the navigation device 2.
- Update candidate selection processing is performed to select update map data that is the difference map data 800 in time (step S1302). A specific processing flow of the update candidate selection processing will be described later (see FIG. 14).
- update order determination processing is performed in which the update order is determined in order from the shortest arrival time (Ste S1303).
- a specific processing flow of the update order determination processing will be described later (see FIG. 19).
- the update processing of the hard disk map database 242 is performed under the control of the map data update processing unit 250 for the update map data determined to be updated first in the update order determined in step S1303 (step S1304). ).
- step S1304 when the map data update processing unit 250 completes the update of the hard disk map database 242, the update process of the hard disk map database 242 ends.
- FIG. 14 is a flowchart showing a flow of update candidate selection processing by the update map data selection unit 230 (see FIG. 1) of the navigation device 2.
- one of the difference map data 800 stored in the difference map data storage unit 241 is selected (step S1401).
- a map update availability determination process is performed to determine whether or not the guidance process of the navigation device 2 is in time (step S1402).
- the map update availability determination unit 231 determines that there is no need to update.
- the map update availability determination unit 231 performs a process of selecting as update map data to be updated (see FIG. 15 described later).
- step S1403 the consistency determination unit 232 (see FIG. 1) determines whether or not the point IDs at both ends of the difference map data 800 are linked to the links on the search route ( See FIG. 17 to be described later). In other words, even if the road is a new branch, there is no need to guide the route if it is a dead end on the way. Therefore, it is determined whether the road based on the new difference map data 800 at the branch point is a road connected to the original road searched by the navigation device 2 (step S1403).
- step S1404 it progresses to step S1404 and it is judged whether all the difference map data 800 were processed (step S1404). If there is difference map data 800 that has not been processed (step S1404 ⁇ No), the process returns to step S1401, and the update candidate selection process for the difference map data 800 is continued. On the other hand, when all the difference map data 800 has been processed (step S1404 ⁇ Yes), the process proceeds to the update order determination process in step S1303 in FIG. By doing in this way, it becomes possible to narrow down update object from the difference map data 800 which the navigation apparatus 2 acquired from the map delivery server 3 before the update process of the hard disk map database 242 shown in FIG. Thus, the processing load for updating the hard disk map database 242 can be reduced. For this reason, the update process of the difference map data 800 is accelerated, and it is possible to immediately move to the route search and guidance process using the latest map data.
- FIG. 15 is a flowchart showing the flow of processing for determining whether or not the map can be updated by the map update determining unit 231 of the navigation device 2.
- the map update availability determination unit 231 acquires the speed of the host vehicle from the host vehicle speed detection unit 264 (see FIG. 1) (step S1501).
- the own vehicle speed and the arrival time from the current position (own vehicle position) of the navigation device 2 to the branch point of the updated map data are calculated (step S1502).
- the threshold value m is calculated in consideration of the time for updating the hard disk map database 242 (step S1503).
- the calculated arrival time to the branch point is compared with the threshold value m, and it is determined whether or not the arrival time to the branch point is longer than the threshold value m (step S1504).
- step S1504 ⁇ Yes When the calculated arrival time to the branch point is longer than the threshold value m (step S1504 ⁇ Yes), the process proceeds to the consistency determination process in step S1403 in FIG. On the other hand, if the calculated arrival time to the branch point is equal to or less than the threshold value m (step S1504 ⁇ No), the difference map data 800 is not updated in time, and the difference map data 800 is not updated. Returning to S1401, the next difference map data 800 is determined.
- FIG. 16 is a diagram illustrating a method for calculating the threshold value m in the present embodiment.
- the map update availability determination unit 231 determines whether or not the route search mode is set to expressway priority in the setting of the route search unit 263 (step S1601).
- the route search worst time considering the highway is calculated (step S1602).
- the route search worst time Calculation is performed (step S1603).
- (route search worst time m1) in step S1602 and step S1603 is a value obtained by multiplying the distance between two points between the vehicle position and the destination by respective predetermined values ( ⁇ , ⁇ ).
- the predetermined value ⁇ is set to 0.0125 seconds / km, for example, from the actual value of the route search time, and the predetermined value ⁇ in the case of a general road is set to 0.0214 seconds / km, for example.
- step S1604 (screen update time m2) is calculated.
- the screen update time m2 is obtained by multiplying the number of screen layers, the number of pixels for each screen, and the transfer rate of one screen.
- step S1605 (hard disk map database update time m3) is calculated.
- the hard disk map database update time is a value obtained by multiplying the number of SQL commands to the hard disk map database 242 by a hard disk access unit time (for example, 0.07 seconds / 1 SQL command).
- step S1606 (cache map data update time m4) is calculated.
- the cache map data update time m4 is a value obtained by multiplying the number of SQL commands to the hard disk map database 242 by a hard disk access unit time (for example, 0.07 seconds / 1 SQL command).
- the map update availability determination unit 231 calculates a threshold value m. In this way, when the update order is determined, the processing performance of the navigation device 2 and the type of the car navigation setting information of the user are used in addition to the vehicle position and the vehicle speed, thereby achieving higher accuracy. Since the update order can be determined, it is possible to update the map at a more appropriate timing for the user.
- FIG. 17 is a diagram for explaining the flow of processing of the consistency determination unit 232 of the navigation device 2.
- FIG. 18 is a diagram for conceptually explaining consistency determination in the present embodiment.
- the consistency determination unit 232 uses the hard disk map database 242 as to whether or not the point IDs at both ends of the link sequence included in the difference map data 800 are linked to other links. Search is performed (step S1701).
- the consistency determination unit 232 determines whether or not the point ID is connected to another link as a result of step S1701 (step S1702). Here, if it is not connected to another link (step S1702 ⁇ No), the difference map data 800 does not need to be updated, so the process returns to step S1401 in FIG. 14 to determine the next difference map data 800. I do. On the other hand, if connected to another link (step S1702 ⁇ Yes), the process proceeds to the next step S1703.
- step S ⁇ b> 1703 the consistency determination unit 232 searches the hard disk map using the point IDs at both ends of the difference map data 800 as keys for the link string on the search route. Then, it is determined whether or not the point IDs at both ends are connected to the link on the searched route (step S1704).
- the link string means that the search path searched by the navigation device 2 is not connected at both ends. Then, it is determined that the update process of the map data is not performed, and the process returns to step S1401 of FIG. 14 to perform the determination process of the next difference map data 800.
- step S1704 ⁇ Yes the process proceeds to step S1404 in FIG.
- FIG. 18 is a diagram for explaining that the difference map data 800 is connected to the guidance route of the navigation device 2 at both ends of the link row.
- the link of the search route and the link sequence of the difference map data 800 are connected. It is judged.
- both ends of the point ID of the difference map data 800 need to be connected to the original guidance route. In this way, by performing the consistency determination process, it is determined whether or not the difference map data 800 needs to be updated by avoiding unnecessary update of the difference map data 800, and then updating the difference map data 800. Processing can be performed.
- FIG. 19 is a flowchart showing a flow of processing in which the update order determination unit 240 (see FIG. 1) determines the update order of the difference map data 800 that is determined to be update map data to be updated. .
- an unselected category (level) is selected from categories (levels) that are units for managing the contents of map data in accordance with the degree of map enlargement / reduction (step S1901).
- the update map data is selected from the widest category (for example, the overview level) identified by the link string ID to the detailed level.
- the difference map data 800 of the category (level) selected in step S1901 is selected (step S1902).
- the branch point arrival time for each selected difference map data 800 is calculated (step S1903). In this step, the calculation result calculated in the map update availability determination (see FIG. 15) and stored in the memory unit 25 (see FIG. 1) can be used as it is.
- the update order determination unit 240 determines the order of the update map data so that the update processing is executed in the order of the calculated branch point arrival time being short (early order) (step S1904).
- step S1905 it is determined whether or not there is a difference map data 800 of a category (level) for which the update order is not determined (step S1905).
- the process returns to step S1901, and the difference map data 800 of the next wider division (level) is selected.
- the update order determination process after step S1902 is performed.
- step S1905 ⁇ No the update order determination process for the difference map data 800 is terminated, and the process of step S1304 in FIG. I do.
- the map data update processing unit 250 sequentially updates the cache map data 251 when the hard disk map database 242 is updated with one difference map data 800 (steps S909 to S910 in FIG. 9). By doing in this way, after ensuring consistency, it can update in order of the difference map data 800 required earliest for route search, and can perform guidance guidance in consideration of the updated difference map data 800.
- FIG. 20 is a diagram showing a configuration example of the navigation system 1a according to the modified embodiment of the present invention.
- a branch candidate information generation unit 270 is added as a new function of the map data update unit 200 as compared with the configuration of the navigation device 2 of FIG. 1.
- symbol same as the navigation system 1 of FIG. 1 is attached
- the branch candidate information generation unit 270 has a function of extracting a branch point on the guidance route based on the difference map data 800 acquired by the difference map data acquisition unit 220 and the guidance route searched by the route search unit 263. Have. As a result, branch points can be extracted on the navigation device 2a side instead of extracting branch points on the map distribution server 3a side as in the embodiment of the present invention.
- FIG. 21 is a functional block diagram showing a modification of the map distribution server 3 of the present invention.
- the difference from the map distribution server 3 in FIG. 2 is that the map distribution server 3a does not generate the branch candidate information 700, and therefore includes a branch candidate information generation unit 310 and a branch candidate information transmission unit 313 that the map distribution server 3 has. Not.
- the difference map data generation unit 315 is provided.
- the difference map data generation unit 315 specifies the map version 503 of the navigation device 2a from the branch candidate request information 500 acquired from the navigation device 2a.
- a predetermined circular area is set from the received vehicle position 501 and the destination 502, and the map data 800 is extracted by referring to the map data in the area.
- FIG. 22 is a flowchart showing the operation of the navigation device 2a according to the modified embodiment of the present invention. Steps that perform the same processing as the operation of the navigation device 2 in FIG. 9 are given the same step names, and description thereof is omitted (the description of steps S901 to S904 and steps S908 to S912 is omitted).
- the difference between the modification of FIG. 22 and the processing flow of FIG. 9 is that, in FIG. 9, after the route search process (step S905) is completed, the map distribution server 3 performs the difference map data acquisition process.
- the difference map data acquisition process is performed on the map distribution server 3a without performing the route search process after the purpose setting is completed. . Further, branch candidate information 700 is generated on the navigation device 2a side.
- the difference map data acquisition unit 220 checks whether or not the “map update presence / absence confirmation mode” is set to “Yes” after the destination setting (step S2201). If “No” is set (step S2201 ⁇ No), the navigation processing is performed using the map data provided in the navigation device 2a without performing the update processing of the map data. On the other hand, when the “map update presence / absence confirmation mode” is “Yes” (step S2201 ⁇ Yes), after the difference map data acquisition processing is performed (step S2202), the difference map data 800 is acquired from the map distribution server 3a.
- the route search unit 263 performs route search processing, and the branch candidate information generation unit 270 generates the branch candidate information 700 (step S2203). Thereafter, processing similar to that of the embodiment of the present invention is performed, and the hard disk map database 242 and the cache map data 251 are updated to perform navigation processing.
- FIG. 23 is a flowchart showing the flow of the difference map data acquisition process of the navigation system 1a according to the modified embodiment of the present invention.
- the branch candidate information acquisition unit 210 of the navigation device 2a transmits the branch candidate request information 500 to the map distribution server 3a (step S1001). Then, the map distribution server 3a identifies the map version 503 of the navigation device 2a from the branch candidate request information 500 (step S1002), and the map version 503 of the navigation device 2a is the latest map version, as in the process of FIG. It is determined whether or not there is (step S1003). If the map version 503 of the navigation device 2a is not the latest map version (step S1003 ⁇ No), a predetermined map determined from the received vehicle position 501 and the destination 502 is controlled by the difference map data generation unit 315. A circle area is set (step S2301).
- step S2302 the map data included in the set circle area is spatially searched using the SQL search process.
- An example of a spatial search command statement in this modification is shown together with step S2302 in FIG.
- the space search of the circular area is performed, but an elliptical area or a rectangular area other than the circular area may be set.
- the navigation device 2a acquires the difference map data 800 from the map distribution server 3a as much as necessary in the area on the map specified by the vehicle position 501 and the destination 502, which is useless.
- the communication time can be reduced, and the processing time for the update processing of the hard disk map database 242 of the acquired difference map data 800 can be reduced.
- the difference map data generation unit 315 uses the map version 503 of the navigation device 2a and the map database 330 of the latest map version, and the difference map data 800 that is a portion different from the latest version of the map data that has been spatially searched. Is generated (step S2303). Subsequently, the difference map data generation unit 315 determines whether or not one or more difference map data 800 has been generated (step S2304). If the difference map data 800 has not been generated (step S2304 ⁇ No), the difference map data acquisition process is terminated. On the other hand, when the difference map data 800 is generated (step S2304 ⁇ Yes), the generated difference map data 800 is transmitted to the navigation device 2a (step S2305).
- the navigation device 2a stores the difference map data 800 in the difference map data storage unit 241 in the storage unit 24 (step S1010).
- the navigation device 2 performs route calculation by the route search unit 263, and the branch candidate information generation unit 270 performs processing similar to the branch candidate information generation processing illustrated in FIG. Is performed (step S2306).
- the navigation apparatus, the navigation method, and the navigation system update the difference map data 800 in order from the shortest arrival time to the branch point for the difference map data 800 in time for the update. be able to. Then, based on the updated difference map data 800, guidance can be performed.
- the branch candidate information acquisition unit 210 of the navigation device 2 transmits the branch candidate request information 500 (see FIG. 5) to the map distribution server 3 (step S1001).
- the map distribution server 3 specifies the route search unit identifier 5055 and the map version 503 held in the route search mode 505 from the branch candidate request information 500 received from the navigation device 2 (step S1002). It is determined whether or not the map version 503 of the navigation device 2 is the latest map version included in the map distribution server 3, and at the same time, the route search application used in the navigation device 2 is specified (step S1003).
- the route search unit identifier 5055 is premised on an agreement for ensuring the uniqueness of the route search unit at least between the map distribution server 3 and the navigation device 2. And if the map version 503 of the navigation apparatus 2 is the latest map version with which the map delivery server 3 is provided (step S1003-> Yes), the acquisition process of the difference map data 800 will be complete
- the map distribution server 3 is procured from each manufacturer of the various navigation devices 2 in advance and has difference map data.
- the optimum difference map data acquisition route search unit 3115 specified by the route search unit identifier 5055 is selected from the acquisition route search unit group 3113, and the guidance route is calculated (step S1004).
- the map distribution server 3 can accurately select the difference map and take the difference map distribution without waste in consideration of the difference in the guidance route of each model accompanying the difference in the model of the navigation device 2.
- the branch candidate information acquisition unit 210 of the navigation device 2 transmits the branch candidate request information 500 (see FIG. 5) to the map distribution server 3 (step S1001).
- the map distribution server 3 specifies the guidance route data (see FIG. 4) and map version 503 held in the route search mode 505 from the branch candidate request information 500 (step S1002), and the navigation device 2 It is determined whether or not the map version 503 is the latest map version included in the map distribution server 3 (step S1003).
- the map version 503 of the navigation device 2 is the latest map version included in the map distribution server 3 (step S1003 ⁇ Yes)
- the acquisition process of the difference map data 800 is terminated (step S1011).
- the guidance route confirmation unit 311 (see FIG. 2) of the map distribution server 3 has received it.
- the own vehicle position 501, destination 502, route search mode 505, and guidance route data (see FIG. 4) included in the branch candidate request information 500 are selected and adopted as the guidance route (step S1004).
- the map distribution server 3 can efficiently use the difference map in consideration of the guidance route calculated in the navigation device 2 without being affected by the difference in the guidance route for each model due to the difference in the model of the navigation device 2. Selection and streamlined delivery are possible.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
Abstract
Description
また、ハードディスク上の地図データの更新と、誘導案内(ナビゲーション処理)を両立させるため、キャッシュメモリを設け、キャッシュメモリ上に地図データを持つことで、地図データの更新と誘導案内動作を独立させて、両者を同時に行う技術が開示されている(例えば、特許文献2参照)。
また、衛星電波受信部26は、衛星からの電波を用いて、ナビゲーション装置2の現在位置(自車位置)に関する情報を受信する機能を有する。
そして、誘導案内部265は、経路探索部263が探索した経路に基づいて、表示部21に目的地までの誘導経路等を表示する。さらに、誘導案内部265は、地図配信サーバ3から分岐候補情報取得部210が分岐候補情報700(図7参照)を取得すると、表示部21に分岐地点の候補を表示させる機能を有する。
地図データ更新部200は、分岐候補情報取得部210と、差分地図データ取得部220と、更新地図データ選択部230と、更新順序決定部240と、地図データ更新処理部250とを含んで構成される。
このようにすることで、更新するための時間の余裕が少ない更新地図データから優先して地図データの更新をすることができる。
また、この地図データ更新処理部250の処理は、地図データの区分(レベル)ごとに行われ、まず、最も広い区分である例えば「概要レベル」の更新地図データの更新処理を行ってから、順次狭い区分である「詳細レベル」の更新地図データの更新を行う。このようにすることで、目的値までの到達時間に影響を及ぼす、広い範囲における地図データの更新を優先して経路探索を行うことができる。
差分抽出部312は、ナビゲーション装置2から送信された分岐候補要求情報500に含まれる地図バージョン503と、地図配信サーバ3が備える地図データの最新の地図バージョンとが異なる場合に、地図配信サーバ3の地図データ記憶部30に記憶された最新の地図バージョンと、ナビゲーション装置2が備える地図データの地図バージョンとから、変更箇所である差分地図データ800を生成し、さらに、生成した差分地図データ800のうち、誘導経路確認部311が探索した誘導経路上にポイントIDがある分岐地点を抽出する機能を有する。
図9は、本実施形態に係るナビゲーション装置2の動作を示すフローチャートである。
ナビゲーション装置2が起動すると、図1の自車位置決定部261が、衛星電波受信部26からの情報を取得し、ナビゲーション装置2の現在位置(自車位置)を算出する(ステップS902)。そして、誘導案内部265の制御により、表示部21に自車位置の表示が行われる(ステップS903)。次に、入出力部22を介して、ユーザにより目的地の入力が行われ、目的地設定部262により、目的地の設定が行われる(ステップS904)。そして、経路探索部263の処理により、自車位置決定部261が算出した自車位置と、目的地設定部262により設定された目的地との間の経路探索処理が行われる(ステップS905)。
この「地図更新有無確認モード」が「Yes」に設定されている場合は(ステップS906→Yes)、ステップS907の差分地図データ取得処理に進む。一方、「No」の場合は(ステップS906→No)、地図データの更新処理を終了する。
一方、更新していない差分地図データ800がない場合には(ステップS912→No)、ナビゲーション装置2の地図データ更新処理を終了する。
図10は、本実施形態に係るナビゲーションシステム1における差分地図データ取得処理の流れを示したフローチャートである。
次に、地図配信サーバ3は、分岐候補要求情報500(図5参照)の中から地図バージョン503を特定し(ステップS1002)、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンであるか否かを判断する(ステップS1003)。ここで、ナビゲーション装置2の地図バージョンが503が、地図配信サーバ3が備える最新の地図バージョンであれば(ステップS1003→Yes)、差分地図データ800の取得処理を終了する(ステップS1011)。
一方、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンでなければ(ステップS1003→No)、地図配信サーバ3の誘導経路確認部311(図2参照)は、受信した分岐候補要求情報500に含まれる自車位置501と目的地502と、経路探索モード505を用いて、誘導経路を計算する(ステップS1004)。
ナビゲーション装置2が経路探索部263(図1参照)で探索した経路上に、誘導案内部265の処理により、地図データを更新することにより新たな分岐地点が発生することをユーザに示す。このとき、図11に示すように、分岐地点を×印等で示したり、あるいは吹き出しによって、例えば「この地点が更新されます」といった表示をすることにより、ユーザにこれから更新される誘導経路があることを示すことができる。
図12は、分岐候補情報700を生成する処理の流れを示すフローチャートである。
ここで、差分地図データ800のリンクのポイントIDの緯度経度が示す地点と誘導経路との距離が5m以下か否かを判断するのは、ポイントIDの緯度経度の誤差を考慮したものであり、5m以下であれば、道路は繋がっているものと判断するからである。
この分岐候補情報生成処理により、図7に示すように、ナビゲーション装置2の誘導経路上にある「分岐地点」とその「リンクID」を示す分岐候補情報700が生成される。
このようにすることで、図13に示すハードディスク地図データベース242の更新処理の前に、ナビゲーション装置2が地図配信サーバ3から取得した差分地図データ800の中から更新対象を絞り込むことが可能となるため、ハードディスク地図データベース242の更新処理の処理負荷を低減できることになる。このため差分地図データ800の更新処理が速くなり、最新の地図データによる経路探索と誘導案内の処理にすぐに移ることができるようになる。
図15は、ナビゲーション装置2の地図更新可否判断部231による地図更新可否判定の処理の流れを示すフローチャートである。
そして、算出した分岐地点までの到達時間が、閾値mよりも長い場合には(ステップS1504→Yes)、図14のステップS1403の整合性判定処理へと進む。一方、算出した分岐地点までの到達時間が、閾値m以下の場合は(ステップS1504→No)、差分地図データ800の更新が間に合わないとして、差分地図データ800の更新を行わず、図14のステップS1401に戻り、次の差分地図データ800の判定処理を行う。
この閾値mは、閾値m=(経路探索最悪時間m1)+(画面更新時間m2)+(ハードディスク地図データベース更新時間m3)+(キャッシュ地図データ更新時間m4)からなる値である。
図16は、本実施形態における閾値mの算出方法を示した図である。まず、地図更新可否判断部231(図1参照)は、経路探索部263の設定において、経路探索モードが高速道路優先に設定されているか否かを判断する(ステップS1601)。ここで、高速道路優先に設定されている場合には(ステップS1601→Yes)、高速道路であることを考慮した経路探索最悪時間の算出を行う(ステップS1602)。一方、高速道路優先以外の場合、例えば一般道が優先されている場合には(ステップS1601→No)、一般道は高速道路よりも経路が複雑であることを考慮して、経路探索最悪時間の算出を行う(ステップS1603)。
図17は、ナビゲーション装置2の整合性判定部232の処理の流れを説明するための図である。また、図18は、本実施形態における整合性判定を概念的に説明するための図である。
次に、整合性判定部232は、ステップS1701の結果、ポイントIDが他のリンクと連結しているか否かを判定する(ステップS1702)。ここで、他のリンクと連結されていなければ(ステップS1702→No)、その差分地図データ800は、更新する必要がないため、図14のステップS1401に戻り、次の差分地図データ800の判定処理を行う。
一方、他のリンクと連結されていれば(ステップS1702→Yes)、次のステップS1703に進む。
そして、両端のポイントIDが探索経路上のリンクと連結するか否かを判断する(ステップS1704)。ここで、両端のポイントIDが探索経路上のリンクと連結しない場合には(ステップS1704→No)、そのリンク列は、ナビゲーション装置2が探索した探索経路と両端において繋がってないことを意味するため、地図データの更新処理を行わないと判断し、図14のステップS1401に戻り、次の差分地図データ800の判定処理を行う。一方、両端のポイントIDが経路探索上のリンクと連結している場合には(ステップS1704→Yes)、図14のステップS1404へと進む。
このように、整合性判定処理を行うことによって、不必要な差分地図データ800の更新を避け、更新する必要がある差分地図データ800か否かの判定をした上で、差分地図データ800の更新処理を行うことができる。
次に、ステップS1901により選択した区分(レベル)の差分地図データ800を選択する(ステップS1902)。
次に、選択された差分地図データ800ごとの分岐地点到達時間を計算する(ステップS1903)。なお、このステップは、地図更新可否判定(図15参照)において計算され、メモリ部25(図1参照)に記憶された計算結果をそのまま利用することもできる。
一方、更新順序を判断していない区分(レベル)の差分地図データ800がない場合には(ステップS1905→No)、差分地図データ800の更新順序決定処理を終了し、図13のステップS1304の処理を行う。
なお、地図データ更新処理部250は、1つの差分地図データ800によりハードディスク地図データベース242が更新されたことを契機として、キャッシュ地図データ251の更新を順次行う(図9のステップS909~S910)。
このようにすることで、整合性を担保した上で、経路探索に最も早く必要な差分地図データ800の順に更新し、更新された差分地図データ800を考慮して誘導案内をすることができる。
図20は、本発明の変形例の実施形態に係るナビゲーションシステム1aの構成例を示した図である。図20に示すように、この変形例においては、図1のナビゲーション装置2の構成と比較して、分岐候補情報生成部270が地図データ更新部200の新たな機能として加わっている。その他の構成については、図1のナビゲーションシステム1と同一の符号を付し、同様の機能を有するものとして説明を省略する。
図22の変形例と図9の処理の流れとの違いは、図9においては、経路探索処理(ステップS905)を終えてから、地図配信サーバ3に対して、差分地図データ取得処理をしているのに対し、図22の変形例の実施形態においては、目的設定を終えた後に、経路探索処理を行わず、地図配信サーバ3aに対して、差分地図データ取得処理をしている点が異なる。また、ナビゲーション装置2a側で分岐候補情報700を生成する。
そして、ナビゲーション装置2aの地図バージョン503が最新の地図バージョンでなかった場合(ステップS1003→No)、差分地図データ生成部315の制御により、受信した自車位置501と目的地502から決定する所定の円領域を設定する(ステップS2301)。続いて、設定した円領域に含まれる地図データをSQLの検索処理を用いて空間検索する(ステップS2302)。なお、本変形例における空間検索の命令文の一例を、図23においてステップS2302とともに示す。また、本変形例においては、円領域の空間検索としたが、円領域以外の楕円領域や矩形領域に設定してもよい。このようにすることで、地図配信サーバ3aからナビゲーション装置2aが差分地図データ800を自車位置501と目的地502で指定される地図上の領域内の必要な分だけ取得することになり、無駄な通信コストを削減できるばかりでなく、取得した差分地図データ800のハードディスク地図データベース242の更新処理の処理時間が軽減できる。
続いて、差分地図データ生成部315は、1つ以上の差分地図データ800が生成されたか否かを判断する(ステップS2304)。差分地図データ800が生成されなかった場合には(ステップS2304→No)、差分地図データ取得処理を終了する。一方、差分地図データ800が生成された場合には(ステップS2304→Yes)、生成された差分地図データ800をナビゲーション装置2aへ送信する(ステップS2305)。
ナビゲーション装置2aは、差分地図データ取得部220により、差分地図データ800を取得すると、記憶部24内の差分地図データ記憶部241に差分地図データ800を保存する(ステップS1010)。
次に、ナビゲーション装置2は、経路探索部263により経路計算を行い、分岐候補情報生成部270が、図12に示した分岐候補情報生成処理と同様の処理を行って、分岐候補情報700の生成を行う(ステップS2306)。
まず、ナビゲーション装置2の分岐候補情報取得部210は、分岐候補要求情報500(図5参照)を地図配信サーバ3に送信する(ステップS1001)。
次に、地図配信サーバ3は、ナビゲーション装置2から受信した分岐候補要求情報500の中から経路探索モード505内にて保持される経路探索部識別子5055および地図バージョン503を特定し(ステップS1002)、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンであるか否かを判断すると同時にナビゲーション装置2において用いられている経路探索アプリを特定する(ステップS1003)。ここで経路探索部識別子5055は、少なくとも地図配信サーバ3とナビゲーション装置2との間で、経路探索部の一意性を保障するための取り決めがなされているのが前提である。そして、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンであれば(ステップS1003→Yes)、差分地図データ800の取得処理を終了する(ステップS1011)。
一方、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンでなければ(ステップS1003→No)、地図配信サーバ3の誘導経路確認部311(図2参照)は、受信した分岐候補要求情報500に含まれる自車位置501と、目的地502と、経路探索モード505とを用いて、地図配信サーバ3が予め各種ナビゲーション装置2のそれぞれのメーカから調達し備え持つ差分地図データ取得用経路探索部群3113の中から、経路探索部識別子5055により特定された最適な差分地図データ取得用経路探索部3115を選択し、誘導経路を計算する(ステップS1004)。この処理により、地図配信サーバ3は、ナビゲーション装置2の機種の違いに伴う各機種の誘導経路の違いを考慮した差分地図の的確な選択と無駄のない差分地図配信が可能となる。
まず、ナビゲーション装置2の分岐候補情報取得部210は、分岐候補要求情報500(図5参照)を地図配信サーバ3に送信する(ステップS1001)。
次に、地図配信サーバ3は、分岐候補要求情報500の中から経路探索モード505内にて保持される誘導経路データ(図4参照)および地図バージョン503を特定し(ステップS1002)、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンであるか否かを判断する(ステップS1003)。ここで、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンであれば(ステップS1003→Yes)、差分地図データ800の取得処理を終了する(ステップS1011)。
一方、ナビゲーション装置2の地図バージョン503が、地図配信サーバ3が備える最新の地図バージョンでなければ(ステップS1003→No)、地図配信サーバ3の誘導経路確認部311(図2参照)は、受信した分岐候補要求情報500に含まれる自車位置501と、目的地502と、経路探索モード505と、誘導経路データ(図4参照)とを選択し、誘導経路として採用する(ステップS1004)。この処理により、ナビゲーション装置2の機種の違いに伴う各機種ごとの誘導経路の違いの影響を受けることなく、地図配信サーバ3ではナビゲーション装置2において計算された誘導経路を加味した差分地図の効率的な選択と無駄のない配信が可能となる。
2 ナビゲーション装置
3 地図配信サーバ
4 通信回線
20 制御部
21 表示部
22 入出力部
23 通信部
24 記憶部
25 メモリ部
26 衛星電波受信部
30 地図データ記憶部
31 地図配信制御部
32 地図配信通信部
200 地図データ更新部
210 分岐候補情報取得部
220 差分地図データ取得部
230 更新地図データ選択部
231 地図更新可否判断部
232 整合性判定部
240 更新順序決定部
241 差分地図データ記憶部
242 ハードディスク地図データベース
250 地図データ更新処理部
251 キャッシュ地図データ
260 ナビゲーション制御部
261 自車位置決定部
262 目的地設定部(設定部)
263 経路探索部
264 自車速度検知部
265 誘導案内部
270,310 分岐候補情報生成部
311 誘導経路確認部
312 差分抽出部
313 分岐候補情報送信部
314 差分地図データ送信部
330 地図データベース
500 分岐候補要求情報
700 分岐候補情報
800 差分地図データ
Claims (8)
- 地図配信サーバから通信回線を介して差分地図データを取得して更新を行うナビゲーション装置であって、
目的地を設定するための設定部と、
前記ナビゲーション装置の現在位置から前記目的地までの誘導経路を表示する表示部と、
前記誘導経路を計算するための地図データを記憶する地図データベースと、
前記地図配信サーバから取得した前記差分地図データを記憶する差分地図データ記憶部と、
前記ナビゲーション装置近傍の地図データであるキャッシュ地図データを記憶するメモリ部と、
衛星からの電波を用いて、前記ナビゲーション装置の現在位置の情報を受信する衛星電波受信部と、
前記現在位置と前記目的地と前記ナビゲーション装置が備える地図データのバージョン情報とを含んだ分岐候補要求情報を前記地図配信サーバに送信し、前記地図配信サーバから、前記誘導経路上の新たな分岐地点の候補である分岐候補情報を取得する分岐候補情報取得部と、
前記分岐地点が含まれる差分地図データを前記地図配信サーバから取得し、前記差分地図データ記憶部に記憶する差分地図データ取得部と、
前記ナビゲーション装置の現在位置から前記分岐地点までの到達時間と、前記差分地図データ記憶部に記憶された前記差分地図データを更新する時間とを比較し、前記差分地図データ記憶部に記憶された差分地図データのうち、更新が間に合う前記差分地図データを選択する更新地図データ選択部と、
前記更新地図データ選択部により選択された1つ以上の前記差分地図データについて、前記分岐地点までの到達時間が短い順に当該差分地図データの更新順序を決定する更新順序決定部と、
前記更新順序決定部によって決定された更新順序にしたがい、前記更新地図データ選択部により選択された差分地図データごとに、前記地図データベースを更新し、さらに前記更新された地図データベースの当該差分地図データを用いて、前記メモリ部に記憶された前記キャッシュ地図データを更新する地図データ更新処理部と、
を備えることを特徴とするナビゲーション装置。 - 前記更新地図データ選択部は、
前記ナビゲーション装置の現在位置および移動速度から、前記分岐地点の候補ごとの到達時間を計算し、前記差分地図データの更新にかかる所定の閾値よりも、前記到達時間が長い場合に、前記差分地図データを更新可能と判断する地図更新可否判断部を
備えることを特徴とする請求の範囲第1項に記載のナビゲーション装置。 - 前記所定の閾値は、前記ナビゲーション装置の現在位置と前記目的地と間の経路探索の最悪時間と、前記表示部の画面更新時間と、前記地図データベースの更新時間と、前記キャッシュ地図データの更新時間と、を含んで算出されること
を特徴とする請求の範囲第2項に記載のナビゲーション装置。 - 前記更新地図データ選択部は、
前記地図更新可否判断部により更新可能と判断された前記差分地図データについて、当該差分地図データにより示されるリンク列の両端のポイントが前記誘導経路と連結するか否かを判定する整合性判定部を
備えることを特徴とする請求の範囲第2項または請求の範囲第3項に記載のナビゲーション装置。 - 前記分岐候補情報取得部が、前記地図配信サーバから前記分岐候補情報を取得すると、前記表示部に前記分岐地点の候補を表示させる誘導案内部を
さらに備えることを特徴とする請求の範囲第1項に記載のナビゲーション装置。 - 地図配信サーバから通信回線を介して差分地図データを取得して更新を行うナビゲーション装置を用いたナビゲーション方法であって、
前記ナビゲーション装置は、
目的地を設定するための設定部と、前記ナビゲーション装置の現在位置から前記目的地までの誘導経路を表示する表示部と、前記誘導経路を計算するための地図データを記憶する地図データベースと、前記地図配信サーバから取得した前記差分地図データを記憶する差分地図データ記憶部と、前記ナビゲーション装置近傍の地図データであるキャッシュ地図データを記憶するメモリ部と、衛星からの電波を用いて、前記ナビゲーション装置の現在位置の情報を受信する衛星電波受信部とを備え、
前記現在位置と前記目的地と前記ナビゲーション装置が備える地図データのバージョン情報とを含んだ分岐候補要求情報を前記地図配信サーバに送信し、前記地図配信サーバから、前記誘導経路上の新たな分岐地点の候補である分岐候補情報を取得し、
前記分岐地点が含まれる差分地図データを、前記地図配信サーバから取得して、前記差分地図データ記憶部に記憶し、
前記ナビゲーション装置の現在位置から前記分岐地点までの到達時間と、前記差分地図データ記憶部に記憶された前記差分地図データを更新する時間とを比較し、前記差分地図データ記憶部に記憶された差分地図データのうち、更新が間に合う前記差分地図データを選択し、
前記選択された1つ以上の前記差分地図データについて、前記分岐地点までの到達時間が短い順に当該差分地図データの更新順序を決定し、
前記決定された更新順序にしたがい、前記選択された差分地図データごとに、前記地図データベースを更新し、さらに前記更新された地図データベースの当該差分地図データを用いて、前記メモリ部に記憶された前記キャッシュ地図データを更新すること
を特徴とするナビゲーション方法。 - ナビゲーション装置が地図データの更新に必要とする差分地図データを、通信回線を介して地図配信サーバから取得して誘導案内を行うナビゲーションシステムであって、
前記ナビゲーション装置は、
目的地を設定するための設定部と、
前記ナビゲーション装置の現在位置から前記目的地までの誘導経路を表示する表示部と、
前記誘導経路を計算するための地図データを記憶する地図データベースと、
前記地図配信サーバから取得した前記差分地図データを記憶する差分地図データ記憶部と、
前記ナビゲーション装置近傍の地図データであるキャッシュ地図データを記憶するメモリ部と、
衛星からの電波を用いて、前記ナビゲーション装置の現在位置の情報を受信する衛星電波受信部と、
前記現在位置と前記目的地と前記ナビゲーション装置が備える地図データのバージョン情報とを含んだ分岐候補要求情報を前記地図配信サーバに送信し、前記地図配信サーバから、前記誘導経路上の新たな分岐地点の候補である分岐候補情報を取得する分岐候補情報取得部と、
前記分岐地点が含まれる差分地図データを前記地図配信サーバから取得し、前記差分地図データ記憶部に記憶する差分地図データ取得部と、
前記ナビゲーション装置の現在位置から前記分岐地点までの到達時間と、前記差分地図データ記憶部に記憶された前記差分地図データを更新する時間とを比較し、前記差分地図データ記憶部に記憶された差分地図データのうち、更新が間に合う前記差分地図データを選択する更新地図データ選択部と、
前記更新地図データ選択部により選択された1つ以上の前記差分地図データについて、前記分岐地点までの到達時間が短い順に当該差分地図データの更新順序を決定する更新順序決定部と、
前記更新順序決定部によって決定された更新順序にしたがい、前記更新地図データ選択部により選択された差分地図データごとに、前記地図データベースを更新し、さらに前記更新された地図データベースの当該差分地図データを用いて、前記メモリ部に記憶された前記キャッシュ地図データを更新する地図データ更新処理部と、を備え、
前記地図配信サーバは、
地図バージョンごとの地図データを格納する地図データベースが記憶される地図データ記憶部と、
前記ナビゲーション装置から取得した前記分岐候補要求情報を用いて、前記地図データ記憶部を参照し、前記誘導経路上の新たな分岐地点の候補である分岐候補情報を生成する分岐候補情報生成部と、
生成された分岐候補情報をナビゲーション装置に送信する分岐候補情報送信部と、
前記分岐候補が含まれる前記差分地図データをナビゲーション装置に送信する差分地図データ送信部と、
を備えることを特徴とするナビゲーションシステム。 - 前記地図配信サーバは、
前記ナビゲーション装置から送信された前記地図データのバーション情報と、前記地図配信サーバが備える前記地図データの最新のバージョン情報とが異なる場合に、
前記ナビゲーション装置の、現在位置と、前記目的地と、前記地図データのバージョン情報とを参照して、前記誘導経路を計算する誘導経路確認部と、
前記地図データ記憶部に記憶された前記地図データの最新のバージョン情報と、前記ナビゲーション装置が備える前記地図データのバージョン情報とを比較することにより、前記地図データの差分を検出して前記差分地図データを生成し、当該生成された差分地図データから、前記誘導経路確認部が計算した誘導経路上にある新たな分岐地点の候補を抽出する差分抽出部と、
をさらに備えることを特徴とする請求の範囲第7項に記載のナビゲーションシステム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09758385.0A EP2290321B1 (en) | 2008-06-04 | 2009-06-04 | Navigation device, navigation method and navigation system |
| CN200980120708.8A CN102057251B (zh) | 2008-06-04 | 2009-06-04 | 导航装置、导航方法及导航系统 |
| US12/996,258 US8311736B2 (en) | 2008-06-04 | 2009-06-04 | Navigation device, navigation method and navigation system |
| JP2010515910A JP5400771B2 (ja) | 2008-06-04 | 2009-06-04 | ナビゲーション装置、ナビゲーション方法およびナビゲーションシステム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008-146597 | 2008-06-04 | ||
| JP2008146597 | 2008-06-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009148118A1 true WO2009148118A1 (ja) | 2009-12-10 |
Family
ID=41398191
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/060248 Ceased WO2009148118A1 (ja) | 2008-06-04 | 2009-06-04 | ナビゲーション装置、ナビゲーション方法およびナビゲーションシステム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8311736B2 (ja) |
| EP (1) | EP2290321B1 (ja) |
| JP (1) | JP5400771B2 (ja) |
| CN (1) | CN102057251B (ja) |
| WO (1) | WO2009148118A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011161778A1 (ja) * | 2010-06-23 | 2011-12-29 | トヨタ自動車株式会社 | プログラム更新装置 |
| JP2017125869A (ja) * | 2016-01-12 | 2017-07-20 | 株式会社トヨタマップマスター | 地図更新装置、地図更新方法、コンピュータプログラム及びコンピュータプログラムを記録した記録媒体 |
| JP2018526619A (ja) * | 2015-06-12 | 2018-09-13 | ヘーレ グローバル ベスローテン フェンノートシャップ | 組み込み車両システム用のソフトウェア更新のための方法及び装置 |
| DE112020007534B4 (de) | 2020-10-23 | 2024-05-29 | Mitsubishi Electric Corporation | Kartendatenverwaltungsvorrichtung und Kartendatenverwaltungsverfahren |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2007125658A1 (ja) * | 2006-04-26 | 2009-09-10 | 三菱電機株式会社 | ナビゲーション装置 |
| US8386173B2 (en) * | 2010-01-11 | 2013-02-26 | Mitac International Corp. | Adjusting a level of map detail displayed on a personal navigation device according to detected speed |
| JP5511060B2 (ja) * | 2010-03-23 | 2014-06-04 | アイシン・エィ・ダブリュ株式会社 | 地図更新データ供給装置及び地図更新データ供給プログラム |
| KR101786737B1 (ko) * | 2011-06-22 | 2017-11-15 | 에스케이플래닛 주식회사 | 사용자 동선 기반 지도데이터 부분 업데이트 시스템 및 방법, 그리고, 이를 위한 기록 매체 |
| US20130013196A1 (en) * | 2011-07-08 | 2013-01-10 | General Motors Llc | Navigation blind startup |
| JP5890187B2 (ja) * | 2012-01-31 | 2016-03-22 | クラリオン株式会社 | ナビゲーション装置、ソフトウェア更新プログラム、更新方法 |
| JP5852920B2 (ja) | 2012-05-17 | 2016-02-03 | クラリオン株式会社 | ナビゲーション装置 |
| US9116818B2 (en) * | 2012-05-31 | 2015-08-25 | Qualcomm Incorporated | Methods and systems for retrieving and caching geofence data |
| JP6142638B2 (ja) * | 2013-04-16 | 2017-06-07 | 株式会社デンソー | 地図差分データ配信システム、地図差分データ配信装置、及び地図差分抽出サーバ |
| JP6036509B2 (ja) * | 2013-04-16 | 2016-11-30 | 株式会社デンソー | 地図差分データ配信システム、地図差分データ配信装置、地図データ保有装置、更新管理サーバ、及び地図差分抽出サーバ |
| DE102013207895A1 (de) * | 2013-04-30 | 2014-10-30 | Kuka Laboratories Gmbh | Fahrerloses Transportfahrzeug, System mit einem Rechner und einem fahrerlosen Transportfahrzeug, Verfahren zum Betreiben eines fahrerlosen Transportfahrzeugs |
| KR102107123B1 (ko) * | 2014-01-28 | 2020-05-06 | 현대엠엔소프트 주식회사 | 내비게이션 자동 업데이트 장치 및 방법 |
| US9714832B2 (en) * | 2014-03-13 | 2017-07-25 | Google Inc. | Varying map information density based on the speed of the vehicle |
| US9464909B2 (en) * | 2014-09-10 | 2016-10-11 | Volkswagen Ag | Apparatus, system and method for clustering points of interest in a navigation system |
| JP6459442B2 (ja) * | 2014-11-28 | 2019-01-30 | アイシン・エィ・ダブリュ株式会社 | 案内情報表示システム、案内情報表示方法、及び案内情報表示プログラム |
| US9933269B2 (en) | 2015-06-22 | 2018-04-03 | Here Global B.V. | Midpoint-based map-agnostic navigation routing |
| US10317222B2 (en) | 2015-06-22 | 2019-06-11 | Here Global B.V. | Decision-based map-agnostic navigation routing |
| US9970771B2 (en) * | 2016-02-03 | 2018-05-15 | Here Global B.V. | Navigational database update package |
| US10309794B2 (en) | 2016-03-04 | 2019-06-04 | GM Global Technology Operations LLC | Progressive map maintenance at a mobile navigation unit |
| CN108885116B (zh) * | 2016-03-28 | 2022-04-29 | 爱信艾达株式会社 | 通信终端、服务器装置、移动引导系统以及计算机程序 |
| JP6718715B2 (ja) | 2016-03-28 | 2020-07-08 | アイシン・エィ・ダブリュ株式会社 | 通信端末、サーバ装置、移動案内システム及びコンピュータプログラム |
| DE102016211045A1 (de) * | 2016-06-21 | 2017-12-21 | Bayerische Motoren Werke Aktiengesellschaft | Aktualisierung einer digitalen Karte |
| KR102568113B1 (ko) * | 2016-06-23 | 2023-08-17 | 현대오토에버 주식회사 | 내비게이션 시스템의 지도 업데이트 장치와 방법 |
| US10451429B2 (en) * | 2016-08-04 | 2019-10-22 | Here Global B.V. | Generalization factor based generation of navigation data |
| JP6813347B2 (ja) | 2016-12-12 | 2021-01-13 | アイシン・エィ・ダブリュ株式会社 | 通信端末、移動案内システム及びコンピュータプログラム |
| CN106595681B (zh) * | 2016-12-16 | 2020-10-13 | 上海博泰悦臻网络技术服务有限公司 | 一种路径数据的差分更新方法、系统及服务器 |
| US11486717B1 (en) * | 2017-03-13 | 2022-11-01 | Mapbox, Inc. | Generating navigation instructions based on digital map context |
| JP6803279B2 (ja) * | 2017-03-28 | 2020-12-23 | クラリオン株式会社 | 車載装置、地図更新システム |
| JP7034721B2 (ja) * | 2018-01-10 | 2022-03-14 | アルパイン株式会社 | 無人輸送機の制御装置及び制御方法 |
| JP6943791B2 (ja) * | 2018-03-06 | 2021-10-06 | フォルシアクラリオン・エレクトロニクス株式会社 | 経路情報送信方法、経路情報送信システム、車載端末 |
| CN112470201B (zh) * | 2018-03-28 | 2022-08-26 | 日立安斯泰莫株式会社 | 地图提供装置 |
| CN111971633B (zh) * | 2018-04-02 | 2023-10-20 | 日本电产株式会社 | 位置推断系统、具有该位置推断系统的移动体以及记录介质 |
| KR102626251B1 (ko) * | 2018-09-04 | 2024-01-17 | 현대자동차주식회사 | 차량용 내비게이션 장치 및 그의 지도 데이터 갱신 방법과 그를 이용하는 차량 |
| JP2020148524A (ja) * | 2019-03-12 | 2020-09-17 | トヨタ自動車株式会社 | 地図情報配信システム及び車両 |
| CN112996040B (zh) * | 2019-12-02 | 2023-08-18 | 中国移动通信有限公司研究院 | 缓存状态报告、资源配置方法、装置、终端及网络侧设备 |
| US11391577B2 (en) * | 2019-12-04 | 2022-07-19 | Pony Ai Inc. | Dynamically modelling objects in map |
| JP7013512B2 (ja) * | 2020-03-30 | 2022-01-31 | 本田技研工業株式会社 | 情報処理装置、経路案内装置、プログラム、及び、情報処理方法 |
| CN116242333A (zh) * | 2023-01-10 | 2023-06-09 | 阿里巴巴(中国)有限公司 | 导航展示信息处理方法、装置、设备、介质及产品 |
| CN115858549B (zh) * | 2023-02-27 | 2023-05-05 | 西安索格亚航空科技有限公司 | 一种航空导航设备导航数据库和航线更新方法 |
| CN116642502A (zh) * | 2023-05-26 | 2023-08-25 | 北京百度网讯科技有限公司 | 更新路网数据的方法、装置、设备、自动驾驶车辆及系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11237251A (ja) * | 1998-02-19 | 1999-08-31 | Nissan Motor Co Ltd | ナビゲーションシステム |
| JP2004198841A (ja) | 2002-12-19 | 2004-07-15 | Pioneer Electronic Corp | ナビゲーション装置及び方法、並びにコンピュータプログラム |
| JP2005010060A (ja) * | 2003-06-20 | 2005-01-13 | Hitachi Ltd | 通信型ナビゲーションシステムにおける地図データ配信方法 |
| JP2005258340A (ja) | 2004-03-15 | 2005-09-22 | Hirohisa Morita | デジタル地図情報配信システム |
| JP2006064664A (ja) * | 2004-08-30 | 2006-03-09 | Aisin Aw Co Ltd | ナビゲーション装置 |
| WO2007072734A1 (ja) * | 2005-12-20 | 2007-06-28 | Pioneer Corporation | データ更新装置、データ更新方法、データ更新プログラム、および記録媒体 |
| JP2008020486A (ja) * | 2006-07-10 | 2008-01-31 | Aisin Aw Co Ltd | 地図情報配信システム及び地図情報配信方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3539150B2 (ja) * | 1997-09-02 | 2004-07-07 | トヨタ自動車株式会社 | ナビゲーション制御装置 |
| US6873905B2 (en) * | 2002-03-19 | 2005-03-29 | Opnext Japan, Inc. | Communications type navigation device |
| WO2004038335A1 (ja) | 2002-10-22 | 2004-05-06 | Hitachi, Ltd. | 通信型ナビゲーションシステムにおける地図データ配信方法 |
| US7355528B2 (en) * | 2003-10-16 | 2008-04-08 | Hitachi, Ltd. | Traffic information providing system and car navigation system |
| US8160814B2 (en) * | 2006-07-10 | 2012-04-17 | Aisin Aw Co., Ltd. | Map distribution systems, methods and programs |
-
2009
- 2009-06-04 US US12/996,258 patent/US8311736B2/en not_active Expired - Fee Related
- 2009-06-04 CN CN200980120708.8A patent/CN102057251B/zh active Active
- 2009-06-04 JP JP2010515910A patent/JP5400771B2/ja not_active Expired - Fee Related
- 2009-06-04 WO PCT/JP2009/060248 patent/WO2009148118A1/ja not_active Ceased
- 2009-06-04 EP EP09758385.0A patent/EP2290321B1/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11237251A (ja) * | 1998-02-19 | 1999-08-31 | Nissan Motor Co Ltd | ナビゲーションシステム |
| JP2004198841A (ja) | 2002-12-19 | 2004-07-15 | Pioneer Electronic Corp | ナビゲーション装置及び方法、並びにコンピュータプログラム |
| JP2005010060A (ja) * | 2003-06-20 | 2005-01-13 | Hitachi Ltd | 通信型ナビゲーションシステムにおける地図データ配信方法 |
| JP2005258340A (ja) | 2004-03-15 | 2005-09-22 | Hirohisa Morita | デジタル地図情報配信システム |
| JP2006064664A (ja) * | 2004-08-30 | 2006-03-09 | Aisin Aw Co Ltd | ナビゲーション装置 |
| WO2007072734A1 (ja) * | 2005-12-20 | 2007-06-28 | Pioneer Corporation | データ更新装置、データ更新方法、データ更新プログラム、および記録媒体 |
| JP2008020486A (ja) * | 2006-07-10 | 2008-01-31 | Aisin Aw Co Ltd | 地図情報配信システム及び地図情報配信方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2290321A4 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011161778A1 (ja) * | 2010-06-23 | 2011-12-29 | トヨタ自動車株式会社 | プログラム更新装置 |
| CN102947135A (zh) * | 2010-06-23 | 2013-02-27 | 丰田自动车株式会社 | 程序更新装置 |
| JP5360300B2 (ja) * | 2010-06-23 | 2013-12-04 | トヨタ自動車株式会社 | プログラム更新装置 |
| CN102947135B (zh) * | 2010-06-23 | 2015-07-01 | 丰田自动车株式会社 | 程序更新装置 |
| US9152408B2 (en) | 2010-06-23 | 2015-10-06 | Toyota Jidosha Kabushiki Kaisha | Program update device |
| JP2018526619A (ja) * | 2015-06-12 | 2018-09-13 | ヘーレ グローバル ベスローテン フェンノートシャップ | 組み込み車両システム用のソフトウェア更新のための方法及び装置 |
| JP2017125869A (ja) * | 2016-01-12 | 2017-07-20 | 株式会社トヨタマップマスター | 地図更新装置、地図更新方法、コンピュータプログラム及びコンピュータプログラムを記録した記録媒体 |
| DE112020007534B4 (de) | 2020-10-23 | 2024-05-29 | Mitsubishi Electric Corporation | Kartendatenverwaltungsvorrichtung und Kartendatenverwaltungsverfahren |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2290321A1 (en) | 2011-03-02 |
| JPWO2009148118A1 (ja) | 2011-11-04 |
| JP5400771B2 (ja) | 2014-01-29 |
| CN102057251A (zh) | 2011-05-11 |
| US20110106431A1 (en) | 2011-05-05 |
| CN102057251B (zh) | 2012-11-14 |
| EP2290321A4 (en) | 2014-01-01 |
| EP2290321B1 (en) | 2016-10-26 |
| US8311736B2 (en) | 2012-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5400771B2 (ja) | ナビゲーション装置、ナビゲーション方法およびナビゲーションシステム | |
| KR101170882B1 (ko) | 관심지점 표시장치 및 방법 | |
| US9008888B1 (en) | Cost based navigation | |
| JP5462536B2 (ja) | 経路案内サーバ装置、ナビゲーション装置、経路案内システムおよび経路案内方法 | |
| CN101886929B (zh) | 导航装置及导航方法 | |
| US20100106403A1 (en) | Navigation System with Downloadable Map Data | |
| US8965692B2 (en) | Follow me navigation system | |
| CN108779988B (zh) | 通信终端、服务器装置、移动引导系统以及计算机程序 | |
| US11204256B2 (en) | Communication terminal, movement guidance system, and non-transitory computer-readable recording medium storing computer program | |
| TW201339541A (zh) | 更新電子地圖的系統、在電腦系統上執行的方法及在車輛導航系統上執行的方法 | |
| JP2001141492A (ja) | ナビゲーション装置 | |
| US11761772B2 (en) | Method and apparatus for providing speculative navigation routing in incomplete offline maps | |
| JP6752269B2 (ja) | 通信端末、サーバ装置、移動案内システム及びコンピュータプログラム | |
| JP6664469B2 (ja) | 通信端末、経路探索システム及びコンピュータプログラム | |
| US8036825B2 (en) | Navigation system | |
| CN108885115A (zh) | 服务器装置、通信终端、路径搜索系统以及计算机程序 | |
| KR101986698B1 (ko) | 적응적 경로 관련 정보 제공 서비스 장치 | |
| JP6630818B2 (ja) | 移動案内装置及びコンピュータプログラム | |
| JP6834693B2 (ja) | 通信端末、移動案内システム及びコンピュータプログラム | |
| KR20040110257A (ko) | 이동 통신 단말기를 이용한 지도 데이터 제공 방법 및시스템 | |
| KR100556688B1 (ko) | 이동 통신 단말기에 지도 정보를 제공하는 방법 및 시스템 | |
| JP2012208052A (ja) | ナビゲーション装置 | |
| JP6374772B2 (ja) | 経路探索システム、経路探索方法、コンピュータプログラム | |
| JP2007121311A (ja) | 地図データ接合装置およびナビゲーション装置 | |
| JP2004245791A (ja) | 地図データ接合装置およびナビゲーション装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200980120708.8 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09758385 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010515910 Country of ref document: JP |
|
| REEP | Request for entry into the european phase |
Ref document number: 2009758385 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2009758385 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12996258 Country of ref document: US |