(57)【特許請求の範囲】
【請求項１】
ユーザが入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、通信手段を介してサーバから入手して表示させるためのナビゲーション装置において、
上記サーバに対してＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第１の受信手順と、
上記第１の受信手順により受信されたＴＢＴデータに係る個々の案内交差点に関して、上記地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド手順と、
上記第１の受信手順により受信されたＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、
上記第１のＴＢＴ案内手順を実行可能とした後に上記第１の指定入力ガイド手順によってダウンロード指定された案内交差点に関する地図案内型データの取得要求を上記サーバに対して行ない、上記サーバ側から該地図案内型データを受信する第２の受信手順と、
上記第２の受信手順により、特定の案内交差点についての上記地図案内型データのダウンロードが完了し、かつその案内交差点に対して予め設定された条件を満足した場合に、該ダウンロードされた上記地図案内型データに基づいた案内を可能とする地図案内可能手順と、
を内部のコンピュータに実行させるプログラムを有していることを特徴とするナビゲーション装置。
【請求項２】
前記プログラムは、前記第１の指定入力ガイド手順において、個々の案内交差点について、前記地図案内型データのダウンロードを行うか否かの指定を行うための交差点リスト画面表示を表示部に表示させる手順を前記コンピュータに実行させることを特徴とする請求項１記載のナビゲーション装置。
【請求項３】
前記地図案内型データの対象となる案内交差点には、前記ＴＢＴデータの案内の対象となる交差点との間でリンクを図るための固有のＩＤが付与されると共に、前記地図案内可能手順において特定の案内交差点に差し掛かった場合には、この特定の交差点に対応する固有のＩＤを用いて前記地図案内型データに基づく案内を可能とすることを特徴とする請求項１又は２記載のナビゲーション装置。
【請求項４】
前記地図案内可能手順により、前記地図案内型データに基づいた案内が為されている場合において、前記プログラムは、
前記地図案内型データに基づく案内を行うエリアから外れたか否か、又は前記地図案内型データによる案内がキャンセルされたか否かを判断する第１の判断手順と、
上記第１の判断手順により所定のエリアから外れた、又は案内がキャンセルされたと判断された場合に、該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順とを前記コンピュータに実行させることを特徴とする請求項１から３のいずれか１項に記載のナビゲーション装置。
【請求項５】
前記プログラムは、前記第２の受信手順により受信された前記地図案内型データが不必要となった場合に、該地図案内型データの消去を行わせるための消去指定の入力をガイドする第２の指定入力ガイド手順を前記コンピュータに実行させることを特徴とする請求項１から４のいずれか１項に記載のナビゲーション装置。
【請求項６】
前記プログラムは、前記第２の指定入力ガイド手順での消去指定に係る前記地図案内型データを、前記第１の判断手順により該地図案内型データに基づく案内を行うエリアから外れた、又は案内がキャンセルされたと判断された場合に、削除する削除実行手順を前記コンピュータに実行させることを特徴とする請求項５記載のナビゲーション装置。
【請求項７】
ユーザが入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、通信手段を介してサーバから入手して表示させるためのナビゲーション装置において、
上記サーバに対して上記ＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信手順と、
受信された上記ＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、
上記第１のＴＢＴ案内手順を実行可能とした後に上記サーバに対して地図案内型データの取得要求を行ない、上記サーバ側から該地図案内型データを受信する地図受信手順と、
上記第１のＴＢＴ案内手順による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信手順と、
上記第１のＴＢＴ案内手順による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記地図受信手順により受信された現在地周辺の上記地図案内型データ又は上記サーバに対し新たに取得要求を行なって受信された現在地周辺の上記地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示手順と、
上記第２のＴＢＴ受信手順により受信されたリルート検索に係わるＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順と、
を内部のコンピュータに実行させるプログラムを有していることを特徴とするナビゲーション装置。
【請求項８】
前記プログラムは、前記地図受信手順により受信された前記地図案内型データが不必要となった場合に、該地図案内型データの消去を行わせるための消去指定の入力をガイドする消去指定入力ガイド手順を前記コンピュータに実行させると共に、この消去指定入力ガイド手順により入力された消去情報がデータ記録構造として記録されることを特徴とする請求項７記載のナビゲーション装置。
【請求項９】
前記地図受信手順により前記地図案内型データを受信した場合に、この地図案内型データの緯度情報・経度情報を記録した緯度・経度データテーブルを作成すると共に、この緯度・経度データテーブル中の各地図案内型データに対応した夫々の緯度情報・経度情報の先頭アドレス情報が前記データ記録構造に記録されることを特徴とする請求項８記載のナビゲーション装置。
【請求項１０】
前記地図受信手順により前記地図案内型データを受信した場合に、この地図案内型データの時間情報を記録したタイムテーブルを作成すると共に、このタイムテーブル中の各地図案内型データに対応した夫々の時間情報の先頭アドレス情報が前記データ記録構造に記録されることを特徴とする請求項８又は９記載のナビゲーション装置。
【請求項１１】
前記地図受信手順により前記地図案内型データを受信した後に、前記データ記録構造の消去指定情報、前記緯度・経度データテーブルの緯度情報・経度情報及び前記タイムテーブルの時間情報の少なくとも１つに基づいて、前記地図案内型データを自動消去する順番を決定する自動消去候補リストテーブルが作成されることを特徴とする請求項１０記載のナビゲーション装置。
【請求項１２】
前記自動消去候補リストテーブルは、前記消去指定情報が消去指定されている前記地図案内型データに係る消去指定有りデータ群と、消去指定が為されていないものであって設定されたタイム・エリア以外の時間にダウンロードされた前記地図案内型データに係る過去ダウンロードデータ群と、消去指定が為されていないものであって設定されたタイム・エリア内の時間にダウンロードされた前記地図案内型データに係る現在ダウンロードデータ群と、から構成されると共に、これらが消去指定有りデータ群、過去ダウンロードデータ群、及び現在ダウンロードデータ群の順番に並べられて、上位から順に該地図案内型データの消去が実行されることを特徴とする請求項１１記載のナビゲーション装置。
【請求項１３】
前記過去ダウンロードデータ群、及び前記現在ダウンロードデータ群は、夫々のデータ群内の各々の前記地図案内型データについて、データサイズ順に消去が実行されることを特徴とする請求項１２記載のナビゲーション装置。
【請求項１４】
サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザが上記ナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、上記サーバから上記ナビゲーション装置へ送信するデータ配信システムにおいて、
上記サーバは、
ユーザが設定した上記目的地までの経路に関する上記地図案内型データ及び上記ＴＢＴデータを検索する検索手順と、
上記検索手順により検索された上記地図案内型データ及び上記ＴＢＴデータのうち、上記ナビゲーション装置からの要求に基づいて、いずれかのデータを選択して送信する選択送信手順と、
を内部のコンピュータに実行させる第１のプログラムを有していて、
上記ナビゲーション装置は、
上記サーバに対して上記ＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第１の受信手順と、
上記第１の受信手順により受信された上記ＴＢＴデータに係る個々の案内交差点に関して、上記地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド手順と、
上記第１の受信手順により受信された上記ＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、
上記第１のＴＢＴ案内手順を実行可能とした後に上記第１の指定入力ガイド手順によってダウンロード指定された案内交差点に関する地図案内型データの取得要求を上記サーバに対して行ない、上記サーバ側から該地図案内型データを受信する第２の受信手順と、
上記第２の受信手順により、特定の案内交差点についての上記地図案内型データのダウンロードが完了し、かつその案内交差点に対しての予め設定された条件を満足した場合に、該ダウンロードされた上記地図案内型データに基づいた案内を可能とする地図案内可能手順と、
を内部のコンピュータに実行させる第２のプログラムを有していることを特徴とするデータ配信システム。
【請求項１５】
請求項２から６のいずれか１項に記載された前記プログラムを前記第２のプログラムとして用いることを特徴とする請求項１４記載のデータ配信システム。
【請求項１６】
サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザが上記ナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、上記サーバから上記ナビゲーション装置へ送信するデータ配信システムにおいて、
上記サーバは、
ユーザが設定した上記目的地までの経路に関する上記地図案内型データ及び上記ＴＢＴデータを検索する検索手順と、
上記検索手順により検索された上記地図案内型データ及び上記ＴＢＴデータのうち、上記ナビゲーション装置からの要求に基づいて、いずれかのデータを選択して送信する選択送信手順と、
を内部のコンピュータに実行させる第１のプログラムを有していて、
上記ナビゲーション装置は、
上記サーバに対して上記ＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信手順と、
受信された上記ＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、
上記第１のＴＢＴ案内手順を実行可能とした後に上記サーバに対して地図案内型データの取得要求を行ない、上記サーバ側から該地図案内型データを受信する地図受信手順と、
上記第１のＴＢＴ案内手順による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信手順と、
上記第１のＴＢＴ案内手順による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記地図受信手順により受信された現在地周辺の上記地図案内型データ又は上記サーバに対し新たに取得要求を行なって受信された現在地周辺の上記地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示手順と、
上記第２のＴＢＴ受信手順により受信されたリルート検索に係わるＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順と、
を内部のコンピュータに実行させる第２のプログラムを有していることを特徴とするデータ配信システム。
【請求項１７】
請求項８から１３のいずれか１項に記載された前記プログラムを前記第２のプログラムとして用いることを特徴とする請求項１６記載のデータ配信システム。
【請求項１８】
サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザが上記ナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、上記サーバから上記ナビゲーション装置へ送信するデータ配信方法において、
上記ＴＢＴデータの取得要求を、上記ナビゲーション装置側から上記サーバ側に対して行うデータ取得要求工程と、
ユーザが設定した目的地までの経路に関する上記地図案内型データ及び上記ＴＢＴデータの検索を上記サーバにおいて行う検索工程と、
上記検索工程により検索された上記地図案内型データ及び上記ＴＢＴデータのうち、上記ナビゲーション装置からの要求に基づいて、上記ＴＢＴデータを選択して上記サーバから送信する選択送信工程と、
上記ナビゲーション装置が上記サーバ側から上記ＴＢＴデータを受信する第１の受信工程と、
上記第１の受信工程により受信されたＴＢＴデータに係る個々の案内交差点に関して、上記地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド工程と、
上記第１の受信工程により受信されたＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内工程と、
上記第１のＴＢＴ案内工程を実行可能とした後に上記第１の指定入力ガイド工程によってダウンロード指定された案内交差点に関する地図案内型データの取得要求を上記サーバに対して行ない、上記サーバ側から該地図案内型データを受信する第２の受信工程と、
上記第２の受信工程により、特定の案内交差点についての上記地図案内型データのダウンロードが完了し、かつその案内交差点に対して予め設定された条件を満足した場合に、該ダウンロードされた上記地図案内型データに基づいた案内を可能とする地図案内可能工程と、
を具備していることを特徴とするデータ配信方法。
【請求項１９】
サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザが上記ナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、上記サーバから上記ナビゲーション装置へ送信するデータ配信方法において、
上記ＴＢＴデータの取得要求を、上記ナビゲーション装置側から上記サーバ側に対して行うデータ取得要求工程と、
ユーザが設定した目的地までの経路に関する上記地図案内型データ及び上記ＴＢＴデータの検索を上記サーバにおいて行う検索工程と、
上記検索工程により検索された上記地図案内型データ及び上記ＴＢＴデータのうち、上記ナビゲーション装置からの要求に基づいて、上記ＴＢＴデータを選択して上記サーバから送信する選択送信工程と、
上記ナビゲーション装置が上記サーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信工程と、
受信された上記ＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内工程と、
上記第１のＴＢＴ案内工程を実行可能とした後に上記サーバに対して地図案内型データの取得要求を行ない、上記サーバ側から該地図案内型データを受信する地図受信工程と、
上記第１のＴＢＴ案内工程による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、上記サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信工程と、
上記第１のＴＢＴ案内工程による上記ＴＢＴデータに基づいて案内される経路から外れた場合に、上記地図受信工程により受信された現在地周辺の上記地図案内型データ又は上記サーバに対し新たに取得要求を行なって受信された現在地周辺の上記地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示工程と、
上記第２のＴＢＴ受信工程により受信されたリルート検索に係わるＴＢＴデータに基づいて、上記ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内工程と、
を具備していることを特徴とするデータ配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナビゲーション装置、データ配信システム及びデータ配信方法に関する。
【０００２】
【従来の技術】
自動車等に用いられるナビゲーション装置においては、地図データを予め記憶媒体に記憶しておき、ＧＰＳ（Global Positioning System）を利用して割り出された位置情報を元にして、該記憶媒体に記憶されている地図データを検索・表示させるのが一般的である。
【０００３】
これに対して、ダウンロード型のナビゲーションシステムが、従来より考えられている。これは、例えば携帯電話端末、ＰＨＳ端末、或いはデータ通信カード等の通信機器をナビゲーション装置に接続し、サーバ側から現在の位置データに対応した地図データ等の配信を受けるものである。この使用に際しては、ナビゲーション装置側で出発地及び目的地の設定を行ない、通信機器を介してサーバ側にその両地点の情報を通知する。
【０００４】
サーバ側では、通知された情報に基づいて検索を行ない、該当する経路案内情報及び地図データをナビゲーション装置側に配信する。そして、ナビゲーション装置側では、配信されたデータを元に、地図表示及び経路案内を行う。また、サーバから配信される地図データや経路案内情報は、現状の記憶媒体を用いるナビゲーション装置のものと同様であり、情報量としては非常に大きなものである。
【０００５】
このうち、地図データ及び経路案内情報の配信については、現状の携帯電話端末やＰＨＳ端末等の通信速度を考慮して、幾つかのパーツ（地図、誘導路、誘導路に関連するその他の道路、道路情報、建物／ガソリンスタンド等のランドマーク情報等）に分割して、配信することも考えられている（例；特開２００１−２４１９６５号公報）。なお、以下の説明では、経路案内情報と地図データとを併せて、地図案内情報とも言う。
【０００６】
【発明が解決しようとする課題】
上述したダウンロード型のナビゲーションシステムは、今後の無線通信環境の整備（通信速度の向上、通信費用の低廉化）によって今後実用化が進展するものと想定される。しかしながら、現状の無線通信インフラでは、地図データや経路案内情報等の大きなデータをナビゲーション装置側で受信するまでに、時間が掛かり、また通信時間に対応して通信費用も多くかかるものとなっている。
【０００７】
ここで、自動車等の移動体において経路案内情報等のデータ配信サービスを使用する場合には、短時間で配信が為されないと、ナビゲーションとしての使い勝手が悪いものとなる。すなわち、いざ出発しようとする段階で、経路検索を行ない、サーバからの経路検索の結果のダウンロードが完了するまで時間が掛かってしまうと、ドライバー等にストレスを与えることになる。
【０００８】
また、上述したような、地図データ／経路案内情報を幾つかのパーツに分割して配信を行う手法においても、分割されたデータのうち、どのデータを優先的に配信するかについて、幾つかの決定方法がある。すなわち、サーバ側で優先度を決定する方法、ユーザが指定する方法が考えられるが、サーバ側が決定する方法では、ユーザ側で希望する情報の配信が得られない場合があり、必要な時に必要な情報が得られない場合が発生する。また、ユーザが優先度を指定する方法では、細分化された情報について、ユーザが優先度を設定しなければならず、手間が掛かるものとなる。
【０００９】
さらに、データ配信によらず、ＣＤやＤＶＤといったメディア（記憶媒体）に予めＴＢＴ（Turn By Turn；交差点での曲がる方向の案内情報）を記憶させ、それを活用するものは存在する。しかしながら、ＴＢＴによる案内のみでは、任意の地点において、ドライバーが現在どの位置にいるのか、判断がつき難いものとなる。このＴＢＴの表示においては、地図表示の付加も可能であるが、上述のメディアに固定された情報ゆえ、その更新は買い換えない限りできず、したがってメディアに固定された情報は、時間の経過と共に古くなって、現在の道路状況とのずれが生じてくる、といった問題が生じる。
【００１０】
そこで、ＴＢＴを活用して、希望する情報の受信をより短時間でユーザ側に提供できると共に、必要に応じて地図案内データをも提供することが望まれている。
【００１１】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、ユーザが希望する経路案内の情報の受信をより短時間かつ安価で提供できると共に、必要に応じてより詳細な経路案内情報を提供することが可能なナビゲーション装置、データ配信システム及びデータ配信方法を提供することにある。
【００１２】
【課題を解決するための手段】
上述の目的を達成するため、本発明は、ユーザが入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、通信手段を介してサーバから入手して表示させるためのナビゲーション装置において、サーバに対してＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第１の受信手順と、第１の受信手順により受信されたＴＢＴデータに係る個々の案内交差点に関して、地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド手順と、第１の受信手順により受信されたＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、第１のＴＢＴ案内手順を実行可能とした後に第１の指定入力ガイド手順によってダウンロード指定された案内交差点に関する地図案内型データの取得要求をサーバに対して行ない、サーバ側から該地図案内型データを受信する第２の受信手順と、第２の受信手順により、特定の案内交差点についての地図案内型データのダウンロードが完了し、かつその案内交差点に対して予め設定された条件を満足した場合に、該ダウンロードされた地図案内型データに基づいた案内を可能とする地図案内可能手順と、を内部のコンピュータに実行させるプログラムを有しているものである。
【００１３】
また、他の発明は、上述の発明に加えて更に、プログラムは、第１の指定入力ガイド手順において、個々の案内交差点について、地図案内型データのダウンロードを行うか否かの指定を行うための交差点リスト画面表示を表示部に表示させる手順をコンピュータに実行させるものである。
【００１４】
さらに、他の発明は、上述の各発明に加えて更に、地図案内型データの対象となる案内交差点には、ＴＢＴデータの案内の対象となる交差点との間でリンクを図るための固有のＩＤが付与されると共に、地図案内可能手順において特定の案内交差点に差し掛かった場合には、この特定の交差点に対応する固有のＩＤを用いて地図案内型データに基づく案内を可能とするものである。
【００１５】
また、他の発明は、上述の各発明に加えて更に、地図案内可能手順により、地図案内型データに基づいた案内が為されている場合において、プログラムは、地図案内型データに基づく案内を行うエリアから外れたか否か、又は地図案内型データによる案内がキャンセルされたか否かを判断する第１の判断手順と、第１の判断手順により所定のエリアから外れた、又は案内がキャンセルされたと判断された場合に、該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順とをコンピュータに実行させるものである。
【００１６】
さらに、他の発明は、上述の各発明に加えて更に、プログラムは、第２の受信手順により受信された地図案内型データが不必要となった場合に、該地図案内型データの消去を行わせるための消去指定の入力をガイドする第２の指定入力ガイド手順をコンピュータに実行させるものである。
【００１７】
また、他の発明は、上述の発明に加えて更に、プログラムは、第２の指定入力ガイド手順での消去指定に係る地図案内型データを、第１の判断手順により該地図案内型データに基づく案内を行うエリアから外れた、又は案内がキャンセルされたと判断された場合に、削除する削除実行手順をコンピュータに実行させるものである。
【００１８】
さらに、他の発明は、ユーザが入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、通信手段を介してサーバから入手して表示させるためのナビゲーション装置において、サーバに対してＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信手順と、受信されたＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、第１のＴＢＴ案内手順を実行可能とした後にサーバに対して地図案内型データの取得要求を行ない、サーバ側から該地図案内型データを受信する地図受信手順と、第１のＴＢＴ案内手順によるＴＢＴデータに基づいて案内される経路から外れた場合に、サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信手順と、第１のＴＢＴ案内手順によるＴＢＴデータに基づいて案内される経路から外れた場合に、地図受信手順により受信された現在地周辺の地図案内型データ又はサーバに対し新たに取得要求を行なって受信された現在地周辺の地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示手順と、第２のＴＢＴ受信手順により受信されたリルート検索に係わるＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順と、を内部のコンピュータに実行させるプログラムを有しているものである。
【００１９】
また、他の発明は、上述の発明に加えて更に、プログラムは、地図受信手順により受信された地図案内型データが不必要となった場合に、該地図案内型データの消去を行わせるための消去指定の入力をガイドする消去指定入力ガイド手順をコンピュータに実行させると共に、この消去指定入力ガイド手順により入力された消去情報が記憶手段に所定のデータ記録構造として記録されるものである。
【００２０】
さらに、他の発明は、上述の発明に加えて更に、地図受信手順により地図案内型データを受信した場合に、この地図案内型データの緯度情報・経度情報を記録した緯度・経度データテーブルを作成すると共に、この緯度・経度データテーブル中の各地図案内型データに対応した夫々の緯度情報・経度情報の先頭アドレス情報がデータ記録構造に記録されるものである。
【００２１】
また、他の発明は、上述の各発明に加えて更に、地図受信手順により地図案内型データを受信した場合に、この地図案内型データの時間情報を記録したタイムテーブルを作成すると共に、このタイムテーブル中の各地図案内型データに対応した夫々の時間情報の先頭アドレス情報がデータ記録構造に記録されるものである。
【００２２】
さらに、他の発明は、上述の各発明に加えて更に、地図受信手順により地図案内型データを受信した後に、データ記録構造の消去指定情報、緯度・経度データテーブルの緯度情報・経度情報及びタイムテーブルの時間情報の少なくとも１つに基づいて、地図案内型データを自動消去する順番を決定する自動消去候補リストテーブルが作成されるものである。
【００２３】
また、他の発明は、上述の発明に加えて更に、自動消去候補リストテーブルは、消去指定情報が消去指定されている地図案内型データに係る消去指定有りデータ群と、消去指定が為されていないものであって設定されたタイム・エリア以外の時間にダウンロードされた地図案内型データに係る過去ダウンロードデータ群と、消去指定が為されていないものであって設定されたタイム・エリア内の時間にダウンロードされた地図案内型データに係る現在ダウンロードデータ群と、から構成されると共に、これらが消去指定有りデータ群、過去ダウンロードデータ群、及び現在ダウンロードデータ群の順番に並べられて、上位から順に該地図案内型データの消去が実行されるものである。
【００２４】
さらに、他の発明は、上述の各発明に加えて更に、過去ダウンロードデータ群、及び現在ダウンロードデータ群は、夫々のデータ群内の各々の地図案内型データについて、データサイズ順に消去が実行されるものである。
【００２５】
また、他の発明は、サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザがナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、サーバからナビゲーション装置へ送信するデータ配信システムにおいて、サーバは、ユーザが設定した目的地までの経路に関する地図案内型データ及びＴＢＴデータを検索する検索手順と、検索手順により検索された地図案内型データ及びＴＢＴデータのうち、ナビゲーション装置からの要求に基づいて、いずれかのデータを選択して送信する選択送信手順と、を内部のコンピュータに実行させる第１のプログラムを有していて、ナビゲーション装置は、サーバに対してＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第１の受信手順と、第１の受信手順により受信されたＴＢＴデータに係る個々の案内交差点に関して、地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド手順と、第１の受信手順により受信されたＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、第１のＴＢＴ案内手順を実行可能とした後に第１の指定入力ガイド手順によってダウンロード指定された案内交差点に関する地図案内型データの取得要求をサーバに対して行ない、サーバ側から該地図案内型データを受信する第２の受信手順と、第２の受信手順により、特定の案内交差点についての地図案内型データのダウンロードが完了し、かつその案内交差点に対しての予め設定された条件を満足した場合に、該ダウンロードされた地図案内型データに基づいた案内を可能とする地図案内可能手順と、を内部のコンピュータに実行させる第２のプログラムを有しているものである。
【００２６】
さらに、他の発明は、上述のナビゲーション装置の各発明におけるプログラムを、上述のデータ配信システムにおける第２のプログラムとして用いることとしたものである。
【００２７】
また、他の発明は、サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザがナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、サーバからナビゲーション装置へ送信するデータ配信システムにおいて、サーバは、ユーザが設定した目的地までの経路に関する地図案内型データ及びＴＢＴデータを検索する検索手順と、検索手順により検索された地図案内型データ及びＴＢＴデータのうち、ナビゲーション装置からの要求に基づいて、いずれかのデータを選択して送信する選択送信手順と、を内部のコンピュータに実行させる第１のプログラムを有していて、ナビゲーション装置は、サーバに対してＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信手順と、受信されたＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内手順と、第１のＴＢＴ案内手順を実行可能とした後にサーバに対して地図案内型データの取得要求を行ない、サーバ側から該地図案内型データを受信する地図受信手順と、第１のＴＢＴ案内手順によるＴＢＴデータに基づいて案内される経路から外れた場合に、サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信手順と、第１のＴＢＴ案内手順によるＴＢＴデータに基づいて案内される経路から外れた場合に、地図受信手順により受信された現在地周辺の地図案内型データ又はサーバに対し新たに取得要求を行なって受信された現在地周辺の地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示手順と、第２のＴＢＴ受信手順により受信されたリルート検索に係わるＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内手順と、を内部のコンピュータに実行させる第２のプログラムを有しているものである。
【００２８】
さらに、他の発明は、上述のナビゲーション装置の各発明におけるプログラムを、上述のデータ配信システムにおける第２のプログラムとして用いることとしたものである。
【００２９】
また、他の発明は、サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザがナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、サーバからナビゲーション装置へ送信するデータ配信方法において、ＴＢＴデータの取得要求を、ナビゲーション装置側からサーバ側に対して行うデータ取得要求工程と、ユーザが設定した目的地までの経路に関する地図案内型データ及びＴＢＴデータの検索をサーバにおいて行う検索工程と、検索工程により検索された地図案内型データ及びＴＢＴデータのうち、ナビゲーション装置からの要求に基づいて、ＴＢＴデータを選択してサーバから送信する選択送信工程と、ナビゲーション装置がサーバ側からＴＢＴデータを受信する第１の受信工程と、第１の受信工程により受信されたＴＢＴデータに係る個々の案内交差点に関して、地図案内型データのダウンロード指定の入力をガイドする第１の指定入力ガイド工程と、第１の受信工程により受信されたＴＢＴデータに基づいて、該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内工程と、第１のＴＢＴ案内工程を実行可能とした後に第１の指定入力ガイド工程によってダウンロード指定された案内交差点に関する地図案内型データの取得要求をサーバに対して行ない、サーバ側から該地図案内型データを受信する第２の受信工程と、第２の受信工程により、特定の案内交差点についての地図案内型データのダウンロードが完了し、かつその案内交差点に対して予め設定された条件を満足した場合に、該ダウンロードされた地図案内型データに基づいた案内を可能とする地図案内可能工程と、を具備しているものである。
【００３０】
さらに、他の発明は、サーバ及びナビゲーション装置の間で通信機器を介してデータの送受信を行うものであり、ユーザがナビゲーション装置において入力した目的地までの経路に関する地図案内型データ及びＴＢＴデータを、サーバからナビゲーション装置へ送信するデータ配信方法において、ＴＢＴデータの取得要求を、ナビゲーション装置側からサーバ側に対して行うデータ取得要求工程と、ユーザが設定した目的地までの経路に関する地図案内型データ及びＴＢＴデータの検索をサーバにおいて行う検索工程と、検索工程により検索された地図案内型データ及びＴＢＴデータのうち、ナビゲーション装置からの要求に基づいて、ＴＢＴデータを選択してサーバから送信する選択送信工程と、ナビゲーション装置がサーバ側から該ＴＢＴデータを受信する第１のＴＢＴ受信工程と、受信されたＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第１のＴＢＴ案内工程と、第１のＴＢＴ案内工程を実行可能とした後にサーバに対して地図案内型データの取得要求を行ない、サーバ側から該地図案内型データを受信する地図受信工程と、第１のＴＢＴ案内工程によるＴＢＴデータに基づいて案内される経路から外れた場合に、サーバに対してリルート検索に係わるＴＢＴデータの取得要求を行ない、サーバ側から該ＴＢＴデータを受信する第２のＴＢＴ受信工程と、第１のＴＢＴ案内工程によるＴＢＴデータに基づいて案内される経路から外れた場合に、地図受信工程により受信された現在地周辺の地図案内型データ又はサーバに対し新たに取得要求を行なって受信された現在地周辺の地図案内型データを表示し、この現在地周辺の地図案内型データに基づいた案内を行う現在地周辺地図表示工程と、第２のＴＢＴ受信工程により受信されたリルート検索に係わるＴＢＴデータに基づいて、ナビゲーション装置側で該ＴＢＴデータに基づいた案内を行う第２のＴＢＴ案内工程と、を具備しているものである。
【００３１】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明の第１の実施の形態について、図１から図１２に基づいて説明する。図１は、第１の本実施の形態のデータ配信システム１０の概略図である。この図に示すデータ配信システム１０は、地図案内型データを配信するシステムであり、またクライアントサーバシステムの一種である。クライアント端末を構成するナビゲーション装置１１側の、通信手段となる通信機器１２としては、自動車等の移動体１３において情報の送受信が可能な携帯電話端末、ＰＨＳ端末、データ通信カード等が用いられる。
【００３２】
なお、以下の説明では、これら携帯電話端末、ＰＨＳ端末、データ通信カード等を、通信機器１２として説明する。また、通信手段となる通信機器１２としては、後述する装置本体６１中に、その一部として設けるようにしても良い。
【００３３】
各通信機器１２は、それぞれのウェブサーバ１４を介してインターネット網１５に接続可能とされている。クライアントサーバシステムのサーバを構成するデータ配信サーバ１６は、直接的に又はＬＡＮ等を介して間接的にインターネット網１５に接続されるものである。また、各通信機器１２は、夫々がナビゲーション装置１１に対して通信可能な状態で接続される。
【００３４】
なお、図１に示すデータ配信システム１０では、通信機器１２、及びウェブサーバ１４をそれぞれ各１つずつのみ示しているが、それらは代表例であって、実際は複数の通信機器１２や複数のウェブサーバ１４が配置されている。なお、データ配信サーバ１６も、複数のサーバで機能を分担したり、内部データを分散して保有したりするようにしても良い。
【００３５】
また、通信機器１２は、各基地局１７やその他の通信設備（図示省略）を介してウェブサーバ１４に接続される。ナビゲーション装置１１に接続される通信機器１２は、図２に示すように、該通信機器１２の各機能を実行させるプログラム等が保存される記憶媒体となるＲＯＭ（Read  Only  Memory）２１と、電話番号等を一時的に記憶する記憶媒体となるＲＡＭ（Random  Access  Memory）２２と、後述するナビゲーション装置１１等の外部機器を接続するインターフェイス部２３と、通信機器１２内の各部を制御する超小型演算処理装置（Micro Processing  Unit；以下、ＭＰＵという）２４等から構成されている。
【００３６】
また、データ配信サーバ１６は、図３に示すように、プログラム部３１と、データベース部３２とを有している。このうち、プログラム部３１は、このデータ配信サーバ１６を動作させるためのサーバ用プログラム４１と、ナビゲーション装置１１側に対してデータ配信を行うための、第１のプログラムとなるデータ配信プログラム４２とを有している。
【００３７】
なお、データ配信サーバ１６は、上述のプログラム部３１及びデータベース部３２の機能を奏させるため、通信機器１２から送信されてきたデータ等を一時的に保存するデータ保存部（ＲＡＭ）３３と、データ配信サーバ１６内の各部を制御する制御部（中央演算処理装置）３４と、通信モデム３５等を有している。なお、プログラム部３１及びデータベース部３２は、ハードディスク３６に記憶されている。また、制御部３４は、いわゆるコンピュータとして機能する。
【００３８】
そして、これらプログラム部３１、データベース部３２のソフトウエア部と、制御部３４、データ保存部（ＲＡＭ）３３、通信モデム３５、ハードディスク３６等のハードウエア部が協働して、サーバ機能、データ配信機能、データベース機能等の各機能を担うようになっている。
【００３９】
データ配信プログラム４２は、データ取得要求を受信すると共に、この要求に基づいて、交差点での曲がる方向を案内するために必要とされる交差点でターンバイターン案内データ（以下、ＴＢＴデータという）及び地図案内型データのいずれかを選択して送信するための通信プログラム機能と、ナビゲーション装置１１側から送信される位置情報に基づいて、最適な経路検索を行うためのルート検索プログラム機能と、ナビゲーション装置１１側から送信される位置情報に基づいてＴＢＴデータ及び地図案内型データの検索を行うための検索プログラム機能とを有している。このデータ配信プログラム４２の処理手順については、後述する。
【００４０】
なお、ＴＢＴデータとは、交差点での右折、左折、直進を案内するデータで、地図データを含まないものである。また、地図案内型データは、地図データを含むもので、通常用いられているカーナビゲーションに表示されるものである。また、上述のデータ配信プログラム４２は、各機能毎に複数のプログラムに分割されている構成としても良い。
【００４１】
また、データ配信サーバ１６のデータベース部３２は、このデータ配信サーバ１６を動作させるための特有のサーバ用データベース５１と、地図案内型データを記憶している地図案内型データ用データベース５２と、ＴＢＴデータを記憶しているＴＢＴデータ用データベース５３とを有している。なお、ＴＢＴデータ用データベース５３は、ＴＢＴデータの表示に際して、後述するＴＢＴ画面表示１００において表示される、ターン方向を示す画像、ターンをする交差点名、目的地までの残距離、及び所定のボタン等のデータからなるものである。このため、ＴＢＴデータは、ＴＢＴデータ用データベース５３に記憶されている画像等を用いて、データ配信プログラム４２のルート検索結果に応じてその都度作成される。
【００４２】
ナビゲーション装置１１は、図４に示すように、装置本体６１と、表示部となる表示装置６２と、ＧＰＳ受信装置６３と、ビーコン用受信装置６４とを有している。また、この他に、車速センサ６５、ジャイロセンサ６６、音声装置（ボイスコントロール用マイク）６７、操作装置６８等も有している。なお、テレビ用アンテナ（不図示）や、地図データを記憶したＣＤ（Conpact Disk）やＤＶＤ（Digital Versatile Disk）を受け入れる機構等もこのナビゲーション装置１１が保有する構成としても良い。
【００４３】
また、装置本体６１の内部構成は、図４に示すように、装置本体６１は、ＭＰＵ７１ａ、ＲＯＭ７１ｂ、記憶手段となるＲＡＭ７１ｃから構成される制御部７１を有している。この制御部７１は、いわゆるコンピュータとして機能する。また、装置本体６１は、通信機器１２を接続するための通信インターフェース７２と、夫々の周辺機器６２〜６８を接続するための接続インターフェース７３を具備している。なお、図４では、通信インターフェース７２に通信機器１２が、接続インターフェース７３に表示装置６２、ＧＰＳ受信装置６３、ビーコン用（以下、ＶＩＣＳという）受信装置６４、車速センサ６５、ジャイロセンサ６６、音声装置６７、及び操作装置６８が接続される。
【００４４】
なお、操作装置６８としては、装置本体６１の外面に露出した操作ボタン等を採用しているが、リモコン受信装置を接続インターフェース７３に接続する構成としても良い。また、表示装置６２の操作ボタンは、タッチパネル式として、該表示装置６２の表面に、複数のタッチパネルボタンを配置するようにしても良い。さらに、ナビゲーション装置１１は、これらの構成以外に、ダウンロードしたデータを記憶するハードディスクやコンパクトフラッシュ（登録商標）等の記憶手段となる記憶媒体６９を具備している。しかしながら、ＲＡＭ７１ｃの記憶容量が十分で、特に必要としない場合には、記憶媒体６９を具備しない構成としても良い。
【００４５】
上述した、表示装置６２、ＧＰＳ受信装置６３、ＶＩＣＳ受信装置６４、車速センサ６５等は、通常は装置本体６１の外部に設置される。このうち、ＧＰＳ受信装置６３は、３又は４の人工衛星からの、個々の衛星固有のコード（Ｃ／Ａコード）で変調された電波を受信する。そして、ＧＰＳ受信装置６３の復調回路（不図示）で復調することで、夫々の衛星の正確な位置情報と信号（電波）を発した時刻情報とが得られる。
【００４６】
また、各衛星固有のコードは、ＧＰＳ受信装置６３内に予め記憶されており、復調により得られたコードと、記憶されているコードとの相関を、相関回路（不図示）によって取る。そして、相関が取られた場合には、各衛星の位置情報と時刻情報とが、装置本体６１に出力される。次に、装置本体６１では、制御部７１内のＭＰＵ７１ａにより、自身の時刻情報に基づいて各衛星までの距離を計算する。また、三角交差法により、夫々の衛星の位置と距離とから自車の位置を算出する。
【００４７】
ＶＩＣＳ受信装置６４は、ＦＭ多重放送、路上の電波ビーコン施設の電波や、光ビーコン施設の光を受信するものであり、内部にＦＭ多重放送受信回路（不図示）、電波ビーコン受信回路（不図示）、及び光ビーコン受信回路（不図示）を有している。なお、夫々の受信回路は、変調された信号を受信して復調し、それによって自車の位置情報の信号や、各種交通情報の信号を、装置本体６１側に出力する。装置本体６１側では、かかる位置情報の信号に基づいて、ＧＰＳ受信装置６３からの出力に基づいた自車の位置を、正しい位置に補正する。
【００４８】
また、車速センサ６５は、自車の車速に対応するセンサ信号（デジタルパルス信号）を装置本体６１に出力するものである。この車速センサ６５は、例えばトランスミッションのスピードメータドリブンギヤに直接取り付けられている。しかしながら、例えばタイヤホイールに磁石を埋め込んだゴムリボンを装着する、ホイールセンサ方式を採用するものであっても良い。なお、装置本体６１では、センサ信号に基づいて、走行距離をＭＰＵ７１ａにて演算する。
【００４９】
また、ジャイロセンサ６６は、例えば筐体内で質量を自己振動させる振動ジャイロを用いて角速度の検出を行ない、検出されたアナログ信号の角速度をデジタル信号にＡＤコンバータで変換して、装置本体６１に出力するものである。装置本体６１では、かかる角速度、及び上述した走行距離の演算結果に基づいて、自車の走行軌跡を求める。
【００５０】
音声装置６７は、音声入力のためのマイク、及び音声ガイド出力のためのスピーカ（共に不図示）を具備している。それにより、この音声装置６７では、操作のための音声入力をマイクによって可能とすると共に、自車の走行をスピーカによって音声でガイド可能としている。なお、スピーカ駆動のため、装置本体６１からはスピーカ駆動信号が出力され、スピーカ内の駆動手段によってスピーカは所定の音声を出力する。なお、音声入力は、装置本体６１に音声信号として入力され、制御部７１におけるプログラム処理によって、所定の指令として認識する。この指令に基づいて、制御部７１は、ユーザが所望する所定の操作を行う。
【００５１】
また、操作装置６８は、例えば装置本体６１、表示装置６２に設けられる操作ボタン、或いはリモコン及びリモコン受信装置、更には表示装置６２のタッチパネルボタンによって構成されるものである。この操作装置６８では、一定の指令をボタン操作等によって入力し、その入力が指令信号として、装置本体６１の制御部７１に向けて出力される。
【００５２】
装置本体６１の制御部７１には、ＲＯＭ７１ｂ内に以下の手順を実行するための、プログラム（第２のプログラムに相当）８０が記憶されている。以下、このプログラム８０が行う手順について、図５から図７に従って説明する。なお、このＲＯＭ７１ｂ内のプログラム８０が実行する手順と併せて、データ配信サーバ１６側に記憶されているデータ配信プログラム４２が実行する手順についても説明する。また、表示装置６２に表示される画面表示についても、図８から図１２に基づいて説明する。
【００５３】
図５に示すように、まず、ユーザは操作装置６８を操作することにより、ナビゲーション装置１１側で目的地の設定を行い、設定された目的地の設定情報が、通信機器１２を介してデータ配信サーバ１６側に送信される（ステップＳ０１）。データ配信サーバ１６側では、データ配信プログラム４２が起動され、目的地の設定情報を受信すると共に、この目的地の設定情報に基づいて、該データ配信サーバ１６のデータベース部３２内を検索する、いわゆるルート検索を行う（ステップＳ０２；検索手順）。
【００５４】
また、ルート検索の検索結果に基づいて、必要とされる全てのＴＢＴデータがデータ配信プログラム４２によって作成される（ステップＳ０３）。そして、ＴＢＴデータの作成が終了した後に、データ配信サーバ１６は、ＴＢＴデータをナビゲーション装置１１側に送信する（ステップＳ０４）。なお、この送信の後に、データ配信サーバ１６側は、待ち状態となる。
【００５５】
次に、図６に示すように、ナビゲーション装置１１側では、データ配信サーバ１６からの送信により、ＴＢＴデータを受信する（ステップＳ１１；第１の受信手順）。そして、かかるＴＢＴデータの受信後に、ナビゲーション装置１１（制御部７１）は、図８に示すような、ＴＢＴデータに基づく案内（以下、ＴＢＴ案内という）の対象となる案内交差点の一覧を示す交差点リスト画面表示９０を表示させる（ステップＳ１２；第１の指定入力ガイド手順）。この交差点リスト画面表示９０に基づいて、ユーザは地図案内型データのダウンロードを行いたい交差点の指定を行う。
【００５６】
ここで、図８に示す交差点リスト画面表示９０においては、複数の交差点表示バー９１が列挙表示される。そして、各交差点表示バー９１には、夫々の当該交差点における進入角（曲がる方向）を表示するための進入角表示９２と、直前の案内交差点から当該案内交差点までの距離を表示する交差点間距離表示９３と、当該交差点の名称を表示するための交差点名称表示９４と、地図案内型データのダウンロード指定が行われたか否かを表示するためのダウンロード指定チェックボックス９５（第１の指定入力ガイド手順に対応）と、ダウンロードを行った地図案内型データが不必要となった場合（例えば、当該案内交差点を通過後）に、該地図案内型データを消去するダウンロード消去指定が行われたか否かを表示するためのダウンロード地図消去指定チェックボックス９６（第２の指定入力ガイド手順に対応）と、が表示されている。
【００５７】
また、この交差点リスト表示画面９０には、交差点表示バー９１以外にも、該交差点リスト表示画面９０を上下各方向に送って、現在表示されている以外の交差点表示バー９１を表示させるための送りボタン９７も、設けられている。
【００５８】
なお、上述の交差点の指定では、例えば案内交差点リスト画面表示９０の中から、地図案内型データを表示させたい交差点の交差点表示バー９１を選択し、所定のボタンやタッチパネルでの入力操作を行うと、制御部７１は、ダウンロード指定のためのダウンロード指定チェックボックス９５を、所定の色に変化させて表示させる。それによって、ユーザは、交差点リスト画面表示９０において、いずれの交差点の地図案内型データのダウンロードが指定されたかを確認することが可能となる。
【００５９】
また、ユーザは、この交差点リスト画面表示９０において、ダウンロード指定と共にダウンロード地図消去指定をも行うことが可能である。このダウンロード地図消去指定も、上述のように、所定のボタンやタッチパネルでの入力操作により行う。それにより、図８に示すようにダウンロード地図消去指定チェックボックス９６が、所定の色に変化して表示され、ユーザが確認可能となる。なお、ダウンロード地図消去指定は、上述のダウンロード指定と同様に、地図案内型データを表示させたい交差点の交差点表示バー９１を選択して入力操作（以下、選択入力という）することで為される。
【００６０】
この場合において、例えば交差点表示バー９１の選択入力の回数に応じて、指定を種々変化させるようにしても良い。例えば、１回目の選択入力はダウンロード指定、２回目の選択入力は、ダウンロード指定とダウンロード地図消去指定、３回目の選択入力は、ダウンロード地図消去指定のみ、４回目の選択入力は、ダウンロード指定とダウンロード地図消去指定の両方の解除、という具合に設定しても良い。
【００６１】
また、ダウンロード指定と、ダウンロード地図消去指定とを、夫々別個に行うようにしても良い。
【００６２】
特定の交差点における地図案内型データのダウンロード指定、及びダウンロード地図消去指定のための操作が終了し、該指定が確定すると、制御部７１は、データ配信サーバ１６に対して、通信機器１２を介して該ダウンロード指定された交差点に関する情報を送信する（ステップＳ１３）。そして、データ配信サーバ１６側では、この指定に基づいて、地図案内型データのダウンロードを行う（ステップＳ１４；第２の受信手順）。
【００６３】
なお、ダウンロード地図消去指定は、ナビゲーション装置１１側で行う処理のため、データ配信サーバ１６に対しては、その指示を送信する必要はない。また、この地図案内型データのダウンロードにおいては、必要とする地図案内型データを一括してダウンロードしても良く、また移動体１３の移動の際の通信環境等に応じて、随時ダウンロードするようにしても良い。また、交差点リスト画面表示９０は、案内が終了するまで、いつでも表示可能であり、その都度ユーザによる地図案内型データのダウンロードが可能となっている。なお、この交差点リスト画面表示９０を表示させることで、目的地に対する進み具合を確認することができる。この確認のために、通過済みの交差点の交差点数表示バー９１の色を未通過のものと異ならせるようにするのが好ましい。
【００６４】
また、地図案内型データのダウンロードが為された場合、制御部７１での指令により、ハードディスクやコンパクトフラッシュ（登録商標）等の記憶媒体６９に地図案内型データが記憶される。記憶媒体６９に記憶される地図案内型データは、例えば選択地点を中心に半径２００ｍ程度の詳細地図（スケール５０ｍ表示）を含むものである。しかしながら、この地図案内型データの大きさは、設定により任意変更可能としても良い。
【００６５】
さらに、地図案内型データのダウンロードが為されると、ＴＢＴデータと、地図案内型データの対象となる案内交差点とのリンクを図るための、固有のＩＤ（Identification）が付与される。このＩＤは、ナビゲーション装置１１の制御部７１によって作成され、夫々ダウンロードされた地図案内型データ側の案内交差点に関するデータ部分と、ＴＢＴデータのうち地図案内型データに対応する案内交差点に関するデータ部分に付与されるものである。
【００６６】
しかしながら、固有のＩＤは、ナビゲーション装置１１（制御部７１）によって作成するものとはせず、データ配信サーバ１６側で予め作成するものであっても良い。また、固有のＩＤは、交差点毎に付与する場合には限らず、例えば緯度及び経度に関する情報をＩＤとして利用して、その他の地点（例えば高速道路のインターチェンジ、サービスエリア・パーキングエリア、工事中箇所等）に対して付与しても良い。
【００６７】
次に、図７に示すように、上述のステップＳ１２またはステップＳ１３の後に、制御部７１は、ＴＢＴ案内を開始する（ステップＳ２１；第１のＴＢＴ案内手順）。このＴＢＴ案内は、図９に示すようなＴＢＴ画面表示１００を表示させることにより行う。ＴＢＴ画面表示１００には、次の交差点における移動体１３の進入角（進行方向）を示す矢印表示１０１と、次の交差点名を示す次交差点名表示１０２と、次の交差点までの残距離を示す残距離表示１０３と、後述するステップＳ２５において表示が開始される地図ボタン１０４と、が表示されている。
【００６８】
このようなＴＢＴ画面表示１００に基づいて、移動体１３の移動が案内される。そして、ＧＰＳ受信装置６３での受信結果や車速センサ６５での検出により、制御部７１は、移動体１３が交差点の手前の所定地点（例えば手前２００ｍ地点）に到達したか否かの判断を行う（ステップＳ２２）。
【００６９】
この判断により、移動体１３が交差点の手前の所定地点に到達したと判断された場合（Ｙｅｓの場合）には、制御部７１は、当該交差点に関して、地図案内型データのダウンロード指定があるか否かの判別を行う（ステップＳ２３）。このダウンロード指定がある場合（Ｙｅｓの場合）には、制御部７１は、地図案内型データが既にダウンロード済みであるか否かの判断を行う（ステップＳ２４）。
【００７０】
なお、ステップＳ２２において、移動体１３が交差点の手前の所定地点に到達していないと判断された場合（Ｎｏの場合）には、再びステップＳ２２の前に戻り、移動体１３が交差点の手前の所定地点に到達したか否かの判断を繰り返す。また、地図案内型データのダウンロード指定がない場合にも、再びステップＳ２２の前に戻り、移動体１３がステップＳ２２の判断から再び繰り返すこととなる。
【００７１】
ここで、ステップＳ２４において、地図案内型データがダウンロード済みであると判断された場合（Ｙｅｓの場合）には、いつでも地図案内型データを表示可能であるものとして（地図案内可能手順に対応）、制御部７１は、ＴＢＴ画面表示１００内に地図ボタン９３を表示させる（ステップＳ２５）。そして、ユーザは地図ボタン９３を選択入力するか否か、選択することができ、制御部７１は、該地図ボタン９３を押したか否かを判断する（ステップＳ２６）。ユーザが地図ボタン９３を押したと判断される場合（Ｙｅｓの場合）には、図１０に示すような所定範囲内の地図案内画面表示１１０が表示される（ステップＳ２７）。
【００７２】
ここで、図１０における地図案内画面表示１１０では、制御部７１によって、ＴＢＴボタン１１１も表示される。そして、このＴＢＴボタン１１１を選択入力する場合には、次のステップＳ２８で述べる、地図案内画面表示１１０の表示がキャンセルされる場合となる。なお、図１０における地図案内画面表示１１０では、ＴＢＴボタン１１１以外にも、小さなウインドウにて上述のＴＢＴ画面表示１００と同様な内容を表示させるＴＢＴウインドウ１１２を表示させている。しかしながら、ＴＢＴウインドウ１１２は、表示を省略するようにしても良い。
【００７３】
次に、移動体１３が所定だけ進行すると、制御部７１は、地図案内画面表示１１０における表示地図エリア外に到達したか否か、及びＴＢＴボタン１１１の選択入力が為されて該地図案内画面表示１１０の表示がキャンセルされたか否かを判断する（ステップＳ２８；第１の判断手順）。表示地図エリア外に到達したと判断される場合、または地図案内画面表示１１０の表示がキャンセルされたと判断された場合（Ｙｅｓの場合）には、再び図９に示すようなＴＢＴ画面表示１００が表示される（ステップＳ２９；第２のＴＢＴ案内手順）。
【００７４】
また、ステップＳ２８において、地図案内画面表示１１０における表示地図エリア外に到達しないと判断された場合で、かつ地図案内画面表示１１０の表示がキャンセルされていないと判断された場合（Ｎｏの場合）には、地図案内画面表示１１０での表示を継続し、再びステップＳ２８の判断を継続することとなる。
【００７５】
ここで、図８に示す交差点リスト画面表示９０に示される情報に基づいて、制御部７１はダウンロード地図消去指定が為されているか否かを判断する（ステップＳ３０）。この判断において、消去指定が為されていると判断される場合（Ｙｅｓの場合）には、通過してきた交差点に関する地図案内型データの消去が開始される（ステップＳ３１；削除実行手順）。それによって、記憶媒体６９には、消去した分だけ空きが生じることとなり、新たなダウンロードが行われた場合でも、該記憶媒体６９に当該ダウンロードされた地図案内型データを記憶させることが可能となる。
【００７６】
ステップＳ３１の後、もしくはステップＳ２６でＮｏの場合（地図ボタン９３を押さない場合）、またはステップＳ３０でＮｏの場合（地図案内型データの消去指定がない場合）のいずれの場合にも、制御部７１は移動体１３が目的地に到達したか否かの判断を行う（ステップＳ３２）。この判断において移動体が目的地に到達したと判断されると、ＴＢＴデータの案内が終了する（ステップＳ３３）。それにより、制御部７１は、以後は例えば目的地付近の地図案内画面表示１１０を表示させることとなる（ステップＳ３４）。
【００７７】
なお、特に必要ない場合には、上述のステップＳ３４において表示される地図案内画面表示１１０を、表示させないようにしても良い。
【００７８】
また、上述のステップＳ２４において、地図案内型データがダウンロード済みでないと判断された場合（Ｎｏの場合）には、制御部７１は再び地図案内型データのダウンロードを実行する（ステップＳ４１）。そして、ダウンロードが開始された場合、制御部７１は地図案内型データのダウンロードが終了したか否かの判断を行う（ステップＳ４２）。この判断によって、ダウンロードが終了したと判断された場合（Ｙｅｓの場合）には、以後ステップＳ２５に進行する。また、ダウンロードが終了していないと判断された場合（Ｎｏの場合）には、再びステップＳ４１のダウンロードを繰り返し行う。
【００７９】
また、上述のステップＳ２６において、ユーザが目的地到達までの間、地図ボタン１０４を選択入力せず、地図案内画面表示１１０の表示を選択しない場合（Ｎｏの場合）には、上述したように、移動体１３が目的地に到達したか否かの判断が為される（ステップＳ３２）。なお、ステップＳ３２からは、上述したように、ステップＳ３３、及びステップＳ３４へと進行する。
【００８０】
ここで、記憶媒体６９に記憶されている、上述の各交差点における地図案内型データは、図１１に示すような地図リスト確認画面表示１２０にて、確認することが可能である。この地図リスト確認画面表示１２０には、図１１に示すように、地図案内型データの対象となる交差点を表示する交差点表示バー１２１が列挙表示されている。
【００８１】
そして、この交差点表示バー１２１内には、当該交差点表示バー１２１がリンクを取っている地図案内型データの交差点名を示す交差点名表示１２２と、該地図案内型データのデータサイズを示すデータサイズ表示１２３と、該地図案内型データのダウンロードを行った日付を示す日付表示１２４と、が表示されている。
【００８２】
また、地図リスト確認画面表示１２０には、交差点表示バー１２１以外にも、該地図リスト確認画面表示１２０を上下各方向に送って、現在表示されている以外の交差点表示バー１２１を表示させるための送りボタン１２５も表示されている。さらに、記憶媒体６９のメモリ総容量と現在使用しているデータ量をそれぞれ示す容量表示１２６も、表示されている。
【００８３】
ここで、地図リスト確認画面表示１２０の交差点表示バー１２１を選択入力すると、該交差点表示バー１２１によって特定される地図案内型データの消去指定が為される。かかる選択入力を行った場合には、消去確認画面（不図示）の表示を行った後に、当該地図案内型データの消去が実行される。なお、この地図案内型データの消去は、上述の図８に示したダウンロード地図消去指定とは異なり、既にダウンロードが為されている地図案内型データを、ユーザ側で個別に指定して行うものである。
【００８４】
地図案内型データを記憶している記憶媒体６９が、新しい地図案内型データの記憶ができない、いわゆるメモリオーバーとなった場合には、制御部７１は図１２に示すようなデータ消去通知画面表示１３０を表示させる。このデータ消去通知画面表示１３０においては、ユーザに、幾つかの地図案内型データの消去を促すようなメッセージ１３１が表示される。また、このメッセージに対する応答を選択入力するための、消去操作進行ボタン１３２（図１２において、「はい」という表示）と、消去操作キャンセルボタン１３３（図１２において、「いいえ」という表示）とが表示される。
【００８５】
そして、ユーザが消去操作進行ボタン１３２を選択入力した場合には、図１１に示す地図リスト確認画面表示１２０を表示させ、消去したい交差点表示バー１２１を選択入力することにより、選択された特定の地図案内型データの消去が決定される。それによって、記憶媒体６９に空きが生じ、この空きが所定以上となれば、新たな地図案内型データのダウンロードが可能となる。また、ユーザが消去操作キャンセルボタン１３３を選択入力した場合には、地図案内型データの消去操作は実行されない。なお、この消去操作キャンセルボタン１３３を選択入力した場合、記憶媒体６９に空きが生じないため、新たな地図案内型データのダウンロードは中止される。
【００８６】
なお、交差点リスト画面表示９０での指定によって、地図案内型データの一括のダウンロードを行う際に、メモリオーバーとなった場合には、その時点でダウンロードを中止する。この際、通常の案内は開始される。案内の途中で、所定の交差点を通過し、その交差点の地図案内型データが消去された場合、一括のダウンロードで行えなかった残りの地図案内型データを自動的にダウンロードするようにしている。
【００８７】
このような構成及び実行手順を有するデータ配信システム１０、及びナビゲーション装置１１によれば、ユーザは、交差点リスト画面表示９０において、特定の案内交差点における地図案内型データのダウンロード指定を行うことができる。このように、ダウンロードする特定の案内交差点における地図案内型データのダウンロードを指定することにより、該指定が為されなかった地図案内型データは、データ配信サーバ１６から配信されない。それにより、ユーザが希望する地図案内型データのみをダウンロードさせることができ、該ダウンロード時間及び通信費用の低減を図ることができる。
【００８８】
すなわち、現状の無線通信インフラでは、インターネット網１５に接続して、地図案内型データをダウンロードするまで、かなりの時間が掛かるものとなっている。しかしながら、かかる無線通信インフラの環境下においても、ダウンロード指定を行うことで、真に必要な地図案内型データのダウンロードのみを行うことができる。それにより、ユーザのダウンロードに係る待ち時間を低減でき、ＴＢＴデータに基づいた経路案内を即座に開始・継続することができて、ユーザに生じるストレスを低減できる。また、通信費用を安くすることができ、ユーザの費用面での負担を小さくすることができる。
【００８９】
また、ダウンロード指定を行うに際して、交差点リスト画面表示９０を表示させるため、ユーザのダウンロード指定の際の利便性が向上する。特に、ダウンロード指定チェックボックス９５が各案内交差点に係る交差点表示バー９１に表示されることにより、ユーザはダウンロード指定が為されたか否かを確認することができ、確実なダウンロード指定を行うことができる。
【００９０】
しかも、本実施の形態のような、データ配信型のナビゲーション装置１１を用いることにより、随時更新された最新の経路案内情報をユーザは得ることができる。それにより、ユーザに対して、より正確な経路案内を行うことができる。また、データ配信型のナビゲーション装置１１では、ＤＶＤやＣＤといったディスクを再生させるためのドライブユニットを省略することができるので、該ナビゲーション装置１１のコンパクト化を図ることができる。
【００９１】
さらに、地図案内型データのダウンロードが為された場合に、該地図案内型データの対象となるＴＢＴデータとのリンクを図るための、固有のＩＤが付与される。このため、かかる固有のＩＤを参照することにより、ＴＢＴデータに基づく経路案内を行っている場合に、当該ＴＢＴデータに対応する案内交差点の地図案内型データを即座に検索・表示させることができる。それにより、ユーザにとっては、ＴＢＴ画面表示１００と、地図案内画面表示１１０との間を切り替える場合のレスポンスが向上し、使い勝手の良いナビゲーション装置１１となる。
【００９２】
さらに、ユーザは、交差点リスト画面表示９０において、ダウンロード指定と共にダウンロード地図消去指定をも行うことが可能である。このダウンロード地図消去指定を行った場合には、所定の交差点を通過後には不要となる地図案内型データをその交差点通過後に削除することができる。それにより、記憶媒体６９に空きを生じさせることができ、新たな地図案内型データのダウンロードに備えたり、最初の一括ダウンロードでダウンロードされなかった残りの地図案内型データをダウンロードすることができる。
【００９３】
なお、このダウンロード地図消去指定を行う場合にも、ダウンロード地図消去指定チェックボックス９６が、各案内交差点に係る交差点表示バー９１に表示されることで、ユーザはダウンロード消去指定が為されたか否かを確認することができ、確実なダウンロード消去指定を行うことができる。
【００９４】
また、ステップＳ２８において、地図案内画面表示１１０の表示地図エリア外に到達した場合、またはＴＢＴボタン１１１の選択入力が為されて該地図案内画面表示１１０の表示がキャンセルされた場合のいずれか一方が満足されると、ＴＢＴ画面表示１００が表示される。このため、再びＴＢＴデータに基づく経路案内が行われ、ユーザは一目で分かる必要最小限の情報に基づいた経路案内が受けられる。
【００９５】
この第１の実施の形態では、ステップＳ１４において、指定された地図案内型データを全て一括してダウンロードできるようになっているが、このステップＳ１２，Ｓ１３，Ｓ１４を省略したフローにして、案内に対応して順次ダウンロードするようにしても良い。この場合、ステップＳ２４に続いてステップＳ４１、Ｓ４２が必ず実行されることとなる。
【００９６】
また、装置のデフォルトとして、案内に応じて順次ダウンロードを行う方法を設定しておくのが望ましい。これは、ステップＳ１２、Ｓ１３，Ｓ１４の事前作業が不要となり、ユーザとしては作業数が減少するためである。そして、この実施の形態のステップＳ１２，Ｓ１３，Ｓ１４が組み込まれるフローの採用を手動にて選択できるようにする。なお、ステップＳ１２，Ｓ１３，Ｓ１４が組み込まれた場合であっても、ダウンロード指定をどの交差点に対しても行わない場合には、結局、案内に応じて順次ダウンロードするフローと同一となる。
【００９７】
（第２の実施の形態）
以下、本発明の第２の実施の形態について、図１３から図１９に基づいて説明する。なお、この第２の実施の形態においては、データ配信システム１０の構成は、上述の第１の実施の形態で述べたのと、同様となっている。また、データ配信プログラム４２やナビゲーション装置１１も、上述の第１の実施の形態で述べたのと同様のものである。しかしながら、本実施の形態に係るプログラム１５０（ナビゲーション装置１１内のＲＯＭ７１ｂに保存されているプログラム）は、ナビゲーション装置１１に記憶されている第１の実施の形態のプログラム８０とは、実行する手順が異なるものとなっている。以下、この手順について述べる。
【００９８】
この第２の実施の形態は、上述の第１の実施の形態で述べたような、ユーザ側の手動操作により地図案内型データをダウンロードするものではなく、ナビゲーション装置１１側で自動的に地図案内型データのダウンロードを行うもの、すなわち、先に述べたステップＳ１４の予めの一括ダウンロード処理やユーザによる適宜のダウンロード処理が組み込まれていないものとして説明するが、この第２の実施の形態でも手動操作による地図案内型データの一括ダウンロードも可能なものとしても良い。また、この地図案内型データを自動的にダウンロードする場合の手順と共に、リルート検索する場合の手順をも併せて説明する。
【００９９】
ナビゲーション装置１１は、自動で地図案内型データのダウンロードを行う。すなわち、上述の第１の実施の形態のステップＳ０１〜ステップＳ０４、及びステップＳ１１〜ステップＳ１３と同様な処理を事前に行った後、ＴＢＴ案内を開始する（ステップＳ５１Ａ）。ダウンロードのタイミングは、第２の実施の形態で示した案内交差点手前数百ｍ（第１の実施の形態では２００ｍ）としたり、案内交差点が次の案内交差点までの通信負荷通信環境を考慮したタイミングとする。なお、上述したように、データ配信サーバ１６側で案内経路の誘導データの構築を行う。ナビゲーション装置１１側では、配信されたデータからＴＢＴ案内用に誘導データを再構築し、案内を開始し（ステップＳ５１Ａ；第１のＴＢＴ案内手順）、その案内を継続する（ステップＳ５２）。
【０１００】
このＴＢＴ案内を行っている状態において、制御部７１は移動体１３が案内経路を外れたか否かの判断を行う（ステップＳ５２）。それにより、移動体１３が案内経路を外れたと判断される場合（Ｙｅｓの場合）には、新しい案内経路を探すリルート検索を実行する（ステップＳ５３）。また、上述のステップＳ５２において、案内経路を外れていないと判断される場合（Ｎｏの場合）には、リルート検索は行わず、再びステップＳ５２の前に戻り、案内経路を外れたか否かの判断を継続する。
【０１０１】
なお、リルート検索においては、プログラム１５０は、データ配信サーバ１６に対して、ナビゲーション装置１１側の現在地に関する情報を送信すると共に、かかる現在地に対する最適なルート検索を要求する信号を送信する。この要求信号の送信により、データ配信サーバ１６は、リルート検索を実行する。具体的なリルートの手順は、上述の第１の実施の形態で述べたステップＳ０１からステップＳ０４までの手順と同様である。また、ステップＳ５３のリルート検索では、ＧＰＳ受信装置６３、車速センサ６５、ジャイロセンサ６６等により得られる、当初の案内経路を外れた現在の位置情報に基づいて、目的地までの最適な経路の検索が為される。
【０１０２】
ステップＳ５３のリルート検索がデータ配信サーバ１６側で実行されている間に、ナビゲーション装置１１では、記憶媒体６９に、現在地周辺の地図案内型データが記憶されているか否かを制御部７１が判断する（ステップＳ５４）。この判断は、例えば上述の第１の実施の形態で説明したＩＤを参照して、当該ＩＤに関する交差点を含む地図案内型データが存するか否かにより為される。そして、この判断の結果、現在地周辺の地図案内型データが記憶媒体６９に存すると判断された場合（Ｙｅｓの場合）には、該当する地図案内型データを表示させる（ステップＳ５５；地図案内手順）。それにより、ユーザは、地図案内型データを参照することによって、現在地の確認をすることができる。
【０１０３】
ステップＳ５５での地図案内型データを表示している状態において、制御部７１は、リルート検索が終了したか否かを判断する（ステップＳ５６）。この判断は、ナビゲーション装置１１側で、リルート検索に関するＴＢＴデータをデータ配信サーバ１６側から受信したか否かを判断することにより行う。この判断の結果、リルート検索が終了したと判断される場合（Ｙｅｓの場合）には、ナビゲーション装置１１は、受信したＴＢＴデータを表示する（ステップＳ５７；第２のＴＢＴ受信手順、第２のＴＢＴ案内手順）。それにより、ユーザには、図９に示すＴＢＴ画面表示１００が表示されることとなる。
【０１０４】
このＴＢＴ画面表示１００が表示されている状態において、制御部７１は、自身（移動体１３）が地図案内型データにより表示エリアの範囲外となっているか否かを検出する（ステップＳ５８）。この検出によって、地図案内型データの表示エリアの範囲外であると判断される場合（Ｙｅｓの場合）には、制御部７１は不要になった地図案内型データの消去を行う（ステップＳ５９）。なお、この地図案内型データの消去は、自身（移動体１３）が当該地図案内型データの表示エリアの範囲外となった場合に自動的に消去するようにしても良い。以上によって、ＴＢＴ画面表示１００により、以後の経路案内が為される。
【０１０５】
しかしながら、設定によっては、リルート検索後にＴＢＴ画面表示１００が表示され、表示エリア外となった場合でも、地図案内型データの消去を行わないように設定しても良い。
【０１０６】
また、上述のステップＳ５４において、現在地周辺の地図案内型データが記憶媒体６９に保存されていないと判断された場合（Ｎｏの場合）には、制御部７１は記憶媒体６９に記憶容量の空きがあるか否かを判断する（ステップＳ６１）。この判断により、記憶容量の空きがあると判断された場合（Ｙｅｓの場合）には、現在地周辺の地図案内型データのダウンロードを開始する（ステップＳ６２）。
【０１０７】
そして、ダウンロードが開始された場合、制御部７１により、地図案内型データのダウンロードが終了したか否かの判断が為される（ステップＳ６３）。この判断によって、ダウンロードが終了したと判断された場合（Ｙｅｓの場合）には、以後ステップＳ５５に進行し、地図案内画面表示１１０を表示させる。また、ダウンロードが終了していないと判断された場合（Ｎｏの場合）には、再びステップＳ６２のダウンロードを繰り返し行う。なお、ステップＳ５４において、Ｎｏと判断されるか否かに係らず、このステップＳ５４の後に、ステップＳ５５移行の手順に進行するようにしても良い。
【０１０８】
また、上述のステップＳ６１において、記憶媒体６９に記憶容量の空きがないと判断された場合（Ｎｏの場合）には、制御部７１は、消去可能な地図案内型データのチェック及び消去を行う（ステップＳ６４）。そして、このチェックにより、記憶媒体６９に記憶容量の空きを生じさせる。この消去可能な地図案内型データのチェック及び消去は、以下の図１７に説明する自動データ消去候補リストテーブル２００に基づいて行う。そして、このステップＳ６４の実行によって、記憶媒体６９の記憶容量に空きを生じさせた場合には、上述したステップＳ６２に進行し、地図案内型データのダウンロードを開始する。
【０１０９】
ここで、上述のステップＳ６４における、消去可能な地図案内型データのチェック及び消去のために、制御部７１は、後述するデータ記録構造１６０（図１４参照）、緯度・経度データテーブル１８０（図１５参照）及びタイムテーブル１９０（図１６参照）を地図案内型データのダウンロードに際して作成する。これと共に、該地図案内型データのダウンロード後には、ステップＳ６４でのチェック及び消去のために、後述する自動データ消去候補リストテーブル２００を作成しておく。以下、これらについて、図１４から図１９に基づいて説明する。
【０１１０】
地図案内型データのダウンロードを行うと、該地図案内型データは、記録媒体６９中において図１４に示すようなデータ記録構造１６０の状態で記憶されている。この図に示すように、地図案内型データのデータ記録構造１６０は、保存している地図案内型データの保存データ個数を示すデータとなる１つの保存データ個数１６１と、各々の地図案内型データを形成する複数のデータ部分１６２とから構成されている。また、各データ部分１６２は、当該ダウンロードした地図案内型データに付加されるヘッダとなるデータヘッダ１６３と、ダウンロードした地図案内型データの中身となる実データ１６４と、から構成されている。データヘッダ１６３は、ダウンロード時にナビゲーション装置１１側で作成される。
【０１１１】
このうち、データヘッダ１６３は、上述の第１の実施の形態で説明したように、地図案内型データに付与された固有ＩＤ番号に関する固有ＩＤ番号情報１６５と、ダウンロードした地図案内型データの消去指定の有無に関する消去指定情報１６６と、タイムテーブル１９０中の当該地図案内型データに該当するタイムテーブルの先頭アドレス情報を示すデータとなるタイムテーブル先頭アドレス情報１６７と、緯度・経度データテーブル１８０中の当該地図案内型データに該当する地図の緯度・経度に関する情報の先頭アドレス情報を示すデータとなる緯度・経度テーブル先頭アドレス情報１６８と、次のダウンロードした地図案内型データの先頭が記憶されているアドレスの情報、すなわちここでは、固有ＩＤ番号アドレスから次の地図案内型データの先頭までのアドレスオフセット値を示すアドレスオフセット値情報１６９と、ダウンロードした場合の地図案内型データのサイズを示すデータサイズ情報１７０と、から構成されている。
【０１１２】
そして、最初のデータ部分１６２に対して、次以降のデータ部分１６２が、同様のデータ構造を有した状態で続いて順次記録され、複数の地図案内型データが記録された状態となっている。
【０１１３】
ここで、制御部７１は、上述の地図案内型データのデータ記録構造１６０とは別個に、緯度・経度データテーブル１８０（図１５参照）と、タイムテーブル１９０（図１６参照）と、自動データ消去候補リストテーブル２００（図１７参照）とを作成する。なお、これら緯度・経度データテーブル１８０及びタイムテーブル１９０は、地図ダウンロードに際して、該ダウンロードとほとんど同時に作成されるものである。
【０１１４】
このうち、緯度・経度データテーブル１８０は、上述の緯度・経度テーブル先頭アドレス情報１６８により、記録先が特定されるものである。また、タイムテーブル１９０は、上述の先頭アドレス情報１６７により、記録先が特定されるものである。
【０１１５】
また、緯度・経度データテーブル１８０は、図１５に示すように、１つの地図案内型データに対応して、１つのデータレコード１８１が割り当てられ、このデータレコード１８１が１つ以上集められて構成されている。夫々のデータレコード１８１は、地図案内型データによって表示される地図の緯度を示すデータとなる緯度情報１８２と、地図案内型データによって表示される地図の経度を示すデータとなる経度情報１８３と、該当するダウンロードした地図案内型データ（実データ１６４）の先頭アドレスに関するデータとなるアドレス情報１８４と、から構成されている。
【０１１６】
なお、緯度情報１８２、及び経度情報１８３で示される緯度及び経度は、地図案内型データによって表示される地図の経度を示すデータとなる地図のうち、該地図の中央の地点を採用したり、該地図の四隅のうちのいずれか一つの地点を採用したりする。
【０１１７】
また、タイムテーブル１９０は、図１６に示すように、１つの地図案内型データに対応して、１つのデータレコード１９１が割り当てられ、このデータレコード１９１が１つ以上集められて構成されている。夫々のデータレコード１９１は、地図案内型データのダウンロードを行った年（何年か）を示す年情報１９２と、月（何月か）を示す月情報１９３と、日（何日か）を示す日情報１９４と、時（何時か）を示すデータとなる時情報１９５と、分（何分か）を示すデータとなる分情報１９６と、該当するダウンロードした地図案内型データ（実データ１６４）の先頭アドレスに関するアドレス情報１９７と、から構成されている。
【０１１８】
さらに、自動消去候補リストテーブル２００は、図１７に示すように、消去の指定が為されているデータである消去指定有りデータ２０１ａ，２０１ｂ…が集められた消去指定有りデータ群２０１と、過去にダウンロードされたデータ２０２ａ，２０２ｂ…の集まりである過去ダウンロードデータ群２０２と、本日にダウンロードしたデータ２０３ａ，２０３ｂ…の集まりである本日ダウンロードデータ群２０３と、から構成されている。
【０１１９】
これら消去指定有りデータ群２０１、過去ダウンロードデータ群２０２、及び本日ダウンロードデータ群２０３は、図１７に示すように、１つの地図案内型データに対応して、１つのデータレコード２０４が割り当てられ、このデータレコード２０４が１つ以上に集められて構成されている。ここで、過去ダウンロードデータ群２０２と、本日ダウンロードデータ群２０３の各データは、データ消去指定が無いものとされている。
【０１２０】
夫々のデータレコード２０４は、該当するダウンロードした地図案内型データの実データ１６４の先頭アドレスを示す先頭アドレス情報２０５と、ダウンロードした地図案内型データの消去指定の有無に関するデータとなる消去指定情報２０６と、ダウンロードした地図案内型データのサイズを示すデータサイズ情報２０７と、から構成されている。なお、消去指定有りデータ群２０１中の消去指定情報２０６は、全て消去指定が為されたものとされている。また、データサイズ情報２０７は、データヘッダ１６３と実データ１６４の両データの合計サイズの情報となっている。
【０１２１】
なお、過去ダウンロードデータ群２０２と、本日ダウンロードデータ群２０３は、各群毎にデータサイズによるソートがなされ、データサイズが大きなものから順に並べられている。ここで、消去指定有りデータ群２０１は、データサイズによるソートは為されていない。
【０１２２】
ここで、図１７に示す自動消去候補リストテーブル２００は、以下の手順により作成する。以下、その手順について、図１８及び図１９に基づいて説明する。なお、この図１８に示す処理は、上述の図１４のデータ記録構造１６０のデータヘッダ１６３、及び図１５及び図１６に示す緯度・経度データテーブル１８０及びタイムテーブル１９０に基づいて行われ、高速に処理が為されるものである。
【０１２３】
まず、制御部７１は、図１４に示すデータ記録構造１６０から、最初のデータ部分１６２を読み込む。そして、タイムテーブル先頭アドレス情報１６７を取得し（ステップＳ７１）、続いてこのタイムテーブルアドレス情報１６７に基づいて、タイムテーブル１９０中の該当する地図案内型データに関するデータレコード１９１の読み込みを行う（ステップＳ７２）。なお、このステップＳ７２においては、データレコード１９１の全てのデータが取得されるため、地図案内型データの実データ１６４の先頭アドレス情報１９７も取得される。また、併せて、データヘッダ１６３からデータサイズ情報１７０も得るようにする（ステップＳ７３）。
【０１２４】
次に、データヘッダ１６３のうち、消去指定情報１６６を読み込んだ後に（ステップＳ７４）、データレコード２０４を作成する（ステップＳ７５）。そして、制御部７１は、かかるデータレコード２０４の作成後に、消去指定情報１６６に基づいて、地図案内型データを消去する消去指定があるか否かを判断する（ステップＳ７６）。そして、この判断において消去指定があると判断された場合（Ｙｅｓの場合）には、自動消去候補リストテーブル２００のリストトップに、当該地図案内データのデータレコード２０４を登録する（ステップＳ７７）。このデータレコード２０４が消去指定有りデータ２０１ａとなる。
【０１２５】
なお、データレコード２０４の作成は、ステップＳ７６の判断の後に行うようにしても良い。
【０１２６】
ステップＳ７７の登録後、制御部７１は、保存データ個数１６１のデータと読み込み済みの地図案内型データの数を比較し、次の地図案内型データ（データ部分１６２）があるか否かを判断する（ステップＳ７８）。この判断により、次の地図案内型データがあると判断された場合（Ｙｅｓの場合）には、次のタイムテーブル先頭アドレス情報１６７を取得し（ステップＳ７９）、再びステップＳ７２からの処理を繰り返す。
【０１２７】
また、ステップＳ７６において、地図案内型データを消去する消去指定がないと判断された場合（Ｎｏの場合）には、制御部７１は、上述のタイムテーブル１９０に記載された情報（日情報１９４）に基づいて、地図案内型データのダウンロードが本日（今日）為されたものであるか否か（本日ダウンロードしたものか否か）を判断する（ステップＳ８１）。この判断により、本日ダウンロードしたものでないと判断された場合（Ｎｏの場合）には、上述したステップＳ７７に戻り、自動消去候補リストテーブル２００のリストトップに、当該地図案内データのデータレコード２０４を登録する。このデータレコード２０４は、過去ダウンロードデータ群２０２中のデータとなる。なお、以後は、上述したステップＳ７８以下の手順を行う。
【０１２８】
また、ステップＳ８１において、本日ダウンロードしたものであると判断された場合（Ｙｅｓの場合）には、ダウンロードしたデータが新しいもの故、制御部７１は、自動消去候補リストテーブル２００のリストボトム（リスト最終）に、当該地図案内データのデータレコード２０４を登録する（ステップＳ８２）。このデータレコード２０４は、本日ダウンロードデータ群２０３のデータとなる。なお、登録終了後は、上述したステップＳ７８以下の手順を行う。
【０１２９】
なお、上述のステップＳ７１、ステップＳ７２及びステップＳ７３は、その順番が入れ替えられても構わない。
【０１３０】
ここで、ステップＳ７８において、次の地図案内型データがないと判断された場合（Ｎｏの場合）には、制御部７１は、以下の図１９に示す手順による処理を行う。以下、それについて述べる。なお、かかるＮｏの場合は、全ての地図案内型データのヘッダデータ１６３の読み込みが終了し、全てのデータレコード２０４を作成し終えた場合である。
【０１３１】
まず、上述のステップＳ７１以下の手順により作成された自動消去候補リストテーブル２００について、制御部７１は、消去指定があるものを、自動消去候補リストテーブル２００のリストトップに移動させる（ステップＳ９１）。この移動により、消去指定があるデータレコード２０４は、必ず消去指定のないデータレコード２０４よりも、自動消去候補リストテーブル２００のリスト上位に来ることとなり、図１７に示す消去指定有りデータ群２０１が作成されることとなる。
【０１３２】
続いて、制御部位７１は、本日（今日）の日付けと、消去指定のないデータレコード２０４の日付けの比較を行う（ステップＳ９２）。それにより、消去指定のないデータレコード２０４は、本日ダウンロードした地図案内型データに係るデータレコード２０４と、本日以外の過去にダウンロードした地図案内型データに係るデータレコード２０４とに区分けされ、夫々過去ダウンロードデータ群２０２、及び本日ダウンロードデータ群２０３となる。
【０１３３】
なお、この区分けは、過去にダウンロードした地図案内型データに係るデータレコード２０４が、本日ダウンロードのものよりも、リスト上位に来るように為される。
【０１３４】
次に、制御部７１は、夫々のダウンロードデータ群２０２，２０３の内部において、データサイズの大きい順となるようにするソートを行う（ステップＳ９３）。このソートにより、各ダウンロードデータ群２０２，２０３の内部では、データサイズの大きい地図案内型データに係るデータレコード２０４から、並べられることとなる。なお、ステップＳ９３とを同時に行うようにしても良い。また、消去指定有りデータ群２０１のデータを、データサイズの大きい順となるようにソートしておいても良い。
【０１３５】
以上の手順により、自動消去候補リストテーブル２００が作成される。そして、この自動消去候補リストテーブル２００に基づいて、上述のステップＳ６４では、消去可能な地図案内型データのチェック及び消去を行う。
【０１３６】
このような手順を実行するためのプログラム１５０が、制御部７１内のＲＯＭ７１ｂに記憶されている。
【０１３７】
このような構成及び実行手順を有するデータ配信システム１０、及びナビゲーション装置１１によれば、移動体１３が案内経路を外れた場合でも、ステップＳ５３によりリルート検索を行い、ユーザに対して新たな経路案内情報を提供することができる。この場合、現在地の周辺の地図案内型データが記憶媒体６９に記憶されていると、該地図案内型データを表示させるので、ユーザは、自身（移動体１３）の位置をこの地図案内型データによって知ることができ、ユーザは迷った場合でも、現在の自身（移動体１３）の状況を的確に知ることができる。
【０１３８】
また、リルート検索終了後には、再びＴＢＴデータに基づく経路案内が行われ、ユーザは一目で分かる必要最小限の情報に基づいた経路案内が受けられる。また、この場合に、各交差点間では不必要な地図案内型データを用いずに済むので、通信費用の低減及びダウンロード時間を無駄に掛けることがない。
【０１３９】
さらに、地図案内型データが不必要となった場合に、上述の図８に示す交差点リスト画面表示９０でのダウンロード消去指定に加えて、データ記録構造１６０において、消去指定情報１６６も記録される。それにより、このデータ記録構造１６０を用いれば、消去指定に係る地図案内型データを素早く検索することができ、地図案内型データの消去処理の際の処理速度が向上する。
【０１４０】
また、緯度・経度データテーブル１８０が作成されるので、この緯度・経度データテーブル１８０を用いれば、既に不必要となった地図案内型データを素早くチェックすることができる。それにより、かかる緯度・経度の面からも、消去可能な地図案内型データをチェックでき、記憶媒体６９の記憶容量の空きを有効に生じさせることができる。
【０１４１】
さらに、タイムテーブル１９０も作成されるので、かかるタイムテーブル１９０を用いれば、データの古さにより既に不必要となった地図案内型データを素早くチェックすることができる。かかるタイムテーブル１９０によっても、消去可能な地図案内型データをチェックでき、記憶媒体６９の記憶容量の空きを有効に生じさせることができる。
【０１４２】
また、これら緯度・経度データテーブル１８０、及びタイムテーブル１９０に基づいて、自動消去候補リストテーブル２００が作成される。それにより、かかる自動消去候補リストテーブル２００を参照すれば、消去すべき地図案内型データが即座に判別される。そして、この自動消去候補リストテーブル２００に基づいて消去処理を行えば、地図案内型データの消去処理の際の処理速度が向上する。また、消去処理時に、一々消去すべき地図案内型データの検索を行う必要がなく、無駄なリソースの消費を防ぐことができる。
【０１４３】
さらに、この自動消去候補リストテーブル２００は、消去指定有りデータ群２０１と、過去ダウンロードデータ群２０２と、本日ダウンロードデータ群２０３と、から構成され、リストトップからこの順番となるように並べられて構成されている。このため、必要度の少ない地図案内型データに係るデータレコード２０４からリストトップとなるように並べられることとなり、かかるリストトップから順番にデータ消去を行うことで、的確なデータ消去処理を実行可能となる。
【０１４４】
また、かかる各データ群２０２，２０３においては、データサイズの大きいものから、リスト上位となるように並べられることにより、リスト上位からデータ消去を行った場合に、消去指定の無いものの消去に際しては、できる限り消去件数を抑えることができる。また、仮に消去指定有りデータ群２０１もデータサイズの大きいものから上位に並べられるようにソートし、上位からデータ消去を行うと、即座に記憶媒体６９に大きな記憶容量の空きを生じさせることができる。それにより、新たな地図案内型データを記憶させる場合でも、データ消去のための待ち時間・処理時間を少なくすることができる。
【０１４５】
以上、本発明の第１の実施の形態及び第２の実施の形態について述べたが、本発明はこれ以外にも種々変形可能となっている。以下、それについて述べる。
【０１４６】
上述の第１の実施の形態及び第２の実施の形態では、ＤＶＤやＣＤといった記憶媒体を再生するドライブユニットを具備する構成とすると共に、地図案内型データのうちの地形図等、あまり変化がないデータについては、ＤＶＤやＣＤといった記憶媒体に予め記憶させる構成としても良い。この場合には、データ配信されるデータ量の低減化を図ることができる。
【０１４７】
また、上述の第１の実施の形態では、ＴＢＴデータによる経路案内の際に、音声装置６７によって、経路案内を補助するようにしても良い。
【０１４８】
さらに、上述の第２の実施の形態では、タイムテーブル１９０に記載された情報のうち、日情報１９４に基づいてタイム・エリアを設定し、過去ダウンロードデータ群２０２と、本日ダウンロードデータ群２０３とに分類している。しかしながら、日情報１９４に基づく分類のみとはせず、他の時情報１９５等に基づいて、分類しても良い。また、過去何日分或いは何時間分、といった具合に種々タイム・エリアを自身で設定することも可能である。このような設定を行う場合、設定されたタイム・エリア以外の時間にダウンロードされるものを過去ダウンロードデータ群２０２とし、設定されたタイムエリア内の時間にダウンロードされるものを現在ダウンロードデータ群２０３とするのが好ましい。
【０１４９】
また、上述の第２の実施の形態では、タイムテーブル１９０を用いて自動消去候補リストテーブル２００を作成しているが、かかるタイムテーブル１９０を用いる構成とはせずに、緯度・経度データテーブル１８０を用いて、自動消去候補リストテーブル２００を作成しても良い。この場合には、緯度・経度が一定範囲から外れたか否かを基準として、上述の過去ダウンロードデータ群２０２、及び本日ダウンロードデータ群２０３に対応するデータ群を作成することとなる。
【０１５０】
また、消去指定情報１６６とタイムテーブル１９０の組み合わせ以外に、消去指定情報１６６と緯度・経度データテーブル１８０の組み合わせ、消去指定情報１６６のみ、消去指定情報１６６とタイムテーブル１９０と緯度・経度データテーブル１８０の３つの組み合わせ、タイムテーブル１９０と緯度・経度データテーブル１８０の２つの組み合わせ等、上述した３つの条件のいずれか１つ若しくは２つまたは３つを、地図案内型データの自動消去の条件とすることができる。
【０１５１】
また、上述の第２の実施の形態では、自動消去候補リストテーブル２００を作成する際、３つのデータ群２０１，２０２，２０３に分類しているが、条件の組み合わせによっては、２つにしたり、４つ以上とすることができる。また、１つの条件であったとしても、例えば、時間情報のみであったとしても、その時間情報に基づく分類を、２つや３つ、或いは４つ以上とすることもできる。
【０１５２】
また、上述の各実施の形態では、地図案内可能手順は、交差点について予め設定されたエリアに差し掛かった場合（各実施の形態では、２００ｍ以内となったとき）に、地図案内型データの表示が可能となるようにしているが、他の条件を設定しても良い。例えば、交差点までの時間を現在の速度と距離から求め、その時間が所定時間（例としては、３分、１分、３０秒等）以内となった場合に、地図案内型データをダウンロードしたり、表示可能となるようにしても良い。また、条件としては、距離と時間の組み合わせとしたり、前の交差点からの距離としたり、前の交差点から当該交差点までの距離の半分の距離等、両交差点間の距離の何分の１かに該当した場合としても良い。
【０１５３】
【発明の効果】
本発明によれば、ＴＢＴデータをダウンロードすると共に、地図案内型データのダウンロードを真に必要なもののみに抑えることで、ユーザが希望する経路案内の情報の受信を、より短時間かつ安価で提供できる。また、必要に応じてより詳細な経路案内情報は、地図案内型データによって得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るデータ配信システムの構成を示す概略図である。
【図２】図１のデータ配信システムにおいて、通信機器の内部構成を示す概略図である。
【図３】図１のデータ配信システムにおいて、データ配信サーバの内部構成を示す概略図である。
【図４】図１のデータ配信システムにおいて、ナビゲーション装置の構成を示す概略図である。
【図５】図１のデータ配信システムにおいて、データ配信サーバのデータ配信プログラムの処理の手順を示すフローチャートである。
【図６】図１のデータ配信システムにおいて、ＴＢＴデータを受信したナビゲーション装置が地図案内型データを受信するまでの手順を示すフローチャートである。
【図７】図１のデータ配信システムにおけるナビゲーション装置のプログラムの処理の手順を示すフローチャートである。
【図８】図１のデータ配信システムにおいて、表示装置に表示される交差点リスト画面表示を示す図である。
【図９】図１のデータ配信システムにおいて、表示装置に表示されるＴＢＴ画面表示を示す図である。
【図１０】図１のデータ配信システムにおいて、表示装置に表示される地図案内画面表示を示す図である。
【図１１】図１のデータ配信システムにおいて、表示装置に表示される地図リスト確認画面表示を示す図である。
【図１２】図１のデータ配信システムにおいて、表示装置に表示されるデータ消去通知画面表示を示す図である。
【図１３】本発明の第２の実施の形態のデータ配信システムで使用されるナビゲーション装置のプログラムの処理の手順を示すフローチャートである。
【図１４】本発明の第２の実施の形態のデータ配信システムにおける地図案内型データのデータ記録構造を示す図である。
【図１５】本発明の第２の実施の形態のデータ配信システムにおける緯度・経度データテーブルのデータ構造を示す図である。
【図１６】本発明の第２の実施の形態のデータ配信システムにおけるタイムテーブルのデータ構造を示す図である。
【図１７】本発明の第２の実施の形態のデータ配信システムにおける自動データ消去候補リストテーブルのデータ構造を示す図である。
【図１８】本発明の第２の実施の形態のデータ配信システムにおける自動消去候補リストテーブルの作成手順を示すフローチャートである。
【図１９】本発明の第２の実施の形態のデータ配信システムにおける自動消去候補リストテーブルのデータソートの様子を示すフローチャートである。
【符号の説明】
１０…データ配信システム
１１…ナビゲーション装置
１２…通信機器（通信手段）
１５…インターネット網
１６…データ配信サーバ（サーバ）
３１…プログラム部
３２…データベース部
３４…制御部（コンピュータ）
４２…データ配信プログラム（第１のプログラム）
５２…地図案内型データ用データベース
５３…ＴＢＴデータ用データベース
６１…装置本体
６２…表示装置（表示部）
６３…ＧＰＳ受信装置
６４…ビーコン用受信装置
６９…記憶媒体（記憶手段）
７１…制御部（コンピュータ）
７１ｃ…ラム（記憶手段）
８０，１５０…プログラム（第２のプログラム）
９０…案内交差点リスト画面表示
９１…交差点表示バー
１００…ＴＢＴ画面表示
１１０…地図案内画面表示
１２０…地図リスト確認画面表示
１３０…データ消去通知画面表示
１６０…データ記録構造
１８０…緯度・経度データテーブル
１９０…タイムテーブル
２００…自動消去候補リストテーブル
２０１…消去指定有りデータ群
２０２…過去ダウンロードデータ群
２０３…本日ダウンロードデータ群
【図１】
0003798732.tif 000002
【図２】
0003798732.tif 000003
【図３】
0003798732.tif 000004
【図４】
0003798732.tif 000005
【図５】
0003798732.tif 000006
【図６】
0003798732.tif 000007
【図７】
0003798732.tif 000008
【図８】
0003798732.tif 000009
【図９】
0003798732.tif 000010
【図１０】
0003798732.tif 000011
【図１１】
0003798732.tif 000012
【図１２】
0003798732.tif 000013
【図１３】
0003798732.tif 000014
【図１４】
0003798732.tif 000015
【図１５】
0003798732.tif 000016
【図１６】
0003798732.tif 000017
【図１７】
0003798732.tif 000018
【図１８】
0003798732.tif 000019
【図１９】
0003798732.tif 000020