(57)【要約】【課題】通信ナビゲーションシステム等の通信システムで、バージョンアップされるデータのダウンロードについて、無駄な通信を行う機会を低減し、通信コストの削減を図る。【解決手段】通信ナビゲーションシステムは、通信ネットワーク（１ｘ）を介し情報の授受を行う通信センタ装置（３ｘ）及び通信端末装置（５ｘ）を備える。通信センタ装置は、バージョンアップされるデータを格納するデータベース（３０２）と、更新要求に応じてデータを送信するセンタ側制御手段（３０１）とを備える。通信端末装置は、データとその保存日時を示す日時情報を保存する保存手段（５０３）と、保存日時から所定期間を経過したデータを更新対象とし更新要求を行い、これに応じて送信されるデータを用いてデータの更新処理を行う端末側制御手段（５０１）とを備える。【選択図】　図１
2004020220.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、
前記通信センタ装置は、
所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、
該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段と
を備えており、
前記通信端末装置は、
前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存する保存手段と、該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、
前記保存手段に保存されたデータのうち少なくとも一部について前記保存日時から所定期間を経過したか否かを前記日時情報に基づいて判定し、前記所定期間を経過したと判定されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段と
を備えたことを特徴とする通信システム。
【請求項２】
前記端末側制御手段は、前記保存手段に保存されたデータのうち前記処理手段により用いられるデータについて前記保存日時から前記所定期間を経過したか否かを判定することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記日時情報は、前記保存日時に代えて、前記端末側制御手段が前記更新要求を行った更新要求日時を示し、
前記端末側制御手段は、前記保存日時に代えて前記更新要求日時から、前記所定期間を経過したデータを前記更新対象とすることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記端末側制御手段は、前記処理手段が前記保存されたデータを使用する際に、該使用されるデータについて前記保存日時から前記所定期間を経過したか否かの判定を行い、前記所定期間を経過したと判定した場合には、該使用されるデータを前記更新対象とすることを特徴とする請求項１から３いずれか一項に記載の通信システム。
【請求項５】
前記端末側制御手段は、前記アプリケーション処理に必要なデータが前記保存手段に保存されているか否かを判定し、前記保存手段に保存されていないと判定されたデータを送信する旨の取得要求を、前記センタ側制御手段に前記通信ネットワークを介して行い、
前記取得要求に応じて前記センタ側制御手段から送信されるデータを用いて、前記処理手段は、前記アプリケーション処理を行い、
前記保存手段は、前記取得要求に応じて送信されるデータを更に保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存することを特徴とする請求項１から４のいずれか一項に記載の通信システム。
【請求項６】
通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、
前記通信センタ装置は、
所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、
該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段と
を備えており、
前記通信端末装置は、
前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けて前記更新要求を行った更新要求日時を示す日時情報を保存する保存手段と、
該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、
（ｉ）前記処理手段によって前記保存手段に対して前記アプリケーション処理のために必要なデータが読み出し要求された際に、該読み出し要求されたデータが前記保存手段に保存されているかを判定する第１判定手段、（ｉｉ）該第１判定手段によって保存されていると判定された場合に、前記読み出し要求されたデータに係る前記日時情報を参照して、前記読み出し要求されたデータについて前記更新要求日時から所定期間を経過したか否かを判定する第２判定手段、及び（ｉｉｉ）該第２判定手段によって前記所定期間を経過したと判定された場合に、前記読み出し要求されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う更新制御手段を含む端末側制御手段と
を備えており、
前記第１判定手段によって保存されていないと判定された場合、前記更新制御手段は、前記保存手段に保存されていないと判定されたデータを送信する旨の取得要求を前記センタ側制御手段に前記通信ネットワークを介して行い、前記処理手段は、前記取得要求に応じて前記センタ側制御手段から送信されるデータを用いて前記アプリケーション処理を行い、前記保存手段は、前記取得要求に応じて送信されるデータを更に保存すると共に該保存するデータに対応付けて前記取得要求を行った取得要求日時を示す日時情報を保存することを特徴とする通信システム。
【請求項７】
前記データには、そのバージョンを示すバージョン情報が付加されており、
前記センタ側制御手段は、前記更新要求に係るデータの前記バージョン情報を参照して、前記更新要求に係るデータが前記データベースにおける最新バージョンのものであるか否かを判定し、前記最新バージョンのものでない場合には、前記更新要求に応じて前記データを送信し、前記最新バージョンのものである場合には、前記更新要求に応じて更新不要の旨の情報を送信することを特徴とする請求項１から６のいずれか一項に記載の通信システム。
【請求項８】
前記センタ側制御手段は、前記更新要求に係るデータを含む所定範囲のデータブロックの単位で前記最新バージョンのものであるか否かを判定することを特徴とする請求項７に記載の通信システム。
【請求項９】
前記端末側制御手段は、前記更新対象としたデータを識別する更新予定情報を前記更新対象としたデータに対応付けて前記保存手段に保存し、その後における所定タイミングで、前記更新予定情報に基づいて前記更新要求を行うことを特徴とする請求項１から８のいずれか一項に記載の通信システム。
【請求項１０】
前記端末側制御手段は、前記所定期間を経過したと判定されたデータが、既に前記更新予定情報により前記更新対象のデータと識別されているか否かを判定し、識別されていない場合にこれを識別するように前記更新予定情報を更新することを特徴とする請求項９に記載の通信システム。
【請求項１１】
前記更新予定情報は、前記データ別に付与された更新予定フラグを含むことを特徴とする請求項９又は１０に記載の通信システム。
【請求項１２】
前記端末側制御手段は、前記更新対象としたデータを、前記更新対象とされないデータから区別して、更新予定のデータとして前記保存手段に保存し、その後における所定タイミングで、前記更新予定のデータに基づいて前記更新要求を行うことを特徴とする請求項１から８のいずれか一項に記載の通信システム。
【請求項１３】
前記端末側制御手段は、前記保存手段に保存された複数の更新対象について、まとめて前記更新要求を行うことを特徴とする請求項１から１２のいずれか一項に記載の通信システム。
【請求項１４】
前記所定期間は、前記データベースにおけるバージョンアップの周期に基づいて設定されることを特徴とする請求項１から１３のいずれか一項に記載の通信システム。
【請求項１５】
前記センタ側制御手段は、前記更新対象とされているデータを含む所定単位のデータブロックを、前記更新要求に応じて送信することを特徴とする請求項１から１４のいずれか一項に記載の通信システム。
【請求項１６】
前記端末側制御手段は、前記更新対象とされているデータを含む所定単位のデータブロックを、前記更新要求により要求することを特徴とする請求項１から１４のいずれか一項に記載の通信システム。
【請求項１７】
通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、
前記通信センタ装置は、
所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、
該格納されたデータのうち、更新要求によって更新対象とされているデータを、該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段と
を備えており、
前記通信端末装置は、
前記センタ側制御手段から送信されるデータを保存する保存手段と、
該保存手段に保存されたデータに基づいて前記アプリケーション処理を行う処理手段と、
前記処理手段に用いられるデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段と
を備えており、
前記データには、そのバージョンを示すバージョン情報が付加されており、
前記センタ側制御手段は、前記更新対象とされているデータの前記バージョン情報を参照して、前記更新対象とされているデータを含む所定範囲のデータブロックが前記データベースにおける最新バージョンのものであるか否かを判定し、前記最新バージョンのものでない場合には、前記更新要求に応じて前記データブロックを送信し、前記最新バージョンのものである場合には、前記更新要求に応じて更新不要の旨の情報を送信することを特徴とする通信システム。
【請求項１８】
前記アプリケーション処理は、移動体に対するナビゲーションを行うナビゲーション処理であり、
前記通信端末装置は、前記移動体に備えられる通信ナビゲーション端末であり、
当該通信システムは、通信ナビゲーションシステムとして構築されていることを特徴とする請求項１から１７のいずれか一項に記載の通信システム。
【請求項１９】
コンピュータを請求項１から１８のいずれか一項に記載の通信システムとして機能させることを特徴とするコンピュータプログラム。
【請求項２０】
通信ネットワークを介し双方向通信により通信センタ装置との間で情報の授受を行う通信端末装置であって、
前記通信センタ装置は、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段とを備えており、
前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存する保存手段と、該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、
前記保存手段に保存されたデータのうち少なくとも一部について前記保存日時から所定期間を経過したか否かを前記日時情報に基づいて判定し、前記所定期間を経過したと判定されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段と
を備えたことを特徴とする通信端末装置。
【請求項２１】
通信ネットワークを介し双方向通信により通信センタ装置との間で情報の授受を行う通信端末装置であって、
前記通信センタ装置は、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段とを備えており、
前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けて前記更新要求を行った更新要求日時を示す日時情報を保存する保存手段と、
該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、
（ｉ）前記処理手段によって前記保存手段に対して前記アプリケーション処理のために必要なデータが読み出し要求された際に、該読み出し要求されたデータが前記保存手段に保存されているかを判定する第１判定手段、（ｉｉ）該第１判定手段によって保存されていると判定された場合に、前記読み出し要求されたデータに係る前記日時情報を参照して、前記読み出し要求されたデータについて前記更新要求日時から所定期間を経過したか否かを判定する第２判定手段、及び（ｉｉｉ）該第２判定手段によって前記所定期間を経過したと判定された場合に、前記読み出し要求されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う更新制御手段を含む端末側制御手段と
を備えており、
前記第１判定手段によって保存されていないと判定された場合、前記更新制御手段は、前記保存手段に保存されていないと判定されたデータを送信する旨の取得要求を前記センタ側制御手段に前記通信ネットワークを介して行い、前記処理手段は、前記取得要求に応じて前記センタ側制御手段から送信されるデータを用いて前記アプリケーション処理を行い、前記保存手段は、前記取得要求に応じて送信されるデータを更に保存すると共に該保存するデータに対応付けて前記取得要求を行った取得要求日時を示す日時情報を保存することを特徴とする通信端末装置。
【請求項２２】
コンピュータを請求項２０又は２１に記載の通信端末装置として機能させることを特徴とするコンピュータプログラム。
【請求項２３】
通信ネットワークを介し双方向通信により通信端末装置との間で情報の授受を行う通信センタ装置であって、
前記通信端末装置は、前記通信センタ装置から送信されるデータを保存する保存手段と、該保存手段に保存されたデータに基づいて所定種類のアプリケーション処理を行う処理手段と、前記処理手段に用いられるデータを更新対象としてこれを送信する旨の更新要求を前記通信センタ装置に前記通信ネットワークを介して行い、これに応じて前記通信センタ装置から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段とを備えており、
前記アプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、
該格納されたデータのうち、前記更新要求によって前記更新対象とされているデータを、前記更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段と
を備えており、
前記データには、そのバージョンを示すバージョン情報が付加されており、
前記センタ側制御手段は、前記更新対象とされているデータの前記バージョン情報を参照して、前記更新対象とされているデータを含む所定範囲のデータブロックが前記データベースにおける最新バージョンのものであるか否かを判定し、前記最新バージョンのものでない場合には、前記更新要求に応じて前記データブロックを送信し、前記最新バージョンのものである場合には、前記更新要求に応じて更新不要の旨の情報を送信することを特徴とする通信センタ装置。
【請求項２４】
コンピュータを請求項２３に記載の通信センタ装置として機能させることを特徴とするコンピュータプログラム。
【請求項２５】
通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムで実行される通信方法であって、
前記通信センタ装置では、
所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納する格納工程と、
該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御工程と
が実行され、
前記通信端末装置では、
前記センタ側制御工程により送信されるデータを保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存する保存工程と、
該保存されたデータに基づいて、前記アプリケーション処理を行う処理工程と、
前記保存工程により保存されたデータのうち少なくとも一部について前記保存日時から所定期間を経過したか否かを前記日時情報に基づいて判定し、前記所定期間を経過したと判定されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御工程により送信されるデータを用いて前記保存工程により保存されるデータの更新処理を行う端末側制御工程と
が実行されることを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを利用して実行可能な、例えば車載用等の移動体用の通信ナビゲーションシステム及び方法などの通信システム及び方法、このようなシステムを構成する通信端末装置及び通信センタ装置、並びにコンピュータをこのようなシステム或いは装置として機能させるコンピュータプログラムの技術分野に属する。
【０００２】
【従来の技術】
例えば、伝統的なナビゲーション装置では、最新の且つデータ量が膨大な地図データを格納した地図情報記録媒体を装備する必要があるとともに、複雑な地図データに基づいた最適経路の探索処理及び、その表示処理が必要である。この場合、高速処理が可能なマイクロプロセッサ（ＭＰＵ）を実装する必要があり、その処理規模と装置規模が増大化してしまう。
【０００３】
そこで、通信システムの一例として、このような処理規模及び装置規模増大化の改善を図る多種の通信ナビゲーションシステムが提案されている。この通信ナビゲーションシステムでは、車両に搭載された通信ナビゲーション端末装置と通信ネットワーク上の通信センタ装置との間の双方向無線通信を通じて、地図データが取得・提供される（例えば、特開平７−２６２４９３号「移動体用地図情報配付システム」公報例、特開平１０−９６６４４号「移動経路案内システム」公報例参照）。
【０００４】
この種の通信ナビゲーションシステムにおける通信センタ装置では、移動体に搭載する個々のナビゲーション端末装置に、最新の地図データを格納した情報記録媒体を備える場合に比較すると、例えば、一つの通信センタ装置における地図データを最新のものに更新すれば良いことから、結果的に最新地図データを迅速かつ廉価に提供可能である。即ち、通信ナビゲーションシステムにおいては、通信センタ装置から、最新バージョンの地図データを通信により個々のナビゲーション端末装置にダウンロードして、該ナビゲーション端末装置に備えられた記録媒体に保存してある地図データ等の一部或いは全部に対し、更新を行う。これにより、ユーザ側では、最新の地図データを享受できるようになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、例えば上述した通信ナビゲーションシステムによれば、通信センタ装置側で、地図データ等が不定期的に或いは定期的に更新される場合、個々のナビゲーション端末装置の側では、通信センタ装置側の地図データ等の更新状態については判らない。このため、通信センタ装置側で地図データ等の更新が行われていないにも拘わらず、ナビゲーション端末装置は更新動作を行いかねない。そして、このような更新動作は、無駄な通信動作や無駄な記録媒体の書き換え動作を伴うという技術的な問題点がある。特に、常時接続でない限り、無駄な通信は、通信料のアップにも繋がってしまうという実践上の問題点もある。そして、仮にこのような地図データにバージョン情報を付加して、所謂「バージョンチェック」を行ったにせよ、当該バージョンチェックの実行のために、結果的には、やはり無駄な通信動作を行う必要があり、通信料のアップにも繋がってしまう。
【０００６】
より一般には上述の如き地図データに限らず、不定期的に或いは定期的にバージョンアップされるデータをダウンロードする通信システムにおいては、同様に無駄な通信動作等を行ったり通信料がアップしたり等の問題点が多かれ少なかれ存在する。
【０００７】
本発明は、例えば上記のような問題点に鑑みなされたものであり、バージョンアップされるデータのダウンロードについて、無駄な通信を行う機会を低減可能であり、通信コストの削減にも貢献し得る通信システム及び方法、このようなシステムを構成する通信端末装置及び通信センタ装置、並びにコンピュータをこのようなシステム或いは装置として機能させるコンピュータプログラムを提供することを課題とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために請求項１に記載の通信システムは、通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、前記通信センタ装置は、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段とを備える。前記通信端末装置は、前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存する保存手段と、該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、前記保存手段に保存されたデータのうち少なくとも一部について前記保存日時から所定期間を経過したか否かを前記日時情報に基づいて判定し、前記所定期間を経過したと判定されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段とを備える。
【０００９】
上記課題を解決するために請求項６に記載の通信システムは、通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、前記通信センタ装置は、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段とを備える。前記通信端末装置は、前記センタ側制御手段から送信されるデータを保存すると共に該保存するデータに対応付けて前記更新要求を行った更新要求日時を示す日時情報を保存する保存手段と、該保存手段に保存されたデータに基づいて、前記アプリケーション処理を行う処理手段と、（ｉ）前記処理手段によって前記保存手段に対して前記アプリケーション処理のために必要なデータが読み出し要求された際に、該読み出し要求されたデータが前記保存手段に保存されているかを判定する第１判定手段、（ｉｉ）該第１判定手段によって保存されていると判定された場合に、前記読み出し要求されたデータに係る前記日時情報を参照して、前記読み出し要求されたデータについて前記更新要求日時から所定期間を経過したか否かを判定する第２判定手段、及び（ｉｉｉ）該第２判定手段によって前記所定期間を経過したと判定された場合に、前記読み出し要求されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う更新制御手段を含む端末側制御手段とを備える。前記第１判定手段によって保存されていないと判定された場合、前記更新制御手段は、前記保存手段に保存されていないと判定されたデータを送信する旨の取得要求を前記センタ側制御手段に前記通信ネットワークを介して行い、前記処理手段は、前記取得要求に応じて前記センタ側制御手段から送信されるデータを用いて前記アプリケーション処理を行い、前記保存手段は、前記取得要求に応じて送信されるデータを更に保存すると共に該保存するデータに対応付けて前記取得要求を行った取得要求日時を示す日時情報を保存する。
【００１０】
上記課題を解決するために請求項１７に記載の通信システムは、通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムであって、前記通信センタ装置は、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納するデータベースと、該格納されたデータのうち、更新要求によって更新対象とされているデータを、該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御手段とを備える。前記通信端末装置は、前記センタ側制御手段から送信されるデータを保存する保存手段と、該保存手段に保存されたデータに基づいて前記アプリケーション処理を行う処理手段と、前記処理手段に用いられるデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御手段から送信されるデータを用いて前記保存手段に保存されるデータの更新処理を行う端末側制御手段とを備える。前記データには、そのバージョンを示すバージョン情報が付加されており、前記センタ側制御手段は、前記更新対象とされているデータの前記バージョン情報を参照して、前記更新対象とされているデータを含む所定範囲のデータブロックが前記データベースにおける最新バージョンのものであるか否かを判定し、前記最新バージョンのものでない場合には、前記更新要求に応じて前記データブロックを送信し、前記最新バージョンのものである場合には、前記更新要求に応じて更新不要の旨の情報を送信する。
【００１１】
上記課題を解決するために請求項１９に記載のコンピュータプログラムは、コンピュータを請求項１から１８のいずれか一項に記載の通信システムとして機能させる。
【００１２】
上記課題を解決するために請求項２０に記載の通信端末装置は、上述した請求項１に記載の通信システムに備えられた通信端末装置である。
【００１３】
上記課題を解決するために請求項２１に記載の通信端末装置は、上述した請求項６に記載の通信システムに備えられた通信端末装置である。
【００１４】
上記課題を解決するために請求項２２に記載のコンピュータプログラムは、コンピュータを請求項２０又は２１に記載の通信端末装置として機能させる。
【００１５】
上記課題を解決するために請求項２３に記載の通信センタ装置は、上述した請求項１７に記載の通信システムに備えられた通信センタ装置である。
【００１６】
上記課題を解決するために請求項２４に記載のコンピュータプログラムは、コンピュータを請求項２３に記載の通信センタ装置として機能させる。
【００１７】
上記課題を解決するために請求項２５に記載の通信方法は、通信ネットワークを介し双方向通信により情報の授受を行う通信センタ装置及び通信端末装置を備えた通信システムで実行される通信方法であって、前記通信センタ装置では、所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされるデータを格納する格納工程と、該格納されたデータのうち更新要求によって更新対象とされているデータを該更新要求に応じて前記通信ネットワークを介して送信するセンタ側制御工程とが実行され、前記通信端末装置では、前記センタ側制御工程により送信されるデータを保存すると共に該保存するデータに対応付けてこれを保存する保存日時を示す日時情報を保存する保存工程と、該保存されたデータに基づいて、前記アプリケーション処理を行う処理工程と、前記保存工程により保存されたデータのうち少なくとも一部について前記保存日時から所定期間を経過したか否かを前記日時情報に基づいて判定し、前記所定期間を経過したと判定されたデータを前記更新対象としてこれを送信する旨の前記更新要求を前記センタ側制御手段に前記通信ネットワークを介して行い、これに応じて前記センタ側制御工程により送信されるデータを用いて前記保存工程により保存されるデータの更新処理を行う端末側制御工程とが実行される。
【００１８】
本発明のこのような作用及び他の利得は次に説明する実施の形態から明らかにされよう。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２０】
（第１実施形態）
本発明の第１実施形態について図１を参照して説明する。
【００２１】
先ず第１実施形態に係る通信システムの構成について図１を参照して説明する。ここに、図１は、通信システムのブロック図である。
【００２２】
図１に示すように、第１実施形態における通信システムは、通信ネットワーク１ｘを介し双方向通信により情報の授受を行う通信センタ装置３ｘ及び通信端末装置５ｘを備えて構成されている。
【００２３】
通信センタ装置３ｘは、例えばコンピュータからなるセンタ側制御手段３０１及びデータベース３０２を備えて構成されている。
【００２４】
データベース３０２は、例えば比較的大型のメモリからなり、例えばナビゲーション処理等の所定種類のアプリケーション処理用に用いられると共に定期又は不定期に少なくとも部分的にバージョンアップされる各種データを格納する。本発明におけるデータベース３０２に格納され保存手段５０３に保存される「データ」とは、何らかのアプリケーション用に用いられ、バージョンアップされる可能性があるデータである限りにおいて任意であり、いずれの場合にも、通信システムの使用環境に応じた程度で、以下に説明する独自の作用効果が発揮される。尚、このようなデータとしては、例えば、地図データ、電話帳データ、顧客データ、時刻表データ、郵便番号データ等が挙げられる。
【００２５】
センタ側制御手段３０１は、データベース３０２に格納されたデータのうち、通信端末装置５ｘから通信ネットワーク１ｘを介して行われる更新要求によって、更新対象とされているデータをデータベース３０２から抽出する。更に、このデータを通信ネットワーク１ｘを介して送信するように構成されている。尚、本発明において、通信ネットワーク１ｘは、無線送信を一部或いは全部に含むが、有線送信を一部或いは全部に含んでもよい。
【００２６】
通信端末装置５ｘは、例えばコンピュータからなる端末側制御手段５０１ｘ、処理手段５０２及び保存手段５０３を備える。
【００２７】
保存手段５０３は、例えば比較的小型のメモリからなり、センタ側制御手段３０１から送信されるデータを保存すると共に該保存するデータに対応付けて、これを保存する保存日時を示す日時情報を保存する。本発明において「日時情報」とは、基本的に「○年○月○日○時○分」のように「日及び時刻」を示す情報を意味するが、例えば日だけを示す情報であってもよく、若しくは週、月や年のみ又は時刻のみを示す情報であってもよい。即ち、本発明において「日時情報」とは、当該通信システムの使用環境に応じた日又は時間に関する任意の情報を示す広い概念である。
【００２８】
尚、保存手段５０３は、このような更新要求に応じて送信されるデータの他、後述の如き通信端末装置５０３側で新規に用いるデータを要求する取得要求に応じて送信されるデータを格納してもよい。更に、更新要求や取得要求に応じて送信されるデータの他、デフォールトとして最初にまとめて送信されるデータを格納してもよいし、通信ネットワーク１ｘを介することなくＤＶＤ、ＣＤ等の他の記録媒体から読み込んだデータを格納してもよい。
【００２９】
処理手段５０２は、保存手段５０３に保存されたデータに基づいて、例えばナビゲーション処理等の所定種類のアプリケーション処理を行うように構成されている。
【００３０】
端末側制御手段５０１ｘは、保存手段５０２に保存されたデータのうち、例えば処理手段５０２により実際に用いられるデータなど、少なくとも一部について、保存日時から所定期間を経過したか否かを日時情報に基づいて判定する。そして、所定期間を経過したと判定されたデータを更新対象としておき、その後、この更新対象とされたデータを送信する旨の更新要求を、センタ側制御手段３０１に通信ネットワーク１ｘを介して行う。更にこれに応じてセンタ側制御手段３０１から送信されるデータを用いて、保存手段５０３に保存されるデータの更新処理を行うように構成されている。
【００３１】
次に以上のように構成された第１実施形態の動作について説明を加える。
【００３２】
先ず例えば通信端末装置５ｘにおいて保存手段５０３に保存されたデータを用いて処理手段５０２により処理する際に、即ち処理手段５０２がアプリケーション処理を実行する際に、端末側制御手段５０１ｘは、このデータについて、保存日時から所定期間を経過したか否かを日時情報に基づいて判定する。
【００３３】
続いて、所定期間を経過したと判定されると、その後における何らかのトリガーイベント時に若しくは固定又は可変の期間の経過後に、このように更新対象とされたデータを複数まとめて或いは単独で送信する旨の更新要求を、センタ側制御手段３０１に通信ネットワーク１ｘを介して行う。尚、ここに「トリガーイベント」とは、通信端末装置５ｘのメイン電源の投入時など、予め特定されている通信端末装置５ｘについて行われる所定操作を意味する。
【００３４】
通信ネットワーク１ｘを介して、このような更新要求を受けると、センタ側制御手段３０１は、データベース３０２に格納されたデータのうち、更新要求によって更新対象とされているデータをデータベース３０２から抽出する。そして、この抽出したデータを通信ネットワーク１ｘを介して送信する。
【００３５】
通信ネットワーク１ｘを介して、このような更新要求に対応するデータを受けると、端末側制御手段５０１ｘは、これを用いて保存手段５０３に保存されるデータの更新処理を行う。
【００３６】
このような更新要求や更新動作と相前後して、処理手段５０２は、保存手段５０３に保存されたデータに基づいて、或いはこれに代えて又は加えて通信ネットワーク１ｘを介して受信したデータに基づいて、例えばナビゲーション処理等の所定種類のアプリケーション処理を行う。具体的には、更新要求を後にまとめて行うのであれば、処理手段５０２は、更新要求を待つことなく、保存手段に５０３に既に格納されている更新前のデータを用いてアプリケーション処理を行う。他方、更新要求を判定の直後に行うのであれば、処理手段５０２は、更新要求を待つことなく又は更新要求の結果を待ってから、保存手段５０３に保存されている更新前のデータ又は更新後のデータを用いて、若しくは受信されたデータをそのまま用いて、アプリケーション処理を行う。或いは更新不要の確認後における更新前のデータを用いて、アプリケーション処理を行う。
【００３７】
以上のように第１実施形態によれば、更新されたばかりのデータについて更新要求を行うことがなくなり、通信ネットワーク１ｘの無駄な利用或いは通信センタ装置３０１における無駄なバージョンチェックを行う機会が低減される。これにより通信コストも削減可能となる。
【００３８】
更に、このような更新要求は、所定期間を経過したと判定したのと同時に行うのではなく、前述したトリガーイベントの発生時等に、更新対象とされているデータについて複数まとめて行うのが、好ましい。このように一定又は可変の期間に亘って更新対象とされたデータについてまとめて更新すれば、通信ネットワーク１ｘの無駄な利用等の機会が一層低減される。これにより通信コストも一層削減可能となる。
【００３９】
但し、このような更新要求を、所定期間を経過したと判定した直後に行っても相応の効果は得られる。
【００４０】
（第１実施形態における各種態様）
第１実施形態の一態様では、端末側制御手段５０１ｘは、保存手段５０３に保存されたデータのうち、処理手段５０２により実際に用いられるデータについて、保存日時から所定期間を経過したか否かを判定するように構成してもよい。具体的には、例えば、処理手段５０２がアプリケーション処理を実行する際に、端末側制御手段５０１ｘが、これに用いられるデータについてのみ所定期間を経過したか否かの判定を行うように構成してもよい。即ち、処理手段５０２により用いられないデータについては、仮に旧バージョンのものであっても、これを用いない限り実害は生じない。よって、このデータについては敢えて更新せず、或いは敢えてバージョンチェックを実行せずに、通信ネットワーク１ｘの利用を低減するのである。
【００４１】
第１実施形態の他の態様では、日時情報は、保存日時に代えて、端末側制御手段５０１ｘが更新要求を行った更新要求日時を示すものであってもよい。そして、端末側制御手段５０１ｘは、保存日時に代えて更新要求日時から、所定期間を経過したデータを更新対象とするように構成してもよい。即ち、更新要求を行った更新要求日時と保存日時とは、通信ネットワーク１ｘを経由してのデータの授受時間を除けば殆ど同じであるので、更新要求日時を用いても特に問題は生じない。逆に、通信センタ装置３ｘ側で、データベース３０２に格納されたデータのバージョンチェックを行なう場合には、実際にデータが更新して保存された日時を基準とするのではなく、バージョンチェックを最後に行った日時を基準として所定期間が経過したか否かを判定することになる。よって、通信ネットワーク１ｘの利用機会を低減する観点から言えば、一層効果的である。
【００４２】
第１実施形態の他の態様では、端末側制御手段５０１ｘは、アプリケーション処理の実行に際して先ず、アプリケーション処理に必要なデータが保存手段５０３に保存されているか否かを判定し、保存手段５０３に保存されていないと判定されたデータを送信する旨の取得要求を、センタ側制御手段３０１に通信ネットワーク１ｘを介して行うように構成してもよい。そして、この取得要求に応じてセンタ側制御手段３０１から送信されるデータを用いて、処理手段５０２は、アプリケーション処理を行い、保存手段５０３は、取得要求に応じて送信されるデータを更に保存すると共に該保存するデータに対応付けてこれを保存する保存日時又は更新要求日時を示す日時情報を保存するように構成してもよい。
【００４３】
尚、このように第１実施形態によれば、本発明の通信方法に係る格納工程及びセンタ側制御工程が夫々、通信センタ装置３ｘにおけるセンタ側制御手段３０１及びデータベース３０２により行われる。他方、本発明の通信方法に係る保存工程、処理工程及び端末側制御工程が夫々、通信端末装置５ｘにおける端末側制御手段５０１ｘ、処理手段５０２及び保存手段５０３により行われる。
【００４４】
（第２実施形態）
本発明の第２実施形態について図２を参照して説明する。
【００４５】
第２実施形態の通信システムは、図１に示した第１実施形態と同様の通信センタ装置３ｘを備えると共に、第１実施形態とは次の点において機能が異なる通信端末装置５ｙを備えて構成される。尚、図２において、図１と同様の構成要素に対しては同様の参照符号を付し、それらの説明は適宜省略する。
【００４６】
即ち図２に示すように第２実施形態では、通信端末装置５ｙは、更新制御手段５０５、第１判定手段５０６及び第２判定手段５０７を有する端末側制御手段５０１ｙを備える。
【００４７】
第１判定手段５０６は、処理手段５０２によって、保存手段５０３に対してアプリケーション処理のために必要なデータが読み出し要求された際に、このデータが保存手段５０３に保存されているかを判定する。第２判定手段５０７は、第１判定手段５０６によって保存されていると判定された場合に、このデータに係る日時情報を参照して、このデータについて、更新要求日時から所定期間を経過したか否かを判定する。そして、更新制御手段５０５は、第１判定手段５０６によって、アプリケーション処理のために必要なデータが保存手段５０３に保存されていないと判定された場合、端末側制御手段５０１ｙは、このデータを送信する旨の取得要求をセンタ側制御手段３０１に通信ネットワーク１ｘを介して行うように構成されている。
【００４８】
尚、第２実施形態では、通信端末装置５ｙが備える保存手段５０３は、保存するデータに対応付けて、更新要求日時を示す日時情報を保存するものとする。但し、係る日時情報は、保存日時を示すものであってもよい。
【００４９】
その他の構成については、第１実施形態の場合と同様である。
【００５０】
次に以上のように構成された第２実施形態の動作について説明を加える。
【００５１】
先ず例えば通信端末装置５ｙにおいて保存手段５０３に保存されたデータを用いて処理手段５０２によりアプリケーション処理を実行する際に、第１判定手段５０６は、このデータが保存手段５０３に保存されているか否かを判定する。
【００５２】
ここで、第１判定手段５０６によって保存されていないと判定された場合、端末側制御手段５０１ｙは、このデータを送信する旨の取得要求をセンタ側制御手段３０１に行う。この場合、通信ネットワーク１ｘを介して、このような取得要求を受けると、センタ側制御手段３０１は、前述した第１形態と同様に動作し、端末側制御手段５０１ｙは、これに応じてデータを受けると、前述した第１形態の端末側制御手段５０１ｘと同様に動作する。
【００５３】
他方で、第１判定手段５０６によってアプリケーション処理の実行に必要なデータが保存されていると判定された場合、第２判定手段５０７は、このデータに係る日時情報を参照して、このデータについて更新要求日時から所定期間を経過したか否かを判定する。
【００５４】
続いて、第２判定手段５０７によって所定期間を経過したと判定された場合に、更新制御手段５０５は、その後における何らかのトリガーイベント時に若しくは固定又は可変の期間の経過後に、このように更新対象とされたデータをまとめて或いは単独で送信する旨の更新要求をセンタ側制御手段３０１に通信ネットワーク１ｘを介して行う。これに対し、所定期間を経過したと判定されなければ、更新要求を行わない。
【００５５】
尚、このような更新要求や更新動作と相前後して、処理手段５０２は、保存手段５０３に保存されたデータに基づいて、或いはこれに代えて又は加えて通信ネットワーク１ｘを介して受信したデータに基づいて、例えばナビゲーション処理等の所定種類のアプリケーション処理を行う。
【００５６】
以上のように第２実施形態によれば、更新されたばかりのデータについて更新要求を行うことがなくなり、通信ネットワーク１ｘの無駄な利用或いは通信センタ装置３０１における無駄なバージョンチェックを行う機会が低減される。
【００５７】
特に、処理手段５０２でデータが用いられる際に、第２判定手段５０７による判定結果に応じて更新制御手段５０５は更新動作を行うので、実際に処理手段５０２により用いられないデータについては、敢えて更新せず、或いは敢えてバージョンチェックを実行せずに、通信ネットワーク１ｘの利用を低減できる。
【００５８】
（第１又は第２実施形態における各種態様）
第１又は第２実施形態の他の態様では、データには、そのバージョンを示すバージョン情報が付加されており、センタ側制御手段３０１は、更新要求に係るデータのバージョン情報を参照して、このデータがデータベース３０２における最新バージョンのものであるか否かを判定する。そして、最新バージョンのものでない場合に、更新要求に応じてデータを送信し、最新バージョンのものである場合に、更新要求に応じて更新不要の旨の情報を送信するように構成してもよい。即ち、通信センタ装置３ｘ側において、所謂「バージョンチェック」を行うように構成してもよい。このように構成すれば、バージョンアップが必要ない場合には、その旨がバージョンチェックにより判明して、保持手段５０３が既に格納している最新バージョンのデータを更新するという結果的に無用の処理を、この時点で中止できる。
【００５９】
このように構成する場合更に、センタ側制御手段３０１は、更新要求に係るデータを含む所定範囲のデータブロックの単位で最新バージョンのものであるか否かを判定するように構成してもよい。このようにバージョンアップを行う単位を適当なデータサイズに分割することによって、バージョンアップが必要となる頻度を下げることができると同時にバージョンアップが必要とされた場合に授受すべきデータ総量を低減できるので有利である。
【００６０】
第１又は第２実施形態の他の態様では、端末側制御手段５０１ｘ、５０１ｙは、更新対象としたデータを識別する更新予定情報を更新対象としたデータに対応付けて保存手段５０３に保存し、その後における所定タイミングで、更新予定情報に基づいて更新要求を行うように構成してもよい。
【００６１】
更にこのように更新予定情報を用いる構成では、端末側制御手段５０１ｘ、５０１ｙは、所定期間を経過したと判定されたデータが、既に更新予定情報により更新対象のデータと識別されているか否かを判定し、識別されていない場合にこれを識別するように更新予定情報を更新するように構成してもよい。即ち、最新のトリガーイベント後に既に更新予定とされているのであれば、これを冗長して更新予定とする必要は無いので、既に更新予定とされていない場合にのみ、新たに更新対象に加える。
【００６２】
尚、更新予定情報は、例えばデータ別に付与された更新予定フラグを含んでなる。例えば、更新の単位となるデータを識別する識別子と更新予定フラグとからなるテーブルを構築しておけば、トリガーイベント時に、このテーブルに従って、保持手段５０３内に保持されているデータのうちどのデータを更新すべきかを迅速に判定でき、更新フラグに対応する更新要求を行えばよい。
【００６３】
但し、このように更新予定フラグ等の更新予定情報を付与するのに代えて、更新予定のデータを、更新対象とされないデータから区別して、保存手段５０３に保存しておき（例えば特定のアドレスエリアや領域に保存しておき）、その後における所定タイミングで、係る更新予定のデータに基づいて更新要求を行うように構成してもよい。
【００６４】
尚、上述した第１又は第２実施形態において、更新対象とするか否かの判定基準とされる「所定期間」は、データベース３０２におけるバージョンアップの周期に基づいて設定されるように構成してもよい。例えば、月毎にバージョンアップされる場合には、所定期間を１週間〜２週間程度に設定したり、週毎にバージョンアップされる場合には、所定期間を１日〜２日程度に設定する。特に、このようなデータベース３０２におけるバージョンアップの周期については、リアルタイムで問い合わせることにより、所定期間を可変としてもよい。或いは、ユーザによる自由設定に任せてもよい。
【００６５】
第１又は第２実施形態の他の態様では、センタ側制御手段３０１は、更新対象とされているデータを含む所定単位のデータブロックを、更新要求に応じて送信するように構成してもよい。或いは、端末側制御手段５０１ｘ、５０１ｙは、更新対象とされているデータを含む所定単位のデータブロックを、更新要求により要求するように構成してもよい。
【００６６】
いずれの場合にも、バージョンアップを行う単位を適当なデータサイズに分割することによって、バージョンアップが必要となる頻度を下げることができると同時にバージョンアップが必要とされた場合に授受すべきデータ総量を低減できるので有利である。例えば、データが地図データであれば、全国分の地図データを、全て更新すると膨大になる。そこで、必要な地域のみについて更新すると、通信を利用する機会を低減する観点から大変有利である。
【００６７】
以上図１及び図２を参照して説明した第１又は第２実施形態における通信システムは、全体としても新規であるが、その通信端末装置５ｘのみをとっても新規な構成を有するものであり、更にその通信センタ装置３ｘのみをとっても新規な構成を有するものである。また、図１及び図２に示したように、通信端末装置５ｘ、５ｙは、同様のものを多数、同一通信センタ装置３ｘに接続すると、通信システムの利益が一層増大する。
【００６８】
加えて、上述した第１又は第２実施形態に係る通信システムは、コンピュータを当該通信システムとして機能させるコンピュータプログラムを実行させることにより、比較的容易に実現可能である。具体的には、コンピュータを当該通信システムとして機能させるプログラムを、一のコンピュータに対して、ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）、ＤＶＤ等の記録媒体からロードしたり通信ネットワーク１ｘを介してダウンロードした後、このプログラムを実行させることにより通信センタ装置３ｘとして機能させてもよい。より具体的には、このコンピュータを上述したデータベース３０２、センタ側制御手段３０１等の各種手段として機能させてもよい。他のコンピュータに対して、ＣＤ、ＤＶＤ等の記録媒体からロードしたり通信ネットワーク１ｘを介してダウンロードした後、このプログラムを実行させることにより通信端末装置５ｘ、５ｙとして機能させてもよい。より具体的には、このコンピュータを上述した処理手段５０２、端末側制御手段５０１ｘ、５０１ｙ等の各種手段として機能させてもよい。例えば、通信端末装置５ｘ、５ｙでは、ブラウザ機能を持ち、使用するコンピュータプログラムは概ね或いは部分的に、適宜通信センタ装置３ｘ側から提供されるように構成してもよい。
【００６９】
本発明のこのような作用、及び他の利得は次に説明する実施の形態から明らかにされる。
【００７０】
【実施例】
以下、本発明に係る通信システム及び方法、並びにコンピュータプログラムに係る実施例を図面に基づいて説明する。以下に説明する各実施例では、本発明の通信システムの一例として、通信ナビゲーションシステムが構築されており、更に、通信端末装置の一例として、車載用の通信ナビゲーション端末が構築されている。
【００７１】
先ず、実施例の通信ナビゲーションシステムの全体構成について図３を参照して説明する。ここに、図３は実施例の通信ナビゲーションシステムの全体構成を示すブロック図である。
【００７２】
尚、本実施例においてデジタル固定通信回線網１を介して送受信され、更にナビゲーション処理に用いられる「地図データ」とは、地形図、道路地図、最適経路等を示す狭義の地図データを含むのみならず、ナビゲーション処理に用いられる各種データを含む広義の地図データを意味する。例えば、この広義の地図データとは、地図上に位置するランドマーク、レストラン、ホテル、サービスエリア、コンビニエンスストア、遊技場等の各種施設に関する情報（例えば、レストランのメニューや営業時間情報、ホテルの紹介情報など）、地図上の各地点や各地域に関連付けられる電話番号や郵便番号等の番号情報、地図上の各地点や各地域に関連付けられるイベント情報或いは観光情報などの各種情報を示すデータを含む。
【００７３】
図３において、本実施例では、通信プロトコル変換用のゲートウェイ（ＧＷ）装置で接続されたデジタル固定通信回線網１及びデジタル移動通信網２（以下適宜、これら二つの通信網をまとめて、通信回線網と表記する）が設けられている。この通信回線網では、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）　環境下（例えば、インターネット）のＩＰパケット通信が行われる。
【００７４】
デジタル固定通信回線網１には、通信ナビゲーション事業者用の通信センタ装置３と、ユーザ用の通信端末４とが接続されている。
【００７５】
デジタル移動通信網２のセル基地局２ａには、無線区間（エアーインタフェース）を通じて、通信端末４の他の例としての携帯電話機や携帯情報端末／ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）等が収容されており、更に、ユーザの車両に搭載される車載用の通信ナビゲーション端末５が収容されている。
【００７６】
通信ナビゲーション端末５は、上述した実施形態における通信端末装置５ｘ又は５ｙの一例を構成している。他方、ユーザの自宅に置かれたパソコン等からなる通信端末４は、上述した実施形態における通信端末装置５ｘ又は５ｙの他の例を構成している。
【００７７】
通信センタ装置３は、伝統的に車載用ナビゲーション装置で行われていた、膨大なデータ量となる経路探索用情報、各種縮尺の表示用地図情報等を含む最新の地図データの保持やメンテナンスを行い、更に処理負担が大きい最適経路の探索処理等を代行するように構成されている。
【００７８】
通信ナビゲーション端末５は、通信センタ装置３へ地図情報の更新要求又は取得要求や、最適経路の探索の依頼等を行い、更に依頼した地図情報等の転送先を指示するように構成されている。尚、このような依頼や転送先の指示は、通信端末４から、通信ナビゲーション端末５と同様にして行うことも可能である。
【００７９】
通信ナビゲーション端末５は、車載用であり、少なくともナビゲーション動作における地図表示時には、表示に最低限必要な表示用地図情報を、通信センタ装置３の地図データ中からダウンロードしたり、係る表示用地図情報を格納するＤＶＤ、ＣＤ等の記録媒体を装備している。そして、このような表示用地図情報を用いて、道路地図を画面表示すると共に、例えば、目的地までの最適経路、自車位置、進行方向、スケール円／半径、運行軌跡、地図方角等の表示を行う。
【００８０】
これらの通信センタ装置３、通信端末４及び通信ナビゲーション端末５は、以降で詳細に説明する通信アプリケーションプログラム（例えば、ウェブブラウザ）を搭載している。
【００８１】
尚、図３の通信ネットワークは、特に、ＴＣＰ／ＩＰ方式に限定されない。多種のデータ通信方式の適用が可能である。また、デジタル固定通信回線網１に代えてアナログ固定通信回線網を使用することも可能である。
【００８２】
次に、図３に示した通信ナビゲーション端末５について、図４を参照して更に説明する。ここに、図４は、図３に示した通信ナビゲーション端末５の内部構成例を示すブロック図である。
【００８３】
図４おいて、この通信ナビゲーション端末５は、自立測位装置１０、ＧＰＳ受信機１８、システムコントローラ２０、入出力（Ｉ／Ｏ）回路２１、ＣＤ−ＲＯＭドライブ３１、ＤＶＤ−ＲＯＭドライブ３２、ハードディスク装置（ＨＤＤ）３６、無線通信装置３８、表示部４０、音声出力部５０、入力装置６０、及び外部インタフェース（Ｉ／Ｆ）部６１を備えて構成されており、各部が、制御データ及び処理データ転送用のバスライン３０に接続されている。
【００８４】
本実施例では特に、システムコントローラ２０は、端末側制御手段及び処理手段の一例を構成し、ハードディスクユニット３６が保存手段の一例を構成している。
【００８５】
自立測位装置１０は、加速度センサ１１、角速度センサ１２及び速度センサ１３から構成されている。加速度センサ１１は、例えば、圧電素子で構成され、車両の加速度を検出した加速度データを出力する。角速度センサ１２は、例えば、振動ジャイロで構成され、車両の方向変換時における車両の角速度を検出した、その角速度データ及び相対方位データを出力する。速度センサ１３は、機械的、磁気的又は光学的に車両の車軸の回転を検出し、車軸における所定角度の回転ごとに車速に対応したパルス数の信号を出力する。
【００８６】
ＧＰＳ受信機１８は、平面偏波無指向性受信アンテナや、高周波受信処理部とともに、デジタルシグナルプロセッサ（ＤＳＰ）又はマイクロプロセッサ（ＭＰＵ）、メモリなどを備えた既知の構成である。ＧＰＳ受信機１８は、天空を飛翔する少なくとも三つのＧＰＳ衛星からの電波Ｗａ〜Ｗｃ（高度値を得る場合は四つの電波Ｗａ〜Ｗｄ）を受信し、スペクトル逆拡散、距離測定、ドップラ測定、軌道データ処理を行い、位置計算及び移動速度方位計算を行って受信地点（車両走行地点）の絶対位置情報を連続的にＩ／Ｏ回路２１からバスライン３０に出力し、システムコントローラ２０が取り込んで、その地図道路上への画面表示を行うように構成されている。
【００８７】
システムコントローラ２０は、ＣＰＵ２２、不揮発性固体記憶素子であるＲＯＭ２３及びワーキング用ＲＡＭ２４から構成され、バスライン３０に接続された各部とデータをやり取りしている。このデータのやり取りによる処理制御はＲＯＭ２３に格納されているブートプログラム及び制御プログラムによって実行される。ＲＡＭ２４は、特に、入力装置６０からユーザ操作で地図表示を変更（全体又は地区地図表示に変更）する設定情報などを一時的に格納する。
【００８８】
ＣＤ−ＲＯＭドライブ３１及びＤＶＤ−ＲＯＭドライブ３２は、ＣＤ−ＲＯＭ３３及びＤＶＤ−ＲＯＭ３４から、それぞれに格納された地図データ（例えば、地図情報（図葉）における車線数、道幅などの各種道路データ）を読み出して出力する。
【００８９】
尚、ＣＤ−ＲＯＭドライブ３１及びＤＶＤ−ＲＯＭドライブ３２は、いずれか一方のみを設けても良いし、一つの共用ドライブを設けても良い。
【００９０】
ハードディスク装置３６は、ＣＤ−ＲＯＭドライブ３１又はＤＶＤ−ＲＯＭドライブ３２で読み込まれた地図（画像）データを格納し、この格納後に任意の時点で読み出すことが出来る。ハードディスクユニット３６は更に、ＣＤ−ＲＯＭドライブ３１或いはＤＶＤ−ＲＯＭドライブ３２から読み込まれた、音声データや映像データを格納することも可能である。これにより例えば、ＣＤ−ＲＯＭ３３やＤＶＤ−ＲＯＭ３４上の地図データを読み出してナビゲーション動作を行いながら、ハードディスクユニット３６に格納された音声データや映像データを読み出して音声出力や映像出力が可能となる。或いは、ＣＤ−ＲＯＭ３３やＤＶＤ−ＲＯＭ３４上の音声データや映像データを読み出して音声出力や映像出力を行いながら、ハードディスクユニット３６に格納された地図データを読み出してナビゲーション動作が可能となる。更に、無線通信装置３８によりダウンロードした音声データや映像データ或いは地図データ等をハードディスクユニット３６に格納しておき、その後の任意の時点でこれを読み出して出力可能となる。
【００９１】
本実施例では特に、ＣＤ−ＲＯＭ３３やＤＶＤ−ＲＯＭ３４に格納された地図データを全く又は部分的に用いずとも、地図データを通信センタ装置３からダウンロードしてハードディスクユニット３６に保存することで、ナビゲーション動作に必要な各種地図データ（例えば、地図情報（図葉）における車線数、道幅などの各種道路データ）を読み出して出力可能に構成されている。更に、ハードディスクユニット３６に保存されている地図データは、実際に利用される際に、その最新の保存日時或いは最新の更新要求日時から所定期間だけ経過しているか否かが判定され、所定期間だけ経過していれば更新対象の地図データであるとして識別される。その後、所定種類のトリガーイベントの発生時に、当該地図データについての更新要求が行われるように構成されている。
【００９２】
無線通信装置３８は、汎用携帯電話機と同様の構成である。例えば、ＰＤＣ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ｃｅｌｌｕｌａｒ　Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ　Ｓｙｓｔｅｍ）方式、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）方式のＴＤＭＡ、ＴＤＤ或いはＣＤＭＡ構成（高周波無線送受信部、符号化復号化部、時分割多重化部、制御部、音声入出力部等）として知られた構成である。
【００９３】
表示部４０は、システムコントローラ２０の制御で各種処理データを画面表示する。表示部４０は、内部のグラフィックコントローラ４１が、バスライン３０を通じてＣＰＵ２２から転送される制御データに基づいて表示部４０の各部の制御を行う。また、Ｖ−ＲＡＭなどを用いたバッファメモリ４２が、即時表示可能な画像情報を一時的に記憶する。さらに、表示制御部４３が表示制御を行うとともに、ディスプレイ４４が液晶ディスプレイ（ＬＣＤ）又はＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）、ブラウン管（ＣＲＴ）によって構成されるとともに、グラフィックコントローラ４１から出力される画像データを画面表示する。このディスプレイ４４は、例えば、車内のフロントパネル近傍に配置される。
【００９４】
音声出力部５０は、Ｄ／Ａコンバータ５１が、システムコントローラ２０の制御でバスライン３０を通じて転送されてきた音声信号をデジタル信号に変換するとともに、Ｄ／Ａコンバータ５１から出力される音声アナログ信号を可変増幅器（ＡＭＰ）５２で可変増幅してスピーカ５３に出力し、ここから音声出力される。
【００９５】
入力装置６０は、各種コマンドやデータを入力するためのキー、スイッチ、ボタン、リモートコントローラ、音声入力装置等から構成される。入力装置６０は、車内に搭載された当該車載用電子システムの本体のフロントパネルやディスプレイ４４の周囲に配置される。
【００９６】
尚、通信ナビゲーション端末５は、以上説明した構成に限定されない。例えば、ＧＰＳ受信機１８は、通信ナビゲーション端末５にビルトインされ、かつ、Ｉ／Ｏ回路２１にワイヤード接続となっているが、汎用の携帯ＧＰＳ受信機を外部Ｉ／Ｆ部６１にワイヤード接続（インタフェース接続）した構成や、汎用の携帯ＧＰＳ受信機及び外部Ｉ／Ｆ部６１に微弱無線送受信部（例えば、Ｂｌｕｅｔｏｏｔｈ周波数ホッピング通信方式）を設けた無線接続方式を採用することも可能である。
【００９７】
また、無線通信装置３８もＧＰＳ受信機１８と同様に汎用の携帯電話機を外部Ｉ／Ｆ部６１にワイヤード接続（インタフェース接続）した構成や、汎用の携帯電話機及び外部Ｉ／Ｆ部６１に微弱無線送受信部を設けた無線接続方式の構成を採用することも出来る。
【００９８】
さらに、入力装置６０は、ＧＰＳ受信機１８や無線通信装置３８と同様の微弱無線送受信方式や、赤外線遠隔方式を採用することも可能である。赤外線遠隔方式では、赤外線受信部やデコーダを通信ナビゲーション端末５に内蔵（一般的にはディスプレイ４４の周囲に配置）するとともに、赤外線遠隔操作をユーザの手元で行うための行うリモートコントローラを用いた構成となる。
【００９９】
次に、図３に示した通信センタ装置３について、図５を参照して更に説明する。ここに図５は、通信センタ装置３の内部構成例を示すブロック図である。
【０１００】
図５において、この通信センタ装置３は、回線接続装置７１、マイクロプロセッサ７２、通信制御装置７３、地図情報処理データベース装置７４、地図情報読取部７５、記憶装置７６、インタフェース（Ｉ／Ｆ）部７７、ＤＶＤ−ＲＯＭ７８（ＣＤ−ＲＯＭでもよい）、通信端末７９、タイマ回路８２及びバスライン９０から構成されている。
【０１０１】
本実施例では特に、地図情報処理データベース装置７４は、データベースの一例を構成しており、マイクロプロセッサ７２及び通信制御装置７３は、センタ側制御手段の一例を構成している。
【０１０２】
回線接続装置７１は、デジタル固定通信回線網１に通信センタ装置３を収容するためのものであり、例えば、デジタル終端装置ＤＳＵ（Ｄｉｇｉｔａｌ　Ｓｅｒｖｉｃｅ　Ｕｎｉｔ）、ルータ、ファイヤウォール等からなる。なお、回線接続装置７１は、図３中のデジタル固定通信回線網１に代えてアナログ固定通信回線網を用いた場合は、通信制御装置（ＮＣＵ）、変復調装置（モデム）などを設けた構成となる。
【０１０３】
マイクロプロセッサ７２は、ＲＯＭ及びワーキングＲＡＭとＣＰＵから構成され、通信センタ装置３が、プログラムに基づき、各部を制御し、その制御データ及び処理データがバスライン９０を通じてやり取りされる。マイクロプロセッサ７２は、更に地図情報処理データベース装置７４と連動して、後述の如く最適経路の探索処理等の各種データ処理を実行する。
【０１０４】
通信制御装置７３は、回線接続装置７１と連動して通信回線網との通信プロトコルを実行する。例えば、ＴＣＰ／ＩＰを実行する。
【０１０５】
地図情報処理データベース装置７４は、例えば日本全域、或いは本州全域など広範囲の領域に配備された道路網を網羅する、膨大なデータ量のノード情報、リンク情報等からなる経路探索用情報、多数の縮尺の表示用地図情報等を含む地図データを格納する。更に、地図情報処理データベース装置７４は、この地図データを用いて、最適経路の探索処理等のデータ処理をマイクロプロセッサ７２と連動して実行する。
【０１０６】
地図情報読取部７５は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ７８から地図データを読み取るドライブとして動作する。このＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ７８からの地図データを、バスライン９０を通じて地図情報処理データベース装置７４に転送して、格納している。そして、地図情報処理データベース装置７４における地図データの更新は、最新の地図データを格納するＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ７８からのデータの読み取りにより実行される。
【０１０７】
記憶装置７６は、バスライン９０を通じて転送されたマイクロプロセッサ７２の制御処理における変数及び装置設定情報を保持する。
【０１０８】
Ｉ／Ｆ部７７は、地図情報読取部７５での地図データの入替えなどの各種の情報処理や保守管理を実行するための外部ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を収容している。
【０１０９】
通信端末７９は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ７８に代えて、地図データを取り込むためのものであり、例えば、地図情報作成組織から提供される地図データをオンラインでダウンロード（受信）して地図情報処理データベース装置７４にインストールするためのものである。従って、地図情報処理データベース装置７４における地図データの更新は、通信端末７９を介して実行してもよい。
【０１１０】
尚、この通信センタ装置３がインターネットとして使用される場合は、既知のポータルサイト構成となる。例えば、ウェブサーバと、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）ファイル転送サーバ、ＤＮＳ（Ｄｏｍａｉｎ　Ｎａｍｅ　Ｓｙｓｔｅｍ）サーバ、ＦＡＸ／電子メールサーバなどを備えて構成される。
【０１１１】
図３に示した通信端末４としての携帯電話機もＰＤＣ方式、ＰＨＳ方式（ＴＤＭＡ、ＴＤＤ或いはＣＤＭＡ）として知られた構成である。通信端末４としてのＰＤＡ或いは小型汎用コンピュータも良く知られた構成動作であり、それぞれの詳細な説明は省略する。通信端末４としての携帯電話機は、インターネットアクセスが可能な専用ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　ｍａｒｋｕｐ　ｌａｎｇｕａｇｅ）タグ記述のコンテンツを閲覧するアプリケーション（専用ブラウザ）を搭載し、また、ＰＤＡ或いは小型汎用コンピュータもインターネットアクセスが可能なアプリケーション（ブラウザ／メーラーアプリケーションプログラム）を搭載した既知の構成である。
【０１１２】
以上図３から図５を参照して説明した構成を有する本実施例では特に、通信センタ装置３は、マイクロプロセッサ７２及び地図情報処理データベース装置７４等によって、伝統的に車載用ナビゲーション装置の内部で行われていた経路探索を代行し、その経路探索の結果として得られた最適経路を示す経路情報を、通信ナビゲーション端末５に提供する。
【０１１３】
通信端末４は、通信センタ装置３への経路探索依頼とともに、経路探索用情報の転送先を指示するように構成されている。尚、このような経路探索依頼や転送先の指示は、通信ナビゲーション端末５から、通信端末４と同様にして行うことも可能である。
【０１１４】
通信ナビゲーション端末５は、通信センタ装置３から無線伝送された経路情報を利用して、地図道路上に経路表示を行う。更に、通信ナビゲーション端末５では、経路情報と共に送信される経路上の各案内地点に関する経路案内情報にて、各案内地点における直進、左折、右折等の経路案内を行うことも可能である。但し、このような経路案内情報については、経路情報と共に無線伝送する必要は無く、通信ナビゲーション端末５側で、受信した経路情報に基づいて、このような経路案内情報を別途生成することも可能である。
【０１１５】
そして本実施例では特に、通信センタ装置３の地図情報処理データベース装置７４は、通信ナビゲーション端末５のＣＤ−ＲＯＭ３３、ＤＶＤ−ＲＯＭ３４、ハードディスクユニット３６等に格納される地図データよりも、より多種多様な情報を含んでなりデータ量の膨大な地図データを格納している。即ち、この地図データは、例えば日本全域或いは本州全域など広範囲の領域に配備された道路網を網羅するノード情報、リンク情報等からなる経路探索用情報、多数の縮尺の表示用地図情報等を含む地図データを格納する。更に、この地図データは、例えば、各地図の道路、鉄道／水域などの背景、道路／地図の名称（文字）及び施設記号、観光地／施設などの案内情報、及び地図縮尺などの付加情報のデータ等を含む。これらのうち、特に、経路探索用情報は、ダイクストラ方法等の数学的な所定アルゴリズムに基づく経路探索を可能ならしめるものであり、そのデータ量は膨大となる。
【０１１６】
更に、この膨大なデータ量の経路探索用情報に基づく処理負荷の大きい探索処理は、通信ナビゲーション端末５側では行われず、通信センタ装置３側で、地図情報処理データベース装置７４及びマイクロプロセッサ７２により実行される。
【０１１７】
このように通信ナビゲーション端末５のＣＤ−ＲＯＭ３３、ＤＶＤ−ＲＯＭ３４、ハードディスクユニット３６等は、データ量が膨大な経路探索用情報を格納しておらず、記憶容量は、地図情報処理データベース装置７４に必要な記憶容量と比べて、遥かに小さくて済むので、通信ナビゲーション端末５を簡素化する観点から有利である。更に、通信ナビゲーション端末５側では、経路探索用情報に基づく経路探索も実行しないので、システムコントローラ２０における処理負担も小さくて済むので、やはり通信ナビゲーション端末５を簡素化する観点から有利である。そして特に、経路探索の結果として経路情報を無線伝送し、膨大なデータ量を有する経路探索用情報等を無線伝送しないので、送受信するデータ量を削減する観点並びに通信ナビゲーション端末５及び通信センタ装置３における送受信能力が相対的に低くて済む観点から非常に有利である。
【０１１８】
以上のように構成された実施例及び後述する他の実施例におけるデータ処理は、主として図４に示した通信ナビゲーション端末５におけるＣＰＵ２２並びに図５に示した通信センタ装置３におけるマイクロプロセッサ７２及び地図情報処理データベース装置７４により実行されるものである。より具体的には、地図表示、現在位置表示等のナビゲーションシステムにおける基本処理の制御用コンピュータプログラムの他に、通信センタ装置３に対する経路探索依頼の送信制御や、通信センタ装置３から受信した経路情報に基づく最適経路の表示制御等に係るコンピュータプログラムは、図４に示した通信ナビゲーション端末５におけるＣＰＵ２２により実行されるものである。他方、経路探索依頼の受信制御や、最適経路の探索制御等に係るコンピュータプログラムは、図５に示した通信センタ装置３におけるマイクロプロセッサ７２及び地図情報処理データベース装置７４により実行されるものである。そして、ＣＰＵ２２で実行されるコンピュータプログラムは、図４に示したシステムコントローラ２０内のＲＡＭ２４等の内蔵記憶装置に格納されていてもよく、無線通信装置３８等を介してダウンロードされたものでもよい。他方、マイクロプロセッサ７２及び地図情報処理データベース装置７４で実行されるコンピュータプログラムは、図５に示した記憶装置７６、ＤＶＤ−ＲＯＭ７８等に格納されていてもよく、回線接続装置７１、通信端末７９等を介してダウンロードされたものでもよい。
【０１１９】
以上、本実施例の通信ナビゲーションシステムの構成について説明したが、次に図６から図１０を参照して本実施例の動作について詳述する。ここで図６は、実施例に係る通信センタ装置５において地図データを更新予定とする際の動作の流れを示すフローチャートであり、図７は、実施例で用いられる更新予定テーブルのデータ使用時における内容変化を示す概念図である。図８は、実施例に係る通信ナビゲーション端末５における地図データを実際の更新する際の動作の流れを示すフローチャートであり、図９は、実施例で用いられる更新予定テーブルのデータ更新時における内容変化を示す概念図である。図１０は、実施例において更新するデータ単位の具体例を示す概念図である。
【０１２０】
図６に示すように、通信ナビゲーション端末５では、例えば現在地から目的地までの経路案内など、特定のナビゲーション処理を行うに際し、これを行うのに必要な地域等に関する地図データの読み出し要求が先ず行われる（ステップＳ１１）。すると、この地図データが、ハードディスクユニット３６等に既に保存されているか否かが判定される（ステップＳ１２）。
【０１２１】
ここで保存されていない場合には（ステップＳ１２：ＮＯ）、通信ナビゲーション端末５からデジタル固定通信回線網１を介して通信センタ装置３へ、この地図データについての取得要求が行われる（ステップＳ１３）。
【０１２２】
他方、読み出し要求された地図データが保存されている場合には（ステップＳ１２：ＹＥＳ）、読み出し要求された地図データが、保存日から一定期間経過しているか否が判定される（ステップＳ１４）。
【０１２３】
本実施例では特に、例えば図７の上段又は下段に夫々示すような更新予定テーブル１００が、通信ナビゲーション端末５のＲＡＭ２４或いはシステムコントローラ２０内に別途内蔵される不揮発性メモリ等の内部に構築されている。図７の更新予定テーブル１００において、「データ識別子」とは、各データを区別するコードであり、例えばファイル名やメッシュコードなどである。
【０１２４】
そして、ステップＳ１４における判定は、この更新予定テーブルを参照することで、各地図データの“保存日ａａａａａ”がいつであるかを、各地図データ自体をハードディスクユニット３６等から読み出すことを待たずして判定する。
【０１２５】
図７に示すように、更新予定テーブルは、地図データを更新するのに適当なデータサイズとして区分された地図データブロック毎に、“データ識別子”が割り当てられ、これらの別に、“保存日”及び“更新予定フラグ”が記述されている。ここに「保存日」とは、前述の如く、更新要求に応じて地図データを保存する保存日時を示してもよいし、実際に更新を行ったかではなく更新要求を行った更新要求日時でもよい。更に、ステップＳ１３で地図データを取得した取得日時でもよいし、地図データの取得要求を行った取得要求日時でもよい。そして、保存日の単位としては、年月日でもよいし、これに時刻が加わっていてもよい。或いは、週のみ、月のみ、年のみ等の任意の時間単位により表現されたものでもかまわない。
【０１２６】
また、ステップＳ１４で判定基準とする「一定期間」とは、好ましくは通信センタ装置３側にある地図情報処理データベース装置７４におけるバージョンアップの頻度等に応じて、無駄なくしかも余り遅延無く更新が行われるように、例えば２日間、３日間、７日間、３０日間、…などに設定される。例えば、１週間程度で、バージョンアップされるのであれば、更新頻度は、２日間程度に比較的短く設定される。他方、１ヶ月間或いは２ヶ月間程度で、バージョンアップされるのであれば、更新頻度は、７日間（即ち、１週間）、１０日間或いは２０日間程度に比較的長く設定される。
【０１２７】
ステップＳ１４における判定は、“現在日　−　保存日”と、“一定期間（日数）”との大小関係により行われる。
【０１２８】
ステップＳ１４の判定の結果、保存日から一定期間経過していれば（ステップＳ１４：ＹＥＳ）、続いて、図７に示した更新予定テーブルの“更新予定フラグ”を参照することで、当該地図データが更新予定とされているか否かが判定される（ステップＳ１５）。具体的には、更新予定テーブル中で、更新予定フラグが“あり”にセットされていれば、更新予定とされていること、即ち当該地図データが更新対象とされていることを示す。他方、更新予定フラグが“なし”にセットされていれば、更新予定とされていないこと、即ち当該地図データが更新対象とされていないことを示す。
【０１２９】
ここで更新予定とされていなければ（ステップＳ１５：ＮＯ）、更新予定テーブルにおける更新予定フラグの状態を変更する。即ち、図７に示したように、この地図データに係る更新予定フラグの状態を“なし”の状態１００ａから、“あり”の状態１００ｂに変更する（ステップＳ１６）。
【０１３０】
その後、ハードディスクユニット３６等から、この読み出し要求された地図データを読み出す（ステップＳ１７）。
【０１３１】
他方、ステップＳ１４の判定結果において保存日から一定期間経過していなければ（ステップＳ１４：ＮＯ）、更新予定フラグのチェックや書き換えを行うことなく、そのままステップＳ１７に進んで、この読み出し要求された地図データをハードディスクユニット３６等から読み出す（ステップＳ１７）。
【０１３２】
また、ステップＳ１５の判定結果において、既に更新予定ありとされていれば（ステップＳ１５：ＹＥＳ）、更新予定フラグの書き換えは不要であるため、これを行うことなく、ステップＳ１７に進んで、この読み出し要求された地図データをハードディスクユニット３６等から読み出す（ステップＳ１７）。
【０１３３】
その後、ステップＳ１７でハードディスクユニット３６等から読み出された地図データや、ステップＳ１３の取得要求に応じて、通信センタ装置３から送信された地図データを用いて、ステップＳ１１で意図されていた特定のナビゲーション処理が実行され（ステップＳ１８）、一連の処理が終了する。
【０１３４】
以上の結果、実際にナビゲーション処理に用いられた地図データについて更新予定とされている図７に示した如き更新予定テーブルが構築される。
【０１３５】
その後、本実施例では、このように更新予定テーブル上で、更新予定ありとされている地図データについて、トリガーイベントの発生時にまとめて、更新が行われる。
【０１３６】
即ち図８において、例えば通信ナビゲーション端末５のメイン電源の投入動作など、予め設定されたトリガーイベントの発生時に、地図データの更新要求が行われる（ステップＳ２１）。
【０１３７】
続いて、図７に示した如き更新予定テーブル上で更新の単位として所定サイズのデータブロックに分けられている地図データの夫々について、更新予定ありとされているか否かが判定される（ステップＳ２２）。
【０１３８】
ここでは例えば、図９の上段に示した如き更新予定テーブル１００が参照されると、図９の中段に示したように更新予定フラグが“あり”の状態１００ｃとされている地図データが、更新予定ありの地図データブロックとして抽出される。
【０１３９】
ステップＳ２２の判定の結果、更新予定ありの地図データが一つも存在しなければ（ステップＳ２２：Ｎｏ）、更新を行う必要は無いので、そのまま一連の処理を終了する。従って、無駄な通信を行う機会を低減できる。
【０１４０】
他方、ステップＳ２２の判定の結果、一つでも更新予定ありの地図データが存在すれば（ステップＳ２２：Ｙｅｓ）、通信センタ装置３に対して当該更新予定ありとされている地図データを送信する旨の更新要求が行われ、続いて地図情報処理データベース装置７４において、係る更新予定ありとされている地図データについてバージョンアップが行われているか否かが判定される（ステップＳ２３）。即ち、バージョンチェックが行われる。
【０１４１】
この判定の結果、バージョンアップされていれば（ステップＳ２２：Ｙｅｓ）、当該地図データに関して更新を行うことは有意義であるので、実際に地図データの更新が行われる（ステップＳ２４）。具体的には、地図情報処理データベース装置７４から抽出された最新バージョンの地図データがデジタル固定通信回線網１を介して、通信センタ装置３側から通信ナビゲーション端末５の側に送信されて、ハードディスクユニット３６等の内部に保存された地図データの更新が実行される。
【０１４２】
その後、このような更新が完了した場合又はステップＳ２３の判定の結果、バージョンアップがされておらず更新は不要であるとされる場合、当該更新された地図データ又は当該更新は不要であるとされた地図データについての更新予定テーブル中の更新予定フラグを、図９中段から下段にかけて示したように、“あり”の状態１００ｃから、　“なし”に状態１００ｄに変更させる（ステップＳ２５）。即ち、更新動作をまとめて行った直後には、更新予定テーブル１００における更新予定フラグは全て、“なし”状態にリセットされる。
【０１４３】
更に、更新予定テーブル１００における、当該更新動作に係る地図データの保存日を現在日時に書き換えた後（ステップＳ２６）、一連の処理を終了する。
【０１４４】
ここで図１０（ａ）に示すように、本実施例では、地図情報処理データベース装置７４に対して更新要求を行う地図データの単位を、データ単体ではなく、地図データブロック２００として、更新要求時に複数の地図データブロック２００についてまとめて更新要求を行うのが好ましい。或いは、図１０（ｂ）に示すように、このような地図データブロック２００を更に複数含む、より大きい地図デーブロック群２０１として、更新要求時にまとめて更新要求を行ってもよい。例えば、地図データブロック２００が、更新予定テーブル１００（図７及び図９参照）で識別される個々のファイルやメッシュ単位のデータであれば、地図データブロック群２０１は、複数のファイルや複数のメッシュを含む、より大きいデータブロック群である。例えば地図データブロック２００が、市町村別の地図データとすれば、地図データブロック群２０１は都道府県別の地図データとされる。或いは、地図データブロック２００が、道路地図等のみからなる狭義の地図データとすれば、地図データブロック群２０１は、道路地図等に加えて各種施設情報等からなる広義の地図データとされる。いずれの場合にも、更新要求の単位或いはバージョンアップを行う単位を、適当な地図データブロック２００や地図データブロック群２０１とすることで、更新が必要となる頻度を下げることができると同時に更新が必要とされた場合に授受すべきデータ総量を効率的に低減できる。
【０１４５】
若しくは、本実施例では、通信ナビゲーション端末５側から更新要求を行う地図データの単位をデータ単体としつつ、これに応じて通信センタ装置３側から送信する地図データの単位を、地図データブロック２００又は地図データブロック群２０１としてもよい。或いは、通信ナビゲーション端末５側から更新要求を行う地図データの単位をデータブロック２００としつつ、これに応じて通信センタ装置３側から送信する地図データの単位を、地図データブロック群２０１としてもよい。更に、地図情報処理データベース装置７４におけるバージョンアップの単位を、地図データブロック２００又は地図データブロック群２０１としてもよい。
【０１４６】
以上説明したように、本実施例によれば、バージョンアップされる各種データのダウンロードについて、無駄な通信を行う機会を低減可能であり、通信の回数、通信時間、通信データ量等を総合的に低減することによって通信コストの削減にも貢献し得る。
【０１４７】
本発明の通信ナビゲーション端末は、上述の各実施例の如く車載用の通信ナビゲーション端末ではなく、航空機、船舶、二輪車等の各種の移動体用や更に携帯情報端末や携帯電話等を利用した歩行者用、動物用等の各種通信ナビゲーション端末に適用することも可能である。更に、通信ナビゲーションシステムではなく、バージョンアップされる各種データをダウンロードする各種通信システムに適用することも可能である。
【０１４８】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う通信システム及び方法、通信端末装置及び通信センタ装置、並びにコンピュータプログラムもまた本発明の技術思想に含まれるものである。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る通信システムのブロック図である。
【図２】本発明の第２実施形態に係る通信システムのブロック図である。
【図３】本発明の実施例の通信ナビゲーションシステムの全体構成を示すブロック図である。
【図４】実施例における図３中の通信ナビゲーション端末の内部構成例を示すブロック図である。
【図５】実施例における図３中の通信センタ装置の内部構成例を示すブロック図である。
【図６】実施例に係る通信センタ装置において地図データを更新予定とする際の動作の流れを示すフローチャートである。
【図７】実施例で用いられる更新予定テーブルのデータ使用時における内容変化を示す概念図である。
【図８】実施例に係る通信ナビゲーション端末５における地図データを実際の更新する際の動作の流れを示すフローチャートである。
【図９】実施例で用いられる更新予定テーブルのデータ更新時における内容変化を示す概念図である。
【図１０】実施例において更新するデータ単位の具体例を示す概念図である。
【符号の説明】
１…デジタル固定通信回線網
２…デジタル移動通信網
３…通信センタ装置
４…通信端末
５…通信ナビゲーション端末
２０…システムコントローラ
７２…マイクロプロセッサ
７３…通信制御装置
７４…地図情報処理データベース装置
【図１】
2004020220.tif 000003
【図２】
2004020220.tif 000004
【図３】
2004020220.tif 000005
【図４】
2004020220.tif 000006
【図５】
2004020220.tif 000007
【図６】
2004020220.tif 000008
【図７】
2004020220.tif 000009
【図８】
2004020220.tif 000010
【図９】
2004020220.tif 000011
【図１０】
2004020220.tif 000012