(57)【特許請求の範囲】
【請求項１】
記憶装置に保存されたプログラムを実行させるプログラム起動処理部と、
起動中のプログラムを終了させるプログラム終了処理部と、
新バージョンのプログラムを外部から読み込み、前記記憶装置に保存するプログラムダウンロード処理部と、
車両の走行状態を判断する判断部とを具備する車載端末において、
前記プログラムダウンロード処理部は、前記新バージョンのプログラムを前記記憶装置に仮のファイル名で保存し、前記記憶装置内の現バージョンのプログラムをバックアップ用のファイル名に変更し、前記新バージョンのプログラムの仮のファイル名を起動用のファイル名に変更し、
前記プログラム終了処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、起動中のプログラムを終了させ、
前記プログラム起動処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、前記起動用のファイル名のプログラムとして前記新バージョンのプログラムを起動すること、
を特徴とする車載端末。
【請求項２】
記憶装置に保存されたプログラムを実行させるプログラム起動処理部と、
起動中のプログラムを終了させるプログラム終了処理部と、
新バージョンのプログラムを外部から読み込み、前記記憶装置に保存するプログラムダウンロード処理部と、
車両の走行状態を判断する判断部とを具備する車載端末において、
前記プログラムダウンロード処理部は、前記新バージョンのプログラムを前記記憶装置に仮のファイル名で保存し、前記記憶装置内の現バージョンのプログラムをバックアップ用のディレクトリに保存し、かつ、前記仮のファイル名の前記新バージョンのプログラムを起動用の特定のディレクトリに保存し、
前記プログラム終了処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、起動中のプログラムを終了させ、
前記プログラム起動処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、前記起動用のディレクトリ中のプログラムとして前記新バージョンのプログラムを起動すること、
を特徴とする車載端末。
【請求項３】
記憶装置に保存されたプログラムを実行させるプログラム起動処理部と、
起動中のプログラムを終了させるプログラム終了処理部と、
新バージョンのプログラムを外部から読み込み、前記記憶装置に保存するプログラムダウンロード処理部と、
車両の走行状態を判断する判断部とを具備する車載端末において、
前記プログラムダウンロード処理部は、前記新バージョンのプログラムを前記記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名を前記プログラム起動処理部に指示し、
前記プログラム終了処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、起動中のプログラムを終了させ、
前記プログラム起動処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、前記指示された新規のファイル名のプログラムファイルとして前記新バージョンのプログラムを起動すること、
を特徴とする車載端末。
【請求項４】
記憶装置に保存されたプログラムを実行させるプログラム起動処理部と、
起動中のプログラムを終了させるプログラム終了処理部と、
新バージョンのプログラムを外部から読み込み、前記記憶装置に保存するプログラムダウンロード処理部と、
車両の走行状態を判断する判断部とを具備する車載端末において、
前記プログラムダウンロード処理部は、新バージョンのプログラムを前記記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名をパラメータ情報ファイルに記憶し、
前記プログラム終了処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、起動中のプログラムを終了させ、
前記プログラム起動処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、前記パラメータ情報ファイルに記憶された前記新規のファイル名のプログラムとして前記新バージョンのプログラムを起動すること、
を特徴とする車載端末。
【請求項５】
記憶装置に保存されたプログラムを実行させるプログラム起動処理部と、
起動中のプログラムを終了させるプログラム終了処理部と、
新バージョンのプログラムを外部から読み込み、前記記憶装置に保存するプログラムダウンロード処理部と、
車両の走行状態を判断する判断部とを具備する車載端末において、
前記プログラムダウンロード処理部は、前記新バージョンのプログラムを前記記憶装置中の新規のディレクトリ中に保存し、かつ、この新規のディレクトリ名を前記プログラム起動処理部に指示し、
前記プログラム終了処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、起動中のプログラムを終了させ、
前記プログラム起動処理部は、前記プログラムダウンロード処理部が前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に前記判断部により車両が走行していないと判断された場合に、前記指示された新規のディレクトリ中のプログラムファイルとして前記新バージョンのプログラムを起動すること、
を特徴とする車載端末。
【請求項６】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置に仮のファイル名で保存し、前記記憶装置内の現バージョンのプログラムをバックアップ用のファイル名に変更し、前記新バージョンのプログラムの仮のファイル名を起動用のファイル名に変更するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に前記起動用のファイル名のプログラムとして前記新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【請求項７】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置に仮のファイル名で保存し、前記記憶装置内の現バージョンのプログラムをバックアップ用のディレクトリに保存し、かつ、前記仮のファイル名の前記新バージョンのプログラムを起動用のディレクトリに保存するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に前記起動用のデシレクトリ中のプログラムとして前記新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【請求項８】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名を前記プログラム起動処理部に指示するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に前記指示された新規のファイル名のプログラムとして前記新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【請求項９】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名をバラメータ情報ファイルに記憶するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に車両が走行していない場合に、前記バラメータ情報ファイルに記憶された前記新規のファイル名のプログラムとして前記新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【請求項１０】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置中の新規のディレクトリ中に保存し、かつ、この新規のディレクトリ名を前記プログラム起動処理部に指示するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に車両が走行していない場合に、前記指示された新規のディレクトリ中のプログラムとして前記新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【請求項１１】
新バージョンのプログラムを外部から読み込み記憶装置に保存することにより、プログラムのバージョンアップが可能な車載端末におけるプログラムのバージョンアップ方法において、
前記新バージョンのプログラムを前記記憶装置に保存するプログラムダウンロード工程と、
前記プログラムダウンロード工程で前記新バージョンのプログラムのダウンロードを正常に終了した後であって更に車両が走行していない場合に、起動中のプログラムを終了させるプログラム終了工程と、
前記プログラム終了工程で起動中のプログラムを終了した後であって更に車両が走行していない場合に、前記プログラムダウンロード工程で保存した新バージョンのプログラムを起動するプログラム起動工程と、
を含むことを特徴とする車載端末におけるプログラムのバージョンアップ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載端末用のプログラムのバージョンアップを、情報センターなどからの通信により行う通信システムに関するもので、特に、ダウンロード後の新旧バージョンの切り換え方式に関するものである。
【０００２】
【従来の技術】
車載端末においては、プログラムのダウンロード処理は、特殊な処理とされ、ユーザは、車載端末で現在実行しているプログラムを停止し、ダウンロード処理を再起動し、特殊モードで動作させて行う。また、ダウンロード後の旧プログラムから新プログラムへの切り換えは、ダウンロード処理後に、新プログラムを再々起動させて行っていた。
【０００３】
また、ユーザがダウンロードの操作を自分でできない場合などは、ディーラなどへ出向いてプログラムの書き換えを行わなければならない。
【０００４】
【発明が解決しようとする課題】
上記従来のプログラムの書き換え方法は、ユーザの手を煩わせ、或いは、メンテナンスマンによる各種設定作業を必要とする。これはプログラムの販売を妨げる原因ともなる。
本発明は、ダウンロードによりプログラムのバージョンアップを行う車載端末において、ユーザの手を煩わせることなく、簡単に新旧バージョンの切り換えが行えるようにすることを目的とするものである。
【０００５】
【課題を解決するための手段】
本発明は、上記目的を達成するためになされたものである。本発明の車載端末は、起動したいプログラムを選択して、そのプログラムを補助記憶装置から主記憶装置に転送して実行するプログラム起動処理部と、必要な情報を保存してプログラムを終了させるプログラム終了処理部と、新バージョンのプログラムを外部から読み込み、前記補助記憶装置に保存するプログラムダウンロード処理部とを具備する。また、プログラムはファイル形式で補助記憶装置に保存される。
【０００６】
本発明の第１の態様においては、前記プログラムダウンロード処理部は、前記新バージョンのプログラムを前記補助記憶装置に仮のファイル名で保存し、ダウンロードが正常に終了した後、前記補助記憶装置内の現バージョンのプログラムファイルをバックアップ用のファイル名に変更し、前記新バージョンのプログラムの仮のファイル名を起動用の特定の名称のファイル名に変更する。
【０００７】
前記プログラム終了処理部は、前記プログラムダウンロード処理部がダウンロードを正常に終了した後、実行中のプログラムがある場合、そのプログラムを終了させる。前記プログラム起動処理部は、起動したいプログラムとして前記起動用の特定の名称のファイル名のプログラムを選択して起動する。
本発明の第１の態様によれば、車載端末において、現バージョンのプログラムが実行中であっても、新バージョンのプログラムのダウンロードを行うことができる。したがって、ユーザの本来の業務を妨げずにバージョンアップを行うことができる。また、ダウンロードの終了後には、自動的に、又はユーザのマニュアル操作により、新バージョンのプログラムが起動されるので、速やかに新旧バージョンの切り換えを行うことができる。
【０００８】
さらに、ユーザの手を煩わせることなくダウンロード及びバージョンの切り換えをすることもできるので、プログラム提供者側の都合により、車載端末のユーザに敢えて通知をすることなく、プログラムの新旧バージョンを切り換えることができるようになる。
さらに、本発明の第１の態様によれば、現プログラムは、バックアップ用として補助記憶装置に保存されるので、新バージョンのプログラムに問題があった場合でも、簡単に旧バージョンのプログラムに戻すことが可能となる。
【０００９】
以上説明した本発明の第１の態様による作用・効果は、以下の本発明の他の態様においても奏することができる。
本発明の第２の態様においては、前記ダウンロード処理部は、前記新バージョンのプログラムを前記補助記憶装置に仮のファイル名で保存し、ダウンロードが正常に終了した後、前記補助記憶装置内の現バージョンのプログラムファイルをバックアップ用のディレクトリに保存し、かつ、前記仮ファイルの前記新バージョンのプログラムを起動用の特定のディレクトリに保存し、前記プログラム終了処理部は、前記プログラムダウンロード処理部がダウンロードを正常に終了した後、プログラムを終了させ、前記プログラム起動処理部は、起動したいプログラムとして前記特定のディレクトリ中のプログラムファイルを選択して起動する。
【００１０】
本発明の第３の態様においては、前記ダウンロード処理部は、新バージョンのプログラムを、前記補助記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名を前記プログラム起動処理部に指示し、前記プログラム終了処理部は、前記プログラムダウンロード処理部がダウンロードを正常に終了した後、プログラムを終了させ、前記プログラム起動処理部は、起動したいプログラムとして、前記指示された新規のファイル名のプログラムファイルを選択して起動する。
【００１１】
本発明の第４の態様においては、前記ダウンロード処理部は、新バージョンのプログラムを、前記補助記憶装置に新規のファイル名で保存し、かつ、この新規のファイル名をパラメータ情報ファイルに記憶し、前記プログラム終了処理部は、前記プログラムダウンロード処理部がダウンロードを正常に終了した後、プログラムを終了させ、前記プログラム起動処理部は、起動したいプログラムとして、前記パラメータ情報ファイルに記憶されたプログラムファイルを選択して起動する。
【００１２】
本発明の第５の態様においては、前記ダウンロード処理部は、新バージョンのプログラムを、前記補助記憶装置中の新規のディレクトリ中に保存し、かつ、この新規のディレクトリ名を前記プログラム起動処理部に指示し、前記プログラム終了処理部は、前記プログラムダウンロード処理部がダウンロードを正常に終了した後、プログラムを終了させ、前記プログラム起動処理部は、起動したいプログラムとして、前記指示された新規のディレクトリ中のプログラムファイルを選択して起動する。
【００１３】
本発明においては、ダウンロード処理部により新バージョンのダウンロードが正常に終了した後の、プログラム終了処理及びプログラムの起動処理については、種々の変形が可能である。
第１には、プログラム終了処理部が、即時に、現在実行中のプログラムを終了し、プログラム起動処理部が再度プログラムを起動する。これにより、プログラムのダウンロードから新バージョンのプログラムの起動までを、ユーザの手を全然煩わせずに、自動的に新旧バージョンの切り換えを行うことができる。
【００１４】
また、この場合、プログラム終了処理部は、車載端末を搭載する車両が停止していることを検出した場合にのみ、現在実行中のプログラムを終了するようにすることができる。これにより、車両の走行中に、車両の運転に影響するプログラムが自動的に切り換わるという危険を防止することができる。
第２には、プログラム終了処理部は、ユーザが操作手段を操作した場合にのみ、現在実行中のプログラムを終了する。この場合には、表示装置にプログラムの切り換え準備が完了していることを表示してユーザに通知をし、ユーザは、この表示を見た上で、プログラムの切り換えの操作をすることもできる。これにより、ユーザの了解の下でプログラムの新旧バージョンを切り換えるようにすることができる。また、この場合でも、ユーザは操作手段を操作するだけであるので、簡単な操作で切り換えを行うことができる。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態について、図を用いて説明をする。なお、以下の説明においては、同一の機能を有するものには同一の参照符号を付して、重複する説明を省略する。
（実施形態１）
図１は、車載端末における、新バージョンのプログラムのダウンロード、及び新旧バージョンの切り換えのための第１の構成を示す。
【００１６】
車載端末は、主記憶装置１１と補助記憶装置２１を具備する。また、プログラム起動処理部５１、プログラム終了処理部５２、プログラムダウンロード処理部５３が、ＣＰＵ内に形成される。
プログラム起動処理部５１は、プログラムを起動するとき、補助記憶装置２１内に記憶されたプログラムの内、起動用の特定のファイル名が付されたファイル２２のプログラムを選択して、そのプログラムを前記補助記憶装置から主記憶装置に転送し、現バージョンのプログラムとして実行指示をする。
【００１７】
プログラム終了処理部５２は、実行中のプログラムを終了するとき、プログラムが必要な情報を補助記憶装置２１に保存した上でプログラムを終了させる。
プログラムダウンロード処理部は、新バージョンのプログラムを外部から読み込み、前記補助記憶装置に保存する。
次に、プログラムのダウンロード時の動作について説明をする。以下の説明においては、各手順に番号を付し、図面の対応箇所にその番号を付している。
【００１８】
（Ａ１）プログラムダウンロード処理部５３は、バージョンアップされたプログラムがダウンロードされてきた場合、新バージョンのプログラムを外部から読み込み、ファイル形式で補助記憶装置２１に保存する。このとき、新バージョンのプログラムのファイル２４には、仮のファイル名が付けられる。
（Ａ２）プログラムダウンロード処理部５３は、正常に新バージョンのプログラムのダウンロードが終了すると、起動用の特定のファイル名が付けられていたファイル２２のプログラム（旧バージョンのプログラム）のファイル名をバックアップ用のファイル名に変更して、バックアップ用のファイル２５とする。
【００１９】
（Ａ３）次いで、プログラムダウンロード処理部５３は、新バージョンのプログラムが保存されているファイル２４のファイル名を起動用の特定のファイル名に変更する。以上のＡ１〜Ａ３の処理では、各ファイル２２，２４，２５が補助記憶装置２１内で転送されることはなく、単にファイル名が変更されるだけである。
【００２０】
（Ａ４）プログラム終了処理部５２は、プログラムダウンロード処理部５３が正常にダウンロードを終了すると、主記憶装置１１中に実行中のプログラムがあれば、即時に、そのプログラムを終了し、必要な情報をバックアップ用ファイル２５に保存する。
（Ａ５〜Ａ７）プログラム起動処理部５１は、（Ａ５）起動用の特定の名称が付けられたファイル２２のプログラム（新バージョンのプログラム）を選択し、（Ａ６）そのプログラムを主記憶装置１１に転送し、（Ａ７）実行指示を出すことにより、プログラムを再起動する。
【００２１】
以上説明した実施形態１によれば、車載端末において、プログラムが実行中であっても、新バージョンのプログラムのダウンロードを行うことができる。したがって、ユーザの本来の業務を妨げずにバージョンアップを行うことができる。また、ダウンロードの終了後には、自動的に新バージョンのプログラムが起動されるので、速やかに新旧バージョンの切り換えを行うことができる。
【００２２】
さらに、ユーザの手を煩わせることなくダウンロード及びバージョンの切り換えをすることができるので、プログラム提供者側の都合により、車載端末のユーザに敢えて通知をすることなく、プログラムの新旧バージョンを切り換えることができるようになる。
さらに、現バージョンのプログラムは、バックアップ用として補助記憶装置に保存されるので、新バージョンのプログラムに問題があった場合でも、簡単に旧バージョンのプログラムに戻すことが可能となる。
【００２３】
（実施形態２）
図２は、車載端末における、新バージョンのプログラムのダウンロード、及び新旧バージョンの切り換えのための第２の構成を示す。
本例の車載端末は、実施形態１の図１の構成とほぼ同様に構成される。ただし、プログラム起動処理部５１は、補助記憶装置２１内に記憶されたプログラムの内、起動用の特定のディレクトリ２３中のプログラムを選択して起動する。
【００２４】
その動作は以下の通りであり、図１の構成の動作とほぼ同様であるので、図１の動作と異なる点を中心に説明をする。
（Ｂ１）（Ｂ２）プログラムダウンロード処理部５３が、新バージョンのプログラムを仮のファイル名を付けた仮のファイル２４に保存する点と、正常に新バージョンのプログラムのダウンロードが終了すると、起動用の特定のファイル名が付けられていたファイル２２のプログラム（旧バージョンのプログラム）のファイル名をバックアップ用のファイル名に変更する点は、前述の実施形態１の（Ａ１）（Ａ２）と同様である。
【００２５】
（Ｂ３）次いで、プログラムダウンロード処理部５３は、仮のファイル２４を、起動用の特定のディレクトリ２３へ保存する。以上のＢ１〜Ｂ３の処理では、各ファイル２２，２４，２６が補助記憶装置２１内で転送されることはなく、単にファイル名の変更、ディレクトリの内容の変更が行われるだけである。
（Ｂ４）プログラム終了処理部５２は、プログラムを終了する。
【００２６】
（Ｂ５〜Ｂ７）プログラム起動処理部５１は、（Ｂ５）起動用の特定のディレクトリ２３中のプログラム（新バージョンのプログラム）を選択し、（Ｂ６）そのプログラムを主記憶装置１１に転送し、（Ｂ７）実行指示を出すことにより、プログラムを再起動する。
本例においても、前述の実施形態１と同様の効果を得ることができる。
【００２７】
（実施形態３）
図３は、車載端末における、新バージョンのプログラムのダウンロード、及び新旧バージョンの切り換えのための第３の構成を示す。
車載端末は、主記憶装置１１と補助記憶装置２１を具備する。また、プログラム起動処理部５１、プログラム終了処理部５２、プログラムダウンロード処理部５３が、ＣＰＵ内に形成される。これらの点は、前述の実施形態１と同様である。
【００２８】
ただ、プログラム起動処理部５１は、プログラムを起動するとき、補助記憶装置２１内に記憶されたプログラムの内、ダウンロード処理部５３から指示されたファイル名のプログラムファイルを選択し、実行する点が前述の実施形態１と異なる。
次に、プログラムのダウンロード時の動作について説明をする。
【００２９】
（Ｃ１）プログラムダウンロード処理部５３は、バージョンアップされたプログラムがダウンロードされてきた場合、新バージョンのプログラムを外部から読み込み、補助記憶装置２１に保存する。このとき、新バージョンのプログラムのファイル３０には、新規のファイル名が付けられる。
（Ｃ２）プログラムダウンロード処理部５３は、新バージョンのプログラムの新規のファイル名をプログラム起動処理部５１に指示する。ここで、今回のダウンロード前に実行されていたプログラムを補助記憶装置２１内で保存していたファイルは、旧ファイル２９ということになる。このファイル２９には、新規なファイル３０のファイル名と異なるファイル名が付けられているので、プログラム起動処理部５１により実行されることがなくなる。
【００３０】
（Ｃ３）プログラム終了処理部５２は、プログラムダウンロード処理部５３が正常に終了すると、主記憶装置１１中に実行中のプログラムがあれば、即時に、そのプログラムを終了し、必要な情報をそのプログラムが保存されているファイル２７に記憶する。
（Ｃ４〜Ｃ６）プログラム起動処理部５１は、（Ｃ４）ダウンロード処理部５３が指示した新規のファイル名のファイル３０を選択し、（Ｃ５）そのプログラムを主記憶装置１１に転送し、（Ｃ６）実行指示を出すことにより、プログラムを再起動する。
【００３１】
本例の場合、新バージョンのプログラムには、新規なファイル名が付けられるので、バージョンごとに異なるファイル名が付けられる。そして、プログラム起動処理部５１は、プログラムダウンロード処理部５３から指示されたファイル名により新バージョンのプログラムのファイルを識別する。
本例においても、前述の実施形態１と同様の効果を得ることができる。
【００３２】
（実施形態４）
図４は、車載端末における、新バージョンのプログラムのダウンロード、及び新旧バージョンの切り換えのための第４の構成を示す。
本例の車載端末は、前述の実施形態３の図３の構成とほぼ同様に構成される。ただし、補助記憶装置２１には、パラメータ情報ファイル２８が設けられる。プログラム起動処理部５１は、このパラメータ情報ファイル２８に記憶されたファイル名のファイルを選択し、実行する。
【００３３】
その動作は以下の通りであり、図３の構成の動作とほぼ同様である。
（Ｄ１）プログラムダウンロード処理部５３は、実施形態３の（Ｃ１）と同様に、新バージョンのプログラムを新規のファイル３０に保存をする。
（Ｄ２）プログラムダウンロード処理部５３は、新規のファイル名をパラメータ情報ファイル２８に保存する。
【００３４】
（Ｄ３）プログラム終了処理部５２は、実施形態３の（Ｃ３）と同様に、実行中のプログラムがあればそれを終了する。
（Ｄ４〜Ｄ６）プログラム起動処理部５１は、（Ｄ４）パラメータ情報ファイル２８に記憶した新規のファイル名のファイル３０を選択し、（Ｄ５）そのプログラムを主記憶装置１１に転送し、（Ｄ６）実行指示を出すことによりプログラムを再起動する。
【００３５】
本例においても、前述の実施形態３と同様の効果を得ることができる。
（実施形態５）
図５は、車載端末における、新バージョンのプログラムのダウンロード、及び新旧バージョンの切り換えのための第５の構成を示す。
本例の車載端末は、実施形態３の図３の構成とほぼ同様に構成される。ただし、プログラム起動処理部５１は、補助記憶装置２１内に記憶されたプログラムの内、ダウンロード処理部５３から指示されたディレクトリ中のプログラムを選択して起動する。
【００３６】
その動作は以下の通りであり、図３の構成の動作とほぼ同様であるので、図３の動作と異なる点を中心に説明をする。
（Ｅ１）プログラムダウンロード処理部５３は、新バージョンのプログラムのファイル３０を補助記憶装置２１に保存するとき、新規のディレクトリ３１中に保存する。
【００３７】
（Ｅ２）プログラムダウンロード処理部５３は、この新規のディレクトリ２６のディレクトリ名をプログラム起動処理部５１に指示する。ここで、旧プログラムを保存していたファイルとディレクトリは旧ファイル２９と旧ディレクトリ３２となる。
（Ｅ３）プログラム終了処理部５２は、実施形態３の（Ｃ３）と同様に、実行中のプログラムがあればそれを終了する。
【００３８】
（Ｅ４〜Ｅ６）プログラム起動処理部５１は、（Ｅ４）パラメータ情報ファイル２８に記憶した新規のディレクトリ３１中のプログラムを選択し、（Ｅ５）そのプログラムを主記憶装置１１に転送し、（Ｅ６）実行指示を出すことによりプログラムを再起動する。
本例においても、前述の実施形態１と同様の効果を得ることができる。
【００３９】
（実施形態６）
以上説明した実施形態１〜５においては、ダウンロードが正常に終了した後、実行しているプログラムがあれば、即時にプログラムを終了し、新バージョンのプログラムを再起動することにより、新旧バージョンの切り換えを行っている。これに対し、プログラムの終了又はプログラムの再起動に条件を付けることができる。
【００４０】
図６は、車載端末を搭載した車両が停止したことを条件に新旧バージョンのプログラムの切り換えを行う例を示す。図６に示す構成は、検出手段５４を設けた点を除くと、前述の実施形態１の図１と同様である。以下の説明においては、図１と異なる点を中心に説明をする。なお、本例は図１の構成だけでなく、図２〜図５の構成にも適用できる。
【００４１】
検出手段５４がプログラム終了処理部５２に接続される。検出手段５４は、車載端末を搭載した車両が停止していることを検出すると、信号を出力する。プログラム終了処理部５２は、検出手段５４が車両の停止を検出すると、実行中のプログラムを終了する。その後、プログラム起動処理部５１が新バージョンのプログラムの再起動を行う。
【００４２】
これに対し、車両が走行中であれば、検出手段５４が車両の停止を検出しないので、プログラム終了処理部５２は、ダウンロードが正常に終了しても、実行中のプログラムを終了させない。したがって、車両が走行中であれば、実行中のプログラムはそのまま動作を継続する。これにより、車両の走行中にプログラムが突然終了して運転に危険を与えることを防止できる。
【００４３】
図７は、ユーザの操作を条件に新旧バージョンのプログラムの切り換えを行う例を示す。図７に示す構成は、操作手段５５と表示手段５６を設けた点を除くと前述の実施形態１の図１と同様である。以下の説明においては、図１と異なる点を中心に説明をする。
操作手段５５と表示手段５６がプログラム終了処理部５２に接続される。操作手段５５は、例えばスイッチであり、ユーザの操作により信号を出力する。表示手段５６は、液晶ディスプレイなどにより構成される。
【００４４】
プログラム終了処理部５２は、新バージョンのプログラムのダウンロードが正常に終了すると、表示手段５６に、「プログラムのダウンロードが正常に終了し、新バージョンのプログラムへの切り換えの準備が完了したこと」を表示する。この表示を見て、ユーザがプログラムのバージョンアップをするために操作手段５５を操作すると、これをトリガとして、プログラム終了処理部５２は、実行中のプログラムを終了する。次いで、プログラム起動処理部５１が新バージョンのプログラムを起動する。
【００４５】
本例によれば、ユーザにプログラムのバージョンアップがあったことを認識させることができる。また、ユーザに、新旧バージョンが瞬時に切り換わったことを体感させることができる。
【００４６】
【発明の効果】
本発明によれば、ダウンロードによりプログラムのバージョンアップを行う車載端末において、ユーザの手を煩わせることなく、簡単に新旧バージョンの切り換えが行えるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態１の構成を示す図。
【図２】本発明の実施形態２の構成を示す図。
【図３】本発明の実施形態３の構成を示す図。
【図４】本発明の実施形態４の構成を示す図。
【図５】本発明の実施形態５の構成を示す図。
【図６】本発明の実施形態６の第１の構成を示す図。
【図７】本発明の実施形態６の第２の構成を示す図。
【符号の説明】
１１…主記憶装置
２１…補助記憶装置
２２…特定のファイル
２３…特定のディレクトリ
２４…仮のファイル
２５…バックアップ用ファイル
２８…パラメータ情報ファイル
２９…旧ファイル
３０…新規のファイル
３１…新規のディレクトリ
３２…旧ディレクトリ
５１…プログラム起動処理部
５２…プログラム終了処理部
５３…プログラムダウンロード処理部
５４…検出手段
５５…操作手段
５６…表示手段
【図１】
0003841581.tif 000002
【図２】
0003841581.tif 000003
【図３】
0003841581.tif 000004
【図４】
0003841581.tif 000005
【図５】
0003841581.tif 000006
【図６】
0003841581.tif 000007
【図７】
0003841581.tif 000008