(57)【要約】【課題】車載装置のプログラムを、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速に機能拡張や機能修正が行えるようにする。【解決手段】センターサーバーとの無線通信によりプログラムの更新ファイルを受信する無線通信制御手段１０５と、受信した更新ファイルを記憶するＲＡＭ１０４と、エンジンの状態を検知するエンジン状態検知手段１０７と、エンジン状態検知手段１０７により車両エンジン停止を検知した場合に、ＲＡＭ１０４に記憶された更新ファイルを基にプログラムを更新するプログラム更新手段１０６とを備える。【選択図】  図１１
2004249914.tif 000002
【特許請求の範囲】
【請求項１】
センターサーバーとの無線通信によりプログラムの更新ファイルを受信する無線通信制御手段と、受信した更新ファイルを記憶する記憶手段と、エンジンの状態を検知するエンジン状態検知手段と、前記エンジン状態検知手段により車両エンジン停止を検知した場合に、前記記憶手段に記憶された更新ファイルを基にプログラムを更新するプログラム更新手段とを備えたことを特徴とする車載装置。
【請求項２】
車両の現在位置を算出する現在位置算出手段と、地図上のランドマーク地点で一定時間車両を移動させない場所を停車場所データとして格納する停車場所データベースと、前記現在位置算出手段が算出した現在位置と前記停車場所データベースに格納してある停車場所データとを基にバージョンアップ可能であるかを判断する確認手段とを備えたことを特徴とする請求項１記載の車載装置。
【請求項３】
車両の現在位置を算出する現在位置算出手段と、ユーザーがバージョンアップする場所を指定する場所入力手段と、前記場所入力手段によって入力された場所を入力場所データとして記憶する記憶手段と、前記現在位置算出手段が算出した現在位置と前記記憶手段に記憶した入力場所データとを基にバージョンアップ可能であるかを判断する確認手段を備えたことを特徴とする請求項１記載の車載装置。
【請求項４】
ユーザーがバージョンアップする時間帯を入力する時間入力手段と、前記時間入力手段によって入力された時間帯を時間データとして記憶する記憶手段と、現在時刻と前記記憶手段に記憶した時間データとを基にバージョンアップ可能であるかを判断する確認手段とを備えたことを特徴とする請求項１記載の車載装置。
【請求項５】
走行開始から一定距離以上走行したかまたは一定時間以上経過した場合に、前記無線通信制御手段を介してセンターサーバーから更新ファイルを受信する走行距離時間判定手段を備えたことを特徴とする請求項１乃至請求項４のいずれかに記載の車載装置。
【請求項６】
ユーザーがエンジン停止中にバージョンアップを行いたい日時を入力する時間入力手段と、前記車載装置を自動で起動する起動手段を備えたことを特徴とする請求項１記載の車載装置。
【請求項７】
車両の電源供給装置の電源供給残量を測定する電源供給残量測定手段と、前記電源供給残量がプログラムの更新を行うために必要な電源残量値より少なかった場合、自動でエンジンを始動、停止させるエンジン始動停止手段とを備えたことを特徴とする請求項１乃至請求項６のいずれかに記載の車載装置。
【請求項８】
ＬＡＮ接続手段を有し、前記ＬＡＮ接続手段を介して前記車載装置と複数の車載情報処理装置とが車載ＬＡＮにより接続され、前記車載装置は、前記車載装置と前記車載情報処理装置のプログラムのバージョン情報を管理するソフトウェア管理データベースを備え、前記センターサーバーから受信した更新ファイルを基に前記車載装置と前記車載情報処理装置を制御しているプログラムを更新することを特徴とする請求項１乃至請求項７のいずれかに記載の車載装置。
【請求項９】
センターサーバーとの無線通信によりプログラムの更新ファイルを受信するステップと、受信した前記更新ファイルを記憶するステップと、エンジンの状態を検知するステップと、前記エンジンの停止を検知した場合に、記憶された前記更新ファイルを基にプログラムを更新するステップとを備えたことを特徴とする車載装置制御方法。
【請求項１０】
請求項９記載の車載装置制御方法をコンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、センターサーバーと車載装置が無線などの通信によって接続され、車載装置を制御しているプログラムの機能拡張や機能修正が生じたときにプログラムの更新が可能な車載装置およびその制御方法に関するものである。
【０００２】
【従来の技術】
従来の車載装置は、ユーザーがシステムを起動時、つまりユーザーがシステムを利用しようとした時に、プログラムの更新が存在するかどうかをセンターサーバーへ問い合わせ、更新情報のチェックと更新作業を行っていた。また、車載装置のプログラムを更新する場合、プログラム提供会社からのダイレクトメールや案内によってプログラムの更新を知り、ユーザー自身がネットワークに繋がった情報処理装置を用いて記憶媒体にダウンロードしたり、ユーザー自身がプログラム提供会社に赴いてプログラムの更新を行っていた（例えば特許文献１乃至特許文献３参照）。
【０００３】
【特許文献１】
特開平７−２２５７２４号公報（第８−９頁、第３図）
【特許文献２】
特開平１０−３２０１８４号公報（第４−５頁、第３図）
【特許文献３】
特開平１１−３２１４号公報（第４−５頁、第６図）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の車載装置においては、ユーザーがシステムを起動した時点で更新情報のチェックと更新作業、すなわち最新版のプログラムのダウンロードおよびインストール作業が発生するため、ユーザーが早急にそのシステムを使用する必要があったために起動したにも関わらず、更新作業が終了するまで待たなくては利用できないという問題があった。また、更新情報のチェック、最新版のプログラムのダウンロード、インストールおよび再起動の一連作業を同時に行っていたため、実際にユーザーが車載装置を使用するまでに長い時間掛かってしまうという問題があった。さらに、ユーザー自身によるダウンロードやインストールを行わなくてはいけないため、車載装置に詳しくない人には、作業が難しいという問題があった。
【０００５】
本発明は、上記従来の問題を解決するためになされたもので、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速にプログラムの機能拡張や機能修正を行うことのできる車載装置およびその制御方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明の車載装置は、センターサーバーとの無線通信によりプログラムの更新ファイルを受信する無線通信制御手段と、受信した更新ファイルを記憶する記憶手段と、エンジンの状態を検知するエンジン状態検知手段と、前記エンジン状態検知手段により車両エンジン停止を検知した場合に、前記記憶手段に記憶された更新ファイルを基にプログラムを更新するプログラム更新手段とを備えたことを特徴とする。この構成により、ユーザーが車両のエンジンを停止し、車載装置を利用しなくなった時にプログラムのバージョンアップを行うので、ユーザーの利用を妨げることがない。また、バージョンアップのために車載装置を再起動する必要がないので、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速にプログラムの機能拡張や機能修正を行うことができる。
【０００７】
また、本発明の車載装置は、車両の現在位置を算出する現在位置算出手段と、地図上のランドマーク地点で一定時間車両を移動させない場所を停車場所データとして格納する停車場所データベースと、前記現在位置算出手段が算出した現在位置と前記停車場所データベースに格納してある停車場所データとを基にバージョンアップ可能であるかを判断する確認手段とを備えたことを特徴とする。この構成により、ユーザーが車両のエンジンを停止した場合に常にプログラムのバージョンアップを行うのではなく、ユーザが一定時間車両を移動させないことが確実であろうと思われるランドマーク地点でバージョンアップを行うので、バージョンアップを確実に行うことができる。したがって、ユーザーがエンジンを停止後直ぐにエンジンを始動する場合や車両のエンジンを停止させる度にバージョンアップを行うことがないので、センターサーバーへの問い合わせ回数を限定でき通話料の節約や消費電力を抑えることができる。
【０００８】
また、本発明の車載装置は、車両の現在位置を算出する現在位置算出手段と、ユーザーがバージョンアップする場所を指定する場所入力手段と、前記場所入力手段によって入力された場所を入力場所データとして記憶する記憶手段と、前記現在位置算出手段が算出した現在位置と前記記憶手段に記憶した入力場所データとを基にバージョンアップ可能であるかを判断する確認手段を備えたことを特徴とする。この構成により、地図上のランドマーク地点だけでなく、ユーザーが一定時間車両を移動させない場所を自由に設定でき、ユーザーはバージョンアップを行ってほしい場所でバージョンアップすることができる。
【０００９】
また、本発明の車載装置は、ユーザーがバージョンアップする時間帯を入力する時間入力手段と、前記時間入力手段によって入力された時間帯を時間データとして記憶する記憶手段と、現在時刻と前記記憶手段に記憶した時間データとを基にバージョンアップ可能であるかを判断する確認手段とを備えたことを特徴とする。この構成により、ユーザーが一定時間車両を利用しない時間帯を自由に設定でき、ユーザーはバージョンアップを行ってほしい時間帯でバージョンアップをすることができる。また、現在位置を算出するためのＧＰＳやジャイロセンサを必要とせず、現在時刻を求めるための内部クロック等の簡単な構成なため、コストを抑え、コンパクトにすることができる。
【００１０】
また、本発明の車載装置は、走行開始から一定距離以上走行したかまたは一定時間以上経過した場合に、前記無線通信制御手段を介してセンターサーバーから更新ファイルを受信する走行距離時間判定手段を備えたことを特徴とする。この構成により、走行中に更新ファイルの問い合わせと更新ファイルのダウンロードを行っておくことで、車両のエンジン停止後のプログラム更新時間を短縮することができる。
【００１１】
また、本発明の車載装置は、ユーザーがエンジン停止中にバージョンアップを行いたい日時を入力する時間入力手段と、前記車載装置を自動で起動する起動手段を備えたことを特徴とする。この構成により、ユーザーがバージョンアップを行う日時を自由に設定できるとともに、その日時に車載装置がオフ状態であったとしても、起動手段により車載装置を自動的に起動できるので、長期間車両を利用しない場合でもわざわざユーザーが車両まで赴むいて車載装置を起動しなくてもバージョンアップを行うことができる。また、エンジン停止中に更新ファイルが存在し、バージョンアップが行われた場合は、エンジンを始動した時点で最新のソフトウェアで動作することができる。
【００１２】
また、本発明の車載装置は、車両の電源供給装置の電源供給残量を測定する電源供給残量測定手段と、前記電源供給残量がプログラムの更新を行うために必要な電源残量値より少なかった場合、自動でエンジンを始動、停止させるエンジン始動停止手段とを備えたことを特徴とする。この構成により、ダウンロード中やインストール中で処理が止まることがなく、プログラムの更新が完了するまで動作を継続することができる。
【００１３】
また、本発明の車載装置は、ＬＡＮ接続手段を有し、前記ＬＡＮ接続手段を介して前記車載装置と複数の車載情報処理装置とが車載ＬＡＮにより接続され、前記車載装置は、前記車載装置と前記車載情報処理装置のプログラムのバージョン情報を管理するソフトウェア管理データベースを備え、前記センターサーバーから受信した更新ファイルを基に前記車載装置と前記車載情報処理装置を制御しているプログラムを更新することを特徴とする。この構成により、センターサーバーと通信機能を持たない車載情報処理装置をバージョンアップすることができる。また、複数の車載情報処理装置のバージョンアップを同時に行える。また、バージョン情報を車載装置が一元管理でき、整合性を向上することができる。
【００１４】
また、本発明の車載装置制御方法は、センターサーバーとの無線通信によりプログラムの更新ファイルを受信するステップと、受信した前記更新ファイルを記憶するステップと、エンジンの状態を検知するステップと、前記エンジンの停止を検知した場合に、記憶された前記更新ファイルを基にプログラムを更新するステップとを備えたことを特徴とする。この方法により、ユーザーが車両のエンジンを停止し、車載装置を利用しなくなった時にプログラムのバージョンアップを行うので、ユーザーの利用を妨げることがない。また、バージョンアップのために車載装置を再起動する必要がない。したがって、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速にプログラムの機能拡張や機能修正を行うことができる。
【００１５】
また、本発明は、上記の車載装置制御方法をコンピューターに実行させるためのプログラムであり、このプログラムにより、ユーザーが車両のエンジンを停止し、車載装置を利用しなくなった時にプログラムのバージョンアップを行うので、ユーザーの利用を妨げることがない。また、バージョンアップのために車載装置を再起動する必要がない。したがって、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速にプログラムの機能拡張や機能修正を行うことができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態における車載装置について、図面を用いて説明する。
（実施の形態１）
図１は本発明の実施の形態１の車載装置を含むシステム構成を示している。本システムは、プログラム提供会社などに配置されたセンターサーバー２００と、車両１００に搭載された車載装置１０１とを有する。車両１００に搭載された車載装置１０１は、センターサーバー２００のアンテナ２０７を介してセンターサーバー制御装置２０１と無線通信を利用してデータ通信を行う。
【００１７】
図２は本実施の形態１における車載装置１０１の構成を示す。図２において、車載装置１０１は、この車載装置１０１の制御等を行うＣＰＵ１０２、プログラムや制御に使用するパラメータ等が記憶されたＲＯＭ１０３、制御に使用するデータやプログラムを一時的に記憶するためのＲＡＭ１０４、センターサーバー２００との無線通信とプログラムの更新情報や更新ファイルを送受信する無線通信制御手段１０５、プログラムの更新を行うプログラム更新手段１０６、車両のエンジンが動作または停止しているかを検知するエンジン状態検知手段１０７、プログラムのバージョン情報が格納されたソフトウェア管理データベース１０８、エンジンが停止後も一定時間の間、車載装置１０１に電源をオン状態に保持しておくために電源を管理する電源管理手段１０９、ボタンやタッチパネルなどを使って操作補助やユーザーに対して視覚的補助を行う表示手段１５０とを有する。無線通信制御手段１０５には、無線通信アンテナ１１０が接続されている。
【００１８】
図３は本実施の形態１におけるセンターサーバー制御装置２０１の構成を示す。センターサーバー制御装置２０１は、このセンターサーバー制御装置２０１の制御等を行うＣＰＵ２０２、プログラムや制御に使用するパラメータ等が記憶されたＲＯＭ２０３、制御に使用するデータ等を記憶するためのＲＡＭ２０４、車両１００との無線通信とプログラムの更新情報や更新ファイルを送受信する無線通信制御手段２０５、プログラムの更新情報や更新ファイルを格納するディスク装置２０６とを有する。無線通信制御手段２０５には、アンテナ２０７が接続されている。
【００１９】
以上のように構成された車載装置について、その動作を図４のフローチャートを用いて説明する。まず、エンジン状態検知手段１０７から車両のエンジンが停止したかどうかの判定を行い（ステップＳ１００１）、エンジン停止が検出された場合は、無線通信制御手段１０５を介してセンターサーバー２００へプログラムの更新情報を問い合わせる（ステップＳ１００２）。エンジン停止が検出されない場合はステップＳ１００１へ戻る。次に、センターサーバー２００から得た更新情報とソフトウェア管理データベース１０８内のプログラムのバージョン情報とを比較して更新ファイルが存在するかどうかを調べる（ステップＳ１００３）。更新ファイルが存在する場合は、表示手段１５０は「バージョンアップ中」といった視覚的通知をディスプレイに表示し、ＣＰＵ１０２は、無線通信制御手段１０５を介してセンターサーバー２００から更新ファイルをダウンロードし、ＲＡＭ１０４に格納する。プログラム更新手段１０６は、ＲＡＭ１０４に格納した更新ファイルを基に該当するプログラムをバージョンアップする（ステップＳ１００４）。車載装置１０１内のプログラムのバージョンアップが終了した後、電源管理手段１０９は、車載装置１０１をシャットダウンして処理を終了する（ステップＳ１００５）。ステップＳ１００３において更新ファイルが存在しない場合も、車載装置１０１をシャットダウンする。
【００２０】
このように、本発明の第１の実施の形態の車載装置によれば、センターサーバー２００との無線通信によりプログラムの更新ファイルを受信する無線通信制御手段１０５と、受信した更新ファイルを記憶するＲＡＭ１０４と、エンジンの状態を検知するエンジン状態検知手段１０７と、エンジン状態検知手段１０７により車両エンジン停止を検知した場合に、ＲＡＭ１０４に記憶された更新ファイルを基にプログラムを更新するプログラム更新手段１０６とを備えることにより、ユーザーが車両のエンジンを停止し、車載装置を利用しなくなった時にプログラムをバージョンアップすることができ、ユーザーの利用を妨げることがない。また、車載装置を利用しなくなった時にバージョンアップを行うため、再起動する必要がない。
【００２１】
なお、車載装置１０１は、一般のナビゲーション装置や携帯電話や情報処理装置として構築することも可能である。また、センターサーバー制御装置２０１は、公衆回線や専用回線などのネットワークを介しても同様に実施可能である。また、ディスク装置２０６は、ネットワークに接続された他の記憶媒体でも同様に実施可能である。また、バージョンアップに限らず、ユーザーが指定したコンテンツをエンジン停止後にダウンロードすることも同様に実施可能である。
【００２２】
（実施の形態２）
次に、本発明の第２の実施の形態の車載装置について図５を用いて説明する。本実施の形態２は、図２に示した実施の形態１の構成とは、ＧＰＳ受信アンテナ１１４に接続されたＧＰＳ受信器により車両の現在位置を電波航法により算出するとともに、ジャイロセンサや車速度センサなどのセンサ１１５が接続されて車両の現在位置を自律航法により算出する現在位置算出手段１１１と、地図上のランドマーク地点で一定時間車両を移動させない場所を停車場所データとして記憶する停車場所データベース１１２と、現在位置算出手段１１１が算出した現在位置と停車場所データベース１１２に格納されている停車場所データとを基にバージョンアップ可能であるかを判断する確認手段１１３とを備えた点が相違している。他の構成は実施の形態１と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００２３】
以上のように構成された車載装置について、その動作を図６を用いて説明する。基本的な動作は図４に示した実施の形態１の動作と同様なので、異なる点についてのみ説明する。まず、エンジン状態検知手段１０７よりエンジンが停止したかどうかの判定を行い（ステップＳ２００１）、エンジン停止が検出された場合は、現在位置算出手段１１１により車両の現在位置を算出し（ステップＳ２００２）、算出した現在位置が停車場所データベース１１２に格納してある停車場所データ、すなわち一定時間車両を移動させないランドマーク地点、例えば、コンビニエンスストアやガソリンスタンド等の地図上でランドマークとなる地点と一致したと確認手段１１３が判断した場合は（ステップＳ２００３）、以降図４と同様に、センターサーバー２００へ問い合わせを行って更新ファイルを取得した後、プログラム更新手段１０６によりバージョンアップを行い、バージョンアップ完了後、車載装置１０１をシャットダウンする（ステップＳ２００４〜Ｓ２００７）。
【００２４】
このように、本発明の第２の実施の形態の車載装置によれば、車両の現在位置を算出する現在位置算出手段１１１と、地図上のランドマーク地点で一定時間車両を移動させない場所を停車場所データとして記憶する停車場所データベース１１２と、バージョンアップ可能であるかを判断する確認手段１１３とを備えることにより、地図上のランドマーク地点から一定時間車両を移動させない場所でバージョンアップすることができる。また、ユーザーがエンジンを停止後直ぐにエンジンを始動する場合や車両のエンジンを停止させる度にバージョンアップを行うことがないので、センターサーバーへの問い合わせ回数を限定でき、通話料の節約や消費電力を抑えることができる。
【００２５】
なお、停車場所データベース１１２に格納してある一定時間車両を移動させない停車場所データとしてのランドマーク地点は、ユーザーが表示手段１５０を使って地図上のランドマーク地点から選択することも可能である。
【００２６】
（実施の形態３）
次に、本発明の第３の実施の形態の車載装置について図７を用いて説明する。本実施の形態３は、図２に示した実施の形態１の構成とは、ＧＰＳ受信アンテナ１１４に接続されたＧＰＳ受信器により車両の現在位置を電波航法により算出するとともに、ジャイロセンサや車速度センサなどのセンサ１１５が接続されて車両の現在位置を自律航法により算出する現在位置算出手段１１１と、ユーザーがエンジン停止後にバージョンアップを行いたい場所を入力できる場所入力手段１１６と、場所入力手段１１６により入力した場所情報を入力場所データとして記憶する記憶手段１１７を備えた点が相違している。他の構成は実施の形態１と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００２７】
以上のように構成された車載装置について、その動作を図８を用いて説明する。基本的な動作は図４に示した動作と同様なので、異なる点についてのみ説明する。まず、予め表示手段１５０を使い、ユーザーはエンジン停止後にバージョンアップを行いたい場所を入力する（ステップＳ３００１）。例えば、上記したランドマーク地点以外に、自宅の駐車場、会社の駐車場等が考えられる。設定方法は、例えば図１９に示すように、「金沢市西念１−１−３」といった住所指定、「０７６２２４＊＊＊＊」といった電話番号指定やディスプレイ上の地図をスクロールさせて地図上から検索する地図指定を、表示手段１５０の矢印ボタンやタッチパネルによって各項目の選択と入力を行い場所を決定する。場所入力手段１１６は、ユーザーによって入力された場所データを記憶手段１１７に格納する。次に、エンジン状態検知手段１０７よりエンジンが停止したかどうかの判定を行い（ステップＳ３００２）、エンジン停止が検出された場合は、現在位置算出手段１１１により車両の現在位置を算出し（ステップＳ３００３）、算出した現在位置が記憶手段１１７に格納してあるユーザーが指定した場所と一致したと確認手段１１３が判断した場合は（ステップＳ３００４）、以降図４と同様に、センターサーバー２００へ問い合わせを行って更新ファイルを取得した後、プログラム更新手段１０６によりバージョンアップを行い、バージョンアップ完了後、車載装置１０１をシャットダウンする（ステップＳ３００５〜Ｓ３０００８）。
【００２８】
このように、本発明の第３の実施の形態の車載装置によれば、車両の現在位置を算出する現在位置算出手段１１１と、ユーザーがバージョンアップを行いたい場所を入力できる場所入力手段１１６と、入力場所データを記憶する記憶手段１１７とを備えることにより、地図上のランドマーク地点だけでなく、ユーザーが一定時間車両を移動させない場所を自由に設定でき、ユーザーはバージョンアップを行ってほしい場所でバージョンアップすることができる。
【００２９】
なお、記憶手段１１７は、磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などの各種記憶媒体が考えられるが、ＲＡＭ１０４を共用してもよい。
【００３０】
（実施の形態４）
次に、本発明の第４の実施の形態の車載装置について図９を用いて説明する。本実施の形態３は、図２に示した実施の形態１の構成とは、ユーザーがエンジン停止後にバージョンアップを行いたい時間帯を入力できる時間入力手段１１８と、時間入力手段１１８に入力した時間を時間データとして記憶する記憶手段１１７とを備えた点が相違している。他の構成は実施の形態１と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００３１】
以上のように構成された車載装置について、その動作を図１０を用いて説明する。基本的な動作は図４に示した動作と同様なので、異なる点についてのみ説明する。まず、予め表示手段１５０を使い、ユーザーはエンジン停止後にバージョンアップを行いたい時間帯を入力する（ステップＳ４００１）。例えば図２０に示すように、「２００５年６月３０日２４時〜６時」といった日付指定や「月曜日〜金曜日２４時〜６時」といった曜日指定を表示手段１５０の矢印キーやタッチパネルによって項目の選択や曜日、日付、時間の設定を行い時間帯を決定する。時間入力手段１１８はユーザーによって入力された時間帯データを記憶手段１１７に格納する。次に、エンジン状態検知手段１０７よりエンジンが停止したかの判定を行い（ステップＳ４００２）、エンジン停止が検出された場合は、現在時刻が記憶手段１１７に格納してあるユーザーが指定した時間帯データに含まれると確認手段１１３が判断した場合は（ステップＳ４００３）、以降図４と同様に、センターサーバー２００へ問い合わせを行って更新ファイルを取得した後、プログラム更新手段１０６によりバージョンアップを行い、バージョンアップ完了後、車載装置１０１をシャットダウンする（ステップＳ４００４〜Ｓ４００７）。
【００３２】
このように、本発明の第４の実施の形態の車載装置によれば、ユーザーがバージョンアップを行いたい時間帯を入力できる時間入力手段１１８と、時間帯データを記憶する記憶手段１１７とを備えることにより、ユーザーが一定時間車両を移動させない時間帯を自由に設定することができ、ユーザーはバージョンアップを行ってほしい時間帯でバージョンアップを行うことができる。また、現在位置を算出するためのＧＰＳやジャイロセンサを必要とせず、現在時刻を求めるための内部クロック等の簡単な構成なため、コストを抑え、コンパクトに構成することができる。
【００３３】
なお、本実施の形態４は、上記した実施の形態２または実施の形態３と組み合わせて、バーションアップしたい場所と時間とを共に指定するようにしてもよい。
【００３４】
（実施の形態５）
次に、本発明の第５の実施の形態の車載装置について図１１を用いて説明する。本実施の形態５は、上記した実施の形態１乃至４の構成に、走行開始から一定距離以上走行したかまたは一定時間以上経過した場合に、無線通信制御手段を介してセンターサーバーから更新ファイルを受信する走行距離時間判定手段１１９を備えている点が相違している。他の構成は実施の形態１乃至４と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００３５】
以上のように構成された車載装置について、その動作を図１２を用いて説明する。まず、現在位置算出手段１１１から得られる位置データを基に、走行距離時間判定手段１１９によって車両が走行開始から一定距離を走行したかを判断し（ステップＳ５００１）、予め設定してある基準値以上走行した場合はステップ５００３の処理を行い、そうでない場合は、内部クロックにより計測した走行時間を基に、走行距離時間判定手段１１９によって一定時間が経過したかを判断し（ステップＳ５００２）、予め設定してある基準値以上経過した場合はステップ５００３の処理を行い、そうでない場合はステップＳ５００１に戻る。走行距離時間判定手段１１９によって一定の走行距離や一定の走行時間経過が判定された場合、例えば、その日初めてエンジンを始動してから１ｋｍを走行した場合や５分経過した後に、走行距離時間判定手段１１９は、無線通信制御手段１０５を起動させてセンターサーバー２００へプログラムの更新情報を問い合せる（ステップＳ５００３）。プログラムの更新ファイルが存在した場合（ステップＳ５００４）、表示手段１５０は「更新ファイルが存在します。エンジン停止後にバージョンアップを行います」といった視覚的通知をディスプレイに表示し、走行中に更新ファイルをダウンロードし、エンジンが停止するまでにＲＡＭ１０４に格納する（ステップＳ５００５）。次に、エンジン状態検知手段１０７よりエンジンが停止したかどうかの判定を行い（ステップＳ５００６）、エンジン停止が検出された場合は、プログラム更新手段１０６がＲＡＭ１０４に格納してある更新ファイルをインストールして該当するプログラムをバージョンアップする（ステップＳ５００７）。バージョンアップ完了後、電源管理手段１０９により車載装置１０１をシャットダウンする（ステップＳ５００８）。
【００３６】
このように、本発明の第５の実施の形態の車載装置によれば、走行開始から一定距離以上走行したかまたは一定時間以上経過した場合に、無線通信制御手段１０５を起動してセンターサーバーから更新ファイルを受信する走行距離時間判定手段１１９を備えることにより、走行中に更新情報の問い合わせと更新ファイルのダウンロードを行っておくことができ、車両のエンジン停止後のプログラム更新時間を短縮することができる。
【００３７】
なお、走行距離や走行時間は表示手段１５０を用いて、１００ｋｍ継続して走行後やエンジンを停止することなく１２０分走行後等のようにユーザーが指定することも可能である。また、場所入力手段１１６、時間入力手段１１８のいずれか一つを用いて、場所指定または時間指定を併用しても同様に実施可能である。また、走行中に更新ファイルをダウンロードするかを、表示手段１５０によりユーザーに問い合わせることも可能である。
【００３８】
また、センターサーバー２００からダウンロードした更新ファイルを記憶する場所は、ＲＡＭ１０４でなく、記憶手段１１７に記憶するようにしてもよい。
【００３９】
（実施の形態６）
次に、本発明の第６の実施の形態の車載装置について図１３を用いて説明する。上記実施の形態１から５は、車両のエンジンが停止した後、電源管理手段１０９により車載装置１０１の電源がオンしている間にバージョンアップの処理を行うが、本実施の形態６では、車載装置１０１の電源がオフの場合でもバージョンアップを可能とした例である。本実施の形態６の構成は、図９に示した実施の形態４の構成に、車載装置１０１を自動で起動する起動手段１２０を加えたものである。他の構成は実施の形態４と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００４０】
以上のように構成された車載装置について、その動作を図１４を用いて説明する。まず、予め表示手段１５０を使いユーザーは車両のエンジン停止中にバージョンアップを行いたい日時を入力する（ステップＳ６００１）。例えば図２１に示すように、「２００５年６月３０日２３時」といった日付指定や「日曜日２３時」といった曜日指定を表示手段１５０の矢印キーやタッチパネルによって項目の選択や曜日、日付、時間の設定を行い時間を決定する。時間入力手段１１８は、ユーザーによって入力された時間データを記憶手段１１７に格納する。次に、現在時刻が記憶手段１１７に格納してあるユーザーが指定した日時と一致したと確認手段１１３が判断した場合は（ステップＳ６００２）、エンジン状態検知手段１０７が車両のエンジンが停止しているかどうかを判定し（ステップＳ６００３）、エンジンが動作中の場合はステップＳ６００２に戻り、エンジンが停止している場合は起動手段１２０より車載装置１０１を起動する（ステップＳ６００４）。以降図４と同様に、センターサーバー２００へ無線通信制御手段１０５を介してプログラムの更新情報を問い合せ、更新ファイルが存在する場合、無線通信制御手段１０５はセンターサーバー２００から更新ファイルを受信してＲＡＭ１０４に格納し、プログラム更新手段１０６によりバージョンアップを行い、バージョンアップ完了後、車載装置１０１をシャットダウンする（ステップＳ６００５〜Ｓ６００８）。
【００４１】
このように、本発明の第６の実施の形態の車載装置によれば、ユーザーがエンジン停止中にバージョンアップを行いたい日時を入力できる時間入力手段１１８と、車載装置１０１を自動で起動する起動手段１２０を備えることにより、ユーザーがバージョンアップを行う日時を自由に設定できるとともに、その日時に車載装置１０１がオフ状態であったとしても、起動手段により車載装置１０１を自動的に起動できるので、長期間車両を利用しない場合でもわざわざユーザーが車両まで赴むいて車載装置１０１を起動しなくてもバージョンアップすることができる。また、エンジン停止中に更新ファイルが存在し、バージョンアップが行われた場合は、エンジンを始動した時点で最新のソフトウェアで動作することができる。
【００４２】
なお、センターサーバー２００への問い合わせのタイミングを、現在位置算出手段１１１を使用し、車両のエンジンが停止中でユーザーが指定した時間でユーザーが指定した場所であった時とすることも可能である。また、指定した時間にエンジン動作中の場合はセンターサーバー２００へプログラム更新情報を問い合わせ、プログラムの更新が存在した場合はプログラムをダウンロードし、エンジン停止後にバージョンアップすることも可能である。
【００４３】
（実施の形態７）
次に、本発明の第７の実施の形態の車載装置について図１５を用いて説明する。本実施の形態７は、図２に示した実施の形態１の構成とは、電源供給装置の電源供給残量を測定する電源供給残量測定手段１２１と自動で車両のエンジンを始動、停止させるエンジン始動停止手段１２２を備えた点が相違している。他の構成は実施の形態１と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００４４】
以上のように構成された車載装置について、その動作を図１６を用いて説明する。基本的な動作は図４に示した動作と同様なので、異なる点についてのみ説明する。まず、エンジン状態検知手段１０７よりエンジンが停止したかどうかの判定を行い（ステップＳ７００１）、エンジン停止が検出された場合は、プログラムの更新を行う前に電源供給残量測定手段１２１を用いて車両の電源供給残量をチェックする（ステップＳ７００２）。その結果、基準値よりも電源供給残量が少ない場合は、エンジン始動停止手段１２２を用いてエンジンを始動させる（ステップＳ７００３）。以降図４と同様に、センターサーバー２００へ問い合わせを行って更新ファイルを取得した後、プログラム更新手段１０６によりバージョンアップを行い、バージョンアップ完了後、車載装置１０１をシャットダウンするとともに、エンジン始動停止手段１２２によってエンジンを切る（ステップＳ７００４〜Ｓ７００７）。
【００４５】
このように、本発明の第７の実施の形態の車載装置によれば、電源供給装置の電源供給残量を測定する電源供給残量測定手段１２１と、自動で車両のエンジンを始動、停止させるエンジン始動停止手段１２２を備えることにより、ダウンロード中やインストール中で処理が止まることがなく、プログラムの更新が完了するまで動作を継続することができる。
【００４６】
なお、電源供給残量の基準値については、センターサーバー２００からのプログラム更新情報の中にファイルサイズを含むことでファイルサイズで基準値を変更することもできる。
【００４７】
（実施の形態８）
次に、本発明の第８の実施の形態の車載装置について図１７を用いて説明する。本実施の形態８の車載装置３０１は、図２に示した実施の形態１の車載装置１０１と基本的に同じ構成であるが、ＣＰＵ３０２にＬＡＮ接続部３０３が接続され、このＬＡＮ接続部３０３および車載ＬＡＮ３０４を介してカーナビゲーションやＣＤチェンジャー等の複数の車載情報処理装置３０５、３０６、３０７等が接続されている点が相違している。各車載情報処理装置３０５〜３０７は、無線通信制御手段１０５を介してセンターサーバー２００とデータ通信を行うことはできず、したがって更新ファイルを受信することはできない。他の構成は実施の形態１と同様なので、同様な構成要素には同様な符号を付して重複した説明は省略する。
【００４８】
以上のように構成された車載装置についてその動作を図１８を用いて説明する。まず、エンジン状態検知手段１０７よりエンジンが停止したかの判定を行い（ステップＳ８００１）、エンジン停止が検出された場合、車載装置３０１は、センターサーバー２００へ無線通信制御手段１０５を介してプログラムの更新情報を問い合せる（ステップＳ８００２）。問い合わせた更新情報と車載装置３０１および車載情報処理装置３０５〜３０７等のバージョン情報が管理されたソフトウェア管理データベース１０８のデータとを比較し（ステップＳ８００３）、プログラムの更新ファイルが存在しない場合は、電源管理手段１０９により車載装置３０１および車載情報処理装置３０５〜３０７をシャットダウンする。プログラムの更新ファイルが存在する場合は、表示手段１５０は「カーナビゲーションとＣＤチェンジャーのバージョンアップ中」といった視覚的通知をディスプレイに表示し、無線通信制御手段１０５はセンターサーバー２００から更新ファイルをダウンロードし、ＲＡＭ１０４に格納する。プログラム更新手段１０６は、ＲＡＭ１０４に格納した更新ファイルを更新の対象となる車載装置１０１および車載情報処理装置３０５〜３０７にインストールしてプログラムをバージョンアップする（ステップＳ８００４）。バージョンアップ完了後、電源管理手段１０９により車載装置１０１および車載情報処理装置３０５〜３０７をシャットダウンして処理を終了する（ステップＳ８００５）。
【００４９】
このように、本発明の第８の実施の形態の車載装置によれば、車載装置３０１に複数の車載情報処理装置３０５〜３０７をＬＡＮ接続部３０３および車載ＬＡＮ３０４を介して接続した場合でも、車載装置３０１と車載情報処理装置３０５〜３０７のプログラムのバージョン情報を管理するソフトウェア管理データベース１０８を備えることにより、車載装置３０１および車載情報処理装置３０５〜３０７を制御しているプログラムを更新することができ、センターサーバと通信機能を持たない車載情報処理装置３０５〜３０７をバージョンアップすることができる。また、複数の車載情報処理装置３０５〜３０７のバージョンアップを同時に行えるため、バージョン情報を車載装置が一元管理でき、整合性を向上することができる。
【００５０】
なお、車載情報処理装置３０５〜３０７は、ＣＤチェンジャー、ＭＤチェンジャー、ＶＩＣＳ受信機、アンプ、スピーカーなどが考えられる。また、車載情報処理装置３０５〜３０７の電源は、車載装置３０１の電源管理手段１０９により自由に電源オン、オフが可能である。
【００５１】
なお、上記各実施の形態１から８において、車載装置の制御は、それぞれの車載装置制御方法をコンピュータが利用可能なプログラムとして作成し、これをコンピューターが読み取り可能な記憶媒体に記憶させて、コンピュータ上でを実行することにより行われる。
【００５２】
【発明の効果】
以上のように本発明は、センターサーバーとの無線通信によりプログラムの更新ファイルを受信する無線通信制御手段と、受信した更新ファイルを記憶する記憶手段と、エンジンの状態を検知するエンジン状態検知手段と、エンジン状態検知手段により車両エンジン停止を検知した場合に、記憶手段に記憶された更新ファイルを基にプログラムを更新するプログラム更新手段とを備えているので、ユーザーが車両のエンジンを停止し、車載装置を利用しなくなった時にプログラムのバージョンアップを行うことができ、ユーザーの利用を妨げることがない。また、バージョンアップのために車載装置を再起動する必要がないので、ユーザーに意識させずかつ使い勝手を悪化させることなく、自動的に迅速にプログラムの機能拡張や機能修正を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における車載装置のシステム構成図
【図２】本発明の第１の実施の形態における車載装置のブロック図
【図３】本発明の第１の実施の形態におけるセンターサーバーのブロック図
【図４】本発明の第１の実施の形態における車載装置の動作説明のためのフロー図
【図５】本発明の第２の実施の形態における車載装置のブロック図
【図６】本発明の第２の実施の形態における車載装置の動作説明のためのフロー図
【図７】本発明の第３の実施の形態における車載装置のブロック図
【図８】本発明の第３の実施の形態における車載装置の動作説明のためのフロー図
【図９】本発明の第４の実施の形態における車載装置のブロック図
【図１０】本発明の第４の実施の形態における車載装置の動作説明のためのフロー図
【図１１】本発明の第５の実施の形態における車載装置のブロック図
【図１２】本発明の第５の実施の形態における車載装置の動作説明のためのフロー図
【図１３】本発明の第６の実施の形態における車載装置のブロック図
【図１４】本発明の第６の実施の形態における車載装置の動作説明のためのフロー図
【図１５】本発明の第７の実施の形態における車載装置のブロック図
【図１６】本発明の第７の実施の形態における車載装置の動作説明のためのフロー図
【図１７】本発明の第８の実施の形態における車載装置のブロック図
【図１８】本発明の第８の実施の形態における車載装置の動作説明のためのフロー図
【図１９】本発明の第３の実施の形態における場所入力手段の視覚的表示図
【図２０】本発明の第４の実施の形態における時間入力手段の視覚的表示図
【図２１】本発明の第６の実施の形態における時間入力手段の視覚的表示図
【符号の説明】
１００  車両
１０１  車載装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  無線通信制御手段
１０６  プログラム更新手段
１０７  エンジン状態検知手段
１０８  ソフトウェア管理データベース
１０９  電源管理手段
１１０  無線通信アンテナ
１１１  現在位置算出手段
１１２  停車場所データベース
１１３  確認手段
１１４  ＧＰＳ受信アンテナ
１１５  センサ
１１６  場所入力手段
１１７  記憶手段
１１８  時間入力手段
１１９  走行距離時間判定手段
１２０  起動手段
１２１  電源供給残量測定手段
１２２  エンジン始動停止手段
１５０  表示手段
２００  センターサーバー
２０１  センターサーバー制御装置
２０２  ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０５  無線通信制御手段
２０６  ディスク装置
２０７  アンテナ
３０１  車載装置
３０２  ＣＰＵ
３０３  ＬＡＮ接続部
３０４  車載ＬＡＮ
３０５〜３０７  車載情報処理装置
【図１】
2004249914.tif 000003
【図２】
2004249914.tif 000004
【図３】
2004249914.tif 000005
【図４】
2004249914.tif 000006
【図５】
2004249914.tif 000007
【図６】
2004249914.tif 000008
【図７】
2004249914.tif 000009
【図８】
2004249914.tif 000010
【図９】
2004249914.tif 000011
【図１０】
2004249914.tif 000012
【図１１】
2004249914.tif 000013
【図１２】
2004249914.tif 000014
【図１３】
2004249914.tif 000015
【図１４】
2004249914.tif 000016
【図１５】
2004249914.tif 000017
【図１６】
2004249914.tif 000018
【図１７】
2004249914.tif 000019
【図１８】
2004249914.tif 000020
【図１９】
2004249914.tif 000021
【図２０】
2004249914.tif 000022
【図２１】
2004249914.tif 000023