WO2007080829A1 - データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体 - Google Patents

データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体 Download PDF

Info

Publication number
WO2007080829A1
WO2007080829A1 PCT/JP2007/050027 JP2007050027W WO2007080829A1 WO 2007080829 A1 WO2007080829 A1 WO 2007080829A1 JP 2007050027 W JP2007050027 W JP 2007050027W WO 2007080829 A1 WO2007080829 A1 WO 2007080829A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
update
map data
updating
unit
Prior art date
Application number
PCT/JP2007/050027
Other languages
English (en)
French (fr)
Inventor
Tadayasu Kaneko
Koji Koga
Takeshi Sato
Goro Kobayashi
Original Assignee
Pioneer Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Pioneer Corporation filed Critical Pioneer Corporation
Publication of WO2007080829A1 publication Critical patent/WO2007080829A1/ja

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3844Data obtained from position sensors only, e.g. from inertial navigation

Definitions

  • the present invention relates to a data update device, a data update method, a data update program, and a recording medium that guide a route along which a moving body travels.
  • the use of the present invention is not limited to the above-described data update device, data update method, data update program, and recording medium.
  • update of map data used in navigation devices, etc. can be done by rewriting part of the map data recorded on HD (node, disc), etc., with updated data that is the latest information, This is done by replacing the recorded DVD-ROM, CD-ROM, or other disk itself.
  • the navigation device receives the update data from the map data server or the like via the network, or reads the update data recorded on the recording medium in which the update data is recorded. To get update data.
  • the map data storage means for storing the map data, and the difference between the current map data stored in the map data storage means and the latest map data in script format Difference data input means for inputting each version as the difference data expressed in the map, and map data multiple updating means for updating the map data in the map data storage means to the latest map data using the difference data corresponding to the version.
  • a map data processing apparatus has been proposed. As a result, the update time to the latest map is delayed, and the amount of difference data from the original version is increased, thereby preventing an increase in communication costs (for example, see Patent Document 1 below).
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2004-212273
  • a data update device that updates partially updatable map data used by a mobile object. Updating means for updating the map data, position acquisition means for acquiring information on the position of the moving body, and the data by the update means based on the information on the position acquired by the position acquisition means. And a control means for controlling the update.
  • the data update method according to the invention of claim 8 is a data update method for updating partially updatable map data used by a mobile body, and acquires information relating to the position of the mobile body. And a control step of controlling an update unit that updates the map data based on the information on the position acquired by the position acquisition step.
  • a data update program according to claim 9 causes a computer to execute the data update method according to claim 8.
  • a recording medium according to the invention of claim 10 is readable by a computer recording the data update program according to claim 9.
  • FIG. 1 is a block diagram showing a functional configuration of a data updating apparatus according to an embodiment. is there.
  • FIG. 2 is a flowchart showing the procedure of map data update processing by the data update device.
  • FIG. 3 is an explanatory diagram showing a system configuration of a map data update system according to the embodiment.
  • FIG. 4 is an explanatory diagram schematically showing a map data file unit.
  • FIG. 5 is a block diagram showing a hardware configuration of the navigation device.
  • FIG. 6 is a flowchart showing a procedure for automatic update processing of map data by the navigation device.
  • FIG. 7 is a flowchart showing a procedure for automatic update processing of map data by the navigation device.
  • FIG. 8 is a flowchart showing the procedure of the map data update process according to the content specified by the user.
  • FIG. 9 is a flowchart showing the procedure of the map data update process according to the content specified by the user.
  • FIG. 1 is a block diagram showing a functional configuration of a data updating apparatus according to the embodiment.
  • the data update device 100 includes a recording unit 101, an update unit 102 (update data acquisition unit 102a, rewrite unit 102b), a position acquisition unit 103, a control unit 104, a determination unit 105, a notification unit 106, and an instruction unit 107. .
  • the recording unit 101 records partially updatable map data used by the moving body. “Partially updatable” means that, for example, the map data recorded in the recording unit 101 is divided into a plurality of files, and by designating an arbitrary file, only that file can be updated. Show what you can do. In addition, an area in the map data or a category of information included in the map data may be designated to indicate that the update is possible.
  • the updating unit 102 updates the map data recorded in the recording unit 101.
  • the update unit 102 further includes an update data acquisition unit 102a and a rewrite unit 102b.
  • the update data acquisition unit 102a acquires update data of map data.
  • the update data acquisition unit 102a acquires update data via a network from, for example, a management server that manages map data. Further, for example, the update data may be acquired by reading the update data from a recording medium on which the update data is recorded.
  • the rewriting unit 102b rewrites the map data recorded by the recording unit 101 using the update data acquired by the update data acquisition unit 102a.
  • the position acquisition unit 103 acquires information regarding the position of the moving object. Specifically, the position acquisition unit 103 acquires information on the current location of the mobile object, for example. In addition, for example, it is appropriate to obtain information on the frequency at which the moving object is located at each point of the map data or information on the point designated as the base position of the moving object in the map data.
  • the control unit 104 controls the update of the map data by the update unit 102 based on the information regarding the position acquired by the position acquisition unit 103. Specifically, for example, when the position acquisition unit 103 acquires information about the current location of the moving object, the control unit 104 , Update part to preferentially update the part of the map data that includes the current location of the moving object
  • the control unit 104 has the highest frequency of positioning the moving body in the map data.
  • the updating unit 102 is controlled so as to preferentially update the part including the point.
  • the control unit 104 includes the point specified as the base position in the map data.
  • the updating unit 102 is controlled to update the part preferentially.
  • the determination unit 105 determines whether the update data acquisition unit 102a can acquire update data.
  • the determination unit 105 determines, for example, whether or not the update data force S of a newer version than the map data recorded in the recording unit 101 and the force existing in the management server that manages the map data.
  • the notification unit 106 notifies the determination result determined by the determination unit 105.
  • the instruction unit 107 receives an instruction as to whether or not to update the map data as a result of the determination result being notified by the notification unit 106.
  • the control unit 104 controls the update unit 102 based on the instruction from the instruction unit 107 together with the position information.
  • the instruction unit 107 may receive an instruction of a predetermined portion of the map data.
  • the control unit 104 controls the update data acquisition unit 102a so as to acquire update data corresponding to a predetermined part instructed by the instruction unit 107.
  • the rewriting unit 102b rewrites a predetermined part of the map data using the update data corresponding to the predetermined part.
  • FIG. 2 is a flowchart showing the procedure of map data update processing by the data update device.
  • the data updating apparatus 100 first acquires information on the position of the moving object by the position acquisition unit 103 (step S201).
  • the data update device 100 is moved by the control unit 104 to the position acquired by the position acquisition unit 103.
  • the portion of the map data recorded in the recording unit 101 and preferentially updated is determined (step S202).
  • the determination unit 105 determines whether or not update data of a part to be preferentially updated can be acquired (step S203). If the update data can be acquired (step S203: Yes), the notification unit 106 notifies that the map data can be updated (step S204). On the other hand, when the update data cannot be acquired (step S203: No), the notification unit 106 notifies the fact that the map data cannot be updated (step S205), and the processing by this flowchart is terminated.
  • step S204 determines whether or not the instruction to update the map data has been received (step S206).
  • step S206 Yes
  • the update data acquisition unit 102a acquires update data (step S207). At this time, if the instruction unit 107 receives an instruction for a predetermined portion of the map data, the update data corresponding to the specified predetermined portion is acquired.
  • step S208 the map data recorded in the recording unit 101 is rewritten (step S208), and the processing according to this flowchart is terminated.
  • step S206: No the update instruction is not accepted (step S206: No)
  • step S206: No the map data is not updated, and the processing according to this flowchart is terminated.
  • the map data is updated by the control based on the information on the position of the moving object.
  • the map data can be updated with priority given to the part that includes the current location of the mobile object, the most frequently located location, the location designated as the activity base, and the like. As a result, it is possible to preferentially update the map data that is more important to the moving body, and to use the updated map data more effectively.
  • the data update device 100 it is determined whether or not update data can be acquired, and the determination result is notified to the user.
  • the user can know whether or not the map data recorded in the recording unit 101 can be updated, and can quickly update the map data if necessary.
  • the map data is updated. For example, when a charge is incurred when updating the map data, the map data can be updated with the user's consent.
  • map data can be updated.
  • time and cost required for the update process (communication costs, data usage fees, etc.) can be reduced.
  • FIG. 3 is an explanatory diagram showing a system configuration of a map data update system that is effective in the embodiment.
  • a map data update system 300 that is useful in the embodiment is configured by a management server 310 and a navigation device 320.
  • the management server 310 manages map data used in the navigation device 320.
  • the navigation device 320 is mounted on a vehicle 330 traveling on the road L.
  • the management server 310 and the navigation device 320 are connected via a network 340.
  • the data update device 100 that is relevant to the embodiment is a navigation device 320.
  • the map data managed by the management server 310 includes the shape and road type of the road L on which the vehicle 330 travels, the presence or absence of tolls, the names of surrounding facilities, and the like. Further, the navigation device 320 records the map data downloaded from the management server 310 in a recording unit (such as a magnetic disk 505 or an optical disk 507 described later) and performs navigation processing.
  • a recording unit such as a magnetic disk 505 or an optical disk 507 described later
  • the management server 310 periodically updates the map data.
  • the map data will gradually become outdated due to the opening of new roads and changes in surrounding facilities. Therefore, the navigation device 320 uses updated map data (hereinafter referred to as update data). Is downloaded from the management server 310 to keep the map data recorded in its own device up-to-date. However, since map data is distributed for a fee, if the user does not wish to update, the map data need not be updated.
  • the map data is filed for each predetermined section, and version information is attached to each file.
  • the management server 310 periodically distributes the latest map data version information to the navigation device 320.
  • the navigation device 320 compares the latest version information distributed with the version information of the map data recorded in the device itself, and determines whether or not the map data needs to be updated.
  • FIG. 4 is an explanatory diagram schematically showing a map data file unit.
  • the map data managed by the management server 310 is filed for each predetermined section as described above.
  • the map data of Tokyo 23 wards shown in Figure 4 is divided into X1 to X9 in the east-west direction and Y1 to Y9 in the north-south direction, for a total of 81 files.
  • Each file is identified by the X and ⁇ coordinates.
  • the map data for point ⁇ around Chiyoda-ku Kasumigaseki in the map is included in file ⁇ 5-5.
  • the update area can be designated as an administrative district such as "Chiyoda Ward”.
  • files containing Chiyoda-ku in the example shown, ⁇ 4 ⁇ 4, ⁇ 4 ⁇ 5, ⁇ 5 ⁇ 4, ⁇ 5 ⁇ 5) are searched, and the necessary data for each file is extracted.
  • FIG. 5 is a block diagram showing a hardware configuration of the navigation apparatus.
  • the navigation device 320 includes a CPU 501, a ROM 502, a RAM (memory) 503, a magnetic disk drive 504, a magnetic disk 505, an optical disk drive 506, an optical disk 507, and an audio IZF (interface) 508.
  • the components 501 to 517 are connected by a bus 520.
  • the CPU 501 governs overall control of the navigation device 320.
  • ROM502 Programs such as boot programs, communication programs, database creation programs, and data analysis programs are recorded.
  • the RAM 503 is used as a work area for the CPU 501.
  • the magnetic disk drive 504 controls data reading Z writing on the magnetic disk 505 according to the control of the CPU 501.
  • the magnetic disk 505 records data written under the control of the magnetic disk drive 504.
  • the magnetic disk 505 for example, HD (node disk) or FD (flexible disk) can be used.
  • the optical disk drive 506 controls reading and writing of data to the optical disk 507 according to the control of the CPU 501.
  • the optical disc 507 is a detachable recording medium from which data is read according to the control of the optical disc drive 506.
  • a writable recording medium can be used as the optical disc 507.
  • the removable recording medium may be a power MO of the optical disc 507, a memory card, or the like.
  • map data used for route search / route guidance.
  • the map data has background data that represents features (features) such as buildings, rivers, and the ground surface, and road shape data that represents the shape of the road. Is drawn to.
  • features features
  • road shape data that represents the shape of the road. Is drawn to.
  • the background data further includes background shape data representing the shape of the background and background type data representing the type of the background.
  • the background shape data includes, for example, the feature representative point 'polyline' polygon 'feature' coordinates.
  • the background type data includes, for example, text data representing the name, address, and telephone number of the feature, and type data of the feature such as a building, a river, and the ground surface.
  • the major facilities (POI: Point of Interest) in the map have information such as business hours and parking lots as facility information. Furthermore, among the features, facilities provided for a predetermined purpose, such as “gas station” and “convenience store”, are classified according to their types. Then, the representative points and coordinates of the feature Data and facility information 'genre information' are associated with each other.
  • the genre into which the facilities are classified at this time includes, for example, parking lots, train stations, etc., in addition to the above gas stations and convenience stores.
  • the road shape data further includes traffic condition data.
  • the traffic condition data includes, for example, the presence / absence of traffic lights and pedestrian crossings for each node, presence / absence of highway entrance / exit, length (distance) for each link, road width, direction of travel, road type (high speed) Road, toll road, general road, etc.).
  • the traffic condition data stores past traffic information obtained by statistically processing past traffic information based on the season 'day of the week, large holidays, and time.
  • the navigation device 320 obtains information on traffic jams currently occurring based on road traffic information received by communication IZF515, which will be described later, but it can predict traffic jam conditions at specified times based on past traffic jam information. It becomes possible.
  • the audio IZF 508 is connected to a microphone 509 for audio input and a speaker 510 for audio output. Audio received by the microphone 509 is AZD converted in the audio IZF508. Audio is output from the speaker 510. Note that the sound input from the microphone 509 can be recorded on the magnetic disk 505 or the optical disk 507 as sound data.
  • examples of the input device 511 include a remote controller, a keyboard, a mouse, a touch panel, and the like provided with a plurality of keys for inputting characters, numerical values, various instructions, and the like. Further, the input device 511 can connect other information processing terminals such as a digital camera and a mobile phone terminal to input / output data.
  • the video IZF 512 is connected to a video input camera 513 and a video output display 514.
  • the video I / F 512 includes, for example, a graphic controller that controls the entire display 514, a buffer memory such as VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and a graphic controller. Based on the output image data, it is composed of a control IC that controls the display 514.
  • VRAM Video RAM
  • the camera 513 takes images inside and outside the vehicle 330 and outputs them as image data.
  • the image captured by the camera 51 3 is stored on the magnetic disk 505 as image data. Can be recorded.
  • the display 514 displays icons, cursors, menus, windows, or various data such as characters and images.
  • a CRT, a TFT liquid crystal display, a plasma display, or the like can be adopted.
  • the communication I / F 515 is connected to the network 340 via radio and functions as an interface between the navigation device 320 and the CPU 501.
  • the communication IZF 515 is further connected to a communication network such as the Internet via radio, and also functions as an interface between the communication network and the CPU 501.
  • Communication networks include LANs, WANs, public line networks, mobile phone networks, and the like.
  • the communication IZF 515 is configured by, for example, a wireless communication device and receives map data (update data) distributed by the management server 310.
  • the GPS unit 516 calculates information indicating the current position of the vehicle 330 (current position of the navigation device 320) using received waves from GPS satellites and output values from various sensors 517 described later. To do.
  • the information indicating the current location is information that identifies one point on the map data, such as latitude'longitude and altitude.
  • the GPS unit 516 outputs an odometer, a speed change amount, and an azimuth change amount using output values of various sensors 517 force. This makes it possible to analyze dynamics such as sudden braking and sudden handle.
  • Various sensors 517 are a vehicle speed sensor, an acceleration sensor, an angular velocity sensor, and the like.
  • the output values are calculated by the GPS unit 516 to calculate the current location, measure the amount of change in speed and direction, and drive recorder functions. This is used for determining whether or not to operate. Further, the various sensors 517 may detect whether the user operates the steering wheel or the brake of the vehicle 330. Furthermore, the output values of various sensors 517 can be used as data to be recorded with the drive recorder function.
  • the hardware configuration of the management server 310 is at least the CPU 501, ROM 502, RAM (memory) 503, and magnetic disk drive 504 (or optical disk drive 506) among the hardware configurations of the navigation device 320. And a magnetic disk 505 (or optical disk 507) and a communication IZF515.
  • the recording unit 101 is replaced by the magnetic disk 505 or the optical disk 507, and the update data acquisition unit 1 of the update unit 102.
  • the notification unit 106 realizes the respective functions by the force 510 and the display 514, and the instruction unit 107 by the input device 511.
  • map data update process of the map data update system 300 will be described.
  • a process when the navigation device 320 automatically updates the map data and a process when the map data is updated according to the user's judgment will be described.
  • FIG. 6 and FIG. 7 are flowcharts showing the procedure of automatic update processing of map data by the navigation device.
  • the navigation device 320 first receives the latest version information of the map data from the management server 310 (step S601).
  • the navigation device 320 determines whether or not there is an available resource in the CPU 501 (step S602).
  • the CPU 501 normally performs route guidance processing and route search processing.
  • the case where there is a vacancy in the resource means a case where the resource capacity of the CPU 501 is not exceeded even when these normal processing and map data download are executed simultaneously.
  • step S602 If there is no available resource in CPU 501 (step S602: No), the process returns to step S601 and continues to receive version information. On the other hand, if the CPU 501 resource is available (step S602: Yes), the version of the map data file including the current location is verified (step S603).
  • the navigation device 320 calculates the current location by the GPS unit 516, and can specify a map data file including the current location of the navigation device 320. For example, if the current location is location K shown in Figure 4, a map that includes the current location The data finale will be finale X5Y5.
  • the navigation device 320 verifies the version information of the map data file including the current location and the latest version information received in step S601 among the map data recorded in its own device, It is determined whether or not the map data recorded in the navigation device 320 is the latest version (step S604).
  • step S604 If the map data recorded in the navigation device 320 is the latest version (step S604: Yes), the process proceeds to step S607. On the other hand, if the map data recorded in the navigation device 320 is not the latest version! / (Step S604: No), the update data is downloaded from the management server 310 (step S605) and updated. The map data is rewritten using the data (step S606).
  • the navigation device 320 verifies the version of the map data file in the area adjacent to the current location (hereinafter referred to as the adjacent area) (step S607), and proceeds to step S608 in FIG.
  • the area adjacent to the current point is, for example, the area X4Y4, X4Y5, X4Y6, X5Y4, X5Y6, X6Y4, X6Y5, X6Y6 when the current point is the point K shown in FIG.
  • the navigation device 320 verifies the version information of the map data file in the adjacent area and the latest version information received in step S601 among the map data recorded in the own device.
  • the navigation device 320 determines whether or not the map data recorded in the device is the latest version as a result of the verification in step S607 (step S608). If the map data recorded in the navigation device 320 is the latest version (step S608: Yes), the process proceeds to step S611.
  • step S608 if the map data recorded in the navigation device 320 is not the latest version (step S608: No), the update data is downloaded from the management server 310 (step S609) and the update data is used. To rewrite the map data (step S610).
  • the navigation device 320 verifies the version of the map data file in the unverified area adjacent to the area (verification area) verified in the previous step (step S611).
  • the areas verified in the previous step are, for example, the areas X4Y4, X4Y5, X4Y6, X5Y4, X5Y6, X6Y4, X6Y5, and X6Y6 in the above example.
  • the version information of unverified areas adjacent to these areas for example, the areas X3Y3, X3Y4, X4Y3 that are adjacent to the area X4Y4 and the area X3Y5 that is adjacent to the area X4Y5 is verified.
  • step S611 the navigation device 320 determines whether or not the map data recorded in the own device is the latest version (step S612). If the map data recorded in the navigation device 320 is the latest version (step S612: Yes), the process proceeds to step S615.
  • step S612 if the map data recorded in the navigation device 320 is not the latest version (step S612: No), the update data is downloaded from the management server 310 (step S613), and the update data is downloaded. V, rewrite the map data (step S614).
  • step S615 it is determined whether or not the version information of all areas included in the map data has been verified. If the version information of all areas is verified (step S615: Yes), The process according to this flowchart ends. On the other hand, if the version information of all the areas is verified (step S615: No), the process returns to step S611 and the subsequent processing is repeated.
  • step S611 for example, when the area verified in the previous step is area X3Y3, in step S611, areas X2Y2, X2Y3, and X3Y2 are verified.
  • the navigation device 320 verifies an area adjacent to the area verified in the previous step from the area including the current point as a starting point, and checks all areas included in the map data. Verify version information. As a result, the map data of the area including the current position can be preferentially updated.
  • the navigation device 320 interrupts the update of the map data and passes the CPU 501 resource to another process. Then, the update of the map data is resumed after the other processing is completed, but there is a time difference in the update time depending on the areas updated before and after the interruption. If the map data of frequently used areas is preferentially updated, the updated data can be used quickly, and the period of effective use can be extended.
  • map data is automatically updated while the CPU 501 resource is free in this way. For example, if you try to access the updated map data for the first time after the update, you will be charged. At this time, the user may be notified that the map data has been updated. On the other hand, for example, immediately after the automatic update, the user may be notified to that effect and charged.
  • the map data around the current location of the vehicle 330 is preferentially updated.
  • the user's home may be recognized by designating one point on the map data by the user himself / herself, or the point where the stay time of the vehicle 330 is the longest may be recognized as the home.
  • the location (area) to be preferentially updated may be determined according to the location specified by the user himself or the stay time of the vehicle 330.
  • map data update processing according to the contents specified by the user will be described.
  • 8 and 9 are flowcharts showing the procedure of the map data update process according to the contents specified by the user.
  • the navigation device 320 first receives the latest version information of the map data from the management server 310 (step S80 Do).
  • the navigation device 320 determines whether or not the map data file recorded in the device itself has been accessed (step S802). Access to the map data file is mainly performed when searching for a route to the destination or when guiding the route. In other words, map data including the current location of vehicle 330, the destination location, and the route to the destination location is accessed. If the map data file is not accessed! / (Step S802: No), the process returns to step S801 and continues to receive version information.
  • step S803 the version of the accessed map data file is verified.
  • the navigation device 320 verifies the version information of the accessed map data file and the latest version information received in step S801 among the map data recorded in the device itself. As a result of the verification in step S803, the navigation device 320 determines whether or not the map data recorded in the own device is the latest version (step S804). If the map data recorded in the navigation device 320 is the latest version (step S804: Yes), the processing according to this flowchart is terminated because there is no need for updating.
  • access to the map data file is a trigger for purge verification.
  • the version information received in step S801 and the version information of the map data recorded in the device itself You can automatically compare and verify if there is a new V, version of map data.
  • step S804 if the map data recorded in the navigation device 320 is not the latest version (step S804: No), the user is notified that the map data is not the latest version (step S805). Then, it is determined whether or not to update the map data (step S806). The determination as to whether or not to update the map data is made based on, for example, whether or not the user has instructed the update process.
  • step S806: Yes If the map data is to be updated (step S806: Yes), the process proceeds to step S807 in FIG. On the other hand, if the map data is not updated (step S806: No), the processing according to this flowchart is terminated because there is no need for updating.
  • the navigation device 320 displays a map data update menu (step S807).
  • the update of the map data can be performed by designating an area and a category.
  • the update menu displays the areas and categories that can be updated, and the user selects these to select the update location.
  • the area where the map data is to be updated is specified by the name or address of a certain town.
  • data to be updated such as road shape data and facility information is specified. Further, by combining these, for example, it may be possible to specify that the convenience store information in Meguro Ward is updated.
  • Navigation device 320 waits until an update location is selected (step S808:
  • step S808 Yes
  • step S809 the update data of the selected update location is downloaded (step S809).
  • downloaded updates The map data is rewritten using the data (step S810), and the processing according to this flowchart is terminated.
  • a charging process may be performed.
  • the billing process is performed, for example, immediately after rewriting of the map data, or when the map data is rewritten to the latest version and the latest version of map data is accessed for the first time. Also good.
  • the map data can be updated with priority given to the portion including the current location of the vehicle 330 or the location registered as home. As a result, it is possible to preferentially update the map data having a higher importance for the user and to use the updated map data more effectively.
  • the navigation device 320 receives the latest version information distributed from the management server 310, and the version information of the map data recorded in the device itself. Compare with 'Notify. As a result, the user can sequentially know whether or not the map data can be updated, and can update the map data quickly if necessary to keep the map data up-to-date.
  • Updates can be made with the user's consent.
  • map data can be updated at the same time.
  • time and cost required for the update process (communication costs, data usage fees, etc.) can be reduced.
  • the data update method described in the present embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation.
  • This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by reading the recording medium force by the computer.
  • Mako This program may be a transmission medium that can be distributed via a network such as the Internet.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

 データ更新装置(100)は、移動体によって用いられる部分的に更新可能な地図データを更新する。記録部(101)は、地図データを記録する。更新部(102)は、記録部(101)に記録された地図データを更新する。位置取得部(103)は、移動体の位置に関する情報を取得する。制御部(104)は、位置取得部(103)によって取得された位置に関する情報に基づいて、更新部(102)による地図データの更新を制御する。

Description

明 細 書
データ更新装置、データ更新方法、データ更新プログラムおよび記録媒 体
技術分野
[0001] 本発明は、移動体が走行する経路を誘導するデータ更新装置、データ更新方法、 データ更新プログラムおよび記録媒体に関する。ただし、本発明の利用は、上述した データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体には限ら れない。
背景技術
[0002] 従来、ナビゲーシヨン装置などで用いる地図データの更新は、 HD (ノ、ードディスク) などに記録された地図データの一部を、最新の情報である更新データで書き換えた り、地図データが記録された DVD—ROM、 CD— ROMなどのディスクそのものを交 換することによっておこなわれる。地図データの一部を更新データで書き換える場合 、ナビゲーシヨン装置は、たとえば、ネットワークを介して地図データサーバなどから 更新データを受信したり、更新データが記録された記録媒体力 更新データを読み 出すなどして更新データを取得する。
[0003] たとえば、ネットワークを介して更新データを受信する場合、地図データを記憶する 地図データ記憶手段と、地図データ記憶手段に記憶された現在の地図データと最 新地図データとの差分をスクリプト形式で表現する差分データとしてバージョンごとに 入力する差分データ入力手段と、バージョンに対応した差分データを用いて地図デ ータ記憶手段の地図データを最新地図データに更新する地図データ多重更新手段 とを備えた地図データ処理装置が提案されている。これにより、最新地図への更新時 期が遅くなり、当初バージョンとの差分のデータ量が増大して通信費が増大するのを 防止する (たとえば、下記特許文献 1参照。 ) o
[0004] 特許文献 1:特開 2004— 212273号公報
発明の開示
発明が解決しょうとする課題 [0005] し力しながら、上述した従来技術によれば、地図データの更新は、更新データの先 頭力 逐次おこなわれる。このため、実際には使用されない地域の地図データ力 使 用頻度の高い地域の地図データより先に更新されてしまうという問題点が一例として 挙げられる。ユーザにとっては、使用しない地域の地図データが更新されても実益が なぐ使用頻度が高い地域の地図データが最新である方が機能性が向上する。
[0006] 特に、ネットワークを介して更新データを受信する場合、地図データの更新は運転 中逐次おこなわれるため、地図データの中でも更新までにタイムラグが発生する。こ のような場合、ユーザの使用頻度が高 、地域の地図データの更新が遅れてしま 、、 更新データを活用することができな 、場合があると 、う問題点が一例として挙げられ る。
課題を解決するための手段
[0007] 上述した課題を解決し、目的を達成するため、請求項 1の発明にかかるデータ更新 装置は、移動体によって用いられる部分的に更新可能な地図データを更新するデー タ更新装置であって、前記地図データを更新する更新手段と、前記移動体の位置に 関する情報を取得する位置取得手段と、前記位置取得手段によって取得された前記 位置に関する情報に基づいて、前記更新手段による前記データの更新を制御する 制御手段と、を備えることを特徴とする。
[0008] また、請求項 8の発明にかかるデータ更新方法は、移動体によって用いられる部分 的に更新可能な地図データを更新するデータ更新方法であって、前記移動体の位 置に関する情報を取得する位置取得工程と、前記位置取得工程によって取得された 前記位置に関する情報に基づ 、て、前記地図データを更新する更新部を制御する 制御工程と、を含んだことを特徴とする。
[0009] また、請求項 9の発明に力かるデータ更新プログラムは、請求項 8に記載のデータ 更新方法をコンピュータに実行させることを特徴とする。
[0010] また、請求項 10の発明に力かる記録媒体は、請求項 9に記載のデータ更新プログ ラムを記録したコンピュータに読み取り可能なことを特徴とする。
図面の簡単な説明
[0011] [図 1]図 1は、実施の形態に力かるデータ更新装置の機能的構成を示すブロック図で ある。
[図 2]図 2は、データ更新装置による地図データ更新処理の手順を示すフローチヤ一 トである。
[図 3]図 3は、実施例にカゝかる地図データ更新システムのシステム構成を示す説明図 である。
[図 4]図 4は、地図データのファイル単位を模式的に示す説明図である。
[図 5]図 5は、ナビゲーシヨン装置のハードウェア構成を示すブロック図である。
[図 6]図 6は、ナビゲーシヨン装置による地図データの自動更新処理の手順を示すフ ローチャートである。
[図 7]図 7は、ナビゲーシヨン装置による地図データの自動更新処理の手順を示すフ ローチャートである。
[図 8]図 8は、ユーザの指定した内容による地図データ更新処理の手順を示すフロー チャートである。
[図 9]図 9は、ユーザの指定した内容による地図データ更新処理の手順を示すフロー チャートである。
符号の説明
[0012] 100 データ更新装置
101 記録部
102 更新部
102a 更新データ取得部
102b 書換部
103 位置取得部
104 制御部
105 判断部
106 報知部
107 指示部
発明を実施するための最良の形態
[0013] 以下に添付図面を参照して、この発明にかかるデータ更新装置、データ更新方法 、データ更新プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
[0014] (実施の形態)
はじめに、実施の形態に力かるデータ更新装置 100の機能的構成について説明す る。図 1は、実施の形態に力かるデータ更新装置の機能的構成を示すブロック図であ る。データ更新装置 100は、記録部 101、更新部 102 (更新データ取得部 102a,書 換部 102b)、位置取得部 103、制御部 104、判断部 105、報知部 106、指示部 107 によって構成される。
[0015] 記録部 101は、移動体によって用いられる部分的に更新可能な地図データを記録 する。部分的に更新可能とは、たとえば、記録部 101に記録されている地図データが 、複数のファイルに分割されており、任意のファイルを指定することによって、そのファ ィルのみを更新することができることを示す。また、地図データ内のエリアや地図デー タに含まれる情報のカテゴリを指定して更新可能であることを示すこととしてもよい。
[0016] 更新部 102は、記録部 101に記録された地図データを更新する。更新部 102は、さ らに、更新データ取得部 102aおよび書換部 102bによって構成される。更新データ 取得部 102aは、地図データの更新データを取得する。更新データ取得部 102aは、 たとえば、地図データを管理する管理サーノからネットワークを介して更新データを 取得する。また、たとえば、更新データが記録された記録媒体から更新データを読み 出すことによって、更新データを取得することとしてもよい。書換部 102bは、更新デ ータ取得部 102aによって取得された更新データを用いて、記録部 101によって記録 された地図データを書き換える。
[0017] 位置取得部 103は、移動体の位置に関する情報を取得する。位置取得部 103は、 具体的には、たとえば、移動体の現在地点に関する情報を取得する。また、たとえば 、地図データの各地点における移動体の位置する頻度に関する情報や、地図デー タのうち移動体の拠点位置として指定された地点に関する情報を取得することとして ちょい。
[0018] 制御部 104は、位置取得部 103によって取得された位置に関する情報に基づいて 、更新部 102による地図データの更新を制御する。具体的には、たとえば、位置取得 部 103によって、移動体の現在地点に関する情報が取得された場合、制御部 104は 、地図データのうち移動体の現在地点を含む部分を優先的に更新するように更新部
102を制御する。
[0019] また、位置取得部 103によって、地図データの各地点における移動体の位置する 頻度に関する情報が取得された場合、制御部 104は、地図データのうち移動体の位 置する頻度が最も高い地点を含む部分を優先的に更新するように更新部 102を制 御する。さらに、位置取得部 103によって、地図データのうち移動体の拠点位置とし て指定された地点に関する情報が取得された場合、制御部 104は、地図データのう ち拠点位置として指定された地点を含む部分を優先的に更新するように更新部 102 を制御する。
[0020] 判断部 105は、更新データ取得部 102aによって更新データを取得可能力否かを 判断する。判断部 105は、たとえば、記録部 101に記録されている地図データより新 しいバージョンの更新データ力 S、地図データを管理する管理サーバに存在する力否 かを判断する。
[0021] 報知部 106は、判断部 105によって判断された判断結果を報知する。指示部 107 は、報知部 106によって判断結果が報知された結果、地図データを更新するか否か の指示を受け付ける。指示部 107によって、地図データを更新する力否かの指示が 受け付けられた場合、制御部 104は、位置に関する情報とともに、指示部 107による 指示に基づいて更新部 102を制御する。
[0022] また、指示部 107は、地図データのうち所定の部分の指示を受け付けることとしても よい。この場合、制御部 104は、指示部 107によって指示された所定の部分に対応 する更新データを取得するよう更新データ取得部 102aを制御する。また、書換部 10 2bは、所定の部分に対応する更新データを用いて地図データのうち所定の部分を 書き換える。
[0023] つぎに、データ更新装置 100による地図データ更新処理の手順について説明する 。図 2は、データ更新装置による地図データ更新処理の手順を示すフローチャートで ある。図 2のフローチャートにおいて、データ更新装置 100は、まず、位置取得部 10 3によって移動体の位置に関する情報を取得する(ステップ S201)。つぎに、データ 更新装置 100は、制御部 104によって、位置取得部 103によって取得された位置に 関する情報に基づ 、て、記録部 101に記録されて 、る地図データのうち優先して更 新する部分を決定する (ステップ S202)。
[0024] つづいて、判断部 105によって、優先して更新する部分の更新データを取得可能 か否かを判断する (ステップ S203)。更新データを取得可能な場合は (ステップ S20 3 : Yes)、報知部 106によって、地図データが更新可能な旨を報知する (ステップ S2 04)。一方、更新データを取得できない場合は (ステップ S203 : No)、報知部 106に よって、地図データが更新不可能な旨を報知して (ステップ S205)、本フローチヤ一 トによる処理を終了する。
[0025] ステップ S204で、地図データが更新可能な旨を報知した場合、指示部 107によつ て、地図データの更新指示が受け付けられた力否かを判断する (ステップ S 206)。更 新指示が受け付けられた場合は (ステップ S206: Yes)、更新データ取得部 102aに よって、更新データを取得する (ステップ S207)。このとき、指示部 107によって、地 図データのうち所定の部分の指示を受け付けた場合は、指示された所定の部分に対 応する更新データを取得する。
[0026] そして、記録部 101に記録されている地図データを書き換えて (ステップ S208)、 本フローチャートによる処理を終了する。一方、更新指示が受け付けられない場合は (ステップ S206 : No)、地図データの更新をおこなわず、本フローチャートによる処理 を終了する。
[0027] 以上説明したように、データ更新装置 100によれば、移動体の位置に関する情報 に基づく制御によって、地図データの更新をおこなう。具体的には、移動体の現在位 置や、位置する頻度が最も高い地点、活動拠点として指定された地点などを含む部 分を優先して地図データを更新することができる。これにより、移動体にとってより重 要度の高い部分の地図データを優先して更新し、更新後の地図データをより有効に 活用することができる。
[0028] また、データ更新装置 100によれば、更新データを取得可能か否かの判断をおこ ない、判断結果をユーザに報知する。これにより、ユーザは、記録部 101に記録され て 、る地図データが更新可能力否かを知ることができ、必要があれば迅速に地図デ ータを更新することができる。また、ユーザから地図データの更新をおこなうか否かの 指示を受けて力 地図データを更新するため、たとえば、地図データの更新に際し、 料金が発生する場合などに、ユーザの同意を得た上で更新をおこなうことができる。
[0029] さらに、地図データのうち指示された所定の部分のみを更新することとすれば、地 図データのうちユーザが必要な部分のみを更新することができ、ユーザの嗜好に合 わせて地図データを更新することができる。また、地図データのうち必要な部分のみ を更新するため、更新処理に必要な時間や費用(通信費'データ使用料など)を低減 させることがでさる。
実施例
[0030] (地図データ更新システム 300のシステム構成)
つぎに、上述した実施の形態に力かるデータ更新装置 100の実施例について説明 する。以下の実施例においては、データ更新装置 100を、車両に搭載されたナビゲ ーシヨン装置 320の地図データを更新する地図データ更新システム 300に適用した 場合について説明する。
[0031] 図 3は、実施例に力かる地図データ更新システムのシステム構成を示す説明図であ る。実施例に力かる地図データ更新システム 300は、管理サーバ 310およびナビゲ ーシヨン装置 320によって構成される。管理サーバ 310は、ナビゲーシヨン装置 320 で用いる地図データを管理する。
[0032] ナビゲーシヨン装置 320は、道路 Lを走行する車両 330に搭載されて 、る。管理サ ーバ 310とナビゲーシヨン装置 320とは、ネットワーク 340を介して接続されている。 なお、実施の形態に力かるデータ更新装置 100は、ナビゲーシヨン装置 320である。
[0033] 管理サーバ 310が管理する地図データには、車両 330が走行する道路 Lの形状や 道路種別、通行料金の有無、周辺施設の名称などが含まれている。また、ナビゲー シヨン装置 320は、管理サーバ 310からダウンロードした地図データを自装置の記録 部(後述する磁気ディスク 505、光ディスク 507など)に記録して、ナビゲーシヨン処理 をおこなっている。
[0034] ここで、管理サーバ 310は、地図データを定期的に更新する。地図データは、新し い道路の開通や周辺施設の変更などによって、次第に古くなり実用に支障が生じる 。このため、ナビゲーシヨン装置 320は、更新された地図データ(以下、更新データと いう)を管理サーバ 310からダウンロードして、自装置に記録された地図データを最 新の状態に保つようにしている。ただし、地図データは有料で頒布されるため、ユー ザが更新を希望しな 、場合は、更新をおこなわなくてもよ 、。
[0035] 地図データは、所定の区画ごとにファイルィ匕されており、それぞれにバージョン情 報が付されている。管理サーバ 310は、最新の地図データのバージョン情報を、ナビ ゲーシヨン装置 320に定期的に配信する。ナビゲーシヨン装置 320は、配信された最 新のバージョン情報と、自装置に記録された地図データのバージョン情報を比較して 、地図データの更新が必要力否かを判断する。
[0036] 図 4は、地図データのファイル単位を模式的に示す説明図である。管理サーバ 310 が管理する地図データは、上述のように、所定の区画ごとにファイルィ匕されている。た とえば、図 4に示した東京 23区の地図データは、東西方向に X1〜X9、南北方向に Y1〜Y9に分割され、計 81個のファイルに分割されている。各ファイルは、 Xおよび Υ の座標によって識別される。たとえば、地図中、千代田区霞ヶ関周辺を示す地点 Κの 地図データは、ファイル Χ5Υ5に含まれる。
[0037] なお、図示した地図データは行政区に関係なく分割されているが、たとえば、更新 地域を「千代田区」などの行政区に指定することもできる。この場合、千代田区を含む ファイル(図示の例では、 Χ4Υ4, Χ4Υ5, Χ5Υ4, Χ5Υ5)を検索し、それぞれのファ ィルカ 必要なデータを抽出する。
[0038] (ナビゲーシヨン装置 320のハードウェア構成)
つぎに、ナビゲーシヨン装置 320のハードウェア構成について説明する。図 5は、ナ ピゲーシヨン装置のハードウェア構成を示すブロック図である。図 5において、ナビゲ ーシヨン装置 320は、 CPU501と、 ROM502と、 RAM (メモリ) 503と、磁気ディスク ドライブ 504と、磁気ディスク 505と、光ディスクドライブ 506と、光ディスク 507と、音 声 IZF (インターフェース) 508と、マイク 509と、スピーカ 510と、入力デバイス 511と 、映像 IZF512と、カメラ 513と、ディスプレイ 514と、通信 IZF515と、 GPSユニット 516と、各種センサ 517とを備えている。また、各構成部 501〜517はバス 520によつ てそれぞれ接続されて ヽる。
[0039] まず、 CPU501は、ナビゲーシヨン装置 320の全体の制御を司る。 ROM502は、 ブートプログラム、通信プログラム、データベース作成プログラム、データ解析プログ ラムなどのプログラムを記録している。 RAM503は、 CPU501のワークエリアとして 使用される。
[0040] 磁気ディスクドライブ 504は、 CPU501の制御に従って磁気ディスク 505に対する データの読み取り Z書き込みを制御する。磁気ディスク 505は、磁気ディスクドライブ 504の制御で書き込まれたデータを記録する。磁気ディスク 505としては、たとえば、 HD (ノヽードディスク)や FD (フレキシブルディスク)を用いることができる。
[0041] また、光ディスクドライブ 506は、 CPU501の制御に従って光ディスク 507に対する データの読み取り Z書き込みを制御する。光ディスク 507は、光ディスクドライブ 506 の制御に従ってデータが読み出される着脱自在な記録媒体である。光ディスク 507 は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒 体として、光ディスク 507のほ力 MO、メモリカードなどであってもよい。
[0042] 磁気ディスク 505、光ディスク 507に記録される情報の他の一例として、経路探索 · 経路誘導などに用いる地図データが挙げられる。地図データは、建物、河川、地表 面などの地物 (フィーチャ)をあらわす背景データと、道路の形状をあらわす道路形 状データとを有しており、ディスプレイ 514の表示画面において 2次元または 3次元に 描画される。ナビゲーシヨン装置 320が経路誘導中の場合は、地図データと後述す る GPSユニット 516によって取得された自車の現在地点とが重ねて表示されることと なる。
[0043] ここで、背景データは、さらに、背景の形状をあらわす背景形状データと、背景の種 類をあらわす背景種別データとを有する。背景形状データは、たとえば、地物の代表 点'ポリライン'ポリゴン '地物の座標などを含んでいる。また、背景種別データは、たと えば、地物の名称や住所 ·電話番号をあらわすテキストデータ、建物 ·河川 ·地表面 などの地物の種別データを含んで 、る。
[0044] さらに、地図中の主要な施設(POI : Point of Interest)に関しては、営業時間、 駐車場の有無などの情報を施設情報として有している。さらに、地物のうち、「ガソリン スタンド」や「コンビ-エンスストア」など、所定の目的のために設けられている施設は 、その種類によってジャンル分けされている。そして、地物の代表点および座標のデ ータと、施設情報'ジャンル情報とが関連付けられている。このとき施設が分類される ジャンルは、上記のガソリンスタンドやコンビ-エンスストアの他、たとえば、駐車場、 ,駅などがある。
[0045] また、道路形状データは、さらに交通条件データを有する。交通条件データには、 たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口ゃジ ヤンクシヨンの有無、各リンクについての長さ(距離)、道幅、進行方向、道路種別(高 速道路、有料道路、一般道路など)などの情報が含まれている。
[0046] 交通条件データには、過去の渋滞情報を、季節 '曜日 ·大型連休 ·時刻などを基準 に統計処理した過去渋滞情報を記憶している。ナビゲーシヨン装置 320は、後述す る通信 IZF515によって受信される道路交通情報によって現在発生している渋滞の 情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこ なうことが可能となる。
[0047] また、音声 IZF508は、音声入力用のマイク 509および音声出力用のスピーカ 51 0に接続される。マイク 509に受音された音声は、音声 IZF508内で AZD変換され る。また、スピーカ 510からは音声が出力される。なお、マイク 509から入力された音 声は、音声データとして磁気ディスク 505あるいは光ディスク 507に記録可能である。
[0048] また、入力デバイス 511は、文字、数値、各種指示などの入力のための複数のキー を備えたリモコン、キーボード、マウス、タツチパネルなどが挙げられる。さらに、入力 デバイス 511は、デジタルカメラや携帯電話端末などの他の情報処理端末を接続し 、データの入出力をおこなうことができる。
[0049] また、映像 IZF512は、映像入力用のカメラ 513および映像出力用のディスプレイ 514と接続される。映像 I/F512は、具体的には、たとえば、ディスプレイ 514全体の 制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録 する VRAM (Video RAM)などのバッファメモリと、グラフィックコントローラから出力 される画像データに基づ 、て、ディスプレイ 514を表示制御する制御 ICなどによって 構成される。
[0050] カメラ 513は、車両 330内外の映像を撮像し、画像データとして出力する。カメラ 51 3で撮像された画像は、画像データとして磁気ディスク 505ある 、は光ディスク 507に 記録可能である。ディスプレイ 514には、アイコン、カーソル、メニュー、ウィンドウ、あ るいは文字や画像などの各種データが表示される。このディスプレイ 514は、たとえ ば、 CRT、 TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
[0051] また、通信 I/F515は、無線を介してネットワーク 340に接続され、ナビゲーシヨン 装置 320と CPU501とのインターフェースとして機能する。通信 IZF515は、さらに、 無線を介してインターネットなどの通信網に接続され、この通信網と CPU501とのィ ンターフェースとしても機能する。
[0052] 通信網には、 LAN, WAN,公衆回線網や携帯電話網などがある。具体的には、 通信 IZF515は、たとえば、無線通信装置などによって構成され、管理サーバ 310 力 配信される地図データ (更新データ)などを受信する。
[0053] また、 GPSユニット 516は、 GPS衛星からの受信波や後述する各種センサ 517から の出力値を用いて、車両 330の現在地点(ナビゲーシヨン装置 320の現在地点)を示 す情報を算出する。現在地点を示す情報は、たとえば緯度'経度、高度などの、地図 データ上の 1点を特定する情報である。また、 GPSユニット 516は、各種センサ 517 力 の出力値を用いて、オドメーター、速度変化量、方位変化量を出力する。これに より、急ブレーキ、急ノヽンドルなどの動態を解析することができる。
[0054] また、各種センサ 517は、車速センサや加速度センサ、角速度センサなどであり、 その出力値は、 GPSユニット 516による現在地点の算出や、速度や方位の変化量の 測定、ドライブレコーダ機能を動作させるか否かの判断などに用いられる。また、各種 センサ 517は、ユーザによる車両 330のハンドルやブレーキなどの操作の緩急を検 知するものであってもよい。さらに、各種センサ 517の出力値を、ドライブレコーダ機 能で記録するデータとしてもよ 、。
[0055] なお、管理サーバ 310のハードウェア構成は、ナビゲーシヨン装置 320のハードウ エア構成のうち、少なくとも CPU501と、 ROM502と、 RAM (メモリ) 503と、磁気ディ スクドライブ 504 (または光ディスクドライブ 506)と、磁気ディスク 505 (または光デイス ク 507)と、通信 IZF515とを備えるものとする。
[0056] また、実施の形態に力かるデータ更新装置 100の構成のうち、記録部 101は磁気 ディスク 505または光ディスク 507によって、更新部 102のうち、更新データ取得部 1 02aは通信 I/F515によって、書換部 102bは磁気ディスクドライブ 504または光ディ スクドライブ 506によって、位置取得部 103は GPSユニット 516または入力デバイス 5 11によって、制御部 104および判断部 105は CPU501によって、報知部 106はスピ 一力 510およびディスプレイ 514によって、指示部 107は入力デバイス 511によって 、それぞれの機能を実現する。
[0057] (地図データ更新システム 300の地図データ更新処理)
つぎに、地図データ更新システム 300の地図データ更新処理にっ 、て説明する。 以下では、ナビゲーシヨン装置 320が自動的に地図データの更新をおこなう際の処 理と、ユーザの判断によって地図データの更新をおこなう際の処理について説明す る。
[0058] (ナビゲーシヨン装置 320による自動更新処理)
まず、ナビゲーシヨン装置 320による地図データの自動更新処理について説明す る。図 6および図 7は、ナビゲーシヨン装置による地図データの自動更新処理の手順 を示すフローチャートである。図 6のフローチャートにおいて、ナビゲーシヨン装置 32 0は、まず、管理サーバ 310から、地図データの最新のバージョン情報を受信する (ス テツプ S601)。
[0059] つぎに、ナビゲーシヨン装置 320は、 CPU501のリソースに空きがあるか否かを判 断する (ステップ S602)。 CPU501は、通常、経路誘導処理や経路探索処理などを おこなつている。リソースに空きがある場合とは、これら通常の処理と、地図データの ダウンロードとを同時に実行した場合でも、 CPU501のリソース容量を上回らない場 合を指す。
[0060] CPU501のリソースに空きがない場合は(ステップ S602 :No)、ステップ S601に戻 り、バージョン情報の受信を継続する。一方、 CPU501のリソースに空きがある場合 は(ステップ S602: Yes)、現在地点を含む地図データファイルのバージョンを検証 する(ステップ S603)。
[0061] ナビゲーシヨン装置 320は、 GPSユニット 516によって現在地点の算出をおこなつ ており、ナビゲーシヨン装置 320の現在地点を含む地図データファイルを特定するこ とができる。たとえば、現在地点が図 4に示した地点 Kの場合、現在地点を含む地図 データフアイノレは、フアイノレ X5Y5となる。
[0062] ナビゲーシヨン装置 320は、自装置に記録されている地図データのうち、現在地点 を含む地図データファイルのバージョン情報と、ステップ S601で受信した最新のバ 一ジョン情報とを検証して、ナビゲーシヨン装置 320に記録されている地図データが 最新のバージョン力否かを判断する(ステップ S604)。
[0063] ナビゲーシヨン装置 320に記録されている地図データが最新のバージョンである場 合は(ステップ S604 :Yes)、ステップ S607に移行する。一方、ナビゲーシヨン装置 3 20に記録されて!、る地図データが最新のバージョンでな!/、場合は(ステップ S604: No)、管理サーバ 310から更新データをダウンロードして (ステップ S605)、更新デ ータを用いて地図データを書き換える (ステップ S606)。
[0064] つぎに、ナビゲーシヨン装置 320は、現在地点に隣接するエリア(以下、隣接エリア という)の地図データファイルのバージョンを検証し (ステップ S607)、図 7のステップ S608〖こ移行する。現在地点に隣接するエリアとは、たとえば、現在地点が図 4に示し た地点 Kの場合、エリア X4Y4, X4Y5, X4Y6, X5Y4, X5Y6, X6Y4, X6Y5, X 6Y6となる。ナビゲーシヨン装置 320は、自装置に記録されている地図データのうち、 隣接エリアの地図データファイルのバージョン情報と、ステップ S601で受信した最新 のバージョン情報とを検証する。
[0065] 図 7の説明に移り、ナビゲーシヨン装置 320は、ステップ S607の検証の結果、自装 置に記録されている地図データが最新のバージョンか否かを判断する (ステップ S60 8)。ナビゲーシヨン装置 320に記録されている地図データが最新のバージョンである 場合は(ステップ S608: Yes)、ステップ S611に移行する。
[0066] 一方、ナビゲーシヨン装置 320に記録されている地図データが最新のバージョンで ない場合は(ステップ S608 : No)、管理サーバ 310から更新データをダウンロードし て (ステップ S609)、更新データを用いて地図データを書き換える (ステップ S610)。
[0067] つづ!/、て、ナビゲーシヨン装置 320は、前ステップで検証したエリア(検証エリア)に 隣接する未検証エリアの地図データファイルのバージョンを検証する (ステップ S611 )。ここで前ステップで検証したエリア (検証エリア)とは、たとえば、前述の例の場合は 、エリア X4Y4, X4Y5, X4Y6, X5Y4, X5Y6, X6Y4, X6Y5, X6Y6となる。ステ ップ S611では、これらのエリアに隣接する未検証エリア、たとえば、エリア X4Y4に隣 接するエリアであるエリア X3Y3, X3Y4, X4Y3や、エリア X4Y5に隣接するエリアで あるエリア X3Y5のバージョン情報を検証する。
[0068] ナビゲーシヨン装置 320は、ステップ S611の検証の結果、自装置に記録されてい る地図データが最新のバージョンか否かを判断する (ステップ S612)。ナビゲーショ ン装置 320に記録されている地図データが最新のバージョンである場合は (ステップ S612 :Yes)、ステップ S615に移行する。
[0069] 一方、ナビゲーシヨン装置 320に記録されている地図データが最新のバージョンで な 、場合は(ステップ S612: No)、管理サーバ 310から更新データをダウンロードし て (ステップ S613)、更新データを用 V、て地図データを書き換える (ステップ S614)。
[0070] そして、地図データに含まれるすべてのエリアのバージョン情報を検証した力否か を判断し (ステップ S615)、すべてのエリアのバージョン情報を検証した場合は (ステ ップ S615 : Yes)、本フローチャートによる処理を終了する。一方、すべてのエリアの バージョン情報を検証して ヽな 、場合は (ステップ S615: No)、ステップ S611に戻り 、以降の処理を繰り返す。ステップ S611に戻る場合、たとえば、前ステップで検証し たエリアがエリア X3Y3の場合、ステップ S611ではエリア X2Y2, X2Y3, X3Y2を検 証する。
[0071] 以上説明したように、ナビゲーシヨン装置 320は、現在地点を含むエリアを起点とし て、前ステップで検証したエリアに隣接するエリアを検証していき、地図データに含ま れるすべてのエリアのバージョン情報を検証する。これにより、現在位置を含むエリア の地図データを優先的に更新することができる。
[0072] たとえば、ナビゲーシヨン装置 320は、更新処理の途中で CPU501のリソースが他 の処理の実行に必要な場合、地図データの更新を中断して、 CPU501のリソースを 他の処理に回す。そして、他の処理が終了した後に地図データの更新を再開するが 、中断前後に更新されたエリアによって更新時刻に時間差が生じてしまう。頻繁に利 用するエリアの地図データを優先的に更新すれば、更新データをいち早く利用し、 有効に活用し得る期間を長期化することができる。
[0073] なお、このように CPU501のリソースに空きがある間に、自動的に地図データの更 新をおこなった場合、たとえば、更新後最初に更新後の地図データにアクセスしょう としたときに課金処理をおこなう。このとき、地図データの更新がおこなわれた旨をュ 一ザに呈示してもよい。一方、たとえば、自動的に更新をおこなった直後にその旨を ユーザに呈示して課金処理をおこなってもよ 、。
[0074] また、上述した説明では、車両 330の現在地点周辺の地図データを優先して更新 することとしたが、これ以外にも、たとえば、ナビゲーシヨン装置 320のユーザの自宅( ホーム)周辺を優先して更新してもよい。この場合、ユーザの自宅は、ユーザ自身に よって地図データ上の 1点を指定させて認識してもよいし、車両 330の滞在時間が最 も長い地点を自宅と認識してもよい。また、自宅として認識した地点でなくても、ユー ザ自身によって指定された地点や車両 330の滞在時間によって、優先して更新する 地点(エリア)を決定してもよ ヽ。
[0075] (ユーザの指定した内容による地図データ更新処理)
つぎに、ユーザの指定した内容による地図データ更新処理について説明する。図 8 および図 9は、ユーザの指定した内容による地図データ更新処理の手順を示すフロ 一チャートである。図 8のフローチャートにおいて、ナビゲーシヨン装置 320は、まず、 管理サーバ 310から、地図データの最新のバージョン情報を受信する (ステップ S80 D o
[0076] つぎに、ナビゲーシヨン装置 320は、自装置に記録されている地図データファイル へのアクセスがあつたか否かを判断する(ステップ S802)。地図データファイルへの アクセスは、主に目的地点までの経路探索時や経路誘導時におこなわれる。すなわ ち、車両 330の現在地点や目的地点、目的地点までの経路を含む地図データがァ クセスされる。地図データファイルへのアクセスがな!/、場合は(ステップ S802: No)、 ステップ S801に戻り、バージョン情報の受信を継続する。
[0077] 一方、地図データファイルへのアクセスがあった場合は(ステップ 802 : Yes)、ァク セスされた地図データファイルのバージョンを検証する(ステップ S803)。ナビゲーシ ヨン装置 320は、自装置に記録されている地図データのうち、アクセスされた地図デ 一タファイルのバージョン情報と、ステップ S801で受信した最新のバージョン情報と を検証する。 [0078] ナビゲーシヨン装置 320は、ステップ S803の検証の結果、自装置に記録されてい る地図データが最新のバージョンか否かを判断する (ステップ S804)。ナビゲーショ ン装置 320に記録されている地図データが最新のバージョンである場合は (ステップ S804 : Yes)、更新の必要はないため本フローチャートによる処理を終了する。
[0079] なお、本フローチャートによる処理では、地図データファイルへのアクセスをパージ ヨン検証のトリガーとしている力 たとえば、ステップ S801で受信したバージョン情報 と自装置に記録されて 、る地図データのバージョン情報とを自動的に比較して、新し V、バージョンの地図データがあるかを検証してもよ 、。
[0080] 一方、ナビゲーシヨン装置 320に記録されている地図データが最新のバージョンで な 、場合は (ステップ S804: No)、地図データが最新ではな 、旨をユーザに告知し て(ステップ S805)、地図データの更新をおこなうか否かを判断する(ステップ S806) 。地図データの更新をおこなうか否かの判断は、たとえば、ユーザから更新処理の指 示がおこなわれた力否かによって判断する。
[0081] 地図データの更新をおこなう場合は(ステップ S806 : Yes)、図 9のステップ S807に 移行する。一方、地図データの更新をおこなわない場合は (ステップ S806 : No)、更 新の必要はないため本フローチャートによる処理を終了する。
[0082] 図 9の説明に移り、ステップ S806で地図データの更新をおこなうと判断した場合、 ナビゲーシヨン装置 320は、地図データの更新メニューを表示する(ステップ S807) 。ここで、地図データの更新は、エリアとカテゴリを指定しておこなうことができる。更新 メニューには、更新可能なエリアおよびカテゴリが表示され、ユーザはこれらを選択し て更新箇所を選択する。
[0083] エリアの指定は、たとえば、巿町村名や住所などによって、地図データを更新した い地域を指定する。また、カテゴリの指定は、たとえば、道路形状データや施設情報 など、更新したいデータを指定する。さらに、これらを組み合わせて、たとえば、 目黒 区内のコンビ-エンスストア情報を更新する、などと指定できることとしてもよい。
[0084] ナビゲーシヨン装置 320は、更新箇所が選択されるまで待機して (ステップ S808 :
Noのループ)、更新箇所が選択されると (ステップ S808 : Yes)、選択された更新箇 所の更新データをダウンロードする (ステップ S809)。そして、ダウンロードした更新 データを用いて地図データを書き換えて (ステップ S810)、本フローチャートによる処 理を終了する。
[0085] なお、地図データの更新に際しては、課金処理をおこなってもよ 、。課金処理は、 たとえば、地図データの書き換えが終了した直後におこなう他、あら力じめ地図デー タを最新のバージョンに書き換えておき、最新のバージョンの地図データに最初にァ クセスしたときにおこなってもよい。
[0086] 以上説明したように、地図データ更新システム 300によれば、車両 330の現在地点 や自宅として登録された地点などを含む部分を優先して、地図データを更新すること ができる。これにより、ユーザにとってより重要度の高い部分の地図データを優先して 更新し、更新後の地図データをより有効に活用することができる。
[0087] また、地図データ更新システム 300によれば、ナビゲーシヨン装置 320は、管理サ ーバ 310から配信される最新のバージョン情報を受信して、自装置に記録されている 地図データのバージョン情報と比較'報知する。これにより、ユーザは、地図データが 更新可能か否かを逐次知ることができ、必要があれば迅速に更新し、地図データを 最新の状態に保つことができる。
[0088] また、ユーザ力も地図データの更新をおこなうか否かの指示を受けて力も地図デー タを更新することとすれば、たとえば、地図データの更新に際し、料金が発生する場 合などに、ユーザの同意を得た上で更新をおこなうことができる。
[0089] さらに、地図データのうち指示された部分 (エリア'カテゴリ)のみを更新することとす れば、地図データのうちユーザが必要な部分のみを更新することができ、ユーザの嗜 好に合わせて地図データを更新することができる。また、地図データのうち必要な部 分のみを更新するため、更新処理に必要な時間や費用(通信費'データ使用料など )を低減させることができる。
[0090] なお、本実施の形態で説明したデータ更新方法は、あらかじめ用意されたプロダラ ムをパーソナル 'コンピュータやワークステーションなどのコンピュータで実行すること により実現することができる。このプログラムは、ハードディスク、フレキシブルディスク 、 CD-ROM, MO、 DVDなどのコンピュータで読み取り可能な記録媒体に記録さ れ、コンピュータによって記録媒体力も読み出されることによって実行される。またこ のプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送 媒体であってもよい。

Claims

請求の範囲
[1] 移動体によって用いられる部分的に更新可能な地図データを更新するデータ更新 装置であって、
前記地図データを更新する更新手段と、
前記移動体の位置に関する情報を取得する位置取得手段と、
前記位置取得手段によって取得された前記位置に関する情報に基づ 、て、前記 更新手段による前記地図データの更新を制御する制御手段と、
を備えることを特徴とするデータ更新装置。
[2] 前記位置取得手段は、
前記移動体の現在地点に関する情報を取得し、
前記制御手段は、
前記地図データのうち前記移動体の現在地点を含む部分を優先的に更新するよう に前記更新手段を制御することを特徴とする請求項 1に記載のデータ更新装置。
[3] 前記位置取得手段は、
前記地図データの各地点における前記移動体の位置する頻度に関する情報を取 得し、
前記制御手段は、
前記地図データのうち前記移動体の位置する頻度が最も高い地点を含む部分を 優先的に更新するように前記更新手段を制御することを特徴とする請求項 1に記載 のデータ更新装置。
[4] 前記位置取得手段は、
前記地図データのうち前記移動体の拠点位置として指定された地点に関する情報 を取得し、
前記制御手段は、
前記地図データのうち前記拠点位置として指定された地点を含む部分を優先的に 更新するように前記更新手段を制御することを特徴とする請求項 1に記載のデータ更 新装置。
[5] 前記更新手段は、 前記地図データの更新データを取得する更新データ取得手段と、 前記更新データ取得手段によって取得された前記更新データを用いて前記地図 データを書き換える書換手段と、
を備えることを特徴とする請求項 1に記載のデータ更新装置。
[6] 前記更新データ取得手段によって前記更新データを取得可能か否かを判断する 判断手段と、
前記判断手段によって判断された判断結果を報知する報知手段と、
前記報知手段によって前記判断結果が報知された結果、前記地図データを更新 する力否かの指示を受け付ける指示手段を備え、
前記制御手段は、
前記位置に関する情報とともに、前記指示手段による指示に基づいて前記更新手 段を制御することを特徴とする請求項 5に記載のデータ更新装置。
[7] 前記指示手段は、
前記地図データのうち所定の部分の指示を受け付け、
前記更新データ取得手段は、
前記指示手段によって指示された前記所定の部分に対応する前記更新データを 取得するよう更新データ取得手段を制御し、
前記書換手段は、
前記所定の部分に対応する前記更新データを用いて前記地図データのうち前記 所定の部分を書き換えることを特徴とする請求項 6に記載のデータ更新装置。
[8] 移動体によって用いられる部分的に更新可能な地図データを更新するデータ更新 方法であって、
前記移動体の位置に関する情報を取得する位置取得工程と、
前記位置取得工程によって取得された前記位置に関する情報に基づ 、て、前記 地図データを更新する更新部を制御する制御工程と、
を含んだことを特徴とするデータ更新方法。
[9] 請求項 8に記載のデータ更新方法をコンピュータに実行させることを特徴とするデ ータ更新プログラム。 請求項 9に記載のデータ更新プログラムを記録したコンピュータに読み取り可能な 記録媒体。
PCT/JP2007/050027 2006-01-10 2007-01-05 データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体 WO2007080829A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006002446 2006-01-10
JP2006-002446 2006-01-10

Publications (1)

Publication Number Publication Date
WO2007080829A1 true WO2007080829A1 (ja) 2007-07-19

Family

ID=38256236

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/050027 WO2007080829A1 (ja) 2006-01-10 2007-01-05 データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体

Country Status (1)

Country Link
WO (1) WO2007080829A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012007312A3 (de) * 2010-07-12 2012-05-10 Continental Automotive Gmbh Verfahren zum aktualisieren von in einem mobilen navigationsgerät gespeicherten daten und navigationsgerät
WO2013134959A1 (en) * 2012-03-16 2013-09-19 Qoros Automotive Co., Ltd. Partial map updates
JP2016512639A (ja) * 2013-03-13 2016-04-28 クアルコム,インコーポレイテッド 個人的物品の近接性を監視して自動的に安全および非安全領域を割り当てるためのシステムおよび方法
CN109425358A (zh) * 2017-08-28 2019-03-05 松下电器(美国)知识产权公司 信息处理装置及方法、车辆、行驶控制方法及地图更新方法
CN111986347A (zh) * 2020-07-20 2020-11-24 汉海信息技术(上海)有限公司 设备管理方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000036097A (ja) * 1998-07-17 2000-02-02 Aisin Aw Co Ltd 地図情報管理システム
JP2000121371A (ja) * 1998-10-13 2000-04-28 Toyota Motor Corp 車載ナビゲーション装置、車両用地図データ提供システムおよび方法
JP2006220524A (ja) * 2005-02-10 2006-08-24 Alpine Electronics Inc 地図更新処理用データ作成方法、地図更新方法及び装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000036097A (ja) * 1998-07-17 2000-02-02 Aisin Aw Co Ltd 地図情報管理システム
JP2000121371A (ja) * 1998-10-13 2000-04-28 Toyota Motor Corp 車載ナビゲーション装置、車両用地図データ提供システムおよび方法
JP2006220524A (ja) * 2005-02-10 2006-08-24 Alpine Electronics Inc 地図更新処理用データ作成方法、地図更新方法及び装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012007312A3 (de) * 2010-07-12 2012-05-10 Continental Automotive Gmbh Verfahren zum aktualisieren von in einem mobilen navigationsgerät gespeicherten daten und navigationsgerät
WO2013134959A1 (en) * 2012-03-16 2013-09-19 Qoros Automotive Co., Ltd. Partial map updates
JP2016512639A (ja) * 2013-03-13 2016-04-28 クアルコム,インコーポレイテッド 個人的物品の近接性を監視して自動的に安全および非安全領域を割り当てるためのシステムおよび方法
CN109425358A (zh) * 2017-08-28 2019-03-05 松下电器(美国)知识产权公司 信息处理装置及方法、车辆、行驶控制方法及地图更新方法
EP3460406A1 (en) * 2017-08-28 2019-03-27 Panasonic Intellectual Property Corporation of America Information processing apparatus, vehicle, information processing method, running control method, and map updating method
CN109425358B (zh) * 2017-08-28 2023-12-22 松下电器(美国)知识产权公司 信息处理装置及方法、车辆、行驶控制方法及地图更新方法
CN111986347A (zh) * 2020-07-20 2020-11-24 汉海信息技术(上海)有限公司 设备管理方法、装置、电子设备及存储介质
CN111986347B (zh) * 2020-07-20 2022-07-22 汉海信息技术(上海)有限公司 设备管理方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN101154319B (zh) 交通信息生成装置及交通信息生成方法
EP1870671B1 (en) Map Information Delivery System
CN101162551B (zh) 导航***
CN101908282A (zh) 导航***
KR20090051757A (ko) 교통 정보 송신 장치
EP1371950A2 (en) Navigation system, method and computer program
CN104819725A (zh) 地图信息分配***和地图信息分配方法
CN101389930B (zh) 地图信息分配中心和地图信息分配方法
CN102032906A (zh) 导航装置
JP4949189B2 (ja) ナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および記録媒体
WO2007080829A1 (ja) データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体
JP4892921B2 (ja) ナビゲーション装置、地図情報更新方法、および、地図情報更新用プログラム
JP5284697B2 (ja) 情報処理装置、情報処理方法、情報処理プログラムおよび記録媒体
JP4162978B2 (ja) 地図情報更新システム、地図更新情報提供装置および地図情報更新装置
WO2011135661A1 (ja) 表示装置、表示方法、表示プログラムおよび記録媒体
JP2009109400A (ja) ナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および記録媒体
JP4752693B2 (ja) 経路計算装置
JP5032592B2 (ja) 経路探索装置、経路探索方法、経路探索プログラムおよび記録媒体
JP2010026803A (ja) 渋滞予測装置、経路探索装置、渋滞予測方法、経路探索方法、渋滞予測プログラム、経路探索プログラムおよびコンピュータに読み取り可能な記録媒体
JP3903785B2 (ja) ナビゲーションシステム及び情報表示方法のプログラム
WO2010007668A1 (ja) 情報報知装置、経路誘導装置、情報報知方法、経路誘導方法、情報報知プログラム、経路誘導プログラムおよび記録媒体
JP2010128686A (ja) 情報出力装置、情報出力方法、情報出力プログラムおよび記録媒体
JP4646778B2 (ja) 地図情報配信システム
JP2007086087A (ja) 情報表示システム
WO2007094371A1 (ja) データ更新装置、データ更新方法、データ更新プログラムおよび記録媒体

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 07706374

Country of ref document: EP

Kind code of ref document: A1