(57)【要約】【課題】通信機器の連携アプリケーションと携帯通信端末の連携アプリケーションとがそれぞれ別個に更新される場合であっても、通信機器及び携帯通信端末にて相互に連携してコンテンツを実行させる。【解決手段】アプリケーション更新システム１０によれば、携帯通信端末１１２と相互に連携してコンテンツを実行するための連携アプリケーションを搭載した通信機器１１１は、当該通信機器１１１に搭載されている連携アプリケーションのバージョンが通信機器用更新プログラムのバージョンに一致しない場合には、通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムを当該通信機器１１１に獲得する。【選択図】図１
2014002713.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末（１１２）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載した通信機器（１１１）と、
前記通信機器に搭載される前記連携アプリケーションの更新プログラムを通信機器用更新プログラムとして格納する通信機器用更新プログラム格納手段（５２）と、
前記通信機器に搭載されている前記連携アプリケーションのバージョンと前記通信機器用更新プログラム格納手段に格納されている前記通信機器用更新プログラムのバージョンとが一致しない場合に、前記通信機器用更新プログラムを前記通信機器に獲得する通信機器用更新プログラム獲得手段（７２）と、
を備えることを特徴とするアプリケーション更新システム。
【請求項２】
前記通信機器に搭載されている前記連携アプリケーションのバージョンが前記通信機器用更新プログラムの最新バージョンに一致するまで、前記連携アプリケーションによるコンテンツの実行を禁止するコンテンツ実行禁止手段（６４）をさらに備えることを特徴とする請求項１に記載のアプリケーション更新システム。
【請求項３】
前記携帯通信端末は、前記通信機器と相互に連携してコンテンツを実行するための連携アプリケーションを搭載しており、
前記携帯通信端末に搭載される前記連携アプリケーションの更新プログラムを携帯通信端末用更新プログラムとして格納する携帯通信端末用更新プログラム格納手段（５１）と、
前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンと前記携帯通信端末用更新プログラム格納手段に格納されている前記携帯通信端末用更新プログラムのバージョンとが一致しない場合に、前記携帯通信端末用更新プログラムを前記携帯通信端末に獲得する携帯通信端末用更新プログラム獲得手段（８２）と、
をさらに備えることを特徴とする請求項１または２に記載のアプリケーション更新システム。
【請求項４】
前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンが前記携帯通信端末用更新プログラムの最新バージョンに一致するまで、前記連携アプリケーションによるコンテンツの実行を禁止するコンテンツ実行禁止手段（６４）をさらに備えることを特徴とする請求項３に記載のアプリケーション更新システム。
【請求項５】
前記通信機器に搭載されている前記連携アプリケーションのバージョンと前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンとが一致するまで、前記連携アプリケーションによるコンテンツの実行を禁止するコンテンツ実行禁止手段（６４）をさらに備えることを特徴とする請求項３に記載のアプリケーション更新システム。
【請求項６】
前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンよりも前記通信機器用更新プログラム格納手段に格納される通信機器用更新プログラムのバージョンが新しい場合には、前記通信機器用更新プログラム獲得手段による前記通信機器用更新プログラムの獲得を禁止する更新プログラム獲得禁止手段（６５）をさらに備えることを特徴とする請求項３から５の何れか１項に記載のアプリケーション更新システム。
【請求項７】
前記携帯通信端末用更新プログラム獲得手段は、前記携帯通信端末用更新プログラム格納手段から前記携帯通信端末用更新プログラムを獲得する場合には、その携帯通信端末用更新プログラムに対応するバージョンの前記通信機器用更新プログラムを前記通信機器用更新プログラム格納手段から獲得して前記携帯通信端末に格納し、
前記通信機器用更新プログラム獲得手段は、前記携帯通信端末に格納されている前記通信機器用更新プログラムを前記通信機器に獲得することを特徴とする請求項３から６の何れか１項に記載のアプリケーション更新システム。
【請求項８】
前記通信機器、及び／又は、前記携帯通信端末と、前記コンテンツを配信するコンテンツ配信サーバ（１２）との間のデータ通信を中継する中継サーバ（１３）をさらに備え、
前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンと前記携帯通信端末用更新プログラム格納手段に格納されている前記携帯通信端末用更新プログラムのバージョンとが一致するか否か、及び／又は、前記通信機器に搭載されている前記連携アプリケーションのバージョンと前記通信機器用更新プログラム格納手段に格納されている前記通信機器用更新プログラムのバージョンとが一致するか否かの判定を、前記中継サーバ（１３）において実行することを特徴とする請求項３から７の何れか１項に記載のアプリケーション更新システム。
【請求項９】
前記通信機器用更新プログラム格納手段は前記中継サーバに備えられ、
前記携帯通信端末用更新プログラム格納手段は前記コンテンツ配信サーバに備えられていることを特徴とする請求項８に記載のアプリケーション更新システム。
【請求項１０】
前記通信機器用更新プログラム獲得手段は、前記通信機器に搭載されている前記連携アプリケーションが起動した際に、当該連携アプリケーションのバージョンと前記通信機器用更新プログラム格納手段に格納されている前記通信機器用更新プログラムのバージョンとが一致するか否かを判定し、
前記携帯通信端末用更新プログラム獲得手段は、前記携帯通信端末に搭載されている前記連携アプリケーションが起動した際に、当該連携アプリケーションのバージョンと前記携帯通信端末用更新プログラム格納手段に格納されている前記携帯通信端末用更新プログラムのバージョンとが一致するか否かを判定する請求項３から９の何れか１項に記載のアプリケーション更新システム。
【請求項１１】
携帯通信端末（１１２）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載し、その連携アプリケーションの更新プログラムである通信機器用更新プログラムを外部の通信機器用更新プログラム格納手段（５２）から獲得する通信機器（１１１）であって、
搭載されている前記連携アプリケーションのバージョンと前記通信機器用更新プログラム格納手段に格納されている前記通信機器用更新プログラムのバージョンとが一致しない場合に、前記通信機器用更新プログラムを獲得する通信機器用更新プログラム獲得手段（７２）を備えることを特徴とする通信機器。
【請求項１２】
通信機器（１１１）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載し、その連携アプリケーションの更新プログラムである携帯通信端末用更新プログラムを外部の携帯通信端末用更新プログラム格納手段（５１）から獲得する携帯通信端末（１１２）であって、
搭載されている前記連携アプリケーションのバージョンと前記携帯通信端末用更新プログラム格納手段に格納されている前記携帯通信端末用更新プログラムのバージョンとが一致しない場合に、前記携帯通信端末用更新プログラムを獲得する携帯通信端末用更新プログラム獲得手段（８２）を備えることを特徴とする携帯通信端末。
【請求項１３】
携帯通信端末（１１２）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載し、その連携アプリケーションの更新プログラムである通信機器用更新プログラムを外部の通信機器用更新プログラム格納手段（５２）から獲得する通信機器（１１１）において動作するプログラムであって、
前記通信機器に搭載されている前記連携アプリケーションのバージョンと前記通信機器用更新プログラム格納手段に格納されている前記通信機器用更新プログラムのバージョンとが一致しない場合に、前記通信機器用更新プログラムを前記通信機器に獲得する処理を実行することを特徴とするアプリケーション更新プログラム。
【請求項１４】
通信機器（１１１）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載し、その連携アプリケーションの更新プログラムである携帯通信端末用更新プログラムを外部の携帯通信端末用更新プログラム格納手段（５１）から獲得する携帯通信端末（１１２）において動作するプログラムであって、
前記携帯通信端末に搭載されている前記連携アプリケーションのバージョンと前記携帯通信端末用更新プログラム格納手段に格納されている前記携帯通信端末用更新プログラムのバージョンとが一致しない場合に、前記携帯通信端末用更新プログラムを前記携帯通信端末に獲得する処理を実行することを特徴とするアプリケーション更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新プログラムに基づいてアプリケーションを更新するアプリケーション更新システム、当該アプリケーション更新システムを構築する通信機器と携帯通信端末、及び、これら通信機器または携帯通信端末において動作するアプリケーション更新プログラムに関する。
【背景技術】
【０００２】
従来より、例えば特許文献１に開示されているように、端末にインストールされているアプリケーションのバージョン情報を読み取り、そのバージョン情報に基づいてアプリケーションをバージョンアップ（更新）する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２８１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、例えば車両に設置される通信機器とユーザが携帯する携帯通信端末とを相互に通信可能に接続し、これら通信機器及び携帯通信端末にて相互に連携してコンテンツを実行するための連携アプリケーションが考えられつつある。そして、通信機器及び携帯通信端末にそれぞれ搭載された連携アプリケーションは、各機器あるいは各端末において、それぞれ別個にバージョンアップされることが一般的である。この場合、携帯通信端末は、ユーザが携帯して使用するものであるから、当該携帯通信端末に搭載されている連携アプリケーションを頻繁にバージョンアップすることができる。しかしながら、車両に設置される通信機器は、ユーザが携帯して使用するものではないため、当該通信機器に搭載されている連携アプリケーションを頻繁にバージョンアップすることが困難である。そして、通信機器に搭載されている連携アプリケーションのバージョンが携帯通信端末に搭載されている連携アプリケーションのバージョンと整合しない場合（例えば、通信機器の連携アプリケーションのバージョンが携帯通信端末の連携アプリケーションのバージョンと一致しない場合、通信機器の連携アプリケーションが携帯通信端末の連携アプリケーションに対応するバージョンまでアップデートされていない場合など）には、通信機器と携帯通信端末とが相互に連携してコンテンツを実行できない可能性がある。
【０００５】
本発明は上記した事情に鑑みてなされたものであり、その目的は、通信機器に搭載される連携アプリケーションと携帯通信端末に搭載される連携アプリケーションとがそれぞれ別個に更新される場合であっても、通信機器及び携帯通信端末にて相互に連携してコンテンツを実行させることができるアプリケーション更新システム、当該アプリケーション更新システムを構築する通信機器と携帯通信端末、及び、これら通信機器または携帯通信端末において動作するアプリケーション更新プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、携帯通信端末（１１２）と相互に連携してコンテンツを実行するための連携アプリケーションを搭載した通信機器（１１１）は、当該通信機器に搭載されている連携アプリケーションのバージョンが通信機器用更新プログラムのバージョンに一致しない場合には、通信機器用更新プログラム格納手段に格納されている通信機器用更新プログラムを当該通信機器に獲得する。この構成によれば、通信機器用更新プログラム格納手段に適切なバージョンの通信機器用更新プログラムを格納しておくことにより、連携アプリケーションを頻繁にバージョンアップすることが困難な通信機器においても、その通信機器に搭載されている連携アプリケーションを適切なバージョンにアップデートすることができる。これにより、通信機器に搭載される連携アプリケーションと携帯通信端末に搭載される連携アプリケーションとがそれぞれ別個に更新される場合であっても、相互に連携してコンテンツを実行させることができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係るアプリケーション更新システムの全体構成を概略的に示す図
【図２】移動端末を構成する通信機器及び携帯通信端末の構成を概略的に示す図
【図３】通信機器及び携帯通信端末が相互に連携してコンテンツを実行する状態を概略的に示す図
【図４】通信機器及び携帯通信端末が相互に通信可能に接続されコンテンツが実行されるまでの画面の遷移状態を示す図
【図５】通信機器が備える連携アプリケーションのバージョンアップ処理の内容を示すフローチャート
【図６】（ａ）は通信機器用の必須型ダイアログ画面を示す図、（ｂ）は通信機器用の任意型ダイアログ画面を示す図、（ｃ）は通信機器用の告知型ダイアログ画面を示す図
【図７】更新差分情報の内容を示す図
【図８】携帯通信端末が備える連携アプリケーションのバージョンアップ処理の内容を示すフローチャート
【図９】（ａ）は携帯通信端末用の必須型ダイアログ画面を示す図、（ｂ）は携帯通信端末用の任意型ダイアログ画面を示す図、（ｃ）は携帯通信端末用の告知型ダイアログ画面を示す図
【図１０】第２実施形態に係るアプリケーション更新システムの動作内容を示すフローチャート
【図１１】告知型ダイアログ画面を示す図
【図１２】変形例を示すフローチャート
【図１３】第３実施形態に係るアプリケーション更新システムの動作内容を示すフローチャート
【図１４】第４実施形態に係るアプリケーション更新システムの動作内容を示すフローチャート（その１）
【図１５】第４実施形態に係るアプリケーション更新システムの動作内容を示すフローチャート（その２）
【図１６】第５実施形態に係るアプリケーション更新システムの動作内容を示すフローチャート
【発明を実施するための形態】
【０００８】
（第１実施形態）
本発明の第１実施形態について図面を参照しながら説明する。図１に示すように、アプリケーション更新システム１０は、移動端末１１と、コンテンツ配信サーバ１２と、これら移動端末１１とコンテンツ配信サーバ１２との間のデータ通信を中継する中継サーバ１３と、で構築される。
移動端末１１は、この場合、車両に搭載される通信機器１１１と、この通信機器１１１と通信可能に接続される携帯通信端末１１２と、で構成されている。但し、移動端末１１は、通信機器１１１のみで構成されていてもよいし、携帯通信端末１１２のみで構成されていてもよい。通信機器１１１は、例えばナビゲーション装置で構成される。携帯通信端末１１２は、車両の車室内に持ち込まれると、通信機器１１１と無線の通信回線を介して通信可能に接続される。なお、無線の通信回線としては、例えばＢｌｕｅｔｏｏｔｈ通信回線（Ｂｌｕｅｔｏｏｔｈ：登録商標）が想定される。これら通信機器１１１及び携帯通信端末１１２については後述する。
【０００９】
コンテンツ配信サーバ１２は、移動端末１１からコンテンツの配信要求を受けると、その移動端末１１に対して中継サーバ１３を介して間接的に、あるいは、中継サーバ１３を介さず直接的に各種のコンテンツを配信する。コンテンツ配信サーバ１２から配信されるコンテンツとしては、例えば、ストリーミング型のコンテンツとして、音楽を再生する音楽コンテンツ、インターネットラジオを実現するインターネットラジオコンテンツなどが考えられる。また、非ストリーミング型のコンテンツとして、施設検索サービスを実現する施設検索コンテンツ、ニュース配信を実現するニュース配信コンテンツ、ソーシャル・ネットワーキング・サービスを実現するＳＮＳサービスコンテンツなどが考えられる。
【００１０】
中継サーバ１３は、当該中継サーバ１３の外部に設けられた携帯通信端末用更新プログラム格納部５１（携帯通信端末用更新プログラム格納手段に相当）と無線通信あるいは有線通信可能に接続されている。この携帯通信端末用更新プログラム格納部５１は、中継サーバ１３とは異なるサーバに設けられており、詳しくは後述する携帯通信端末１１２に搭載される連携アプリケーションの更新プログラムを携帯通信端末用更新プログラムとして格納している。この場合、携帯通信端末用更新プログラム格納部５１は、最新バージョンの携帯通信端末用更新プログラムから数世代前のバージョン（数世代古いバージョン）の携帯通信端末用更新プログラムを常時保有している。また、この携帯通信端末用更新プログラム格納部５１は、携帯通信端末１１２とも直接的に通信可能に構成されている。
【００１１】
また、中継サーバ１３は、当該中継サーバ１３の内部に通信機器用更新プログラム格納部５２（通信機器用更新プログラム格納手段に相当）を備える。この通信機器用更新プログラム格納部５２は、詳しくは後述する通信機器１１１に搭載される連携アプリケーションの更新プログラムを通信機器用更新プログラムとして格納している。この場合、通信機器用更新プログラム格納部５２は、最新バージョンの通信機器用更新プログラムから数世代前のバージョン（数世代古いバージョン）の通信機器用更新プログラムを常時保有している。
【００１２】
また、中継サーバ１３は、例えば図７に示す更新差分情報を保有している。この更新差分情報は、更新前の連携アプリケーションのバージョン（現在バージョン）から更新後の連携アプリケーションのバージョン（最新バージョン、あるいは、通信機器１１１及び携帯通信端末１１２の現在バージョンのうち新しい方のバージョン）にバージョンアップするために必要な更新プログラムの差分ファイルを示す情報であり、この場合、連携アプリケーションを例えばバージョン１．０からバージョン４．０にバージョンアップするためには差分ファイル１〜４が必要であり、例えばバージョン２．１からバージョン４．０にバージョンアップするためには差分ファイル３，４が必要である。
また、中継サーバ１３は、当該中継サーバ１３の動作全般を制御する図示しない制御装置がコンピュータプログラムを実行することにより、コンテンツ実行禁止手段に相当する連携アプリ起動禁止処理部６４、更新プログラム獲得禁止手段に相当する更新プログラム獲得禁止処理部６５をソフトウェアによって仮想的に実現する。
【００１３】
連携アプリ起動禁止処理部６４は、携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが一致しない場合には、通信機器用更新プログラム格納部５２から通信機器１１１への通信機器用更新プログラムの提供（ダウンロード）、及び／又は、携帯通信端末用更新プログラム格納部５１から携帯通信端末１１２への携帯通信端末用更新プログラムの提供（ダウンロード）によって、これら携帯通信端末１１２及び通信機器１１１がそれぞれ備える連携アプリケーションのバージョンが一致しない限り、これら携帯通信端末１１２及び通信機器に連携アプリケーションの起動許可信号を送信しないように設定されている。これにより、連携アプリ起動禁止処理部６４は、携帯通信端末１１２及び通信機器１１１がそれぞれ備える連携アプリケーションのバージョンが一致するまで移動端末１１における連携アプリケーションの起動を禁止し、これにより、移動端末１１において連携アプリケーションによってコンテンツが実行されてしまうことを禁止する。
【００１４】
なお、この連携アプリ起動禁止処理部６４は、携帯通信端末１１２に搭載されている連携アプリケーションのバージョンが携帯通信端末用更新プログラムの最新バージョンに一致するまで起動許可信号を送信しないように設定することで、移動端末１１における連携アプリケーションの起動（連携アプリケーションによるコンテンツの実行）を禁止するように構成してもよいし、また、通信機器１１１に搭載されている連携アプリケーションのバージョンが通信機器用更新プログラムの最新バージョンに一致するまで起動許可信号を送信しないように設定することで、移動端末１１における連携アプリケーションの起動（連携アプリケーションによるコンテンツの実行）を禁止するように構成してもよい。
【００１５】
更新プログラム獲得禁止処理部６５は、通信機器１１１への更新プログラムの提供の結果、携帯通信端末１１２の連携アプリケーションのバージョンよりも通信機器１１１の連携アプリケーションのバージョンの方が新しくなるか否かを検証する。そして、更新プログラム獲得禁止処理部６５は、その検証の結果、携帯通信端末１１２の連携アプリケーションのバージョンよりも通信機器１１１の連携アプリケーションのバージョンの方が新しくなると判断した場合には、通信機器１１１への通信機器用更新プログラムの提供を禁止する。
【００１６】
次に、通信機器１１１及び携帯通信端末１１２の構成について図２を参照しながら説明する。
通信機器１１１は、制御部２１、無線通信モジュール２２、記憶部２３、音声処理部２４、表示出力部２５、操作入力部２６、信号入力部２７、位置取得部２８などを備えている。制御部２１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ及びＩ／Ｏバスなどを有する周知のマイクロコンピュータで構成されている。制御部２１は、ＲＯＭあるいは記憶部２３などに記憶されているコンピュータプログラムに従って通信機器１１１の動作全般を制御する。また、通信機器１１１は、制御部２１がコンピュータプログラム（アプリケーション更新プログラムを含む）を実行することにより、通信機器用バージョン特定手段に相当する通信機器用バージョン特定処理部７１、通信機器用更新プログラム獲得手段に相当する通信機器用更新プログラム獲得処理部７２をソフトウェアによって仮想的に実現する。
【００１７】
無線通信モジュール２２は、携帯通信端末１１２が備える無線通信モジュール４２との間に無線の通信回線を確立し、その通信回線を通じて携帯通信端末１１２との間で各種の通信を行う。記憶部２３は、例えばハードディスクドライブなどの不揮発性の記憶媒体で構成されており、各種のコンピュータプログラムやコンテンツプログラム、外部の装置や端末と相互に連携してコンテンツを実行する連携機能を実現する連携アプリケーション、この連携アプリケーションを実行するためのオペレーティングシステムとしての機能を実現する専用プレーヤ（アプリケーション）などの各種のプログラム、及び、各プログラムで使用されるデータなどを記憶している。通信機器１１１は、連携アプリケーション及び専用プレーヤを単独で搭載していることにより、連携アプリケーション上で実行可能な各種のコンテンツ（中継サーバ１３あるいは他のコンテンツサーバから配信されたコンテンツを含む）を通信機器１１１単独で実行することも可能である。
【００１８】
音声処理部２４は、図示しないマイクロホン及びスピーカに接続しており、周知の音声入力機能及び音声出力機能を備える。また、この音声処理部２４は、マイクロホンから入力された音声に基づいて通信機器１１１の操作などの指示を制御部２１に出力する一方、制御部２１や無線通信モジュール２２などからの指示に基づいてスピーカから音声を出力することで、いわゆるハンズフリー機能を実現可能である。
【００１９】
表示出力部２５は、例えば液晶表示器や有機ＥＬで構成されており、制御部２１からの表示指令信号に基づいて各種の情報を表示する。この表示出力部２５の画面には、周知の感圧方式、電磁誘導方式、静電容量方式あるいはそれらを組み合わせた方式で構成されるタッチパネルスイッチが設けられる。この表示出力部２５には、コンテンツに対する操作を入力するための操作入力画面（入力インターフェース）、コンテンツの実行内容を出力するための出力画面（出力インターフェース）、例えば図４（ａ）に示す経路案内用のナビ画面Ｎなどの各種画面が表示される。
【００２０】
操作入力部２６は、表示出力部２５の画面上に設けられるタッチパネルスイッチ、及び、表示出力部２５の周囲に設けられているメカニカルスイッチなど各種のスイッチ類を含む。操作入力部２６は、使用者による各種のスイッチの操作に応じて操作検知信号を制御部２１に出力する。制御部２１は、操作入力部２６から入力された操作検知信号を解析して使用者の操作内容を特定し、特定した操作内容に基づいて各種の処理を実行する。
【００２１】
信号入力部２７は、車両に搭載されている図示しないＡＣＣスイッチ（アクセサリスイッチ）に接続しており、ＡＣＣスイッチから出力されたＡＣＣ信号を制御部２１へ入力する。制御部２１は、入力されたＡＣＣ信号のオンオフに基づいて図示しない電源回路のオンオフを制御する。即ち、制御部２１は、ＡＣＣ信号がオフからオンに遷移したタイミングで電源回路をオンする。また、制御部２１は、ＡＣＣ信号がオンからオフに遷移したタイミングで電源回路をオフする。
【００２２】
位置取得部２８は、図示しない周知の地磁気センサ、ジャイロスコープ、車速センサ、ＧＰＳ受信機などの各種のセンサ類を備えている。位置取得部２８は、これらセンサ類から入力される検出信号を互いに補完することにより車両の位置情報を取得する。位置取得部２８は、取得した車両の位置情報を制御部２１に出力する。制御部２１は、位置取得部２８で取得した車両の位置情報及び図示しない経路探索部により探索された案内経路などに基づいて、いわゆるナビゲーション処理を実行する。
通信機器用バージョン特定処理部７１は、通信機器１１１に搭載されている連携アプリケーションのバージョン情報に基づいて当該連携アプリケーションの現在のバージョンを特定する。
【００２３】
通信機器用更新プログラム獲得処理部７２は、例えば、通信機器１１１に搭載されている連携アプリケーションが起動した際に、当該連携アプリケーションのバージョンと通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムのバージョンとが一致するか否かを判定する。そして、両バージョンが一致しない場合には、当該通信機器用更新プログラム格納部５２から通信機器用更新プログラムを通信機器１１１にダウンロード（獲得）するように設定されている。なお、一致するか否かの判定処理の実行タイミングは、連携アプリケーションの起動時に限らず、適宜変更して設定することができる。また、この通信機器用更新プログラム獲得処理部７２は、中継サーバ１３にて携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが一致しないと判断された場合に、通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムを通信機器１１１にダウンロード（獲得）するようにも設定されている。
【００２４】
次に、携帯通信端末１１２の構成について説明する。携帯通信端末１１２は、制御部４１、無線通信モジュール４２、記憶部４３、音声処理部４４、表示出力部４５、操作入力部４６、電話通信部４７などを備えている。制御部４１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ及びＩ／Ｏバスなどを有する周知のマイクロコンピュータで構成されている。制御部４１は、ＲＯＭあるいは記憶部４３などに記憶されているコンピュータプログラムに従って携帯通信端末１１２の動作全般を制御する。また、携帯通信端末１１２は、制御部４１がコンピュータプログラム（アプリケーション更新プログラムを含む）を実行することにより、携帯通信端末用バージョン特定手段に相当する携帯通信端末用バージョン特定処理部８１、携帯通信端末用更新プログラム獲得手段に相当する携帯通信端末用更新プログラム獲得処理部８２をソフトウェアによって仮想的に実現する。
【００２５】
無線通信モジュール４２は、通信機器１１１が備える無線通信モジュール２２との間に無線の通信回線を確立し、その通信回線を通じて通信機器１１１との間で各種の通信を行う。記憶部４３は、例えばメモリカードなどの不揮発性の記憶媒体で構成されており、各種のコンピュータプログラムやコンテンツプログラム、外部の装置や端末と相互に連携してコンテンツを実行する連携機能を実現する連携アプリケーション、この連携アプリケーションを実行するためのオペレーティングシステムとしての機能を実現する専用プレーヤ（アプリケーション）などの各種のプログラム、及び、各プログラムで使用されるデータなどを記憶している。携帯通信端末１１２は、連携アプリケーション及び専用プレーヤを単独で搭載していることにより、連携アプリケーション上で実行可能な各種のコンテンツ（中継サーバ１３あるいは他のコンテンツサーバから配信されたコンテンツを含む）を携帯通信端末１１２単独で実行することも可能である。
【００２６】
なお、上記した通信機器１１１に搭載される連携アプリケーションと携帯通信端末１１２に搭載される連携アプリケーションは、これら通信機器１１１及び携帯通信端末１１２にて相互に連携してコンテンツを実行する連携機能を実現可能なアプリケーションであるが、それぞれ通信機器１１１用、携帯通信端末１１２用に作成されているため、そのデータ構造やデータサイズが異なっている。そのため、通信機器１１１に搭載される連携アプリケーションの更新プログラム（通信機器用更新プログラム）と携帯通信端末１１２に搭載される連携アプリケーションの更新プログラム（携帯通信端末用更新プログラム）とは、上述したように、それぞれ異なる格納部に格納されて管理されている。但し、両更新プログラムを共通の格納部に格納する構成としてもよい。
【００２７】
音声処理部４４は、図示しないマイクロホン及びスピーカに接続しており、周知の音声入力機能及び音声出力機能を備える。また、この音声処理部４４は、マイクロホンから入力された発話音声を制御部４１に出力する一方、制御部４１から入力される受話音声をスピーカから出力することで、いわゆる通話機能を実現する。また、音声処理部４４は、マイクロホンから入力された音声に基づいて携帯通信端末１１２の操作などの指示を制御部４１に出力する一方、制御部４１や無線通信モジュール４２などからの指示に基づいてスピーカから音声を出力することで、いわゆるハンズフリー機能を実現可能である。
【００２８】
表示出力部４５は、例えば液晶表示器や有機ＥＬ表示器で構成されており、制御部４１からの表示指令信号に基づいて各種の情報を表示する。この表示出力部４５の画面には、周知の感圧方式、電磁誘導方式、静電容量方式あるいはそれらを組み合わせた方式で構成されるタッチパネルスイッチが設けられる。この表示出力部４５には、例えば図４（ａ）に示す通常のメニュー画面Ｇなどの各種画面が表示される。
【００２９】
操作入力部４６は、表示出力部４５の画面上に設けられるタッチパネルスイッチ、及び、表示出力部４５の周囲に設けられているメカニカルスイッチなど各種のスイッチ類を含む。操作入力部４６は、使用者による各種のスイッチの操作に応じて操作検知信号を制御部４１に出力する。制御部４１は、操作入力部４６から入力された操作検知信号を解析して使用者の操作内容を特定し、特定した操作内容に基づいて各種の処理を実行する。
【００３０】
電話通信部４７は、通信網１００との間に無線の通信回線を確立し、この通信回線を介して電話通信を実行する。この場合、通信網１００は、図示しない携帯電話基地局や基地局制御装置などの周知の公衆回線網を使用する携帯電話通信サービスを提供する設備を含む。また、制御部４１は、この電話通信部４７を介して通信網１００に接続し、コンテンツ配信サーバ１２との間で中継サーバ１３を介して間接的に、あるいは、中継サーバ１３を介することなく直接的に各種のデータ通信を実行可能である。
携帯通信端末用バージョン特定処理部８１は、携帯通信端末１１２に搭載されている連携アプリケーションのバージョン情報に基づいて当該連携アプリケーションの現在のバージョンを特定する。
【００３１】
携帯通信端末用更新プログラム獲得処理部８２は、例えば、携帯通信端末１１２に搭載されている連携アプリケーションが起動した際に、当該連携アプリケーションのバージョンと携帯通信端末用更新プログラム格納部５１に格納されている携帯通信端末用更新プログラムのバージョンとが一致するか否かを判定する。そして、両バージョンが一致しない場合には、当該携帯通信端末用更新プログラム格納部５１から携帯通信端末用更新プログラムを携帯通信端末１１２にダウンロード（獲得）するように設定されている。なお、一致するか否かの判定処理の実行タイミングは、連携アプリケーションの起動時に限らず、適宜変更して設定することができる。また、この携帯通信端末用更新プログラム獲得処理部８２は、中継サーバ１３にて携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが一致しないと判断された場合に、携帯通信端末用更新プログラム格納部５１に格納されている携帯通信端末用更新プログラムを携帯通信端末１１２にダウンロード（獲得）するようにも設定されている。
【００３２】
上述した通信機器１１１及び携帯通信端末１１２は、相互に通信可能に接続された場合に、これら通信機器１１１及び携帯通信端末１１２がそれぞれ備える連携アプリケーションを起動することにより、携帯通信端末１１２がコンテンツ配信サーバ１２から取得した各種のコンテンツを相互に連携して実行することができる。次に、これら通信機器１１１及び携帯通信端末１１２が相互に連携してコンテンツを実行する場合の動作について説明する。
【００３３】
即ち、図３に示すように、通信機器１１１に携帯通信端末１１２が通信可能に接続されて、これら通信機器１１１及び携帯通信端末１１２にてそれぞれ連携アプリケーションが起動されると、携帯通信端末１１２が有するコンテンツプログラムの実行処理は当該携帯通信端末１１２にて実行され、このコンテンツの入力インターフェース（入力画面）及び出力インターフェース（出力画面）は通信機器１１１にて提供される状態となる。
【００３４】
また、通信機器１１１及び携帯通信端末１１２にてそれぞれ連携アプリケーションが起動された状態では、携帯通信端末１１２は、コンテンツプログラムの実行主体として機能するほか、通信機器１１１と中継サーバ１３との間の通信媒体としても機能する。よって、連携アプリケーションが起動された状態でコンテンツを実行する場合には、携帯通信端末１１２は、そのコンテンツに係る各種のデータを通信機器１１１と中継サーバ１３との間で伝達する機能も担う。
【００３５】
次に、通信機器１１１及び携帯通信端末１１２が相互に通信可能に接続され連携アプリケーション上でコンテンツ、この場合、音楽コンテンツが実行されるまでの画面の遷移状態について説明する。
【００３６】
即ち、携帯通信端末１１２が通信可能に接続された通信機器１１１は、使用者による操作に応じて当該通信機器１１１が備える連携アプリケーションが起動されると、通信機器１１１の画面を図４（ｂ）に示す連携アプリケーションのメニュー画面Ｍに遷移させる。このメニュー画面Ｍには、音楽コンテンツを起動するための起動ボタンＢａなど、各種コンテンツを起動するための起動ボタンが設けられている。一方、通信機器１１１に通信可能に接続された携帯通信端末１１２は、使用者による操作に応じて当該携帯通信端末１１２が備える連携アプリケーションが起動されると、図示しない連携アプリケーションのメニュー画面を表示する。ここで、通信機器１１１及び携帯通信端末１１２の双方においてそれぞれ連携アプリケーションのメニュー画面が表示された状態では、使用者は、何れのメニュー画面からも起動ボタンを操作することで各種のコンテンツを起動することができる。そして、通信機器１１１及び携帯通信端末１１２の何れかからコンテンツが起動されると、携帯通信端末１１２は、図４（ｂ）に示すロック画面Ｒを表示する。このロック画面Ｒを表示することにより、携帯通信端末１１２からの全てのコンテンツの利用（操作）が禁止される。なお、このとき、携帯通信端末１１２では、連携アプリケーションが起動したままの状態であり、外部の装置や端末から入力されるコンテンツ実行指令信号に基づいてコンテンツが実行されるようになっている。
【００３７】
通信機器１１１は、使用者による起動ボタンＢａの操作に応じて当該通信機器１１１にて音楽コンテンツが起動されると、当該音楽コンテンツの実行指令信号を携帯通信端末１１２に送信する。これにより、携帯通信端末１１２にて音楽コンテンツが実行され、通信機器１１１は、携帯通信端末１１２から受信する音楽コンテンツの出力データに基づいて、図４（ｃ）に示す音楽コンテンツの実行画面ＭＰを表示しながら音楽を再生する。
【００３８】
次に、本実施形態のアプリケーション更新システム１０の動作についてフローチャートを参照しながら説明する。なお、以下の説明において、通信機器１１１にて実行される処理は、実際は通信機器１１１の制御部２１が実行する処理であり、携帯通信端末１１２にて実行される処理は、実際は携帯通信端末１１２の制御部４１が実行する処理であり、中継サーバ１３にて実行される処理は、実際は中継サーバ１３の動作全般を制御する図示しない制御装置が実行する処理である。
【００３９】
（通信機器が備える連携アプリケーションのバージョンアップ処理）
図５に示すように、携帯通信端末１１２が通信可能に接続された通信機器１１１は、使用者による操作に応じて当該通信機器１１１が備える連携アプリケーションの起動ボタンが操作されたか否かを監視する（ステップＡ１）。そして、通信機器１１１は、当該通信機器１１１にて連携アプリケーションの起動ボタンが操作されると（ステップＡ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認する（ステップＡ２）。そして、通信機器１１１は、その連携アプリケーションのバージョンを示すバージョン情報を、携帯通信端末１１２を介して中継サーバ１３に送信する（ステップＡ３）。このとき、携帯通信端末１１２は、通信機器１１１と中継サーバ１３との間のデータ通信の通信媒体として機能している。
【００４０】
中継サーバ１３は、通信機器１１１からバージョン情報を受信すると、そのバージョン情報が示すバージョン、つまり、通信機器１１１に現在搭載されている連携アプリケーションのバージョンが所定のバージョン（この場合、最新バージョン）であるか否かを判断する（ステップＢ１）。そして、中継サーバ１３は、通信機器１１１に現在搭載されている連携アプリケーションのバージョンが最新バージョンである場合には（ステップＢ１：ＹＥＳ）、通信機器１１１に連携アプリケーションの起動許可信号を送信する（ステップＢ２）。一方、中継サーバ１３は、通信機器１１１に現在搭載されている連携アプリケーションのバージョンが最新バージョンでない場合には（ステップＢ１：ＮＯ）、通信機器１１１にダイアログ表示指令信号を送信する（ステップＢ３）。このとき、中継サーバ１３は、このダイアログ表示指令信号に、連携アプリケーションのバージョンアップが必須であるか任意であるかを示すバージョンアップ要否指定情報を添付する。
【００４１】
通信機器１１１は、中継サーバ１３から連携アプリケーションの起動許可信号を受信した場合には（ステップＡ４：ＹＥＳ）、当該通信機器１１１にて連携アプリケーションを起動する（ステップＡ５）。これにより、通信機器１１１には、連携アプリケーションのメニュー画面Ｍが表示される。一方、通信機器１１１は、中継サーバ１３からダイアログ表示指令信号を受信した場合には（ステップＡ６：ＹＥＳ）、そのダイアログ表示指令信号に添付されているバージョンアップ要否指定情報に応じて、図６（ａ）に示す必須型ダイアログ画面Ｇ１あるいは図６（ｂ）に示す任意型ダイアログ画面Ｇ２を表示する（ステップＡ７）。必須型ダイアログ場面Ｇ１には、通信機器１１１の連携アプリケーションのバージョンアップ（アップデート）が必須である旨の記載（符号ａ参照）と、連携アプリケーションのバージョンアップを促す旨の記載（符号ｂ参照）とが表示される。一方、任意型ダイアログ画面Ｇ２には、通信機器１１１の連携アプリケーションのバージョンアップ（アップデート）が任意である旨の記載（符号ｃ参照）と、連携アプリケーションのバージョンアップを促す旨の記載（符号ｄ参照）とが表示される。また、これらダイアログ画面Ｇ１，Ｇ２には、それぞれ、バージョンアップの実行を指示する「ＹＥＳ」ボタン、及び、バージョンアップの不実行を指示する「ＮＯ」ボタンが設けられている。
【００４２】
通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＹＥＳ」ボタンが操作された場合には（ステップＡ８：ＹＥＳ）、中継サーバ１３の通信機器用更新プログラム格納部５２から最新の通信機器用更新プログラムをダウンロード（獲得）して当該通信機器１１１にインストールする（ステップＡ９）。このとき、中継サーバ１３は、図７に示す更新差分情報に基づいて、通信機器１１１に必要な更新プログラムの差分ファイルを提供する。そして、通信機器１１１は、通信機器用更新プログラムのインストールを完了すると、上記したステップＡ５に移行して、連携アプリケーションを起動する。
【００４３】
一方、通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＮＯ」ボタンが操作された場合には（ステップＡ８：ＮＯ）、中継サーバ１３から受信したダイアログ表示指令信号に添付されているバージョンアップ要否指定情報に基づいて、連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＡ１０）。そして、通信機器１１１は、連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＡ１０：ＮＯ）、上記したステップＡ５に移行して、連携アプリケーションを起動する。一方、通信機器１１１は、連携アプリケーションのバージョンアップが必須である場合には（ステップＡ１０：ＹＥＳ）、図６（ｃ）に示す告知型ダイアログ画面Ｇ１ａを表示する（ステップＡ１１）。この告知型ダイアログ画面Ｇ１ａには、通信機器１１１の連携アプリケーションのバージョンアップ（アップデート）が必須である旨の記載（符号ｅ参照）が表示される。また、この告知型ダイアログ画面Ｇ１ａには、「ＯＫ」ボタンが設けられている。通信機器１１１は、告知型ダイアログ画面Ｇ１ａにて「ＯＫ」ボタンが操作されると、当該告知型ダイアログ画面Ｇ１ａの表示を解除して、経路案内用のナビ画面Ｎを表示する（ステップＡ１２）。このとき、通信機器１１１にて連携アプリケーションは起動されない。
【００４４】
（携帯通信端末が備える連携アプリケーションのバージョンアップ処理）
図８に示すように、通信機器１１１に通信可能に接続された携帯通信端末１１２は、使用者による操作に応じて当該携帯通信端末１１２が備える連携アプリケーションの起動ボタンが操作されたか否かを監視する（ステップＣ１）。そして、携帯通信端末１１２は、当該携帯通信端末１１２にて連携アプリケーションの起動ボタンが操作されると（ステップＣ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認する（ステップＣ２）。そして、携帯通信端末１１２は、その連携アプリケーションのバージョンを示すバージョン情報を中継サーバ１３に送信する（ステップＣ３）。
【００４５】
中継サーバ１３は、携帯通信端末１１２からバージョン情報を受信すると、そのバージョン情報が示すバージョン、つまり、携帯通信端末１１２に現在搭載されている連携アプリケーションのバージョンが所定のバージョン（この場合、最新バージョン）であるか否かを判断する（ステップＤ１）。そして、中継サーバ１３は、携帯通信端末１１２に現在搭載されている連携アプリケーションのバージョンが最新バージョンである場合には（ステップＤ１：ＹＥＳ）、携帯通信端末１１２に連携アプリケーションの起動許可信号を送信する（ステップＤ２）。一方、中継サーバ１３は、携帯通信端末１１２に現在搭載されている連携アプリケーションのバージョンが最新バージョンでない場合には（ステップＤ１：ＮＯ）、携帯通信端末１１２にダイアログ表示指令信号を送信する（ステップＤ３）。このとき、中継サーバ１３は、このダイアログ表示指令信号に、連携アプリケーションのバージョンアップが必須であるか任意であるかを示すバージョンアップ要否指定情報を添付する。
【００４６】
携帯通信端末１１２は、中継サーバ１３から連携アプリケーションの起動許可信号を受信した場合には（ステップＣ４：ＹＥＳ）、当該携帯通信端末１１２にて連携アプリケーションを起動する（ステップＣ５）。これにより、携帯通信端末１１２には、連携アプリケーションのメニュー画面が表示される。一方、携帯通信端末１１２は、中継サーバ１３からダイアログ表示指令信号を受信した場合には（ステップＣ６：ＹＥＳ）、そのダイアログ表示指令信号に添付されているバージョンアップ要否指定情報に基づいて、連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＣ７）。そして、携帯通信端末１１２は、連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＣ７：ＮＯ）、図９（ｂ）に示す任意型ダイアログ画面Ｇ４を表示する（ステップＣ８）。この任意型ダイアログ画面Ｇ４には、携帯通信端末１１２の連携アプリケーションのバージョンアップ（アップデート）が任意である旨の記載（符号ｃ参照）と、連携アプリケーションのバージョンアップを促す記載（符号ｄ参照）とが表示される。また、この任意型ダイアログ画面Ｇ４には、バージョンアップの実行を指示する「ＹＥＳ」ボタン、及び、バージョンアップの不実行を指示する「ＮＯ」ボタンが設けられている。
【００４７】
携帯通信端末１１２は、任意型ダイアログ画面Ｇ４にて「ＹＥＳ」ボタンが操作された場合には（ステップＣ９：ＹＥＳ）、中継サーバ１３を介して携帯通信端末用更新プログラム格納部５１から最新の携帯通信端末用更新プログラムをダウンロード（獲得）して当該携帯通信端末１１２にインストールする（ステップＣ１０）。このとき、中継サーバ１３は、図７に示す更新差分情報に基づいて、携帯通信端末１１２に必要な更新プログラムの差分ファイルを提供する。そして、携帯通信端末１１２は、携帯通信端末用更新プログラムのインストールを完了すると、上記したステップＣ５に移行して、連携アプリケーションを起動する。一方、携帯通信端末１１２は、任意型ダイアログ画面Ｇ４にて「ＮＯ」ボタンが操作された場合には（ステップＣ９：ＮＯ）、最新の携帯通信端末用更新プログラムをダウンロードすることなく上記したステップＣ５に移行して、連携アプリケーションを起動する。
【００４８】
また、携帯通信端末１１２は、連携アプリケーションのバージョンアップが必須である場合には（ステップＣ７：ＹＥＳ）、図９（ａ）に示す必須型ダイアログ画面Ｇ３を表示する（ステップＣ８）。この必須型ダイアログ画面Ｇ３には、携帯通信端末１１２の連携アプリケーションのバージョンアップ（アップデート）が必須である旨の記載（符号ａ参照）と、連携アプリケーションのバージョンアップを促す記載（符号ｂ参照）とが表示される。また、この必須型ダイアログ画面Ｇ３には、バージョンアップの実行を指示する「ＹＥＳ」ボタン、及び、バージョンアップの不実行を指示する「ＮＯ」ボタンが設けられている。
【００４９】
携帯通信端末１１２は、必須型ダイアログ画面Ｇ３にて「ＹＥＳ」ボタンが操作された場合には（ステップＣ１２：ＹＥＳ）、上記したステップＣ１０に移行して、最新の携帯通信端末用更新プログラムをダウンロードしてインストールする。このとき、中継サーバ１３は、図７に示す更新差分情報に基づいて、携帯通信端末１１２に必要な更新プログラムの差分ファイルを提供する。一方、携帯通信端末１１２は、必須型ダイアログ画面Ｇ３にて「ＮＯ」ボタンが操作された場合には（ステップＣ１２：ＮＯ）、最新の携帯通信端末用更新プログラムをダウンロードすることなく、さらには、連携アプリケーションを起動することなく、次のステップＣ１３に移行して図９（ｃ）に示す告知型ダイアログ画面Ｇ３ａを表示する。このこの告知型ダイアログ画面Ｇ３ａには、携帯通信端末１１２の連携アプリケーションのバージョンアップ（アップデート）が必須である旨の記載（符号ｅ参照）が表示される。また、この告知型ダイアログ画面Ｇ３ａには、「ＯＫ」ボタンが設けられている。携帯通信端末１１２は、告知型ダイアログ画面Ｇ３ａにて「ＯＫ」ボタンが操作されると、当該告知型ダイアログ画面Ｇ３ａの表示を解除して連携アプリケーションのホーム画面（図示せず）を表示し（ステップＣ１４）、この処理を終了する。なお、この場合、携帯通信端末１１２には連携アプリケーションのホーム画面が表示されるが、当該ホーム画面から連携アプリケーションのサービス（各コンテンツの実行）を利用することはできない。
【００５０】
以上に説明したように本実施形態のアプリケーション更新システム１０によれば、携帯通信端末１１２と当該携帯通信端末１１２が通信可能に接続される通信機器１１１とで構成され、これら携帯通信端末１１２及び通信機器１１１に相互に連携してコンテンツを実行するための連携アプリケーションをそれぞれ搭載した移動端末１１において、携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが所定のバージョン（この場合、最新バージョン）で一致しない場合には、これら連携アプリケーションのバージョンが所定のバージョン（最新バージョン）で一致するように、携帯通信端末用更新プログラム格納部５１に格納されている携帯通信端末用更新プログラムが携帯通信端末１１２にダウンロード（獲得）され、また、通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムが通信機器１１１にダウンロード（獲得）される。これにより、携帯通信端末１１２に搭載されている連携アプリケーションのバージョンと通信機器１１１に搭載されている連携アプリケーションのバージョンとを相互に連携させながら最新バージョンで一致（整合）させることができ、携帯通信端末１１２に搭載される連携アプリケーションと通信機器１１１に搭載される連携アプリケーションのバージョンとがそれぞれ別個に更新される場合であっても、相互に連携してコンテンツを実行させることができる。
【００５１】
また、携帯通信端末１１２の連携アプリケーションのバージョンよりも通信機器１１１の連携アプリケーションのバージョンが新しくなる場合には、通信機器用更新プログラム獲得処理部７２による通信機器用更新プログラムの獲得を禁止するように構成した。これにより、携帯通信端末１１２の連携アプリケーションのバージョンよりも通信機器１１１の連携アプリケーションのバージョンの方が新しくなってしまうことを防止でき、連携アプリケーションが起動された場合に、携帯通信端末１１２における動作と通信機器１１１における動作とを適切に整合させることができる。なお、携帯通信端末１１２は、使用者が携帯して使用するものであり、従って、携帯通信端末１１２にて連携アプリケーションを起動したりバージョンアップしたりすることは、通信機器１１１にて連携アプリケーションを起動したりバージョンアップしたりすることよりも頻繁に行うことができる。よって、仮に、携帯通信端末１１２の連携アプリケーションのバージョンよりも通信機器１１１の連携アプリケーションのバージョンの方が新しくなってしまった場合には、そのときに、携帯通信端末１１２の連携アプリケーションのバージョンアップを行えばよい。
【００５２】
（第２実施形態）
次に、本発明の第２実施形態について説明する。本実施形態は、通信機器１１１、携帯通信端末１１２、中継サーバ１３の動作内容が上述した第１実施形態と異なる。以下、第１実施形態と異なる点を説明する。
即ち、図１０に示すように、携帯通信端末１１２が通信可能に接続された通信機器１１１は、使用者による操作に応じて当該通信機器１１１が備える連携アプリケーションの起動ボタンが操作されたか否かを監視しており（ステップＥ１）、当該通信機器１１１にて連携アプリケーションの起動ボタンが操作されると（ステップＥ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認する（ステップＥ２）。また、通信機器１１１は、連携アプリケーションの現在の最新バージョンを問い合わせるバージョン問合せ信号を中継サーバ１３に送信する（ステップＥ３）。一方、通信機器１１１からバージョン問合せ信号を受信した中継サーバ１３は、連携アプリケーションの現在の最新バージョンを示す最新バージョン情報を通信機器１１１に送信する（ステップＦ１）。このとき、中継サーバ１３は、この最新バージョン情報に、連携アプリケーションのバージョンアップが必須であるか任意であるかを示すバージョンアップ要否指定情報を添付する。
【００５３】
通信機器１１１は、中継サーバ１３から最新バージョン情報を受信すると、当該通信機器１１１が備える連携アプリケーションが最新バージョンであるか否かを確認する（ステップＥ４）。そして、通信機器１１１は、当該通信機器１１１が備える連携アプリケーションが最新バージョンである場合には（ステップＥ４：ＹＥＳ）、当該通信機器１１１にて連携アプリケーションを起動する（ステップＥ５）。
【００５４】
一方、通信機器１１１は、当該通信機器１１１が備える連携アプリケーションが最新バージョンでない場合には（ステップＥ４：ＮＯ）、当該通信機器１１１が通信可能に接続する携帯通信端末１１２に、当該携帯通信端末１１２が備える連携アプリケーションの現在のバージョンを問い合わせるバージョン問合せ信号を送信する（ステップＥ６）。一方、通信機器１１１からバージョン問合せ信号を受信した携帯通信端末１１２は、当該携帯通信端末１１２が備える連携アプリケーションの現在のバージョンを示す現在バージョン情報を通信機器１１１に送信する（ステップＧ１）。
通信機器１１１は、携帯通信端末１１２から現在バージョン情報を受信すると、当該通信機器１１１が備える連携アプリケーションの現在のバージョンと携帯通信端末１１２が備える連携アプリケーションの現在のバージョンとが一致するか否かを確認する（ステップＥ７）。
【００５５】
通信機器１１１は、当該通信機器１１１の連携アプリケーションのバージョンと携帯通信端末１１２の連携アプリケーションのバージョンとが一致する場合には（ステップＥ７：ＹＥＳ）、図１１に示す告知型ダイアログ画面Ｇ５を表示する（ステップＥ８）。この告知型ダイアログ画面Ｇ５には、携帯通信端末１１２の連携アプリケーションをバージョンアップできる旨を通知（告知・警告）する記載（符号ａ参照）が表示されるほか、当該告知型ダイアログ画面Ｇ５を消去して次のステップに進ませるための「ＯＫ」ボタンが設けられている。
【００５６】
通信機器１１１は、告知型ダイアログ画面Ｇ５にて「ＯＫ」ボタンが操作されると（ステップＥ９）、中継サーバ１３から受信した最新バージョン情報に添付されているバージョンアップ要否指定情報に基づいて、携帯通信端末１１２の連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＥ１０）。そして、通信機器１１１は、携帯通信端末１１２の連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＥ１０：ＮＯ）、上記したステップＥ５に移行して、連携アプリケーションを起動する。一方、通信機器１１１は、携帯通信端末１１２の連携アプリケーションのバージョンアップが必須である場合には（ステップＥ１０：ＹＥＳ）、経路案内用のナビ画面Ｎを表示する（ステップＥ１１）。
【００５７】
また、通信機器１１１は、当該通信機器１１１の連携アプリケーションのバージョンと携帯通信端末１１２の連携アプリケーションのバージョンとが一致しない場合には（ステップＥ７：ＮＯ）、中継サーバ１３の通信機器用更新プログラム格納部５２から通信機器用更新プログラムをダウンロード（獲得）して当該通信機器１１１にインストールする（ステップＥ１２）。通信機器１１１は、当該通信機器１１１の連携アプリケーションのバージョンと携帯通信端末１１２の連携アプリケーションのバージョンとが一致するまで、通信機器用更新プログラムのダウンロード及びインストールを繰り返し実行する。
【００５８】
以上に説明したように本実施形態のアプリケーション更新システム１０によれば、連携アプリケーションのバージョンアップが必須である場合には、携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが一致するまで当該連携アプリケーションの起動が禁止される。これにより、連携アプリケーションのバージョンが一致しないまま携帯通信端末１１２及び通信機器１１１にて連携アプリケーションが起動（連携アプリケーション上でコンテンツが実行）されてしまうことを防止でき、ひいては、携帯通信端末１１２における動作と通信機器１１１における動作とに不整合が発生してしまうことを防止することができる。
【００５９】
なお、本実施形態においては、上記のステップＥ７において、通信機器１１１が備える連携アプリケーションの現在のバージョンと携帯通信端末１１２が備える連携アプリケーションの現在のバージョンが一致するか否かを確認することに代えて、通信機器１１１が備える連携アプリケーションの現在のバージョンよりも携帯通信端末１１２が備える連携アプリケーションの現在のバージョンの方が古いバージョンであるか否かを確認するように構成してもよい。
【００６０】
また、通信機器１１１が備える連携アプリケーションが最新バージョンである場合（ステップＥ４：ＹＥＳ）に、以下の処理を実行するように構成してもよい。即ち、図１２に示すように、通信機器１１１は、当該通信機器１１１が備える連携アプリケーションが最新バージョンである場合には（ステップＥ４：ＹＥＳ）、連携アプリケーションの現在のバージョンを問い合わせるバージョン問合せ信号を携帯通信端末１１２に送信する（ステップＥ４ａ）。一方、通信機器１１１からバージョン問合せ信号を受信した携帯通信端末１１２は、当該携帯通信端末１１２が備える連携アプリケーションの現在のバージョンを示す現在バージョン情報を通信機器１１１に送信する（ステップＧ１ａ）。
【００６１】
通信機器１１１は、携帯通信端末１１２から現在バージョン情報を受信すると、当該通信機器１１１が備える連携アプリケーションの現在のバージョンと携帯通信端末１１２が備える連携アプリケーションの現在のバージョンとが一致するか否か、つまり、携帯通信端末１１２の連携アプリケーションの現在のバージョンが通信機器１１１の連携アプリケーションの現在のバージョン（この場合、最新バージョン）よりも古いか否かを確認する（ステップＥ４ｂ）。
【００６２】
通信機器１１１は、当該通信機器１１１の連携アプリケーションの現在のバージョンと携帯通信端末１１２の連携アプリケーションの現在のバージョンとが一致する場合には（ステップＥ４ｂ：ＹＥＳ）、当該通信機器１１１にて連携アプリケーションを起動する（ステップＥ５）。一方、通信端末１１１は、当該通信機器１１１の連携アプリケーションの現在のバージョンと携帯通信端末１１２の連携アプリケーションの現在のバージョンとが一致しない場合には（ステップＥ４ｂ：ＮＯ）、ダイアログ画面表示指令信号を携帯通信端末１１２に送信する（ステップＥ４ｃ）。そして、通信機器１１１は、連携アプリケーションを起動することなく、この処理を終了する。
【００６３】
携帯通信端末１１２は、通信機器１１１からダイアログ画面表示指令信号を受信すると、図１１に示す告知型ダイアログ画面Ｇ５を表示して（ステップＧ１ｂ）、この処理を終了する。これにより、携帯通信端末１１２のユーザは、携帯通信端末１１２の連携アプリケーションをバージョンアップする必要があることを認識することができる。なお、携帯通信端末１１２は、バージョンアップが「必須」である場合に限り、告知型ダイアログ画面Ｇ５を表示するように設定してもよい。
【００６４】
（第３実施形態）
次に、本発明の第３実施形態について説明する。本実施形態は、通信機器１１１、携帯通信端末１１２、中継サーバ１３の動作内容が上述した第１実施形態と異なる。以下、第１実施形態と異なる点を説明する。
通信機器１１１は、携帯通信端末１１２と通信可能に接続されなくとも、当該通信機器１１１にて連携アプリケーションを単独で起動することが可能である。そして、通信機器１１１は、当該通信機器１１１が備える連携アプリケーションを単独でバージョンアップすることが可能である。同様に、携帯通信端末１１２は、通信機器１１１と通信可能に接続されなくとも、当該携帯通信端末１１２にて連携アプリケーションを単独で起動することが可能である。そして、携帯通信端末１１２は、当該携帯通信端末１１２が備える連携アプリケーションを単独でバージョンアップすることが可能である。この場合、図１３に示すように、携帯通信端末１１２は、携帯通信端末用更新プログラム格納部５１から携帯通信端末用更新プログラムをダウンロードして当該携帯通信端末１１２にインストール（ステップＨ１）する際に、その携帯通信端末用更新プログラムに対応するバージョン（一致するバージョン、あるいは、相互に連携して起動することが許容されるバージョン）の通信機器用更新プログラムを通信機器用更新プログラム格納部５２からダウンロード（獲得）して携帯通信端末１１２の記憶部４３などに格納する（ステップＨ２）。
【００６５】
一方、通信機器１１１は、携帯通信端末１１２が通信可能に接続されると、使用者による操作に応じて当該通信機器１１１が備える連携アプリケーションの起動ボタンが操作されたか否かを監視しており（ステップＪ１）、当該通信機器１１１にて連携アプリケーションの起動ボタンが操作されると（ステップＪ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認する（ステップＪ２）。また、通信機器１１１は、当該通信機器１１１が通信可能に接続する携帯通信端末１１２に、当該携帯通信端末１１２が備える連携アプリケーションの現在のバージョンを問い合わせるバージョン問合せ信号を送信する（ステップＪ３）。一方、通信機器１１１からバージョン問合せ信号を受信した携帯通信端末１１２は、当該携帯通信端末１１２が備える連携アプリケーションの現在のバージョンを示す現在バージョン情報を通信機器１１１に送信する（ステップＨ３）。このとき、携帯通信端末１１２は、この現在バージョン情報に、連携アプリケーションのバージョンアップが必須であるか任意であるかを示すバージョンアップ要否指定情報を添付する。
【００６６】
通信機器１１１は、携帯通信端末１１２から現在バージョン情報を受信すると、当該通信機器１１１が備える連携アプリケーションの現在のバージョンと携帯通信端末１１２が備える連携アプリケーションの現在のバージョンが一致するか否かを確認する（ステップＪ４）。
【００６７】
通信機器１１１は、当該通信機器１１１の連携アプリケーションのバージョンと携帯通信端末１１２の連携アプリケーションのバージョンとが一致する場合には（ステップＪ４：ＹＥＳ）、連携アプリケーションを起動する（ステップＪ５）。一方、通信機器１１１は、当該通信機器１１１の連携アプリケーションのバージョンと携帯通信端末１１２の連携アプリケーションのバージョンとが一致しない場合には（ステップＪ４：ＮＯ）、携帯通信端末１１２から受信した現在バージョン情報に添付されているバージョンアップ要否指定情報に応じて、図６（ａ）に示す必須型ダイアログ画面Ｇ１あるいは図６（ｂ）に示す任意型ダイアログ画面Ｇ２を表示する（ステップＪ６）。
【００６８】
通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＹＥＳ」ボタンが操作された場合には（ステップＪ７：ＹＥＳ）、携帯通信端末１１２から通信機器用更新プログラムをダウンロード（獲得）して当該通信機器１１１にインストールする（ステップＪ８）。そして、通信機器１１１は、通信機器用更新プログラムのインストールを完了すると、上記したステップＪ５に移行して、連携アプリケーションを起動する。
【００６９】
一方、通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＮＯ」ボタンが操作された場合には（ステップＪ７：ＮＯ）、携帯通信端末１１２から受信した現在バージョン情報に添付されているバージョンアップ要否指定情報に基づいて、連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＪ９）。そして、通信機器１１１は、連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＪ９：ＮＯ）、上記したステップＪ５に移行して、連携アプリケーションを起動する。一方、通信機器１１１は、連携アプリケーションのバージョンアップが必須である場合には（ステップＪ９：ＹＥＳ）、経路案内用のナビ画面Ｎを表示する（ステップＪ１０）。
【００７０】
以上に説明したように本実施形態のアプリケーション更新システム１０によれば、携帯通信端末１１２の連携アプリケーションのバージョンと通信機器１１１の連携アプリケーションのバージョンとが一致しない場合には、これら連携アプリケーションのバージョンが一致するように、携帯通信端末用更新プログラム格納部５１に格納されている携帯通信端末用更新プログラムが携帯通信端末１１２にダウンロード（獲得）され、また、通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムが一旦携帯通信端末１１２に格納されて通信機器１１１にダウンロード（獲得）される。これにより、携帯通信端末１１２に搭載されている連携アプリケーションのバージョンと通信機器１１１に搭載されている連携アプリケーションのバージョンとを相互に連携させながら一致させることができる。
【００７１】
（第４実施形態）
次に、本発明の第４実施形態について説明する。本実施形態は、通信機器１１１および携帯通信端末１１２の連携アプリケーションのバージョン確認処理を中継サーバ１３にて行うようにしたものである。
即ち、図１４に示すように、通信機器１１１は、当該通信機器１１１にて連携アプリケーションの起動ボタンが操作されると（ステップＫ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認し（ステップＫ２）、当該通信機器１１１の連携アプリケーションの現在のバージョン（現在バージョン情報）を中継サーバ１３に送信する（ステップＫ３）。また、携帯通信端末１１２は、当該携帯通信端末１１２にて連携アプリケーションの起動ボタンが操作されると（ステップＬ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認し（ステップＬ２）、当該携帯通信端末１１２の連携アプリケーションの現在のバージョン（現在バージョン情報）を通信機器１１１及び中継サーバ１３に送信する（ステップＬ３）。なお、携帯通信端末１１２は、通信機器１１１に送信する現在バージョンにバージョンアップ要否指定情報を添付することが可能である。
【００７２】
中継サーバ１３は、通信機器１１１および携帯通信端末１１２から現在バージョン情報を受信すると、これら通信機器１１１の連携アプリケーションの現在のバージョンと携帯通信端末１１２の連携アプリケーションの現在のバージョンとが一致するか否かを確認する（ステップＭ１）。そして、中継サーバ１３は、両連携アプリケーションのバージョンが一致する場合（ステップＭ１：ＹＥＳ）には、その旨を示す一致情報を通信機器１１１および携帯通信端末１１２にそれぞれ送信する（ステップＭ２）。一方、中継サーバ１３は、両連携アプリケーションのバージョンが一致しない場合（ステップＭ１：ＮＯ）には、その旨を示す不一致情報を通信機器１１１および携帯通信端末１１２にそれぞれ送信する（ステップＭ３）。
【００７３】
図１５に示すように、通信機器１１１は、一致情報を受信した場合（ステップＫ４：ＹＥＳ）には、当該通信機器１１１が備える連携アプリケーションを起動する（ステップＫ５）。一方、携帯通信端末１１２は、一致情報を受信した場合（ステップＬ４：ＹＥＳ）には、当該携帯通信端末１１２が備える連携アプリケーションを起動する（ステップＬ６）。
【００７４】
また、通信機器１１１は、不一致情報を受信した場合（ステップＫ６：ＹＥＳ）には、図６（ａ）に示す必須型ダイアログ画面Ｇ１あるいは図６（ｂ）に示す任意型ダイアログ画面Ｇ２を表示する（ステップＫ７）。一方、携帯通信端末１１２は、不一致情報を受信した場合（ステップＬ６：ＹＥＳ）には、携帯通信端末用更新プログラム格納部５１から携帯通信端末用更新プログラムをダウンロードして当該携帯通信端末１１２にインストールするともに（ステップＬ７）、その携帯通信端末用更新プログラムに対応するバージョンの通信機器用更新プログラムを通信機器用更新プログラム格納部５２からダウンロード（獲得）して携帯通信端末１１２の記憶部４３などに格納する（ステップＬ８）。そして、携帯通信端末１１２は、当該携帯通信端末１１２の連携アプリケーションを起動して（ステップＬ５）、この処理を終了する。なお、携帯通信端末１１２は、一致情報も不一致情報も受信しない場合（ステップＬ６：ＮＯ）には、当該携帯通信端末１１２の連携アプリケーションを起動することなく、この処理を終了する。
【００７５】
通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＹＥＳ」ボタンが操作された場合には（ステップＫ８：ＹＥＳ）、携帯通信端末１１２から通信機器用更新プログラムをダウンロード（獲得）して当該通信機器１１１にインストールする（ステップＫ９）。そして、通信機器１１１は、通信機器用更新プログラムのインストールを完了すると、上記したステップＫ５に移行して、当該通信機器１１１の連携アプリケーションを起動する。
【００７６】
一方、通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＮＯ」ボタンが操作された場合には（ステップＫ８：ＮＯ）、携帯通信端末１１２から受信した現在バージョン情報に添付されているバージョンアップ要否指定情報に基づいて、連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＫ１０）。そして、通信機器１１１は、連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＫ１０：ＮＯ）、上記したステップＫ５に移行して、当該通信機器１１１の連携アプリケーションを起動する。一方、通信機器１１１は、連携アプリケーションのバージョンアップが必須である場合には（ステップＫ１０：ＹＥＳ）、経路案内用のナビ画面Ｎを表示する（ステップＫ１１）。なお、通信機器１１１は、一致情報も不一致情報も受信しない場合（ステップＫ６：ＮＯ）には、当該通信機器１１１の連携アプリケーションを起動することなく、この処理を終了する。
【００７７】
以上に説明した本実施形態によっても、通信機器１１１の連携アプリケーションと携帯通信端末１１２の連携アプリケーションとがそれぞれ別個に更新される構成において、両アプリケーションのバージョンを整合させて、相互に連携してコンテンツを実行させることができる。
【００７８】
（第５実施形態）
次に、本発明の第４実施形態について説明する。本実施形態は、通信機器１１１および携帯通信端末１１２の連携アプリケーションのバージョン確認処理を携帯通信端末１１２にて行うようにしたものである。
即ち、図１６に示すように、通信機器１１１は、当該通信機器１１１にて連携アプリケーションの起動ボタンが操作されると（ステップＮ１：ＹＥＳ）、その連携アプリケーションのバージョンを確認し（ステップＮ２）、当該通信機器１１１の連携アプリケーションの現在のバージョン（現在バージョン情報）を携帯通信端末１１２に送信する（ステップＮ３）。一方、携帯通信端末１１２は、携帯通信端末用更新プログラム格納部５１から携帯通信端末用更新プログラムをダウンロードして当該携帯通信端末１１２にインストールするともに（ステップＰ１）、その携帯通信端末用更新プログラムに対応するバージョンの通信機器用更新プログラムを通信機器用更新プログラム格納部５２からダウンロード（獲得）して携帯通信端末１１２の記憶部４３などに格納する（ステップＰ２）。
【００７９】
そして、携帯通信端末１１２は、通信機器１１１から現在バージョン情報を受信すると、通信機器１１１の連携アプリケーションの現在のバージョンと携帯通信端末１１２の連携アプリケーションの現在のバージョンとが一致するか否かを確認する（ステップＰ３）。そして、携帯通信端末１１２は、両連携アプリケーションのバージョンが一致する場合（ステップＰ３：ＹＥＳ）には、その旨を示す一致情報を通信機器１１１に送信して（ステップＰ４）、当該携帯通信端末１１２の連携アプリケーションを起動する（ステップＰ５）。一方、携帯通信端末１１２は、両連携アプリケーションのバージョンが一致しない場合（ステップＰ３：ＮＯ）には、その旨を示す不一致情報を通信機器１１１に送信する（ステップＰ６）。この場合、携帯通信端末１１２は、当該携帯通信端末１１２の連携アプリケーションを起動することなく、この処理を終了する。なお、携帯通信端末１１２は、一致情報あるいは不一致情報に、当該携帯通信端末１１２の連携アプリケーションの現在バージョンを示す現在バージョン情報、及び、そのバージョンに対応するバージョンアップの必須／任意を示すバージョンアップ要否指定情報を添付することが可能である。
【００８０】
通信機器１１１は、一致情報を受信した場合（ステップＮ４：ＹＥＳ）には、当該通信機器１１１が備える連携アプリケーションを起動する（ステップＮ５）。一方、通信機器１１１は、不一致情報を受信した場合（ステップＮ６：ＹＥＳ）には、図６（ａ）に示す必須型ダイアログ画面Ｇ１あるいは図６（ｂ）に示す任意型ダイアログ画面Ｇ２を表示する（ステップＮ７）。
【００８１】
通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＹＥＳ」ボタンが操作された場合には（ステップＮ８：ＹＥＳ）、携帯通信端末１１２から通信機器用更新プログラムをダウンロード（獲得）して当該通信機器１１１にインストールする（ステップＮ９）。そして、通信機器１１１は、通信機器用更新プログラムのインストールを完了すると、上記したステップＮ５に移行して、当該通信機器１１１の連携アプリケーションを起動する。
【００８２】
一方、通信機器１１１は、必須型ダイアログ画面Ｇ１あるいは任意型ダイアログ画面Ｇ２にて「ＮＯ」ボタンが操作された場合には（ステップＮ８：ＮＯ）、携帯通信端末１１２から受信した現在バージョン情報に添付されているバージョンアップ要否指定情報に基づいて、連携アプリケーションのバージョンアップが必須であるか否かを確認する（ステップＮ１０）。そして、通信機器１１１は、連携アプリケーションのバージョンアップが必須でない場合、つまり、任意である場合には（ステップＮ１０：ＮＯ）、上記したステップＮ５に移行して、当該通信機器１１１の連携アプリケーションを起動する。一方、通信機器１１１は、連携アプリケーションのバージョンアップが必須である場合には（ステップＮ１０：ＹＥＳ）、経路案内用のナビ画面Ｎを表示する（ステップＮ１１）。なお、通信機器１１１は、一致情報も不一致情報も受信しない場合（ステップＮ６：ＮＯ）には、当該通信機器１１１の連携アプリケーションを起動することなく、この処理を終了する。
【００８３】
以上に説明した本実施形態によっても、通信機器１１１の連携アプリケーションと携帯通信端末１１２の連携アプリケーションとがそれぞれ別個に更新される構成において、両アプリケーションのバージョンを整合させて、相互に連携してコンテンツを実行させることができる。
【００８４】
（その他の実施形態）
本発明は、上述した各実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能であり、例えば、以下のように変形または拡張することができる。
連携アプリケーションのバージョンアップの「必須」または「任意」の設定は適宜変更して実施することができる。即ち、通信機器１１１については、携帯通信端末１１２との連携が必ずしも必要でない部分のアップデート（例えば、通信機器１１１用の表示画面の修正・変更、通信機器１１１でしか実施しないシーケンスの修正・変更など）を「任意」のアップデートとして設定することができる。また、携帯通信端末１１２については、通信機器１１１との連携が必ずしも必要でない部分のアップデート（例えば、携帯通信端末１１２用の表示画面の修正・変更、携帯通信端末１１２でしか実施しないシーケンスの修正・変更など）を「任意」のアップデートとして設定することができる。
【００８５】
また、通信機器１１１については、携帯通信端末１１２との連携が必ずしも必要でない部分のアップデートであっても中継サーバ１３との通信動作に影響があるアップデートを「必須」のアップデートとして設定することができる。また、通信機器１１１については、携帯通信端末１１２との通信動作（連携動作）に影響があるアップデートを「必須」のアップデートとして設定することができる。そのため、例えば通信機器１１１に新規のコンテンツやプログラムを追加したり既存のコンテンツやプログラムを削除するようなアップデートは「必須」として設定するとよい。
【００８６】
また、携帯通信端末１１２については、通信機器１１１との連携が必ずしも必要でない部分のアップデートであっても中継サーバ１３との通信動作に影響があるアップデートを「必須」のアップデートとして設定することができる。また、携帯通信端末１１２については、通信機器１１１との通信動作（連携動作）に影響があるアップデートを「必須」のアップデートとして設定することができる。そのため、例えば携帯通信端末１１２に新規のコンテンツやプログラムを追加したり既存のコンテンツやプログラムを削除するようなアップデートは「必須」として設定するとよい。
【００８７】
また、通信機器１１１あるいは携帯通信端末１１２におけるバージョンが一致しているか否かの判定は、携帯通信端末１１２で連携アプリケーションが起動されていることを条件に行うように設定してもよい。即ち、通信機器１１１あるいは携帯通信端末１１２は、携帯通信端末１１２で連携アプリケーションが起動された後にバージョンが一致しているか否かの判定を行うように設定してもよい。
【００８８】
通信機器１１１及び携帯通信端末１１２においては、それぞれ単独で連携アプリケーションが起動された際に、当該連携アプリケーションのバージョンアップを実行するように設定するとよい。これにより、相互に未接続状態の通信機器１１１及び携帯通信端末１１２にてそれぞれ単独で連携アプリケーションが起動され、これら通信機器１１１及び携帯通信端末１１２が相互に通信可能に接続されると、その際には既に、通信機器１１１及び携帯通信端末１１２が備える両連携アプリケーションのバージョンが整合された状態となっているので、直ちに連携アプリケーション上でコンテンツを実行することができる。
【００８９】
バージョンが一致するか否かの判定処理、即ち、携帯通信端末１１２に搭載されている連携アプリケーションのバージョンと携帯通信端末用更新プログラム格納部５１に格納されている携帯通信端末用更新プログラムのバージョンとが一致するか否か、及び／又は、通信機器１１１に搭載されている連携アプリケーションのバージョンと通信機器用更新プログラム格納部５２に格納されている通信機器用更新プログラムのバージョンとが一致するか否かの判定処理を、中継サーバ１３において実行するように構成するとよい。これにより、バージョンの判定処理を中継サーバ１３にて一元的に精度良く実施することができる。
【００９０】
中継サーバ１３が備える構成要素（この場合、通信機器用更新プログラム格納部５２、連携アプリ起動禁止処理部６４、更新プログラム獲得禁止処理部６５）の全部又は一部を携帯通信端末１１２に備えるように構成してもよい。この場合、バージョンが一致するか否かの判定処理も携帯通信端末１１２において実行するように構成するとよい。
バージョンの新旧（バージョンが新しいか古いか）は、バージョンを示す数値（例えば、バージョン「４．０」などの数値）のみによって比較するのではなく、例えば、不具合の修正や機能追加などのための修正ファイルやパッチファイルの適用の有無などに基づいて比較してもよい。
【００９１】
本実施形態によれば、コンテンツプログラムの実行処理自体は携帯通信端末１１２で行われるので、通信機器１１１の処理負荷を低減することができる。よって、通信機器１１１は、他の処理、例えば車両の走行状況に応じた動作制御など負荷が高い処理（例えば、車両の走行中は通信機器１１１からのコンテンツの操作や出力を規制する走行規制処理など）を無理なく実行することができる。
通信機器１１１としてナビゲーション装置を採用した例を示したが、必ずしもナビゲーション装置である必要はない。例えば案内機能を有するアプリケーションプログラムがインストールされた機器を通信機器として採用してもよい。また、通信機器は、例えば、車両に組み込まれる車載装置のほか、例えば車両に着脱可能な携帯型の無線装置などで構成することもできる。
【００９２】
通信機器１１１及び携帯通信端末１１２は、有線通信回線により相互に通信可能に接続される構成としてもよい。また、移動端末１１は、通信機器１１１及び携帯通信端末１１２にさらに別の装置や端末を組み合わせた構成としてもよい。この場合、その別の装置や端末が備える連携アプリケーションのバージョンも連携して一致させるように制御する。
通信機器用更新プログラム格納部５２を中継サーバ１３に備え、携帯通信端末用更新プログラム格納部５１をコンテンツ配信サーバ１２に備える構成としてもよい。各実施形態及び変形例を組み合わせて実施してもよい。
【符号の説明】
【００９３】
図面中、１０はアプリケーション更新システム、１１は移動端末、１１１は通信機器、１１２は携帯通信端末、５１は携帯通信端末用更新プログラム格納部（携帯通信端末用更新プログラム格納手段）、５２は通信機器用更新プログラム格納部（通信機器用更新プログラム格納手段）、６４は連携アプリ起動禁止処理部（コンテンツ実行禁止手段）、６５は更新プログラム獲得禁止処理部（更新プログラム獲得禁止手段）、７１は通信機器用バージョン特定処理部（通信機器用バージョン特定手段）、７２は通信機器用更新プログラム獲得処理部（通信機器用更新プログラム獲得手段）、８１は携帯通信端末用バージョン特定処理部（携帯通信端末用バージョン特定手段）、８２は携帯通信端末用更新プログラム獲得処理部（携帯通信端末用更新プログラム獲得手段）を示す。
【図１】
2014002713.tif 000003
【図２】
2014002713.tif 000004
【図３】
2014002713.tif 000005
【図４】
2014002713.tif 000006
【図５】
2014002713.tif 000007
【図６】
2014002713.tif 000008
【図７】
2014002713.tif 000009
【図８】
2014002713.tif 000010
【図９】
2014002713.tif 000011
【図１０】
2014002713.tif 000012
【図１１】
2014002713.tif 000013
【図１２】
2014002713.tif 000014
【図１３】
2014002713.tif 000015
【図１４】
2014002713.tif 000016
【図１５】
2014002713.tif 000017
【図１６】
2014002713.tif 000018