WO2007142326A1 - データ更新システム、端末装置、サーバ装置、及びデータ更新方法 - Google Patents

データ更新システム、端末装置、サーバ装置、及びデータ更新方法 Download PDF

Info

Publication number
WO2007142326A1
WO2007142326A1 PCT/JP2007/061626 JP2007061626W WO2007142326A1 WO 2007142326 A1 WO2007142326 A1 WO 2007142326A1 JP 2007061626 W JP2007061626 W JP 2007061626W WO 2007142326 A1 WO2007142326 A1 WO 2007142326A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
database
local storage
update
storage database
Prior art date
Application number
PCT/JP2007/061626
Other languages
English (en)
French (fr)
Inventor
Seiji Takahata
Kimiyoshi Sawai
Tomoki Kodan
Hironobu Sugimoto
Original Assignee
Aisin Aw Co., Ltd.
Toyota Jidosha Kabushiki Kaisha
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
Priority claimed from JP2006161603A external-priority patent/JP5005961B2/ja
Priority claimed from JP2006269310A external-priority patent/JP4897422B2/ja
Application filed by Aisin Aw Co., Ltd., Toyota Jidosha Kabushiki Kaisha filed Critical Aisin Aw Co., Ltd.
Priority to CN2007800191488A priority Critical patent/CN101454760B/zh
Priority to CA2652503A priority patent/CA2652503C/en
Priority to EP07744946A priority patent/EP2034412A4/en
Priority to US12/227,492 priority patent/US8892517B2/en
Priority to KR1020087028844A priority patent/KR101136684B1/ko
Publication of WO2007142326A1 publication Critical patent/WO2007142326A1/ja

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
    • 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/3807Creation or updating of map data characterised by the type of data
    • G01C21/3815Road data
    • 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/3859Differential updating map data
    • 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/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • 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/3885Transmission of map data to client devices; Reception of map data by client devices

Definitions

  • the present invention relates to a data update system having a terminal device that operates according to a predetermined operation program, and a server device that provides a differential data file for database update to the terminal device, and a terminal used in the data update system
  • the present invention relates to a device, a server device, and a data update method.
  • the difference data is transmitted from the server device to the terminal device such as a navigation device, and the terminal device that has received the difference data uses the information that the terminal device already has and the difference information.
  • a technique related to a data update system for updating data is known (for example, see Patent Document 1 below).
  • a data update system described in Patent Document 1 below is an information distribution system including a center device that provides information and a terminal device that receives information from the center device. Yes. Then, the center device includes a difference information extraction unit that extracts a difference between information previously transmitted to the terminal device and information to be transmitted, and a transmission unit that transmits the difference information extracted by the difference information extraction unit to the terminal device. It has. Further, the terminal device includes a receiving unit that receives the difference information from the center device, and a display unit that displays the difference information received by the receiving unit together with the existing information.
  • the difference information is information corresponding to the difference between the traffic information generated earlier and the latest traffic information, for example, regarding traffic information such as traffic jam information and regulation information. Then, in the terminal device that has received such difference information, the existing traffic information that has already been received and stored in the storage unit and the newly received difference information are displayed together on the display unit. As a result, traffic information to be displayed on the terminal device can be updated frequently, and the amount of information transmitted from the center device to the terminal device for updating can be reduced. Yes.
  • Patent Document 1 Japanese Unexamined Patent Publication No. 2006-84257 Disclosure of the Invention Problems to be Solved by the Invention
  • the data update system described above is a system that updates data with a relatively small amount of information such as traffic information. Therefore, if the difference data is generated and transmitted to the terminal device as described above on the server device (center device) side, the data on the terminal device side can be rewritten relatively easily by rewriting the existing data to the difference data. It is possible to update.
  • each data is arranged in the order of connection of the road network, so that each data included in the difference data cannot be easily extracted.
  • the update process in the terminal device becomes very complicated and time consuming. Therefore, until now, when updating a complex database such as a map database used in a navigation device, it has been common to rewrite and update all data without updating the difference.
  • the amount of data required for updating becomes enormous, and it becomes difficult to transmit the updating data to the terminal device via a communication network or the like. Therefore, there is a problem that it is difficult to continuously provide the terminal device with high freshness data that is easy to update frequently.
  • the present invention has been made in view of the above-mentioned problems, and the object of the present invention is that each data having a large amount of data, such as a map database including road network data, is complicatedly related. Data that can be easily updated in the same database
  • the object is to provide a new system, and a terminal device, a server device, and a data update method used in the data update system.
  • a data updating system having a terminal device that operates according to a predetermined operation program and a server device that provides the terminal device with a differential data file for database update
  • the feature configuration of the local storage database is that the terminal device is configured in an update data format different from the reference data format referred to by the operation program and is updated by the differential data file, and the local storage database
  • a conversion means for converting the data into the reference data format, and the server device includes a differential data file output means for outputting the differential data file to be provided to the terminal device.
  • the terminal device includes a local storage database configured in an update data format suitable for update using a differential data file, and the local storage database is updated with the differential data file.
  • the terminal device includes a conversion unit that converts the data of the local storage database into a reference data format referred to by the operation program, the data format of the local storage database is changed to the update data. The influence on the operation of the operation program due to the format can be suppressed, and the operation performance of the terminal device equivalent to that provided with a database of the reference data format can be ensured.
  • the terminal device includes a reference database in which data in a reference data format referred to by the operation program is stored.
  • the operation program can basically operate by referring to a reference database in which data in a reference data format is stored. Therefore, all data referred to by the operation program is stored in the local storage database. Compared with the case where the data is read out and converted by the conversion means, the processing load of the conversion means can be reduced, and the operation performance of the terminal device can be improved.
  • the terminal device includes a reference database update unit that updates the reference database with data converted by the conversion unit.
  • the contents of the reference database can be updated in accordance with the contents of the low power storage database that is differentially updated by the difference data file. Therefore, the operation program of the terminal device can be operated based on the data updated by the differential data file only by referring to the reference database.
  • the terminal device includes a parallel update data storage unit capable of storing data while referring to the reference database by the operation program, and the reference data base update unit executes the operation program During the conversion, the data converted by the conversion unit is sequentially stored in the parallel update data storage unit, and after the conversion process by the conversion unit is completed, the data stored in the parallel update data storage unit is stored. It is preferable that the reference database is updated in place of the reference database data.
  • the conversion processing of the data stored in the local storage database and the storage of the converted data can be performed in parallel by the conversion means. . Therefore, conversion processing that is likely to take a relatively long time can be performed in parallel during the operation of the terminal device.
  • the data stored in the parallel update data storage means is replaced with the data of the reference database, so that the contents of the reference database can be updated in a short time. It becomes.
  • the terminal device accepts the difference data file provided from the server device and updates the local storage database to receive the difference data file receiving means, A local storage database update unit that updates the local storage database based on the difference data file is preferable.
  • the server device includes a reference local storage database having the same contents as the local storage database, new data receiving means for receiving input of new data, the control local storage database, and the new data. And a differential data file generating means for generating the differential data file based on the above.
  • the server device can easily generate a difference data file based on the contents of the local storage database of the terminal device based on the input new data.
  • the server device may be a new local data having the same data format as the reference local storage database and updated with the content of the new data, based on the reference local storage database and the new data.
  • the apparatus further comprises a new single storage database generation means for generating a storage database, wherein the difference data file generation means generates the difference data file based on a difference between the control local storage database and the new local storage database. It is preferable to adopt a configuration to do so.
  • the difference data file is generated based on the pre-update and post-update databases of the same data format as the local storage database included in the terminal device, so the update of the local storage database is performed. It is relatively easy to generate a difference data file in a format suitable for the above.
  • the operation program has a plurality of application programs, and the conversion unit converts the data in the local storage database into a reference data format corresponding to each application program. .
  • each application program can refer to data in a format suitable for each of the plurality of application programs, and the data format of the local storage database updated by the differential data file is unified. It is possible to make it. Therefore, even when the operation program has a plurality of application programs, it is possible to reduce the data amount of the differential data file that does not require transmission of a differential data file in a format corresponding to each application program. .
  • the terminal device is a navigation device
  • the local storage data base is a database for differential update of road network data
  • the reference data format is related to the road network data.
  • the update data format is a data format in which each data constituting the road network data is arranged in the order of the data type. It is preferable.
  • the data format of the local storage database is set to a format suitable for update by the differential data file, and the data converted by the conversion means is referred to by the operation program of the navigation device. It can be in a format suitable for. Therefore, it is possible to relatively easily perform differential update of road network data that has a large amount of data and that is complicatedly related to each other, and it is possible to suppress the influence on the operation of the operation program. Therefore, it is possible to ensure the operational performance of the navigation device.
  • the difference data file includes data representing an update mode and road network data of a part to be updated, and each data constituting the road network data of the part to be updated.
  • data representing an update mode and road network data of a part to be updated are configured in a data format arranged in order of data type.
  • the terminal device is a navigation device
  • the local storage database is a database for differential update of road network data
  • the reference database is road network data
  • this A map database for navigation comprising in-house data associated with road network data
  • the difference data file includes data representing an update mode, road network data of a portion to be updated, and It is preferable that the reference data in the reference database is updated by the difference data file.
  • the local storage database can be configured not to include guidance data, so that the data amount of the local storage database can be reduced. At this time, since the guidance data is relatively unrelated to each other, it is not particularly difficult to directly update the data stored in the reference database.
  • a data update having a navigation device that operates according to a plurality of application programs, and a server device that provides the difference data file for updating a database including road network data to the navigation device.
  • the system is characterized in that the navigation device is configured in an update data format different from the reference data format referred to by each application program, and is a local storage database updated by the differential data file.
  • Conversion means for converting the data stored in the local storage database into a reference data format corresponding to each application program, and the server device outputs the difference data file to be provided to the navigation device.
  • Difference Certain datafile output means Bei Menru point, the.
  • the navigation apparatus is provided with a local storage database configured in an update data format suitable for updating using a differential data file, and the local storage database is updated with the differential data file.
  • the navigation apparatus includes conversion means for converting the data in the local storage database into a reference data format referred to by each application program, the data format of the local storage database is changed. The influence on the operation of each application program due to the update data format can be suppressed, and the operation performance of the navigation device equivalent to the case where a database in the reference data format is provided can be ensured. Further, the conversion means converts the data in the local storage database into the data.
  • each application program can refer to data in a format suitable for each application program and updated with a differential data file It is possible to combine the data formats of the local storage database. Therefore, it is possible to reduce the amount of data of the differential data file that does not require transmission of a differential data file in a format corresponding to each of a plurality of application programs.
  • the reference data format is a data format in which each data constituting the road network data is arranged in the order of connection of the road network, and the update data format is related to the road network data. It is preferable that each data constituting this is in a data format arranged in the order of data type.
  • the data format of the local storage database is set to a format suitable for update by the differential data file, and the data converted by the conversion means is changed by each application program of the navigation device. It can be in a format suitable for reference. Therefore, it is possible to relatively easily perform differential update of a database including road network data in which each piece of data having a large amount of data is intricately related to each other, and the influence on the operation of each application program is suppressed. It is possible to ensure the operation performance of the navigation device.
  • the characteristic configuration of the terminal device that receives the provision of the differential data file for database update from the server device and operates according to a predetermined operation program according to the present invention is for reference that is referred to by the operation program.
  • a local storage database configured by an update data format different from the data format and updated by the differential data file, and conversion means for converting the data of the local storage database into the reference data format; It is in the point provided with.
  • the terminal device includes a local storage database configured in an update data format suitable for updating with a differential data file, and the local storage database is updated with the differential data file. Therefore, even if the database has a large amount of data and the data is complicatedly related, This can be performed relatively easily. Therefore, it becomes easy to update the data frequently with the difference data file, and it becomes possible to continuously obtain high freshness data.
  • the terminal device since the terminal device includes conversion means for converting the data in the local storage database into a reference data format referred to by the operation program, the data format of the local storage database is updated. The effect on the operation of the operation program due to the use of the data format for the operation can be suppressed, and it is possible to ensure the same operation performance as when a database in the data format for reference is provided.
  • the characteristic configuration of the navigation device that receives the difference data file for updating the database including the road network data from the server device and operates according to a plurality of application programs is as described above.
  • the local storage database which is configured in an update data format different from the reference data format referenced by the application program, is updated by the differential data file, and the data in the local storage database is set according to each application program. Conversion means for converting into a reference data format.
  • the navigation device includes a local storage database configured in an update data format suitable for updating with a differential data file, and updates the local storage database with the differential data file. Because it is configured
  • the navigation apparatus includes conversion means for converting the data in the local storage database into a reference data format referred to by each application program, the data format of the local storage database is changed. The influence on the operation of each application program by adopting the update data format can be suppressed, and it is possible to ensure the same operation performance as when a database in the reference data format is provided.
  • each application program refers to data in a format suitable for each of the plurality of application programs. It is possible to make the data format of the local storage database updated by the difference data file one. Therefore, it is possible to reduce the data amount of the differential data file that is provided without having to receive the differential data file in a format corresponding to each of the plurality of application programs.
  • the reference data format is a data format in which each data constituting the road network data is arranged in the order of connection of the road network, and the update data format is related to the road network data. It is preferable that each data constituting this is in a data format arranged in the order of data type.
  • the data format of the local storage database is set to a format suitable for updating by the differential data file, and the data converted by the conversion means is converted by each application program of the navigation device. It can be in a format suitable for reference. Therefore, it is possible to relatively easily perform differential update of a database including road network data in which each piece of data having a large amount of data is intricately related to each other, and the influence on the operation of each application program is suppressed. It is possible to ensure the operation performance of the navigation device.
  • a characteristic configuration of a server device that provides a differential data file for database update to a terminal device includes a local storage database for comparison having the same contents as the local storage database of the terminal device, and a new New data receiving means for receiving data input, differential data file generating means for generating the differential data file based on the local storage database for comparison and the new data, and for providing to the terminal device And a differential data file output means for outputting the differential data file.
  • the server device uses the difference data file based on the content of the local storage database of the terminal device based on the input new data. Can be easily generated.
  • the characteristic configuration of the data update method for updating the database by providing the differential data file from the server device to the terminal device according to the present invention is referred to by the server device and a predetermined operation program.
  • a terminal device including a local storage database configured in an update data format different from the data format for data the server device outputs the differential data file to be provided to the terminal device, and the terminal device Accepts the differential data file and updates the local storage database with the differential data file.
  • the oral storage database configured in the update data format provided in the terminal device is configured to be updated with the differential data file output from the server device. Even if a large amount of data is related to each other in a complicated manner, it is possible to update the difference relatively easily. Therefore, it becomes easy to update the data frequently by the differential data file, and it becomes possible to continuously provide the freshness data to the terminal device.
  • the terminal device includes a reference database in which data in a reference data format referred to by the operation program is stored, and the data in the local storage database updated by the differential data file is used for reference. It is preferable to convert the data into a data format and update the reference database with the converted data.
  • the operation program of the terminal device can be operated based on the data updated by the differential data file only by referring to the reference database.
  • the terminal device includes parallel update data storage means capable of storing data while referring to the reference database by the operation program, and is converted into a reference data format during execution of the operation program.
  • the data type for parallel update And storing in the storage means, and after completion of the conversion processing to the reference data format, the reference database is updated by replacing the data stored in the parallel update data storage means with the data in the reference database. Is preferred.
  • the conversion processing of the data in the local storage database to the reference data format and the storage of the converted data can be performed in parallel. it can. Therefore, conversion processing that is likely to require a relatively long time can be performed in parallel during the operation of the terminal device. Further, after the conversion to the reference data format is completed, the data stored in the parallel update data storage means is replaced with the data of the reference database and updated, so that the contents of the reference database are updated in a short time. It becomes possible.
  • the server device includes a reference local storage database having the same contents as the local storage database, receives input of new data, and based on the comparison local storage database and the new data, It is preferable that the difference data file is generated.
  • the server device can easily generate a difference data file based on the contents of the local storage database of the terminal device based on the input new data.
  • the server device may be a new local data having the same data format as the local storage database for comparison and updated with the content of the new data, based on the local storage database for comparison and the new data. It is preferable to generate a storage database and generate the differential data file based on the difference between the reference local storage database and the new local storage database.
  • the difference data file is generated based on the pre-update and post-update databases of the same data format as the local storage database included in the terminal device, which is suitable for updating the local storage database.
  • a difference data file in the format can be generated relatively easily.
  • a terminal device that operates in accordance with a predetermined operation program and a differential data file for database update are provided to the terminal device
  • the terminal device is configured with an update data format different from the reference data format referred to by the operation program, and is updated by the differential data file.
  • the server device includes difference data file output means for outputting the difference data file to be provided to the terminal device.
  • the terminal device includes a local storage database configured in an update data format suitable for updating with a differential data file, and the local storage database is updated with the differential data file.
  • the terminal device since the necessary data is extracted from the local storage database according to the request from the operation program and converted into the reference data format, the terminal device stores the data in the reference data format in advance. It is not always necessary to have a database for storing data.
  • the terminal device since the terminal device includes conversion means for converting the data of the local storage database into a reference data format referred to by the operation program, the data format of the local storage database is used for updating. The influence on the operation of the operation program due to the data format can be suppressed, and the operation performance of the terminal device equivalent to that provided with a database in the reference data format can be ensured.
  • the terminal device determines the number of times the data extraction unit extracts each of a reference database that can be referred to by the operation program and a plurality of data stored in the local storage database.
  • the number-of-extraction determination means for determining whether or not the predetermined condition is satisfied, and the predetermined number of times by the extraction number determination means It is preferable to further comprise reference database updating means for storing in the reference database the data determined to satisfy the condition in the reference data format after conversion by the conversion means.
  • the operation program can operate by referring to the reference database without performing conversion by the conversion means, for example, for data having a high reference frequency and a high reference frequency. Therefore, compared to the case where all the data referred to by the operation program is read from the local storage database and converted by the conversion unit, the processing load by the conversion unit can be reduced, and the operation of the terminal device can be reduced. The performance can be improved.
  • the necessary data is extracted from the local storage database in accordance with the request from the operation program and converted to a reference data format.
  • the total data amount of the database provided in the terminal device can be kept relatively small.
  • the terminal device accepts the difference data file provided from the server device and updates the local storage database to receive the difference data file receiving means,
  • a local storage database update unit that updates the local storage database based on the difference data file is preferable.
  • the server device includes a reference local storage database having the same contents as the local storage database, new data receiving means for receiving input of new data, the control local storage database, and the new data. And a differential data file generating means for generating the differential data file based on the above.
  • the server device uses the difference data file based on the content of the local storage database of the terminal device based on the new data input. Aisle can be easily generated.
  • the server device is based on the reference local storage database and the new data, and has the same data format as the reference local storage database and is updated with the content of the new data.
  • the apparatus further comprises a new single storage database generation means for generating a storage database, wherein the difference data file generation means generates the difference data file based on a difference between the control local storage database and the new local storage database. It is preferable to adopt a configuration to do so.
  • the difference data file is generated based on the pre-update and post-update databases in the same data format as the local storage database included in the terminal device, so the update of the local storage database is performed. It is relatively easy to generate a difference data file in a format suitable for the above.
  • the operation program has a plurality of application programs, and the conversion means converts the data in the local storage database into a reference data format corresponding to each application program. .
  • each application program can refer to data in a format suitable for each of a plurality of application programs, and the data format of the local storage database updated by the differential data file is unified. It is possible to make it. Therefore, even when the operation program has a plurality of application programs, it is possible to reduce the data amount of the differential data file that does not require transmission of a differential data file in a format corresponding to each application program. .
  • the terminal device is a navigation device
  • the local storage data base is a database for differential update of road network data
  • the data extraction means is a predetermined database from the local storage database. It is preferable that the road network data is extracted for each section.
  • the operation program of the navigation device includes guidance and It is possible to refer to data in an appropriate range according to a calculation process such as route search.
  • the terminal device is a navigation device
  • the local storage data base is a database for differential update of road network data
  • the reference data format is related to the road network data.
  • the update data format is a data format in which each data constituting the road network data is arranged in the order of the data type. It is preferable.
  • the data format of the local storage database is set to a format suitable for update by the differential data file, and the data converted by the conversion means is referred to by the operation program of the navigation device. It can be in a format suitable for. Therefore, it is possible to relatively easily perform differential update of road network data that has a large amount of data and that is complicatedly related to each other, and it is possible to suppress the influence on the operation of the operation program. Therefore, it is possible to ensure the operational performance of the navigation device.
  • the difference data file includes data representing an update mode and road network data of a part to be updated, and each data constituting the part of the road network data to be updated.
  • data representing an update mode and road network data of a part to be updated are configured in a data format arranged in order of data type.
  • a data updating device including a navigation device that operates according to a plurality of application programs and a server device that provides the navigation device with a differential data file for updating a database including road network data.
  • a server device that provides the navigation device with a differential data file for updating a database including road network data.
  • Another characteristic configuration of the system is the local storage that is composed of an update data format different from the reference data format referenced by each application program and is updated by the differential data file.
  • the data extraction means for extracting necessary data from the middle of the local storage database, and the data of the local storage database extracted by the data extraction means according to each application program Conversion means for converting to a reference data format
  • the server device includes a difference data file output means for outputting the difference data file to be provided to the navigation device.
  • the navigation device includes a local storage database configured in an update data format suitable for updating with a differential data file, and the low power storage database is updated with the differential data file.
  • the navigation device since the necessary data is extracted from the locally stored database according to the request from each application program and converted to the reference data format, the navigation device uses the reference data format. It is not always necessary to have a database for storing the data. Therefore, it is possible to reduce the total data amount of the database included in the navigation device. Further, since the navigation apparatus has conversion means for converting the data of the local storage database into a reference data format referred to by each application program, the data format of the oral storage database is updated.
  • each application program Since the conversion means converts the data in the local storage database into a reference data format corresponding to each application program, each application program generates data in a format suitable for each of the plurality of application programs.
  • the data format of the local storage database updated by the differential data file is made consistent with It becomes possible to make it. Therefore, it is possible to reduce the data amount of the differential data file that does not require transmission of the differential data file in a format corresponding to each of the plurality of application programs.
  • the reference data format is a data format in which each data constituting the road network data is arranged in the order of connection of the road network, and the update data format is the road data.
  • the network data it is preferable that each data constituting the network data has a data format arranged in the order of the data type.
  • the data format of the local storage database is set to a format suitable for updating by the differential data file, and the data converted by the conversion means is converted by each application program of the navigation device. It can be in a format suitable for reference. Therefore, it is possible to relatively easily perform differential update of a database including road network data in which each piece of data having a large amount of data is intricately related to each other, and the influence on the operation of each application program is suppressed. It is possible to ensure the operation performance of the navigation device.
  • the operation program is composed of a data format for update different from the data format for data, and the necessary data is extracted from the local storage database that is updated by the differential data file and the local storage database according to the request from the operation program.
  • the terminal device includes a local storage database configured in an update data format suitable for updating with a differential data file, and the local storage database is updated with the differential data file.
  • the terminal device is configured to extract necessary data from the local storage database in accordance with a request from the operation program and convert the data into a reference data format, the data in the reference data format is stored in advance. It is not always necessary to have a database to keep it.
  • the terminal device can reduce the total data amount of the database. Further, since the terminal device includes conversion means for converting the data of the local storage database into a reference data format referred to by the operation program, the data format of the local storage database is used for updating. The influence of the data format on the operation of the operation program can be suppressed, and it is possible to ensure the operation performance of the terminal device equivalent to that provided with a reference data format database.
  • FIG. 7 Another characteristic configuration of the navigation device according to the present invention, which is provided with a differential data file for updating a database including road network data from the server device and operates according to a plurality of application programs, A local storage database that is configured in an update data format different from the reference data format referenced by each application program and is updated by the differential data file, and the local storage according to a request from each application program.
  • Data extraction means for extracting necessary data from the database, and conversion means for converting the data of the local storage database extracted by the data extraction means into a reference data format corresponding to each application program; The To obtain a point there.
  • the navigation apparatus includes a local storage database configured in an update data format suitable for update using a differential data file, and the low-power storage database is stored in the differential data file. Because it is configured to update
  • the Navi Goo The Chillon device is configured to extract necessary data from the local storage database in accordance with a request from each application program and convert it into a reference data format, so that data in the reference data format is stored in advance. It is necessary to have a database for this. Therefore, the navigation device can reduce the total data amount of the database.
  • the navigation device includes conversion means for converting the data of the local storage database into a reference data format referred to by each application program, so that the data format of the local storage database is changed to an update data format. Therefore, it is possible to suppress the influence on the operation of each application program, and it is possible to ensure the same operation performance as when a database in a reference data format corresponding to each application program is provided. Further, since the conversion means converts the data in the local storage database into the reference data format corresponding to each application program, data in a format suitable for each of the plurality of application programs is stored. It is possible to unify the data format of the local storage database that is updated by the differential data file while allowing the reference program to refer to it. Therefore, it is possible to reduce the data amount of the differential data file that is provided without having to receive the differential data file in a format corresponding to each of the plurality of application programs.
  • the reference data format is a data format in which each data constituting the road network data is arranged in the order of connection of the road network, and the update data format is related to the road network data. It is preferable that each data constituting this is in a data format arranged in the order of data type.
  • the data format of the local storage database is set to a format suitable for updating with the differential data file, and the data converted by the conversion means is converted by each application program of the navigation device. It can be in a format suitable for reference. Therefore, it is possible to relatively easily perform differential update of a database including road network data in which each piece of data having a large amount of data is intricately related to each other, and the influence on the operation of each application program is suppressed. Can It is possible to ensure the operational performance of the navigation device.
  • another characteristic configuration of the data update method for updating the database by providing the differential data file from the server device to the terminal device is based on the server device and a predetermined operation program.
  • the terminal device including a local storage database configured in an update data format different from the reference data format to be referred to, and the server device provides the difference data file to be provided to the terminal device.
  • the terminal device receives the difference data file, updates the local storage database with the difference data file, and obtains necessary data from the low power storage database according to a request from the operation program. Extract, convert the extracted data to the reference data format, and convert the converted data to the motion process. Lies in the fact that enables see the lamb.
  • the oral storage database configured in the data format for update provided in the terminal device is configured to be updated with the differential data file output from the server device. Even if a large amount of data is related to each other in a complicated manner, it is possible to update the difference relatively easily. Therefore, it becomes easy to update the data frequently by the differential data file, and it becomes possible to continuously provide the freshness data to the terminal device.
  • the terminal device since the necessary data is extracted from the local storage database in accordance with a request from the operation program, converted into a reference data format and referred to by the operation program, the terminal device is for reference. It is not always necessary to provide a database for storing data in the data format in advance.
  • the data stored in the local storage database is converted to a reference data format referred to by the operation program and referred to, the data storage format of the local storage database is changed to an update data format. The influence on the program operation can be suppressed, and it is possible to ensure the operation performance of the terminal device equivalent to that provided with a reference data format database.
  • the terminal device is a reference database that can be referred to by the operation program.
  • Each of the plurality of data stored in the low force storage database determines whether or not a predetermined condition for the number of times extracted according to a request from the operation program is satisfied, and the predetermined The data determined to satisfy the above condition is preferably stored in the reference database after being converted into the reference data format.
  • the server device includes a reference local storage database having the same contents as the local storage database, receives input of new data, and based on the control local storage database and the new data, It is preferable that the difference data file is generated.
  • the server device can easily generate a difference data file based on the contents of the local storage database of the terminal device based on the input new data.
  • the server device may be a new local data having the same data format as the reference local storage database and updated with the content of the new data, based on the reference local storage database and the new data.
  • a storage database is generated and based on the difference between the reference local storage database and the new local storage database. It is preferable that the difference data file is generated.
  • the difference data file is generated based on the database before and after the update in the same data format as the local storage database included in the terminal device, which is suitable for updating the local storage database.
  • a difference data file in the format can be generated relatively easily.
  • FIG. 1 is a block diagram schematically showing the overall configuration of the data update system according to the present embodiment.
  • the terminal device is the navigation device 1.
  • this data update system provides the difference data file Df generated by the difference data generation server 2 from the difference data distribution server 3 to the navigation device 1 and updates the reference database 19 as a map database for navigation. It is a system to do. Therefore, the data update system according to the present embodiment has a navigation device 1, a differential data generation server 2, and a differential data distribution server 3 as main components.
  • the difference data generation server 2 and the difference data distribution server 3 constitute a server device in the present invention.
  • each means constituting the navigation device 1, the differential data generation server 2, and the differential data distribution server 3 uses the arithmetic processing unit such as a CPU as a core member to input data.
  • the functional unit for performing various processes is implemented by hardware and / or software (program) or both.
  • Each database included in the navigation device 1, the differential data generation server 2, and the differential data distribution server 3 includes, for example, a device having a rewritable storage medium such as a hard disk drive or a flash memory and its driving means.
  • DB database
  • the configuration of each device will be described in order.
  • the navigation device 1 can display its own position, calculate the route from the departure point to the destination, Among them, as a configuration for realizing basic functions such as destination search, a navigation calculation means 20, a reference database 19, a self-position detection means 21, a driver 22, a display operation section 23, and an audio output section 24 are provided. Les.
  • the navigation calculation means 20 is calculation processing means that operates in accordance with a navigation program PG as an operation program.
  • FIG. 2 is a diagram schematically showing the configuration of the navigation program PG.
  • the navigation program PG includes a plurality of application programs PG1 to PG5.
  • the navigation program PG has five application programs: a display program PG1, a map matching program PG2, a route calculation program PG3, a guidance program PG4, and a search program PG5.
  • the display program PG1 is a program for displaying a map of the surroundings such as the own position and destination on the display screen of the display operation unit 23, and displaying the own position on the map.
  • the map matching program PG2 is a program for performing map matching processing for matching the own position detected by the own position detecting means 21 on the road of the map.
  • the route calculation program PG3 is a program for calculating a route such as a route from the own position to the destination input by the display operation unit 23.
  • the guidance program PG4 performs a process of guiding an appropriate route according to the route to the destination determined by the route calculation, such as guidance display on the display screen of the display operation unit 23 or voice plan by the voice output unit 24. It is a program.
  • Search program PG5 is a program for searching destinations, points for map display, etc. based on addresses, telephone numbers, facility names, journals, etc. Since the operation processing of the navigation device 1 by these programs is known, detailed description thereof is omitted.
  • data (information) stored in the reference database 19 such as road network data Rn and guidance data Gd is used.
  • the reference database 19 is a database that stores data in a reference data format that is referred to by the navigation program PG in order to realize the basic function of the navigation device 1.
  • the reference database 19 is a navigation map database including road network data Rn and guidance data Gd. And function.
  • the reference database 19 includes a plurality of application program databases in accordance with application programs for a plurality of functions constituting the navigation program PG.
  • FIG. 3 is an explanatory diagram showing a specific example of the structure of the reference database 19. As shown in this figure, each data such as road network data Rn and guidance data Gd stored in the reference database 19 is stored in accordance with each application program PG1 to PG5.
  • the reference database 19 stores a display program database 19a, a map matching program database 19b, a route calculation program database 19c, a guidance program database 19d, and a search program database 19e. ing. It should be noted that at least part of the power database 19a to 19e, which is omitted in the drawing, stores at least road network data Rn in a reference data format corresponding to each application program PG1 to PG5. There are also databases that do not have the guidance data Gd, such as the map matching program database 19b.
  • the reference database 19 is provided with a parallel update area Fr as a parallel update data storage means.
  • the parallel update area Fr is an area for storing data for updating the reference database 19 while the reference database 19 is being referenced by the application programs PG1 to PG5 of the navigation program PG. The method of using this parallel update area Fr will be described in detail later.
  • the road network data Rn stored in each of the application databases 19a to 19e in the reference database 19 is stored in a predetermined section (section ⁇ 1> to section shown in FIG. It is considered as a plurality of data divided by section ⁇ 3> etc.).
  • the 2.5km square area is one block, and the road network data in Japan is divided into multiple blocks.
  • the Rn force is stored in each application database 19a-19e.
  • the guidance data Gd is associated with the road network data Rn for each section (eg, guidance data ⁇ 1> to guidance data ⁇ 3> shown in FIG. 3), and each of the database 19a to 19e Stored in
  • the guidance data Gd is specific Is data for display, guidance, search, etc.
  • each of the application programs PG1 to PG5 of the navigation program PG including image data, audio data, POKPoint of Interest) data, etc. Yes.
  • Each of these data is stored in association with data related to links, nodes, etc. (see FIG. 4) included in the road network data Rn.
  • FIG. 4 is a diagram showing a specific example of a road network represented by road network data Rn.
  • link column A and link column B there are two link columns, link column A and link column B.
  • Each link column A and B is composed of nodes A1 to A3, B1 to B3 (black circles in Fig. 4), and two link columns. It has links Al, A2, Bl, B2 (solid lines in Fig. 4) connecting the nodes, and shape interpolation point groups Al, A 2, Bl, B2 (white circles in Fig. 4) that define the shape of each link. Configured.
  • the road network data Rn is data representing information constituting each of these link strings.
  • the node A2 in the link row A and the node B2 in the link ⁇ IJB are nodes that represent the same intersection point with different forces shown in FIG.
  • data corresponding to each node is managed for each of the link columns A and B. Therefore, data corresponding to nodes representing the same intersection is provided for each of the link columns A and B.
  • the data corresponding to such a node includes data arrangement information corresponding to other nodes representing the same intersection.
  • FIG. 5 is a diagram showing a specific example of the configuration of the road network data Rn in the reference data format representing the road network as shown in FIG.
  • the reference data format is a data format in which each data is arranged in the order of connection of the road network.
  • this road network data Rn is divided into predetermined sections (section ⁇ 1> to section ⁇ 3> shown in FIG. 3), and section ID data indicating the corresponding section. Is placed at the top.
  • the road network data Rn includes intersection data, connection data, road data, and shape data as substantive data constituting the road network data Rn.
  • the intersection data indicates the coordinate information of the node representing the intersection, the attribute information of the intersection indicating the presence or absence of a signal or a guide sign, and the level of the map display layer where the intersection is displayed.
  • the connection data includes information on which road (link) is connected to the node representing the intersection, necessity of guidance according to the traveling direction at the intersection, information on the presence or absence of restrictions, and the like.
  • Road day The data includes information on both end nodes of a link representing a road, road type information, width information, lane number information, hierarchical information indicating to which level of the map display layer the road is displayed.
  • the shape data includes coordinate information of a shape interpolation point group that defines the shape of the link representing the road.
  • Intersection data, connection data, road data, and shape data in the data related to Rn are data representing the same type of content, but there are some differences in the specific content and arrangement.
  • the contents of road extension data and intersection extension data in the road network data Rn in the update data format are not separated as independent items in the road network data Rn stored in the reference database 19.
  • Each data to be included is included in the intersection data, connection data, road data, and shape data.
  • each of these data is in the order of connection of the road network, more specifically, the order of connection of the nodes and links constituting each link row for each link row.
  • the data representing the link string A shown in FIG. 4 will be described.
  • intersection data A2 and connection data A2 corresponding to node A2 connected to the other end of link A1, road data A2 corresponding to link A2 connected to node A2, and shape interpolation points of link A2 They are arranged in the order of shape data A2 corresponding to A2.
  • the same data array is used for other link strings such as link string B.
  • the road network data Rn is divided into predetermined sections and stored in the application databases 19a to 19e. The specific contents of each data constituting the road network data Rn differ depending on which of the application databases 19a to 19e is stored, but the data in the classification shown in FIG. The same applies to any of the application databases 19a to 19e. [0098] Although not shown in Fig.
  • the reference database 19 stores a reference table of record codes and permanent IDs of each data constituting the road network data Rn, the guidance data Gd, and the like.
  • FIG. 6 is a diagram showing a specific example of this comparison table.
  • the record codes of the data constituting the road network data Rn, the guidance data Gd, etc. are, for example, road data “A1” and “A2”, and intersection data “A1”. “A2” etc.
  • the existence of this comparison table makes it possible to associate the permanent ID data stored in the differential data file Df (see FIG. 7), which will be described later, with each data constituting the reference database 19.
  • the permanent ID data stored in the differential data file Df and the entity data linked to the permanent ID data are associated with the data constituting the guidance data Gd of the reference database 19, and based on the differential data file Df. It is possible to update the guidance data Gd in the reference database 19.
  • the own position detection means 21 is a means for detecting the current position of the navigation device 1. Therefore, the self-position detecting means 21 includes, for example, a GPS receiver, an orientation sensor, a distance sensor, and the like, although not shown. Then, based on the acquired information, information such as coordinates indicating the current position and traveling direction is acquired and output to the navigation computing means 20.
  • the display operation unit 23 includes a display screen such as a liquid crystal display device, and a touch panel, an operation switch, and the like that are linked to the display screen.
  • the audio output unit 24 includes a speaker and an amplifier.
  • the display operation unit 23 and the audio output unit 24 are connected to the navigation calculation means 20 via the driver 22 and display their own position, calculate the route between two points, and follow the route according to the operation of the navigation calculation means 20. Display and audio output for guidance and destination search. Further, the display operation unit 23 receives an operation input from the user and outputs the contents to the navigation computing means 20.
  • the navigation device 1 has a configuration for realizing the update function of the reference database 19 as shown in FIG.
  • Differential data file receiving means 13, data selecting means 14, Local storage database update means 15, local storage database 16, conversion means 17, and reference database update means 18 are provided.
  • the road network data Rn is converted into the log data storage database 16 based on the differential data file Df provided from the differential data distribution server 3.
  • update the reference database 19 by converting the data of the updated local storage database 16 into the reference data format.
  • the guidance data Gd such as image data, audio data, and POI (Point of lnterest) data
  • the reference database 19 is directly based on the difference data file Df. Will be updated.
  • the difference data file receiving means 13 is means for receiving the difference data file Df provided from the difference data distribution server 3.
  • the difference data file Df is received via the communication means 11 or the media reproduction means 12.
  • the communication means 11 is configured to be able to receive the differential data file Df wirelessly with the radio base station 4.
  • a wireless communication method for example, a known communication network such as a mobile phone network or a wireless LAN (Local Area Network) can be used.
  • the communication device 11 communicates with the update terminal 5 possessed by the user or the handling device of the navigation device 1 and the difference transmitted to the update terminal 5 via the communication network 6 such as the Internet. Data file Df can be received.
  • a personal computer or the like can be used as the update terminal 5, and various known wired or wireless communication methods can be used as the communication method between the communication means 11 and the update terminal 5.
  • the media playback means 12 is configured to play back the recording media created in the differential data distribution server 3 and read the differential data file Df recorded there.
  • the differential data file receiving means 13 is used when receiving the differential data file Df from the differential data distribution server 3 via the communication means 11 or when reading the differential data file Df from the recording medium by the media reproducing means 12.
  • only the differential data file Df of a version newer than the version of the road network data Rn stored in the local storage database 16 is accepted. Yes.
  • the difference data file Df is the difference between the contents of the data stored in the reference database 19 of the navigation device 1 and the contents of the data to be updated according to the actual road and facility conditions. It is a file compiled as data. As will be described later, this difference data file Df is generated in the difference data generation server 2 based on the local storage database 33 for comparison having the same contents as the oral storage database 16 of the navigation device 1 and the new data. Is done.
  • FIG. 7 is a diagram showing a specific example of the configuration of the difference data file Df.
  • the difference data file Df is created corresponding to each section (section 1> to section ⁇ 3> shown in FIG. 3) of the road network data Rn, and a section ID indicating the corresponding section.
  • Data da is placed at the head.
  • the differential data file Df has version data db indicating the version of the update.
  • the difference data file Df arranges the data to be updated separately for each update mode. For this reason, update mode data dc representing different types of “addition”, “change”, and “deletion” is arranged at the top of the data group for each update mode.
  • the difference data file Df distributes each data of the data group divided for each update mode in the order of data type. Therefore, data type ID data dd representing the data type of the data group is arranged at the head of the data group for each data type. Then, after this data type ID data dd, permanent ID data of each data and entity data linked thereto are arranged. As for the data whose update mode is “deleted”, no new entity data is required, so only the permanent ID data is arranged.
  • the permanent ID is a unique ID on the map database unique to each entity data constituting the road network data Rn and the guidance data Gd, and is also used in the reference database 19 and the local storage database 16 in common.
  • the data constituting the differential data file Df mainly includes various data constituting the road network data Rn and various data constituting the guidance data Gd.
  • the data types related to network data which is the main data constituting the road network data Rn, are “intersection data”, “connection data”, “road data”. And “shape data”.
  • road extension data and intersection extension data as additional data that is associated with these network data and constitutes road network data Rn.
  • Data types related to road extension data include “road name data”, “traffic information related data” for associating traffic information such as VICS with road data, etc.
  • "Intersection name data" necessity of guidance at the intersection
  • "intersection guidance data” representing the permanent ID data of the guidance data Gd constituting the guidance content.
  • various data constituting the road network data Rn are represented by “intersection data”, “connection data”, “road data”, “shape data”, “road name data”, “traffic information related”. It is classified into each element type such as “data”, “intersection name data”, “intersection guide data”, and the data for each element type is arranged in the order of the data type.
  • the power described for the differential data file Df is the same for the road network data Rn stored in the local storage database 16.
  • the data types related to the guidance data Gd include “image data”, “voice data”, and ⁇ (Point of Interest) data.
  • a data type ID is assigned to each of these data types, and the data type ID data dd is arranged in the differential data file Df.
  • the data selecting means 14 uses the data in the difference data file Df received by the difference data file receiving means 13 as data relating to the road network data Rn, other guidance data Gd, and the like. It is a means to sort.
  • the local storage database 16 is a database for differential update of the road network data Rn. Therefore, the data selection means 14 sends the difference data file Df force and the data relating to the selected road network data Rn to the locally stored data base update means 15. Further, the data selection means 14 sends data related to the guidance data Gd other than the road network data Rn to the reference database update means 18.
  • the local storage database 16 is a database for differential update of the road network data Rn. Therefore, the road network data Rn stored in the local storage database 16 has an update data format different from the reference data format stored in the reference database 19.
  • Figure 8 shows the road network in the data format for update. It is a figure which shows the specific example of a structure of data Rn.
  • the update data format is a data format in which each data is arranged in order of data type.
  • the road network data Rn in the local storage database 16 is divided into predetermined sections (see section ⁇ 1> to section ⁇ 3> shown in FIG. 3).
  • the section ID data df indicating the corresponding section is arranged at the head.
  • the road network data Rn has version data dg indicating the version of the update.
  • the road network data Rn has a header portion dh in which address data indicating the arrangement of substantial data constituting the road network data Rn is stored.
  • the road network data Rn in the data format for update stored in the local storage database 16 is classified as “intersection data”, “connection” with respect to the network system data, as with the difference data file Df.
  • data “data”, “road data”, “shape data”, etc., “road name data”, “traffic information related data” etc. for road extension data, and “intersection name data”, “ Intersection guidance data ”.
  • data are arranged in the order of data type, and data of the same data type are continuously arranged. Specifically, as shown in Fig.
  • the header portion dh stores data arrangement area for each data type and address data indicating the arrangement of each data within the same data type. Therefore, the local storage database update means 15 can obtain the arrangement information of each data in the local storage database 16 by referring to the information stored in the header part dh.
  • the local storage database 16 stores a comparison table of record codes and permanent IDs of each data constituting the road network data Rn as shown in FIG. ing. Due to the existence of this comparison table, the permanent ID data stored in the differential data file Df and the entity data associated therewith are associated with each data constituting the road network data Rn of the local storage database 16 . Based on the difference data file Df, The database 16 road network data Rn can be updated.
  • the local storage database 16 is not divided according to the application program, but is a single database. Further, the local storage database 16 stores only data related to the road network data Rn, and does not store data related to the guidance data Gd.
  • the local storage database update unit 15 is a unit that updates the contents of the local storage database 16 based on the data related to the road network data Rn included in the differential data file Df selected by the data selection unit 14. .
  • the section ID data da and df are assigned to the differential data file Df and the road network data Rn in the local storage database 16 as described above. Therefore, the local storage database updating means 15 updates the road network data Rn for each section using the difference data file Df that matches the section ID data da and df.
  • the update method differs depending on whether the update mode of the data stored in the differential data file Df is “addition”, “change”, or “deletion”.
  • the local storage database update means 15 adds the data to be updated to the area where the data of the data type corresponding to the data is stored, Information indicating the arrangement of the added data is added to the address data of the header section dh. Also, the comparison table is updated, and the record code and permanent ID information of the added data is added.
  • the update mode is “change”
  • the local storage database update means 15 first determines the permanent ID of the data to be updated stored in the differential data file Df based on the comparison table as shown in FIG. Get the record code information of the corresponding data.
  • the oral storage database update means 15 first determines the permanent ID of the data to be updated stored in the differential data file Df based on the comparison table as shown in FIG. To obtain the record code information of the corresponding data. Then, the road network data Rn of the local storage database 16 is prepared. By referring to the address data in the header dh, information on the storage location of the data to be updated is obtained, and the data to be updated and its address data are deleted. Also, update the control tape record and delete the record code and permanent ID information of the deleted data.
  • the local storage database update means 15 obtains the version data dg of the road network data Rn of the updated section of the local storage database 16 as follows: Update the differential data file Df so that it has the same version as the version data db (see Figure 7).
  • the conversion means 17 is a means for converting the data format of the road network data Rn stored in the low force saving storage database 16 from the update data format to the reference data format. Specifically, the conversion means 17 uses the road network data Rn in an update data format in which each data is distributed IJ in the order of the data types as shown in FIG. 8, and each data is shown in the road network as shown in FIG. The data is converted to road network data Rn in the reference data format arranged in the order of connection.
  • the reference database 19 is divided into a plurality of application databases 19a to 19e as described above, and road network data Rn in a reference data format corresponding to each application program PG1 to PG5 is stored in each of the application databases 19a to 19e. Is stored.
  • the conversion means 17 converts the road network data Rn in one update data format stored in the local storage database 16, and a plurality of types of reference data corresponding to the application programs PG1 to PG5. Format road network data Rn can be generated.
  • the road network data Rn is data divided into predetermined sections (section ⁇ 1> to section ⁇ 3> shown in FIG. 3). Therefore, the conversion means 17 is configured to perform the conversion process of the road network data Rn from the update data format to the reference data format for each predetermined section.
  • the reference database update means 18 is means for updating the reference database 19.
  • the road network data Rn is converted by the conversion means 17.
  • the reference database 19 is updated using the converted road network data Rn.
  • the conversion means 17 is configured to perform the conversion process of the road network data Rn for each predetermined section in the reference data format corresponding to each application program PG1 to PG5. Therefore, the reference database update unit 18 changes the road network data Rn in the reference database 19 for each unit of the road network data Rn converted by the conversion unit 17, that is, for each predetermined section of each application database 19a to l9e. Updating is performed by replacing with the converted road network data Rn.
  • the conversion means 17 converts the road network data Rn of the section ⁇ 1> in the local storage database 16 into a reference data format corresponding to the display program PG1
  • the display program database Updating is performed by replacing the road network data Rn in section 1a of 19a with the converted road network data Rn.
  • the reference database updating means 18 directly refers to the guidance data Gd based on the data related to the guidance data Gd included in the differential data file Df selected by the data selection means 14.
  • Update database 19 the reference database update means 18 first determines the record code of the corresponding data from the permanent ID of the guidance data Gd to be updated stored in the differential data file Df based on the comparison table shown in FIG. Get information about. Then, the corresponding guidance data Gd is extracted from the reference database 19 and updated by rewriting the data based on the actual data stored in the differential data file Df.
  • the reference database update means 18 sequentially converts the data converted by the conversion means 17 into the parallel update area Fr of the reference database 19 during the execution of the application programs PG1 to PG5 of the navigation program PG. Store. Then, after the conversion process by the conversion means 17 is completed, a process of updating the reference database 19 by replacing the data stored in the parallel update area Fr with the data of the reference database 19 is performed.
  • the predetermined application databases 19a to 19e of the reference database 19 are appropriately referred to by the application programs PG1 to PG5 being executed.
  • the data format conversion processing by the conversion means 17 takes a relatively long time.
  • the execution of the Yon programs PG1 to PG5 if the converted data is written in the application databases 19a to 19e and the reference database 19 is updated while performing the conversion process by the conversion means 17, the running application program PG1 ⁇
  • the data converted by the conversion means 17 is temporarily stored in the parallel update area Fr, and after the conversion process is completed, The data stored in the parallel update area Fr is replaced with the data in the reference database 19, and the reference database 19 is updated.
  • the navigation program PG is operated, and it is referred to in parallel while operating the basic functions of the navigation device 1 such as self-location display, route calculation from the departure point to the destination, route guidance, destination search, etc.
  • Database 19 update processing can be performed.
  • the process of replacing the data stored in the parallel update area Fr with the data in the reference database 19 is performed, for example, between the data stored in the parallel update area Fr and the corresponding pre-update data.
  • the storage area address in the reference database 19 can be changed.
  • the differential data generation server 2 is a server device that performs a process of generating the differential data file Df and providing it to the differential data distribution server 3.
  • the differential data generation server 2 includes an input terminal 31 as a new data receiving means, a data type determination means 32, a target local storage database 33, a new local storage database 34, a new Local storage database generation means 35 and differential data file generation means 36 are provided.
  • the input terminal 31 is a terminal for receiving input of new data.
  • the new data input here is the content that should be newly added, changed, deleted, etc. to the contents of the road network data Rn and guidance data Gd stored in the reference database 19 of the navigation device 1.
  • Specific data For example, when a new road is actually created, the intersection data, connection data, road data, shape data, etc. that make up the road network data Rn of the part related to the road, and the need for new construction of the road Various image data, audio data, POI data, etc. that make up Gd It is input from the input terminal 31 as standard data.
  • the input terminal 31 specifically, a personal computer equipped with a keyboard, a mouse, a monitor, and the like can be used.
  • the data type determination means 32 determines whether the new data input from the input terminal 31 is data related to the road network data Rn or other guidance data Gd, and selects them. It is means to do.
  • the local storage database for comparison 33 is a database of road network data Rn having the same contents as the local storage database 16 of the navigation device 1, and is a new local storage database.
  • 34 is an update of the contents of the local storage database 33 for comparison with new data, which is also a database of road network data Rn. Therefore, the data type determination unit 32 sends data related to the road network data Rn selected from the new data to the new local storage database generation unit 35. Further, the data type determination means 32 sends data relating to the guidance data Gd other than the road network data Rn to the difference data file generation means 36.
  • the target local storage database 33 is a database having the same contents as the local storage database 16 of the navigation device 1. That is, in the control local storage database 33, for example, road network data Rn in an update data format as shown in FIG. 8 is stored for each predetermined section (see section ⁇ 1> to section ⁇ 3> shown in FIG. 3). They are stored separately. Similarly to the local storage database 16, the target local storage database 33 stores a comparison table of record codes and permanent IDs of each data constituting the road network data Rn as shown in FIG. . Then, the contents of this control local storage database 33 are updated by the differential data file Df by generating the differential data file Df and then updating it to match the contents of the new local storage database 34.
  • the new local storage database 34 stores the road network data Rn only for the section updated by the new data. Therefore, the road network data Rn stored in the target local storage database 33 is also updated only for the road network data Rn of the section stored in the new local storage database 34. Also, when updating the target local storage database 33, the version data dg (see Fig. 8) for the updated road network data Rn of the updated section The generated difference data file Df version data db (Fig. 7)) to be the same version.
  • the new local storage database 34 is a database having the same data format as the control local storage database 33 and having contents updated with the contents of the new data input from the input terminal 31. That is, in the new local storage database 34, the road network data Rn in the update data format as shown in FIG. 8 and the road network data as shown in FIG. Stores the record code of each data composing the data Rn and a comparison table of permanent IDs. However, as will be described later, the new local storage database generation means 35 updates the road network data Rn for each predetermined section (see section ⁇ 1> to section ⁇ 3> shown in FIG. 3) to create a new local storage database. Store in 34. Therefore, in the new local storage database 34, only the data on the updated section is stored for the road network data Rn. In addition, the contents of the comparison table are different from the contents of the comparison local storage database 33 in the part updated with the new data contents.
  • the new local storage database generation means 35 is a means for generating a new local storage database 34 based on the control local storage database 33 and the new data input from the input terminal 31. Specifically, the new local storage database generation means 35 stores the data regarding the portion of the road network data Rn input from the input terminal 31 to be added, changed, deleted, etc. in the control local storage database 33. Convert to the same data format for update. Then, the new local storage database generation means 35 is updated from the control local storage database 33. The road network data Rn of the drawing is read out, and the content of the road network data Rn is updated by using the converted data with 0 addition, change, deletion, etc. Then, the road network data Rn of the section after the update is stored in the new local storage database 34. Correspondingly, the new local storage database generation means 35 updates the contents of the comparison table (see Fig. 6) by adding, changing, or deleting the contents, and updates the updated comparison table to the new local storage database. Store in 34.
  • the new local storage database generation means 35 arranges the data format into an update data format, and becomes an update target from the control local storage database 33 based on the coordinate information of each data, the contents of the connection data, and the like.
  • the existing road network data Rn of the section is read, and a process for adding data on a new road to the road network data Rn is performed. At this time, necessary changes will be made to related data in the data constituting the existing road network data Rn.
  • the new local storage database generation means 35 performs a process of assigning a new permanent ID to the newly added data and adding it to the comparison table (see FIG. 6). Further, for example, when a road is removed, information for designating various data constituting the road network data Rn of a portion that becomes unnecessary when the road is removed is input from the input terminal 31. Therefore, the new local storage database generation means 35 reads the existing road network data Rn of the section to be updated from the control local storage database 33, and uses the existing road network data Rn as data that constitutes the unnecessary road network data Rn. Delete from network data Rn and make necessary changes to related data. In addition, the new local storage database creation means 35 also performs a process of deleting the permanent ID for the deleted data from the control table (see Fig. 6).
  • the difference data file generation means 36 is a means for generating a difference data file Df based on the difference between the local storage database 33 for comparison and the new local storage database 34.
  • the control local storage database 33 is stored in the navigation device.
  • the new local storage database 34 has the same data format as the control local storage database 33 and contains new data input from the input terminal 31.
  • the database has contents updated with the contents. Therefore, by comparing the contents of these two databases and extracting the difference between them, the data related to the road network data Rn constituting the contents of the difference data file Df can be acquired. Further, the difference data file generation means 36 is sent with data related to the guidance data Gd other than the road network data Rn selected by the data type determination means 32. Therefore, the difference data file generating means 36 is configured to store the data on the road network data Rn acquired as a difference between the control local storage database 33 and the new local storage database 34.
  • the difference data file Df is generated by combining the data related to the guidance data Gd and the like sent from the data type determination means 32 and converting the data into a predetermined difference data file Df.
  • the difference data file Df is generated for each predetermined section in accordance with the road network data Rn for the updated section stored in the new local storage database 34.
  • the differential data file Df includes the partition ID data da and the version data. After the db, each data is arranged in the order of data type, divided into update modes such as “add”, “change”, and “delete”.
  • the section ID data da is data representing a section of the road network data Rn to be updated by the differential data file Df, and indicates the section of the road network data Rn from which the differential data file Df is generated. Data.
  • the differential data file generation means 36 counts the number of generations of the differential data file Df so far and stores it in the version data storage means (not shown).
  • the serial number corresponding to the number of generations is purged to the purge data db Grant as In the present embodiment, the number of times such a difference data file Df is generated is counted for each section in accordance with the section of the road network data Rn, and the serial number for each section is the version data db.
  • the permanent ID associated with each entity data is a control table stored in the new local storage database 34 (see Figure 6). Is granted based on Further, the update mode data dc representing the update mode and the data type ID data dd are given based on a table (not shown) provided in the differential data file generation unit 36. Then, the differential data file Df generated by the differential data file generating means 36 is transmitted to the differential data distribution server 3 and stored in the differential database 41.
  • the differential data distribution server 3 is a server device that performs processing for providing the navigation device 1 with the differential data file Df generated by the differential data generation server 2. As a configuration for executing such processing, the differential data distribution server 3 distributes the differential database 41 and the differential data file output means 44 that outputs the differential data file Df to be provided to the navigation device 1. Means 42 and media creation means 43 are provided.
  • the differential database 41 is a database that stores the differential data file Df generated by the differential data generation server 2. In the difference database 41, all the difference data files Df generated so far by the difference data generation server 2 are stored. That is, the difference database 41 stores one or more versions of the difference data file Df for each section in accordance with the road network data Rn.
  • Distribution means 42 is means for distributing the difference data file Df to the navigation device 1.
  • the distribution means 42 is configured to be able to distribute the differential data file Df to the navigation device 1 via the radio base station 4 or via the communication network 6 and the update terminal 5.
  • the media creation means 43 is configured to record the difference data file Df stored in the difference database 41 on the recording medium Me in accordance with an instruction from an operation means (not shown) of the difference data distribution server 3. The method of providing the differential data file Df by the differential data distribution server 3 will be described in detail later using a flowchart.
  • the data type determination means 32 determines whether the new data is data related to the road network data Rn (step # 01). # 02). Data relating to the road network data Rn (Step # 02: Yes) is sent to the new local storage database generation means 35, and the new local storage database generation means 35 generates a new local storage database 34. (Step # 03). On the other hand, if the guide data other than the data related to the road network data Rn, such as Gd (step # 02: No), the processing of step # 03 is not performed.
  • the new data includes both the road network data Rn and other guidance data Gd, etc.
  • the data related to the road network data Rn is sorted into the new local storage database generation means 35. Sending and guidance data Gd etc. is sent to the differential data file generating means 36.
  • the differential data file generating means 36 generates a differential data file Df based on the difference between the local storage database 33 for comparison and the new low power storage database 34 (step # 04). Then, the generated difference data file Df is transmitted to the difference data distribution server 3 and stored in the difference database 41 (step # 05). Thereafter, the contents of the control local storage database 33 are updated so as to match the new local storage database 34 (step # 06). This completes the generation process of the differential data file Df by the differential data generation server 2.
  • the distribution means 42 determines whether or not the distribution means 42 is in a state where communication with the navigation device 1 is possible (step # 11).
  • the distribution means 42 communicates with the navigation device 1 via the radio base station 4, the communication network 6, and the update terminal 5 as described above. If communication with the navigation device 1 is possible (step #ll: Yes), then the distribution means 42 is stored in the local storage database 16 for the navigation device 1. Request version information for road network data Rn (step # 12). At this time, the navigation device 1 side performs local storage.
  • the version data dg of each road network data Rn stored in the existing database 16 is read and transmitted to the differential data distribution server 3 as version information of the road network data Rn for each section.
  • the distribution means 42 acquires the latest version information of the difference data file Df of each partition based on the version data db of each difference data file Df stored in the difference database 41 ( Step # 13). Then, the distribution means 42 compares the latest version information of the difference data file Df of each section acquired in step # 13 with the version information of the road network data Rn for each section received from the navigation device 1, and the version Are the same (step # 14). At this time, version comparison is performed for each section using the difference data file Df having the same section ID data da and df (see FIGS. 7 and 8) and the road network data Rn.
  • step # 14: No that is, the latest version of the difference data file Df is newer than the version of the road network data Rn of the navigation device 1. In this case, the new version of the road network data Rn is transmitted and all the difference data files Df are transmitted to the navigation device 1.
  • step # 14: Yes that is, the latest version of the difference data file Df in the same partition is the same as the version of the road network data Rn of the navigation device 1. In some cases, there is no need to update with the differential data file Df, so the process ends without sending the differential data file Df.
  • the differential data distribution server 3 if the distribution means 42 is not in a state where communication with the navigation device 1 is possible (step # 11: No), then the differential data distribution server 3 It is determined whether there is a media creation request from the operation means (not shown) of bar 3 (step # 16). If there is a media creation request, all differential data files Df stored in the differential database are recorded on the recording medium Me (step # 17). The recording medium Me in which the differential data file Df created in this way is recorded is sent to the user of the navigation device 1 or a handling company by mail or the like. This is the end of the process.
  • Step # 21 when the differential data file accepting means 13 accepts the differential data file Df (Step # 21: Yes), the data selecting means 14 includes the difference data file Df in the accepted differential data file Df. The data is sorted into road network data Rn data and other guidance data Gd (step # 22). Then, the guidance data Gd other than the data related to the road network data Rn is sent to the reference database update means 18 (step # 22: No), and the reference database update means 18 uses the data to update the reference database 19 Update the guidance data Gd etc. directly (Step # 23).
  • Step # 22: Yes the data related to the road network data Rn
  • Step # 24 the local storage database update means 15 updates the road network data Rn stored in the local storage database 16.
  • the navigation device 1 determines whether or not the navigation program PG is being executed in the navigation computing means 20 (step # 25).
  • step # 25: No the conversion means 17 force the road network data Rn read out from the local storage database 16 according to each application program PG1 to PG5. Convert to road network data Rn in reference data format (Step # 26).
  • the reference database updating means 18 sequentially updates the contents of the application databases 19a to 19e in the reference database 19 with the converted road network data Rn (step # 27).
  • the conversion means 17 uses the road network data Rn read from the local storage database 16 in accordance with each application program PG1 to PG5. Convert to road network data Rn in reference data format (Step # 28).
  • the reference database update means 18 sequentially stores the converted road network data Rn in the parallel update area of the reference database 19 (step # 29).
  • FIG. 12 is a block diagram schematically showing the overall configuration of the data update system according to the present embodiment.
  • the navigation device 1 according to the present embodiment does not have the reference database 19 and includes a temporary storage area 27 instead.
  • the navigation device 1 extracts the necessary data from the local storage database 16 by the data extraction means 25 in accordance with a request from the navigation program PG when executing the navigation program PG in the navigation computing means 20. Then, it is converted into a reference data format by the conversion means 17 and stored in the temporary storage area 27. Then, data such as road network data Rn in the reference data format temporarily stored in the temporary storage area 27 is referred to by the application programs PG1 to PG5.
  • the local storage database 16 also stores guidance data Gd other than the road network data Rn. Since the navigation device 1 does not include the reference database 19, the amount of data in the database included in the navigation device 1 can be reduced. Accordingly, storage means such as a hard disk drive of the navigation device 1 can be used. It is the structure which can make the capacity
  • the local storage database 16 also stores other data such as the guidance data Gd that is not just the road network data Rn.
  • the storage state of the guidance data Gd is the same as the storage state in the reference database 19 in the first embodiment, and each data constituting the guidance data Gd is stored locally.
  • Links and nodes included in road network data Rn in database 16 See Figure 4) Therefore, the navigation device 1 does not include the data selection unit 14, and all the information included in the differential data file Df received by the differential data file reception unit 13 is sent to the local storage database update unit 15. It is done. Then, the contents of the local storage database 16 are updated by the local storage database update means 15 based on the data relating to the road network data Rn, the guidance data Gd, etc. included in the difference data file Df.
  • the local storage database updating means 15 updates the road network data Rn in the local storage database 16 for each partition using the differential data file Df that matches the partition ID data da and df.
  • the update mode of the data to be updated stored in the differential data file Df is “addition”, “change”, “ It depends on whether it is “deleted”.
  • the local storage database update unit 15 updates the version data dg of the road network data Rn of the updated section of the local storage database 16 (Fig. 8) is updated to the same version as the version data db (see Fig. 7) of the differential data file Df.
  • the update of the guidance data Gd in the local storage database 16 is the same as the update of the guidance data Gd in the reference database 19 in the first embodiment. That is, the local storage database update means 15 first calculates the guidance data Gd to be updated stored in the differential data file Df based on the comparison table as shown in FIG. 6 stored in the local storage database 16. Get the record code information of the corresponding data from the permanent ID. Then, the corresponding guidance data Gd is extracted from the local storage database 16 and updated by rewriting the data based on the actual data stored in the differential data file Df.
  • the data extraction means 25 is means for extracting necessary data from the local storage database 16 in accordance with a request from the navigation program PG.
  • the data extraction means 25 extracts the road network data Rn for each predetermined section and the guidance data Gd associated therewith from the local storage database 16 as a minimum unit.
  • the data extraction means 25 extracts road network data Rn, guidance data Gd, and the like of necessary sections in accordance with requests from each of the plurality of abrasion programs PG1 to PG5. .
  • the display program PG1 requests the data of the section including the periphery of the predetermined point as necessary data in order to display a map around the predetermined point such as its own position and destination. .
  • the map matching program PG2 requests the data of the section including the vicinity of the own position as necessary data in order to perform the map matching of the own position.
  • the route calculation program PG3 sets a route from the current location to a predetermined destination, a block including the current location, a block including the destination, and a route periphery from the current location to the destination. Request the data of the partition including
  • the guidance program PG4 and the search program PG5 also request data for the sections necessary for the arithmetic processing by each program.
  • the data extraction means 25 stores the road network data Rn and the guidance data Gd for all sections required by each of the application programs PG1 to PG5 in the local storage database 16. Extract from Then, the data extracted by the data extraction means 25 is sent to the conversion means 17.
  • the conversion means 17 converts the data such as the road network data Rn and the guidance data Gd extracted by the data extraction means 25 into a reference data format corresponding to each application program PG1 to PG5.
  • the conversion unit 17 refers to all the application programs PG1 to PG5 for all the data extracted by the data extraction unit 25 regardless of the individual execution states of the application programs PG1 to PG5. Conversion to the data format for data (here, 5 types of data formats for reference).
  • the converted road network data Rn, guidance data Gd and the like after conversion are stored in the temporary storage area 27. Until the reference by the navigation program PG is completed, the reference can be made by the navigation program PG.
  • the route calculation The partition required by each application program PG1 to PG5 such as program PG3 is also changed. Therefore, the road network data Rn, the guidance data Gd, etc. for the sections that are no longer referred to by the application programs PG1 to PG5 are deleted from the temporary storage area 27. For example, even when the navigation device 1 is turned off, the data stored in the temporary storage area 27 is deleted.
  • the data extraction means 25 extracts the road network data Rn and the guidance data Gd, etc. of the sections newly required by the application programs PG1 to PG5. Then, it is converted into a reference data format by the conversion means 17 and stored in the temporary storage area 27.
  • the differential data file accepting means 13 accepts the differential data file Df (step # 41: Yes)
  • the information contained in the differential data file Df is stored in the low-power log storage database updating means 15
  • the local storage database update means 15 updates the contents of the local storage database 16 (step # 42). If there is a request from the navigation program PG (step # 43: Yes), the data extraction means 25 follows the request from each application program PG1 to PG5 of the navigation program PG, and the local storage database 16 Extract the necessary data as described above (Step # 44).
  • the data extraction means 25 extracts road network data Rn, guidance data Gd, and the like for the required sections in accordance with requests from each of the plurality of application programs PG1 to PG5. Then, the conversion means 17 converts the road network data Rn and the in-house data Gd extracted by the data extraction means 25 from the update data format to the reference data format corresponding to each application program P Gl to PG5. (Step # 45).
  • Step # 46 The data after the conversion in Step # 45 is stored in the temporary storage area 27 (Step # 46).
  • the converted data remains stored in the temporary storage area 27 until the reference by the navigation program PG is completed (Step # 47: No). It can be referred to by program PG.
  • Step # 47: Yes the converted road network data Rn and the guidance data Gd etc. stored in the temporary storage area 27 are deleted.
  • Step # 48 the data can be erased for each predetermined section. Therefore, when the set route is changed, the road network data Rn and the guidance data Gd etc. for the section that is no longer referred to by the navigation program PG are deleted from the temporary storage area 27. It is possible to keep the data stored in the temporary storage area 27 without erasing the data about the partition being performed.
  • FIG. 14 is a block diagram schematically showing the overall configuration of the data update system according to the present embodiment.
  • the navigation device 1 according to the present embodiment has a configuration similar to the configuration according to the second embodiment, but the reference database 19 and the reference database update means 18 and the data stored in the local storage database 16 Is different from the second embodiment in that it includes extraction number determination means 26 for determining whether or not a predetermined condition for the number of times the data extraction means 25 is extracted is satisfied.
  • the extraction number determination unit 26 determines data satisfying a predetermined condition for the number of times extracted by the data extraction unit 25, and such data is converted by the conversion unit 17.
  • the load of the conversion processing by the conversion means 17 is reduced.
  • the configuration and operation method of the differential data generation server 2 and the differential data distribution server 3 are the same as those in the first and second embodiments. Other aspects of the configuration that are not particularly described are the same as in the second embodiment. The differences from the second embodiment will be mainly described below.
  • the navigation device 1 is the same as that of the second embodiment.
  • a reference database 19 a reference database update means 18, and an extraction number determination means 26 are provided.
  • the number-of-extraction determination unit 26 determines the number of times the data extraction unit 25 extracts each of a plurality of pieces of data stored in the local storage database 16 in accordance with a request from the navigation program PG. It is means for determining whether or not a predetermined condition is satisfied.
  • the data extraction means 25 uses the road network data Rn for each predetermined section and the guidance data Gd associated therewith as a minimum unit from the local storage database 16. Extract.
  • the number-of-extractions determination unit 26 determines that the number of extractions for each of the road network data Rn for each predetermined section is equal to or greater than a predetermined threshold N as the predetermined condition. It is said. Therefore, in this example, although not shown in the drawings, the extraction number determination means 26 includes a counting means for counting the number of extractions of the road network data Rn for each predetermined section, an extraction number storage means for storing the counting results, and an extraction. Condition determining means for determining whether or not the number of extractions of the road network data Rn for each predetermined section stored in the number saving means is equal to or greater than a predetermined threshold value N.
  • the threshold value N is preferably set to a natural number of about 2 to 5, for example.
  • the reference frequency from the navigation program PG that is frequently extracted by the data extraction means 25 is high, and the road network data Rn of the section can be selected and stored in the reference database 19.
  • the extraction number determination unit 26 adds 1 to the number of extractions of the road network data Rn of the extracted section.
  • the condition determination means determines that the count result of the number of extractions stored in the extraction number storage means has exceeded the threshold value N, the road network data Rn for the section and the associated data are associated with it. It is determined that the predetermined condition for the number of extractions of the guidance data Gd, etc. is satisfied.
  • the reference database update means 18 uses the reference data format after conversion by the conversion means 17 To be stored in the reference database 19. Therefore, in the present embodiment, the reference database 19 contains the extraction times. Only the road network data Rn and the guidance data Gd, etc., of the sections determined by the number determination means 26 to satisfy the predetermined condition regarding the number of extractions are stored.
  • the reference database 19 also includes a plurality of application databases 19a to 19e (see FIG. 3) according to the plurality of application programs PG1 to PG5.
  • the format of data stored in the reference database 19 is a plurality of reference data formats corresponding to the application programs PG1 to PG5.
  • the navigation computing means 20 of the navigation device 1 includes a stored data table Tb that is a table representing data stored in the reference database 19 in addition to the navigation program PG. It has.
  • the stored data table Tb is data representing a list of sections such as road network data Rn and guidance data Gd stored in the reference database 19, specifically, section ID data (FIG. 5). Table). Therefore, the navigation computing means 20 refers to the stored data table Tb by the navigation program PG, so that the data information stored in the reference database 19, specifically, the data stored in the reference database 19 is stored. Information on the road network data Rn and guidance data Gd can be obtained.
  • the navigation program PG operates with reference to the reference database 19 for the data stored in the reference database 19, and the other data is stored in the local storage database 16 as in the second embodiment. It operates by referring to the data extracted from the data and converted into the reference data format by the conversion means 17.
  • the extraction number judgment means 26 performs the extraction. 1 is added to the number of extractions of the road network data Rn of the selected section, and the number of extractions is stored in the extraction number storage means (step # 52). Then, the extraction number determination means 26 It is determined whether or not the number of extractions stored in the number storage means is equal to or greater than a predetermined threshold value N (step # 53).
  • step # 53: No If the number of extractions is less than the threshold value N (step # 53: No), it is determined that the predetermined condition for the number of extractions is not satisfied (the number of extractions is small), and the process ends. On the other hand, if the number of extractions is equal to or greater than the threshold value N (step # 53: Yes), it is determined that the predetermined conditions are satisfied (extraction number is high) according to the number of extractions, and the reference database
  • the updating means 18 stores the road network data Rn, the guidance data Gd, etc. in the reference database 19 in the reference data format after conversion by the conversion means 17 (step # 54). The process ends here.
  • the content power of the local storage database for comparison 33 of the differential data generation server 2 is generated so that it matches the content of the new local storage database 34 after the differential data file Df is generated.
  • the case of being updated is described.
  • the difference data generation server 2 generates a new local storage database 34 based on the new data.
  • the configuration for generating the difference data file Df based on the difference has been described as an example.
  • the configuration of the differential data generation server 2 is not limited to this. Therefore, for example, the differential data generation server 2 may be configured to generate the differential data file Df from the new data that does not generate the new local storage database 34 and the local storage database 33 for comparison. One It is.
  • the difference data generation server 2 generates the difference data file Df based on at least the new data and the reference local storage database 33 has been described as an example.
  • the configuration of the server device of the present invention is not limited to such a configuration. Therefore, for example, the data corresponding to the difference data file Df can be directly input by the input terminal 31 or the like and stored in the difference database 41.
  • the server device in addition to the configuration corresponding to the differential data distribution server 3 in each of the above-described embodiments, the server device can be configured only to include a differential data receiving unit.
  • the server device is configured by the differential data generation server 2 and the differential data distribution server 3 has been described.
  • the configuration of the server device is not limited to this.
  • a configuration in which the functions of the differential data generation server 2 and the functions of the differential data distribution server 3 are integrated into one server device is also a preferred embodiment.
  • the navigation program PG as an operation program includes a plurality of application programs PG1 to PG5, and the reference database 19 is an application database corresponding to each application program PG1 to PG5.
  • the case where 19a to 19e are provided has been described as an example.
  • the configuration of the operation program and the reference database 19 according to the present invention is not limited to this. Therefore, the data stored in the reference database 19 may be composed of data of one type of reference data format, and may not be divided into a plurality of databases.
  • the operation program must have multiple application programs.
  • the local storage database 16 is a database related to the road network data Rn, and the guidance data Gd is directly referred to the reference database 19 based on the difference data finale Df.
  • the configuration for performing the update has been described as an example.
  • data such as the guidance data Gd is also stored in the local storage database 16, and the road network data Rn of the low power storage database 16 and the difference data file Df are stored.
  • Update guidance data Gd It is also one of the preferred embodiments to have a configuration.
  • the data extraction means 25 extracts the road network data Rn for each predetermined section and the guidance data Gd associated with the road network data Rn from the low force storage database 16 as a minimum unit.
  • the configuration of the data extraction means 25 is not limited to this. Therefore, the data extraction means 25 extracts, for example, the road network data Rn for each predetermined area composed of a plurality of sections and the guidance data Gd associated therewith as a minimum unit, or a local storage database.
  • a configuration in which all the road network data Rn, guidance data Gd, etc. stored in 16 are extracted is also one preferred embodiment. It is also possible to extract the data constituting the road network data Rn around the set route related to the predetermined section and the guidance data Gd associated therewith.
  • the conversion means 17 uses all the application programs PG1 for all the data extracted by the data extraction means 25 regardless of the execution state of the application programs PG1 to PG5.
  • a case where the data is converted to a reference data format corresponding to PG5 (five types of reference data formats) has been described.
  • the configuration of the conversion means 17 is not limited to this. Therefore, for example, when the necessary sections of the plurality of application programs PG1 to PG5 are different, the conversion means 17 converts the data of the sections necessary for the application programs PG1 to PG5 into the application programs PG1 to PG1.
  • a configuration for converting to a reference data format corresponding to PG5 is one of the preferred embodiments.
  • the conversion means 17 is configured to convert only the currently executing application program into a reference data format when only a part of the plurality of currently executing application programs are present. It is also a preferred embodiment.
  • the navigation program PG refers to the reference database 19 for data that has not been updated by the differential data file Df, and is updated by the differential data file Df.
  • the data extracted from the local storage database 16 can be converted by the conversion unit 17 and referred to.
  • the extraction number determination means 26 when the extraction number determination means 26 counts the number of extractions of the road network data Rn for each predetermined section, the number of extractions is cumulative regardless of the period.
  • the configuration of the extraction number determination means 26 is not limited to this, and for example, a configuration in which the number of extractions within a predetermined period is counted is one preferred embodiment.
  • the extraction number determination means 26 determines whether or not the extraction number satisfies a predetermined condition by comparing the number of extractions within a predetermined period with a predetermined threshold value N.
  • the predetermined period can be, for example, the operation time of the navigation device 1 or the actual time.
  • it is preferable that the number of extractions within a predetermined period is counted by adopting a configuration in which the number of extractions that have been extracted a predetermined period or more before is not counted.
  • the number-of-extractions determination unit 26 when the number-of-extractions determination unit 26 counts the number of extractions of the road network data Rn for each predetermined section, the number of extractions is determined by the application that requested the data.
  • the configuration of the extraction number determination means 26 is not limited to this.
  • the number of extractions of the road network data Rn for each predetermined section is counted for each requested application program PG1 to PG5.
  • a configuration is also a preferred embodiment.
  • the threshold N of the number of extractions is set to about 2 to 5. Described as an example. However, the value of the threshold value N is not limited to this, and the threshold value N can be set to 1 or 6 or more. If the threshold value N is 1, the road network data Rn of the section that has been extracted once by the extracting means 25, that is, that has been referenced by the navigation program PG, is stored in the reference database 19. Will be.
  • the terminal device is the navigation device 1 and the data update system is a system that updates the navigation map database
  • the scope of application of the present invention is not limited to this. Therefore, the present invention can be applied to various types of database updates in addition to updating the map database used for the navigation device 1 or the like.
  • the present invention can be used in a data update system that updates a database of a terminal device that operates according to a predetermined operation program, such as a navigation device.
  • FIG. 1 is a block diagram showing the configuration of a data update system according to the first embodiment of the present invention.
  • FIG. 2 is a diagram showing the configuration of a navigation program.
  • FIG. 5 Diagram showing a specific example of the structure of road network data in the reference data format
  • FIG. 6 A diagram showing a specific example of a comparison table of record codes of each data and permanent IDs.
  • FIG. 8 A diagram showing a specific example of the structure of road network data in an update data format
  • FIG. 10 is a flowchart of a method for providing a difference data file to a navigation device.
  • FIG. 11 is a flowchart of a reference database update method in the navigation device.
  • FIG. 12 is a flowchart of a data update system according to the second embodiment of the invention.
  • FIG. 13 is a flowchart of an operation method associated with updating a local storage database according to the second embodiment of the present invention.
  • FIG. 14 is a block diagram showing a configuration of a data update system according to the third embodiment of the present invention.
  • FIG. 15 is a flowchart of an extraction frequency determination and data storage method in a reference database according to the third embodiment of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

 例えば道路ネットワークデータを含む地図データベース等のように、データ量が多く、各データ同士が複雑に関連しているデータベースの差分更新を容易に行うことが可能なデータ更新システム等を提供する。  所定の動作プログラムPGに従って動作する端末装置1と、端末装置1にデータベース更新用の差分データファイルDfを提供するサーバ装置2、3とを有するデータ更新システムであって、端末装置1は、動作プログラムPGにより参照される参照用データ形式とは異なる更新用データ形式で構成され、差分データファイルDfにより更新されるローカル保存データベース16と、ローカル保存データベース16のデータを参照用データ形式に変換する変換手段17とを備え、サーバ装置2、3は、端末装置1に提供するための差分データファイルDfを出力する差分データファイル出力手段44を備える。

Description

明 細 書
データ更新システム、端末装置、サーバ装置、及びデータ更新方法 技術分野
[0001] 本発明は、所定の動作プログラムに従って動作する端末装置と、前記端末装置に データベース更新用の差分データファイルを提供するサーバ装置とを有するデータ 更新システム、及びそのデータ更新システムに用いられる端末装置、サーバ装置、 並びにデータ更新方法に関する。
背景技術
[0002] これまでに、サーバ装置からナビゲーシヨン装置等の端末装置に対して差分データ を送信し、前記差分データを受信した前記端末装置が、既に有している情報と前記 差分情報とを用いてデータの更新を行うデータ更新システムに関する技術が知られ ている (例えば、下記特許文献 1参照)。
[0003] 例えば、下記特許文献 1に記載されてレ、るデータ更新システムは、情報を提供する センタ装置と、センタ装置からの情報を受信する端末装置とを備えた情報配信システ ムとなっている。そして、センタ装置は、端末装置に先に送信した情報とこれから送信 する情報との差を抽出する差分情報抽出部と、差分情報抽出部で抽出された差分 情報を端末装置に送信する送信部とを備えている。また、端末装置は、センタ装置か らの差分情報を受信する受信部と、受信部で受信された差分情報を既存の情報と合 わせて表示する表示部とを備えてレ、る。
[0004] ここで、差分情報は、例えば渋滞情報や規制情報等の交通情報に関し、先に生成 した交通情報と最新の交通情報との差に相当する情報である。そして、このような差 分情報を受信した端末装置では、既に受信して記憶部に記憶されている既存の交 通情報と、新たに受信した差分情報とを合わせて表示部に表示する。これにより、端 末装置に表示するための交通情報を頻繁に更新することが可能になるとともに、更 新のためにセンタ装置から端末装置に送信される情報量を少なく抑えることが可能と なっている。
特許文献 1 :特開 2006— 84257号公報 発明の開示 発明が解決しょうとする課題
[0005] 上記のデータ更新システムでは、交通情報等の比較的情報量が少なレ、データの更 新を行うシステムである。そのため、サーバ装置(センタ装置)側において上記のよう に差分データを生成して端末装置に送信すれば、端末装置側では、既存のデータ を差分データに書き換えること等により、比較的容易にデータの更新を行うことが可 能である。
[0006] し力 ながら、ナビゲーシヨン装置において用いる道路ネットワークデータを含む地 図データベース等のように、データ量が多ぐ更に各データ同士が複雑に関連してい るデータベースの更新を行う場合には、受信した差分データを用いてデータベース を更新することは容易ではなレ、。すなわち、そのような複雑なデータでは、一つのデ ータを変更するために関連して変更が必要となるデータの数が多くなるため、差分デ ータに含まれるデータ数も多くなる。また、そのような差分データに基づいてデータべ ースを更新するためには、差分データに含まれる多数のデータに対応する更新前の データを、データ量が多いデータベースの中力も抽出する必要がある。この際、例え ば、道路ネットワークデータを格納したデータベースを更新する場合には、各データ が道路ネットワークの接続順に配列されているため、差分データに含まれる各データ を容易に抽出することができないため、端末装置における更新処理が非常に複雑で 時間を要するものになるという問題があった。したがって、これまでは、ナビゲーシヨン 装置において用いる地図データベース等の複雑なデータベースの更新に際しては、 差分更新を行わずに全データを書き換えて更新することが一般的であった。しかし、 そのような方法では、更新のために必要なデータ量が膨大になるため、通信ネットヮ 一ク等を介して端末装置に更新用データを送信することが困難となる。したがって、 頻繁にデータを更新することが容易でなぐ高鮮度のデータを継続的に端末装置に 提供することが困難であるという問題があった。
[0007] 本発明は、上記の課題に鑑みてなされたものであり、その目的は、例えば道路ネッ トワークデータを含む地図データベース等のように、データ量が多ぐ各データ同士 が複雑に関連しているデータベースの差分更新を容易に行うことが可能なデータ更 新システム、及びそのデータ更新システムに用いられる端末装置、サーバ装置、並 びにデータ更新方法を提供することにある。
課題を解決するための手段
[0008] 上記目的を達成するための本発明に係る、所定の動作プログラムに従って動作す る端末装置と、この端末装置にデータベース更新用の差分データファイルを提供す るサーバ装置とを有するデータ更新システムの特徴構成は、前記端末装置が、前記 動作プログラムにより参照される参照用データ形式とは異なる更新用データ形式で 構成され、前記差分データファイルにより更新されるローカル保存データベースと、こ のローカル保存データベースのデータを前記参照用データ形式に変換する変換手 段と、を備え、前記サーバ装置が、前記端末装置に提供するための前記差分データ ファイルを出力する差分データファイル出力手段を備える点にある。
[0009] この特徴構成によれば、前記端末装置が、差分データファイルによる更新に適した 更新用データ形式で構成されるローカル保存データベースを備え、このローカル保 存データベースを差分データファイルにより更新する構成としているので、データ量 が多ぐ各データ同士が複雑に関連しているデータベースであっても、差分更新を比 較的容易に行うことが可能となる。したがって、差分データファイルにより頻繁にデー タを更新することが容易になり、高鮮度のデータを継続的に前記端末装置に提供す ること力 s可能となる。また、前記端末装置が、このようなローカル保存データベースの データを前記動作プログラムにより参照される参照用データ形式に変換する変換手 段を備えているので、前記ローカル保存データベースのデータ形式を更新用データ 形式としたことによる前記動作プログラムの動作への影響を抑制でき、参照用データ 形式のデータベースを備える場合と同等の端末装置の動作性能を確保することが可 能となる。
[0010] ここで、前記端末装置は、前記動作プログラムにより参照される参照用データ形式 のデータが格納される参照データベースを備えると好適である。
[0011] このように構成すれば、前記動作プログラムは、基本的には参照用データ形式のデ ータが格納された参照データベースを参照して動作することができる。したがって、前 記動作プログラムにより参照する全てのデータを、前記ローカル保存データベースか ら読み出して前記変換手段により変換する場合と比較して、前記変換手段による処 理負荷を軽減でき、前記端末装置の動作性能の向上を図ることが可能となる。
[0012] また、前記端末装置は、前記変換手段による変換後のデータにより前記参照デー タベースを更新する参照データベース更新手段を備えるとより好適である。
[0013] このように構成すれば、前記差分データファイルにより差分更新される前記ロー力 ノレ保存データベースの内容に合わせて、前記参照データベースの内容を更新するこ とができる。したがって、前記端末装置の動作プログラムは、参照データベースを参 照するだけで、差分データファイルによる更新後のデータに基づいて動作することが 可能となる。
[0014] また、前記端末装置は、前記動作プログラムによる前記参照データベースの参照 中にデータを格納可能な並行更新用データ格納手段を備え、前記参照データべ一 ス更新手段は、前記動作プログラムの実行中は、前記変換手段により変換されたデ ータを順次前記並行更新用データ格納手段に格納し、前記変換手段による変換処 理の完了後に、前記並行更新用データ格納手段に格納されたデータを前記参照デ ータベースのデータに置き換えて前記参照データベースを更新する構成とすると好 l である。
[0015] このように構成すれば、前記動作プログラムによる前記参照データベースの参照中 に、並行して前記変換手段によるローカル保存データベースのデータの変換処理及 び変換後のデータの格納を行うことができる。したがって、比較的長い時間を要する 可能性が高い変換処理を、前記端末装置の動作中に並行して行うことが可能となる 。また、前記変換手段による変換処理の完了後に、前記並行更新用データ格納手段 に格納されたデータを前記参照データベースのデータに置き換えて更新するので、 参照データベースの内容を短時間で更新することが可能となる。
[0016] また、前記端末装置は、前記サーバ装置から提供される差分データファイルを受け 付けて前記ローカル保存データベースの更新を行うために、前記差分データフアイ ルを受け付ける差分データファイル受付手段と、前記差分データファイルに基づいて 前記ローカル保存データベースを更新するローカル保存データベース更新手段と、 を備える構成とすると好適である。 [0017] また、前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対 照用ローカル保存データベースと、新規データの入力を受け付ける新規データ受付 手段と、前記対照用ローカル保存データベースと前記新規データとに基づいて前記 差分データファイルを生成する差分データファイル生成手段と、を備える構成とする と好適である。
[0018] このように構成すれば、前記サーバ装置において、入力された新規データに基づ いて、前記端末装置のローカル保存データベースの内容を基準とする差分データフ アイルを容易に生成することができる。
[0019] また、前記サーバ装置は、前記対照用ローカル保存データベースと前記新規デー タとに基づいて、前記対照用ローカル保存データベースと同じデータ形式であって 前記新規データの内容で更新された新ローカル保存データベースを生成する新口 一カル保存データベース生成手段を更に備え、前記差分データファイル生成手段は 、前記対照用ローカル保存データベースと前記新ローカル保存データベースとの差 分に基づいて前記差分データファイルを生成する構成とすると好適である。
[0020] このように構成すれば、前記端末装置が備える前記ローカル保存データベースと同 じデータ形式の更新前と更新後のデータベースに基づいて差分データファイルを生 成するので、前記ローカル保存データベースの更新に適した形式の差分データファ ィルを比較的容易に生成することができる。
[0021] また、前記動作プログラムは複数のアプリケーションプログラムを有し、前記変換手 段は、前記ローカル保存データベースのデータを各アプリケーションプログラムに応 じた参照用データ形式に変換する構成とすると好適である。
[0022] このように構成すれば、複数のアプリケーションプログラムのそれぞれに適した形式 のデータを各アプリケーションプログラムが参照することを可能にしつつ、差分データ ファイルにより更新されるローカル保存データベースのデータ形式を一つにすること が可能となる。したがって、前記動作プログラムが複数のアプリケーションプログラム を有する場合であっても、各アプリケーションプログラムに応じた形式の差分データフ アイルを送信する必要がなぐ前記差分データファイルのデータ量を少なく抑えること が可能となる。 [0023] また、前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データべ一 スは道路ネットワークデータの差分更新用のデータベースであり、前記参照用データ 形式は、前記道路ネットワークデータに関して、これを構成する各データが道路ネット ワークの接続順に配列されたデータ形式であり、前記更新用データ形式は、前記道 路ネットワークデータに関して、これを構成する各データがデータ種別順に配列され たデータ形式であると好適である。
[0024] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の動作プログラムによる参照に適した形式とすることがで きる。したがって、データ量が多く、更に各データ同士が複雑に関連している道路ネ ットワークデータの差分更新を比較的容易に行うことが可能となるとともに、前記動作 プログラムの動作への影響を抑制でき、前記ナビゲーシヨン装置の動作性能を確保 すること力 S可言 となる。
[0025] また、前記差分データファイルは、更新の態様を表すデータと、更新対象となる部 分の道路ネットワークデータとを含み、この更新対象となる部分の道路ネットワークデ ータを構成する各データがデータ種別順に配列されたデータ形式で構成されている と好適である。
[0026] このように構成すれば、更新対象となる実体データが更新態様毎に分けられた上で 、前記ローカル保存データベースの更新用データ形式と同様に、データ種別順に配 歹 IJされたデータ形式となっているので、前記差分データファイルによる前記ローカル 保存データベースの差分更新の処理を比較的容易に行うことが可能となる。
[0027] また、前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データべ一 スは道路ネットワークデータの差分更新用のデータベースであり、前記参照データべ ースは、道路ネットワークデータと、この道路ネットワークデータに関連付けられた案 内用データとを備えたナビゲーシヨン用の地図データベースであり、前記差分データ ファイルは、更新の態様を表すデータと、更新対象となる部分の道路ネットワークデ ータと、更新対象となる案内用データとを含み、前記参照データベースの案内用デ ータは、前記差分データファイルにより更新される構成とすると好適である。 [0028] このように構成すれば、前記ローカル保存データベースが案内用データを備えない 構成とすることができるので、前記ローカル保存データベースのデータ量を小さく抑 えることが可能となる。またこの際、案内用データは、各データ同士の関連が比較的 少ないため、参照データベースに格納されているデータに対して直接差分更新を行 うことは特に困難ではない。
[0029] また、本発明に係る、複数のアプリケーションプログラムに従って動作するナビグー シヨン装置と、このナビゲーシヨン装置に道路ネットワークデータを含むデータベース の更新用の差分データファイルを提供するサーバ装置とを有するデータ更新システ ムの特徴構成は、前記ナビゲーシヨン装置が、前記各アプリケーションプログラムによ り参照される参照用データ形式とは異なる更新用データ形式で構成され、前記差分 データファイルにより更新されるローカル保存データベースと、このローカル保存デ ータベースのデータを前記各アプリケーションプログラムに応じた参照用データ形式 に変換する変換手段と、を備え、前記サーバ装置が、前記ナビゲーシヨン装置に提 供するための前記差分データファイルを出力する差分データファイル出力手段を備 免る点、にある。
[0030] この特徴構成によれば、前記ナビゲーシヨン装置力 差分データファイルによる更 新に適した更新用データ形式で構成されるローカル保存データベースを備え、この ローカル保存データベースを差分データファイルにより更新する構成としているので
、データ量が多ぐ各データ同士が複雑に関連している道路ネットワークデータを含 むデータベースの差分更新を比較的容易に行うことが可能となる。したがって、差分 データファイルにより頻繁にデータを更新することが容易になり、高鮮度のデータを 継続的に前記ナビゲーシヨン装置に提供することが可能となる。また、前記ナビグー シヨン装置が、このようなローカル保存データベースのデータを前記各アプリケーショ ンプログラムにより参照される参照用データ形式に変換する変換手段を備えているの で、前記ローカル保存データベースのデータ形式を更新用データ形式としたことによ る前記各アプリケーションプログラムの動作への影響を抑制でき、参照用データ形式 のデータベースを備える場合と同等のナビゲーシヨン装置の動作性能を確保すること が可能となる。更に、前記変換手段が、ローカル保存データベースのデータを前記 各アプリケーションプログラムに応じた参照用データ形式に変換する構成としている ので、複数のアプリケーションプログラムのそれぞれに適した形式のデータを各アプリ ケーシヨンプログラムが参照することを可能にしつつ、差分データファイルにより更新 されるローカル保存データベースのデータ形式を一つにすることが可能となる。した 力 Sつて、複数のアプリケーションプログラムのそれぞれに応じた形式の差分データフ アイルを送信する必要がなぐ前記差分データファイルのデータ量を少なく抑えること が可能となる。
[0031] また、前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成 する各データが道路ネットワークの接続順に配列されたデータ形式であり、前記更新 用データ形式は、前記道路ネットワークデータに関して、これを構成する各データが データ種別順に配列されたデータ形式であると好適である。
[0032] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の各アプリケーションプログラムによる参照に適した形式 とすることができる。したがって、データ量が多ぐ各データ同士が複雑に関連してい る道路ネットワークデータを含むデータベースの差分更新を比較的容易に行うことが 可能となるとともに、前記各アプリケーションプログラムの動作への影響を抑制でき、 前記ナビゲーシヨン装置の動作性能を確保することが可能となる。
[0033] また、本発明に係る、サーバ装置からデータベース更新用の差分データファイルの 提供を受けるとともに、所定の動作プログラムに従って動作する端末装置の特徴構 成は、前記動作プログラムにより参照される参照用データ形式とは異なる更新用デー タ形式で構成され、前記差分データファイルにより更新されるローカル保存データべ ースと、このローカル保存データベースのデータを前記参照用データ形式に変換す る変換手段と、を備える点にある。
[0034] この特徴構成によれば、前記端末装置は、差分データファイルによる更新に適した 更新用データ形式で構成されるローカル保存データベースを備え、このローカル保 存データベースを差分データファイルにより更新する構成としているので、データ量 が多ぐ各データ同士が複雑に関連しているデータベースであっても、差分更新を比 較的容易に行うことが可能となる。したがって、差分データファイルにより頻繁にデー タを更新することが容易になり、高鮮度のデータを継続的に得ることが可能となる。ま た、前記端末装置は、このようなローカル保存データベースのデータを前記動作プロ グラムにより参照される参照用データ形式に変換する変換手段を備えているので、前 記ローカル保存データベースのデータ形式を更新用データ形式としたことによる前 記動作プログラムの動作への影響を抑制でき、参照用データ形式のデータベースを 備える場合と同等の動作性能を確保することが可能となる。
[0035] ここで、上記の端末装置に関する各構成を更に付加すると好適である。なお、その 場合の作用効果は、上記のとおりである。
[0036] また、本発明に係る、サーバ装置から道路ネットワークデータを含むデータベース の更新用の差分データファイルの提供を受けるとともに、複数のアプリケーションプロ グラムに従って動作するナビゲーシヨン装置の特徴構成は、前記各アプリケーション プログラムにより参照される参照用データ形式とは異なる更新用データ形式で構成さ れ、前記差分データファイルにより更新されるローカル保存データベースと、このロー カル保存データベースのデータを前記各アプリケーションプログラムに応じた参照用 データ形式に変換する変換手段と、を備える点にある。
[0037] この特徴構成によれば、前記ナビゲーシヨン装置は、差分データファイルによる更 新に適した更新用データ形式で構成されるローカル保存データベースを備え、この ローカル保存データベースを差分データファイルにより更新する構成としているので
、データ量が多ぐ各データ同士が複雑に関連している道路ネットワークデータを含 むデータベースの差分更新を比較的容易に行うことが可能となる。したがって、差分 データファイルにより頻繁にデータを更新することが容易になり、高鮮度のデータを 継続的に前記ナビゲーシヨン装置に提供することが可能となる。また、前記ナビグー シヨン装置は、このようなローカル保存データベースのデータを前記各アプリケーショ ンプログラムにより参照される参照用データ形式に変換する変換手段を備えているの で、前記ローカル保存データベースのデータ形式を更新用データ形式としたことによ る前記各アプリケーションプログラムの動作への影響を抑制でき、参照用データ形式 のデータベースを備える場合と同等の動作性能を確保することが可能となる。更に、 前記変換手段が、ローカル保存データベースのデータを前記各アプリケーションプロ グラムに応じた参照用データ形式に変換する構成としているので、複数のアプリケー シヨンプログラムのそれぞれに適した形式のデータを各アプリケーションプログラムが 参照することを可能にしつつ、差分データファイルにより更新されるローカル保存デ ータベースのデータ形式を一つにすることが可能となる。したがって、複数のアプリケ ーシヨンプログラムのそれぞれに応じた形式の差分データファイルの提供を受ける必 要がなぐ提供を受ける前記差分データファイルのデータ量を少なく抑えることが可 能となる。
[0038] また、前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成 する各データが道路ネットワークの接続順に配列されたデータ形式であり、前記更新 用データ形式は、前記道路ネットワークデータに関して、これを構成する各データが データ種別順に配列されたデータ形式であると好適である。
[0039] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の各アプリケーションプログラムによる参照に適した形式 とすることができる。したがって、データ量が多ぐ各データ同士が複雑に関連してい る道路ネットワークデータを含むデータベースの差分更新を比較的容易に行うことが 可能となるとともに、前記各アプリケーションプログラムの動作への影響を抑制でき、 前記ナビゲーシヨン装置の動作性能を確保することが可能となる。
[0040] また、本発明に係る、端末装置にデータベース更新用の差分データファイルを提供 するサーバ装置の特徴構成は、前記端末装置のローカル保存データベースと同じ 内容を有する対照用ローカル保存データベースと、新規データの入力を受け付ける 新規データ受付手段と、前記対照用ローカル保存データベースと前記新規データと に基づレ、て前記差分データファイルを生成する差分データファイル生成手段と、前 記端末装置に提供するための前記差分データファイルを出力する差分データフアイ ル出力手段と、を備える点にある。
[0041] この特徴構成によれば、前記サーバ装置は、入力された新規データに基づいて、 前記端末装置のローカル保存データベースの内容を基準とする差分データファイル を容易に生成することができる。
[0042] ここで、上記のサーバ装置及び差分データファイルに関する各構成を更に付加す ると好適である。なお、その場合の作用効果は、上記のとおりである。
[0043] また、本発明に係る、サーバ装置から端末装置に差分データファイルを提供してデ ータベースの更新を行うデータ更新方法の特徴構成は、サーバ装置と、所定の動作 プログラムにより参照される参照用データ形式とは異なる更新用データ形式で構成さ れるローカル保存データベースを備える端末装置とを用い、前記サーバ装置は、前 記端末装置に提供するための前記差分データファイルを出力し、前記端末装置は、 前記差分データファイルを受け付け、前記差分データファイルにより前記ローカル保 存データベースを更新する点にある。
[0044] この特徴構成によれば、前記端末装置が備える更新用データ形式で構成される口 一カル保存データベースを、前記サーバ装置から出力された差分データファイルに より更新する構成としているので、データ量が多ぐ各データ同士が複雑に関連して レ、るデータベースであっても、差分更新を比較的容易に行うことが可能となる。したが つて、差分データファイルにより頻繁にデータを更新することが容易になり、高鮮度の データを継続的に前記端末装置に提供することが可能となる。
[0045] ここで、前記端末装置は、前記動作プログラムにより参照される参照用データ形式 のデータが格納される参照データベースを備え、前記差分データファイルによる更新 後の前記ローカル保存データベースのデータを参照用データ形式に変換し、変換 後のデータにより前記参照データベースを更新する構成とすると好適である。
[0046] このように構成すれば、前記差分データファイルにより差分更新される前記ロー力 ノレ保存データベースの内容に合わせて、前記参照データベースの内容を更新するこ とができる。したがって、前記端末装置の動作プログラムは、参照データベースを参 照するだけで、差分データファイルによる更新後のデータに基づいて動作することが 可能となる。
[0047] また、前記端末装置は、前記動作プログラムによる前記参照データベースの参照 中にデータを格納可能な並行更新用データ格納手段を備え、前記動作プログラムの 実行中は、参照用データ形式に変換されたデータを順次前記並行更新用データ格 納手段に格納し、前記参照用データ形式への変換処理の完了後に、前記並行更新 用データ格納手段に格納されたデータを前記参照データベースのデータに置き換 えて前記参照データベースを更新する構成とすると好適である。
[0048] このように構成すれば、前記動作プログラムによる前記参照データベースの参照中 に、並行してローカル保存データベースのデータの参照用データ形式への変換処理 及び変換後のデータの格納を行うことができる。したがって、比較的長い時間を要す る可能性が高い変換処理を、前記端末装置の動作中に並行して行うことが可能とな る。また、参照用データ形式への変換処理の完了後に、前記並行更新用データ格納 手段に格納されたデータを前記参照データベースのデータに置き換えて更新するの で、参照データベースの内容を短時間で更新することが可能となる。
[0049] また、前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対 照用ローカル保存データベースを備え、新規データの入力を受け付け、前記対照用 ローカル保存データベースと前記新規データとに基づいて前記差分データファイル を生成する構成とすると好適である。
[0050] この構成によれば、前記サーバ装置において、入力された新規データに基づいて 、前記端末装置のローカル保存データベースの内容を基準とする差分データフアイ ルを容易に生成することができる。
[0051] また、前記サーバ装置は、前記対照用ローカル保存データベースと前記新規デー タとに基づいて、前記対照用ローカル保存データベースと同じデータ形式であって 前記新規データの内容で更新された新ローカル保存データベースを生成し、前記対 照用ローカル保存データベースと前記新ローカル保存データベースとの差分に基づ レ、て前記差分データファイルを生成する構成とすると好適である。
[0052] この構成によれば、前記端末装置が備える前記ローカル保存データベースと同じ データ形式の更新前と更新後のデータベースに基づいて差分データファイルを生成 するので、前記ローカル保存データベースの更新に適した形式の差分データフアイ ルを比較的容易に生成することができる。
[0053] 上記目的を達成するための本発明に係る、所定の動作プログラムに従って動作す る端末装置と、この端末装置にデータベース更新用の差分データファイルを提供す るサーバ装置とを有するデータ更新システムの別の特徴構成は、前記端末装置が、 前記動作プログラムにより参照される参照用データ形式とは異なる更新用データ形 式で構成され、前記差分データファイルにより更新されるローカル保存データベース と、前記動作プログラムからの要求に従って前記ローカル保存データベースの中から 必要なデータを抽出するデータ抽出手段と、前記データ抽出手段により抽出された 前記ローカル保存データベースのデータを前記参照用データ形式に変換する変換 手段と、を備え、前記サーバ装置が、前記端末装置に提供するための前記差分デー タファイルを出力する差分データファイル出力手段を備える点にある。
[0054] この特徴構成によれば、前記端末装置が、差分データファイルによる更新に適した 更新用データ形式で構成されるローカル保存データベースを備え、このローカル保 存データベースを差分データファイルにより更新する構成としているので、データ量 が多ぐ各データ同士が複雑に関連しているデータベースであっても、差分更新を比 較的容易に行うことが可能となる。したがって、差分データファイルにより頻繁にデー タを更新することが容易になり、高鮮度のデータを継続的に前記端末装置に提供す ること力 S可能となる。また、前記動作プログラムからの要求に従って必要なデータを前 記ローカル保存データベースの中から抽出し、参照用データ形式に変換する構成と したので、前記端末装置が参照用データ形式のデータを予め格納しておくためのデ ータベースを必ずしも備える必要がない。したがって、前記端末装置が備えるデータ ベースの全体のデータ量を少なく抑えることが可能となる。更に、前記端末装置が、 前記ローカル保存データベースのデータを前記動作プログラムにより参照される参 照用データ形式に変換する変換手段を備えているので、前記ローカル保存データべ ースのデータ形式を更新用データ形式としたことによる前記動作プログラムの動作へ の影響を抑制でき、参照用データ形式のデータベースを備える場合と同等の端末装 置の動作性能を確保することが可能となる。
[0055] ここで、前記端末装置は、前記動作プログラムにより参照可能な参照データベース と、前記ローカル保存データベースに格納されている複数のデータのそれぞれにつ いて、前記データ抽出手段により抽出される回数についての所定の条件を満たすか 否かを判定する抽出回数判定手段と、前記抽出回数判定手段により前記所定の条 件を満たすと判定されたデータを、前記変換手段による変換後の前記参照用データ 形式で前記参照データベースに格納する参照データベース更新手段と、を備えると 好適である。
[0056] このように構成すれば、前記動作プログラムにより参照される回数について所定の 条件を満たすデータについては、前記動作プログラムにより参照される参照用データ 形式で前記参照データベースに格納されることになる。これにより、前記動作プロダラ ムは、例えば参照する回数が多く参照頻度が高いデータ等について、前記変換手段 による変換を行うことなく参照データベースを参照して動作することができる。したが つて、前記動作プログラムにより参照する全てのデータを、前記ローカル保存データ ベースから読み出して前記変換手段により変換する場合と比較して、前記変換手段 による処理負荷を軽減でき、前記端末装置の動作性能の向上を図ることが可能とな る。一方、動作プログラムにより参照される回数について所定の条件を満たさないデ ータについては、前記動作プログラムからの要求に従って必要なデータを前記ロー カル保存データベースの中から抽出し、参照用データ形式に変換するので、前記端 末装置が備えるデータベースの全体のデータ量を比較的少なく抑えることが可能と なる。
[0057] また、前記端末装置は、前記サーバ装置から提供される差分データファイルを受け 付けて前記ローカル保存データベースの更新を行うために、前記差分データフアイ ルを受け付ける差分データファイル受付手段と、前記差分データファイルに基づいて 前記ローカル保存データベースを更新するローカル保存データベース更新手段と、 を備える構成とすると好適である。
[0058] また、前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対 照用ローカル保存データベースと、新規データの入力を受け付ける新規データ受付 手段と、前記対照用ローカル保存データベースと前記新規データとに基づいて前記 差分データファイルを生成する差分データファイル生成手段と、を備える構成とする と好適である。
[0059] このように構成すれば、前記サーバ装置において、入力された新規データに基づ いて、前記端末装置のローカル保存データベースの内容を基準とする差分データフ アイルを容易に生成することができる。
[0060] また、前記サーバ装置は、前記対照用ローカル保存データベースと前記新規デー タとに基づいて、前記対照用ローカル保存データベースと同じデータ形式であって 前記新規データの内容で更新された新ローカル保存データベースを生成する新口 一カル保存データベース生成手段を更に備え、前記差分データファイル生成手段は 、前記対照用ローカル保存データベースと前記新ローカル保存データベースとの差 分に基づいて前記差分データファイルを生成する構成とすると好適である。
[0061] このように構成すれば、前記端末装置が備える前記ローカル保存データベースと同 じデータ形式の更新前と更新後のデータベースに基づいて差分データファイルを生 成するので、前記ローカル保存データベースの更新に適した形式の差分データファ ィルを比較的容易に生成することができる。
[0062] また、前記動作プログラムは複数のアプリケーションプログラムを有し、前記変換手 段は、前記ローカル保存データベースのデータを各アプリケーションプログラムに応 じた参照用データ形式に変換する構成とすると好適である。
[0063] このように構成すれば、複数のアプリケーションプログラムのそれぞれに適した形式 のデータを各アプリケーションプログラムが参照することを可能にしつつ、差分データ ファイルにより更新されるローカル保存データベースのデータ形式を一つにすること が可能となる。したがって、前記動作プログラムが複数のアプリケーションプログラム を有する場合であっても、各アプリケーションプログラムに応じた形式の差分データフ アイルを送信する必要がなぐ前記差分データファイルのデータ量を少なく抑えること が可能となる。
[0064] また、前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データべ一 スは道路ネットワークデータの差分更新用のデータベースであり、前記データ抽出手 段は、前記ローカル保存データベースから所定の区画毎に道路ネットワークデータを 抽出する構成とすると好適である。
[0065] このように構成すれば、前記ローカル保存データベースに格納されている道路ネッ トワークデータを、所定の区画毎に抽出及び変換して前記動作プログラムにより参照 すること力 Sできる。したがって、前記ナビゲーシヨン装置の動作プログラムは、案内や 経路探索等の演算処理に応じて適切な範囲のデータを参照することが可能となる。
[0066] また、前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データべ一 スは道路ネットワークデータの差分更新用のデータベースであり、前記参照用データ 形式は、前記道路ネットワークデータに関して、これを構成する各データが道路ネット ワークの接続順に配列されたデータ形式であり、前記更新用データ形式は、前記道 路ネットワークデータに関して、これを構成する各データがデータ種別順に配列され たデータ形式であると好適である。
[0067] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の動作プログラムによる参照に適した形式とすることがで きる。したがって、データ量が多く、更に各データ同士が複雑に関連している道路ネ ットワークデータの差分更新を比較的容易に行うことが可能となるとともに、前記動作 プログラムの動作への影響を抑制でき、前記ナビゲーシヨン装置の動作性能を確保 すること力 S可言 となる。
[0068] また、前記差分データファイルは、更新の態様を表すデータと、更新対象となる部 分の道路ネットワークデータとを含み、この更新対象となる部分の道路ネットワークデ ータを構成する各データがデータ種別順に配列されたデータ形式で構成されている と好適である。
[0069] このように構成すれば、更新対象となる実体データが更新態様毎に分けられた上で 、前記ローカル保存データベースの更新用データ形式と同様に、データ種別順に配 歹 IJされたデータ形式となっているので、前記差分データファイルによる前記ローカル 保存データベースの差分更新の処理を比較的容易に行うことが可能となる。
[0070] また、本発明に係る、複数のアプリケーションプログラムに従って動作するナビグー シヨン装置と、このナビゲーシヨン装置に道路ネットワークデータを含むデータベース の更新用の差分データファイルを提供するサーバ装置とを有するデータ更新システ ムの別の特徴構成は、前記ナビゲーシヨン装置力 前記各アプリケーションプロダラ ムにより参照される参照用データ形式とは異なる更新用データ形式で構成され、前 記差分データファイルにより更新されるローカル保存データベースと、前記各アプリ ケーシヨンプログラムからの要求に従って前記ローカル保存データベースの中力ら必 要なデータを抽出するデータ抽出手段と、前記データ抽出手段により抽出された前 記ローカル保存データベースのデータを前記各アプリケーションプログラムに応じた 参照用データ形式に変換する変換手段と、を備え、前記サーバ装置が、前記ナビゲ ーシヨン装置に提供するための前記差分データファイルを出力する差分データフアイ ル出力手段を備える点にある。
この特徴構成によれば、前記ナビゲーシヨン装置が、差分データファイルによる更 新に適した更新用データ形式で構成されるローカル保存データベースを備え、この ロー力ノレ保存データベースを差分データファイルにより更新する構成としているので
、データ量が多ぐ各データ同士が複雑に関連している道路ネットワークデータを含 むデータベースの差分更新を比較的容易に行うことが可能となる。したがって、差分 データファイルにより頻繁にデータを更新することが容易になり、高鮮度のデータを 継続的に前記ナビゲーシヨン装置に提供することが可能となる。また、前記各アプリ ケーシヨンプログラムからの要求に従って必要なデータを前記ローカル保存データべ ースの中から抽出し、参照用データ形式に変換する構成としたので、前記ナビゲー シヨン装置が参照用データ形式のデータを予め格納しておくためのデータベースを 必ずしも備える必要がない。したがって、前記ナビゲーシヨン装置が備えるデータべ ースの全体のデータ量を少なく抑えることが可能となる。更に、前記ナビゲーシヨン装 置力 前記ローカル保存データベースのデータを前記各アプリケーションプログラム により参照される参照用データ形式に変換する変換手段を備えているので、前記口 一カル保存データベースのデータ形式を更新用データ形式としたことによる前記各 アプリケーションプログラムの動作への影響を抑制でき、前記各アプリケーションプロ グラムに応じた参照用データ形式のデータベースを備える場合と同等のナビグーショ ン装置の動作性能を確保することが可能となる。また、前記変換手段が、ローカル保 存データベースのデータを前記各アプリケーションプログラムに応じた参照用データ 形式に変換する構成としているので、複数のアプリケーションプログラムのそれぞれ に適した形式のデータを各アプリケーションプログラムが参照することを可能にしつつ 、差分データファイルにより更新されるローカル保存データベースのデータ形式を一 つにすることが可能となる。したがって、複数のアプリケーションプログラムのそれぞれ に応じた形式の差分データファイルを送信する必要がなぐ前記差分データファイル のデータ量を少なく抑えることが可能となる。
[0072] ここで、前記参照用データ形式は、前記道路ネットワークデータに関して、これを構 成する各データが道路ネットワークの接続順に配列されたデータ形式であり、前記更 新用データ形式は、前記道路ネットワークデータに関して、これを構成する各データ がデータ種別順に配列されたデータ形式であると好適である。
[0073] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の各アプリケーションプログラムによる参照に適した形式 とすることができる。したがって、データ量が多ぐ各データ同士が複雑に関連してい る道路ネットワークデータを含むデータベースの差分更新を比較的容易に行うことが 可能となるとともに、前記各アプリケーションプログラムの動作への影響を抑制でき、 前記ナビゲーシヨン装置の動作性能を確保することが可能となる。
[0074] また、本発明に係る、サーバ装置からデータベース更新用の差分データファイルの 提供を受けるとともに、所定の動作プログラムに従って動作する端末装置の別の特徴 構成は、前記動作プログラムにより参照される参照用データ形式とは異なる更新用デ ータ形式で構成され、前記差分データファイルにより更新されるローカル保存データ ベースと、前記動作プログラムからの要求に従って前記ローカル保存データベース の中から必要なデータを抽出するデータ抽出手段と、前記データ抽出手段により抽 出された前記ローカル保存データベースのデータを前記参照用データ形式に変換 する変換手段と、を備える点にある。
[0075] この特徴構成によれば、前記端末装置は、差分データファイルによる更新に適した 更新用データ形式で構成されるローカル保存データベースを備え、このローカル保 存データベースを差分データファイルにより更新する構成としているので、データ量 が多ぐ各データ同士が複雑に関連しているデータベースであっても、差分更新を比 較的容易に行うことが可能となる。したがって、差分データファイルにより頻繁にデー タを更新することが容易になり、高鮮度のデータを継続的に前記端末装置に提供す ること力 S可能となる。また、前記端末装置は、前記動作プログラムからの要求に従って 必要なデータを前記ローカル保存データベースの中から抽出し、参照用データ形式 に変換する構成としたので、参照用データ形式のデータを予め格納しておくための データベースを必ずしも備える必要がない。したがって、前記端末装置は、データべ ースの全体のデータ量を少なく抑えることが可能となる。更に、前記端末装置は、前 記ローカル保存データベースのデータを前記動作プログラムにより参照される参照 用データ形式に変換する変換手段を備えているので、前記ローカル保存データべ一 スのデータ形式を更新用データ形式としたことによる前記動作プログラムの動作への 影響を抑制でき、参照用データ形式のデータベースを備える場合と同等の端末装置 の動作性能を確保することが可能となる。
[0076] ここで、上記の端末装置に関する各構成を更に付加すると好適である。なお、その 場合の作用効果は、上記のとおりである。
[0077] また、本発明に係る、サーバ装置から道路ネットワークデータを含むデータベース の更新用の差分データファイルの提供を受けるとともに、複数のアプリケーションプロ グラムに従って動作するナビゲーシヨン装置の別の特徴構成は、前記各アプリケーシ ヨンプログラムにより参照される参照用データ形式とは異なる更新用データ形式で構 成され、前記差分データファイルにより更新されるローカル保存データベースと、前 記各アプリケーションプログラムからの要求に従って前記ローカル保存データベース の中から必要なデータを抽出するデータ抽出手段と、前記データ抽出手段により抽 出された前記ローカル保存データベースのデータを前記各アプリケーションプロダラ ムに応じた参照用データ形式に変換する変換手段と、を備える点にある。
[0078] この特徴構成によれば、前記ナビゲーシヨン装置は、差分データファイルによる更 新に適した更新用データ形式で構成されるローカル保存データベースを備え、この ロー力ノレ保存データベースを差分データファイルにより更新する構成としているので
、データ量が多ぐ各データ同士が複雑に関連している道路ネットワークデータを含 むデータベースの差分更新を比較的容易に行うことが可能となる。したがって、差分 データファイルにより頻繁にデータを更新することが容易になり、高鮮度のデータを 継続的に前記ナビゲーシヨン装置に提供することが可能となる。また、前記ナビグー シヨン装置は、前記各アプリケーションプログラムからの要求に従って必要なデータを 前記ローカル保存データベースの中から抽出し、参照用データ形式に変換する構成 としたので、参照用データ形式のデータを予め格納しておくためのデータベースを必 ずしも備える必要がなレ、。したがって、前記ナビゲーシヨン装置は、データベースの 全体のデータ量を少なく抑えることが可能となる。更に、前記ナビゲーシヨン装置は、 前記ローカル保存データベースのデータを前記各アプリケーションプログラムにより 参照される参照用データ形式に変換する変換手段を備えているので、前記ローカル 保存データベースのデータ形式を更新用データ形式としたことによる前記各アプリケ ーシヨンプログラムの動作への影響を抑制でき、前記各アプリケーションプログラムに 応じた参照用データ形式のデータベースを備える場合と同等の動作性能を確保する ことが可能となる。また、前記変換手段が、ローカル保存データベースのデータを前 記各アプリケーションプログラムに応じた参照用データ形式に変換する構成としてい るので、複数のアプリケーションプログラムのそれぞれに適した形式のデータを各ァ プリケーシヨンプログラムが参照することを可能にしつつ、差分データファイルにより 更新されるローカル保存データベースのデータ形式を一つにすることが可能となる。 したがって、複数のアプリケーションプログラムのそれぞれに応じた形式の差分デー タファイルの提供を受ける必要がなぐ提供を受ける前記差分データファイルのデー タ量を少なく抑えることが可能となる。
[0079] また、前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成 する各データが道路ネットワークの接続順に配列されたデータ形式であり、前記更新 用データ形式は、前記道路ネットワークデータに関して、これを構成する各データが データ種別順に配列されたデータ形式であると好適である。
[0080] このように構成すれば、前記ローカル保存データベースのデータ形式を前記差分 データファイルによる更新に適した形式としつつ、前記変換手段による変換後のデー タを前記ナビゲーシヨン装置の各アプリケーションプログラムによる参照に適した形式 とすることができる。したがって、データ量が多ぐ各データ同士が複雑に関連してい る道路ネットワークデータを含むデータベースの差分更新を比較的容易に行うことが 可能となるとともに、前記各アプリケーションプログラムの動作への影響を抑制でき、 前記ナビゲーシヨン装置の動作性能を確保することが可能となる。
[0081] また、本発明に係る、サーバ装置から端末装置に差分データファイルを提供してデ ータベースの更新を行うデータ更新方法の別の特徴構成は、前記サーバ装置と、所 定の動作プログラムにより参照される参照用データ形式とは異なる更新用データ形 式で構成されるローカル保存データベースを備える前記端末装置とを用い、前記サ ーバ装置は、前記端末装置に提供するための前記差分データファイルを出力し、前 記端末装置は、前記差分データファイルを受け付け、前記差分データファイルにより 前記ローカル保存データベースを更新し、前記動作プログラムからの要求に従って 前記ロー力ノレ保存データベースの中から必要なデータを抽出し、抽出されたデータ を前記参照用データ形式に変換し、変換後のデータを前記動作プログラムにより参 照可能にする点にある。
[0082] この特徴構成によれば、前記端末装置が備える更新用データ形式で構成される口 一カル保存データベースを、前記サーバ装置から出力された差分データファイルに より更新する構成としているので、データ量が多ぐ各データ同士が複雑に関連して レ、るデータベースであっても、差分更新を比較的容易に行うことが可能となる。したが つて、差分データファイルにより頻繁にデータを更新することが容易になり、高鮮度の データを継続的に前記端末装置に提供することが可能となる。また、前記動作プログ ラムからの要求に従って必要なデータを前記ローカル保存データベースの中から抽 出し、参照用データ形式に変換して前記動作プログラムにより参照する構成としたの で、前記端末装置が参照用データ形式のデータを予め格納しておくためのデータべ ースを必ずしも備える必要がない。したがって、前記端末装置が備えるデータベース の全体のデータ量を少なく抑えることが可能となる。更に、前記ローカル保存データ ベースのデータを前記動作プログラムにより参照される参照用データ形式に変換し て参照する構成としたので、前記ローカル保存データベースのデータ形式を更新用 データ形式としたことによる前記動作プログラムの動作への影響を抑制でき、参照用 データ形式のデータベースを備える場合と同等の端末装置の動作性能を確保するこ とが可能となる。
[0083] ここで、前記端末装置は、前記動作プログラムにより参照可能な参照データベース を備え、前記ロー力ノレ保存データベースに格納されてレ、る複数のデータのそれぞれ について、前記動作プログラムからの要求に従って抽出される回数についての所定 の条件を満たすか否かを判定し、前記所定の条件を満たすと判定されたデータを前 記参照用データ形式へ変換後に前記参照データベースに格納する構成とすると好 適である。
[0084] このように構成すれば、前記動作プログラムにより参照される回数について所定の 条件を満たすデータについては、前記動作プログラムにより参照される参照用データ 形式で前記参照データベースに格納することになる。これにより、前記動作プロダラ ムは、参照する回数が多く参照頻度が高いデータ等について、前記参照用データ形 式への変換を行うことなく参照データベースを参照して動作することができる。したが つて、前記動作プログラムにより参照する全てのデータを、前記ローカル保存データ ベースから読み出して前記参照用データ形式へ変換する場合と比較して、当該変換 処理の負荷を軽減でき、前記端末装置の動作性能の向上を図ることが可能となる。 一方、動作プログラムにより参照される回数にっレ、て所定の条件を満たさなレ、データ については、前記動作プログラムからの要求に従って必要なデータを前記ローカル 保存データベースの中から抽出し、参照用データ形式に変換するので、前記端末装 置が備えるデータベースの全体のデータ量を比較的少なく抑えることが可能となる。
[0085] また、前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対 照用ローカル保存データベースを備え、新規データの入力を受け付け、前記対照用 ローカル保存データベースと前記新規データとに基づいて前記差分データファイル を生成する構成とすると好適である。
[0086] この構成によれば、前記サーバ装置において、入力された新規データに基づいて 、前記端末装置のローカル保存データベースの内容を基準とする差分データフアイ ルを容易に生成することができる。
[0087] また、前記サーバ装置は、前記対照用ローカル保存データベースと前記新規デー タとに基づいて、前記対照用ローカル保存データベースと同じデータ形式であって 前記新規データの内容で更新された新ローカル保存データベースを生成し、前記対 照用ローカル保存データベースと前記新ローカル保存データベースとの差分に基づ レ、て前記差分データファイルを生成する構成とすると好適である。
[0088] この構成によれば、前記端末装置が備える前記ローカル保存データベースと同じ データ形式の更新前と更新後のデータベースに基づいて差分データファイルを生成 するので、前記ローカル保存データベースの更新に適した形式の差分データフアイ ルを比較的容易に生成することができる。
発明を実施するための最良の形態
[0089] 1.第一の実施形態
本発明の第一の実施形態について図面に基づいて説明する。図 1は、本実施形態 に係るデータ更新システムの全体の構成を模式的に示すブロック図である。本実施 形態においては、端末装置はナビゲーシヨン装置 1である。そして、このデータ更新 システムは、差分データ生成サーバ 2により生成された差分データファイル Dfを差分 データ配信サーバ 3からナビゲーシヨン装置 1に提供し、ナビゲーシヨン用の地図デ ータベースとしての参照データベース 19の更新を行うシステムとなっている。そのた め、本実施形態に係るデータ更新システムは、主な構成として、ナビゲーシヨン装置 1 と、差分データ生成サーバ 2と、差分データ配信サーバ 3と、を有している。ここで、差 分データ生成サーバ 2及び差分データ配信サーバ 3が本発明におけるサーバ装置 を構成する。
[0090] ここで、ナビゲーシヨン装置 1、差分データ生成サーバ 2、及び差分データ配信サー バ 3を構成する各手段は、 CPU等の演算処理装置を中核部材として、入力されたデ ータに対して種々の処理を行うための機能部がハードウェア又はソフトウェア(プログ ラム)或いはその両方で実装されて構成されている。また、ナビゲーシヨン装置 1、差 分データ生成サーバ 2、及び差分データ配信サーバ 3が備える各データベースは、 例えば、ハードディスクドライブ、フラッシュメモリ等の書き換え可能な記憶媒体とその 駆動手段とを有する装置をハードウェア構成として備えている。なお、本願の各図に おいては、簡略化のために「データベース」は「DB」と省略して表すこととする。以下 、各装置の構成について順に説明する。
[0091] 1 - 1.ナビゲーシヨン装置 1の基本機能を実現するための構成
ナビゲーシヨン装置 1は、 自位置表示、出発地から目的地までの経路計算、進路案 内、 目的地検索等の基本機能を実現するための構成として、ナビゲーシヨン用演算 手段 20、参照データベース 19、 自位置検出手段 21、ドライバ 22、表示操作部 23、 及び音声出力部 24を備えてレ、る。
[0092] ナビゲーシヨン用演算手段 20は、動作プログラムとしてのナビゲーシヨンプログラム PGに従って動作する演算処理手段である。図 2は、ナビゲーシヨンプログラム PGの 構成を模式的に示す図である。この図に示すように、ナビゲーシヨンプログラム PGは 、複数のアプリケーションプログラム PG1〜PG5を有して構成される。本実施形態で は、ナビゲーシヨンプログラム PGは、表示プログラム PG1、マップマッチングプログラ ム PG2、経路計算プログラム PG3、案内プログラム PG4、及び検索プログラム PG5の 5つのアプリケーションプログラムを有している。ここで、表示プログラム PG1は、表示 操作部 23の表示画面に自位置や目的地等の周辺の地図表示や当該地図上への 自位置表示等を行うためのプログラムである。マップマッチングプログラム PG2は、 自 位置検出手段 21により検出された自位置を地図の道路上に合わせるマップマツチン グ処理を行うためのプログラムである。経路計算プログラム PG3は、例えば自位置か ら表示操作部 23により入力された目的地までの経路等の経路計算を行うためのプロ グラムである。案内プログラム PG4は、経路計算により決定された目的地までの経路 に従って、表示操作部 23の表示画面による案内表示や音声出力部 24による音声案 内等により、適切な進路を案内する処理を行うためのプログラムである。検索プロダラ ム PG5は、 目的地や地図表示のための地点等を、住所、電話番号、施設名称、ジャ ンノレ等に基づいて検索するためのプログラムである。なお、これらの各プログラムによ るナビゲーシヨン装置 1の動作処理は公知であるので詳細な説明は省略する。そして 、これらの各アプリケーションプログラム PG1〜PG5において、道路ネットワークデー タ Rn及び案内用データ Gd等の参照データベース 19に格納されたデータ(情報)が 用いられる。
[0093] 参照データベース 19は、ナビゲーシヨン装置 1の上記基本機能を実現するために、 ナビゲーシヨンプログラム PGにより参照される参照用データ形式のデータが格納され ているデータベースである。本実施形態では、参照データベース 19は、道路ネットヮ ークデータ Rn及び案内用データ Gdを含むナビゲーシヨン用の地図データベースと して機能する。また、この参照データベース 19は、ナビゲーシヨンプログラム PGを構 成する複数の機能毎のアプリケーションプログラムに応じて、複数のアプリケーション プログラム用データベースを備えている。図 3は、この参照データベース 19の構造の 具体例を示す説明図である。この図に示すように、参照データベース 19に格納され ている道路ネットワークデータ Rn及び案内用データ Gd等の各データは、各アプリケ ーシヨンプログラム PG1〜PG5に応じて格納されており、それぞれがアプリケーション プログラム用データベース(以下、簡略化のため「アプリ用データベース」とする。) 19 a〜19eとなっている。すなわち、本実施形態においては、参照データベース 19内に は、表示プログラム用データベース 19a、マップマッチングプログラム用データベース 19b、経路計算プログラム用データベース 19c、案内プログラム用データベース 19d 、及び検索プログラム用データベース 19eが格納されている。なお、図示では一部省 略している力 各アプリ用データベース 19a〜19eのそれぞれに、各アプリケーション プログラム PG1〜PG5に応じた参照用データ形式の道路ネットワークデータ Rnが少 なくとも格納されている。なお、例えばマップマッチングプログラム用データベース 19 b等、案内用データ Gdを有しないデータベースもある。また、参照データベース 19に は、並行更新用データ格納手段としての並行更新領域 Frが設けられている。並行更 新領域 Frは、ナビゲーシヨンプログラム PGの各アプリケーションプログラム PG1〜P G5による参照データベース 19の参照中に、参照データベース 19の更新のためのデ ータを格納するための領域である。この並行更新領域 Frの利用方法については後 に詳細に説明する。
図 3に示すように、本実施形態では、参照データベース 19内の各アプリ用データべ ース 19a〜19eに格納される道路ネットワークデータ Rnは、所定の区画(図 3に示す 区画 < 1 >〜区画 < 3 >等)毎に分けられた複数のデータとされている。例えば、 2. 5km四方の領域を 1区画とし、 日本全国の道路ネットワークを複数の区画毎に分けら れた道路ネットワークデータ Rn力 各アプリ用データベース 19a〜19eに格納されて いる。また、案内用データ Gdは、区画毎の道路ネットワークデータ Rnのそれぞれに 関連付けられて(図 3に示す案内用データ < 1 >〜案内用データ < 3 >等)、各アブ リ用データベース 19a〜19eに格納されている。ここで、案内用データ Gdは、具体的 には、ナビゲーシヨンプログラム PGの各アプリケーションプログラム PG1〜PG5で用 いる、表示、案内、検索等のためのデータであり、画像データ、音声データ、 POKPo int of Interest)データ等を含んで構成されている。これらの各データは、道路ネットヮ ークデータ Rnに含まれるリンクやノード等(図 4参照)に関するデータに関連付けられ て格納されている。
[0095] 図 4は、道路ネットワークデータ Rnにより表される道路ネットワークの具体例を示す 図である。この図に示す例では、リンク列 A及びリンク列 Bの 2つのリンク列があり、各リ ンク列 A、 Bが、ノード A1〜A3、 B1〜B3 (図 4の黒丸)と、 2個のノード間を結ぶリン ク Al、 A2、 Bl、 B2 (図 4の実線)と、各リンクの形状を規定する形状補間点群 Al、 A 2、 Bl、 B2 (図 4の白丸)とを有して構成されている。道路ネットワークデータ Rnは、こ れらの各リンク列を構成する情報を表すデータとなる。なお、リンク列 Aのノード A2と 、リンク歹 IJBのノード B2とは、図 4上では位置を異ならせて表している力 同じ交差点 を表すノードである。道路ネットワークデータ Rnでは、各ノードに対応するデータはリ ンク列 A、 B毎に管理されるため、同じ交差点を表すノードに対応するデータは、各リ ンク列 A、 B毎に備えられる。なお、そのようなノードに対応するデータには、同じ交差 点を表す他のノードに対応するデータの配置情報が含まれる。
[0096] 図 5は、図 4に示すような道路ネットワークを表す、参照用データ形式の道路ネットヮ ークデータ Rnの構成の具体例を示す図である。この図に示すように、参照用データ 形式は、各データが道路ネットワークの接続順に配列されたデータ形式となっている 。本実施形態では、上記のとおり、この道路ネットワークデータ Rnは、所定の区画(図 3に示す区画 < 1 >〜区画 < 3 >等)毎に分けられており、対応する区画を示す区画 IDデータが先頭に配置されている。また、この道路ネットワークデータ Rnは、これを 構成する実体的なデータとして、交差点データ、接続データ、道路データ、及び形状 データを有している。ここで、交差点データは、交差点を表すノードの座標情報、信 号機や案内標識の有無等を表す交差点の属性情報、当該交差点が複数段階の地 図表示レイヤのどの階層まで表示されるかを示す階層情報等を含んでレ、る。接続デ ータは、交差点を表すノードにどの道路(リンク)が接続されているかの情報、交差点 での進行方向に応じた案内の要否や規制の有無の情報等を含んでいる。道路デー タは、道路を表すリンクの両端ノードの情報、道路種別情報、幅員情報、車線数情報 、当該道路が複数段階の地図表示レイヤのどの階層まで表示されるかを示す階層情 報等を含んでいる。形状データは、道路を表すリンクの形状を規定する形状補間点 群の座標情報等を含んでいる。なお、これらの交差点データ、接続データ、道路デ ータ、及び形状データと、後述するローカル保存データベース 16に格納される更新 用データ形式の道路ネットワークデータ Rnや差分データファイル Dfに含まれる道路 ネットワークデータ Rnに関連するデータにおける交差点データ、接続データ、道路 データ、及び形状データとは、同種の内容を表すデータであるが、その具体的内容 や配列等についてはある程度の相違がある。例えば、更新用データ形式の道路ネッ トワークデータ Rnにおける道路拡張データや交差点拡張データの内容は、参照デ ータベース 19に格納される道路ネットワークデータ Rnでは、独立の項目として分離さ れておらず、関連するデータ毎に交差点データ、接続データ、道路データ、及び形 状データのレ、ずれかに含まれてレ、る。
そして、これらの各データの配列は、道路ネットワークの接続順とされ、より具体的 には、リンク列毎に各リンク列を構成するノード及びリンクの接続順とされている。例え ば図 4に示すリンク列 Aを表すデータに関して説明すると、図 5に示すように、先頭か ら、ノード A1に対応する交差点データ A1及び接続データ Al、ノード A1に接続する リンク A1に対応する道路データ Al、リンク A1の形状補間点群 A1に対応する形状 データ A1の順に配列されている。またその次には、リンク A1の他方端に接続するノ ード A2に対応する交差点データ A2及び接続データ A2、ノード A2に接続するリンク A2に対応する道路データ A2、リンク A2の形状補間点群 A2に対応する形状データ A2の順に配列されている。また、リンク列 B等の他のリンク列についても同様のデー タ配列となっている。この道路ネットワークデータ Rnは、上記のとおり、所定の区画毎 に分けられて各アプリ用データベース 19a〜19eに格納されている。なお、各アプリ 用データベース 19a〜19eのいずれに格納されているかにより、道路ネットワークデ ータ Rnを構成する各データの具体的内容等は相違するが、図 5に示すような分け方 でのデータの配列に関してはいずれのアプリ用データベース 19a〜19eについても 同様となる。 [0098] また、図 3には示さないが、参照データベース 19には、道路ネットワークデータ Rn 及び案内用データ Gd等を構成する各データのレコード符号とパーマネント IDとの対 照テーブルが格納されている。図 6は、この対照テーブルの具体例を示す図である。 この図に示すように、道路ネットワークデータ Rnや案内用データ Gd等を構成する各 データのレコード符号は、ここでは、一例として、道路データの「A1」、「A2」、交差点 データの「A1」、「A2」等としている。この対照テーブルが存在することにより、後述す る差分データファイル Df (図 7参照)に格納されているパーマネント IDデータと、参照 データベース 19を構成する各データとを対応させることが可能となる。したがって、差 分データファイル Dfに格納されているパーマネント IDデータ及びそれに結び付けら れた実体データと、参照データベース 19の案内用データ Gdを構成する各データと を対応させ、差分データファイル Dfに基づいて参照データベース 19の案内用デー タ Gdを更新することが可能となる。
[0099] 自位置検出手段 21は、ナビゲーシヨン装置 1の現在位置を検出するための手段で ある。そのため、 自位置検出手段 21は、図示は省略するが、例えば、 GPS受信機、 方位センサ、及び距離センサ等を備える。そして、これらにより取得された情報に基 づいて現在の位置を示す座標や進行方位等の情報を取得して、ナビゲーシヨン用演 算手段 20に出力する。表示操作部 23は、液晶表示装置等の表示画面と、この表示 画面に連動するタツチパネルや操作スィッチ等を備えて構成される。また、音声出力 部 24は、スピーカ及びアンプ等を備えて構成される。そして、表示操作部 23及び音 声出力部 24は、ドライバ 22を介してナビゲーシヨン用演算手段 20に接続され、ナビ ゲーシヨン用演算手段 20の動作に従って自位置表示、 2地点間の経路計算、進路 案内、 目的地検索等のための表示や音声出力等を行う。また、表示操作部 23は、ュ 一ザによる操作入力を受け付けてナビゲーシヨン用演算手段 20にその内容を出力 する。
[0100] 1 - 2.ナビゲーシヨン装置 1の更新機能を実現するための構成
ナビゲーシヨン装置 1は、上述した基本機能を実現するための構成に加えて、参照 データベース 19の更新機能を実現するための構成として、図 1に示すように、通信手 段 11、メディア再生手段 12、差分データファイル受付手段 13、データ選別手段 14、 ローカル保存データベース更新手段 15、ローカル保存データベース 16、変換手段 1 7、及び参照データベース更新手段 18を備えている。そして、このナビゲーシヨン装 置 1では、参照データベース 19を更新するために、道路ネットワークデータ Rnに関し ては、差分データ配信サーバ 3から提供された差分データファイル Dfに基づいて口 一力ノレ保存データベース 16を差分更新し、更新後のローカル保存データベース 16 のデータを参照用データ形式に変換して参照データベース 19の更新を行う。なお、 画像データ、音声データ、 POI (Point of lnterest)データ等の案内用データ Gdにつ いては、各データ同士の関連が少ないため、差分データファイル Dfに基づいて、直 接的に参照データベース 19の更新を行うこととする。以下、これらの各構成について 詳細に説明する。
差分データファイル受付手段 13は、差分データ配信サーバ 3から提供される差分 データファイル Dfを受け付ける手段である。本実施形態では、通信手段 11又はメデ ィァ再生手段 12を介して差分データファイル Dfを受け付ける構成となっている。通信 手段 11は、無線基地局 4との間で無線により差分データファイル Dfを受信することが 可能に構成されている。このような無線通信方法としては、例えば携帯電話網や無線 LAN (Local Area Network)等の公知の通信網を用いることができる。また、通信手 段 11は、ユーザやナビゲーシヨン装置 1の取扱い業者等の有する更新用端末 5との 間で通信を行い、更新用端末 5にインターネット等の通信ネットワーク 6を介して送信 された差分データファイル Dfを受信することが可能に構成されている。ここで、更新 用端末 5としては、パーソナルコンピュータ等を用いることができ、通信手段 11と更新 用端末 5との間の通信方法としては、公知の有線又は無線の各種通信方法を用いる こと力 Sできる。また、メディア再生手段 12は、差分データ配信サーバ 3において作成 された記録メディアを再生し、そこに記録された差分データファイル Dfを読み出すこ とが可能に構成されている。なお、この差分データファイル受付手段 13は、通信手段 11を介して差分データ配信サーバ 3から差分データファイル Dfを受信する際、或い はメディア再生手段 12により記録メディアから差分データファイル Dfを読み出す際に 、ローカル保存データベース 16に格納されている道路ネットワークデータ Rnのバー ジョンよりも新しいバージョンの差分データファイル Dfのみを受け付ける構成となって いる。
[0102] 差分データファイル Dfは、ナビゲーシヨン装置 1の参照データベース 19に格納され ているデータの内容に対して、実際の道路や施設の状態等に合わせて更新されるべ きデータの内容を差分データとしてまとめたファイルである。この差分データファイル Dfは、後述するように、差分データ生成サーバ 2において、ナビゲーシヨン装置 1の口 一カル保存データベース 16と同じ内容を有する対照用ローカル保存データベース 3 3と新規データとに基づいて生成される。
[0103] 図 7は、差分データファイル Dfの構成の具体例を示す図である。本実施形態では、 差分データファイル Dfは、道路ネットワークデータ Rnの各区画(図 3に示す区画く 1 >〜区画 < 3 >等)に対応して作成されており、対応する区画を示す区画 IDデータ d aが先頭に配置されている。また、差分データファイル Dfは、更新のバージョンを示 すバージョンデータ dbを有している。そして、差分データファイル Dfは、更新対象と なるデータを更新の態様毎に分けて配列している。そのため、更新の態様毎のデー タ群の先頭に、「追加」、「変更」、「削除」の別を表す更新態様データ dcが配置されて いる。更に、差分データファイル Dfは、更新の態様毎に分けられたデータ群の各デ ータをデータ種別順に配歹 |Jしている。そのため、データ種別毎のデータ群の先頭に、 当該データ群のデータ種別を表すデータ種別 IDデータ ddが配置されている。そして 、このデータ種別 IDデータ ddの後に、各データのパーマネント IDデータ及びそれに 結び付けられた実体データが配列されている。なお、更新の態様が「削除」となって レ、るデータに関しては、新たな実体データは必要ないのでパーマネント IDデータの みが配列されている。ここで、パーマネント IDは、道路ネットワークデータ Rnや案内 用データ Gdを構成する各実体データに固有の地図データベース上でユニークな ID であり、参照データベース 19及びローカル保存データベース 16においても共通に 用いられる。
[0104] ここで、差分データファイル Dfを構成するデータとしては、主に道路ネットワークデ ータ Rnを構成する各種データ、及び案内用データ Gdを構成する各種データがある 。具体的には、道路ネットワークデータ Rnを構成する主要なデータであるネットワーク 系データに関するデータ種別としては、「交差点データ」、「接続データ」、「道路デー タ」、「形状データ」等がある。また、これらネットワーク系データに関連付けられ、道路 ネットワークデータ Rnを構成する付加的なデータとして道路拡張データ及び交差点 拡張データがある。そして、道路拡張データに関するデータ種別としては、「道路名 称データ」、 VICS等の交通情報を道路データに関連付けるための「交通情報関連 データ」等があり、交差点拡張データに関するデータ種別としては、「交差点名称デ ータ」、交差点での案内の要否及びその案内内容を構成する案内用データ Gdのパ 一マネント IDデータ等を表す「交差点案内データ」等がある。このように本実施形態 では、道路ネットワークデータ Rnを構成する各種データを「交差点データ」、「接続デ 一タ」、「道路データ」、「形状データ」、「道路名称データ」、「交通情報関連データ」、 「交差点名称データ」、「交差点案内データ」等の各要素種別に分類し、これら要素 種別毎のデータをデータ種別順に配列することとしている。なお、ここでは差分デー タファイル Dfについて説明している力 この点はローカル保存データベース 16に格 納される道路ネットワークデータ Rnについて同様である。また、案内用データ Gdに 関するデータ種別としては、「画像データ」、「音声データ」、 ΓΡΟΙ (Point of Interest) データ」等がある。そして、これらの各データ種別についてデータ種別 IDが付与され ており、データ種別 IDデータ ddとして差分データファイル Df内に配置されている。
[0105] 図 1に戻り、データ選別手段 14は、差分データファイル受付手段 13により受け付け られた差分データファイル Df内のデータを、道路ネットワークデータ Rnに関するデー タと、その他の案内用データ Gd等とに選別する手段である。後述するように、本実施 形態では、ローカル保存データベース 16は道路ネットワークデータ Rnの差分更新用 のデータベースとなっている。そこで、データ選別手段 14は、差分データファイル Df 力、ら選別した道路ネットワークデータ Rnに関するデータを、ローカル保存データべ一 ス更新手段 15に送る。また、データ選別手段 14は、道路ネットワークデータ Rn以外 の案内用データ Gd等に関するデータを、参照データベース更新手段 18に送る。
[0106] ローカル保存データベース 16は、道路ネットワークデータ Rnの差分更新用のデー タベースである。そのため、ローカル保存データベース 16に格納される道路ネットヮ ークデータ Rnは、参照データベース 19に格納される参照用データ形式とは異なる 更新用データ形式で構成されている。図 8は、更新用データ形式の道路ネットワーク データ Rnの構成の具体例を示す図である。この図に示すように、更新用データ形式 は、各データがデータ種別順に配列されたデータ形式となっている。本実施形態で は、参照データベース 19と同様に、ローカル保存データベース 16内の道路ネットヮ ークデータ Rnは、所定の区画(図 3に示す区画 < 1 >〜区画 < 3 >参照)毎に分けら れており、対応する区画を示す区画 IDデータ dfが先頭に配置されている。また、この 道路ネットワークデータ Rnは、更新のバージョンを示すバージョンデータ dgを有して いる。更に、この道路ネットワークデータ Rnは、これを構成する実体的なデータの配 置を示すアドレスデータが格納されたヘッダ部 dhを有している。
[0107] ローカル保存データベース 16に格納される更新用データ形式の道路ネットワーク データ Rnは、これを構成するデータの種別として、差分データファイル Dfと同様に、 ネットワーク系データに関して「交差点データ」、「接続データ」、「道路データ」、「形 状データ」等があり、道路拡張データに関して「道路名称データ」、「交通情報関連デ ータ」等があり、交差点拡張データに関して「交差点名称データ」、「交差点案内デー タ」等がある。そして、これらの各データの配列は、データ種別順とされ、同じデータ 種別のデータが連続的に配列されている。具体的には、図 8に示すように、先頭から 、道路データ Al、道路データ Α2 · · ·と全ての道路データが連続的に配列され、次に 、交差点データ Al、交差点データ Α2 · · ·と全ての交差点データが連続的に配列さ れ、以降も全てのデータ種別について同様に配列されている。そして、ヘッダ部 dhに は、データ種別毎のデータの配置領域及び同じデータ種別内での各データの配列 を示すアドレスデータが格納されている。したがって、ローカル保存データベース更 新手段 15は、ヘッダ部 dhに格納されている情報を参照することにより、ローカル保存 データベース 16内の各データの配置情報を取得することができる。
[0108] また、ローカル保存データベース 16には、参照データベース 19と同様に、図 6に示 すような、道路ネットワークデータ Rnを構成する各データのレコード符号とパーマネ ント IDとの対照テーブルが格納されている。この対照テーブルが存在することにより、 差分データファイル Dfに格納されているパーマネント IDデータ及びそれに結び付け られた実体データと、ローカル保存データベース 1 6の道路ネットワークデータ Rnを 構成する各データとを対応させ、差分データファイル Dfに基づレ、てローカル保存デ ータベース 16の道路ネットワークデータ Rnを更新することが可能となる。
[0109] なお、ローカル保存データベース 16は、参照データベース 19とは異なり、アプリケ ーシヨンプログラムに応じて分かれておらず、一つのデータベースとなっている。また 、ローカル保存データベース 16は、道路ネットワークデータ Rnに関するデータのみ が格納されており、案内用データ Gdに関するデータは格納されていない。
[0110] ローカル保存データベース更新手段 15は、データ選別手段 14により選別された、 差分データファイル Dfに含まれる道路ネットワークデータ Rnに関するデータに基づ いて、ローカル保存データベース 16の内容を更新する手段である。ここで、上記のと おり差分データファイル Df及びローカル保存データベース 16内の道路ネットワーク データ Rnには区画 IDデータ da、 df (図 7及び図 8参照)が付与されている。したがつ て、ローカル保存データベース更新手段 15は、区画 IDデータ da、 dfがー致する差 分データファイル Dfを用いて道路ネットワークデータ Rnの更新を区画毎に行う。更 新の方法は、差分データファイル Dfに格納されてレ、る更新対象となるデータの更新 態様が、「追加」、「変更」、「削除」のいずれであるかによって異なる。
[0111] ローカル保存データベース更新手段 15は、更新態様が「追カロ」である場合、そのデ ータに対応するデータ種別のデータが格納されている領域に当該更新対象のデー タを追加し、ヘッダ部 dhのアドレスデータに当該追加したデータの配列を示す情報 を追加する。また、対照テーブルも更新し、当該追加したデータのレコード符号とパ 一マネント IDの情報を追加する。ローカル保存データベース更新手段 15は、更新態 様が「変更」である場合、まず図 6に示すような対照テーブルに基づいて、差分デー タファイル Dfに格納されている更新対象となるデータのパーマネント IDから対応する データのレコード符号の情報を取得する。そして、ローカル保存データベース 16の 道路ネットワークデータ Rnが備えるヘッダ部 dhのアドレスデータを参照して、更新対 象となるデータの格納位置の情報を取得し、更新対象となるデータを書き換える。口 一カル保存データベース更新手段 15は、更新態様が「削除」である場合、まず図 6に 示すような対照テーブルに基づいて、差分データファイル Dfに格納されている更新 対象となるデータのパーマネント IDから対応するデータのレコード符号の情報を取得 する。そして、ローカル保存データベース 16の道路ネットワークデータ Rnが備えるへ ッダ部 dhのアドレスデータを参照して、更新対象となるデータの格納位置の情報を取 得し、更新対象となるデータ及びそのアドレスデータを削除する。また、対照テープ ノレも更新し、当該削除したデータのレコード符号とパーマネント IDの情報を削除する
[0112] また、ローカル保存データベース更新手段 15は、ローカル保存データベース 16を 差分データファイル Dfにより更新した場合には、ローカル保存データベース 16の当 該更新した区画の道路ネットワークデータ Rnのバージョンデータ dgを、当該差分デ ータファイル Dfのバージョンデータ db (図 7参照)と同じバージョンとするように更新す る。
[0113] 変換手段 17は、ロー力ノレ保存データベース 16に格納された道路ネットワークデー タ Rnのデータ形式を、更新用データ形式から参照用データ形式に変換する手段で ある。具体的には、変換手段 17は、図 8に示すように各データがデータ種別順に配 歹 IJされた更新用データ形式の道路ネットワークデータ Rnを、図 5に示すように各デー タが道路ネットワークの接続順に配列された参照用データ形式の道路ネットワークデ ータ Rnに変換する処理を行う。ところで、上記のとおり参照データベース 19は複数 のアプリ用データベース 19a〜19eに分かれており、各アプリ用データベース 19a〜 19eのそれぞれに各アプリケーションプログラム PG1〜PG5に応じた参照用データ 形式の道路ネットワークデータ Rnが格納されている。本実施形態においては、変換 手段 17は、ローカル保存データベース 16に格納された一つの更新用データ形式の 道路ネットワークデータ Rnを変換し、各アプリケーションプログラム PG1〜PG5に応 じた複数種類の参照用データ形式の道路ネットワークデータ Rnを生成することが可 能に構成されている。また、各アプリ用データベース 19a〜19e内において、道路ネ ットワークデータ Rnは所定の区画(図 3に示す区画 < 1 >〜区画 < 3 >等)毎に分け られたデータとされている。したがって、変換手段 17は、更新用データ形式から参照 用データ形式への道路ネットワークデータ Rnの変換処理を所定の区画毎に行う構 成となっている。
[0114] 参照データベース更新手段 18は、参照データベース 19を更新する手段である。本 実施形態においては、道路ネットワークデータ Rnについては、変換手段 17による変 換後の道路ネットワークデータ Rnを用いて参照データベース 19を更新する。上記の とおり、変換手段 17は、道路ネットワークデータ Rnの変換処理を、各アプリケーション プログラム PG1〜PG5に応じた参照用データ形式で、所定の区画毎に行う構成とな つている。したがって、参照データベース更新手段 18は、変換手段 17により変換さ れる道路ネットワークデータ Rnの単位毎、すなわち各アプリ用データベース 19a〜l 9eの所定の区画毎に、参照データベース 19内の道路ネットワークデータ Rnを変換 後の道路ネットワークデータ Rnに置き換えることで更新を行う。具体的には、例えば 変換手段 17により、ローカル保存データベース 16内の区画 < 1 >の道路ネットヮー クデータ Rnが、表示プログラム PG1に応じた参照用データ形式に変換された場合に は、表示プログラム用データベース 19aの区画く 1 >の道路ネットワークデータ Rnを 、当該変換後の道路ネットワークデータ Rnにより置き換えることで更新を行う。
[0115] また、参照データベース更新手段 18は、案内用データ Gdについては、データ選別 手段 14により選別された、差分データファイル Dfに含まれる案内用データ Gdに関す るデータに基づいて直接的に参照データベース 19を更新する。具体的には、参照 データベース更新手段 18は、まず図 6に示す対照テーブルに基づいて、差分データ ファイル Dfに格納されている更新対象となる案内用データ Gdのパーマネント IDから 対応するデータのレコード符号の情報を取得する。そして、参照データベース 19から 対応する案内用データ Gdを抽出し、差分データファイル Dfに格納されている実体デ ータに基づいてデータを書き換えることで更新を行う。
[0116] また、この参照データベース更新手段 18は、ナビゲーシヨンプログラム PGのアプリ ケーシヨンプログラム PG1〜PG5の実行中は、変換手段 17により変換されたデータ を順次参照データベース 19の並行更新用領域 Frに格納する。そして、変換手段 17 による変換処理の完了後に、並行更新用領域 Frに格納されたデータを参照データ ベース 19のデータに置き換えて参照データベース 19を更新する処理を行う。すなわ ち、ナビゲーシヨン用演算手段におけるアプリケーションプログラム PG1〜PG5の実 行中は、当該実行中のアプリケーションプログラム PG1〜PG5によって参照データ ベース 19の所定のアプリ用データベース 19a〜19eが適宜参照される。一方、変換 手段 17によるデータ形式の変換処理は比較的長い時間を要するため、アプリケーシ ヨンプログラム PG1〜PG5の実行中に、変換手段 17による変換処理を行いつつ変 換後のデータを各アプリ用データベース 19a〜19eに書き込んで参照データベース 19の更新を行うと、実行中のアプリケーションプログラム PG1〜PG5の動作に支障が 生じる恐れがある。そこで、本実施形態においては、いずれかのアプリケーションプロ グラム PG1〜PG5の実行中には、変換手段 17により変換されたデータを一時的に 並行更新用領域 Frに格納し、変換処理の完了後に、並行更新用領域 Frに格納され たデータを参照データベース 19のデータに置き換えて参照データベース 19を更新 する処理を行う。これにより、ナビゲーシヨンプログラム PGを動作させ、 自位置表示、 出発地から目的地までの経路計算、進路案内、 目的地検索等のナビゲーシヨン装置 1の基本機能を動作させながら、同時並行的に参照データベース 19の更新処理を 行うことが可能となる。なお、並行更新用領域 Frに格納されたデータを参照データべ ース 19のデータに置き換える処理は、例えば、並行更新用領域 Frに格納されたデ ータと対応する更新前のデータとの間で、参照データベース 19内における格納領域 のアドレスを入れ替えること等により行うことができる。
[0117] 1 3.差分データ生成サーバ 2の構成
差分データ生成サーバ 2は、差分データファイル Dfを生成し、それを差分データ配 信サーバ 3に提供する処理を行うサーバ装置である。このような処理を実行するため の構成として、差分データ生成サーバ 2は、新規データ受付手段としての入力端末 3 1、データ種別判定手段 32、対象用ローカル保存データベース 33、新ローカル保存 データベース 34、新ローカル保存データベース生成手段 35、及び差分データフアイ ル生成手段 36を備えてレ、る。
[0118] 入力端末 31は、新規データの入力を受け付けるための端末である。ここで入力さ れる新規データは、ナビゲーシヨン装置 1の参照データベース 19に格納された道路 ネットワークデータ Rnや案内用データ Gd等の内容に対して新たに追カロ、変更、削除 等されるべき内容の具体的なデータとなる。例えば、現実に新たな道路が作られた場 合、当該道路に関する部分の道路ネットワークデータ Rnを構成する交差点データ、 接続データ、道路データ、及び形状データ等や、当該道路の新設に伴って必要とな る案内用データ Gdを構成する各種の画像データ、音声データ、 POIデータ等が、新 規データとして入力端末 31から入力される。また、例えば、道路が撤去されてなくな つた場合には、当該道路の撤去に伴って不要となる部分の道路ネットワークデータ R nを構成する各種データや案内用データ Gd等を指定する情報が入力される。このよ うなデータを指定する情報としては、例えば、各データのパーマネント IDや識別符号 等を用いることができる。この入力端末 31としては、具体的には、キーボード、マウス 、モニタ等を備えたパーソナルコンピュータ等を用いることができる。
[0119] データ種別判定手段 32は、入力端末 31から入力された新規データが、道路ネット ワークデータ Rnに関するデータであるか、その他の案内用データ Gd等であるかを判 定し、それらを選別する手段である。後述するように、本実施形態では、対照用ロー カル保存データベース 33は、ナビゲーシヨン装置 1のローカル保存データベース 16 と同じ内容を有する道路ネットワークデータ Rnのデータベースとなっており、新ロー力 ル保存データベース 34は、対照用ローカル保存データベース 33の内容を新規デー タにより更新したものであり、同じく道路ネットワークデータ Rnのデータベースとなって いる。そこで、データ種別判定手段 32は、新規データから選別した道路ネットワーク データ Rnに関するデータを、新ローカル保存データベース生成手段 35に送る。また 、データ種別判定手段 32は、道路ネットワークデータ Rn以外の案内用データ Gd等 に関するデータを、差分データファイル生成手段 36に送る。
[0120] 対象用ローカル保存データベース 33は、ナビゲーシヨン装置 1のローカル保存デ ータベース 16と同じ内容を有するデータベースである。すなわち、対照用ローカル保 存データベース 33には、例えば図 8に示すような、更新用データ形式の道路ネットヮ ークデータ Rnが所定の区画(図 3に示す区画 < 1 >〜区画 < 3 >参照)毎に分けら れて格納されている。また、ローカル保存データベース 16と同様に、対象用ローカル 保存データベース 33には、図 6に示すような、道路ネットワークデータ Rnを構成する 各データのレコード符号とパーマネント IDとの対照テーブルが格納されている。そし て、この対照用ローカル保存データベース 33の内容は、差分データファイル Dfを生 成した後に、新ローカル保存データベース 34の内容と一致するように更新されること により、差分データファイル Dfにより更新されるナビゲーシヨン装置 1のローカル保存 データベース 16と常に同じ内容になるよう維持される。但し、本実施形態では、後述 するように、新ローカル保存データベース 34には、新規データにより更新された区画 のみについて道路ネットワークデータ Rnが格納される。したがって、対象用ローカル 保存データベース 33に格納されている道路ネットワークデータ Rnの更新も、新ロー カル保存データベース 34に格納されている区画の道路ネットワークデータ Rnについ てのみ行われる。また、このような対象用ローカル保存データベース 33の更新の際 には、更新された区画の道路ネットワークデータ Rnについてのバージョンデータ dg ( 図 8参照)力 生成した差分データファイル Dfのバージョンデータ db (図 7参照)と同 じバージョンとなるように更新される。
[0121] 新ローカル保存データベース 34は、対照用ローカル保存データベース 33と同じデ ータ形式であって、入力端末 31から入力された新規データの内容で更新された内容 を有するデータベースである。すなわち、新ローカル保存データベース 34には、対 照用ローカル保存データベース 33と同様に、例えば図 8に示すような、更新用デー タ形式の道路ネットワークデータ Rnと、図 6に示すような、道路ネットワークデータ Rn を構成する各データのレコード符号とパーマネント IDとの対照テーブルとが格納され ている。但し、後述するように、新ローカル保存データベース生成手段 35は、所定の 区画(図 3に示す区画 < 1 >〜区画 < 3 >参照)毎に道路ネットワークデータ Rnを更 新して新ローカル保存データベース 34に格納する。したがって、新ローカル保存デ ータベース 34には、道路ネットワークデータ Rnに関しては、更新された区画につい てのデータのみが格納される。また、対照テーブルについては、その内容は、対照用 ローカル保存データベース 33に対して、新規データの内容で更新された部分が相 違するものとなっている。
[0122] 新ローカル保存データベース生成手段 35は、対照用ローカル保存データベース 3 3と入力端末 31から入力された新規データとに基づいて、新ローカル保存データべ ース 34を生成する手段である。具体的には、新ローカル保存データベース生成手段 35は、入力端末 31から入力された、追カロ、変更、削除等されるべき道路ネットワーク データ Rnの部分に関するデータを、対照用ローカル保存データベース 33に格納さ れているのと同様の更新用データ形式に変換する。そして、新ローカル保存データ ベース生成手段 35は、対照用ローカル保存データベース 33から更新対象となる区 画の道路ネットワークデータ Rnを読み出し、当該変換後のデータを用いてその道路 ネットワークデータ Rnの内容に、追力 0、変更、削除等を行って更新する。そして、更 新後の当該区画の道路ネットワークデータ Rnを新ローカル保存データベース 34に 格納する。またこれに対応して、新ローカル保存データベース生成手段 35は、対照 テーブル(図 6参照)の内容についても追カロ、変更、削除等を行って更新し、更新後 の対照テーブルを新ローカル保存データベース 34に格納する。
[0123] 例えば、現実に新たな道路が作られた場合、当該道路に関する部分の道路ネット ワークデータ Rnを構成する交差点データ、接続データ、道路データ、及び形状デー タ等が入力端末 31から入力される。そこで、新ローカル保存データベース生成手段 35は、それらのデータ形式を更新用データ形式に整え、各データの座標情報や接 続データの内容等に基づいて、対照用ローカル保存データベース 33から更新対象 となる区画の既存の道路ネットワークデータ Rnを読み出し、当該道路ネットワークデ ータ Rnに新たな道路に関するデータを追加する処理を行う。この際、既存の道路ネ ットワークデータ Rnを構成するデータの中の関連するデータに対しても必要な変更 等を行う。更に、新ローカル保存データベース生成手段 35は、新たに追加されたデ ータについて新たなパーマネント IDを付与し、対照テーブル(図 6参照)に追加する 処理も行う。また、例えば、道路が撤去されてなくなった場合には、当該道路の撤去 に伴って不要となる部分の道路ネットワークデータ Rnを構成する各種データを指定 する情報が入力端末 31から入力される。そこで、新ローカル保存データベース生成 手段 35は、対照用ローカル保存データベース 33から更新対象となる区画の既存の 道路ネットワークデータ Rnを読み出し、不要となる道路ネットワークデータ Rnの部分 を構成するデータを既存の道路ネットワークデータ Rnから削除するとともに、関連す るデータに対して必要な変更等を行う。更に、新ローカル保存データベース生成手 段 35は、削除されたデータについてのパーマネント IDを対照テーブル(図 6参照)か ら削除する処理も行う。
[0124] 差分データファイル生成手段 36は、対照用ローカル保存データベース 33と新ロー カル保存データベース 34との差分に基づいて差分データファイル Dfを生成する手 段である。上記のとおり、対照用ローカル保存データベース 33は、ナビゲーシヨン装 置 1のローカル保存データベース 16と同じ内容を有するデータベースとなっており、 新ローカル保存データベース 34は、対照用ローカル保存データベース 33と同じデ ータ形式であって入力端末 31から入力された新規データの内容で更新された内容 を有するデータベースとなっている。したがって、これら 2つのデータベースの内容を 比較し、これらの差分を抽出することにより、差分データファイル Dfの内容を構成す る道路ネットワークデータ Rnに関するデータを取得することができる。また、差分デー タファイル生成手段 36には、データ種別判定手段 32で選別された道路ネットワーク データ Rn以外の案内用データ Gd等に関するデータが送られてくる。そこで、差分デ ータファイル生成手段 36は、対照用ローカル保存データベース 33と新ローカル保存 データベース 34との差分として取得した道路ネットワークデータ Rnに関するデータと
、データ種別判定手段 32から送られてきた案内用データ Gd等に関するデータとをま とめ、所定の差分データファイル Dfのデータ形式にすることで差分データファイル Df を生成する。なお、この差分データファイル Dfは、新ローカル保存データベース 34 に格納された更新した区画についての道路ネットワークデータ Rnに合わせて、所定 の区画毎に生成される。
差分データファイル Dfの具体的内容については、既に説明したとおりであるので詳 しい説明はしないが、本実施形態では、図 7に示すように、差分データファイル Dfは 、区画 IDデータ da及びバージョンデータ dbの後に、「追加」、「変更」、「削除」といつ た更新態様毎に分けて、各データをデータ種別順に配置して構成されている。区画 I Dデータ daは、当該差分データファイル Dfによる更新対象となる道路ネットワークデ ータ Rnの区画を表すデータであり、当該差分データファイル Dfを生成する元となつ た道路ネットワークデータ Rnの区画を示すデータとされる。また、差分データファイル 生成手段 36は、これまでの差分データファイル Dfの生成回数を計数して図示しない バージョンデータ保存手段に記憶しておき、当該生成回数に応じた連番等をパージ ヨンデータ dbとして付与する。なお、本実施形態では、このような差分データファイル Dfの生成回数は、道路ネットワークデータ Rnの区画に合わせて区画毎に計数し、区 画毎の連番等をバージョンデータ dbとする。各実体データに関連付けられるパーマ ネント IDは、新ローカル保存データベース 34に格納された対照テーブル(図 6参照) に基づいて付与される。また、更新態様を表す更新態様データ dcや、データ種別 ID データ ddは、差分データファイル生成手段 36が備える図示しないテーブルに基づい て付与される。そして、差分データファイル生成手段 36により生成された差分データ ファイル Dfは、差分データ配信サーバ 3に送信され、差分データベース 41に格納さ れる。
[0126] 1一 4.差分データ配信サーバ 3の構成
差分データ配信サーバ 3は、差分データ生成サーバ 2により生成された差分データ ファイル Dfをナビゲーシヨン装置 1に提供するための処理を行うサーバ装置である。 このような処理を実行するための構成として、差分データ配信サーバ 3は、差分デー タベース 41と、ナビゲーシヨン装置 1に提供するための差分データファイル Dfを出力 する差分データファイル出力手段 44としての配信手段 42及びメディア作成手段 43と を備えている。
[0127] 差分データベース 41は、差分データ生成サーバ 2により生成された差分データファ ィル Dfを格納するデータベースである。この差分データベース 41内には、差分デー タ生成サーバ 2によりこれまでに生成された全ての差分データファイル Dfが格納され ている。すなわち、差分データベース 41には、道路ネットワークデータ Rnに合わせた 区画毎に、 1又は 2以上のバージョンの差分データファイル Dfが格納されている。
[0128] 配信手段 42は、ナビゲーシヨン装置 1に対して差分データファイル Dfを配信するた めの手段である。本実施形態では、配信手段 42は、無線基地局 4を介して、或いは 通信ネットワーク 6及び更新用端末 5を介してナビゲーシヨン装置 1に差分データファ ィル Dfを配信することが可能に構成されている。また、メディア作成手段 43は、差分 データ配信サーバ 3の図示しない操作手段から指示等に従い、差分データベース 4 1に格納された差分データファイル Dfを記録メディア Meに記録可能に構成されてレヽ る。この差分データ配信サーバ 3による差分データファイル Dfの提供方法について は、後にフローチャートを用いて詳細に説明する。
[0129] 1一 5.差分データファイルの生成方法
次に、差分データ生成サーバ 2による、差分データファイル Dfの生成方法について 図 9に示すフローチャートに基づいて説明する。差分データ生成サーバ 2では、まず 、入力端末 31により新規データの入力を受け付けた場合には (ステップ # 01 : Yes) 、データ種別判定手段 32は、新規データが道路ネットワークデータ Rnに関するデー タであるか否かを判定する(ステップ # 02)。そして、道路ネットワークデータ Rnに関 するデータについては(ステップ # 02 : Yes)、新ローカル保存データベース生成手 段 35に送られ、新ローカル保存データベース生成手段 35が、新ローカル保存デー タベース 34を生成する(ステップ # 03)。一方、道路ネットワークデータ Rnに関する データ以外の案内用データ Gd等にっレヽては (ステップ # 02: No)、ステップ # 03の 処理は行わない。なお、新規データに道路ネットワークデータ Rnとそれ以外の案内 用データ Gd等との両方が含まれている場合には、これらを選別して道路ネットワーク データ Rnに関するデータは新ローカル保存データベース生成手段 35に送り、案内 用データ Gd等は差分データファイル生成手段 36に送る。
[0130] 次に、差分データファイル生成手段 36が、対照用ローカル保存データベース 33と 新ロー力ノレ保存データベース 34との差分に基づいて差分データファイル Dfを生成 する(ステップ # 04)。そして、生成した差分データファイル Dfを差分データ配信サ ーバ 3に送信して差分データベース 41に格納する(ステップ # 05)。その後、対照用 ローカル保存データベース 33の内容を、新ローカル保存データベース 34と一致させ るように更新する (ステップ # 06)。以上で、差分データ生成サーバ 2による差分デー タファイル Dfの生成処理を終了する。
[0131] 1 6.差分データファイルの提供方法
次に、差分データ配信サーバ 3による、ナビゲーシヨン装置 1への差分データフアイ ル Dfの提供方法について図 10に示すフローチャートに基づいて説明する。差分デ ータ配信サーバ 3では、まず、配信手段 42が、ナビゲーシヨン装置 1との間で通信が 可能な状態にあるか否力 ^判定する (ステップ # 11)。なお、配信手段 42は、上記の とおり、無線基地局 4や通信ネットワーク 6及び更新用端末 5を介してナビゲーシヨン 装置 1との通信を行う。そして、ナビゲーシヨン装置 1との間で通信可能である場合に は(ステップ # l l :Yes)、次に、配信手段 42が、ナビゲーシヨン装置 1に対してロー カル保存データベース 16に格納されている道路ネットワークデータ Rnのバージョン 情報を要求する(ステップ # 12)。この際、ナビゲーシヨン装置 1側では、ローカル保 存データベース 16に格納されてレ、る区画毎の道路ネットワークデータ Rnのそれぞれ のバージョンデータ dgを読み出し、区画毎の道路ネットワークデータ Rnのバージョン 情報として差分データ配信サーバ 3に送信する。
[0132] 一方、配信手段 42は、差分データベース 41内に格納されている各差分データファ ィル Dfのバージョンデータ dbに基づいて、各区画の差分データファイル Dfの最新の バージョン情報を取得する (ステップ # 13)。そして、配信手段 42が、ステップ # 13 で取得した各区画の差分データファイル Dfの最新のバージョン情報と、ナビグーショ ン装置 1から受信した区画毎の道路ネットワークデータ Rnのバージョン情報と比較し て、バージョンが同じであるか否かを判定する(ステップ # 14)。この際、バージョンの 比較は、同じ区画 IDデータ da、 df (図 7及び図 8参照)をもつ差分データファイル Df と道路ネットワークデータ Rnとで区画毎に行う。そして、バージョンが同じでない場合 (ステップ # 14: No)、すなわち同じ区画にっレ、ての差分データファイル Dfの最新の バージョンが、ナビゲーシヨン装置 1の道路ネットワークデータ Rnのバージョンよりも 新しレ、場合には、道路ネットワークデータ Rnのバージョンより新しレ、全ての差分デー タファイル Dfをナビゲーシヨン装置 1に送信する。一方、バージョンが同じである場合 (ステップ # 14: Yes)、すなわち同じ区画にっレ、ての差分データファイル Dfの最新 のバージョンが、ナビゲーシヨン装置 1の道路ネットワークデータ Rnのバージョンと同 じである場合には、差分データファイル Dfによる更新を行う必要がないので、差分デ ータファイル Dfを送信することなく処理は終了する。
[0133] また、差分データ配信サーバ 3では、配信手段 42がナビゲーシヨン装置 1との間で 通信が可能な状態にない場合には (ステップ # 11 : No)、次に、差分データ配信サ ーバ 3の図示しない操作手段からのメディア作成要求があるか否かについて判定す る(ステップ # 16)。そして、メディア作成要求がある場合には、差分データベースに 格納されている全ての差分データファイル Dfを記録メディア Meに記録する(ステップ # 17)。このように作成された差分データファイル Dfを記録した記録メディア Meは、 郵送等によりナビゲーシヨン装置 1のユーザや取扱い業者等に送付される。以上で 処理は終了する。
[0134] 1 - 7.ナビゲーシヨン装置 1における参照データベース 19の更新方法 次に、ナビゲーシヨン装置 1における、参照データベース 19の更新方法について図 11に示すフローチャートに基づいて説明する。ナビゲーシヨン装置 1では、まず、差 分データファイル受付手段 13が差分データファイル Dfを受け付けた場合には (ステ ップ # 21 : Yes)、データ選別手段 14が、受け付けた差分データファイル Df内のデ ータを、道路ネットワークデータ Rnに関するデータと、その他の案内用データ Gd等と に選別する (ステップ # 22)。そして、道路ネットワークデータ Rnに関するデータ以外 の案内用データ Gd等にっレ、ては (ステップ # 22: No)、参照データベース更新手段 18に送り、参照データベース更新手段 18が当該データにより参照データベース 19 の案内用データ Gd等を直接更新する (ステップ # 23)。一方、道路ネットワークデー タ Rnに関するデータについては(ステップ # 22 : Yes)、ローカル保存データベース 更新手段 15に送り、ローカル保存データベース更新手段 15がローカル保存データ ベース 16に格納された道路ネットワークデータ Rnを更新する(ステップ # 24)。 次に、ナビゲーシヨン装置 1は、ナビゲーシヨン用演算手段 20においてナビゲーシ ヨンプログラム PGが実行中か否かについて判定する(ステップ # 25)。ここで、ナビゲ ーシヨンプログラム PGが実行中でない場合には (ステップ # 25 : No)、変換手段 17 力 ローカル保存データベース 16から読み出した道路ネットワークデータ Rnを各ァ プリケーシヨンプログラム PG1〜PG5に応じた参照用データ形式の道路ネットワーク データ Rnに変換する (ステップ # 26)。そして、参照データベース更新手段 18が、変 換後の道路ネットワークデータ Rnにより順次参照データベース 19の各アプリ用デー タベース 19a〜19eの内容を更新する(ステップ # 27)。一方、ナビゲーシヨンプログ ラム PGが実行中である場合には (ステップ # 25 :Yes)、変換手段 17が、ローカル保 存データベース 16から読み出した道路ネットワークデータ Rnを各アプリケーションプ ログラム PG1〜PG5に応じた参照用データ形式の道路ネットワークデータ Rnに変換 する(ステップ # 28)。そして、参照データベース更新手段 18が、変換後の道路ネッ トワークデータ Rnを参照データベース 19の並行更新用領域に順次格納する(ステツ プ # 29)。そして、ステップ # 28の変換処理を行う対象となっている道路ネットワーク データ Rnの変換処理が全て終了するまでは(ステップ # 30: No)、ステップ # 28及 び # 29の処理を行レ、、当該変換処理が完了した後に (ステップ # 30 : Yes)、並行更 新用領域 Frに格納されたデータを参照データベース 19のデータに置き換えて参照 データベース 19を更新する(ステップ # 31)。以上で処理を終了する。
[0136] 2.第二の実施形態
次に、本発明の第二の実施形態について図面に基づいて説明する。図 12は、本 実施形態に係るデータ更新システムの全体の構成を模式的に示すブロック図である 。本実施形態に係るナビゲーシヨン装置 1は、参照データベース 19を有しておらず、 代わりに一時記憶領域 27を備えている。そして、このナビゲーシヨン装置 1は、ナビゲ ーシヨン用演算手段 20におけるナビゲーシヨンプログラム PGの実行に際して、この ナビゲーシヨンプログラム PGからの要求に従ってデータ抽出手段 25により必要なデ ータをローカル保存データベース 16から抽出し、変換手段 17により参照用データ形 式に変換して一時記憶領域 27に格納する。そして、一時記憶領域 27に一時的に格 納された参照用データ形式の道路ネットワークデータ Rn等のデータを各アプリケー シヨンプログラム PG1〜PG5により参照する。また、本実施形態では参照データべ一 ス 19を備えないため、ローカル保存データベース 16には道路ネットワークデータ Rn 以外の案内用データ Gd等も格納されている。このナビゲーシヨン装置 1は、参照デ ータベース 19を備えないことにより、ナビゲーシヨン装置 1が備えるデータベースのデ 一タ量を少なく抑えることができ、よって、ナビゲーシヨン装置 1のハードディスクドライ ブ等の記憶手段に必要とされる容量を小さくすることができる構成となっている。なお 、差分データ生成サーバ 2及び差分データ配信サーバ 3の構成及び動作方法につ いては、上記第一の実施形態と同様である。また、その他の構成についても、特に説 明しない点については、上記第一の実施形態と同様である。以下、上記第一の実施 形態との相違点を中心に説明する。
[0137] 2- 1.第一の実施形態と異なるナビゲーシヨン装置 1の構成
上記のとおり、本実施形態においては、ローカル保存データベース 16には、道路 ネットワークデータ Rnだけでなぐ案内用データ Gd等の他のデータも格納される。こ こで、案内用データ Gdの格納状態は、上記第一の実施形態における参照データべ ース 19内での格納状態と同様であり、案内用データ Gdを構成する各データは、ロー カル保存データベース 16内の道路ネットワークデータ Rnに含まれるリンクやノード等 (図 4参照)のデータに関連付けられて格納されている。そのため、このナビゲーショ ン装置 1は、データ選別手段 14を備えておらず、差分データファイル受付手段 13に より受け付けられた差分データファイル Dfに含まれる情報は、全てローカル保存デ ータベース更新手段 15に送られる。そして、ローカル保存データベース更新手段 15 により、差分データファイル Dfに含まれる道路ネットワークデータ Rn及び案内用デー タ Gd等に関するデータに基づいて、ローカル保存データベース 16の内容が更新さ れる。
[0138] この際の道路ネットワークデータ Rnの更新については上記第一の実施形態と同様 である。すなわち、ローカル保存データベース更新手段 15は、区画 IDデータ da、 df がー致する差分データファイル Dfを用いてローカル保存データベース 16内の道路 ネットワークデータ Rnの更新を区画毎に行う。そして、この際の更新の方法は、上記 第一の実施形態で説明したとおり、差分データファイル Dfに格納されている更新対 象となるデータの更新態様が、「追加」、「変更」、「削除」のいずれであるかによって 異なる。また、ローカル保存データベース更新手段 15は、ローカル保存データべ一 ス 16を差分データファイル Dfにより更新した場合には、ローカル保存データベース 1 6の当該更新した区画の道路ネットワークデータ Rnのバージョンデータ dg (図 8参照) を、当該差分データファイル Dfのバージョンデータ db (図 7参照)と同じバージョンと するように更新する。
[0139] また、ローカル保存データベース 16内の案内用データ Gdの更新については、上 記第一の実施形態における参照データベース 19内の案内用データ Gdの更新と同 様である。すなわち、ローカル保存データベース更新手段 15は、まず、ローカル保存 データベース 16に格納されている図 6に示すような対照テーブルに基づいて、差分 データファイル Dfに格納されている更新対象となる案内用データ Gdのパーマネント I Dから対応するデータのレコード符号の情報を取得する。そして、ローカル保存デー タベース 16から対応する案内用データ Gdを抽出し、差分データファイル Dfに格納さ れている実体データに基づいてデータを書き換えることで更新を行う。
[0140] データ抽出手段 25は、ナビゲーシヨンプログラム PGからの要求に従って、ローカル 保存データベース 16の中から必要なデータを抽出する手段である。本実施形態に おいては、データ抽出手段 25は、所定の区画毎の道路ネットワークデータ Rn及びそ れに関連付けられた案内用データ Gdを最小単位としてローカル保存データベース 1 6から抽出する。そして、本実施形態においては、データ抽出手段 25は、複数のアブ リケーシヨンプログラム PG1〜PG5のそれぞれからの要求に従って、必要とされる区 画の道路ネットワークデータ Rn及び案内用データ Gd等を抽出する。具体的には、例 えば、表示プログラム PG1は、 自位置や目的地等の所定の地点周辺の地図表示等 を行うため、当該所定地点の周辺を含む区画のデータを必要なデータとして要求す る。また、例えば、マップマッチングプログラム PG2は、自位置のマップマッチングを 行うために、 自位置周辺を含む区画のデータを必要なデータとして要求する。また、 例えば、経路計算プログラム PG3は、現在地から所定の目的地までの経路を設定す るために、現在地周辺を含む区画、 目的地周辺を含む区画、及び現在地から目的 地までの間の経路周辺を含む区画のデータを必要なデータとして要求する。同様に 、案内プログラム PG4及び検索プログラム PG5も、それぞれのプログラムによる演算 処理に必要な区画のデータを要求する。データ抽出手段 25は、これら各アプリケー シヨンプログラム PG1〜PG5からの要求に従って、各アプリケーションプログラム PG1 〜PG5で必要とされる全ての区画の道路ネットワークデータ Rn及び案内用データ G d等をローカル保存データベース 16から抽出する。そして、データ抽出手段 25により 抽出されたデータは、変換手段 17に送られる。
変換手段 17は、データ抽出手段 25により抽出された道路ネットワークデータ Rn及 び案内用データ Gd等のデータを、各アプリケーションプログラム PG1〜PG5に応じ た参照用データ形式に変換する。本実施形態においては、変換手段 17は、データ 抽出手段 25により抽出された全てのデータについて、各アプリケーションプログラム PG1〜PG5の個別の実行状態に関わらず、全てのアプリケーションプログラム PG1 〜PG5に応じた参照用データ形式 (ここでは 5種類の参照用データ形式)への変換 を行うこととする。このような変換後の参照用データ形式の道路ネットワークデータ Rn 及び案内用データ Gd等は、一時記憶領域 27に格納される。そして、ナビゲーシヨン プログラム PGによる参照が終了するまでは、ナビゲーシヨンプログラム PGにより参照 可能な状態とされる。なお、例えば設定経路が変更された場合等には、経路計算プ ログラム PG3等の各アプリケーションプログラム PG1〜PG5により必要とされる区画も 変更される。従って、各アプリケーションプログラム PG1〜PG5による参照が行われ なくなった区画についての道路ネットワークデータ Rn及び案内用データ Gd等は、一 時記憶領域 27から消去される。また、例えばナビゲーシヨン装置 1の電源が切られた 場合にも一時記憶領域 27に格納されたデータは消去される。なお、上記のように設 定経路が変更された場合等には、各アプリケーションプログラム PG1〜PG5により新 たに要求される区画の道路ネットワークデータ Rn及び案内用データ Gd等がデータ 抽出手段 25により抽出され、変換手段 17により参照用データ形式に変換されて一 時記憶領域 27に格納される。
[0142] 2- 2.ナビゲーシヨン装置 1におけるデータベースの更新に伴う動作方法
次に、ナビゲーシヨン装置 1における、ローカル保存データベース 16の更新に伴う 動作方法について図 13に示すフローチャートに基づいて説明する。このナビゲーシ ヨン装置 1では、差分データファイル受付手段 13が差分データファイル Dfを受け付 けた場合には (ステップ # 41: Yes)、差分データファイル Dfに含まれる情報をロー力 ノレ保存データベース更新手段 15に送り、ローカル保存データベース更新手段 15が ローカル保存データベース 16の内容を更新する (ステップ # 42)。そして、ナビゲー シヨンプログラム PGからの要求があった場合には(ステップ # 43: Yes)、データ抽出 手段 25が、当該ナビゲーシヨンプログラム PGの各アプリケーションプログラム PG1〜 PG5からの要求に従って、ローカル保存データベース 16の中力 上記のように必要 なデータを抽出する(ステップ # 44)。具体的には、データ抽出手段 25により複数の アプリケーションプログラム PG1〜PG5のそれぞれからの要求に従って、必要とされ る区画の道路ネットワークデータ Rn及び案内用データ Gd等を抽出する。そして、変 換手段 17が、データ抽出手段 25により抽出された道路ネットワークデータ Rn及び案 内用データ Gd等のデータを、更新用データ形式から各アプリケーションプログラム P Gl〜PG5に応じた参照用データ形式に変換する(ステップ # 45)。
[0143] ステップ # 45による変換後のデータは、一時記憶領域 27に格納される(ステップ # 46)。そして、ナビゲーシヨンプログラム PGによる参照が終了するまでは (ステップ # 47 : No)、変換後のデータは一時記憶領域 27に格納されたままでナビゲーシヨンプ ログラム PGにより参照可能な状態とされる。その後、ナビゲーシヨンプログラム PGに よる参照が終了した場合には (ステップ # 47 : Yes)、一時記憶領域 27に格納された 変換後の道路ネットワークデータ Rn及び案内用データ Gd等のデータは消去される( ステップ # 48)。この際、データの消去は、所定の区画毎に行うことが可能となってい る。したがって、設定経路が変更された場合等には、ナビゲーシヨンプログラム PGに よる参照が行われなくなった区画についての道路ネットワークデータ Rn及び案内用 データ Gd等は一時記憶領域 27から消去される力 参照が行われている区画につい てのデータ消去されずに一時記憶領域 27に格納されたままとすることができる。なお
、ナビゲーシヨン装置 1の電源が切られた場合等には、一時記憶領域 27に格納され たデータは全て消去される。以上で処理は終了する。
[0144] 3.第三の実施形態
次に、本発明の第三の実施形態について図面に基づいて説明する。図 14は、本 実施形態に係るデータ更新システムの全体の構成を模式的に示すブロック図である 。本実施形態に係るナビゲーシヨン装置 1は、上記第二の実施形態に係る構成と類 似する構成を有しているが、参照データベース 19及び参照データベース更新手段 1 8と、ローカル保存データベース 16のデータがデータ抽出手段 25により抽出される 回数についての所定の条件を満たすか否力を判定する抽出回数判定手段 26とを備 えている点で前記第二の実施形態とは相違している。そして、このナビゲーシヨン装 置 1では、データ抽出手段 25により抽出される回数について所定の条件を満たすデ ータを抽出回数判定手段 26で判定し、そのようなデータを、変換手段 17による変換 後の参照用データ形式で参照データベース 19に格納することで、変換手段 17によ る変換処理の負荷を軽減する構成となっている。なお、差分データ生成サーバ 2及 び差分データ配信サーバ 3の構成及び動作方法にっレ、ては、上記第一及び第二の 実施形態と同様である。また、その他の構成について、特に説明しない点について は、上記第二の実施形態と同様である。以下、上記第二の実施形態との相違点を中 心に説明する。
[0145] 3- 1.第二の実施形態と異なるナビゲーシヨン装置 1の構成
上記のとおり、本実施形態に係るナビゲーシヨン装置 1は、上記第二の実施形態の 構成に加えて参照データベース 19、参照データベース更新手段 18、及び抽出回数 判定手段 26を備えている。ここで、抽出回数判定手段 26は、ローカル保存データべ ース 16に格納されている複数のデータのそれぞれについて、ナビゲーシヨンプロダラ ム PGからの要求に従ってデータ抽出手段 25により抽出される回数についての所定 の条件を満たすか否かを判定する手段である。本実施形態においては、上記第二の 実施形態と同様に、データ抽出手段 25は、所定の区画毎の道路ネットワークデータ Rn及びそれに関連付けられた案内用データ Gdを最小単位としてローカル保存デー タベース 16から抽出する。そこで、本実施形態では、抽出回数判定手段 26は、前記 所定の条件として、所定の区画毎の道路ネットワークデータ Rnのそれぞれについて の抽出回数が所定のしきい値 N以上であることを判断する構成としている。そのため 本例では、図示は省略するが、抽出回数判定手段 26は、所定の区画毎の道路ネッ トワークデータ Rnの抽出回数を計数する計数手段と、計数結果を記憶する抽出回数 保存手段と、抽出回数保存手段に記憶された所定の区画毎の道路ネットワークデー タ Rnの抽出回数が所定のしきい値 N以上であるか否かを判定する条件判定手段と を備えている。ここで、前記しきい値 Nは、例えば 2〜5程度の自然数に設定すると好 適である。これにより、データ抽出手段 25による抽出回数が多ぐナビゲーシヨンプロ グラム PGからの参照頻度が高レ、区画の道路ネットワークデータ Rnを選択して参照デ ータベース 19に格納することが可能となる。この抽出回数判定手段 26は、データ抽 出手段 25により道路ネットワークデータ Rnが抽出される度に、当該抽出された区画 の道路ネットワークデータ Rnの抽出回数に 1を加算していく。そして、抽出回数保存 手段に保存されている抽出回数の計数結果がしきい値 Nを超えたことを条件判定手 段により判定した場合に、当該区画についての道路ネットワークデータ Rn及びそれ に関連付けられた案内データ Gd等の抽出回数についての所定の条件を満たすと判 定する。
抽出回数判定手段 26により抽出回数についての所定の条件を満たすと判定され た道路ネットワークデータ Rn及び案内用データ Gd等は、参照データベース更新手 段 18が、変換手段 17による変換後の参照用データ形式で参照データベース 19に 格納する。したがって、本実施形態においては、参照データベース 19には、抽出回 数判定手段 26により抽出回数についての所定の条件を満たすと判定された区画の 道路ネットワークデータ Rn及び案内用データ Gd等のみが格納されることになる。な お、本実施形態においても、参照データベース 19は、複数のアプリケーションプログ ラム PG1〜PG5に応じて、複数のアプリ用データベース 19a〜: 19e (図 3参照)を備 えている。また、この参照データベース 19に格納されるデータの形式は、各アプリケ ーシヨンプログラム PG1〜PG5に応じた複数の参照用データ形式とされる。
[0147] また、本実施形態に係るナビゲーシヨン装置 1のナビゲーシヨン用演算手段 20は、 ナビゲーシヨンプログラム PGに加えて、参照データベース 19に格納されているデー タを表すテーブルである格納データテーブル Tbを備えている。本例では、格納デー タテーブル Tbは、参照データベース 19に格納されている道路ネットワークデータ Rn 及び案内用データ Gd等の区画の一覧を表すデータ、具体的には各区画の区画 ID データ(図 5参照)を格納したテーブルとなっている。したがって、ナビゲーシヨン用演 算手段 20は、ナビゲーシヨンプログラム PGにより格納データテーブル Tbを参照する ことで、参照データベース 19に格納されているデータの情報、具体的には、参照デ ータベース 19に格納されている道路ネットワークデータ Rn及び案内用データ Gd等 の区画の情報を取得することができる。そして、ナビゲーシヨンプログラム PGは、参照 データベース 19に格納されているデータについては参照データベース 19を参照し て動作し、それ以外のデータについては、上記第二の実施形態と同様に、ローカル 保存データベース 16から抽出し、変換手段 17により参照用データ形式に変換され たデータを参照して動作する。
[0148] 3- 2.抽出回数判定及び参照データベース 19へのデータの格納方法
次に、本実施形態に係るナビゲーシヨン装置 1における特有の動作方法である、抽 出回数判定及び参照データベース 19へのデータの格納方法にっレ、て図 15に示す フローチャートに基づいて説明する。このナビゲーシヨン装置 1では、データ抽出手 段 25による道路ネットワークデータ Rn及びそれに関連付けられた案内用データ Gd の抽出があった場合には (ステップ # 51 : Yes)、抽出回数判定手段 26は、抽出され た区画の道路ネットワークデータ Rnの抽出回数に 1を加算し、抽出回数保存手段に 当該抽出回数を記憶する (ステップ # 52)。そして、抽出回数判定手段 26は、抽出 回数保存手段に記憶された抽出回数が、所定のしきい値 N以上であるか否力を判断 する(ステップ # 53)。ここで、抽出回数がしきい値 N未満である場合には (ステップ # 53 : No)、抽出回数についての所定の条件を満たさない(抽出回数が少ない)と判定 して処理は終了する。一方、抽出回数がしきい値 N以上である場合には (ステップ # 53: Yes)、抽出回数にっレ、ての所定の条件を満たす (抽出回数が多レ、)と判定し、 参照データベース更新手段 18が、当該道路ネットワークデータ Rn及び案内用デー タ Gd等を変換手段 17による変換後の参照用データ形式で参照データベース 19に 格納する(ステップ # 54)。以上で処理は終了する。
[0149] 4.その他の実施形態
(1)上記の各実施形態において説明した、参照用データ形式及び更新用データ形 式の道路ネットワークデータ Rnや、差分データファイル Df等の具体的構成は単なる 例示であり、これらのデータの構成を上記の各実施形態とは異なる構成とすることも 当然に可能である。
[0150] (2)上記の各実施形態では、差分データ生成サーバ 2の対照用ローカル保存データ ベース 33の内容力 差分データファイル Dfを生成した後に、新ローカル保存データ ベース 34の内容と一致するように更新される場合を例として説明した。この際、更新 前の対照用ローカル保存データベース 33の内容を消去することも可能である力 そ の内容をバージョンデータとともに対照用ローカル保存データベース 33に保存して おく構成とすることも好適な実施形態の一つである。このような構成とした場合、対照 用ロー力ノレ保存データベース 33には、所定の区画毎に複数のバージョンの道路ネッ トワークデータ Rnが格納されることになる。
[0151] (3)上記の各実施形態では、差分データ生成サーバ 2は、新規データに基づいて新 ローカル保存データベース 34を生成し、対照用ローカル保存データベース 33と新口 一カル保存データベース 34との差分に基づいて差分データファイル Dfを生成する 構成を例として説明した。しかし、差分データ生成サーバ 2の構成は、このようなもの に限定されない。したがって、例えば、差分データ生成サーバ 2が、新ローカル保存 データベース 34を生成することなぐ新規データと対照用ローカル保存データベース 33とから差分データファイル Dfを生成する構成とすることも好適な実施形態の一つ である。
[0152] (4)上記の各実施形態では、差分データ生成サーバ 2により、少なくとも新規データ と対照用ローカル保存データベース 33とに基づいて差分データファイル Dfを生成す る場合を例として説明した。しかし、本発明のサーバ装置の構成は、このようなものに 限定されない。したがって、例えば、入力端末 31等により、差分データファイル Dfに 相当するデータを直接入力し、差分データベース 41に格納する構成とすることも可 能である。この場合、サーバ装置は、上記の各実施形態における差分データ配信サ ーバ 3に相当する構成に加えて、差分データの受付手段を備えるだけの構成とする こと力 Sできる。
[0153] (5)上記の各実施形態では、差分データ生成サーバ 2と差分データ配信サーバ 3と によりサーバ装置を構成する例について説明した。しかし、サーバ装置の構成はこの ようなものに限定されない。例えば、差分データ生成サーバ 2の機能と差分データ配 信サーバ 3の機能を一つのサーバ装置に集約した構成とすることも好適な実施形態 の一つである。
[0154] (6)上記の各実施形態では、動作プログラムとしてのナビゲーシヨンプログラム PGが 複数のアプリケーションプログラム PG1〜PG5を備え、参照データベース 19が各ァ プリケーシヨンプログラム PG1〜PG5に応じたアプリ用データベース 19a〜19eを備 えている場合を例として説明した。しかし、本発明に係る動作プログラム及び参照デ ータベース 19の構成はこれに限定されない。したがって、参照データベース 19に格 納されるデータが一種類の参照用データ形式のデータにより構成されていてもよぐ 複数のデータベースに分かれていなくてもよい。また、動作プログラムが複数のアプリ ケーシヨンプログラムを備えてレ、る必要もなレ、。
[0155] (7)上記第一の実施形態では、ローカル保存データベース 16を道路ネットワークデ ータ Rnに関するデータベースとし、案内用データ Gdに関しては差分データフアイノレ Dfに基づいて、直接的に参照データベース 19の更新を行う構成を例として説明した 。しかし、上記第二及び第三の実施形態と同様に、ローカル保存データベース 16に 案内用データ Gd等のデータも格納することとし、差分データファイル Dfによりロー力 ノレ保存データベース 16の道路ネットワークデータ Rn及び案内用データ Gdを更新す る構成とすることも好適な実施形態の一つである。
[0156] (8)上記第二の実施形態では、データ抽出手段 25が、所定の区画毎の道路ネットヮ ークデータ Rn及びそれに関連付けられた案内用データ Gdを最小単位としてロー力 ノレ保存データベース 16から抽出する構成である場合を例として説明した。しかし、デ ータ抽出手段 25の構成はこれに限定されなレ、。したがって、データ抽出手段 25は、 例えば、複数の区画で構成される所定の地域毎の道路ネットワークデータ Rn及びそ れに関連付けられた案内用データ Gd等を最小単位として抽出し、或いはローカル保 存データベース 16に格納された全ての道路ネットワークデータ Rn及び案内用デー タ Gd等を抽出する構成とすることも好適な実施形態の一つである。また、所定の区 画に関係なぐ設定経路の周辺の道路ネットワークデータ Rnを構成するデータ及び それに関連付けられた案内用データ Gd等を抽出する構成とすることも可能である。
[0157] (9)上記第二の実施形態では、変換手段 17が、データ抽出手段 25により抽出され た全てのデータについて、各アプリケーションプログラム PG1〜PG5の実行状態に 関わらず、全てのアプリケーションプログラム PG1〜PG5に応じた参照用データ形式 (5種類の参照用データ形式)への変換を行う構成である場合を例として説明した。し かし、変換手段 17の構成はこれに限定されない。したがって、変換手段 17は、例え ば、複数のアプリケーションプログラム PG1〜PG5のそれぞれの必要な区画が異な る場合には、各アプリケーションプログラム PG1〜PG5が必要な区画のデータを、当 該アプリケーションプログラム PG1〜PG5に応じた参照用データ形式に変換する構 成とすることも好適な実施形態の一つである。また、変換手段 17は、例えば、現在実 行中のアプリケーションプログラムが複数の中の一部のみである場合には、当該実行 中のアプリケーションプログラムのみについての参照用データ形式への変換を行う構 成とすることも好適な実施形態の一つである。
[0158] (10)上記第二の実施形態では、参照データベース 19を備えない場合を例として説 明したが、上記第二の実施形態と同様の構成に加えて、更新されない参照データべ ース 19を備えた構成とすることも好適な実施形態の一つである。このような構成では 、ナビゲーシヨンプログラム PGは、差分データファイル Dfにより更新されていないデ ータに関しては参照データベース 19を参照し、差分データファイル Dfにより更新さ れたデータについてはローカル保存データベース 16から抽出したデータを変換手 段 17により変換して参照する構成とすることができる。
[0159] (11)上記第三の実施形態では、抽出回数判定手段 26が、所定の区画毎の道路ネ ットワークデータ Rnの抽出回数を計数するに際して、この抽出回数が期間に関係な く累積する構成である場合を例として説明した。しかし、抽出回数判定手段 26の構 成はこれに限定されるものではなぐ例えば、所定の期間内の抽出回数を計数する 構成とすることも好適な実施形態の一つである。この場合、抽出回数判定手段 26は 、所定の期間内における抽出回数を所定のしきい値 Nと比較することにより抽出回数 について所定の条件を満たすか否力、を判定する。ここで、所定の期間としては、例え ば、ナビゲーシヨン装置 1の動作時間や現実の時間等とすることができる。そして、現 在から所定期間以上前に抽出された分の抽出回数は計数しない構成とすることによ り、所定期間内の抽出回数を計数する構成とすると好適である。
[0160] (12)上記第三の実施形態では、抽出回数判定手段 26が、所定の区画毎の道路ネ ットワークデータ Rnの抽出回数を計数するに際して、この抽出回数を、データを要求 したアプリケーションプログラム PG1〜PG5に関係なく計数する構成である場合を例 として説明した。しかし、抽出回数判定手段 26の構成はこれに限定されるものではな ぐ例えば、所定の区画毎の道路ネットワークデータ Rnの抽出回数を、要求したァプ リケーシヨンプログラム PG1〜PG5毎にそれぞれ計数する構成とすることも好適な実 施形態の一つである。
[0161] (13)上記第三の実施形態の説明において、抽出回数判定手段 26により判定する 抽出回数についての所定の条件として、抽出回数のしきい値 Nを 2〜5程度とする場 合を例として説明した。しかし、前記しきい値 Nの値はこれに限定されるものではなく 、前記しきい値 Nを 1とし、或いは 6以上とすることもできる。なお、前記しきい値 Nを 1 とした場合には、抽出手段 25により一度でも抽出された、すなわち、ナビゲーシヨン プログラム PGにより一度でも参照された区画の道路ネットワークデータ Rnは参照デ ータベース 19に格納されることになる。
[0162] (14)上記第三の実施形態において、参照データベース 19に格納されたデータの内 、ナビゲーシヨンプログラム PGによって所定期間以上参照されなかったデータを、参 照データベース 19から削除する構成とすることも好適な実施形態の一つである。この 所定期間は、例えば、ナビゲーシヨン装置 1の動作時間ゃ自位置検出手段 21により 検出される自位置の移動距離等により規定すると好適である。
[0163] (15)上記の各実施形態では、端末装置がナビゲーシヨン装置 1であって、データ更 新システムがナビゲーシヨン用の地図データベースの更新を行うシステムである場合 を例として説明した。しかし、本発明の適用範囲はこれに限定されない。したがって、 ナビゲーシヨン装置 1等に使用する地図データベースの更新以外にも、様々な種類 のデータベースの更新に本発明を適用することが可能である。 産業上の利用可能性
[0164] 本発明は、例えばナビゲーシヨン装置等のような、所定の動作プログラムに従って 動作する端末装置が有するデータベースを更新するデータ更新システムに利用する ことが可能である。
図面の簡単な説明
[0165] [図 1]本発明の第一の実施形態に係るデータ更新システムの構成を示すブロック図 [図 2]ナビゲーシヨンプログラムの構成を示す図
[図 3]参照データベースの構造の具体例を示す説明図
[図 4]道路ネットワークの具体例を示す図
[図 5]参照用データ形式の道路ネットワークデータの構成の具体例を示す図
[図 6]各データのレコード符号とパーマネント IDとの対照テーブルの具体例を示す図
[図 7]差分データファイルの構成の具体例を示す図
[図 8]更新用データ形式の道路ネットワークデータの構成の具体例を示す図
[図 9]差分データファイルの生成方法のフローチャート
[図 10]ナビゲーシヨン装置への差分データファイルの提供方法のフローチャート [図 11]ナビゲーシヨン装置における参照データベースの更新方法のフローチャート [図 12]本発明の第二の実施形態に係るデータ更新システムの構成を示すブロック図 [図 13]本発明の第二の実施形態に係る、ローカル保存データベースの更新に伴う動 作方法のフローチャート
[図 14]本発明の第三の実施形態に係るデータ更新システムの構成を示すブロック図 [図 15]本発明の第三の実施形態に係る、抽出頻度判定及び参照データベースへの データの格納方法のフローチャート
符号の説明
1:ナビゲーシヨン装置
2 :差分データ生成サーバ
3 :差分データ配信サーバ
13:差分データファイル受付手段
15:ローカル保存データベース更新手段
16 :ローカル保存データベース
17 :変換手段
18:参照データベース更新手段
19 :参照データベース
20:ナビゲーシヨン用演算手段
25 :データ抽出手段
26 :抽出回数判定手段
31:入力端末 (新規データ受付手段)
33:対象用ローカル保存データベース
34:新ローカル保存データベース
35:新ローカル保存データベース生成手段
36:差分データファイル生成手段
44:差分データファイル出力手段
Rn:道路ネットワークデータ
Gd:案内用データ
Df :差分データファイル
Fr:並行更新領域 (並行更新用データ格納手段)
PG:ナビゲーシヨンプログラム(動作プログラム)
PG1〜PG5:アプリケーションプログラム

Claims

請求の範囲
[1] 所定の動作プログラムに従って動作する端末装置と、この端末装置にデータべ一 ス更新用の差分データファイルを提供するサーバ装置とを有するデータ更新システ ムであって、
前記端末装置は、前記動作プログラムにより参照される参照用データ形式とは異な る更新用データ形式で構成され、前記差分データファイルにより更新されるローカル 保存データベースと、このローカル保存データベースのデータを前記参照用データ 形式に変換する変換手段と、を備え、
前記サーバ装置は、前記端末装置に提供するための前記差分データファイルを出 力する差分データファイル出力手段を備えるデータ更新システム。
[2] 前記端末装置は、前記動作プログラムにより参照される参照用データ形式のデータ が格納される参照データベースを備える請求項 1に記載のデータ更新システム。
[3] 前記端末装置は、前記変換手段による変換後のデータにより前記参照データべ一 スを更新する参照データベース更新手段を備える請求項 2に記載のデータ更新シス テム。
[4] 前記端末装置は、前記動作プログラムによる前記参照データベースの参照中にデ ータを格納可能な並行更新用データ格納手段を備え、
前記参照データベース更新手段は、前記動作プログラムの実行中は、前記変換手 段により変換されたデータを順次前記並行更新用データ格納手段に格納し、前記変 換手段による変換処理の完了後に、前記並行更新用データ格納手段に格納された データを前記参照データベースのデータに置き換えて前記参照データベースを更 新する請求項 3に記載のデータ更新システム。
[5] 前記端末装置は、前記差分データファイルを受け付ける差分データファイル受付 手段と、前記差分データファイルに基づレ、て前記ローカル保存データベースを更新 するローカル保存データベース更新手段と、を備える請求項 1から 4のレ、ずれか一項 に記載のデータ更新システム。
[6] 前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対照用口 一カル保存データベースと、新規データの入力を受け付ける新規データ受付手段と 、前記対照用ローカル保存データベースと前記新規データとに基づいて前記差分デ ータファイルを生成する差分データファイル生成手段と、を備える請求項 1から 5のい ずれか一項に記載のデータ更新システム。
[7] 前記サーバ装置は、前記対照用ローカル保存データベースと前記新規データとに 基づいて、前記対照用ローカル保存データベースと同じデータ形式であって前記新 規データの内容で更新された新ローカル保存データベースを生成する新ローカル保 存データベース生成手段を更に備え、 前記差分データファイル生成手段は、前記対照用ローカル保存データベースと前 記新ローカル保存データベースとの差分に基づいて前記差分データファイルを生成 する請求項 6に記載のデータ更新システム。
[8] 前記動作プログラムは複数のアプリケーションプログラムを有し、
前記変換手段は、前記ローカル保存データベースのデータを各アプリケーションプ ログラムに応じた参照用データ形式に変換する請求項 1から 7のいずれか一項に記 載のデータ更新システム。
[9] 前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データベースは 道路ネットワークデータの差分更新用のデータベースであり、
前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 1から 8のいずれか 一項に記載のデータ更新システム。
[10] 前記差分データファイルは、更新の態様を表すデータと、更新対象となる部分の道 路ネットワークデータとを含み、この更新対象となる部分の道路ネットワークデータを 構成する各データがデータ種別順に配列されたデータ形式で構成されている請求 項 9に記載のデータ更新システム。
[11] 前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データベースは 道路ネットワークデータの差分更新用のデータベースであり、前記参照データベース は、道路ネットワークデータと、この道路ネットワークデータに関連付けられた案内用 データとを備えたナビゲーシヨン用の地図データベースであり、
前記差分データファイルは、更新の態様を表すデータと、更新対象となる部分の道 路ネットワークデータと、更新対象となる案内用データとを含み、
前記参照データベースの案内用データは、前記差分データファイルにより更新され る請求項 2から 4のいずれか一項に記載のデータ更新システム。
[12] 複数のアプリケーションプログラムに従って動作するナビゲーシヨン装置と、このナ ビグーシヨン装置に道路ネットワークデータを含むデータベースの更新用の差分デ ータファイルを提供するサーバ装置とを有するデータ更新システムであって、 前記ナビゲーシヨン装置は、前記各アプリケーションプログラムにより参照される参 照用データ形式とは異なる更新用データ形式で構成され、前記差分データファイル により更新されるローカル保存データベースと、このローカル保存データベースのデ ータを前記各アプリケーションプログラムに応じた参照用データ形式に変換する変換 手段と、を備え、
前記サーバ装置は、前記ナビゲーシヨン装置に提供するための前記差分データフ アイルを出力する差分データファイル出力手段を備えるデータ更新システム。
[13] 前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 12に記載のデータ 更新システム。
[14] サーバ装置からデータベース更新用の差分データファイルの提供を受けるとともに
、所定の動作プログラムに従って動作する端末装置であって、
前記動作プログラムにより参照される参照用データ形式とは異なる更新用データ形 式で構成され、前記差分データファイルにより更新されるローカル保存データベース と、このローカル保存データベースのデータを前記参照用データ形式に変換する変 換手段と、を備える端末装置。
[15] 前記動作プログラムにより参照される参照用データ形式のデータが格納される参照 データベースを備える請求項 14に記載の端末装置。
[16] 前記変換手段による変換後のデータにより前記参照データベースを更新する参照 データベース更新手段を備える請求項 15に記載の端末装置。
[17] 前記動作プログラムによる前記参照データベースの参照中にデータを格納可能な 並行更新用データ格納手段を備え、
前記参照データベース更新手段は、前記動作プログラムの実行中は、前記変換手 段により変換されたデータを順次前記並行更新用データ格納手段に格納し、前記変 換手段による変換処理の完了後に、前記並行更新用データ格納手段に格納された データを前記参照データベースのデータに置き換えて前記参照データベースを更 新する請求項 16に記載の端末装置。
[18] 前記差分データファイルを受け付ける差分データファイル受付手段と、前記差分デ ータファイルに基づいて少なくとも前記ローカル保存データベースを更新するロー力 ノレ保存データベース更新手段と、を備える請求項 14から 17のいずれか一項に記載 の端末装置。
[19] 前記動作プログラムは複数のアプリケーションプログラムを有し、
前記変換手段は、前記ローカル保存データベースのデータを各アプリケーションプ ログラムに応じた参照用データ形式に変換する請求項 14から 18のいずれか一項に 記載の端末装置。
[20] 前記ローカル保存データベースは道路ネットワークデータの差分更新用のデータ ベースであり、
前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 14から 19のいずれ か一項に記載の端末装置。
[21] サーバ装置から道路ネットワークデータを含むデータベースの更新用の差分デー タファイルの提供を受けるとともに、複数のアプリケーションプログラムに従って動作 するナビゲーシヨン装置であって、
前記各アプリケーションプログラムにより参照される参照用データ形式とは異なる更 新用データ形式で構成され、前記差分データファイルにより更新されるローカル保存 データベースと、このローカル保存データベースのデータを前記各アプリケーション プログラムに応じた参照用データ形式に変換する変換手段と、を備えるナビゲーショ ン装置。
[22] 前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 21に記載のナビゲ ーシヨン装置。
[23] 端末装置にデータベース更新用の差分データファイルを提供するサーバ装置であ つて、
前記端末装置のローカル保存データベースと同じ内容を有する対照用ローカル保 存データベースと、新規データの入力を受け付ける新規データ受付手段と、前記対 照用ローカル保存データベースと前記新規データとに基づいて前記差分データファ ィルを生成する差分データファイル生成手段と、前記端末装置に提供するための前 記差分データファイルを出力する差分データファイル出力手段と、を備えるサーバ装 置。
[24] 前記対照用ローカル保存データベースと前記新規データとに基づいて、前記対照 用ローカル保存データベースと同じデータ形式であって前記新規データの内容で更 新された新ローカル保存データベースを生成する新ローカル保存データベース生成 手段を更に備え、
前記差分データファイル生成手段は、前記対照用ローカル保存データベースと前 記新ローカル保存データベースとの差分に基づいて前記差分データファイルを生成 する請求項 23に記載のサーバ装置。
[25] 前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データベースは 道路ネットワークデータの差分更新用のデータベースであり、
前記差分データファイルは、更新の態様を表すデータと、更新対象となる部分の道 路ネットワークデータとを含み、この更新対象となる部分の道路ネットワークデータを 構成する各データがデータ種別順に配列されたデータ形式で構成されている請求 項 23又は 24に記載のサーバ装置。
[26] サーバ装置から端末装置に差分データファイルを提供してデータベースの更新を 行うデータ更新方法であって、
前記サーバ装置と、所定の動作プログラムにより参照される参照用データ形式とは 異なる更新用データ形式で構成されるローカル保存データベースを備える前記端末 装置とを用い、
前記サーバ装置は、前記端末装置に提供するための前記差分データファイルを出 力し、
前記端末装置は、前記差分データファイルを受け付け、前記差分データファイルに より前記ローカル保存データベースを更新するデータ更新方法。
[27] 前記端末装置は、前記動作プログラムにより参照される参照用データ形式のデータ が格納される参照データベースを備え、前記差分データファイルによる更新後の前 記ローカル保存データベースのデータを参照用データ形式に変換し、変換後のデ ータにより前記参照データベースを更新する請求項 26に記載のデータ更新方法。
[28] 前記端末装置は、前記動作プログラムによる前記参照データベースの参照中にデ ータを格納可能な並行更新用データ格納手段を備え、前記動作プログラムの実行中 は、参照用データ形式に変換されたデータを順次前記並行更新用データ格納手段 に格納し、前記参照用データ形式への変換処理の完了後に、前記並行更新用デー タ格納手段に格納されたデータを前記参照データベースのデータに置き換えて前記 参照データベースを更新する請求項 27に記載のデータ更新方法。
[29] 前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対照用口 一カル保存データベースを備え、新規データの入力を受け付け、前記対照用ロー力 ノレ保存データベースと前記新規データとに基づいて前記差分データファイルを生成 する請求項 26から 28のいずれか一項に記載のデータ更新方法。
[30] 前記サーバ装置は、前記対照用ローカル保存データベースと前記新規データとに 基づいて、前記対照用ローカル保存データベースと同じデータ形式であって前記新 規データの内容で更新された新ローカル保存データベースを生成し、前記対照用口 一カル保存データベースと前記新ローカル保存データベースとの差分に基づいて前 記差分データファイルを生成する請求項 29に記載のデータ更新方法。
[31] 所定の動作プログラムに従って動作する端末装置と、この端末装置にデータべ一 ス更新用の差分データファイルを提供するサーバ装置とを有するデータ更新システ ムであって、
前記端末装置は、前記動作プログラムにより参照される参照用データ形式とは異な る更新用データ形式で構成され、前記差分データファイルにより更新されるローカル 保存データベースと、前記動作プログラムからの要求に従って前記ローカル保存デ ータベースの中から必要なデータを抽出するデータ抽出手段と、前記データ抽出手 段により抽出された前記ローカル保存データベースのデータを前記参照用データ形 式に変換する変換手段と、を備え、
前記サーバ装置は、前記端末装置に提供するための前記差分データファイルを出 力する差分データファイル出力手段を備えるデータ更新システム。
[32] 前記端末装置は、前記動作プログラムにより参照可能な参照データベースと、前記 ロー力ノレ保存データベースに格納されている複数のデータのそれぞれについて、前 記データ抽出手段により抽出される回数についての所定の条件を満たすか否かを判 定する抽出回数判定手段と、前記抽出回数判定手段により前記所定の条件を満た すと判定されたデータを、前記変換手段による変換後の前記参照用データ形式で前 記参照データベースに格納する参照データベース更新手段と、を備える請求項 31 に記載のデータ更新システム。
[33] 前記端末装置は、前記差分データファイルを受け付ける差分データファイル受付 手段と、前記差分データファイルに基づレ、て前記ローカル保存データベースを更新 するローカル保存データベース更新手段と、を備える請求項 31又は 32に記載のデ ータ更新システム。
[34] 前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対照用口 一カル保存データベースと、新規データの入力を受け付ける新規データ受付手段と 、前記対照用ローカル保存データベースと前記新規データとに基づいて前記差分デ ータファイルを生成する差分データファイル生成手段と、を備える請求項 31から 33 のレ、ずれか一項に記載のデータ更新システム。
[35] 前記サーバ装置は、前記対照用ローカル保存データベースと前記新規データとに 基づいて、前記対照用ローカル保存データベースと同じデータ形式であって前記新 規データの内容で更新された新ローカル保存データベースを生成する新ローカル保 存データベース生成手段を更に備え、 前記差分データファイル生成手段は、前記対照用ローカル保存データベースと前 記新ローカル保存データベースとの差分に基づいて前記差分データファイルを生成 する請求項 34に記載のデータ更新システム。
[36] 前記動作プログラムは複数のアプリケーションプログラムを有し、
前記変換手段は、前記ローカル保存データベースのデータを各アプリケーションプ ログラムに応じた参照用データ形式に変換する請求項 31から 35のいずれか一項に 記載のデータ更新システム。
[37] 前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データベースは 道路ネットワークデータの差分更新用のデータベースであり、
前記データ抽出手段は、前記ローカル保存データベースから所定の区画毎に道路 ネットワークデータを抽出する請求項 31から 36のいずれか一項に記載のデータ更新 システム。
[38] 前記端末装置はナビゲーシヨン装置であって、前記ローカル保存データベースは 道路ネットワークデータの差分更新用のデータベースであり、
前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 31から 36のいずれ か一項に記載のデータ更新システム。
[39] 前記差分データファイルは、更新の態様を表すデータと、更新対象となる部分の道 路ネットワークデータとを含み、この更新対象となる部分の道路ネットワークデータを 構成する各データがデータ種別順に配列されたデータ形式で構成されている請求 項 38に記載のデータ更新システム。
[40] 複数のアプリケーションプログラムに従って動作するナビゲーシヨン装置と、このナ ビゲーシヨン装置に道路ネットワークデータを含むデータベースの更新用の差分デ ータファイルを提供するサーバ装置とを有するデータ更新システムであって、 前記ナビゲーシヨン装置は、前記各アプリケーションプログラムにより参照される参 照用データ形式とは異なる更新用データ形式で構成され、前記差分データファイル により更新されるローカル保存データベースと、前記各アプリケーションプログラムか らの要求に従って前記ロー力ノレ保存データベースの中から必要なデータを抽出する データ抽出手段と、前記データ抽出手段により抽出された前記ローカル保存データ ベースのデータを前記各アプリケーションプログラムに応じた参照用データ形式に変 換する変換手段と、を備え、
前記サーバ装置は、前記ナビゲーシヨン装置に提供するための前記差分データフ アイルを出力する差分データファイル出力手段を備えるデータ更新システム。
[41] 前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 40に記載のデータ 更新システム。
[42] サーバ装置からデータベース更新用の差分データファイルの提供を受けるとともに 、所定の動作プログラムに従って動作する端末装置であって、
前記動作プログラムにより参照される参照用データ形式とは異なる更新用データ形 式で構成され、前記差分データファイルにより更新されるローカル保存データベース と、前記動作プログラムからの要求に従って前記ローカル保存データベースの中から 必要なデータを抽出するデータ抽出手段と、前記データ抽出手段により抽出された 前記ローカル保存データベースのデータを前記参照用データ形式に変換する変換 手段と、を備える端末装置。
[43] 前記動作プログラムにより参照可能な参照データベースと、前記ローカル保存デー タベースに格納されている複数のデータのそれぞれについて、前記データ抽出手段 により抽出される回数についての所定の条件を満たすか否力 ^判定する抽出回数判 定手段と、前記抽出回数判定手段により前記所定の条件を満たすと判定されたデー タを、前記変換手段による変換後の前記参照用データ形式で前記参照データべ一 スに格納する参照データベース更新手段と、を備える請求項 42に記載の端末装置。
[44] 前記差分データファイルを受け付ける差分データファイル受付手段と、前記差分デ ータファイルに基づいて前記ローカル保存データベースを更新するローカル保存デ ータベース更新手段と、を備える請求項 42又は 43に記載の端末装置。
[45] 前記動作プログラムは複数のアプリケーションプログラムを有し、
前記変換手段は、前記ローカル保存データベースのデータを各アプリケーションプ ログラムに応じた参照用データ形式に変換する請求項 42から 44のいずれか一項に 記載の端末装置。
[46] 前記ローカル保存データベースは道路ネットワークデータの差分更新用のデータ ベースであり、
前記データ抽出手段は、前記ローカル保存データベースから所定の区画毎に道路 ネットワークデータを抽出する請求項 42から 45のいずれか一項に記載の端末装置。
[47] 前記ローカル保存データベースは道路ネットワークデータの差分更新用のデータ ベースであり、
前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 42から 45のいずれ か一項に記載の端末装置。
[48] サーバ装置から道路ネットワークデータを含むデータベースの更新用の差分デー タファイルの提供を受けるとともに、複数のアプリケーションプログラムに従って動作 するナビゲーシヨン装置であって、
前記各アプリケーションプログラムにより参照される参照用データ形式とは異なる更 新用データ形式で構成され、前記差分データファイルにより更新されるローカル保存 データベースと、前記各アプリケーションプログラムからの要求に従って前記ローカル 保存データベースの中から必要なデータを抽出するデータ抽出手段と、前記データ 抽出手段により抽出された前記ローカル保存データベースのデータを前記各アプリ ケーシヨンプログラムに応じた参照用データ形式に変換する変換手段と、を備えるナ ビゲーシヨン装置。
[49] 前記参照用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データが道路ネットワークの接続順に配列されたデータ形式であり、
前記更新用データ形式は、前記道路ネットワークデータに関して、これを構成する 各データがデータ種別順に配列されたデータ形式である請求項 48に記載のナビゲ ーシヨン装置。
[50] サーバ装置から端末装置に差分データファイルを提供してデータベースの更新を 行うデータ更新方法であって、
前記サーバ装置と、所定の動作プログラムにより参照される参照用データ形式とは 異なる更新用データ形式で構成されるローカル保存データベースを備える前記端末 装置とを用い、
前記サーバ装置は、前記端末装置に提供するための前記差分データファイルを出 力し、
前記端末装置は、前記差分データファイルを受け付け、前記差分データファイルに より前記ローカル保存データベースを更新し、前記動作プログラムからの要求に従つ て前記ローカル保存データベースの中から必要なデータを抽出し、抽出されたデー タを前記参照用データ形式に変換し、変換後のデータを前記動作プログラムにより 参照可能にするデータ更新方法。
[51] 前記端末装置は、前記動作プログラムにより参照可能な参照データベースを備え、 前記ローカル保存データベースに格納されている複数のデータのそれぞれについて 、前記動作プログラムからの要求に従って抽出される回数についての所定の条件を 満たすか否かを判定し、前記所定の条件を満たすと判定されたデータを前記参照用 データ形式へ変換後に前記参照データベースに格納する請求項 50に記載のデー タ更新方法。
[52] 前記サーバ装置は、前記ローカル保存データベースと同じ内容を有する対照用口 一カル保存データベースを備え、新規データの入力を受け付け、前記対照用ロー力 ル保存データベースと前記新規データとに基づいて前記差分データファイルを生成 する請求項 50又は 51に記載のデータ更新方法。
前記サーバ装置は、前記対照用ローカル保存データベースと前記新規データとに 基づいて、前記対照用ローカル保存データベースと同じデータ形式であって前記新 規データの内容で更新された新ローカル保存データベースを生成し、前記対照用口 一カル保存データベースと前記新ローカル保存データベースとの差分に基づいて前 記差分データファイルを生成する請求項 52に記載のデータ更新方法。
PCT/JP2007/061626 2006-06-09 2007-06-08 データ更新システム、端末装置、サーバ装置、及びデータ更新方法 WO2007142326A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2007800191488A CN101454760B (zh) 2006-06-09 2007-06-08 数据更新***、终端装置、服务器装置及数据更新方法
CA2652503A CA2652503C (en) 2006-06-09 2007-06-08 Data updating system, terminal device, server, and method of data updating
EP07744946A EP2034412A4 (en) 2006-06-09 2007-06-08 SYSTEM AND METHOD FOR UPDATING DATA, TERMINAL DEVICE
US12/227,492 US8892517B2 (en) 2006-06-09 2007-06-08 Data updating system, navigation device, server, and method of data updating
KR1020087028844A KR101136684B1 (ko) 2006-06-09 2007-06-08 데이터 갱신 시스템, 네비게이션 장치, 서버 장치, 및 데이터 갱신 방법

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2006161603A JP5005961B2 (ja) 2006-06-09 2006-06-09 データ更新システム、ナビゲーション装置、及びデータ更新方法
JP2006-161603 2006-06-09
JP2006-269310 2006-09-29
JP2006269310A JP4897422B2 (ja) 2006-09-29 2006-09-29 データ更新システム、端末装置、ナビゲーション装置、及びデータ更新方法

Publications (1)

Publication Number Publication Date
WO2007142326A1 true WO2007142326A1 (ja) 2007-12-13

Family

ID=38801570

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/061626 WO2007142326A1 (ja) 2006-06-09 2007-06-08 データ更新システム、端末装置、サーバ装置、及びデータ更新方法

Country Status (5)

Country Link
US (1) US8892517B2 (ja)
EP (1) EP2034412A4 (ja)
KR (1) KR101136684B1 (ja)
CA (1) CA2652503C (ja)
WO (1) WO2007142326A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5201399B2 (ja) * 2008-06-27 2013-06-05 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置及びデータベース更新プログラム
JP5531649B2 (ja) * 2010-01-29 2014-06-25 株式会社デンソー 地図データ
US8571793B2 (en) 2010-01-29 2013-10-29 Denso Corporation Map data, method for preparing the same, data product containing the same, storage medium containing the same, and navigation apparatus using the same
JP5440217B2 (ja) * 2010-01-29 2014-03-12 株式会社デンソー 地図データ及び電子機器
JP5440220B2 (ja) * 2010-01-29 2014-03-12 株式会社デンソー ナビゲーション装置
JP5353926B2 (ja) * 2011-03-09 2013-11-27 株式会社デンソー ナビゲーション装置
JP2013029595A (ja) * 2011-07-27 2013-02-07 Denso Corp 地図差分データ作成装置及び地図差分データ作成方法
JP5860836B2 (ja) 2013-05-10 2016-02-16 アイシン・エィ・ダブリュ株式会社 地図データ記憶装置、地図データ更新方法及びコンピュータプログラム
JP6391507B2 (ja) * 2015-03-18 2018-09-19 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置、ナビゲーションプログラム、及びナビゲーション方法
CN105468773A (zh) * 2015-12-10 2016-04-06 武汉噢易云计算有限公司 一种多个下级终端向同一上级汇总数据的方法
WO2017115897A1 (ko) * 2015-12-30 2017-07-06 ㈜리얼타임테크 도로 정보 데이터베이스 구축 및 이동 경로의 탐색 시스템
US10902655B1 (en) * 2016-02-01 2021-01-26 United Parcel Service Of America, Inc. Editing cached map titles
KR102568113B1 (ko) * 2016-06-23 2023-08-17 현대오토에버 주식회사 내비게이션 시스템의 지도 업데이트 장치와 방법
US11486717B1 (en) * 2017-03-13 2022-11-01 Mapbox, Inc. Generating navigation instructions based on digital map context
US11391577B2 (en) * 2019-12-04 2022-07-19 Pony Ai Inc. Dynamically modelling objects in map
CN113392339A (zh) * 2021-06-28 2021-09-14 大连海事大学 基于网络要素服务的内河航道要素管理***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187033A (ja) * 1996-10-22 1998-07-14 Zanavy Informatics:Kk 地図データベース装置
JP2001075967A (ja) * 1999-08-31 2001-03-23 Denso Corp 地図データの更新用情報作成方法及び地図データの差分更新システム
JP2003256257A (ja) * 2002-02-28 2003-09-10 Ntt Comware Corp 全社統合システムにおける共通処理装置並びにその方法、及び共通処理プログラム
JP2004004240A (ja) * 2002-05-31 2004-01-08 Hirohisa Morita デジタル地図情報提供方法、デジタル地図情報提供システム
JP2004362287A (ja) * 2003-06-05 2004-12-24 Canon Inc データ更新方式
JP2006084257A (ja) 2004-09-15 2006-03-30 Matsushita Electric Ind Co Ltd 情報配信システムおよびその端末装置、センタ装置

Family Cites Families (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3704363A (en) * 1971-06-09 1972-11-28 Ibm Statistical and environmental data logging system for data processing storage subsystem
JPS57144589A (en) 1981-03-04 1982-09-07 Nissan Motor Picture display unit
DE3588138T2 (de) 1984-10-22 1997-04-17 Etak Inc Vorrichtung zur vorführung einer karte
JPH074952B2 (ja) 1987-01-12 1995-01-25 キヤノン株式会社 プリンタ制御装置
JPS62187884A (ja) 1987-02-12 1987-08-17 株式会社日立製作所 回転画像表示装置
US5280577A (en) 1988-01-19 1994-01-18 E. I. Du Pont De Nemours & Co., Inc. Character generation using graphical primitives
US5123085A (en) 1990-03-19 1992-06-16 Sun Microsystems, Inc. Method and apparatus for rendering anti-aliased polygons
JPH04144479A (ja) 1990-10-05 1992-05-18 Ricoh Co Ltd 図形出力装置
JP2822697B2 (ja) 1991-07-08 1998-11-11 日本電気株式会社 パーキングメータシステム
JPH06127318A (ja) 1992-10-13 1994-05-10 Nissan Motor Co Ltd 駐車スペースの長さ検出装置
JP3181446B2 (ja) * 1993-09-24 2001-07-03 株式会社東芝 情報記憶装置
EP0652418B1 (en) 1993-11-05 1998-02-04 Koninklijke Philips Electronics N.V. Vehicle navigation display system
US5790714A (en) 1994-11-01 1998-08-04 International Business Machines Corporation System and method for scaling video
JPH08194432A (ja) 1995-01-17 1996-07-30 Nippondenso Co Ltd 地図表示装置
US5684940A (en) 1995-03-13 1997-11-04 Rutgers, The States University Of New Jersey Computer-implemented method and apparatus for automatically labeling area regions of maps using two-step label placing procedure and for curved labeling of point features
JP3564547B2 (ja) 1995-04-17 2004-09-15 本田技研工業株式会社 自動走行誘導装置
KR100224326B1 (ko) 1995-12-26 1999-10-15 모리 하루오 차량용 네비게이션장치
JP3225203B2 (ja) 1996-05-07 2001-11-05 小糸工業株式会社 駐車場利用状況予測装置及び駐車場利用状況測定装置、並びにこれらを用いた駐車場案内装置
DE19724919A1 (de) 1997-06-12 1999-01-07 Adolph Michael Dr Verfahren zum Erzeugen, Verschmelzen und Aktualisieren von in einem Zielführungssystem nutzbaren Daten
JPH1165435A (ja) 1997-08-21 1999-03-05 Toyota Motor Corp 車両用地図データ処理装置
JP3500928B2 (ja) * 1997-09-17 2004-02-23 トヨタ自動車株式会社 地図データ処理装置、地図データ処理方法および地図データ処理システム
US6047234A (en) 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
JPH11306498A (ja) 1998-04-16 1999-11-05 Matsushita Electric Ind Co Ltd 車載カメラシステム
JP3434453B2 (ja) 1998-07-07 2003-08-11 ティーポール株式会社 殺菌洗浄剤組成物
JP2000029450A (ja) 1998-07-09 2000-01-28 Alpine Electronics Inc 文字列表示方法
US6771264B1 (en) 1998-08-20 2004-08-03 Apple Computer, Inc. Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor
DE19842176A1 (de) 1998-09-15 2000-03-16 Bosch Gmbh Robert Verfahren und Vorrichtung zur Verkehrszeichenerkennung und Navigation
WO2000031707A1 (en) 1998-11-23 2000-06-02 Nestor, Inc. Non-violation event filtering for a traffic light violation detection system
DE19916967C1 (de) 1999-04-15 2000-11-30 Daimler Chrysler Ag Verfahren zur Aktualisierung einer Verkehrswegenetzkarte und kartengestütztes Verfahren zur Fahrzeugführungsinformationserzeugung
WO2000063875A1 (fr) 1999-04-20 2000-10-26 Mitsubishi Denki Kabushiki Kaisha Dispositif et procede d'affichage de caracteres
JP2001012957A (ja) 1999-06-29 2001-01-19 Mitsubishi Electric Corp カーナビゲーション用地図更新システムおよびカーナビゲーション端末
DE19941477A1 (de) 1999-09-01 2001-03-22 Bosch Gmbh Robert Navigationsgerät für ein landgebundenes Fahrzeug
US6516273B1 (en) 1999-11-04 2003-02-04 Veridian Engineering, Inc. Method and apparatus for determination and warning of potential violation of intersection traffic control devices
US6803913B1 (en) 1999-12-01 2004-10-12 Microsoft Corporation Warping text along a curved path
JP4522521B2 (ja) 2000-01-19 2010-08-11 日本信号株式会社 パーキングメータ集中監視システム
JP3646605B2 (ja) 2000-02-23 2005-05-11 株式会社日立製作所 車両走行制御装置
US6615130B2 (en) 2000-03-17 2003-09-02 Makor Issues And Rights Ltd. Real time vehicle guidance and traffic forecasting system
DE10028130C2 (de) 2000-06-07 2003-08-21 Daimler Chrysler Ag System zur Fahrzeugführung vor verkehrsgeregelten Kreuzungen
KR100335906B1 (ko) 2000-06-08 2002-05-08 이계안 차량의 교통 신호등 연동 속도 제어 시스템
US6536854B2 (en) * 2000-07-28 2003-03-25 Agtracks, Inc. Drive wheel for track apparatus
JP4348503B2 (ja) 2000-12-21 2009-10-21 三菱電機株式会社 ナビゲーション装置
JP2003078654A (ja) 2001-02-19 2003-03-14 Hitachi Kokusai Electric Inc 緊急情報通報システムおよび緊急情報通報システムを利用する装置およびその方法、および移動物体
EP1233387A2 (en) 2001-02-19 2002-08-21 Hitachi Kokusai Electric Inc. Vehicle emergency reporting system and method
JP4649756B2 (ja) 2001-03-28 2011-03-16 日産自動車株式会社 車両用死角モニタの制御装置
JP3660308B2 (ja) 2001-05-18 2005-06-15 本田技研工業株式会社 車両の走行区分線認識装置
US6724320B2 (en) 2001-07-09 2004-04-20 International Business Machines Corporation System and method for controlling a traffic light
JP2003042771A (ja) * 2001-07-31 2003-02-13 Pioneer Electronic Corp 通信ナビゲーションシステムにおける地図データの更新方法およびサーバ装置、記録媒体、通信ナビゲーション端末装置
EP1324274A3 (en) 2001-12-28 2005-11-02 Matsushita Electric Industrial Co., Ltd. Vehicle information recording system
JP2002318532A (ja) 2002-01-29 2002-10-31 Matsushita Electric Ind Co Ltd 地図編集表示装置
JP3953858B2 (ja) 2002-03-26 2007-08-08 アルパイン株式会社 車載用ナビゲーション装置
GB0208835D0 (en) 2002-04-18 2002-05-29 Koninkl Philips Electronics Nv A method of labelling an image on a display
US6937936B2 (en) 2002-04-25 2005-08-30 Aisin Aw Co., Ltd. Navigation system
JP4003569B2 (ja) 2002-07-22 2007-11-07 株式会社デンソー 交差点事故防止装置及びプログラム
US6928378B2 (en) * 2002-07-23 2005-08-09 Sun Microsystems, Inc. Stress testing at low cost through parallel execution of unit tests
JP3970718B2 (ja) 2002-08-07 2007-09-05 アルパイン株式会社 車載用ナビゲーション装置
JP2004125500A (ja) 2002-09-30 2004-04-22 Clarion Co Ltd 車両用ナビゲーション装置
DE10251357A1 (de) 2002-11-05 2004-05-13 Daimlerchrysler Ag Setzen oder Abschalten eines Fahrtrichtungsanzeigers
JP3979272B2 (ja) 2002-11-20 2007-09-19 株式会社日立製作所 道路交通計測装置
JP4209179B2 (ja) 2002-11-27 2009-01-14 株式会社ザナヴィ・インフォマティクス 地図情報提供装置および地図情報提供プログラム
JP2004198841A (ja) * 2002-12-19 2004-07-15 Pioneer Electronic Corp ナビゲーション装置及び方法、並びにコンピュータプログラム
JP4307121B2 (ja) * 2003-03-25 2009-08-05 三菱電機株式会社 地図データ処理装置
JP4578795B2 (ja) 2003-03-26 2010-11-10 富士通テン株式会社 車両制御装置、車両制御方法および車両制御プログラム
US7099882B2 (en) * 2003-04-29 2006-08-29 Navteq North America, Llc Method and system for forming, updating, and using a geographic database
US6925378B2 (en) 2003-05-12 2005-08-02 Circumnav Networks, Inc. Enhanced mobile communication device with extended radio, and applications
JP4597496B2 (ja) 2003-09-04 2010-12-15 三菱電機株式会社 表示装置
DE10351894A1 (de) 2003-11-06 2005-06-09 Robert Bosch Gmbh Verfahren zur Ermittlung einer Parklücke
JP2005165639A (ja) 2003-12-02 2005-06-23 Matsushita Electric Ind Co Ltd 差分地図データ生成装置、地図データ更新装置、差分地図データ生成プログラムおよび地図差分更新システム
US6989766B2 (en) 2003-12-23 2006-01-24 International Business Machines Corporation Smart traffic signal system
US6972675B2 (en) 2004-01-22 2005-12-06 Ford Global Technologies, Llc Vehicle turn signal system
JP2006038558A (ja) 2004-07-26 2006-02-09 Denso Corp カーナビゲーションシステム
JP4612382B2 (ja) 2004-09-28 2011-01-12 クラリオン株式会社 ナビゲーション装置、ナビゲーション方法及びナビゲーションプログラム
JP4729905B2 (ja) 2004-11-17 2011-07-20 アイシン・エィ・ダブリュ株式会社 車両報知装置及びプログラム
JP4577827B2 (ja) 2005-01-06 2010-11-10 アイシン・エィ・ダブリュ株式会社 走行車両の次道路予測装置
JP4557288B2 (ja) 2005-01-28 2010-10-06 アイシン・エィ・ダブリュ株式会社 画像認識装置及び画像認識方法、並びにそれを用いた位置特定装置、車両制御装置及びナビゲーション装置
JP4531582B2 (ja) * 2005-02-10 2010-08-25 アルパイン株式会社 地図更新処理用データ作成方法、地図更新方法及び装置
JP2006275690A (ja) 2005-03-29 2006-10-12 Fujitsu Ten Ltd 運転支援装置
JP2006330908A (ja) 2005-05-24 2006-12-07 Toyota Motor Corp 位置記録装置及び位置記録方法
JP2007041916A (ja) 2005-08-04 2007-02-15 Nissan Motor Co Ltd 車両用停止線検出システム
JP4548607B2 (ja) 2005-08-04 2010-09-22 アルパイン株式会社 標識提示装置及び標識提示方法
JP2007131169A (ja) 2005-11-10 2007-05-31 Nippon Soken Inc 駐車スペース検出装置
US7466227B2 (en) 2006-03-17 2008-12-16 Alcatel-Lucent Usa Inc. Location based vehicle traffic signal alert system
JP4680131B2 (ja) 2006-05-29 2011-05-11 トヨタ自動車株式会社 自車位置測定装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187033A (ja) * 1996-10-22 1998-07-14 Zanavy Informatics:Kk 地図データベース装置
JP2001075967A (ja) * 1999-08-31 2001-03-23 Denso Corp 地図データの更新用情報作成方法及び地図データの差分更新システム
JP2003256257A (ja) * 2002-02-28 2003-09-10 Ntt Comware Corp 全社統合システムにおける共通処理装置並びにその方法、及び共通処理プログラム
JP2004004240A (ja) * 2002-05-31 2004-01-08 Hirohisa Morita デジタル地図情報提供方法、デジタル地図情報提供システム
JP2004362287A (ja) * 2003-06-05 2004-12-24 Canon Inc データ更新方式
JP2006084257A (ja) 2004-09-15 2006-03-30 Matsushita Electric Ind Co Ltd 情報配信システムおよびその端末装置、センタ装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2034412A4

Also Published As

Publication number Publication date
CA2652503C (en) 2016-08-02
KR20090011000A (ko) 2009-01-30
EP2034412A4 (en) 2012-03-28
US8892517B2 (en) 2014-11-18
US20090177706A1 (en) 2009-07-09
KR101136684B1 (ko) 2012-04-23
EP2034412A1 (en) 2009-03-11
CA2652503A1 (en) 2007-12-13

Similar Documents

Publication Publication Date Title
WO2007142326A1 (ja) データ更新システム、端末装置、サーバ装置、及びデータ更新方法
JP4822062B2 (ja) データ更新システム、ナビゲーション装置、及びデータ更新方法
JP4897516B2 (ja) ナビゲーション装置及びデータ更新システム
JP5005961B2 (ja) データ更新システム、ナビゲーション装置、及びデータ更新方法
JP5093562B2 (ja) ナビゲーション装置
US7890255B2 (en) Navigation apparatus
US8396660B2 (en) Road map data structure, road map data storage medium, navigation device, and method of generating road map data
JP4162959B2 (ja) 地図データ処理装置
US9098496B2 (en) Method for creating map data and map data utilization apparatus
JP5440218B2 (ja) 地図データ及び電子機器
JP2006251768A (ja) 地図更新処理用データ作成方法、地図更新方法及び装置
JPH11230767A (ja) ナビゲーション用地図データアクセス方法
US20110153661A1 (en) Navigation device and database update program
JP4897422B2 (ja) データ更新システム、端末装置、ナビゲーション装置、及びデータ更新方法
JP5261439B2 (ja) データ更新システム、ナビゲーション装置、及びデータ更新方法
WO2010007689A1 (ja) 地図データ更新装置、更新地図データ作成装置、地図データ更新方法、更新地図データ作成方法、地図データ更新プログラム、更新地図データ作成プログラム、および記録媒体
JP4952987B2 (ja) データ更新システム及び方法並びにナビゲーション装置
JP4455173B2 (ja) ナビゲーション装置
JP5022881B2 (ja) 旅行支援計画システム、旅行支援計画方法及びナビゲーション装置
JP5473663B2 (ja) ナビゲーション装置及びそのデータ更新方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780019148.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: 07744946

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2652503

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1020087028844

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2007744946

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007744946

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 12227492

Country of ref document: US

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)