(57)【要約】【課題】車車間通信で転送効率よくデータ通信をおこなうこと。【解決手段】データ通信装置は、記憶部１０１、通信部１０２および通信制御部１０３を備え、さらに更新部１０４を備える。記憶部１０１は、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを記憶する。通信部１０２は、ナビゲーションデータを分割した複数の分割データを移動体の周囲に存する他の移動体との間で通信する。通信制御部１０３は、他の移動体からの送信要求に対応する分割データを当該他の移動体に対して送信するように通信部１０２を制御するとともに、移動体による受信要求に対応する分割データを他の移動体から受信するように通信部１０２を制御する。更新部１０４は、通信部１０２によって受信された分割データを用いて記憶部１０１に記憶されているナビゲーションデータを更新する。【選択図】        図１
2007087069.tif 000002
【特許請求の範囲】
【請求項１】
移動体に搭載されているデータ通信装置であって、
地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを分割した複数の分割データを前記移動体の周囲に存する他の移動体との間で通信する通信手段と、
前記他の移動体からの送信要求に対応する前記分割データを当該他の移動体に対して送信するように前記通信手段を制御するとともに、前記移動体による受信要求に対応する前記分割データを前記他の移動体から受信するように前記通信手段を制御する通信制御手段と、
を備えることを特徴とするデータ通信装置。
【請求項２】
前記ナビゲーションデータを記憶する記憶手段をさらに備え、
前記通信制御手段は、前記他の移動体からの送信要求に応じて前記記憶手段に記憶されている前記ナビゲーションデータを分割した前記分割データを送信するように前記通信手段を制御するとともに、前記移動体による受信要求に応じて前記記憶手段に記憶されている前記ナビゲーションデータに含まれていない前記分割データを受信するように前記通信手段を制御することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記移動体は、前記ナビゲーションデータを記憶する記憶手段を具備してナビゲーション処理を実行するナビゲーション装置を搭載しており、
前記通信制御手段は、前記他の移動体からの送信要求に応じて前記記憶手段に記憶されている前記ナビゲーションデータを分割した前記分割データを送信するように前記通信手段を制御するとともに、前記移動体による受信要求に応じて前記記憶手段に記憶されている前記ナビゲーションデータに含まれていない前記分割データを受信するように前記通信手段を制御することを特徴とする請求項１に記載のデータ通信装置。
【請求項４】
前記通信手段によって受信された分割データを用いて前記記憶手段に記憶されている前記ナビゲーションデータを更新する更新手段をさらに備えることを特徴とする請求項２または３に記載のデータ通信装置。
【請求項５】
前記更新手段は、前記分割データを複数用いて分割前の前記ナビゲーションデータを生成し、生成した当該ナビゲーションデータに基づいて前記記憶手段に記憶されている前記ナビゲーションデータを更新することを特徴とする請求項４に記載のデータ通信装置。
【請求項６】
前記通信制御手段は、前記送信要求または前記受信要求に応じた一回の通信につき少なくとも一つの前記分割データを送信または受信するように前記通信手段を制御することを特徴とする請求項１〜５のいずれか一つに記載のデータ通信装置。
【請求項７】
前記通信制御手段は、前記移動体と前記他の移動体との距離が所定範囲内にある場合に、当該他の移動体との通信をおこなうように前記通信手段を制御することを特徴とする請求項１〜６のいずれか一つに記載のデータ通信装置。
【請求項８】
前記通信手段は、通信に用いる電波の周波数、帯域幅および変調方式の少なくともいずれかを変更しつつ前記分割データの通信をおこなうことを特徴とする請求項１〜７のいずれか一つに記載のデータ通信装置。
【請求項９】
前記通信手段は、前記分割データを前記移動体の周囲に存する固定局との間でさらに通信することを特徴とする請求項１〜８のいずれか一つに記載のデータ通信装置。
【請求項１０】
前記通信制御手段は、前記送信要求に応じて、前記記憶手段に記憶されている前記ナビゲーションデータに含まれている前記地図データを構成する構成成分ごとに当該ナビゲーションデータを分割して前記分割データを生成し、前記通信手段に送信させることを特徴とする請求項１〜９のいずれか一つに記載のデータ通信装置。
【請求項１１】
移動体に搭載されており、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを前記移動体の周囲に存する他の移動体との間で通信するデータ通信装置におけるデータ通信方法であって、
前記他の移動体からの送信要求に応じて、記憶手段に記憶されている前記ナビゲーションデータを分割して複数の分割データを生成する工程と、
生成した前記複数の分割データを前記他の移動体に対して送信する工程と、
を含んだことを特徴とするデータ通信方法。
【請求項１２】
地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを記憶する記憶手段を備え、当該ナビゲーションデータを用いてナビゲーション処理を実行する移動体に搭載されているナビゲーション装置におけるデータ更新方法であって、
前記移動体の周囲に存する他の移動体に対し、前記記憶手段に記憶されている前記ナビゲーションデータを更新するための更新データを要求する工程と、
前記要求に応じて前記他の移動体が送信した前記更新データが分割された分割データを受信する工程と、
受信した前記分割データを用いて前記記憶手段に記憶されている前記ナビゲーションデータを更新する工程と、
を含んだことを特徴とするデータ更新方法。
【請求項１３】
請求項１１に記載のデータ通信方法をコンピュータに実行させることを特徴とするデータ通信プログラム。
【請求項１４】
請求項１２に記載のデータ更新方法をコンピュータに実行させることを特徴とするデータ更新プログラム。
【請求項１５】
請求項１３に記載のデータ通信プログラムまたは請求項１４に記載のデータ更新プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両などの移動体に搭載されるデータ通信装置、データ通信方法、データ更新方法、データ通信プログラム、データ更新プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述したデータ通信装置、データ通信方法、データ更新方法、データ通信プログラム、データ更新プログラムおよび記録媒体には限られない。
【背景技術】
【０００２】
近年、たとえば車両同士によって通信をおこなう、いわゆる車車間通信を用いて、ナビゲーションに利用される地図データなどを効率的に転送するナビゲーションシステムが提供されている。
【０００３】
このようなナビゲーションシステムは、たとえばつぎのように構成されている。すなわち、地図データクライアントは、現在位置などに応じて更新対象区域を決定し、車車間通信装置を介して、地図データ記憶部に記憶されている更新対象区域内のメッシュデータよりも新しいバージョンのメッシュデータの所持の有無を他のナビゲーションシステムに問い合わせ、応答があった場合には、応答元の他のナビゲーションシステムより、メッシュデータをダウンロードし地図データ記憶部のメッシュデータを更新する。また、地図データサーバは、車車間通信装置を介して、前記問い合わせに対応する応答サービスと、地図データのダウンロードサービスを他のナビゲーションシステムに対して提供することで、効率的に地図データを更新することができる構成とされている（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００４−２１２２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術のナビゲーションシステムでは、車車間通信装置によって通信されるメッシュデータのデータ転送中に通信処理が中断した場合、いわゆるレジューム機能によって中断箇所からデータ転送が再開されるが、メッシュデータのデータ容量が大きい場合などに頻繁にデータ転送が中断されると転送効率が著しく低下するという問題が一例として挙げられる。
【０００６】
また、たとえば上記レジューム機能を備えない車車間通信装置においては、中断されたデータ転送が再開された場合、通信すべきメッシュデータの冒頭部分から再びデータ転送をおこなうため、完全なメッシュデータを得るためには安定した通信環境とある程度の通信時間とが必要になるという問題が一例として挙げられる。特に、対向車との間でのデータ転送では通信時間が限られてしまうため、完全なメッシュデータを得にくいという問題が一例として挙げられる。
【課題を解決するための手段】
【０００７】
請求項１の発明にかかるデータ通信装置は、移動体に搭載されているデータ通信装置であって、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを分割した複数の分割データを前記移動体の周囲に存する他の移動体との間で通信する通信手段と、前記他の移動体からの送信要求に対応する前記分割データを当該他の移動体に対して送信するように前記通信手段を制御するとともに、前記移動体による受信要求に対応する前記分割データを前記他の移動体から受信するように前記通信手段を制御する通信制御手段と、を備えることを特徴とする。
【０００８】
また、請求項１１の発明にかかるデータ通信方法は、移動体に搭載されており、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを前記移動体の周囲に存する他の移動体との間で通信するデータ通信装置におけるデータ通信方法であって、前記他の移動体からの送信要求に応じて、記憶手段に記憶されている前記ナビゲーションデータを分割して複数の分割データを生成する工程と、生成した前記複数の分割データを前記他の移動体に対して送信する工程と、を含んだことを特徴とする。
【０００９】
また、請求項１２の発明にかかるデータ更新方法は、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを記憶する記憶手段を備え、当該ナビゲーションデータを用いてナビゲーション処理を実行する移動体に搭載されているナビゲーション装置におけるデータ更新方法であって、前記移動体の周囲に存する他の移動体に対し、前記記憶手段に記憶されている前記ナビゲーションデータを更新するための更新データを要求する工程と、前記要求に応じて前記他の移動体が送信した前記更新データが分割された分割データを受信する工程と、受信した前記分割データを用いて前記記憶手段に記憶されている前記ナビゲーションデータを更新する工程と、を含んだことを特徴とする。
【００１０】
また、請求項１３の発明にかかるデータ通信プログラムは、請求項１１に記載のデータ通信方法をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項１４の発明にかかるデータ更新プログラムは、請求項１２に記載のデータ更新方法をコンピュータに実行させることを特徴とする。
【００１２】
また、請求項１５の発明にかかるコンピュータに読み取り可能な記録媒体は、請求項１３に記載のデータ通信プログラムまたは請求項１４に記載のデータ更新プログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかるデータ通信装置、データ通信方法、データ更新方法、データ通信プログラム、データ更新プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１４】
（実施の形態）
（データ通信装置の機能的構成）
まず、この発明の実施の形態にかかるデータ通信装置の内容について説明する。図１は、この発明の実施の形態にかかるデータ通信装置の機能的構成の一例を示すブロック図である。図１において、データ通信装置は、たとえば車両（四輪車、二輪車を含む）や携帯電話機などの移動体に搭載され、記憶部１０１と、通信部１０２と、通信制御部１０３とを備え、さらに更新部１０４を備えた構成となっている。
【００１５】
記憶部１０１は、地図データを含むナビゲーション処理に必要なデータであるナビゲーションデータを記憶する。この記憶部１０１は、たとえば後述する通信部１０２によって通信された分割データにより構成されるナビゲーションデータや、外部の記憶媒体などから取得したナビゲーションデータを、一時的あるいは恒久的に記憶する。記憶部１０１は、具体的には、たとえば記憶装置によって構成される。
【００１６】
通信部１０２は、ナビゲーションデータを分割した複数の分割データを移動体の周囲に存する他の移動体との間で通信する。この通信部１０２は、他の移動体との通信の際に、たとえば記憶部１０１に記憶されているナビゲーションデータを、このナビゲーションデータを構成する複数の分割データに分割したうえで、分割データを移動体の周囲に存する他の移動体や固定局などとの間で通信するようにしてもよい。ここで、ナビゲーションデータとは、具体的には、ナビゲーションの動作に用いられるプログラムデータや上記地図データを含むデータのことである。
【００１７】
また、この通信部１０２は、他の移動体や固定局との間の通信状況によって、通信に用いる電波の周波数、帯域幅および変調方式などを変更しながら分割データの通信をおこなうようにしてもよい。この通信部１０２は、たとえば複数の他の移動体や固定局との間で同時進行的に通信をおこなってもよい。
【００１８】
通信制御部１０３は、他の移動体からの送信要求に対応する分割データを当該他の移動体に対して送信するように通信部１０２を制御するとともに、移動体による受信要求に対応する分割データを他の移動体から受信するように通信部１０２を制御する。また、通信制御部１０３は、他の移動体からの送信要求に応じて記憶部１０１に記憶されているナビゲーションデータを分割した分割データを送信するように通信部１０２を制御するとともに、移動体による受信要求に応じて記憶部１０１に記憶されているナビゲーションデータに含まれていない分割データを受信するように通信部１０２を制御する。
【００１９】
たとえば、通信制御部１０３は、複数の分割データ「ａ１」、「ａ２」、「ａ３」からなるナビゲーションデータ「Ａ」のうち、他の移動体からの送信要求が「ａ１」という分割データに対応している場合、この「ａ１」という分割データを通信部１０２によって送信させる。また、移動体による受信要求が「ａ３」という分割データを要求している場合、この「ａ３」という分割データを他の移動体から受信させる。
【００２０】
また、通信制御部１０３は、通信部１０２を制御して、通信部１０２によって通信される複数の分割データのうち、たとえば他の移動体からの送信要求に対応するとともにナビゲーションデータに含まれている分割データのみを送信させるようにしてもよい。すなわち、通信制御部１０３は、たとえば他の移動体からの送信要求が「ａ１」という分割データに対応している場合、この「ａ１」という分割データを移動体が有している場合にのみ通信部１０２によって送信をおこなわせるようにしてもよい。
【００２１】
また、通信制御部１０３は、たとえば移動体による受信要求がナビゲーションデータに含まれていない「ａ３」という分割データを要求している場合、この「ａ３」という分割データを有している他の移動体からのみ通信部１０２によって受信をおこなわせる。なお、通信制御部１０３は、通信部１０２によって、これらの送信要求や受信要求に応じた一回の通信につき少なくとも一つの分割データを送信あるいは受信させるとよい。
【００２２】
また、通信制御部１０３は、移動体と他の移動体あるいは固定局との間の距離が所定範囲内（たとえば、移動体を中心として半径５０ｍ以内など）である場合に、通信部１０２によって通信をおこなわせる。これにより、通信における電力消費などを抑えたり、良好な通信状況下における通信を実現したりすることができる。また、通信制御部１０３は、送信要求に応じて、記憶部１０１に記憶されているナビゲーションデータに含まれている地図データを構成する構成成分ごとに当該ナビゲーションデータを分割して分割データを生成し、通信部１０２に送信させるようにしてもよい。
【００２３】
ここで、通信制御部１０３によるナビゲーションデータの分割は、たとえばつぎのようなイメージでおこなわれるとよい。すなわち、たとえば全体として「Ａ」というナビゲーションデータを分割する場合は、一回の通信によって通信可能なデータ容量や構成成分ごとに「ａ１，ａ２，ａ３，…，ａｎ」という分割データに分割する。なお、これら分割された分割データは、これらの分割データをひとまとめにした場合に「Ａ」というナビゲーションデータを復元できるように分割されるとよい。
【００２４】
この場合、構成成分は、データ容量や地図データのレイヤ情報あるいは領域情報によって規定されたり、地図データの背景情報や道路形状情報によって規定されたりするとよい。一例として構成成分が領域情報によって規定される場合は、たとえば都道府県ごとに分割された分割データなどによって通信をおこなうことが可能となる。
【００２５】
なお、ナビゲーションデータの分割は、上述したように通信制御部１０３が記憶部１０１からナビゲーションデータを読み出すときに分割データとして読み出すのが通常であるが、通信制御部１０３がナビゲーションデータを一括して読み出したのちに適宜分割するようにしてもよい。また、ナビゲーションデータの分割は、通信制御部１０３によっておこなわれる場合のみならず、記憶部１０１において分割した状態で記憶するようにおこなわれたり、通信部１０２によって分割してから通信するようにおこなわれたりしてもよい。
【００２６】
更新部１０４は、通信部１０２によって受信された分割データを用いて記憶部１０１に記憶されているナビゲーションデータを更新する。また、更新部１０４は、分割データを複数用いて分割前のナビゲーションデータを生成し、生成した当該ナビゲーションデータに基づいて記憶部１０１に記憶されているナビゲーションデータを更新する。すなわち、更新部１０４は、分割前のナビゲーションデータを復元し、この復元したナビゲーションデータに基づいて記憶されているナビゲーションデータを更新することができる。
【００２７】
この場合、更新部１０４は、具体的には、たとえば通信部１０２によって通信された分割データを、記憶部１０１に記憶されているナビゲーションデータにおける複数の分割データのうちの対応する分割データ相当部分と置き換えて格納するように更新すればよい。これにより、記憶部１０１の記憶領域を無駄に消費することを回避することができる。
【００２８】
なお、更新部１０４による更新処理の際に通信部１０２によって送受信され、更新部１０４によって更新されたナビゲーションデータには、既に記憶部１０１に記憶されているナビゲーションデータをバージョンアップなどするためのデータのみならず、記憶部１０１に記憶されていなかったデータも含まれる。
【００２９】
このように構成されたデータ通信装置では、ナビゲーションデータを複数の分割データに分割し、通信制御部１０３の制御によって、移動体や他の移動体などからの送信要求または受信要求に対応する分割データを通信部１０２により通信するため、ナビゲーションデータのデータ転送における転送効率を著しく向上させ確実にデータ転送をおこなうことができる。
【００３０】
また、このように構成されたデータ通信装置では、他の移動体などからの送信要求に対応しつつ移動体が有している分割データのみを送信したり、移動体が有しておらずかつ受信要求に対応する分割データのみを他の移動体などから受信したりすることができるため、所望する分割データのみを確実に通信してデータ転送をおこない、データ転送の転送効率を向上させることができる。
【００３１】
このため、このデータ通信装置によれば、移動体が有しているナビゲーションデータが完全な状態であっても、あるいは不完全な状態であっても、常に分割した分割データ単位で他の移動体や固定局との間で通信をおこない、短時間で確実にデータ転送をおこなうことができる。これにより、データ転送の転送効率を著しく向上させるとともに確実にデータ転送をおこなうことが可能となる。
【００３２】
（データ通信装置のデータ通信処理手順）
つぎに、この発明の実施の形態にかかるデータ通信装置のデータ通信処理手順について説明する。図２は、この発明の実施の形態にかかるデータ通信装置のデータ通信処理手順の一例を説明するフローチャートである。なお、以降において、特に明示しない限りナビゲーションデータをナビデータと略記して説明する。
【００３３】
図２のフローチャートにおいて、まず、通信制御部１０３によって、記憶部１０１に記憶されているナビデータを読み出して、このナビデータの状態を確認する（ステップＳ２０１）。つぎに、通信制御部１０３により読み出したナビデータを、たとえば上述したような構成成分ごとに分割することにより、ナビデータを複数の分割データに分割する（ステップＳ２０２）。
【００３４】
そして、通信制御部１０３によって、各分割データのうち、たとえば古いものや不足しているものがあるか否かを判定し、受信したい分割データがあるか否かを判断する（ステップＳ２０３）。受信したい分割データがあると判断された場合（ステップＳ２０３：Ｙｅｓ）は、通信制御部１０３によって、通信部１０２を制御して、他の移動体や固定局に対して受信したい分割データの受信要求を送信する（ステップＳ２０４）。
【００３５】
受信要求を送信したのち、他の移動体や固定局からの受信要求に対応する分割データの送信があった場合に、通信制御部１０３によって、通信部１０２を介して受信要求に対応する分割データを受信し（ステップＳ２０５）、上記ステップＳ２０３の判断処理に移行する。一方、上記ステップＳ２０３において、受信したい分割データがないと判断された場合（ステップＳ２０３：Ｎｏ）は、通信制御部１０３によって、通信部１０２を介して他の移動体や固定局から分割データの送信要求があるか否かを判断する（ステップＳ２０６）。
【００３６】
送信要求があると判断された場合（ステップＳ２０６：Ｙｅｓ）は、通信制御部１０３によって、ナビデータを分割した複数の分割データのうち、送信要求に対応する分割データがあるか否かを判断する（ステップＳ２０７）。送信要求に対応する分割データがないと判断された場合（ステップＳ２０７：Ｎｏ）は、上記ステップＳ２０１に移行してナビデータの確認をおこなう。
【００３７】
送信要求に対応する分割データがあると判断された場合（ステップＳ２０７：Ｙｅｓ）は、通信制御部１０３によって、通信部１０２を介して他の移動体や固定局に対して送信要求に対応する分割データを送信し（ステップＳ２０８）、本フローチャートによる一連のデータ通信処理を終了する。なお、上記ステップＳ２０６において、送信要求がないと判断された場合（ステップＳ２０６：Ｎｏ）も、一連の処理を終了する。
【００３８】
このようにデータ通信処理をおこなうことによって、たとえば送信要求や受信要求に対応する分割データを他の移動体などとの間で確実に通信することができるとともに、移動体が有している分割データのみを送信したり、移動体が有していない分割データのみを受信したりするなどの効率的な通信をおこなうことができるため、記憶部１０１の記憶容量を圧迫せずに効率よく確実にデータ転送をおこなうことができる。
【００３９】
なお、上述したフローチャートによるデータ通信処理においては、データ更新処理に伴う通信をおこなうこともできる。すなわち、たとえば上記ステップＳ２０４において、通信制御部１０３によって、受信したい更新データが分割された分割データの受信要求を送信し、上記ステップＳ２０５において、他の移動体や固定局からの受信要求に対応する更新データの分割データの送信があった場合に、送信された分割データを受信する。
【００４０】
そして、更新データの分割データを受信したのち、更新部１０４によって、受信した分割データを用いて記憶部１０１に記憶されているナビデータを更新する。このとき、更新部１０４は、上述したように分割データを複数用いて分割前のナビデータを生成して更新するようにしてもよい。
【００４１】
以上説明したように、この発明の実施の形態にかかるデータ通信装置によれば、ナビゲーションデータを複数の分割データに分割した状態で他の移動体などとの間で通信をおこなうことができる。このため、データ転送の転送効率を著しく向上させ、確実にデータ転送をおこなうことができる。
【００４２】
つぎに、この発明の実施の形態にかかる実施例について説明する。ここでは、この実施の形態にかかるデータ通信装置を、たとえば移動体としての自動車などの車両に搭載されるナビゲーション装置に適用した場合を例示して説明する。
【実施例】
【００４３】
（ナビゲーション装置のハードウェア構成）
まず、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置のハードウェア構成について説明する。図３は、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置のハードウェア構成の一例を示すブロック図である。なお、以降において、既に説明した部分と重複する箇所には同一の符号を附して説明を省略する。
【００４４】
図３に示すように、ナビゲーション装置３００は、ナビゲーション制御部３０１と、ユーザ操作部３０２と、表示部３０３と、位置取得部３０４と、記録媒体３０５と、記録媒体デコード部３０６と、音声出力部３０７と、通信部３０８と、通信制御部３０９と、経路探索部３１０と、経路誘導部３１１と、音声生成部３１２と、スピーカ３１３とから構成されている。
【００４５】
ナビゲーション制御部３０１は、ナビゲーション装置３００全体を制御する。ナビゲーション制御部３０１は、たとえば所定の演算処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や各種制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＣＰＵのワークエリアとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などによって構成されるマイクロコンピュータなどによって実現することができる。
【００４６】
また、ナビゲーション制御部３０１は、経路誘導に際し、経路探索部３１０、経路誘導部３１１および音声生成部３１２との間で経路誘導に関する情報の入出力をおこない、その結果得られる情報を表示部３０３および音声出力部３０７へ出力する。
【００４７】
ユーザ操作部３０２は、文字、数値、各種指示など、ユーザによって入力操作された情報をナビゲーション制御部３０１に対して出力する。このユーザ操作部３０２は、たとえば押しボタン式スイッチ、タッチパネル、リモコンなどである。また、ユーザ操作部３０２は、外部からの音声を入力するマイクを用いて、音声によって入力操作をおこなう形態としてもよい。
【００４８】
表示部３０３は、たとえばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プラズマディスプレイなどを含む。表示部３０３は、具体的には、たとえば映像Ｉ／Ｆや映像Ｉ／Ｆに接続された映像表示用のディスプレイ装置によって構成することができる。
【００４９】
映像Ｉ／Ｆは、具体的には、たとえばディスプレイ装置全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ＩＣなどによって構成される。この表示部３０３には、地図データや経路誘導に関する情報、その他各情報が表示される。
【００５０】
位置取得部３０４は、ＧＰＳレシーバおよび各種センサから構成され、移動体の位置（ナビゲーション装置３００の位置）の情報を取得する。そして、取得した位置情報をナビゲーション制御部３０１に出力する。ＧＰＳレシーバは、ＧＰＳ衛星からの電波を受信し、ＧＰＳ衛星との幾何学的位置を求める。
【００５１】
なお、ＧＰＳとは、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの略称であり、４つ以上の衛星からの電波を受信することによって地上での位置を正確に求めるシステムである。ＧＰＳレシーバは、ＧＰＳ衛星からの電波を受信するためのアンテナ、受信した電波を復調するチューナおよび復調した情報に基づいて現在位置を算出する演算回路などによって構成される。
【００５２】
各種センサは、速度センサや角速度センサ、加速度センサなど移動体またはナビゲーション装置３００に搭載されたセンサであり、これらのセンサから出力される情報から、移動体などの移動変位、移動速度、移動方向、傾斜角などを算出する。このように、ＧＰＳレシーバの受信電波から得られた情報と合わせて、上記各種センサの出力情報を用いることによって、より高い精度で移動体の位置の認識をおこなうことができる。
【００５３】
記録媒体３０５には、各種制御プログラムや各種情報がコンピュータに読み取り可能な状態で記録されている。この記録媒体３０５は、たとえばＨＤ（Ｈａｒｄ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、メモリカードなどによって実現することができる。なお、記録媒体３０５は、記録媒体デコード部３０６による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録するようにしてもよい。
【００５４】
また、記録媒体３０５には、経路探索および経路誘導に用いられる地図データが記録されている。記録媒体３０５に記録されている地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、表示部３０３の表示画面上において２次元または３次元に描画される。
【００５５】
ナビゲーション装置３００が経路誘導中の場合は、記録媒体デコード部３０６によって記録媒体３０５から読み取られた地図データと、位置取得部３０４によって取得された移動体の位置を示すマークとが、ナビゲーション制御部３０１によって表示部３０３の表示画面に重ねて表示されることとなる。
【００５６】
背景データは、背景の形状をあらわす背景形状データと、背景の種別をあらわす背景種別データとを有する。背景形状データは、たとえば地物の代表点・ポリライン・ポリゴン・地物の座標などを含んでいる。また、背景種別データは、たとえば地物の名称や住所・電話番号をあらわすテキストデータ、建物・河川・地表面などの地物の種別データを含んでいる。
【００５７】
道路形状データは、複数のノードおよびリンクを有する道路ネットワークに関するデータである。ノードは、三叉路・十字路・五叉路など複数の道路が交差する交差点を示している。リンクは、ノード間を連結する道路を示している。リンクには、形状補間点を有するものもあり、この形状補間点によって曲線道路の表現が可能となる。
【００５８】
なお、道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクの長さ（距離）、車幅、進行方向、通行禁止、道路種別（高速道路、有料道路、一般道路など）などの情報が含まれている。この交通条件データは、過去の渋滞情報を季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記憶している。
【００５９】
なお、本実施例では地図データを記録媒体３０５に記録するようにしたが、これに限るものではない。地図データは、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００外部に設けられていてもよい。その場合、ナビゲーション装置３００は、たとえば通信部３０８を通じて、ネットワークを介して地図データを取得する。取得された地図データはＲＡＭなどに記憶される。
【００６０】
記録媒体デコード部３０６は、記録媒体３０５に対する情報のリード／ライトの制御をおこなう。なお、記録媒体３０５は、本実施例ではナビゲーション装置３００と一体的に設けられているが、この記録媒体３０５は、ナビゲーション装置３００の外部に設けられていても、ナビゲーション装置３００に搭載されたデータ通信装置自体に直接設けられていてもよい。
【００６１】
音声出力部３０７は、接続された後述するスピーカ３１３への出力を制御することによって、案内音などの音声を再生する。スピーカ３１３は、一つであってもよいし、複数であってもよい。具体的には、音声出力部３０７は、たとえば音声ディジタル情報のＤ／Ａ変換をおこなうＤ／Ａコンバータと、Ｄ／Ａコンバータから出力される音声アナログ信号を増幅する増幅器と、音声アナログ情報のＡ／Ｄ変換をおこなうＡ／Ｄコンバータとから構成することができる。
【００６２】
通信部３０８は、たとえばＦＭ多重チューナ、ＶＩＣＳ（登録商標）／ビーコンレシーバ、無線通信機器およびその他の通信機器によって構成され、他の通信機器との通信をおこなう。また、通信部３０８は、携帯電話機、ＰＨＳ、通信カードおよび無線ＬＡＮなどの通信媒体を介して通信をおこなう構成としてもよい。
【００６３】
本実施例において、通信部３０８によって取得される情報として、たとえばＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）センターから配信される渋滞や交通規制などの道路交通情報が挙げられる。また、全国の道路交通情報を蓄積しているサーバに対しネットワークを介して所望の地域の道路交通情報を要求し、要求した道路交通情報を取得するようにしてもよい。
【００６４】
また、通信部３０８は、たとえばナビゲーション制御部３０１によって、記録媒体デコード部３０６を介して記録媒体３０５から読み出されたナビデータなどを、通信制御部３０９の制御により、データ容量や上述した構成成分などの単位で分割した複数の分割データとして通信をおこなってもよい。
【００６５】
通信制御部３０９は、通信部３０８全体を統括的に制御するとともに、通信部３０８によっておこなわれるすべての通信を制御する。この通信制御部３０９は、たとえばナビゲーション制御部３０１の制御を受けて、ナビデータや各種情報の送受信を通信部３０８におこなわせる。なお、ナビデータの分割は、この通信制御部３０９によっておこなうようにしてもよい。
【００６６】
経路探索部３１０は、記録媒体３０５から記録媒体デコード部３０６を介して取得される地図データや、通信部３０８を介して取得するＶＩＣＳ情報などを利用して、出発地から目的地までの最適な経路を算出する。ここで、最適な経路とは、ユーザが指定した条件にもっとも合致する経路である。一般に、出発地から目的地までの経路は無数存在する。このため、経路探索に当たって考慮される事項を設定し、条件に合致する経路を探索するようにしている。
【００６７】
たとえば、経路探索部３１０が探索する経路の出発地には、位置取得部３０４によって取得される移動体の現在位置（ナビゲーション装置３００の現在位置）、またはユーザ操作部３０２からユーザによって指定される出発地などが設定される。また、目的地には、ユーザによって入力された目的地の他、ジャンル検索などに基づいて、地図データから検索された施設などを目的地として設定してもよい。
【００６８】
経路誘導部３１１は、経路探索部３１０によって探索された最適経路情報、位置取得部３０４によって取得された移動体の位置情報および記録媒体３０５から記録媒体デコード部３０６を経由して得られた地図データに基づいて、ユーザを目的地まで誘導するための経路誘導情報の生成をおこなう。
【００６９】
このとき、経路誘導部３１１によって生成される経路誘導情報は、通信部３０８によって受信した渋滞情報を考慮したものであってもよい。経路誘導部３１１で生成された経路誘導情報は、ナビゲーション制御部３０１を介して表示部３０３へ出力される。
【００７０】
音声生成部３１２は、案内音などの各種音声の情報を生成する。すなわち、経路誘導部３１１で生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこない、これをナビゲーション制御部３０１を介して音声出力部３０７へ出力する。
【００７１】
スピーカ３１３は、音声出力部３０７から出力されるナビゲーションの案内音やナビゲーション制御部３０１から音声出力部３０７を介して出力される音声を再生（出力）する。また、たとえばこのスピーカ３１３にヘッドフォンなどを設け、車両内部全体が出力される案内音や音声の音場とならないように、案内音や音声の出力形態を適宜変更するように構成してもよい。
【００７２】
なお、図１における記憶部１０１は、具体的には、たとえば記録媒体３０５および記録媒体デコード部３０６などによってその機能を実現し、通信部１０２は、たとえば位置取得部３０４および通信部３０８などによってその機能を実現する。
【００７３】
また、図１における通信制御部１０３は、具体的には、たとえばナビゲーション制御部３０１および通信制御部３０９などによってその機能を実現し、更新部１０４は、具体的には、たとえばナビゲーション制御部３０１、記録媒体３０５および記録媒体デコード部３０６などによってその機能を実現する。
【００７４】
（ナビゲーション装置を有する車両間におけるデータ通信の概要）
つぎに、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置３００を有する車両間におけるデータ通信の概要について説明する。図４−１および図４−２は、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置を有する車両間におけるデータ通信の概要を示す説明図である。
【００７５】
図４−１に示すように、車両（移動体）４０１〜４０４は、それぞれ本実施例のデータ通信装置を搭載したナビゲーション装置３００を備えており、それぞれのナビゲーション装置３００には、上述した通信部３０８（図示せず）が備えられている。また、これらの車両４０１〜４０４は、互いに通信部３０８によって通信可能な範囲内にあり、車両４０１は、たとえばデータａ１、データａ２およびデータａ３に分割された分割データからなる完全な状態のナビデータ４１０を有している。
【００７６】
ここで、たとえば車両４０２からの送信要求（または、車両４０２による受信要求）に対応する分割データがデータａ１であり、車両４０３からの送信要求（または、車両４０３によるに受信要求）に対応する分割データがデータａ２であり、車両４０４からの送信要求（または、車両４０４による受信要求）に対応する分割データがデータａ３である場合、これらの分割データは、通信経路４２１〜４２３を介して車両４０１から各車両４０２〜４０４に対して個々にあるいは同時に送信され、各車両４０２〜４０４の通信部３０８によって受信される。
【００７７】
このとき、車両４０１に対して各車両４０２〜４０４が離れてしまうなどの状況になって、車両４０１との通信が断たれた場合は、完全な状態のナビデータ４１０を有する車両４０１との通信経路４２１〜４２３が断絶され、車両４０１からその他の分割データを受信することができなくなってしまう。
【００７８】
しかし、図４−２に示すように、それぞれデータａ１、ａ２およびａ３を有する各車両４０２〜４０４間で通信可能な状態となったときに、各車両４０２〜４０４同士で不足しているデータａ１〜ａ３を分割データとして通信経路４２４〜４２６を介して通信することにより、各車両４０２〜４０４において完全な状態のナビデータ４１０を復元することが可能となる。
【００７９】
なお、各通信部３０８は、互いの通信速度を変化させながら通信できるように構成されており、効率よくデータ転送をおこなうことができる構成となっている。また、各車両４０１〜４０４の通信可能な範囲内に図示しないナビデータ配信元通信基地局（固定局）がある場合も、上記と同様の通信をおこなってデータ転送をすることができる。
【００８０】
（ナビゲーション装置のデータ通信処理手順）
つぎに、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置３００のデータ通信処理手順について説明する。図５−１および図５−２は、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置のデータ通信処理手順の一例を示すフローチャートである。なお、図５−１はナビデータを送信する際の通信処理を示し、図５−２はナビデータを受信する際の通信処理を示している。
【００８１】
具体的に、図５−１および図５−２に示す処理は、たとえば図３に示したナビゲーション制御部３０１のＲＡＭ、ＲＯＭ、あるいは記録媒体３０５などに記憶（記録）されたプログラムを、ナビゲーション制御部３０１のＣＰＵが実行し、通信制御部３０９によって通信部３０８を制御することによって実現する。
【００８２】
なお、以降において、主に図３および図４−１（または図４−２）を参照しながら説明をおこなうが、既に説明した部分と重複する箇所は同一の符号を附して説明を省略する。まず、図５−１では、たとえば上記車両４０１に搭載されたナビゲーション装置３００によるデータ送信の際の通信処理を中心に説明する。
【００８３】
図５−１のフローチャートにおいて、まず、図示は省略するが、車両４０１は完全な状態のナビデータ４１０（図示せず）を有しているため、処理の前提として車両４０１のナビゲーション装置３００のナビゲーション制御部３０１によって、記録媒体デコード部３０６を介して記録媒体３０５からナビデータ４１０が読み出され、その内容が確認される。
【００８４】
そして、通信制御部３０９により制御された通信部３０８によって、読み出したナビデータ４１０を、たとえば上記構成成分ごとに分割することにより、ナビデータ４１０を複数の分割データに分割する（ステップＳ５０１）。つぎに、通信制御部３０９によって、通信部３０８を介して車両４０１の周辺車両の検索をおこなう（ステップＳ５０２）。ここでは、たとえば車両４０２が検索されたこととする。
【００８５】
周辺車両を検索したのち、ナビゲーション制御部３０１は、たとえば車両４０２について、通信制御部３０９によって、通信部３０８を介して車両４０２から分割データの送信要求があるか否かを判断する（ステップＳ５０３）。送信要求がないと判断された場合（ステップＳ５０３：Ｎｏ）は、上記ステップＳ５０２に移行し、周辺車両の検索を再開する。
【００８６】
送信要求があると判断された場合（ステップＳ５０３：Ｙｅｓ）は、通信制御部３０９によって、送信要求に対応する分割データは何であるか、すなわち送信要求によって車両４０２から求められている分割データは何であるか、送信要求の内容を確認し（ステップＳ５０４）、送信すべき分割データを選択して（ステップＳ５０５）、通信部３０８を制御して分割データを送信する（ステップＳ５０６）。たとえば、車両４０２から上述したデータａ１が求められている場合、車両４０１はデータａ１を分割データとして送信する。
【００８７】
そして、たとえば他の周辺車両に対して別々の分割データを送信する必要があるため、通信制御部３０９によって、送信に関する優先度を下げるなどして、今回送信した分割データの優先度を変更し（ステップＳ５０７）、通信部３０８を制御して分割したすべての分割データの送信が完了したか否かを判断する（ステップＳ５０８）。
【００８８】
すなわち、このステップＳ５０８においては、たとえば上述したように車両４０１がデータａ１〜データａ３により構成される完全な状態のナビデータ４１０を有している場合、各データａ１〜ａ３を分割データとしてすべて送信したか否かを判断している。これにより、分割データの送信漏れなどの防止を図っている。
【００８９】
分割したすべての分割データの送信が完了していないと判断された場合（ステップＳ５０８：Ｎｏ）は、上記ステップＳ５０２に移行し、周辺車両の検索を再開する。分割したすべての分割データの送信が完了したと判断された場合（ステップＳ５０８：Ｙｅｓ）は、本フローチャートによる一連の通信処理を終了する。
【００９０】
なお、図示および説明は省略するが、上記ステップＳ５０８における判断処理は、たとえばあらかじめ通信制御部３０９によって、通信部３０８による分割データの送信回数を設定しておき、規定送信回数に達したか否かを判断することによりおこなってもよい。
【００９１】
一方、図５−２では、たとえば上記車両４０２に搭載されたナビゲーション装置３００によるデータ受信の際の通信処理を中心に説明する。図５−２のフローチャートにおいて、図示は省略するが、車両４０２は不完全な状態のナビデータを有している状態であるため、処理の前提として車両４０２のナビゲーション装置３００のナビゲーション制御部３０１によって、記録媒体デコード部３０６を介して記録媒体３０５からナビデータが読み出され、その内容が確認される。
【００９２】
まず、車両４０２のナビゲーション装置３００の通信制御部３０９によって、通信部３０８を介して車両４０２の周辺車両の検索をおこなう（ステップＳ５１１）。ここでは、たとえば車両４０１が検索されたこととする。
【００９３】
周辺車両を検索したのち、ナビゲーション制御部３０１は、たとえば車両４０１について、通信制御部３０９によって、通信部３０８を介して車両４０１に受信したい分割データがあるか否かを判断する（ステップＳ５１２）。受信したい分割データがないと判断された場合（ステップＳ５１２：Ｎｏ）は、上記ステップＳ５１１に移行し、周辺車両の検索を再開する。
【００９４】
受信したい分割データがあると判断された場合（ステップＳ５１２：Ｙｅｓ）は、通信制御部３０９によって、通信部３０８を介して分割データの受信要求を送信し（ステップＳ５１３）、受信要求に対応する分割データを受信する（ステップＳ５１４）。ここでは、たとえば、車両４０２により上述したデータａ１を求める場合、車両４０１に対してデータａ１の受信要求を送信し、車両４０１からこの受信要求に対応したデータａ１を受信する。
【００９５】
そして、ナビゲーション制御部３０１によって、たとえば少なくとも部分的に、車両４０２が有する不完全な状態のナビデータに対して、受信した分割データを用いてデータ更新をおこなう（ステップＳ５１５）。つぎに、通信制御部３０９によって、車両４０２において受信したい分割データの受信がすべて完了したか否かを判断する（ステップＳ５１６）。
【００９６】
受信したい分割データの受信がすべて完了していないと判断された場合（ステップＳ５１６：Ｎｏ）は、通信制御部３０９によって、通信部３０８を介して車両４０１は、すなわち現在通信中の車両は受信したい分割データの残りのデータを有しているか否かを判断する（ステップＳ５１７）。
【００９７】
受信したい分割データの残りのデータを有していると判断された場合（ステップＳ５１７：Ｙｅｓ）は、上記ステップＳ５１４に移行し、分割データを受信する。受信したい分割データの残りのデータを有していないと判断された場合（ステップＳ５１７：Ｎｏ）は、上記ステップＳ５１１に移行し、周辺車両の検索を再開する。
【００９８】
一方、受信したい分割データの受信がすべて完了したと判断された場合（ステップＳ５１６：Ｙｅｓ）は、車両４０２における不完全な状態のナビデータが完全な状態のナビデータ４１０（図示せず）に復元されたことを示すため、通信制御部３０９によって、通信部３０８を介して上述したデータ送信処理を実行し（ステップＳ５１８）、本フローチャートによる一連の通信処理を終了する。
【００９９】
なお、図５−１および図５−２で示した処理は、本実施例のナビゲーション装置３００によって、同時並行的におこなうことが可能である。また、上記データ通信処理は、たとえばナビゲーション装置３００によってリアルタイムに利用されているナビデータを除くデータを優先的に通信するようにおこなえば、ナビゲーション処理に及ぼす影響を最小限に止めることができる。
【０１００】
また、図５−１および図５−２で示した処理と同時並行的に、通信制御部３０９によって、通信部３０８を介して受信したい更新データが分割された分割データを受信し、ナビゲーション制御部３０１によって、受信した分割データを用いて記録媒体３０５に記憶されているナビデータを更新するようにしてもよい。
【０１０１】
ここで、上記データ通信処理を搭載したナビゲーション装置３００による車両間におけるデータ通信の概要について、さらに説明する。図６は、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置を有する車両間におけるデータ通信の概要を示す説明図である。図６に示すように、たとえばデータ配布車両６０１は、図中白抜き矢印の進行方向６９１に向けて走行している。
【０１０２】
また、データ収集車両６０２は、データ配布車両６０１の後続車両として、同様に図中白抜き矢印の進行方向６９１に向けて走行している。また、データ配布車両６０１およびデータ収集車両６０２の対向車６１１〜６１３は、図中白抜き矢印の進行方向６９２に向けて走行している。なお、データ配布車両６０１およびデータ収集車両６０２の間には、停車車両６０３が存在している。
【０１０３】
データ配布車両６０１は、たとえばデータａ１〜ａ３からなる完全な状態のナビデータ４１０を有しており、対向車６１１〜６１３に対して通信可能な範囲内であるデータ配布車両６０１の近傍をすれ違うたびに通信経路６２１〜６２３を介してそれぞれ分割データとしてデータａ１〜ａ３を送信し、各対向車６１１〜６１３は、それぞれ分割データとしてデータａ１〜ａ３をデータ配布車両６０１から受信する。
【０１０４】
これらデータ配布車両６０１と各対向車６１１〜６１３とは、通信部３０８（図示せず）によって通信可能な範囲外にある状態となったときは、通信することができなくなる。また、データ配布車両６０１は、たとえば通信可能な範囲内にある停車車両６０３に対して通信経路６２４を介して分割データとしてデータａ３を送信し、停車車両６０３は、分割データとしてデータａ３をデータ配布車両６０１から受信する。
【０１０５】
一方、データ収集車両６０２は、当初データａ１〜ａ３を備えておらず、不完全な状態のナビデータを有しており、たとえば対向車６１１および６１２との通信可能な範囲内であるデータ収集車両６０２の近傍をすれ違うたびに、これら対向車６１１および６１２から通信経路６３１および６３２を介してそれぞれ分割データとして送信されたデータａ１およびａ２を受信する。
【０１０６】
このとき、何らかの通信障害などによって、データ収集車両６０２が、対向車６１３から分割データとして送信されたデータａ３の受信に失敗したとしても、データ収集車両６０２は図中白抜き矢印の進行方向６９１に向けて走行しているため、停車車両６０３と通信可能な状態となったときに、停車車両６０３から通信経路６３３を介して分割データとして送信されたデータａ３を受信することができる。
【０１０７】
このように、当初不完全な状態のナビデータを有していたデータ収集車両６０２においても、たとえば路上を走行するだけで自動的に完全な状態のナビデータ４１０を復元することができるようになる。これにより、車両間におけるデータ転送の転送効率を格段に向上させかつ確実にデータ転送をおこなうことが可能となる。
【０１０８】
なお、上述したように何らかの通信障害などによって、データ通信が失敗した分割データは、たとえば一時的にナビゲーション装置３００の記憶手段などに蓄積されるが、たとえばタイムスタンプやバージョン情報などの属性情報に基づいて、ナビゲーション装置３００のナビゲーション制御部３０１や通信制御部３０９によって適宜削除される。このため、たとえば断片化してしまった分割データが恒久的にナビゲーション装置３００に残ってしまい、記憶手段を圧迫するなどの不具合を効果的に回避することができる。
【０１０９】
また、ここでは完全な状態のナビデータ４１０としてデータａ１〜ａ３によって構成されたデータを用いて説明したが、たとえばそれよりも新しいデータｂ１〜ｂ３（図示せず）などにより構成されるナビデータの提供が開始された場合は、同様に通信処理をおこなってデータ転送をおこなう。
【０１１０】
さらにここで、上記ナビゲーション装置３００において、ナビデータを複数の分割データに分割する際の地図データの構成成分について簡単に説明する。図７は、この発明の実施例にかかるデータ通信装置を搭載したナビゲーション装置における地図データの構成成分の一例を示す説明図である。図７に示すように、ナビデータに含まれる地図データ７００は、たとえば関東や関西などの領域（エリア）ごとの領域情報７０１〜７０３と、背景情報７０７と、道路形状情報７０８とを有している。
【０１１１】
領域情報７０１〜７０３は、たとえばＡ領域、Ｂ領域およびＣ領域にそれぞれ関するものである。各領域情報７０１〜７０３には、地形情報７０４、地名情報７０５および建物情報７０６を有する背景情報７０７と、道路形状情報７０８とが含まれている。本実施例のナビゲーション装置３００は、ナビデータを複数の分割データに分割するに際して、構成成分としてたとえば地図データ７００の領域情報７０１〜７０３ごとに分割するようにしてもよい。
【０１１２】
また、ナビゲーション装置３００は、ナビデータを複数の分割データに分割するに際して、構成成分としてたとえば地図データ７００の領域情報７０１〜７０３および背景情報７０７ごとに、あるいはさらに道路形状情報７０８を加味した構成成分ごとに分割するようにしてもよい。また、図示は省略するが、地図データ７００がレイヤ構造を備えている場合は、そのレイヤ情報ごとに分割するようにしてもよい。
【０１１３】
このように構成成分ごとにナビデータを分割して分割データとして通信をおこなうことによって、様々な形態でデータ転送をおこなうことが可能となる。なお、分割する構成成分は、たとえばユーザ操作部３０２（図３参照）からの入力情報によってユーザが任意に指定するようにしてもよい。
【０１１４】
このように、この発明の実施例にかかるナビゲーション装置３００によれば、車両や携帯電話機などの移動体が有しているナビゲーションデータがデータとして完全な状態であっても、データとして不完全な状態であっても、データ容量や構成成分などに着目して分割した分割データとして他の移動体や固定局との間で通信をおこなう。このため、短時間で確実にデータ転送をおこなうことができ、データ転送の転送効率を著しく向上させるとともに確実にデータ転送をおこなうことが可能となる。
【０１１５】
以上のように、この発明にかかるデータ通信装置、データ通信方法、データ更新方法、データ通信プログラム、データ更新プログラムおよび記録媒体によれば、移動体が有しているナビゲーションデータを分割した分割データとして他の移動体や固定局との間で通信をおこない、データ転送の転送効率を著しく向上させるとともに確実にデータ転送をおこなうことができるという効果を奏する。
【０１１６】
また、この発明にかかるデータ通信装置においては、車両や携帯電話機などの移動体のみならず、ガソリンスタンドや店舗などに設置された固定局としての通信基地局との間でデータ通信をおこなうことができる。このため、たとえば新しいナビデータ、すなわち更新されたナビデータを通信基地局から配信したり、移動体に搭載して街中を走行したりするだけで、ナビデータの通信を自動的におこない完全な状態のナビデータを再現（復元）することができる。これにより、新しいナビデータを配布する側にとっても効率よくナビデータを配布することが可能となる。
【０１１７】
なお、本実施例では、ナビゲーション装置３００の通信部３０８によっておこなわれるデータ通信を、移動体および他の移動体として車両を例に挙げて車両同士のデータ通信（車車間通信）について説明したが、移動体としては車両だけではなく、上述したようにたとえば携帯電話機や通信機能を有する携帯情報端末なども想定される。たとえば車両とこれらとの間でデータ通信をおこなえば、さらに効率よくデータ通信をおこなうことが可能となる。
【０１１８】
また、本実施例では、車両間において、ナビデータの送信要求や受信要求に対応する分割データを通信する構成として説明したが、データ通信装置は、これらの送信要求や受信要求によらずに、たとえばあらかじめ設定されたシーケンスなどに基づいて、分割データの通信をおこなってもよい。
【０１１９】
また、ユーザなどによって別途通信ルールを設定し、設定された通信ルールなどに基づいて分割データの通信をおこなうようにしてもよい。このようにすれば、本実施例のナビゲーション装置３００におけるデータ通信に際して、より柔軟にユーザの意思を反映させることができるようになる。
【０１２０】
また、本実施例のナビゲーション装置３００では、通信部３０８によって構成成分などに着目して分割した分割データを通信する構成としたが、これに加えて、たとえばナビデータに付加された識別子や版数などの情報に基づいて分割の優先度を設け、たとえば優先度の高いナビデータを優先的に分割して通信をおこなうようにしてもよい。このようにすれば、優先度の高いナビデータを効率よくデータ転送することが可能となる。
【０１２１】
また、本実施例のナビゲーション装置３００では、通信された分割データを用いて分割前のナビデータを復元し、この復元したナビデータと記録媒体３０５などに記録（記憶）されているナビデータとを比較して、ナビデータを更新することができる構成としたが、これに加えて、ナビデータの復元をおこなわずに、通信した分割データ単位でその都度データ更新をおこなうようにしてもよい。
【０１２２】
なお、本実施の形態で説明したデータ通信方法およびデータ更新方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１２３】
【図１】実施の形態にかかるデータ通信装置の機能的構成の一例を示すブロック図である。
【図２】実施の形態にかかるデータ通信装置のデータ通信処理手順の一例を説明するフローチャートである。
【図３】実施例にかかるデータ通信装置を搭載したナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４−１】実施例にかかるデータ通信装置を搭載したナビゲーション装置を有する車両間におけるデータ通信の概要を示す説明図である。
【図４−２】実施例にかかるデータ通信装置を搭載したナビゲーション装置を有する車両間におけるデータ通信の概要を示す説明図である。
【図５−１】実施例にかかるデータ通信装置を搭載したナビゲーション装置のデータ通信処理手順の一例を示すフローチャートである。
【図５−２】実施例にかかるデータ通信装置を搭載したナビゲーション装置のデータ通信処理手順の一例を示すフローチャートである。
【図６】実施例にかかるデータ通信装置を搭載したナビゲーション装置を有する車両間におけるデータ通信の概要を示す説明図である。
【図７】実施例にかかるデータ通信装置を搭載したナビゲーション装置における地図データの構成成分の一例を示す説明図である。
【符号の説明】
【０１２４】
１０１  記憶部
１０２，３０８  通信部
１０３，３０９  通信制御部
１０４  更新部
３０１  ナビゲーション制御部
３０２  ユーザ操作部
３０３  表示部
３０４  位置取得部
３０５  記録媒体
３０６  記録媒体デコード部
３０７  音声出力部
３１０  経路探索部
３１１  経路誘導部
３１２  音声生成部
３１３  スピーカ
【図１】
2007087069.tif 000003
【図２】
2007087069.tif 000004
【図３】
2007087069.tif 000005
【図４−１】
2007087069.tif 000006
【図４−２】
2007087069.tif 000007
【図５−１】
2007087069.tif 000008
【図５−２】
2007087069.tif 000009
【図６】
2007087069.tif 000010
【図７】
2007087069.tif 000011