(57)【特許請求の範囲】
【請求項１】
車載端末用のプログラムのバージョンアップを、情報センターから車載端末への通信により行う通信システムにおいて、前記車載端末は、前記情報センターとの間の通信を処理する通信処理部と、バージョンアップに関する処理を行うバージョンアップ処理部と、ユーザの操作によりトリガを出力するトリガ発生部とを具備し、前記バージョンアップ処理部は、新バージョンのプログラムのダウンロード開始前に、前記通信処理部により旧バージョンのプログラムをバックアップ用として前記情報センターへ送信し、前記トリガが入力された時、前記通信処理部により前記旧バージョンのプログラムを前記情報センターからダウンロードさせることにより、使用するプログラムを旧バージョンのプログラムに復旧することを特徴とする車載端末用プログラムの復旧方式。
【請求項２】
車載端末用のプログラムのバージョンアップを、情報センターから車載端末への通信により行う通信システムにおいて、前記車載端末は、前記情報センターとの間の通信を処理する通信処理部と、バージョンアップに関する処理を行うバージョンアップ処理部と、プログラムの起動後に問題が発生した時、トリガを出力するプログラムの動作監視手段とを具備し、前記バージョンアップ処理部は、新バージョンのプログラムのダウンロードを開始する前に、前記通信処理部により旧バージョンのプログラムをバックアップ用として前記情報センターへ送信し、前記トリガが入力された時、前記通信処理部により前記旧バージョンのプログラムを情報センターからダウンロードさせることにより、使用するプログラムを旧バージョンのプログラムに自動的に復旧することを特徴とする車載端末用プログラムの復旧方式。
【請求項３】
前記バージョンアップ処理部は、前記旧バージョンのプログラムを前記情報センターへ送信する時、同時に、環境設定データを前記情報センターへ送信する請求項１又は２に記載の車載端末用プログラムの復旧方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載端末用のプログラムのバージョンアップを、情報センターからの通信により行う通信システムに関するもので、特に、車載端末において、バージョンアップ後のプログラムに問題が発生した場合のプログラムの復旧方式に関するものである。
【０００２】
【従来の技術】
情報センターと車載端末とが無線通信などで接続され、情報センターから車載端末へプログラムをダウンロードする通信システムがある。この通信システムにおいて、情報センターにおいてプログラムのバージョンアップがあった場合、バージョンアップ後の新プログラムについてもダウンロードにより車載端末へ配信することが行われる。
【０００３】
【発明が解決しようとする課題】
このような通信システムにおいては、車載端末においてバージョンアップ後のプログラムに問題が発生した場合、その応急対策というものがとられていなかった。このため、ユーザは、新バージョンのプログラムを起動した後、システムが停止するなどの問題が発生した場合は、ディーラなどに出向いて、修正版を入手するか、修正版のダウンロードが可能になるまで待つしかなかった。この間、ユーザは、例えば、システムが停止するたびに電源を入れなおすなど、問題点を我慢しながらプログラムを使用しなければならなかった。
【０００４】
本発明は、車載端末用のプログラムのバージョンアップを、情報センターからの通信により行う通信システムにおいて、新バージョンのプログラムに問題が発生した場合に、容易に応急対策によりプログラムを復旧する方式を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
本発明は、上記目的を達成するためになされたものである。
本発明の第１の態様は、車載端末用のプログラムのバージョンアップを、情報センターから車載端末への通信により行う通信システムにおいて、車載端末のバージョンアップ処理部が、新バージョンのプログラムのダウンロード開始前に、旧バージョンのプログラムをバックアップ用記憶部に保存する。
【０００６】
車載端末で新バージョンのプログラムを起動した後、プログラムに問題が発生した場合、ユーザがトリガ発生手段の操作を行う。バージョンアップ処理部は、トリガが入力されると、使用するプログラムを保存してある旧バージョンのプログラムに復旧する。
これにより、新バージョンのプログラムに問題があっても、問題のなかった旧バージョンのプログラムに復旧することができるので、ユーザは業務を継続することが可能となる。また、旧プログラムのバックアップは、車載端末内で実行されるので、情報センターとの間の通信に障害が発生した場合でも、確実にプログラムの復旧をすることができる。
【０００７】
また、本発明によれば、ユーザが新バージョンのプログラムに不満を感じたときも、ユーザのマニュアル操作により不満のなかった旧バージョンへの復旧をすることができる。
本発明は、車載端末にプログラムの動作監視手段を設け、新バージョンのプログラムの起動後に問題が発生した場合、これを動作監視手段により検出して、旧バージョンへの復旧をするようにすることもできる。これにより、新プログラムに問題が発生した場合、自動的に旧プログラムへ復旧することができる。
【０００８】
また、ユーザのマニュアル操作による復旧と、動作監視手段により自動的復旧とを併用することもできる。
本発明の第２の態様として、新バージョンのプログラムのダウンロード時に、旧バージョンのプログラムを車載端末のバックアップ用記憶部に保存する代わりに、情報センターへ送信して、情報センターにて保存をするようにすることもできる。この場合、車載端末では、旧バージョンのプログラムを保存する必要がなくなるので、その構成を簡単なものとすることができる。
【０００９】
本発明の第３の態様として、情報センターに旧バージョンのプログラムを全て保存しておくこともできる。この場合、車載端末のバージョンアップ処理部は、新バージョンのプログラムのダウンロードを開始する前に、旧バージョンのプログラムのバージョン情報を情報センターへ送信しておく。車載端末において、ダウンロードした新プログラムに問題が発生した時、バージョンアップ処理部は、情報センターから当該車載端末に適合した旧バージョンのプログラムをダウンロードして、車載端末におけるプログラムの復旧する。
【００１０】
【発明の実施の形態】
本発明の実施形態について図を用いて説明する。
（実施形態１）
図１〜３は、本発明の第１の車載端末用プログラムの復旧方式を適用した通信システムの構成を示す。なお、以下の各図において、情報センター及び車載端末については、バージョンアップに関する構成のみを示し、その他の構成の表示は省略している。
【００１１】
図１は、情報センター１０においてプログラムのバージョンアップがあったが、まだ車載端末３０へダウンロードされていない状態を示す。
情報センター１０は、配信したプログラムのバージョンアップがあると、バージョンアップされたプログラム最新版を１１をメモリ１２に保存する。また、車載端末３０からバージョンアップの要求があると、無線電話などの通信手段により車載端末にダウンロードする。
【００１２】
車載端末３０は、メモリ内に現プログラム領域３２を具備し、情報センター１０から以前に配信されたプログラムを記憶している。情報センター１０でバージョンアップがあると、このプログラムは図示のように旧プログラム３５となる。また、現プログラム領域３２には、旧プログラムの環境設定データ３６も記憶される。さらに、メモリにバックアップ用領域４０が設けられる。
【００１３】
車載端末３０に情報センター１０との間の通信処理を行う通信処理部３１が設けられる。通信処理部３１は、情報センター１０からプログラムを受信すると、そのプログラムを現プログラム領域３２に格納する。
車載端末３０におけるバージョンアップに関する処理を行うバージョンアップ処理部３４が設けられる。バージョンアップ処理部３４は、ＣＰＵなどにより構成される。その処理の詳細については後述する。
【００１４】
スイッチ判定部３７は、ユーザにより操作されるスイッチを有し、このスイッチがユーザにより操作されると、トリガをバージョンアップ処理部３４へ処理する。
プログラム動作監視部３８は、現プログラム領域３２に記憶されたプログラムの起動後、プログラムの動作を監視し、重大な問題が発生した場合、自動的にバージョンアップ処理部３４へトリガを処理する。
【００１５】
次に、図１〜３の通信システムの動作を説明する。
図１は、情報センター１０においてプログラムのバージョンアップが発生した状態を示す。情報センター１０は、車載端末３０から要求があった場合などに、プログラム最新版１１を無線電話などの通信手段により、車載端末３０にダウンロードする。
【００１６】
図２は、プログラム最新版１１をダウンロードする状態を示す。車載端末３０では、バージョンアップ処理部３４は、通信処理部３１がプログラム最新版１１のダウンロードを開始する前に、現プログラム領域３２に記憶してある旧プログラム３５と旧環境設定データ３６をバックアップ用領域４０に保存する。
通信処理部３１は、プログラム最新版１１を受信すると、それを現プログラム領域３２に記憶する。バージョンアップ処理部３４は、プログラム最新版１１の環境設定データ３３を現プログラム領域３２に記憶する。
【００１７】
その後、車載端末３０において、プログラム最新版１１が起動されると、動作監視部３８がプログラムの動作の監視を開始する。プログラム最新版１１の動作中に重大な問題が発生した場合、動作監視部３８はバージョンアップ処理部３４へトリガを出力する。また、プログラム最新版１１の起動後、ユーザがバージョンアップ後のプログラムに問題ありと判定した場合、又は、ユーザがバージョンアップ後のプログラムの内容に不満を感じた場合に、ユーザはスイッチ判定部３７のスイッチを操作する。すると、スイッチ判定部３７は、バージョンアップ処理部３４へトリガを出力する。
【００１８】
図３は、プログラムの復旧時の状態を示す。バックアップ処理部３４は、スイッチ判定部３７又は動作監視部３８からトリガが入力されると、現プログラム領域３２に記憶されたプログラム最新版１１と環境設定データ３３を削除し、バックアップ領域４０に記憶されていた旧プログラム３５と旧環境設定データ３６を、現プログラム領域３２へ移す。復旧が完了した時の、図１の車載端末３０の状態は、バージョンアップ前の状態と同様である。
【００１９】
これにより、バージョンアップ後のプログラムに問題が発生した場合、実績のある旧バージョンのプログラムにより処理を継続していくことができる。また、バージョンアップ後のプログラムにユーザが不満を感じた場合は、不満のなかった旧バージョンのプログラムにより処理を継続していくことができる。
また、本例の場合、旧プログラムのバックアップは車載端末３０内で行うため、情報センターとの通信に障害があった場合でも、プログラムの復旧が可能である。
【００２０】
なお、旧環境設定データ３６の保存を省略することは可能である。また、バージョンアップ処理部３４に対するトリガとしては、スイッチ判定部３７又は動作監視部３８のいずれか一方のみとすることもできる。
（実施形態２）
図４〜６は、本発明の第２の車載端末用プログラムの復旧方式を適用した通信システムの構成を示す。
【００２１】
図４は、情報センター１０においてプログラムのバージョンアップがあったが、まだ車載端末３０へダウンロードされていない状態を示す。
情報センター１０は、プログラム最新版１１を保存するメモリ１２に、車載端末３０から送信されてきたプログラムと環境設定データを記憶するためのバックアップ用領域１３を設ける。
【００２２】
車載端末３０は、バックアップ用領域４０を具備しない点を除き、前述の図１〜３のものと同様であるので、その他の部分については、図１〜３の説明を参照されたい。情報センター１０でバージョンアップがあると、現プログラム領域３２に記憶されていた現プログラムは図示のように旧プログラム３５となり、その環境設定データは旧環境設定データ３６となることも図１〜３と同様である。
【００２３】
次に、図４〜６の通信システムの動作を説明する。以下の説明においては、前述の図１〜３の例と異なる点を中心に説明する。
図４は、情報センター１０においてプログラムのバージョンアップが発生した状態を示し、図５は、プログラム最新版１１をダウンロードする状態を示す。
バージョンアップ処理部３４は、情報センター１０からプログラム最新版１１のダウンロードを受ける時、ダウンロードを開始する前に、現プログラム領域３２に記憶してある旧プログラム３５と旧環境設定データ３６を、通信処理部３１から、情報センター１０へ送信させる。
【００２４】
情報センター１０は、受信した旧プログラム３５と旧環境設定データ３６を、バックアップ領域１３へ格納した後、プログラム最新版１１をダウンロードする。
車載端末１０では、通信処理部３１で受信したプログラム最新版１１を現プログラム領域３２に格納する。
【００２５】
その後、バージョンアップされたプログラム最新版１１が起動されてから、プログラムに問題がある時、又はユーザが不満を持った時に、スイッチ判定部３７又はプログラム動作監視部３８からトリガがバージョンアップ処理部３４へ出力される点は前述の図１〜３のものと同様である。
図６は、プログラムの復旧時の状態を示す。バージョンアップ処理部３４は、動作監視部３８又はスイッチ判定部３７からトリガが入力されると、通信処理部３１を介して、情報センター１０へ旧プログラム３５と旧環境設定データ３６のダウンロードを要求する。
【００２６】
情報センター１０は、これに応答して、バックアップ用領域１３に記憶してあった旧プログラム３５と旧環境設定データ３６をダウンロードする。
バージョンアップ処理部３４は、現プログラム領域３２に記憶されているプログラム最新版１１及び環境設定データ３３を削除して、通信処理部３１が受信した旧プログラム３５と旧環境設定データ３６を現プログラム領域３２に記憶する。
【００２７】
本例によれば、前述の図１〜３の実施形態１と同様の効果を得ることができるが、車載端末３０にメモリにバックアップ領域４０を設ける必要がないので、車載端末３０を比較的シンプルに構成することができる。
（実施形態３）
図７〜９は、本発明の第３の車載端末用プログラムの復旧方法を適用した通信システムの構成を示す。
【００２８】
図７は、情報センター１０においてプログラムのバージョンアップがあったが、まだ車載端末３０へダウンロードされていない状態を示す。
情報センター１０は、そのメモリ１２内に、プログラム最新版だけでなく、各プログラムごとに旧バージョンのプログラムを保持しておく。つまり、プログラム最新版Ａについては、その直前のバージョンのプログラムＡ２．０と、更に、その前のバージョンのプログラムを保持し、その他のプログラムＢ、Ｃについても同様に旧バージョンのプログラムを保持しておく。
【００２９】
車載端末３０は、バックアップ領域４０を設けない点を除き、前述の図１〜３のものと同様である。
車載端末３０の現プログラム領域３２には、バージョンアップ前の旧プログラム４１が記憶されている。図示の例では、旧プログラム４１として、プログラムＢ３．２が記憶され、そのバージョン情報４２が記憶してあるとする。なお、この旧プログラムのバージョンは、最新版の直前のものであっても、それより前のものであっても良い。
【００３０】
次に、図７〜９の通信システムの動作を説明する。
図７は、情報センター１０においてプログラムのバージョンアップが発生した状態を示し、図８は、プログラム最新版１１をダウンロードする状態を示す。
バージョンアップされたプログラム最新版Ｂのダウンロードを行うとき、バージョンアップ処理部３４は、ダウンロードの開始前に、通信処理部３１から、情報センター１０に対して、現プログラム４１のバージョン情報４２（プログラムＢ３．２）を送信する。
【００３１】
情報センター１０では、このバージョン情報４２をメモリ１２に控えとして保存し、プログラム最新版Ｂをダウンロードする。
車載端末３０では、通信処理部３１がこれを受信すると、バージョンアップ処理部３４は受信したプログラム最新版Ｂを現プログラム領域３１２に記憶する。その後、車載端末３０においてプログラム最新版Ｂが起動されてから、プログラムに問題がある時、又はユーザが不満を持った時に、スイッチ判定部３７又はプログラム動作監視部３８からトリガがバージョンアップ処理部３４へ処理される点は前述の図１〜３のものと同様である。
【００３２】
図９は、プログラムの復旧時の状態を示す。バージョンアップ処理部３４は、動作監視部３８又はスイッチ判定部３７からトリガが入力されると、通信処理部３１を介して、情報センター１０に旧プログラムのダウンロードを要求する。
情報センター１０は、これに応答して、控えとして記憶してあった端末バージョン情報４２をチェックし、この情報に対応するプログラム（図示の例では、プログラムＢ３．２）をダウンロードする。
【００３３】
車載端末３０では、バージョンアップ処理部３４が、通信処理部３１が受信した旧プログラムであるプログラムＢ３．２を現プログラム領域３２に格納する。図９は、この状態を示している。
本例においても、前述の図４〜６の実施形態２と同様の効果が得られるが、本例の場合は、車載端末３０から情報センター１０へ送信する情報の量が少ないという利点がある。
【００３４】
【発明の効果】
本発明によれば、車載端末用のプログラムのバージョンアップを、情報センターからの通信により行う通信システムにおいて、新バージョンのプログラムに問題が発生した場合に、旧プログラムに復旧することができるので、業務を継続することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における通信システムの構成を示す図（その１）。
【図２】本発明の第１の実施形態における通信システムの構成を示す図（その２）。
【図３】本発明の第１の実施形態における通信システムの構成を示す図（その３）。
【図４】本発明の第２の実施形態における通信システムの構成を示す図（その１）。
【図５】本発明の第２の実施形態における通信システムの構成を示す図（その２）。
【図６】本発明の第２の実施形態における通信システムの構成を示す図（その３）。
【図７】本発明の第３の実施形態における通信システムの構成を示す図（その１）。
【図８】本発明の第３の実施形態における通信システムの構成を示す図（その２）。
【図９】本発明の第３の実施形態における通信システムの構成を示す図（その３）。
【符号の説明】
１０…情報センター
１１…プログラム最新版
１２…メモリ
１３…バックアップ用領域
３０…車載端末
３１…通信処理部
３２…現プログラム領域
３３…環境設定データ
３４…バージョンアップ処理部
３５…旧プログラム
３６…旧環境設定データ
３７…スイッチ判定部
３８…動作監視部
４０…バックアップ用領域
４１…旧プログラム
４２…バージョン情報
【図１】
0003678595.tif 000002
【図２】
0003678595.tif 000003
【図３】
0003678595.tif 000004
【図４】
0003678595.tif 000005
【図５】
0003678595.tif 000006
【図６】
0003678595.tif 000007
【図７】
0003678595.tif 000008
【図８】
0003678595.tif 000009
【図９】
0003678595.tif 000010