(57)【要約】【課題】通信端末と、通信機能を持たない装置との間で、互いのソフトウェアの版数の相違による連携ソフトウェアの動作不具合を容易に防ぐ。【解決手段】通信端末１００が、通信端末連携ソフトウェアの版数と車載機器２００から取得した車載機器連携ソフトウェアの版数とが連携動作が可能かどうかを判別し、連携動作が可能ではないと判別した場合、連携した動作が可能となるように該当する版数の車載機器連携ソフトウェアと通信端末連携ソフトウェアとのいずれか一方をサーバ３００から取得し、通信端末連携ソフトウェアを取得した場合、現在の通信端末連携ソフトウェアを取得した通信端末連携ソフトウェアへ変更し、車載機器連携ソフトウェアを取得した場合、その車載機器連携ソフトウェアを車載機器２００へ出力し、車載機器２００が、現在の車載機器連携ソフトウェアを出力されてきた車載機器連携ソフトウェアへ変更する。【選択図】図１
2012203801.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、該サーバと通信可能な通信端末と、該通信端末と１対１で接続する車載機器とから構成された通信システムにおいて、
前記サーバは、前記通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアを記憶する記憶部を有し、
前記通信端末は、
前記連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する版数取得部と、
前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアと前記車載機器連携ソフトウェアとの組み合わせの中で、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数を対応付けて記憶し、前記取得した前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、前記対応付けに基づいて判別し、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を前記サーバから取得し、前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更し、前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する通信端末版数管理部とを有し、
前記車載機器は、現在の前記車載機器連携ソフトウェアを前記通信端末版数管理部から出力されてきた車載機器連携ソフトウェアへ変更する車載機器版数管理部を有することを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムにおいて、
前記車載機器版数管理部は、前記車載機器連携ソフトウェアの版数を前記通信端末へ出力することを特徴とする通信システム。
【請求項３】
請求項２に記載の通信システムにおいて、
前記車載機器版数管理部は、前記車載機器連携ソフトウェアの版数を前記通信端末へ出力する際、該版数とともに前記車載機器連携ソフトウェアの版数を現在の版数から新しい版数へ変更可能かどうかを示すフラグを出力し、
前記通信端末版数管理部は、前記車載機器版数管理部から出力されてきたフラグが新しい版数へ変更可能である旨を示すものである場合、前記サーバから前記車載機器連携ソフトウェアを取得し、前記フラグが新しい版数へ変更可能ではない旨を示すものである場合、前記サーバから前記通信端末連携ソフトウェアを取得することを特徴とする通信システム。
【請求項４】
請求項１に記載の通信システムにおいて、
前記車載機器は、
情報を表示する表示部と、
外部から情報を入力する入力部とを有し、
前記通信端末版数管理部は、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数であるかどうか、および該版数よりも新しい版数が利用可能であるか否かを示す互換性フラグを前記車載機器へ出力し、前記車載機器から版数の新しいものへの変更を要求する版数アップ要求信号が出力されてきた場合、前記版数よりも新しい版数の車載機器連携ソフトウェアを前記サーバから取得し、
前記表示部は、前記通信端末版数管理部から出力されてきた互換性フラグが、該版数において連携した動作が可能であり、新しい版数が利用可能である旨を示すものである場合、その旨を表示し、
前記車載機器版数管理部は、前記表示部における表示に対して前記入力部に入力された情報が、版数の新しいものへの変更を要求する旨を示すものである場合、前記版数アップ要求信号を前記通信端末へ出力することを特徴とする通信システム。
【請求項５】
請求項４に記載の通信システムにおいて、
前記表示部は、前記通信端末版数管理部から出力されてきた互換性フラグが、該版数において連携した動作が可能ではなく、新しい版数が利用可能ではない旨を示すものである場合、その旨を表示し、
前記車載機器版数管理部は、前記表示部における表示に対して前記入力部に入力された情報が、版数の古いものへの変更を要求する旨を示すものである場合、版数の古いものへの変更を要求する版数ダウン要求信号を前記通信端末へ出力し、
前記通信端末版数管理部は、前記車載機器から前記版数ダウン要求信号が出力されてきた場合、前記版数よりも古い版数の通信端末連携ソフトウェアを前記サーバから取得することを特徴とする通信システム。
【請求項６】
請求項１に記載の通信システムにおいて、
前記通信端末と前記車載機器とが、近距離無線で接続されていることを特徴とする通信システム。
【請求項７】
請求項１に記載の通信システムにおいて、
前記通信端末と前記車載機器とが、有線で接続されていることを特徴とする通信システム。
【請求項８】
車載機器と１対１で接続された通信端末であって、
当該通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する版数取得部と、
前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアと前記車載機器連携ソフトウェアとの組み合わせの中で、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数を対応付けて記憶し、前記取得した前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、前記対応付けに基づいて判別し、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を、当該通信端末と通信可能なサーバから取得し、前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更し、前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する通信端末版数管理部とを有する通信端末。
【請求項９】
サーバと、該サーバと通信可能な通信端末と、該通信端末と１対１で接続する車載機器とから構成された通信システムにおける版数変更方法であって、
前記通信端末が、当該通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する処理と、
前記通信端末が、前記取得した前記車載機器連携ソフトウェアの版数と前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、あらかじめ記憶されている、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数の対応付けに基づいて判別する処理と、
前記通信端末が、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を前記サーバから取得する処理と、
前記通信端末が、前記サーバから前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更する処理と、
前記通信端末が、前記サーバから前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する処理と、
前記車載機器が、現在の前記車載機器連携ソフトウェアを前記通信端末から出力されてきた車載機器連携ソフトウェアへ変更する処理とを行う版数変更方法。
【請求項１０】
請求項９に記載の版数変更方法において、
前記車載機器が、前記車載機器連携ソフトウェアの版数を前記通信端末へ出力する処理を行うことを特徴とする版数変更方法。
【請求項１１】
請求項１０に記載の版数変更方法において、
前記車載機器が、前記車載機器連携ソフトウェアの版数を前記通信端末へ出力する際、該版数とともに前記車載機器連携ソフトウェアの版数を現在の版数から新しい版数へ変更可能かどうかを示すフラグを出力する処理と、
前記通信端末が、前記出力されてきたフラグが新しい版数へ変更可能である旨を示すものである場合、前記サーバから前記車載機器連携ソフトウェアを取得する処理と、
前記通信端末が、前記出力されてきたフラグが新しい版数へ変更可能ではない旨を示すものである場合、前記サーバから前記通信端末連携ソフトウェアを取得する処理とを行うことを特徴とする版数変更方法。
【請求項１２】
請求項９に記載の版数変更方法において、
前記通信端末が、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数であるかどうか、および該版数よりも新しい版数が利用可能であるか否かを示す互換性フラグを前記車載機器へ出力する処理と、
前記車載機器が、前記通信端末から出力されてきた互換性フラグが、該版数において連携した動作が可能であり、新しい版数が利用可能である旨を示すものである場合、その旨を表示する処理と、
前記車載機器が、前記表示に対して入力された情報が、版数の新しいものへの変更を要求する旨を示すものである場合、版数の新しいものへの変更を要求する版数アップ要求信号を前記通信端末へ出力する処理と、
前記通信端末が、前記車載機器から前記版数アップ要求信号が出力されてきた場合、前記版数よりも新しい版数の車載機器連携ソフトウェアを前記サーバから取得する処理とを行うことを特徴とする版数変更方法。
【請求項１３】
請求項１２に記載の版数変更方法において、
前記車載機器が、前記通信端末から出力されてきた互換性フラグが、該版数において連携した動作が可能ではなく、新しい版数が利用可能ではない旨を示すものである場合、その旨を表示する処理と、
前記車載機器が、前記表示に対して入力された情報が、版数の古いものへの変更を要求する旨を示すものである場合、版数の古いものへの変更を要求する版数ダウン要求信号を前記通信端末へ出力する処理と、
前記通信端末が、前記車載機器から前記版数ダウン要求信号が出力されてきた場合、前記版数よりも古い版数の通信端末連携ソフトウェアを前記サーバから取得する処理とを行うことを特徴とする版数変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適した版数のソフトウェアへ変更する通信システム、通信端末および版数変更方法に関する。
【背景技術】
【０００２】
一般的に、自動車に搭載される車載機器で、地図情報や渋滞情報等を運転手等の搭乗者へ案内する装置が市場に多く出回っている。このような車載機器は、「カーナビ」と呼ばれることが多く、自動車を購入する時点で標準装備やオプション装備として、すでに取り付けられているものもある。
【０００３】
また、近年では、通信ネットワーク等に接続可能な通信端末（例えば、スマートフォン等）と、この車載機器とを接続することで、通信端末と車載機器とが連携した動作を行うことができる連携ソフトウェア（連携アプリケーション）が開発されている。この接続によって、Ｗｅｂ等から通信端末が取得した情報を、通信機能を持たない車載機器へ送って利用することができる。
【０００４】
また、通信路を介して接続された２つの装置の間で連携動作する互いのソフトウェアの版数が一致しているか否かを、管理ＩＤを用いて判定する技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−００３２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した連携ソフトウェアのうち、通信端末に搭載された通信端末連携ソフトウェアと、車載機器に搭載された車載機器連携ソフトウェアとが、接続できなかったり、連携動作する機能が制限されたりする場合がある。例えば、通信端末連携ソフトウェアが新しく、一方、車載機器連携ソフトウェアが古い場合等、互いの版数の違いにより、このような不具合が生じてしまうおそれがある。
【０００７】
世の中では、携帯端末等の通信端末の買い替えのサイクルは、車載機器の買い替えのサイクルと比べて、短いと言える。そのため、例えば、通信端末は最新のものであり、一方、車載機器は１０年ほど前に購入したものである場合、通信端末に搭載された通信端末連携ソフトウェアが最新のものであり、車載機器に搭載された車載機器連携ソフトウェアが古いものであるため、この新旧の差で、連携ソフトウェアとしての機能を発揮できないおそれがある。
【０００８】
また、車載機器の車載機器連携ソフトウェア（ファームウェアを含む）を新しいものへ更新したい場合、専用の店舗へ持ち込んで更新してもらったり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の通信機能を持った装置を用いて、新しいソフトウェアを車載機器と接続可能な記憶媒体にダウンロードしておき、当該記憶媒体と車載機器とを接続することにより、ソフトウェアを更新したりしなければならない。そのため、ソフトウェアの更新が必要であることを利用者が認識したときに、直ちに更新をおこなうことができないという問題点がある。
【０００９】
また、特許文献１に記載された技術においては、２つの装置それぞれが、通信機能を持っているものであり、車載機器のような通信機能を持っていない装置に関する技術ではない。
【００１０】
本発明の目的は、上述した課題を解決する通信システム、通信端末および版数変更方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の通信システムは、
サーバと、該サーバと通信可能な通信端末と、該通信端末と１対１で接続する車載機器とから構成された通信システムであって、
前記サーバは、前記通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアを記憶する記憶部を有し、
前記通信端末は、
前記連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する版数取得部と、
前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアと前記車載機器連携ソフトウェアとの組み合わせの中で、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数を対応付けて記憶し、前記取得した前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、前記対応付けに基づいて判別し、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を前記サーバから取得し、前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更し、前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する通信端末版数管理部とを有し、
前記車載機器は、現在の前記車載機器連携ソフトウェアを前記通信端末版数管理部から出力されてきた車載機器連携ソフトウェアへ変更する車載機器版数管理部を有することを特徴とする。
【００１２】
また、本発明の通信端末は、
車載機器と１対１で接続された通信端末であって、
当該通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する版数取得部と、
前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアと前記車載機器連携ソフトウェアとの組み合わせの中で、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数を対応付けて記憶し、前記取得した前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、前記対応付けに基づいて判別し、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を、当該通信端末と通信可能なサーバから取得し、前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更し、前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する通信端末版数管理部とを有する。
【００１３】
また、本発明の版数変更方法は、
サーバと、該サーバと通信可能な通信端末と、該通信端末と１対１で接続する車載機器とから構成された通信システムにおける版数変更方法であって、
前記通信端末が、当該通信端末と前記車載機器とが連携した動作を行うための連携ソフトウェアのうちの前記車載機器に実行させるために該車載機器に搭載された車載機器連携ソフトウェアの版数を前記車載機器から取得する処理と、
前記通信端末が、前記取得した前記車載機器連携ソフトウェアの版数と前記連携ソフトウェアのうちの当該通信端末に実行させるために当該通信端末に搭載された通信端末連携ソフトウェアの版数とが連携した動作が可能な版数であるかどうかを、あらかじめ記憶されている、前記連携した動作が可能な前記通信端末連携ソフトウェアおよび前記車載機器連携ソフトウェアのそれぞれの版数の対応付けに基づいて判別する処理と、
前記通信端末が、前記車載機器連携ソフトウェアの版数と前記通信端末連携ソフトウェアの版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の前記車載機器連携ソフトウェアと前記通信端末連携ソフトウェアとのいずれか一方を前記サーバから取得する処理と、
前記通信端末が、前記サーバから前記通信端末連携ソフトウェアを取得した場合、現在の前記通信端末連携ソフトウェアを前記取得した通信端末連携ソフトウェアへ変更する処理と、
前記通信端末が、前記サーバから前記車載機器連携ソフトウェアを取得した場合、該車載機器連携ソフトウェアを前記車載機器へ出力する処理と、
前記車載機器が、現在の前記車載機器連携ソフトウェアを前記通信端末から出力されてきた車載機器連携ソフトウェアへ変更する処理とを行う。
【発明の効果】
【００１４】
以上説明したように、本発明においては、通信端末と、通信機能を持たない装置との間で、互いのソフトウェアの版数の相違による連携ソフトウェアの動作不具合を容易に防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の通信システムの実施の一形態を示す図である。
【図２】図１に示した通信端末の内部構造の一例を示す図である。
【図３】図２に示した通信端末版数管理部に記憶されている対応付けの一例を示す図である。
【図４】図１に示した車載機器の内部構造の一例を示す図である。
【図５】図１に示したサーバの内部構造の一例を示す図である。
【図６】図１に示した通信システムにおける版数変更方法の第１の例を説明するためのシーケンス図である。
【図７】図１に示した通信システムにおける版数変更方法の第２の例を説明するためのシーケンス図である。
【図８】ステップＳ２８にて表示部に表示された画面の一例を示す図である。
【図９】図１に示した通信システムにおける版数変更方法の第３の例を説明するためのシーケンス図である。
【図１０】図１に示した通信システムにおける版数変更方法の第４の例を説明するためのシーケンス図である。
【図１１】図１に示した通信システムにおける版数変更方法の第５の例を説明するためのシーケンス図である。
【図１２】図１に示した通信システムにおける版数変更方法の第６の例を説明するためのシーケンス図である。
【図１３】図１に示した通信システムにおける版数変更方法の第７の例を説明するためのシーケンス図である。
【図１４】図１に示した通信システムにおける版数変更方法の第８の例を説明するためのシーケンス図である。
【図１５】図１に示した通信システムにおける版数変更方法の第９の例を説明するためのシーケンス図である。
【図１６】図１に示した通信システムにおける版数変更方法の第１０の例を説明するためのシーケンス図である。
【図１７】図１に示した通信システムにおける版数変更方法の第１１の例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の通信システムの実施の一形態を示す図である。
【００１８】
本形態は図１に示すように、通信端末１００と、車載機器２００と、サーバ３００と、ネットワーク４００とから構成されている。
【００１９】
通信端末１００は、ネットワーク４００を介してサーバ３００との間で通信を行う。また、通信端末１００は、車載機器２００と１対１で接続可能であり、車載機器２００と接続された場合、車載機器２００との間で情報のやり取りを行う。また、通信端末１００は、車載機器２００との間で、連携ソフトウェアを動作させることで、車載機器２００と連携した動作を行うことができる。また、通信端末１００は、スマートフォン等の携帯可能な通信端末（携帯端末）であっても良い。
【００２０】
図２は、図１に示した通信端末１００の内部構造の一例を示す図である。なお、図２には、図１に示した通信端末１００が具備する構成要素のうち、本発明に関わる構成要素のみを示した。
【００２１】
図１に示した通信端末１００には図２に示すように、通信端末連携ソフトウェア１１０が搭載され、版数取得部１２０と、通信端末版数管理部１３０とが設けられている。
【００２２】
通信端末連携ソフトウェア１１０は、連携ソフトウェアのうちの通信端末１００に実行させるために通信端末１００に搭載されたソフトウェアである。
【００２３】
版数取得部１２０は、車載機器連携ソフトウェアの版数を車載機器２００から取得する。ここで、車載機器連携ソフトウェアは、連携ソフトウェアのうちの車載機器２００に実行させるために車載機器２００に搭載されたソフトウェアである。
【００２４】
通信端末版数管理部１３０は、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェアとの組み合わせの中で、連携した動作が可能な通信端末連携ソフトウェア１１０および車載機器連携ソフトウェアのそれぞれの版数を対応付けて記憶する。
【００２５】
図３は、図２に示した通信端末版数管理部１３０に記憶されている対応付けの一例を示す図である。
【００２６】
図２に示した通信端末版数管理部１３０には図３に示すように、連携ソフトウェアの名称および版数と、その連携ソフトウェアを構成する通信端末連携ソフトウェアの名称および版数と、車載機器連携ソフトウェアの名称および版数とが対応付けられて記憶されている。
【００２７】
例えば、連携ソフトウェア「ＡＡＡ」の１．０版と、通信端末連携ソフトウェア「Ａ１００」の１．０版と、車載機器連携ソフトウェア「Ａ２００」の１．０版とが対応付けられている。これは、連携ソフトウェア「ＡＡＡ」の１．０版は、通信端末連携ソフトウェア「Ａ１００」の１．０版と車載機器連携ソフトウェア「Ａ２００」の１．０版とから構成され、通信端末連携ソフトウェア「Ａ１００」の１．０版と車載機器連携ソフトウェア「Ａ２００」の１．０版とが連携動作することで連携ソフトウェア「ＡＡＡ」の１．０版の動作となることを示している。
【００２８】
また、連携ソフトウェア「ＡＡＡ」の１．１版と、通信端末連携ソフトウェア「Ａ１００」の１．０版と、車載機器連携ソフトウェア「Ａ２００」の１．１版とが対応付けられている。これは、連携ソフトウェア「ＡＡＡ」の１．１版は、通信端末連携ソフトウェア「Ａ１００」の１．０版と車載機器連携ソフトウェア「Ａ２００」の１．１版とから構成され、通信端末連携ソフトウェア「Ａ１００」の１．０版と車載機器連携ソフトウェア「Ａ２００」の１．１版とが連携動作することで連携ソフトウェア「ＡＡＡ」の１．１版の動作となることを示している。
【００２９】
また、連携ソフトウェア「ＡＡＡ」の２．０版と、通信端末連携ソフトウェア「Ａ１００」の２．０版と、車載機器連携ソフトウェア「Ａ２００」の２．０版とが対応付けられている。これは、連携ソフトウェア「ＡＡＡ」の２．０版は、通信端末連携ソフトウェア「Ａ１００」の２．０版と車載機器連携ソフトウェア「Ａ２００」の２．０版とから構成され、通信端末連携ソフトウェア「Ａ１００」の２．０版と車載機器連携ソフトウェア「Ａ２００」の２．０版とが連携動作することで連携ソフトウェア「ＡＡＡ」の２．０版の動作となることを示している。
【００３０】
また、連携ソフトウェア「ＢＢＢ」の１．０版と、通信端末連携ソフトウェア「Ｂ１００」の１．０版と、車載機器連携ソフトウェア「Ｂ２００」の１．０版とが対応付けられている。これは、連携ソフトウェア「ＢＢＢ」の１．０版は、通信端末連携ソフトウェア「Ｂ１００」の１．０版と車載機器連携ソフトウェア「Ｂ２００」の１．０版とから構成され、通信端末連携ソフトウェア「Ｂ１００」の１．０版と車載機器連携ソフトウェア「Ｂ２００」の１．０版とが連携動作することで連携ソフトウェア「ＢＢＢ」の１．０版の動作となることを示している。
【００３１】
また、連携ソフトウェア「ＢＢＢ」の２．０版と、通信端末連携ソフトウェア「Ｂ１００」の２．０版と、車載機器連携ソフトウェア「Ｂ２００」の１．０版とが対応付けられている。これは、連携ソフトウェア「ＢＢＢ」の２．０版は、通信端末連携ソフトウェア「Ｂ１００」の２．０版と車載機器連携ソフトウェア「Ｂ２００」の１．０版とから構成され、通信端末連携ソフトウェア「Ｂ１００」の２．０版と車載機器連携ソフトウェア「Ｂ２００」の１．０版とが連携動作することで連携ソフトウェア「ＢＢＢ」の２．０版の動作となることを示している。
【００３２】
また、通信端末版数管理部１３０は、版数取得部１２０が取得した車載機器連携ソフトウェアの版数と通信端末連携ソフトウェア１１０の版数とが連携した動作が可能な版数であるかどうかを、記憶されている対応付けに基づいて判別する。また、通信端末版数管理部１３０は、車載機器連携ソフトウェアの版数と通信端末連携ソフトウェア１１０の版数とが連携した動作が可能である版数ではないと判別した場合、連携した動作が可能となるように該当する版数の車載機器連携ソフトウェアと通信端末連携ソフトウェア１１０とのいずれか一方をサーバ３００へ要求する。また、通信端末版数管理部１３０は、サーバ３００から通信端末連携ソフトウェア１１０が送信されてきた場合、現在の通信端末連携ソフトウェア１１０を、サーバ３００から送信されてきた通信端末連携ソフトウェア１１０へ変更する。また、通信端末版数管理部１３０は、サーバ３００から車載機器連携ソフトウェアが送信されてきた場合、サーバ３００から送信されてきた車載機器連携ソフトウェアを車載機器２００へ出力する。なお、通信端末版数管理部１３０は、上述したように、サーバ３００へソフトウェアを要求し、その要求に対してサーバ３００送信されてきたソフトウェアを受信することにより、当該ソフトウェアをサーバ３００から取得する。
【００３３】
また、通信端末版数管理部１３０は、車載機器２００から出力されてきたフラグが、車載機器連携ソフトウェアを新しい版数のものへ変更可能である旨を示すものである場合、サーバ３００へ該当する版数の車載機器連携ソフトウェアを要求する。また、通信端末版数管理部１３０は、車載機器２００から出力されてきたフラグが、車載機器連携ソフトウェアを新しい版数のものへ変更可能ではない旨を示すものである場合、サーバ３００へ該当する版数の通信端末連携ソフトウェア１１０を要求する。このフラグの詳細については、後述する。
【００３４】
また、通信端末版数管理部１３０は、版数取得部１２０が取得した車載機器連携ソフトウェアの版数と通信端末連携ソフトウェア１１０の版数とが連携した動作が可能である版数である場合、車載機器連携ソフトウェアについて、取得した版数において接続互換性があるかどうか、また、取得した版数よりも新しい版数のものが利用可能であるかどうかを、記憶している対応付けに基づいて判別する。また、通信端末版数管理部１３０は、判別した結果を示す互換性フラグを車載機器２００へ出力する。また、通信端末版数管理部１３０は、車載機器２００から版数の新しいものへの変更を要求する版数アップ要求信号が出力されてきた場合、現在の版数よりも新しい版数の車載機器連携ソフトウェアをサーバ３００へ要求する。
【００３５】
また、通信端末版数管理部１３０は、通信端末連携ソフトウェア１１０の版数のダウン（版数の古いものへの変更）を要求する版数ダウン要求信号が車載機器２００から出力されてきた場合、現在の版数よりも古い版数の通信端末連携ソフトウェア１１０をサーバ３００へ要求する。
【００３６】
車載機器２００は、自動車等に搭載され、通信端末１００と１対１で接続可能な装置である。
【００３７】
図４は、図１に示した車載機器２００の内部構造の一例を示す図である。なお、図４には、図１に示した車載機器２００が具備する構成要素のうち、本発明に関わる構成要素のみを示した。
【００３８】
図１に示した車載機器２００には図４に示すように、車載機器連携ソフトウェア２１０が搭載され、車載機器版数管理部２２０と、表示部２３０と、入力部２４０とが設けられている。
【００３９】
車載機器連携ソフトウェア２１０は、連携ソフトウェアのうちの車載機器２００に実行させるために車載機器２００に搭載されたソフトウェアである。ここで、車載機器連携ソフトウェア２１０は、車載機器２００に固定的に搭載されるプログラム（一般的に「ファームウェア」と呼ばれるもの、以下、「ファームウェア」と称する）を含むものとする。このファームウェアは、車載機器２００上で車載機器連携ソフトウェア２１０を実行するために基盤となるプログラムである。
【００４０】
車載機器版数管理部２２０は、現在の車載機器連携ソフトウェア２１０を通信端末版数管理部１３０から出力されてきた車載機器連携ソフトウェアへ変更する。
【００４１】
また、車載機器版数管理部２２０は、車載機器連携ソフトウェア２１０の版数を通信端末１００へ出力する。車載機器版数管理部２２０は、車載機器連携ソフトウェア２１０の版数を通信端末１００へ出力する際、版数とともに車載機器連携ソフトウェア２１０を現在の版数のものから新しい版数のものへ変更可能かどうかを示すフラグを出力する。
【００４２】
また、車載機器版数管理部２２０は、表示部２３０における表示に対して入力部２４０に入力された情報が、版数の新しいものへの変更を要求する旨を示すものである場合、上述した版数アップ要求信号を通信端末１００へ出力する。
【００４３】
また、車載機器版数管理部２２０は、表示部２３０における表示に対して入力部２４０に入力された情報が、通信端末連携ソフトウェア１１０を現在の版数のものよりも古い版数のものへの変更を要求する旨を示すものである場合、その変更を要求する版数ダウン要求信号を通信端末１００へ出力する。
【００４４】
表示部２３０は、情報を表示するディスプレイである。
【００４５】
また、表示部２３０は、通信端末版数管理部１３０から出力されてきた互換性フラグが、車載機器連携ソフトウェア２１０について、現在の版数のものよりも新しい版数のもので、連携した動作が可能な版数のものがある旨を示すものである場合、その旨を表示する。
【００４６】
また、表示部２３０は、通信端末版数管理部１３０から出力されてきた互換性フラグが、車載機器連携ソフトウェア２１０について、現在の版数において接続互換性があり、なおかつ新しい版数が利用可能である場合、その旨を表示する。
【００４７】
入力部２４０は、外部からの操作により、情報を入力する。入力部２４０は、例えば、ボタンキーであっても良いし、表示部２３０と組み合わせたタッチパネルであっても良い。
【００４８】
なお、通信端末１００と車載機器２００との間の接続には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等の有線を用いるものであっても良いし、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）やＢｌｕｅｔｏｏｔｈ等の近距離無線を用いるものであっても良い。
【００４９】
サーバ３００は、連携ソフトウェア（ファームウェアを含む）を記憶する。また、サーバ３００は、ネットワーク４００を介して通信端末１００との間で通信可能であり、通信端末１００からの要求に応じて、連携ソフトウェアを通信端末１００へネットワーク４００を介して送信する。
【００５０】
図５は、図１に示したサーバ３００の内部構造の一例を示す図である。なお、図５には、図１に示したサーバ３００が具備する構成要素のうち、本発明に関わる構成要素のみを示した。
【００５１】
図１に示したサーバ３００には図５に示すように、記憶部３１０と、制御部３２０とが設けられている。
【００５２】
記憶部３１０は、連携ソフトウェアを記憶する。
【００５３】
制御部３２０は、通信端末１００から通信端末連携ソフトウェアの要求があった場合、要求された版数の通信端末連携ソフトウェアを記憶部３１０から読み出し、ネットワーク４００を介して通信端末１００へ送信する。また、制御部３２０は、通信端末１００から車載機器連携ソフトウェアの要求があった場合、要求された版数の車載機器連携ソフトウェアを記憶部３１０から読み出し、ネットワーク４００を介して通信端末１００へ送信する。
【００５４】
ネットワーク４００は、通信端末１００とサーバ３００とを接続する通信ネットワークである。ネットワーク４００は、例えば、携帯電話網であっても良いし、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信網であっても良く、通信端末１００とサーバ３００とが互いに通信を行うことができるものであれば良い。ネットワーク４００は、３Ｇ（Ｇｅｎｅｒａｔｉｏｎ）の携帯端末網や、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）システムの通信網、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）を用いた通信網も考えられる。
【００５５】
以下に、本形態における版数変更方法について説明する。
【００５６】
図６は、図１に示した通信システムにおける版数変更方法の第１の例を説明するためのシーケンス図である。第１の例は、通信端末１００が車載機器２００へ車載機器連携ソフトウェア２１０の版数を要求する場合の処理である。
【００５７】
まず、利用者によって通信端末１００に対して、通信端末連携ソフトウェア１１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０の版数の取得が要求される（ステップＳ１）。
【００５８】
すると、通信端末版数管理部１３０から車載機器版数管理部２２０へ、版数の取得が要求される（ステップＳ２）。このとき、取得したい車載機器連携ソフトウェア２１０と連携動作する通信端末連携ソフトウェア１１０の版数が、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力される。
【００５９】
車載機器版数管理部２２０へ版数の取得が要求されると、車載機器版数管理部２２０から車載機器連携ソフトウェア２１０へ版数が要求される（ステップＳ３）。
【００６０】
車載機器連携ソフトウェア２１０では、ステップＳ３の要求に対して、車載機器連携ソフトウェア２１０の現在の版数と、この版数よりも新しい版数のものへ変更可能かどうかを示すフラグとが、版数取得応答として車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ通知される（ステップＳ４）。このフラグは、例えば、１ビットの信号で示し、新しい版数のものへ変更可能である場合、「１」とし、新しい版数のものへ変更可能ではない場合は、「０」とするものであっても良い。
【００６１】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名（例えば、識別情報）と、版数と、フラグとが、版数取得応答として出力される（ステップＳ５）。
【００６２】
続いて、通信端末版数管理部１３０にて、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数かどうかが判別される。これは、上述した対応付けに基づいて判別される。
【００６３】
例えば、図３に示した対応付けが通信端末版数管理部１３０に記憶されており、現在の通信端末連携ソフトウェア１１０「Ａ１００」の版数が１．０版であり、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０「Ａ２００」の版数が１．０版である場合、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が連携可能な版数であると通信端末版数管理部１３０によって判別される。また、現在の通信端末連携ソフトウェア１１０「Ａ１００」の版数が２．０版であり、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０「Ａ２００」の版数が１．０版である場合は、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が連携可能な版数ではないと通信端末版数管理部１３０によって判別される。
【００６４】
ここで、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数であると判別された場合、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェア２１０との間で連携動作を開始することができる。
【００６５】
一方、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数ではないと判別された場合は、その旨と、版数と、フラグとが版数取得応答として、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ通知される（ステップＳ６）。
【００６６】
また、車載機器版数管理部２２０から出力されてきた車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とが通信端末版数管理部１３０に保存される（ステップＳ７）。
【００６７】
その後、通信端末連携ソフトウェア１１０によって版数アップ（バージョンアップ）が実行される（ステップＳ８）。このとき、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０または車載機器連携ソフトウェア２１０に応じた連携ソフトウェアの名称と、現在の通信端末連携ソフトウェア１１０の版数とが、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ通知される。
【００６８】
すると、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称と、通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ現在の通信端末連携ソフトウェア１１０の版数に応じた版数の車載機器連携ソフトウェア２１０のダウンロードが要求される（ステップＳ９）。
【００６９】
通信端末版数管理部１３０からのダウンロードの要求に対して、該当する版数の車載機器連携ソフトウェア２１０がサーバ３００からネットワーク４００を介して通信端末版数管理部１３０へ送信される（ステップＳ１０）。ここで、上述したように、車載機器連携ソフトウェア２１０には、該当する車載機器連携ソフトウェア２１０が車載機器２００で動作するために基盤となるファームウェアでその動作が可能な版数のものが含まれている。以下に説明する車載機器連携ソフトウェア２１０のダウンロードについても同様である。
【００７０】
続いて、サーバ３００から送信されてきた車載機器連携ソフトウェア２１０が通信端末版数管理部１３０から車載機器版数管理部２２０へ出力される（ステップＳ１１）。
【００７１】
また、サーバ３００から送信されてきた車載機器連携ソフトウェア２１０は、その名称および版数と、車載機器名とともに、通信端末版数管理部１３０に保存される（ステップＳ１２）。
【００７２】
また、車載機器版数管理部２２０にて、車載機器連携ソフトウェア２１０が、通信端末版数管理部１３０から出力されてきた版数のものへ変更（版数アップ）される（ステップＳ１３）。
【００７３】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、版数アップの完了を示す版数アップ完了通知が出力され（ステップＳ１４）、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ通知される（ステップＳ１５）。
【００７４】
その後、通信端末連携ソフトウェア１１０から車載機器連携ソフトウェア２１０へ、連携した動作が開始される（ステップＳ１６）。
【００７５】
図７は、図１に示した通信システムにおける版数変更方法の第２の例を説明するためのシーケンス図である。第２の例は、車載機器２００が通信端末１００へ車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性のチェックを要求する場合の処理である。つまり、現在の車載機器連携ソフトウェア２１０が現在の通信端末連携ソフトウェア１１０との間で連携した動作が可能かどうかのチェックを要求する場合の処理である。
【００７６】
まず、利用者によって車載機器２００に対して、車載機器連携ソフトウェア２１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ、車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性のチェックが要求される（ステップＳ２１）。
【００７７】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、接続互換性のチェックが要求される（ステップＳ２２）。このとき、車載機器連携ソフトウェア２１０の名称および現在の版数と、車載機器２００の車載機器名とが、車載機器版数管理部２２０から通信端末版数管理部１３０へ出力される。
【００７８】
車載機器版数管理部２２０から接続互換性のチェックが要求されると、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、車載機器連携ソフトウェア２１０の版数が通知されることで、車載機器連携ソフトウェア２１０の版数と現在の通信端末連携ソフトウェア１１０の版数との接続互換性のチェックが要求される（ステップＳ２３）。
【００７９】
また、車載機器版数管理部２２０から出力されてきた車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とが通信端末版数管理部１３０に保存される（ステップＳ２４）。
【００８０】
その後、通信端末連携ソフトウェア１１０から接続互換性のチェック要求に対する互換性チェック応答が通信端末版数管理部１３０へ返され（ステップＳ２５）、通信端末版数管理部１３０にて記憶されている対応付けに基づいて、互換性があるかどうかが判別される。また、互換性があると判別された場合、対応付けに基づいて、現在の版数よりも新しい版数で互換性のある版数があるかどうかが判別される。
【００８１】
すると、判別された結果を示す互換性フラグが、互換性チェック応答として、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力され（ステップＳ２６）、車載機器連携ソフトウェア２１０へ通知される（ステップＳ２７）。この互換性フラグは、例えば、２ビットの信号で示し、その２ビットのうち、上位の１ビットに現在の版数における互換性の有無（「１」を有り、「０」を無し）を示し、下位の１ビットに新しい版数の利用可否（「１」を可能、「０」を不可）を示すものであっても良い。この場合、現在の版数において接続互換性があり、なおかつ新しい版数が利用可能である場合、「１１」とし、現在の版数において接続互換性があり、新しい版数が利用不可である場合、「１０」とし、現在の版数において接続互換性がなく、新しい版数も利用不可である場合、「００」とするものであっても良い。
【００８２】
互換性フラグが、現在の版数において接続互換性があり、なおかつ新しい版数が利用可能である場合、その新しい版数の車載機器連携ソフトウェア２１０を通信端末１００へ要求するかどうかを入力するための画面が表示部２３０に表示される（ステップＳ２８）。
【００８３】
図８は、ステップＳ２８にて表示部２３０に表示された画面の一例を示す図である。
【００８４】
図８に示すように、表示部２３０には、新しい版数の車載機器連携ソフトウェア２１０を要求するか否かを入力するための画面が表示される。図８では、表示部２３０が入力部２４０の機能を兼ね備えたタッチパネルである場合を例に挙げている。
【００８５】
ここで、「はい」が選択され、「決定」を選択されると（ステップＳ２９）、車載機器連携ソフトウェア２１０から版数アップの実行が行われ（ステップＳ３０）、車載機器版数管理部２２０から通信端末版数管理部１３０へ、版数アップを要求するための版数アップ要求信号が出力される（ステップＳ３１）。このとき、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名と車載機器連携ソフトウェア２１０の版数とが出力される。
【００８６】
すると、現在の版数の通信端末連携ソフトウェア１１０と連携動作が可能な最新の版数の車載機器連携ソフトウェア２１０（以下、最新ソフトウェアと称する）の版数が、記憶されている対応付けに基づいて通信端末版数管理部１３０にて検索される。そして、車載機器２００の車載機器名と、最新ソフトウェアの名称と、最新ソフトウェアの版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信される。これにより、通信端末版数管理部１３０からサーバ３００へ最新ソフトウェアのダウンロードが要求される（ステップＳ３２）。
【００８７】
通信端末版数管理部１３０からのダウンロードの要求に対して、最新ソフトウェアがサーバ３００からネットワーク４００を介して通信端末版数管理部１３０へ送信される（ステップＳ３３）。
【００８８】
続いて、サーバ３００から送信されてきた最新ソフトウェアが通信端末版数管理部１３０から車載機器版数管理部２２０へ出力される（ステップＳ３４）。
【００８９】
また、サーバ３００から送信されてきた最新ソフトウェアは、その名称および版数と、車載機器名とともに、通信端末版数管理部１３０に保存される（ステップＳ３５）。
【００９０】
また、車載機器版数管理部２２０にて、車載機器連携ソフトウェア２１０が、通信端末版数管理部１３０から出力されてきた最新ソフトウェアへ変更（版数アップ）される（ステップＳ３６）。
【００９１】
すると、車載機器版数管理部２２０から車載機器連携ソフトウェア２１０へ版数アップ完了通知が通知される（ステップＳ３７）。
【００９２】
その後、車載機器連携ソフトウェア２１０から通信端末連携ソフトウェア１１０へ、連携した動作が開始される（ステップＳ３８）。
【００９３】
上述した第１または第２の例の処理により、通信端末１００と車載機器２００との接続時に、車載機器連携ソフトウェア２１０を連携可能な版数のものにすることができる。
【００９４】
図９は、図１に示した通信システムにおける版数変更方法の第３の例を説明するためのシーケンス図である。第３の例は、通信端末１００が車載機器２００へ車載機器連携ソフトウェア２１０の版数を要求したが、車載機器連携ソフトウェア２１０の版数アップができない場合の処理である。
【００９５】
まず、利用者によって通信端末１００に対して、通信端末連携ソフトウェア１１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０の版数の取得が要求される（ステップＳ４１）。
【００９６】
すると、通信端末版数管理部１３０から車載機器版数管理部２２０へ、版数の取得が要求される（ステップＳ４２）。このとき、取得したい車載機器連携ソフトウェア２１０と連携動作する通信端末連携ソフトウェア１１０の版数、または取得したい車載機器連携ソフトウェア２１０が含まれる連携ソフトウェアの版数が、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力される。
【００９７】
車載機器版数管理部２２０へ版数の取得が要求されると、車載機器版数管理部２２０から車載機器連携ソフトウェア２１０へ版数が要求される（ステップＳ４３）。
【００９８】
車載機器連携ソフトウェア２１０では、ステップＳ４３の要求に対して、車載機器連携ソフトウェア２１０の現在の版数と、この版数よりも新しい版数のものへ変更可能かどうかを示すフラグとが、版数取得応答として車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ通知される（ステップＳ４４）。このフラグは、上述したものと同じものであるが、本例では、この版数よりも新しい版数へ変更不可能を示すものである。
【００９９】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名（例えば、識別情報）と、版数と、フラグとが、版数取得応答として出力される（ステップＳ４５）。
【０１００】
続いて、通信端末版数管理部１３０にて、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数かどうかが判別される。これは、上述した対応付けに基づいて判別される。判別方法は、第１の例と同じである。
【０１０１】
ここで、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数であると判別された場合、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェア２１０との間で連携動作を開始することができる。
【０１０２】
一方、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数ではないと判別された場合は、その旨と、版数と、フラグとが版数取得応答として、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ通知される（ステップＳ４６）。
【０１０３】
ここで、通信端末版数管理部１３０から通知されたフラグが、車載機器連携ソフトウェア２１０が新しい版数へ変更不可能を示すものであるため、通信端末連携ソフトウェア１１０によって、版数を現在の版数よりも古い版数へ変更する版数ダウン（バージョンダウン）が実行される（ステップＳ４７）。このとき、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０または車載機器連携ソフトウェア２１０に応じた連携ソフトウェアの名称と、現在の通信端末連携ソフトウェア１１０の版数とが、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ通知される。
【０１０４】
すると、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数と、現在の通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ、現在の車載機器連携ソフトウェア２１０の版数に応じた版数の通信端末連携ソフトウェア１１０のダウンロードが要求される（ステップＳ４８）。
【０１０５】
通信端末版数管理部１３０からのダウンロードの要求に対して、該当する版数の通信端末連携ソフトウェア１１０がサーバ３００からネットワーク４００を介して通信端末版数管理部１３０へ送信される（ステップＳ４９）。ここで、サーバ３００から送信される通信端末連携ソフトウェア１１０は、現在の通信端末連携ソフトウェア１１０の版数よりも古い版数のものであり、現在の車載機器連携ソフトウェア２１０との間で連携動作が可能な版数のものである。
【０１０６】
続いて、通信端末版数管理部１３０にて、通信端末連携ソフトウェア１１０が、サーバ３００から送信されてきた版数のものへ変更（版数ダウン）される（ステップＳ５０）。
【０１０７】
すると、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、版数ダウンの完了を示す版数ダウン完了通知が通知される（ステップＳ５１）。
【０１０８】
その後、通信端末連携ソフトウェア１１０から車載機器連携ソフトウェア２１０へ、連携した動作が開始される（ステップＳ５２）。
【０１０９】
図１０は、図１に示した通信システムにおける版数変更方法の第４の例を説明するためのシーケンス図である。第４の例は、車載機器２００が通信端末１００へ車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性のチェックを要求し、接続互換性がない場合の処理である。
【０１１０】
まず、利用者によって車載機器２００に対して、車載機器連携ソフトウェア２１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ、車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性（車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０とが連携動作可能かどうか）のチェックが要求される（ステップＳ６１）。
【０１１１】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、接続互換性のチェックが要求される（ステップＳ６２）。このとき、車載機器連携ソフトウェア２１０の名称および現在の版数と、車載機器２００の車載機器名とが、車載機器版数管理部２２０から通信端末版数管理部１３０へ通知される。
【０１１２】
車載機器版数管理部２２０から接続互換性のチェックが要求されると、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、車載機器連携ソフトウェア２１０の版数が通知されることで、車載機器連携ソフトウェア２１０の版数と現在の通信端末連携ソフトウェア１１０の版数との接続互換性のチェックが要求される（ステップＳ６３）。
【０１１３】
また、車載機器版数管理部２２０から出力されてきた車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とが通信端末版数管理部１３０に保存される（ステップＳ６４）。
【０１１４】
その後、通信端末連携ソフトウェア１１０から接続互換性のチェック要求に対する互換性チェック応答が通信端末版数管理部１３０へ返され（ステップＳ６５）、通信端末版数管理部１３０にて記憶されている対応付けに基づいて、接続互換性があるかどうかが判別される。また、互換性があると判別された場合、対応付けに基づいて、現在の版数よりも新しい版数で接続互換性のある版数があるかどうか（新しい版数が利用可能かどうか）が判別される。この例では、接続互換性がないとする。
【０１１５】
すると、判別された結果を示す互換性フラグが、互換性チェック応答として、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力され（ステップＳ６６）、車載機器連携ソフトウェア２１０へ通知される（ステップＳ６７）。この互換性フラグは、上述したものと同じであり、ここでは、接続互換性がない場合であるため、互換性フラグは、接続互換性がなく、新しい版数も利用不可である旨を示すものである。
【０１１６】
互換性フラグが、接続互換性がなく、新しい版数も利用不可である旨を示すものであるため、車載機器連携ソフトウェア２１０から通信端末連携ソフトウェア１１０の版数ダウンの実行が行われ（ステップＳ６８）、車載機器版数管理部２２０から通信端末版数管理部１３０へ、通信端末連携ソフトウェア１１０の版数ダウンを要求するための版数ダウン要求信号が出力される（ステップＳ６９）。このとき、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名と車載機器連携ソフトウェア２１０の名称および版数とが出力される。
【０１１７】
すると、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数と、現在の通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ、現在の車載機器連携ソフトウェア２１０の版数に応じた版数の通信端末連携ソフトウェア１１０のダウンロードが要求される（ステップＳ７０）。
【０１１８】
通信端末版数管理部１３０からのダウンロードの要求に対して、該当する版数の通信端末連携ソフトウェア１１０がサーバ３００からネットワーク４００を介して通信端末版数管理部１３０へ送信される（ステップＳ７１）。ここで、サーバ３００から送信される通信端末連携ソフトウェア１１０は、現在の通信端末連携ソフトウェア１１０の版数よりも古い版数のものであり、現在の車載機器連携ソフトウェア２１０との間で連携動作が可能な版数のものである。
【０１１９】
続いて、通信端末版数管理部１３０にて、通信端末連携ソフトウェア１１０が、サーバ３００から送信されてきた版数のものへ変更（版数ダウン）される（ステップＳ７２）。
【０１２０】
すると、通信端末版数管理部１３０から車載機器版数管理部２２０へ、版数ダウンの完了を示す版数ダウン完了通知が出力され（ステップＳ７３）、車載機器連携ソフトウェア２１０へ通知される（ステップＳ７４）。
【０１２１】
その後、車載機器連携ソフトウェア２１０から通信端末連携ソフトウェア１１０へ、連携した動作が開始される（ステップＳ７５）。
【０１２２】
図１１は、図１に示した通信システムにおける版数変更方法の第５の例を説明するためのシーケンス図である。第５の例は、車載機器連携ソフトウェア２１０の版数を版数アップする必要があるが、サーバ３００には該当する版数の車載機器連携ソフトウェア２１０が存在しない（記憶されていない）場合の処理である。例えば、車載機器２００が古すぎて、新しい版数の車載機器連携ソフトウェア２１０が提供されていない場合が該当する。
【０１２３】
まず、利用者によって通信端末１００に対して、通信端末連携ソフトウェア１１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０の版数の取得が要求される（ステップＳ８１）。
【０１２４】
すると、通信端末版数管理部１３０から車載機器版数管理部２２０へ、版数の取得が要求される（ステップＳ８２）。このとき、取得したい車載機器連携ソフトウェア２１０と連携動作する通信端末連携ソフトウェア１１０の版数、または取得したい車載機器連携ソフトウェア２１０が含まれる連携ソフトウェアの版数が、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力される。
【０１２５】
車載機器版数管理部２２０へ版数の取得が要求されると、車載機器版数管理部２２０から車載機器連携ソフトウェア２１０へ版数が要求される（ステップＳ８３）。
【０１２６】
車載機器連携ソフトウェア２１０では、ステップＳ８３の要求に対して、車載機器連携ソフトウェア２１０の現在の版数と、この版数よりも新しい版数のものへ変更可能かどうかを示すフラグとが、版数取得応答として車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ通知される（ステップＳ８４）。このフラグは、上述したものと同じである。
【０１２７】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名（例えば、識別情報）と、版数と、フラグとが、版数取得応答として出力される（ステップＳ８５）。
【０１２８】
続いて、通信端末版数管理部１３０にて、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数かどうかが判別される。これは、上述した対応付けに基づいて判別される。判別方法は、第１の例と同じである。
【０１２９】
ここで、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数であると判別された場合、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェア２１０との間で連携動作を開始することができる。
【０１３０】
一方、車載機器版数管理部２２０から出力されてきた車載機器連携ソフトウェア２１０の版数が、現在の通信端末連携ソフトウェア１１０と連携動作可能な版数ではないと判別された場合は、その旨と、版数と、フラグとが版数取得応答として、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ通知される（ステップＳ８６）。
【０１３１】
また、車載機器版数管理部２２０から出力されてきた車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とが通信端末版数管理部１３０に保存される（ステップＳ８７）。
【０１３２】
その後、通信端末連携ソフトウェア１１０によって版数アップ（バージョンアップ）が実行される（ステップＳ８８）。このとき、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、車載機器連携ソフトウェア２１０または車載機器連携ソフトウェア２１０に応じた連携ソフトウェアの名称と、現在の通信端末連携ソフトウェア１１０の版数とが、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ通知される。
【０１３３】
すると、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称と、通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ現在の通信端末連携ソフトウェア１１０の版数に応じた版数の車載機器連携ソフトウェア２１０のダウンロードが要求される（ステップＳ８９）。
【０１３４】
通信端末版数管理部１３０からのダウンロードの要求に対して、該当する版数の車載機器連携ソフトウェア２１０がサーバ３００から送信されるが、ここでは、該当する版数の車載機器連携ソフトウェア２１０がない場合であるため、ダウンロードができない旨を示すダウンロード不可通知がサーバ３００から通信端末版数管理部１３０へ送信される（ステップＳ９０）。
【０１３５】
すると、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、版数アップ結果通知が通知される（ステップＳ９１）。ここでは、この通知は、該当する版数の車載機器連携ソフトウェア２１０がサーバ３００に存在しない旨を示すものである。
【０１３６】
その後、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェア２１０との間で接続互換性がない場合は、ステップＳ４７〜Ｓ５１の処理が行われ、通信端末連携ソフトウェア１１０から車載機器連携ソフトウェア２１０へ、連携した動作が開始される（ステップＳ９２）。
【０１３７】
図１２は、図１に示した通信システムにおける版数変更方法の第６の例を説明するためのシーケンス図である。第６の例は、車載機器２００が通信端末１００へ車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性のチェックを要求し、版数アップを要求したが、サーバ３００に該当する版数の車載機器連携ソフトウェア２１０がない場合の処理である。例えば、車載機器２００が古すぎて、新しい版数の車載機器連携ソフトウェア２１０が提供されていない場合が該当する。
【０１３８】
まず、利用者によって車載機器２００に対して、車載機器連携ソフトウェア２１０を起動して通信端末１００と車載機器２００とを接続するための操作が行われると、車載機器連携ソフトウェア２１０から車載機器版数管理部２２０へ、車載機器連携ソフトウェア２１０と通信端末連携ソフトウェア１１０との接続互換性のチェックが要求される（ステップＳ１０１）。
【０１３９】
すると、車載機器版数管理部２２０から通信端末版数管理部１３０へ、接続互換性のチェックが要求される（ステップＳ１０２）。このとき、車載機器連携ソフトウェア２１０の名称および現在の版数と、車載機器２００の車載機器名とが、車載機器版数管理部２２０から通信端末版数管理部１３０へ出力される。
【０１４０】
車載機器版数管理部２２０から接続互換性のチェックが要求されると、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、車載機器連携ソフトウェア２１０の版数が通知されることで、車載機器連携ソフトウェア２１０の版数と現在の通信端末連携ソフトウェア１１０の版数との接続互換性のチェックが要求される（ステップＳ１０３）。
【０１４１】
また、車載機器版数管理部２２０から出力されてきた車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とが通信端末版数管理部１３０に保存される（ステップＳ１０４）。
【０１４２】
その後、通信端末連携ソフトウェア１１０から接続互換性のチェック要求に対する互換性チェック応答が通信端末版数管理部１３０へ返され（ステップＳ１０５）、通信端末版数管理部１３０にて記憶されている対応付けに基づいて、互換性があるかどうかが判別される。また、互換性があると判別された場合、対応付けに基づいて、現在の版数よりも新しい版数で互換性のある版数があるかどうかが判別される。
【０１４３】
すると、判別された結果を示す互換性フラグが、互換性チェック応答として、通信端末版数管理部１３０から車載機器版数管理部２２０へ出力され（ステップＳ１０６）、車載機器連携ソフトウェア２１０へ通知される（ステップＳ１０７）。この互換性フラグは、上述したものと同じである。
【０１４４】
その後、互換性フラグに応じて、車載機器連携ソフトウェア２１０から版数アップの実行が行われ（ステップＳ１０８）、車載機器版数管理部２２０から通信端末版数管理部１３０へ、版数アップを要求するための版数アップ要求信号が出力される（ステップＳ１０９）。このとき、車載機器版数管理部２２０から通信端末版数管理部１３０へ、車載機器２００の車載機器名と車載機器連携ソフトウェア２１０の版数とが出力される。
【０１４５】
すると、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称と、通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ現在の通信端末連携ソフトウェア１１０の版数に応じた版数の車載機器連携ソフトウェア２１０のダウンロードが要求される（ステップＳ１１０）。
【０１４６】
通信端末版数管理部１３０からのダウンロードの要求に対して、該当する版数の車載機器連携ソフトウェア２１０がサーバ３００から送信されるが、ここでは、該当する版数の車載機器連携ソフトウェア２１０がない場合であるため、ダウンロードができない旨を示すダウンロード不可通知がサーバ３００から通信端末版数管理部１３０へ送信される（ステップＳ１１１）。
【０１４７】
すると、通信端末版数管理部１３０から車載機器版数管理部２２０へ版数アップ結果通知が出力され（ステップＳ１１２）、車載機器版数管理部２２０から車載機器連携ソフトウェア２１０へ版数アップ結果通知が通知される（ステップＳ１１３）。ここでは、この通知は、該当する版数の車載機器連携ソフトウェア２１０がサーバ３００に存在しない旨を示すものである。
【０１４８】
その後、通信端末連携ソフトウェア１１０と車載機器連携ソフトウェア２１０との間で接続互換性がない場合は、ステップＳ６８〜Ｓ７４の処理が行われ、車載機器連携ソフトウェア２１０から通信端末連携ソフトウェア１１０へ、連携した動作が開始される（ステップＳ１１４）。
【０１４９】
上述した第３〜第６の例のいずれかの処理により、通信端末１００と車載機器２００との接続時に、通信端末連携ソフトウェア１１０を連携可能な版数のものにすることができる。
【０１５０】
図１３は、図１に示した通信システムにおける版数変更方法の第７の例を説明するためのシーケンス図である。第７の例は、サーバ３００から車載機器連携ソフトウェア２１０のダウンロードを行うタイミングが、通信端末１００と車載機器２００とが接続されていないときである場合の処理である。
【０１５１】
まず、通信端末１００と車載機器２００との間で、ステップＳ１〜Ｓ２７またはステップＳ２１〜Ｓ２７の処理が行われる。
【０１５２】
その後、通信端末１００と車載機器２００とが接続されていない間に、通信端末版数管理部１３０からサーバ３００へ車載機器連携ソフトウェア２１０のタウンロードが要求されると（ステップＳ１２１）、サーバ３００から該当する版数の車載機器連携ソフトウェア２１０が通信端末版数管理部１３０へ送信される（ステップＳ１２２）。このステップＳ１２１の処理は、ステップＳ９の処理と同じである。また、ステップＳ１２２の処理は、ステップＳ１０の処理と同じである。また、ステップＳ１２１，Ｓ１２２の処理は、通信端末１００が他の処理を行っているときに、そのバックグラウンドで行われるものであっても良い。
【０１５３】
その後、次回の通信端末１００と車載機器２００と接続時に、ステップＳ８，Ｓ１１〜Ｓ１６またはステップＳ３０〜Ｓ３１，Ｓ３４〜Ｓ３８の処理が行われる。
【０１５４】
上述した第７の例の処理により、通信端末１００のアイドル時間を利用して車載機器連携ソフトウェア２１０をダウンロードしておくことで、通信端末１００と車載機器２００とが接続されたらすぐに車載機器連携ソフトウェア２１０の版数アップが可能となる。
【０１５５】
図１４は、図１に示した通信システムにおける版数変更方法の第８の例を説明するためのシーケンス図である。第８の例は、連携ソフトウェア全体の版数アップを行う場合の処理である。
【０１５６】
まず、ステップＳ１〜Ｓ７またはステップＳ２１〜Ｓ２７の処理が行われ、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とを通信端末版数管理部１３０に保存しておく。
【０１５７】
その後、通信端末連携ソフトウェア１１０から通信端末版数管理部１３０へ、連携ソフトウェア全体の版数アップの実行が要求されると（ステップＳ１３１）、通信端末版数管理部１３０からサーバ３００へ、通信端末連携ソフトウェア１１０のダウンロードが要求される（ステップＳ１３２）。
【０１５８】
すると、サーバ３００から、要求された通信端末連携ソフトウェア１１０が通信端末版数管理部１３０へ送信される（ステップＳ１３３）。
【０１５９】
そして、通信端末版数管理部１３０にて通信端末連携ソフトウェア１１０の版数アップが実行される（ステップＳ１３４）。
【０１６０】
また、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数と、現在の通信端末連携ソフトウェア１１０の版数とが通信端末版数管理部１３０からネットワーク４００を介してサーバ３００へ送信されることで、通信端末版数管理部１３０からサーバ３００へ、車載機器連携ソフトウェア２１０のダウンロードが要求される（ステップＳ１３５）。
【０１６１】
すると、サーバ３００から、要求された車載機器連携ソフトウェア２１０が通信端末版数管理部１３０へ送信される（ステップＳ１３６）。サーバ３００から送信されてきた車載機器連携ソフトウェア２１０は、車載機器２００の車載機器名と、車載機器連携ソフトウェア２１０の名称および版数とともに通信端末版数管理部１３０に保存される（ステップＳ１３７）。
【０１６２】
続いて、通信端末版数管理部１３０から通信端末連携ソフトウェア１１０へ、版数アップ完了通知が通知される（ステップＳ１３８）。
【０１６３】
その後、通信端末１００と車載機器２００との次回の接続時に、ステップＳ１１〜Ｓ１６またはステップＳ３４〜Ｓ３８の処理が行われ、車載機器連携ソフトウェア２１０が版数アップされてから、通信端末１００と車載機器２００との間で、連携した動作が行われる。
【０１６４】
上述した第８の例の処理により、連携ソフトウェア全体をダウンロードしておくことで、通信端末１００と車載機器２００とが接続されたらすぐに車載機器連携ソフトウェア２１０の版数アップが可能となる。
【０１６５】
図１５は、図１に示した通信システムにおける版数変更方法の第９の例を説明するためのシーケンス図である。第９の例は、車載機器２００が複数の通信端末（通信端末Ａおよび通信端末Ｂ）と接続する場合の処理である。ここで、通信端末Ａに搭載される通信端末連携ソフトウェアを連携ソフトウェアＡとし、通信端末Ｂに搭載される通信端末連携ソフトウェアを連携ソフトウェアＢとする。
【０１６６】
まず、車載機器２００と通信端末Ａとが接続されると、車載機器２００と通信端末Ａとの間で、ステップＳ１〜Ｓ８，Ｓ１１〜Ｓ１６またはステップＳ２１〜Ｓ３１，Ｓ３４〜Ｓ３８、通信端末Ａからサーバ３００への連携ソフトウェアＡのダウンロード要求（ステップＳ１４１）およびサーバ３００から通信端末Ａへの連携ソフトウェアＡの送信の処理が行われる（ステップＳ１４２）。
【０１６７】
その後、車載機器２００と通信端末Ａとの接続が切断され、車載機器２００と通信端末Ｂとが接続されると、車載機器２００と通信端末Ｂとの間で、ステップＳ１〜Ｓ８，Ｓ１１〜Ｓ１６またはステップＳ２１〜Ｓ３１，Ｓ３４〜Ｓ３８、通信端末Ｂからサーバ３００への連携ソフトウェアＢのダウンロード要求（ステップＳ１４３）およびサーバ３００から通信端末Ｂへの連携ソフトウェアＢの送信の処理が行われる（ステップＳ１４４）。
【０１６８】
その後、車載機器２００と通信端末Ｂとの接続が切断され、車載機器２００と通信端末Ａとが接続されると、車載機器２００と通信端末Ａとの間で、ステップＳ１〜Ｓ８，Ｓ１１〜Ｓ１６またはステップＳ２１〜Ｓ３１，Ｓ３４〜Ｓ３８の送信の処理が行われる。このときは、サーバ３００から通信端末Ａへ連携ソフトウェアＡがすでにダウンロードされているため、通信端末Ａからサーバ３００へダウンロードの要求は行われない。
【０１６９】
このような処理が行われることにより、互いに異なる機種の複数の通信端末と車載機器２００との連携動作が可能となる。
【０１７０】
図１６は、図１に示した通信システムにおける版数変更方法の第１０の例を説明するためのシーケンス図である。第１０の例は、通信端末Ａと車載機器２００とが接続中に、通信端末Ｂが車載機器２００と接続しようとして、その接続ができた場合の処理である。ここで、通信端末Ａに搭載される通信端末連携ソフトウェアを連携ソフトウェアＡとし、通信端末Ｂに搭載される通信端末連携ソフトウェアを連携ソフトウェアＢとする。
【０１７１】
まず、通信端末Ａと車載機器２００との間で、連携ソフトウェアＡを用いた連携動作がされているとき（ステップＳ１５１）、通信端末Ｂから車載機器２００へ版数の取得が要求されると（ステップＳ１５２）、車載機器２００にて通信端末Ｂとの接続が可能かどうかが判別される（ステップＳ１５３）。ここで、版数の取得の要求は、ステップＳ２の処理と同じである。また、この接続の可否の判別の方法は、例えば、以下の方法で行われる。
【０１７２】
車載機器２００へ版数取得の要求がされると、車載機器２００にてその旨を表示し、車載機器２００を操作する利用者によって、接続可能かどうかが指示（入力）され、その入力に従って判別するものであっても良い。
【０１７３】
また、連携ソフトウェアＡと連携ソフトウェアＢとのそれぞれに優先順位をあらかじめ付与しておき、この優先順位に従って判別するものであっても良い。
【０１７４】
また、連携ソフトウェアＡの版数と連携ソフトウェアＢの版数とで、新しい版数である方の連携ソフトウェアを選択し、判別するものであっても良い。
【０１７５】
ここでは、通信端末Ｂとの接続が可能であると判別された場合であるため、車載機器２００から通信端末Ａへ、連携ソフトウェアＡの切断が行われる（ステップＳ１５４）。
【０１７６】
また、車載機器２００から通信端末Ｂへ、版数取得要求に応じた版数取得応答が出力される（ステップＳ１５５）。このステップＳ１５５処理は、ステップＳ５の処理と同じである。
【０１７７】
図１７は、図１に示した通信システムにおける版数変更方法の第１１の例を説明するためのシーケンス図である。第１１の例は、通信端末Ａと車載機器２００とが接続中に、通信端末Ｂが車載機器２００と接続しようとして、その接続ができなかった場合の処理である。ここで、通信端末Ａに搭載される通信端末連携ソフトウェアを連携ソフトウェアＡとし、通信端末Ｂに搭載される通信端末連携ソフトウェアを連携ソフトウェアＢとする。
【０１７８】
まず、通信端末Ａと車載機器２００との間で、連携ソフトウェアＡを用いた連携動作がされているとき（ステップＳ１６１）、通信端末Ｂから車載機器２００へ版数の取得が要求されると（ステップＳ１６２）、車載機器２００にて通信端末Ｂとの接続が可能かどうかが判別される（ステップＳ１６３）。ここで、版数の取得の要求は、ステップＳ２の処理と同じである。また、この接続の可否の判別の方法は、第１０の例で挙げて方法と同じの方法で行われる。
【０１７９】
ここでは、通信端末Ｂとの接続が可能ではないと判別された場合であるため、車載機器２００から通信端末Ｂへ、接続ができない旨（例えば、通信端末Ａが利用中である旨）を示した版数取得要求に応じた版数取得応答が出力される（ステップＳ１６４）。
【０１８０】
そして、通信端末Ｂに、車載機器２００と接続ができない旨が表示される（ステップＳ１６５）。
【０１８１】
上述した第９〜第１１の例の処理により、互いに異なる機種の複数の通信端末と車載機器２００との連携動作が可能となる。
【０１８２】
なお、変更しようとする版数（変更後の版数）の通信端末連携ソフトウェア１１０または車載機器連携ソフトウェア２１０がすでに通信端末１００内に保存されている場合は、これらを新たにサーバ３００から取得する必要がないことは言うまでもない。
【０１８３】
また、車載機器連携ソフトウェア２１０のうちファームウェアを除いたもののみを要求する場合も、上述した処理を流用することができる。
【０１８４】
このように、本発明においては、通信端末１００と車載機器２００との接続時、通信端末１００のアイドル時、もしくは連携ソフトウェア全体の版数アップごとに、通信端末１００に車載機器連携ソフトウェア２１０をダウンロードするため、利用者が事前にＰＣ等を使用して車載機器連携ソフトウェア２１０をダウンロードしておく必要がない。また、接続時に、互いに連携不可能な版数であることにより利用不可となることを防ぐことができる。また、接続の度に、通信端末連携ソフトウェア１１０の版数に応じた車載機器連携ソフトウェア２１０を車載機器２００へ転送して接続することで、連携ソフトウェアの機能を一致させることが可能となる。
【符号の説明】
【０１８５】
１００    通信端末
１１０    通信端末連携ソフトウェア
１２０    版数取得部
１３０    通信端末版数管理部
２００    車載機器
２１０    車載機器連携ソフトウェア
２２０    車載機器版数管理部
２３０    表示部
２４０    入力部
３００    サーバ
３１０    記憶部
３２０    制御部
４００    ネットワーク
【図１】
2012203801.tif 000003
【図２】
2012203801.tif 000004
【図３】
2012203801.tif 000005
【図４】
2012203801.tif 000006
【図５】
2012203801.tif 000007
【図６】
2012203801.tif 000008
【図７】
2012203801.tif 000009
【図８】
2012203801.tif 000010
【図９】
2012203801.tif 000011
【図１０】
2012203801.tif 000012
【図１１】
2012203801.tif 000013
【図１２】
2012203801.tif 000014
【図１３】
2012203801.tif 000015
【図１４】
2012203801.tif 000016
【図１５】
2012203801.tif 000017
【図１６】
2012203801.tif 000018
【図１７】
2012203801.tif 000019