(57)【要約】【課題】地図情報の配信に際して、地図情報を常に高い鮮度に保つことが可能な地図情報提供技術を提供する。【解決手段】更新整備のために用いる更新用地図データを記憶する更新用地図ＤＢと、配信するための提供用地図データを記憶する提供用地図ＤＢと、提供用地図データを更新する更新分データを記憶する更新分ＤＢと、更新用地図ＤＢの地図データを更新するための更新分データが入力されると、更新用地図データの更新を行う地図ＤＢ更新手段と、更新データにより更新される前後の差分データを作成し、当該差分データを更新分データとして更新分ＤＢに格納する更新分データ作成手段と、提供先システムから地図データ又は更新分データの配信要求を受信すると、提供用地図ＤＢに記憶された提供用地図データ又は更新分データを抽出し、当該提供先システムへ配信するデータ配信手段とを備えた。【選択図】図２
2008096706.tif 000002
【特許請求の範囲】
【請求項１】
地図情報の提供先にある提供先システムと通信回線を介して接続され、地図情報の更新、管理、及び配信を行う地図情報管理システムであって、
地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、
前記地図情報を更新するための更新分データを記憶する更新分データベースと、
前記更新用地図データベースの地図データを更新するための更新分データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図ＤＢ更新手段と、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、
前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、
を備えたことを特徴とする地図情報管理システム。
【請求項２】
前記更新分データ作成手段は、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、
前記差分データに基づき、更新前の前記更新用地図データを更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、
を備えたことを特徴とする請求項１記載の地図情報管理システム。
【請求項３】
前記提供先システムに配信するための提供用地図データを記憶する提供用地図データベースと、
前記提供用地図データベースに記憶された提供用地図データと、前記更新分データベースに記憶された更新分データとを読み出して、前記提供用地図データに対して前記更新分データに基づく変更を行い、仮改訂提供用地図データを生成する更新実行手段と、
前記仮改訂提供用地図データに対して、当該地図データ内のデータの整合を行い、改訂された提供用地図データを生成し、前記提供用地図データベースに格納するデータ整合手段と、
前記更新用地図データベースに記憶された更新用地図データを、前記改訂された提供用地図データにより更新する更新用地図データ改訂手段と、
を備えたことを特徴とする請求項１又は２記載の地図情報管理システム。
【請求項４】
前記データ配信手段は、提供用地図データ又は更新分データを暗号化して提供先システムへ配信することを特徴とする請求項１乃至３の何れか一記載の地図情報管理システム。
【請求項５】
前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、
前記提供先システムからの要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、
を備え、
前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信することを特徴とする請求項１乃至４の何れか一記載の地図情報管理システム。
【請求項６】
コンピュータに読み込んで実行することにより、コンピュータを請求項１乃至５の何れか一記載の地図情報管理システムとして機能させることを特徴とするプログラム。
【請求項７】
地図情報の更新、管理、及び配信を行う地図情報管理システムが、ネットワークを介して地図情報の提供先にある提供先システムと接続された地図情報配信システムであって、
前記地図情報管理システムは、
地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、
前記地図情報を更新するための更新分データを記憶する更新分データベースと、
前記更新用地図データベースの地図データを更新するための更新分データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図ＤＢ更新手段と、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、
前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、
を備え、
前記提供先システムは、
当該提供先システムにおいて使用する提供先地図データを記憶する提供先地図データベースと、
前記地図情報管理システムに対して更新分データの配信要求を送信する配信要求手段と、
前記地図情報管理システムから前記更新分データを受信した場合、前記更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換するフォーマット変換手段と、
前記フォーマット変換手段によりフォーマット変換されたオブジェクト・データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、
を備えていることを特徴とする地図情報配信システム。
【請求項８】
前記地図情報管理システムから前記更新分データを受信した場合、そのデータから当該提供先システムにおいて必要な必要更新分データを抽出するデータ抽出手段と、
前記データ抽出手段により抽出される必要更新分データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備え、
前記フォーマット変換手段は、前記データ抽出手段が抽出する必要更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換すること
を特徴とする請求項７記載の地図情報配信システム。
【請求項９】
前記地図情報管理システムの前記更新分データ作成手段は、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、
前記差分データに基づき、前記地図情報を更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、を備え、
前記提供先システムの前記データ更新手段は、
前記提供先地図データベースの提供先地図データを参照し、前記データ抽出手段が抽出する必要更新分データであるトランザクションデータにより規定されるトランザクション処理を実行し、提供先地図データを更新するためのオブジェクト・データを生成するトランザクション処理手段を備えていることを特徴とする請求項７又は８記載の地図情報配信システム。
【請求項１０】
前記地図情報管理システムの前記データ配信手段は、更新分データを暗号化して提供先システムへ配信するものであり、
前記提供先システムのデータ抽出手段は、前記地図情報管理システムから暗号化された前記前記更新分データを受信した場合、それら各データを復号するとともに当該提供先システムにおいて必要な必要更新分データを抽出することを特徴とする請求項７乃至９の何れか一記載の地図情報配信システム。
【請求項１１】
前記地図情報管理システムは、
前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、
前記提供先システムからのリスト配信要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、を備えるとともに、
前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するものであり、
前記提供先システムは、
前記地図情報管理システムに対してリスト配信要求を送信するリスト配信要求手段と、
前記地図情報管理システムから前記更新分データのリストを受信すると、そのリストを表示装置に表示し、ユーザに対してリスト内にある更新分データの選択を促すリスト提示手段と、を備え、
前記配信要求手段は、ユーザがリスト内にある特定の更新分データを選択した場合、その特定の更新分データの配信要求を前記地図情報管理システムに対して送信することを特徴とする請求項７乃至１０の何れか一記載の地図情報配信システム。
【請求項１２】
地図情報の更新、管理、及び配信を行う地図情報管理システムと、ネットワークを介して接続された提供先システムであって、
当該提供先システムにおいて使用する提供先地図データを記憶する提供先地図データベースと、
前記地図情報管理システムに対して、前記提供先地図データを更新するための更新分データの配信要求を送信する配信要求手段と、
前記地図情報管理システムから前記更新分データを受信した場合、前記更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換するフォーマット変換手段と、
前記フォーマット変換手段によりフォーマット変換されたオブジェクト・データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、
を備えていることを特徴とする提供先システム。
【請求項１３】
前記地図情報管理システムから前記更新分データを受信した場合、そのデータから当該提供先システムにおいて必要な必要更新分データを抽出するデータ抽出手段と、
前記データ抽出手段により抽出される必要更新分データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備え、
前記フォーマット変換手段は、前記データ抽出手段が抽出する必要更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換することを特徴とする請求項１２記載の提供先システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル地図情報の配信システムに関する。
【背景技術】
【０００２】
地図情報システム（GIS）などにおいて使用される地図情報は、メッシュ及びレイヤで管理されたフォーマット形式により提供される。一般に、地図情報は、地物（建物，道路，鉄道など）の新設，取り壊し，変更等が行われたり、工事や自然現象により地形が変化したりすることに伴って、時間と共に古くなる。そのため、定期的に地図情報の更新を行う必要がある。このような地図情報の更新は、多くの場合、地図情報配信システムを用いて行われる。
【０００３】
従来の地図情報配信システムとしては、特許文献１に記載のものが公知である。図１０は、特許文献１に記載の地図情報配信システムの全体構成を表す図である。この地図情報配信システムは、地図情報の更新、管理、及び配信を行う地図情報管理システム１００と地図情報の提供先にある提供先サーバ装置１０５や提供先情報通信端末１０６とがネットワーク１０４を介して接続された構成からなる。
【０００４】
地図情報管理システム１００は、通信回線１０３を介して互いに接続された送信側システム１０１と受信側システム１０２とから構成されている。また、送信側システム１０１には、ネットワーク１０４を介して、提供先サーバ装置１０５や提供先情報通信端末１０６が接続されている。
【０００５】
送信側システム１０１は、地図情報のベンダ側に設置され、受信側システム１０２に対して地図情報を送信するシステムである。送信側システム１０１は、通信装置１１０，ホストコンピュータ１１１，及びデータベース１１２を備えている。
【０００６】
データベース１１２には、バイヤに配信する地図情報が格納されている。データベース１１２は、空間データベースとキャッシュ情報データベースから構成されている。空間データベースには、形状データと属性データがテーブルとして記憶されている。形状データとは、地図を構成するオブジェクト（道路，構造物等の地物）の形状を表すデータである。属性データとは、オブジェクトの属性（地物の名称等）を表すデータである。キャッシュ情報データベースには、複数の領域に分割されたデジタル地図情報の描画データが、分割単位である領域を図葉（タイル）として、図葉単位で更新可能に記憶されている。
【０００７】
一方、受信側システム１０２は、地図情報のバイヤ側に設置され、送信側システム１０１から配信される地図情報データを受信し、保有する地図情報の更新を行う。受信側システム１０２は、通信装置１２０，ホストコンピュータ１２１，及びデータベース１２２を備えている。
【０００８】
データベース１２２は、受信側システム１０２において保持する地図情報が格納されたデータベースである。データベース１２２も、データベース１１２と同様、空間データベースとキャッシュ情報データベースから構成されている。
【０００９】
この地図情報配信システムでは、地図情報の配信は次のようにして行われる。
【００１０】
まず、提供先サーバ装置１０５や提供先情報通信端末１０６からネットワーク１０４を介して、属性データや形状データの差分更新情報がオブジェクトに関連づけられて送信側システム１０１に送られてきたとする。送信側システム１０１は、受け取った差分更新情報に基づき、データベース１１２内の空間データベースの対応するオブジェクトの属性データ及び空間データを更新する。そして、更新後の形状データに基づきデジタル地図の描画データを生成する。
【００１１】
次に、送信側システム１０１は、前記差分更新情報によって変化が生じる描画データの図葉（以下「更新対象図葉」という。）を抽出する。そして、抽出された更新対象図葉の描画データに基づき、データベース１１２内のキャッシュ情報データベースの更新対象図葉の描画データを更新する。
【００１２】
そして、抽出した更新対象図葉の描画データ、及び変化したオブジェクト（以下「更新対象オブジェクト」という。）の属性データを差分データとして、定期的に通信回線１０３を介して受信側システム１０２に配信する。
【００１３】
受信側システム１０２において、送信側システム１０１から上記差分データが配信されてきた場合、受信側システム１０２は、当該差分データに含まれる更新対象図葉の描画データに基づいて、データベース１２２内のキャッシュ情報データベースの更新対象図葉の描画データを更新する。また、当該差分データに含まれる更新対象オブジェクトの属性データに基づいて、データベース１２２内の空間データベースの更新対象オブジェクトの属性データを更新する。
【００１４】
ここで、ベンダからバイヤに対して配信される地図情報の更新情報は、差分データとされる。これは、一般的に、地図情報全体のデータ量に占める更新情報のデータ量の割合は低いため、地図情報の更新を行うたびに地図情報全体を置き換えることは効率的ではなく、配信に要する時間やコストの浪費につながるからである。差分データの生成方法に関しては、例えば、特許文献２に記載されている。
【００１５】
特許文献２に記載された差分データの生成方法では、まず送信側（送信側システム１０１）において、更新前の地図（以下「更新前地図」という。）を基準図として、最も新しい地図（以下「更新後地図」という。）との差分をとる。これにより、更新された道路やランドマークのデータのみで構成される差分情報が作成される。
【００１６】
図１１に差分情報の例を示す。図１１（ｂ）が更新前地図、図１１（ｃ）が更新後地図である。この２つの地図の差分をとることにより、図１１（ａ）に示すような差分情報が作成される。この差分情報を配信することによってデータの転送量を減らし、更新処理を必要最小限に抑えることができる。
【００１７】
また、一般に、地図情報のフォーマットはバイヤにより異なる。従って、送信側システムにおいて、更新された地図情報の配信を行うにあたり、バイヤごとにフォーマット変換を行った上で配信する必要がある。また、フォーマット変換に関する技術としては、特許文献３に記載の方法を適用することも可能である。特許文献３に記載の方法では、更新された地図情報の配信を行うにあたり、共通フォーマットによる地図情報と併せて、バイヤごとに異なる変換プログラムを配信する。そして、受信側システムにおいて、変換プログラムを用いて共通フォーマットのデータを独自フォーマットのデータに変換するようにしている。
【００１８】
また、更新前地図の一部分を更新する場合、更新された箇所と更新されていない箇所との間で整合処理を行う必要がある。ここで、「整合処理」とは、更新が行われた部分の地図情報（以下「更新情報」という。）に対して、それ以外の部分の地図情報のうち更新情報と矛盾が生じる部分（以下「関連情報」という。）を抽出し、抽出された関連情報に対して更新情報と矛盾を生じないように追加更新する処理をいう。整合処理を自動的に行う方法に関しては、特許文献２に記載されている。
【００１９】
例えば、あるリンクの属性を変更した場合において、その更新リンクが複数の図葉にまたがっている場合がある。例えば、更新リンクが図葉Ａと図葉Ｂとにまたがっていたとしよう。その場合、図葉Ａのリンクのみを更新すると、図葉Ｂのリンクとの間で属性の不整合が生じる。従って、整合処理においては、図葉Ａ内の更新リンクに対応する図葉Ｂ内のリンクの更新も行う。
【００２０】
送信側システムにおいては、地図情報が更新された場合、更新された地図情報の配信を行う前に、上記のような整合処理を行う必要がある。かかる配信前の整合処理を自動的に実行する装置は、特許文献２に記載されている。
【特許文献１】特開２００５−２５８３４０号公報
【特許文献２】特許３３９１１７１号明細書
【特許文献３】特開平１１−２５８９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
ところで、上述のような従来の地図情報配信システムにおいて、送信側システムに対して受信側システムが複数接続されており、地図情報のベンダが複数のバイヤに対して地図情報を提供する場合、地図情報の配信に当たり、地図情報の更新作業を一時的に停止し、全データの表示や、データ間の関連性などの整合処理、差分データの作成を行い、その後、ベンダごとにデータフォーマットの変換を行って、各ベンダに配信する必要がある。従って、その間、地図情報の更新作業が行われず、その分、ベンダ側において最新の地図情報への更新が遅れることになる。
【００２２】
また、一般に、各バイヤは、ベンダの提供する地図情報のすべてを必要とせず、バイヤにより必要とする地図情報が個別に異なる場合が多い。例えば、あるバイヤは道路属性として一方通行の情報を必要とし、他のバイヤは一方通行の情報を必要としない場合がある。また、あるバイヤは地物形状に加えて地物属性として地物の名称まで必要とするが、他のバイヤは地物の形状情報のみを必要とする場合がある。
【００２３】
このように、一般に、ベンダとバイヤ間の契約により、ベンダが各バイヤに提供する地図情報の種別が個別に異なる。従って、地図情報の更新がされるたびに、送信側システムにおいて地図情報の更新作業をすべて停止すると、一部のバイヤのみに必要な地図情報の配信のために、すべてのバイヤに対して地図情報の更新が遅れてしまい、その結果、データの鮮度が一律に低下してしまう。
【００２４】
また、バイヤごとに提供する地図情報の種別が個別に異なる場合、すべての地図データの整合がとれた状態は必ずしも必要はなく、各バイヤに提供する地図情報の種別の範囲内で整合がとれていればよい。しかしながら、従来の地図情報提供システムにおいては、すべてのデータの表示やデータ間の関連性について整合をとった上で、バイヤ毎にフォーマット変換を行い、地図情報を提供する仕組みとなっているため、地図情報の更新後、迅速に各バイヤに地図情報を提供することが難しいという問題がある。
【００２５】
そこで、本発明の目的は、地図情報の配信に際して、地図情報の更新作業を停止する必要がなく、更新後迅速に各バイヤに地図情報を提供することが可能であり、提供する地図情報を常に高い鮮度に保つことが可能な地図情報提供技術を提供することにある。
【課題を解決するための手段】
【００２６】
本発明に係る地図情報管理システムの第１の構成は、地図情報の提供先にある提供先システムと通信回線を介して接続され、地図情報の更新、管理、及び配信を行う地図情報管理システムであって、地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、前記地図情報を更新するための更新分データを記憶する更新分データベースと、前記更新用地図データベースの地図データを更新するための更新分データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図ＤＢ更新手段と、前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、を備えたことを特徴とする。
【００２７】
この構成によれば、提供先システムに配信する提供用地図データと地図データの更新作業を行う更新用地図データとを分離し、更新用地図データの更新があったときにはその更新分のみのデータ（更新分データ）を作成してこれを配信するようにしたことで、更新用地図データの更新を行っているときにも、地図情報の配信を止める必要がないため、提供先システム側のベンダは常時最新の地図データを取得することができる。
【００２８】
本発明に係る地図情報管理システムの第２の構成は、前記第１の構成において、前記更新分データ作成手段は、前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、前記差分データに基づき、更新前の前記更新用地図データを更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、を備えたことを特徴とする。
【００２９】
更新分データをトランザクションデータとすることにより、更新分データのデータ量を少なくすることができ、データの配信に要する時間を短縮させることができる。また、トランザクションデータは、ＪＡＶＡ（登録商標）言語等のプラットフォームやデータフォーマットに依存しないプログラム言語で記述することができるため、提供先システム毎に異なるプラットフォーム，データフォーマットに容易に対応することができる。
【００３０】
本発明に係る地図情報管理システムの第３の構成は、前記第１又は２の構成において、前記提供先システムに配信するための提供用地図データを記憶する提供用地図データベースと、前記提供用地図データベースに記憶された提供用地図データと前記更新分データベースに記憶された更新分データとを読み出して、前記提供用地図データに対して前記更新分データに基づく変更を行い、仮改訂提供用地図データを生成する更新実行手段と、前記仮改訂提供用地図データに対して、当該地図データ内のデータの整合を行い、改訂された提供用地図データを生成し、前記提供用地図データベースに格納するデータ整合手段と、前記更新用地図データベースに記憶された更新用地図データを、前記改訂された提供用地図データにより更新する更新用地図データ改訂手段と、を備えたことを特徴とする。
【００３１】
この構成により、提供用地図データの整合を行う場合、もとの提供用地図データを残して整合処理後の提供用地図データを新訂版の提供用地図データとして提供用地図データベースに保存することで、提供先システムは、常時、地図データの提供を受けることが可能となる。
【００３２】
また、更新用地図データ、更新分データ、提供用地図データをそれぞれ独立させたことによって、更新分データと提供用地図データとを用いて、更新用地図データとは独立して地図データの整合作業を行うことができる。即ち、地図データの整合作業を行っている間であっても、更新用地図データの更新を続けて行うことができる。そして、整合作業が終わった段階で更新用地図データの入れ替えを行えば、地図データの更新作業を中断する必要がない。故に、更新用地図データの更新が中断されないため、常により鮮度の高い地図情報を提供することが可能となる。
【００３３】
また、更新分データ、提供用地図データをそれぞれ独立させたことによって、提供先システムからは、一度提供用地図データの配信を受ければ、その後は、その提供先システムで使用する更新分データが更新分データベースに追加された場合にのみ、その更新分データを選択して配信を受ければよい。従って、無駄なデータ配信が行われず、地図情報管理システムの情報処理負荷は軽減される。また、地図データ全体を更新するよりも、更新する部分のみを更新分データとして提供するほうが、地図データの整備をする作業者の作業負担が軽く、迅速にデータの更新を行うことができる。その結果、早いサイクルで地図データの更新がされることとなり、高い鮮度の地図データを提供することが可能となる。
【００３４】
本発明に係る地図情報管理システムの第４の構成は、前記第１乃至３の何れか一の構成において、前記データ配信手段は、提供用地図データ又は更新分データを暗号化して提供先システムへ配信することを特徴とする。
【００３５】
この構成によれば、地図情報管理システムにおいて各提供先システム毎に必要な地図情報を抽出することなく、地図情報管理システムは一律にすべての提供用地図データ又は更新分データを暗号化して提供先システムへ配信する。そして、ベンダ側が提供するプログラムにより、提供されたデータの復号と抽出を同時に行うようにすることができる。そうすることで、地図情報管理システムの情報処理の負荷が軽減され、より高速で配信を行うことが可能となる。
【００３６】
本発明に係る地図情報管理システムの第５の構成は、前記第１乃至４の何れか一の構成において、前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、
前記提供先システムからの要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、
を備え、
前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信することを特徴とする。
【００３７】
この構成により、提供先システムで更新分データのリストを見て必要な更新分データのみを選択し、配信を要求することができる。従って、無駄な配信を行う必要がなくなるため、地図情報管理システムの情報処理の負荷が軽減され、より高速で配信を行うことが可能となる。
【００３８】
本発明に係るプログラムは、コンピュータに読み込んで実行することにより、コンピュータを前記第１乃至５の何れか一の構成の地図情報管理システムとして機能させることを特徴とする。
【００３９】
本発明に係る地図情報配信システムの第１の構成は、地図情報の更新、管理、及び配信を行う地図情報管理システムが、ネットワークを介して地図情報の提供先にある提供先システムと接続された地図情報配信システムであって、
前記地図情報管理システムは、
地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、
前記地図情報を更新するための更新分データを記憶する更新分データベースと、
前記更新用地図データベースの地図データを更新するための更新分データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図ＤＢ更新手段と、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、
前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、
を備え、
前記提供先システムは、
当該提供先システムにおいて使用する提供先地図データを記憶する提供先地図データベースと、
前記地図情報管理システムに対して更新分データの配信要求を送信する配信要求手段と、
前記地図情報管理システムから前記更新分データを受信した場合、前記更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によりフォーマット変換されたオブジェクト・データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、
を備えていることを特徴とする。
【００４０】
本発明に係る地図情報配信システムの第２の構成は、前記第１の構成において、前記地図情報管理システムから前記更新分データを受信した場合、そのデータから当該提供先システムにおいて必要な必要更新分データを抽出するデータ抽出手段と、前記データ抽出手段により抽出される必要更新分データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備え、前記フォーマット変換手段は、前記データ抽出手段が抽出する必要更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換することを特徴とする。
【００４１】
本発明に係る地図情報配信システムの第３の構成は、前記第１又は２の構成において、前記地図情報管理システムの前記更新分データ作成手段は、前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、前記差分データに基づき、前記地図情報を更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、を備え、前記提供先システムの前記データ更新手段は、前記提供先地図データベースの提供先地図データを参照し、前記データ抽出手段が抽出する必要更新分データであるトランザクションデータにより規定されるトランザクション処理を実行し、提供先地図データを更新するためのオブジェクト・データを生成するトランザクション処理手段を備えていることを特徴とする。
【００４２】
本発明に係る地図情報配信システムの第４の構成は、前記第１乃至３の何れか一の構成において、前記地図情報管理システムの前記データ配信手段は、更新分データを暗号化して提供先システムへ配信するものであり、前記提供先システムのデータ抽出手段は、前記地図情報管理システムから暗号化された前記更新分データを受信した場合、それら各データを復号するとともに当該提供先システムにおいて必要な必要更新分データを抽出することを特徴とする。
【００４３】
本発明に係る地図情報配信システムの第５の構成は、前記第１乃至４の何れか一の構成において、前記地図情報管理システムは、前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、前記提供先システムからのリスト配信要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、を備えるとともに、前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するものであり、前記提供先システムは、前記地図情報管理システムに対してリスト配信要求を送信するリスト配信要求手段と、前記地図情報管理システムから前記更新分データのリストを受信すると、そのリストを表示装置に表示し、ユーザに対してリスト内にある更新分データの選択を促すリスト提示手段と、を備え、前記配信要求手段は、ユーザがリスト内にある特定の更新分データを選択した場合、その特定の更新分データの配信要求を前記地図情報管理システムに対して送信することを特徴とする。
【００４４】
本発明に係る提供先システムの第１の構成は、地図情報の更新、管理、及び配信を行う地図情報管理システムと、ネットワークを介して接続された提供先システムであって、当該提供先システムにおいて使用する提供先地図データを記憶する提供先地図データベースと、前記地図情報管理システムに対して、前記提供先地図データを更新するための更新分データの配信要求を送信する配信要求手段と、前記地図情報管理システムから前記更新分データを受信した場合、前記更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換するフォーマット変換手段と、前記フォーマット変換手段によりフォーマット変換されたオブジェクト・データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備えていることを特徴とする。
【００４５】
本発明に係る提供先システムの第２の構成は、前記第１の構成において、前記地図情報管理システムから前記更新分データを受信した場合、そのデータから当該提供先システムにおいて必要な必要更新分データを抽出するデータ抽出手段と、前記データ抽出手段により抽出される必要更新分データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備え、前記フォーマット変換手段は、前記データ抽出手段が抽出する必要更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換することを特徴とする。
【発明の効果】
【００４６】
以上のように、本発明によれば、更新用地図データ、更新分データ、提供用地図データをそれぞれ独立させたことによって、地図情報の配信に際して、地図情報の更新作業を停止する必要がなく、更新後迅速に各バイヤに地図情報を提供することが可能となる。また、地図情報の更新作業が停止されないため、提供する地図情報を常に高い鮮度に保つことが可能となる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【実施例１】
【００４８】
図１は、本発明の実施例１に係る地図情報配信システム１の全体構成を表す図である。地図情報配信システム１は、地図情報管理システム２、地図情報更新システム３、及び複数の提供先システム４から構成されている。各提供先システム４は、電話回線やインターネット等の通信回線５を介して地図情報管理システム２に接続されている。地図情報管理システム２と地図情報更新システム３とは、ＬＡＮ，ＷＡＮ等のネットワークを介して接続されている。地図情報管理システム２及び地図情報更新システム３は、地図情報を提供するベンダ側に設置される。各提供先システム４は、その地図情報の提供を受けるバイヤ側に設置される。
【００４９】
地図情報管理システム２は、地図情報の更新、管理、及び配信を行うシステムである。この地図情報管理システム２は、ハードウェア的にはコンピュータと外部記憶装置とで構成されている。
【００５０】
また、地図情報管理システム２は、その内部に更新用地図データベース１０（以下「更新用地図ＤＢ１０」という。），提供用地図データベース１１（以下「提供用地図ＤＢ１１」という。），及び更新分データベース１２（以下「更新分ＤＢ１２」という。）を備えている。更新用地図ＤＢ１０は、地図情報の更新整備のために用いる更新用地図データが記憶されたデータベースである。提供用地図ＤＢ１１は、提供先システム４に配信するための提供用地図データが記憶されたデータベースである。更新分ＤＢ１２は、提供用地図データを更新するための更新分データが記憶されたデータベースである。
【００５１】
地図情報更新システム３は、地図情報管理システム２が管理する地図データを修正し、更新するための修正作業を行うシステムである。地図情報更新システム３は、ハードウェア的にはコンピュータと外部記憶装置とで構成され、ＣＡＤ等のソフトウェアがインストールされている。
【００５２】
提供先システム４は、地図情報管理システム２から提供されたデータに基づいて、各バイヤで必要な地図データを作成し管理するためのシステムである。提供先システム４は、各バイヤが管理する提供先地図データが記憶された提供先地図データベース１３（以下「提供先地図ＤＢ１３」という。）を備えている。
【００５３】
図２は、図１の地図情報管理システム２の構成を表す図である。地図情報管理システム２は、更新用地図ＤＢ１０、提供用地図ＤＢ１１、更新分ＤＢ１２、配信履歴データベース１４（以下「配信履歴ＤＢ１４」という。）、地図ＤＢ更新手段２０、更新分データ作成手段２１、データ配信手段２２、リスト作成手段２３、リスト配信手段２４、及び地図データ改訂手段２５を備えている。
【００５４】
更新用地図ＤＢ１０、提供用地図ＤＢ１１、及び更新分ＤＢ１２については、図１で説明したとおりである。また、配信履歴ＤＢ１４は、ベンダが各バイヤに対してどのデータを配信したのかを記憶するデータベースである。
【００５５】
地図ＤＢ更新手段２０は、地図情報更新システム３から更新用地図ＤＢ１０の地図データを更新するための更新分データが入力されると、更新用地図ＤＢ１０内の更新用地図データの更新を行う。
【００５６】
更新分データ作成手段２１は、提供用地図データを更新するためのデータを作成し更新分データとして更新分ＤＢ１２に格納する。この更新分データ作成手段２１は、差分データ作成手段３０及びトランザクションデータ作成手段３１から構成されている。差分データ作成手段３０は、更新データにより更新される前後の更新用地図データの差分データを作成する。トランザクションデータ作成手段３１は、差分データに基づき、提供用地図データを更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして更新分ＤＢ１２に格納する。トランザクションデータに関しては、後ほど詳細に説明する。
【００５７】
データ配信手段２２は、提供先システム４から地図データ又は更新分データの配信要求を受信すると、当該配信要求に応じて提供用地図データ又は更新分データを各データベースから抽出し、当該提供先システム４へ配信する。このデータ配信手段２２は、地図データ配信手段３２、更新分データ抽出手段３３、及び更新分データ配信手段３４から構成されている。
【００５８】
地図データ配信手段３２は、提供先システム４から地図データ要求を受信した場合に、提供用地図ＤＢ１１から最新の版の提供用地図データを読み出して、当該提供先システム４に配信する。この際、配信履歴を配信履歴ＤＢ１４に記録する。ここで、「地図データ要求」とは、提供先システム４から地図情報管理システム２に対して送信される要求信号であって、提供用地図データの配信を求めるものをいう。
【００５９】
更新分データ抽出手段３３は、提供先システム４から更新分データ要求を受信した場合に、その配信要求で指定される更新分データを更新分ＤＢ１２から抽出する。更新分データ配信手段３４は、抽出された更新分データを当該提供先システム４に配信する。ここで、「更新分データ要求」とは、提供先システム４から地図情報管理システム２に対して送信される要求信号であって、更新分データの配信を求めるものをいう。
【００６０】
リスト作成手段２３は、提供先システム４から更新分リスト要求を受信した場合に、更新分ＤＢ１２に格納されている更新分データのリスト（以下「更新分リスト」という。）を作成する。また、リスト配信手段２４は、リスト作成手段２３が作成した更新分リストを当該提供先システム４へ配信する。ここで、「更新分リスト要求」とは、提供先システム４から地図情報管理システム２に対して送信される要求信号であって、更新分ＤＢ１２に格納された更新分リストの送信を求めるものをいう。
【００６１】
地図データ改訂手段２５は、提供用地図ＤＢ１１内の提供用地図データ、及び更新用地図ＤＢ１０内の更新用地図データの改訂を行う。地図データ改訂手段２５は、地図情報管理システム２内の他の構成部分とは独立したコンピュータによって構成されている。この地図データ改訂手段２５は、更新実行手段３５、データ整合手段３６、及び更新用地図データ改訂手段３７から構成される。
【００６２】
更新実行手段３５は、ベンダ側の管理者により改訂処理実行指示が入力されると、提供用地図ＤＢ１１から提供用地図データを読み出すとともに、更新分地図ＤＢ１２から更新分データを読み出して、トランザクション処理を実行し、仮改訂版の提供用地図データを生成する。データ整合手段３６は、仮改訂版の提供用地図データについて、更新分データにより変更されたオブジェクトに関連するオブジェクトの整合処理を行い、最終的な改訂版の提供用地図データを作成する。作成された改訂版の提供用地図データは、提供用地図ＤＢ１１に新しい改訂番号（Revision）の提供用地図データとして保存される。また、更新用地図データ改訂手段３７は、更新用地図ＤＢ１０の更新用地図データを、この改訂版の提供用地図データに更新する。
【００６３】
尚、上述した地図ＤＢ更新手段２０，更新分データ作成手段２１，データ配信手段２２，リスト作成手段２３，リスト配信手段２４，及び地図データ改訂手段２５は、プログラム・モジュールとして実現され、地図情報管理システム２内の各コンピュータでこれらのプログラム・モジュールを実行させることによりこれらの各機能が実現される。
【００６４】
図３は、図１の提供先システム４の構成を表す図である。
提供先システム４は、提供先地図ＤＢ１３、入力装置４０、表示装置４１、リスト配信要求手段４２、リスト提示手段４３、配信要求手段４４、データ抽出手段４５、及びデータ更新手段４６を備えている。
【００６５】
提供先地図ＤＢ１３は、当該提供先システム４を有するバイヤが管理する提供先地図データが記憶されている。入力装置４０は、キーボード、マウス等のコンピュータへ指示を入力するための装置である。表示装置４１はディスプレイ等の画像や文字のデータ表示のための装置である。
【００６６】
リスト配信要求手段４２は、バイヤ側の使用者により入力装置４０から入力される指示に基づいて、地図情報管理システム２に対して更新分リスト要求を送信する。リスト提示手段４３は、更新分リスト要求に対して地図情報管理システム２から更新分リストデータが送信されてきた場合、その更新分リストデータに基づき更新分リストを作成し表示装置４１に表示する。
【００６７】
配信要求手段４４は、バイヤ側の使用者により入力装置４０から地図データの配信を求める指示又は特定の更新分データの配信を求める指示が入力された場合、地図情報管理システム２に対して地図データ要求又は更新分データ要求を送信する。
【００６８】
データ抽出手段４５は、地図データ要求又は更新分データ要求に対して地図情報管理システム２から提供用地図データ又は特定の更新分データが送信されてきた場合、当該データの中から、当該提供先システム４において必要とされるデータのみを抽出する。この抽出されたデータを「必要地図データ」又は「必要更新分データ」と呼ぶ。
【００６９】
データ更新手段４６は、データ抽出手段４５が抽出した必要地図データ又は必要更新分データに基づき、提供先地図ＤＢ１３に記憶された提供先地図データの更新を行う。この、データ更新手段４６は、トランザクション処理手段５０、フォーマット変換手段５１、及び地図更新手段５２を備えている。
【００７０】
トランザクション処理手段５０は、データ抽出手段４５が抽出したデータが必要更新分データである場合、必要に応じて提供先地図ＤＢ１３に記憶された提供先地図データから当該必要更新分データにより更新される部分データを抽出し、当該必要更新分データに基づいてトランザクション処理を実行し、更新用のデータを生成する。フォーマット変換手段５１は、この更新用データのフォーマットを、当該提供先システム４のバイヤが使用しているフォーマットにフォーマット変換する。地図更新手段５２は、フォーマット変換された更新用データに基づいて、提供先地図ＤＢ１３内の提供先地図データの更新を行う。
【００７１】
尚、リスト配信要求手段４２，リスト提示手段４３，配信要求手段４４，及びデータ抽出手段４５は、ベンダ側が提供するプログラム・モジュールを、提供先システム４のコンピュータに読み込ませて実行することによって実現される。また、トランザクション処理手段５０，フォーマット変換手段５１，及び地図更新手段５２は、バイヤ側が作成したカスタマイズされたプログラム・モジュールを提供先システム４のコンピュータに読み込ませて実行することによって実現される。
【００７２】
以上のように構成された本実施例１の地図情報配信システム１について、以下その動作を説明する。
【００７３】
図４は、本発明の実施例１に係る地図情報管理システム２における地図情報の更新処理を表すフローチャートである。
【００７４】
まず、ステップＳ１において、ベンダ側で地図情報の更新作業を行う場合、作業者は地図情報更新システム３のコンピュータにおいて更新用地図データを要求する指示を入力する。地図情報更新システム３は、更新用地図データ要求を地図情報管理システム２に対して送信する。ここで、更新用地図データは図葉単位で特定されるものとする。即ち、作業者は、更新作業を行おうとする図葉を特定して要求する。
【００７５】
ステップＳ１０において、地図情報管理システム２は更新用地図データ要求を受信する。
【００７６】
ステップＳ１１において、地図情報管理システム２の地図ＤＢ更新手段２０は、更新用地図データ要求により指定される図葉の更新用地図データを、更新用地図ＤＢ１０から抽出する。
【００７７】
ステップＳ１２において、地図ＤＢ更新手段２０は、抽出した更新用地図データの図葉を、地図情報更新システム３に対して送信する。
【００７８】
次に、ステップＳ２において、地図情報更新システム３は、地図情報管理システム２から送信された更新用地図データの図葉を受信する。
【００７９】
ステップＳ４において、作業者により、当該図葉内に含まれるオブジェクトの修正又は追加若しくは削除が行われる。ここで、オブジェクトとは、地図データを構成する単位である。通常、電子地図の地図データは、道路や鉄道を表すリンク及びノード、並びに地物、河川、等高線等を表すポリゴンや画像から構成されるが、これらのリンク，ノード，ポリゴン，画像等はすべて１つ１つのオブジェクトとして管理されている。地図情報の更新を行う場合には、これらのオブジェクトを追加・削除したり、オブジェクトの座標や属性情報を変更する。
【００８０】
図葉内に含まれるオブジェクトの修正又は追加若しくは削除の作業が終わると、作業者は地図情報更新システム３のコンピュータに対して、更新データの送信指示を入力する。
【００８１】
更新データの送信指示が入力されると、地図情報更新システム３は、修正又は追加若しくは削除が行われた図葉のデータ（以下「更新データ」という。）を地図情報管理システム２に送信する。
【００８２】
ステップＳ１３において、地図情報管理システム２は、地図情報更新システム３から更新データを受信する。
【００８３】
ステップＳ１４において、差分データ作成手段３０は、更新データとそれに対応する更新前の更新用地図データの図葉とを比較して、その差分である差分データを生成する。ここで、差分データは、１オブジェクトを最小単位として、変更・追加・削除がされたオブジェクトを抜き出したものである。
【００８４】
例えば、更新前の更新用地図データの図葉が図５（ａ）のようなものであったとする。地図情報更新システム３において、作業者により図葉が図５（ｂ）のように修正されたとする。図５（ｂ）において、リンクＬ１，Ｌ２，Ｌ３，Ｌ４，Ｌ５及びノードＮ１，Ｎ２，Ｎ３に対応するオブジェクトの属性に「歩道」が追加されている。また、リンクＬ１０，Ｌ１１及びノードＮ５，Ｎ６が追加されている。リンクＬ１１の追加に伴って、ノードＮ４の形状が変更されている。また、リンクＬ１１及びノードＮ５，Ｎ６の追加に伴って、リンクＬ６，Ｌ７は、それぞれ、リンクＬ６，Ｌ８及びリンクＬ７，Ｌ９に分割されている。更に、地物を表すポリゴンＰ１，Ｐ２，Ｐ４，Ｐ５，Ｐ６が追加されている。この場合、差分データは、図５（ｃ）に示したようなものとなる。
【００８５】
ステップＳ１５において、トランザクションデータ作成手段３１は、差分データに基づいてトランザクションデータを作成する。
【００８６】
ここで、「トランザクション」とは、オブジェクトを変更、追加、又は削除する一連の変更処理を関連する複数の処理を一つの処理単位としてまとめたものをいう。例えば、図５の例において、リンクＬ１０の追加を行うトランザクションは、以下のようになる。
【００８７】
（１）リンクＬ６の形状を図５（ａ）の形状から図５（ｂ）の形状に変更する。
（２）リンクＬ６の右側端点に図５（ｂ）の形状のノードＮ５を追加する。
（３）リンクＬ７の形状を図５（ａ）の形状から図５（ｂ）の形状に変更する。
（４）リンクＬ７の右側端点に図５（ｂ）の形状のノードＮ６を追加する。
（５）ノードＮ５とノードＮ７とを結ぶ図５（ｂ）の形状のリンクＬ８を追加する。
（６）ノードＮ６とノードＮ８とを結ぶ図５（ｂ）の形状のリンクＬ９を追加する。
（７）ノードＮ５とノードＮ６とを結ぶ図５（ｂ）の形状のリンクＬ１０を追加する。
【００８８】
トランザクションデータは、このような一連の処理からなるトランザクションを、ＪＡＶＡ（登録商標）言語等のプラットフォームに依存しないプログラミング言語により表現したデータである。
【００８９】
ステップＳ１６において、地図ＤＢ更新手段２０は、更新用地図ＤＢ１０内の更新用地図データを、上記修正がされた新たな更新用地図データに更新する。
【００９０】
最後に、ステップＳ１７において、トランザクションデータ作成手段３１は、上記のように作成したトランザクションデータを、更新分データとして、更新分ＤＢ１２に保存し終了する。
【００９１】
以上の処理により、地図情報更新システム３により、更新用地図ＤＢ１０内の更新用地図データは逐次更新される。また、更新用地図データが更新される毎に、更新により変更された地図データは、更新分データとして更新分ＤＢ１２に保存される。
【００９２】
次に、提供用地図ＤＢ１１内の提供用地図データと、更新用地図ＤＢ１０内の更新用地図データの改訂処理について説明する。上述の地図情報の更新処理により、更新用地図データは逐次更新され更新分ＤＢ１２内に更新分データが蓄積されていくが、一定のタイミングで地図データ全体の整合をとった上で提供用地図データ及び更新用地図データの改訂を行う必要がある。地図データの改訂処理においては、この整合と改訂の処理を行う。
【００９３】
図６は、本発明の実施例１に係る地図情報管理システム２における地図データの改訂処理を表すフローチャートである。この地図データの改訂処理は、地図情報管理システム２内の地図データ改訂手段２５において行われる。
【００９４】
まず、ステップＳ２１において、更新実行手段３５は、更新分ＤＢ１２に蓄積された各更新分データを読み出す。
【００９５】
次に、ステップＳ２２において、提供用地図ＤＢ１１から、各更新分データにより更新が行われるオブジェクトのデータを読み出して、ステップＳ２３において、それらのオブジェクトに対して更新分データに基づくトランザクション処理を実行し、地図データの更新を行う。変更、追加又は削除がされたオブジェクト（以下「変更オブジェクト」という。）を更新した提供用地図データは、仮改訂提供用地図データとされ、提供用地図ＤＢ１１に一時的に保存される。
【００９６】
次に、ステップＳ２４において、データ整合手段３６は、仮改訂提供用地図データから、各変更オブジェクトに関連するオブジェクトを読み出す。ここで、「変更オブジェクトに関連するオブジェクト」とは、変更オブジェクトが更新されたことに伴って更新を行う必要が生じるオブジェクトをいう。
【００９７】
例えば、図７（ａ）の図葉Ａ内のある道路リンクＬ１（Ａ）の道路属性が対面通行から一方通行に変更されたとし、その道路リンクＬ１（Ａ）が２つの図葉Ａ，Ｂに跨って存在していたとする（図７（ｂ）参照）。この場合、図葉Ａ内の当該道路リンクＬ１（Ａ）が変更オブジェクトであるが、この変更に伴って図葉Ｂ内の同じ道路を表す道路リンクＬ１（Ｂ）の道路属性も対面通行から一方通行に変更する必要が生じるので、道路リンクＬ１（Ｂ）は変更オブジェクトに関連するオブジェクトである。
【００９８】
次に、ステップＳ２５において、データ整合手段３６は、抽出された関連オブジェクトの整合を行う。
【００９９】
ここで、もし関連オブジェクトが変更された場合、再びステップＳ２４に戻り、ステップＳ２４〜Ｓ２５を繰り返す。これにより、仮改訂提供用地図データ内のすべてのオブジェクトの整合がなされる。
【０１００】
例えば、図７（ａ）の図葉Ａ内のある道路リンクＬ１（Ａ）の道路属性が対面通行から一方通行に変更された場合においては、まず、関連オブジェクトとして図葉Ｂ内の同じ道路を表す道路リンクＬ１（Ｂ）が抽出され、道路リンクＬ１（Ｂ）の道路属性が対面通行から一方通行に変更される（図７（ｂ）参照）。次に、道路リンクＬ１（Ｂ）の道路属性が変更されたことに伴い、関連オブジェクトとして図葉Ｂ内の道路リンクＬ４が抽出され、道路リンクＬ４の道路属性が対面通行から一方通行に変更される（図７（ｃ）参照）。さらに、道路リンクＬ４の道路属性が変更されたことに伴い、関連オブジェクトとして図葉Ｂ内の道路リンクＬ５が抽出され、道路リンクＬ５の道路属性が対面通行から一方通行に変更される（図７（ｄ）参照）。道路リンクＬ５の道路属性が変更されたことによる関連オブジェクトは存在しないので、ステップＳ２４〜Ｓ２５の処理は終了する。これにより、仮改訂提供用地図データ内のオブジェクトの整合がなされたことになる。
【０１０１】
次に、ステップＳ２７において、データ整合手段３６は、オブジェクト間の整合がされた仮改訂提供用地図データを、改訂提供用地図データとして提供用地図ＤＢ１１に保存する。提供用地図データは順次改訂されていくので、提供用地図ＤＢ１１内では提供用地図データに改訂番号（Revision番号）を付して管理する。
【０１０２】
最後に、更新用地図データ改訂手段３７は、更新用地図ＤＢ１０内の更新用地図データを、この改訂提供用地図データに更新する。この場合、一旦、改訂提供用地図データをもとの更新用地図データとは別に更新用地図ＤＢ１０内に保存した後に、あるタイミングで一斉に更新用地図データをこの保存された改訂提供用地図データに切り替える。これにより、更新用地図ＤＢ１０内には、整合処理がされた地図データのみが存在することになる。
【０１０３】
以上のようにして整合処理を行うことにより、整合処理を実行している期間中においても、提供用地図ＤＢ１１内の改訂前の提供用地図データのダウンロードは常にダウンロード可能な状態が確保される。また、地図データ改訂手段２５は、地図情報管理システム２内の他の構成部分とは独立したコンピュータによって構成されているので、地図データの改訂処理の期間中も、更新用地図ＤＮ１０内の更新用地図データは常に使用可能な状態にある。従って、ベンダ側で地図情報の更新作業を常に行うことが可能な状態が維持される。
【０１０４】
次に、バイヤ側の提供先システム４に対して提供用地図データの配信を行う処理（地図情報配信処理）と、バイヤ側の提供先システム４に対して更新分データの配信を行う処理（更新分情報配信処理）について説明する。
【０１０５】
図８は、本発明の実施例１に係る地図情報配信システム１の地図情報配信処理を表すフローチャートである。
【０１０６】
まず、ステップＳ４１において、バイヤ側の使用者により提供先システム４の入力装置４０から地図データの配信を求める指示が入力されると、配信要求手段４４は、地図情報管理システム２に対して地図データ要求を送信する。
【０１０７】
ステップＳ３１において、地図情報管理システム２内の地図データ配信手段２２は、この地図データ要求を受信する。
【０１０８】
ステップＳ３２において、地図データ配信手段２２は、提供用地図ＤＢ１１内に保存された提供用地図データを読み出す。そして、読み出された地図データを暗号化する。この際、ベンダごとに必要とする地図情報の種類は異なるが、ここでは必要な地図情報の抽出は行わない。これにより、地図情報管理システム２におけるコンピュータ（サーバ）の処理負担を軽減し、処理時間を短縮することができる。
【０１０９】
ステップＳ３３において、地図データ配信手段３２は、暗号化された地図データを、配信要求があった提供先システム４に対して送信する。また、配信履歴ＤＢ１４に、地図データの配信を行った提供先システム４のＩＤ，配信日時，配信した地図データの改訂番号等を記録する。
【０１１０】
ステップＳ４２において、提供先システム４は、上記暗号化された地図データを受信する。
【０１１１】
ステップＳ４３において、提供先システム４のデータ抽出手段４５は、暗号化された地図データを復号する。そして、地図データから、この提供先システム４を管理するバイヤに必要なデータ（必要地図データ）を抽出する。
【０１１２】
必要地図データは、バイヤが購入したライセンスにより規定される。すなわち、地図データは道路の位置情報、道路形状、交差点の位置情報等の基本的な地図情報の他に、一方通行，道路のコスト情報等の属性情報や地図上に表示するランドマーク情報、地物の種類や画像の情報のような付加的な情報も含まれる。バイヤによって必要とする付加的な情報は異なり、バイヤがどのような付加的情報を購入するかは、バイヤがベンダから購入するライセンスにより規定される。従って、データ抽出手段４５は、設定されたライセンスに応じて必要地図データを抽出する。
【０１１３】
次に、ステップＳ４４において、フォーマット変換手段５１は、必要地図データのフォーマットを、バイヤが使用している独自フォーマットに変換する。
【０１１４】
最後に、ステップＳ４５において、地図更新手段５２は、フォーマット変換された必要地図データを提供先地図ＤＢ１３に保存して提供先地図データの更新を行い、地図情報配信処理は終了する。
【０１１５】
次に、更新分情報配信処理について説明する。図９は、本発明の実施例１に係る地図情報配信システム１の更新分情報配信処理を表すフローチャートである。
【０１１６】
まず、ステップＳ６１において、提供先システム４を管理するバイヤ側の使用者により入力装置４０から更新分リストの配信を要求するように指示が入力される。提供先システム４のリスト配信要求手段４２は、この指示により、地図情報管理システム２に対して更新分リスト要求を送信する。
【０１１７】
ステップＳ５１において、地図情報管理システム２はこの更新分リスト要求を受信する。
【０１１８】
ステップＳ５２において、リスト作成手段２３は、更新分ＤＢ１２を参照して更新分データのリスト（更新分リスト）を生成する。この際、リスト作成手段２３は、配信履歴ＤＢ１４を参照して、その提供先システム４が現在有している地図データの改訂番号を取得し、その改訂番号の地図データに対する更新分データを抽出する。さらに、配信履歴ＤＢ１４を参照し、すでに配信済みの更新分データを削除して、残った更新分データのリストを作成する。
【０１１９】
ステップＳ５３において、リスト配信手段２４は、提供先システム４に対して更新分リストを送信する。この更新分リストは、例えばＨＴＭＬ言語のようなマークアップ言語により記述され送信される。
【０１２０】
ステップＳ６２において、提供先システム４は、更新分リストを受信する。
【０１２１】
ステップＳ６３において、リスト提示手段４３は表示装置４１に受信した更新分リストを表示して、バイヤ側の使用者に対してリスト内の更新分データの選択を促す。バイヤ側の使用者は、入力装置４０を用いて、リスト内にある特定の又はすべての更新分データを選択する。配信要求手段４４は、選択された更新分データのＩＤを含む更新分データ要求を地図情報管理システム２に対して送信する。
【０１２２】
ステップＳ５４において、地図情報管理システム２は、この更新分データ要求を受信する。
【０１２３】
ステップＳ５５において、地図情報管理システム２の更新分データ抽出手段３３は、更新分データ要求により指定された更新分データを更新分ＤＢ１２から読み出す。
【０１２４】
ステップＳ５６において、更新分データ配信手段３４は、読み出された更新分データを暗号化して、要求があった提供先システム４に対して送信する。また、配信履歴ＤＢ１４に、更新分データの配信を行った提供先システム４のＩＤ，配信日時，配信した更新分データのＩＤ等を記録する。
【０１２５】
ステップＳ６４において、提供先システム４は、上記更新分データを受信する。
【０１２６】
ステップＳ６５において、データ抽出手段４５は、暗号化された更新分データの復号を行う。そして、更新分データから、この提供先システム４を管理するバイヤに必要なデータ（必要更新分データ）を抽出する。必要更新分データもまた、上述した必要地図データの場合と同様、バイヤが購入したライセンスにより規定される。データ抽出手段４５は、設定されたライセンスに応じて必要更新分データを抽出する。
【０１２７】
ステップＳ６６において、トランザクション処理手段５０は、必要に応じて必要更新分データに関連する地図データ（又はオブジェクトのデータ）を提供先地図ＤＢ１３から読み出す。
【０１２８】
そして、ステップＳ６７において、必要更新分データが規定するトランザクションにより、トランザクション処理を実行し、オブジェクトの更新を行う。
【０１２９】
ステップＳ６８において、フォーマット変換手段５１は、更新された地図データのフォーマットを、バイヤが使用している独自フォーマットに変換する。
【０１３０】
最後に、ステップＳ６９において、地図更新手段５２は、フォーマット変換された地図データを提供先地図ＤＢ１３に保存して提供先地図データの更新を行い、更新分情報配信処理は終了する。
【０１３１】
尚、先に述べた通り、リスト配信要求手段４２，リスト提示手段４３，配信要求手段４４，及びデータ抽出手段４５は、ベンダ側が提供するプログラムを、提供先システム４のコンピュータに読み込ませて実行することによって実現され、トランザクション処理手段５０，フォーマット変換手段５１，及び地図更新手段５２は、バイヤ側が作成したカスタマイズされたプログラムを提供先システム４のコンピュータに読み込ませて実行することによって実現される。
【０１３２】
これにより、必要な地図データの抽出機能に関しては、ベンダ側が管理し、配信される地図データや更新分データから、各ベンダが購入しているライセンスに応じて、必要な情報を提供先システム４のコンピュータにおいて抽出させて提供することができる。この際、地図データや更新分データは暗号化されて配信されるため、バイヤ側ではライセンスの購入をしなければ必要な機能を勝手に抽出することができない。従って、ベンダ側の利益が不当に損なわれることはない。
【０１３３】
一方、トランザクション処理とフォーマット変換処理はバイヤ側が作成するプログラムで行うことで、各バイヤに独自のフォーマットの変更を迅速かつ容易に行うことができる。同時に、トランザクション処理とフォーマット変換処理の分だけ地図情報管理システム２側の情報処理負担が軽減されるため、複数の提供先システム４から同時に配信要求がされた場合にも、配信処理全体の速度を向上させることができる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施例１に係る地図情報配信システム１の全体構成を表す図である。
【図２】図１の地図情報管理システム２の構成を表す図である。
【図３】図１の提供先システム４の構成を表す図である。
【図４】本発明の実施例１に係る地図情報管理システム２における地図情報の更新処理を表すフローチャートである。
【図５】（ａ）更新前の更新用地図データ，（ｂ）更新後の更新用地図データ，（ｃ）差分データの一例を表す図である。
【図６】本発明の実施例１に係る地図情報管理システム２における地図データの改訂処理を表すフローチャートである。
【図７】関連オブジェクトの整合処理を説明する図である。
【図８】本発明の実施例１に係る地図情報配信システム１の地図情報配信処理を表すフローチャートである。
【図９】本発明の実施例１に係る地図情報配信システム１の更新分情報配信処理を表すフローチャートである。
【図１０】特許文献１に記載の地図情報配信システムの全体構成を表す図である。
【図１１】差分情報の例を示す図である。
【符号の説明】
【０１３５】
１  地図情報配信システム
２  地図情報管理システム
３  地図情報更新システム
４  提供先システム
５  通信回線
１０  更新用地図データベース
１１  提供用地図データベース
１２  更新分データベース
１３  提供先地図データベース
１４  配信履歴データベース
２０  地図ＤＢ更新手段
２１  更新分データ作成手段
２２  データ配信手段
２３  リスト作成手段
２４  リスト配信手段
２５  地図データ改訂手段
３０  差分データ作成手段
３１  トランザクションデータ作成手段
３２  地図データ配信手段
３３  更新分データ抽出手段
３４  更新分データ配信手段
３５  更新実行手段
３６  データ整合手段
３７  更新用地図データ改訂手段
４０  入力装置
４１  表示装置
４２  リスト配信要求手段
４３  リスト提示手段
４４  配信要求手段
４５  データ抽出手段
４６  データ更新手段
５０  トランザクション処理手段
５１  フォーマット変換手段
５２  地図更新手段
【図１】
2008096706.tif 000003
【図２】
2008096706.tif 000004
【図３】
2008096706.tif 000005
【図４】
2008096706.tif 000006
【図５】
2008096706.tif 000007
【図６】
2008096706.tif 000008
【図７】
2008096706.tif 000009
【図８】
2008096706.tif 000010
【図９】
2008096706.tif 000011
【図１０】
2008096706.tif 000012
【図１１】
2008096706.tif 000013
【手続補正書】
【提出日】平成20年2月25日(2008.2.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
地図情報の提供先にある提供先システムと通信回線を介して接続され、地図情報の更新、管理、及び配信を行う地図情報管理システムであって、
地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、
前記地図情報を更新するための更新分データを記憶する更新分データベースと、
前記提供先システムに配信するための提供用地図データを記憶する提供用地図データベースと、
前記更新用地図データベースの地図データを更新するための更新データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図データベース更新手段と、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、
前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、
前記提供用地図データベースに記憶された提供用地図データと、前記更新分データベースに記憶された更新分データとを読み出して、前記提供用地図データに対して前記更新分データに基づく変更を行い、仮改訂提供用地図データを生成する更新実行手段と、
前記仮改訂提供用地図データに対して、抽出された前記更新分データと前記提供用地図データとが矛盾を生じないようにデータの整合を行い、改訂された提供用地図データを生成し、前記提供用地図データベースに格納するデータ整合手段と、
前記更新用地図データベースに記憶された更新用地図データを、前記改訂された提供用地図データにより更新する更新用地図データ改訂手段と
を備えたことを特徴とする地図情報管理システム。
【請求項２】
前記更新分データ作成手段は、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、
前記差分データに基づき、更新前の前記更新用地図データを更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、
を備えたことを特徴とする請求項１記載の地図情報管理システム。
【請求項３】
前記データ配信手段は、提供用地図データ又は更新分データを暗号化して提供先システムへ配信することを特徴とする請求項１又は２の何れか一記載の地図情報管理システム。
【請求項４】
前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、
前記提供先システムからの要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、
を備え、
前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信することを特徴とする請求項１乃至３の何れか一記載の地図情報管理システム。
【請求項５】
コンピュータに読み込んで実行することにより、コンピュータを請求項１乃至４の何れか一記載の地図情報管理システムとして機能させることを特徴とするプログラム。
【請求項６】
地図情報の更新、管理、及び配信を行う地図情報管理システムが、ネットワークを介して地図情報の提供先にある提供先システムと接続された地図情報配信システムであって、
前記地図情報管理システムは、
地図情報の更新整備のために用いる更新用地図データを記憶する更新用地図データベースと、
前記地図情報を更新するための更新分データを記憶する更新分データベースと、
前記提供先システムに配信するための提供用地図データを記憶する提供用地図データベースと、
前記更新用地図データベースの地図データを更新するための更新データが入力されると、前記更新用地図データベース内の更新用地図データの更新を行う地図データベース更新手段と、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成し、当該差分データを更新分データとして前記更新分データベースに格納する更新分データ作成手段と、
前記提供先システムから更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するデータ配信手段と、
前記提供用地図データベースに記憶された提供用地図データと、前記更新分データベースに記憶された更新分データとを読み出して、前記提供用地図データに対して前記更新分データに基づく変更を行い、仮改訂提供用地図データを生成する更新実行手段と、
前記仮改訂提供用地図データに対して、抽出された前記更新分データと前記提供用地図データとが矛盾を生じないようにデータの整合を行い、改訂された提供用地図データを生成し、前記提供用地図データベースに格納するデータ整合手段と、
前記更新用地図データベースに記憶された更新用地図データを、前記改訂された提供用地図データにより更新する更新用地図データ改訂手段と
を備え、
前記提供先システムは、
当該提供先システムにおいて使用する提供先地図データを記憶する提供先地図データベースと、
前記地図情報管理システムに対して更新分データの配信要求を送信する配信要求手段と、
前記地図情報管理システムから前記更新分データを受信した場合、前記更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換するフォーマット変換手段と、
前記フォーマット変換手段によりフォーマット変換されたオブジェクト・データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、
を備えていることを特徴とする地図情報配信システム。
【請求項７】
前記提供先システムは、
前記地図情報管理システムから前記更新分データを受信した場合、そのデータから当該提供先システムにおいて必要な必要更新分データを抽出するデータ抽出手段と、
前記データ抽出手段により抽出される必要更新分データに基づき、前記提供先地図データベースの提供先地図データを更新する地図更新手段と、を備え、
前記フォーマット変換手段は、前記データ抽出手段が抽出する必要更新分データに基づき作成されるオブジェクト・データを、提供先システムにおいて使用されるフォーマットに変換すること
を特徴とする請求項６記載の地図情報配信システム。
【請求項８】
前記地図情報管理システムの前記更新分データ作成手段は、
前記更新データにより更新される前後の前記更新用地図データの差分データを作成する差分データ作成手段と、
前記差分データに基づき、前記地図情報を更新するためのトランザクションを規定するトランザクションデータを生成し、更新分データとして前記更新分データベースに格納するトランザクションデータ作成手段と、を備え、
前記提供先システムの前記データ更新手段は、
前記提供先地図データベースの提供先地図データを参照し、前記データ抽出手段が抽出する必要更新分データであるトランザクションデータにより規定されるトランザクション処理を実行し、提供先地図データを更新するためのオブジェクト・データを生成するトランザクション処理手段を備えていることを特徴とする請求項６又は７記載の地図情報配信システム。
【請求項９】
前記地図情報管理システムの前記データ配信手段は、更新分データを暗号化して提供先システムへ配信するものであり、
前記提供先システムのデータ抽出手段は、前記地図情報管理システムから暗号化された前記前記更新分データを受信した場合、それら各データを復号するとともに当該提供先システムにおいて必要な必要更新分データを抽出することを特徴とする請求項６乃至８の何れか一記載の地図情報配信システム。
【請求項１０】
前記地図情報管理システムは、
前記更新分データベースに記憶された更新分データのリストを作成するリスト作成手段と、
前記提供先システムからのリスト配信要求に応じて、前記更新分データのリストを当該提供先システムに配信するリスト配信手段と、を備えるとともに、
前記データ配信手段は、前記提供先システムから前記更新分データのリスト内の特定の更新分データの配信要求を受信すると、当該配信要求に応じて前記更新分データベースに記憶された更新分データを抽出し、当該提供先システムへ配信するものであり、
前記提供先システムは、
前記地図情報管理システムに対してリスト配信要求を送信するリスト配信要求手段と、
前記地図情報管理システムから前記更新分データのリストを受信すると、そのリストを表示装置に表示し、ユーザに対してリスト内にある更新分データの選択を促すリスト提示手段と、を備え、
前記配信要求手段は、ユーザがリスト内にある特定の更新分データを選択した場合、その特定の更新分データの配信要求を前記地図情報管理システムに対して送信することを特徴とする請求項６乃至９の何れか一記載の地図情報配信システム。