(57)【要約】【課題】  連携可能に接続される車載機器及び携帯端末にそれぞれ組み込まれたソフトウェアを適時に更新するのに有効な技術を提供する。【解決手段】  本発明に係る情報通信システム１０は、車両１００に搭載される車載機器２００と、車載機器２００に連携可能に接続される携帯端末３００と、含み、携帯端末３００に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、車載機器２００に組み込まれている第２のソフトウェアを更新する。【選択図】  図１
2014041456.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され携帯端末に連携可能に接続される車載機器であって、
前記携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、当該車載機器に組み込まれている第２のソフトウェアを更新する制御部を含む、車載機器。
【請求項２】
請求項１に記載の車載機器であって、
通信回線を介して情報管理装置に情報通信可能に接続され、
前記制御部は、前記携帯端末に組み込まれている前記第１のソフトウェアに関するソフトウェア情報を前記携帯端末から受信して前記通信回線を介して前記情報管理装置に送信するとともに、前記携帯端末から受信した前記ソフトウェア情報を用いて前記第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて前記第２のソフトウェアを更新するための更新ファイルを前記情報管理装置から前記通信回線を介して受信する、車載機器。
【請求項３】
請求項２に記載の車載機器であって、
前記制御部は、前記情報管理装置から受信した前記更新ファイルを所定条件が成立したときにインストールする、車載機器。
【請求項４】
請求項３に記載の車載機器であって、
前記制御部は、前記情報管理装置から受信した前記更新ファイルが下位互換性のあるファイルである場合に、前記所定条件が成立したと判定する、車載機器。
【請求項５】
請求項３又は４に記載の車載機器であって、
前記制御部は、当該車載機器を搭載する車両が停車状態にある場合に、前記所定条件が成立したと判定する、車載機器。
【請求項６】
車両に搭載され携帯端末に連携可能に接続されるとともに、通信回線を介して情報管理装置に情報通信可能に接続される車載機器であって、
前記携帯端末との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を前記通信回線を介して前記情報管理装置に送信する制御部を含む、車載機器。
【請求項７】
請求項６に記載の車載機器であって、
前記制御部は、当該車載機器と前記携帯端末が接続できない場合に前記携帯端末との連携についてエラーが発生したと判定する、車載機器。
【請求項８】
請求項６に記載の車載機器であって、
前記制御部は、当該車載機器と前記携帯端末が接続された状態で前記携帯端末のアプリケーションソフトウェアが実行できない場合に前記エラーが発生したと判定する、車載機器。
【請求項９】
請求項８に記載の車載機器であって、
前記エラー情報は、前記アプリケーションソフトウェアを実行するために前記携帯端末に組み込まれているシステムソフトウェアについて前記エラーが発生したときのバージョン情報を含む、車載機器。
【請求項１０】
車両に搭載された車載機器に連携可能に接続され、通信回線を介して情報管理装置に情報通信可能に接続される携帯端末であって、
前記車載機器との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を前記通信回線を介して前記情報管理装置に送信する制御部を含む、携帯端末。
【請求項１１】
請求項１０に記載の携帯端末であって、
前記制御部は、当該携帯端末と前記車載機器が接続できない場合に前記車載機器との連携についてエラーが発生したと判定する、携帯端末。
【請求項１２】
請求項１０に記載の携帯端末であって、
前記制御部は、当該携帯端末と前記車載機器が接続された状態で当該携帯端末のアプリケーションソフトウェアが実行できない場合に前記エラーが発生したと判定する、携帯端末。
【請求項１３】
請求項１２に記載の携帯端末であって、
前記エラー情報は、前記アプリケーションソフトウェアを実行するために当該携帯端末に組み込まれているシステムソフトウェアについて前記エラーが発生したときのバージョン情報を含む、携帯端末。
【請求項１４】
車両に搭載される車載機器と前記車載機器に連携可能に接続される携帯端末の少なくとも一方に通信回線を介して情報通信可能に接続される情報管理装置であって、
前記携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、前記車載機器に組み込まれている第２のソフトウェアを更新する制御部を含む、情報管理装置。
【請求項１５】
請求項１４に記載の情報管理装置であって、
前記制御部は、前記携帯端末に組み込まれている前記第１のソフトウェアに関するソフトウェア情報を受信するとともに、受信した前記ソフトウェア情報を用いて前記第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて前記第２のソフトウェアを更新するための更新ファイルを前記車載機器に送信する、情報管理装置。
【請求項１６】
請求項１５に記載の情報管理装置であって、
前記制御部は、前記車載機器と前記携帯端末との接続時に前記車載機器が前記携帯端末から受信した、前記第１のソフトウェアに関する前記ソフトウェア情報を前記車載機器から受信する、情報管理装置。
【請求項１７】
請求項１６に記載の情報管理装置であって、
前記制御部は、前記車載機器と前記携帯端末との接続時に前記車載機器から受信した、前記第１のソフトウェアに関する前記ソフトウェア情報を前記車載機器に関連付けて記憶する、情報管理装置。
【請求項１８】
請求項１５に記載の情報管理装置であって、
前記制御部は、前記携帯端末に組み込まれている所定のアプリケーションの起動が完了したことを条件にして前記携帯端末から前記第１のソフトウェアに関する前記ソフトウェア情報を受信する、情報管理装置。
【請求項１９】
車両に搭載される車載機器と前記車載機器に連携可能に接続される携帯端末の少なくとも一方に情報通信可能に接続される情報管理装置であって、
前記車載機器と前記携帯端末との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を受信する制御部を含む、情報管理装置。
【請求項２０】
請求項１９に記載の情報管理装置であって、
前記制御部は、前記車載機器と前記携帯端末が接続された状態で前記携帯端末のアプリケーションソフトウェアが実行できない場合に前記エラーが発生したと判定する、情報管理装置。
【請求項２１】
請求項２０に記載の情報管理装置であって、
前記エラー情報は、前記アプリケーションソフトウェアを実行するために前記携帯端末に組み込まれているシステムソフトウェアについて前記エラーが発生したときのバージョン情報を含み、
前記制御部は、前記携帯端末に組み込まれている前記システムソフトウェアについて予め取得したバージョン情報よりも前記エラー情報に含まれている前記バージョン情報が新しい場合に、発生した前記エラーが前記システムソフトウェアのバージョンアップに起因するエラーであると判定する、情報管理装置。
【請求項２２】
請求項２０に記載の情報管理装置であって、
前記エラー情報は、前記アプリケーションソフトウェアを実行するために当該携帯端末に組み込まれているシステムソフトウェアについて前記エラーが発生したときのバージョン情報を含み、
前記制御部は、前記バージョン情報を含む前記エラー情報の数が所定数を上回った場合に、発生した前記エラーが前記システムソフトウェアのバージョンアップに起因するエラーであると判定する、情報管理装置。
【請求項２３】
請求項２１又は２２に記載の情報管理装置であって、
前記制御部は、前記バージョン情報を含む前記エラー情報を用いて、前記システムソフトウェアを更新するための更新ファイルを作成する、情報管理装置。
【請求項２４】
請求項２３に記載の情報管理装置であって、
前記制御部は、作成した前記更新ファイルを前記エラー情報に係る前記携帯端末に送信する、情報管理装置。
【請求項２５】
車両に搭載される車載機器と、前記車載機器に連携可能に接続される携帯端末と、を含む情報通信システムであって、
前記携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、前記車載機器に組み込まれている第２のソフトウェアを更新する、情報通信システム。
【請求項２６】
請求項２５に記載の情報通信システムであって、
前記車載機器及び前記携帯端末の少なくとも一方に通信回線を介して情報通信可能に接続される情報管理装置を含み、
前記情報管理装置は、前記携帯端末に組み込まれている前記第１のソフトウェアに関するソフトウェア情報を受信するとともに、受信した前記ソフトウェア情報を用いて前記第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて前記第２のソフトウェアを更新するための更新ファイルを前記車載機器に送信する、情報通信システム。
【請求項２７】
請求項２６に記載の情報通信システムであって、
前記車載機器は、前記携帯端末との接続時に前記携帯端末から前記第１のソフトウェアに関するソフトウェア情報を受信し、
前記情報管理装置は、前記車載機器が前記携帯端末から受信した、前記第１のソフトウェアに関する前記ソフトウェア情報を前記車載機器から受信する、情報通信システム。
【請求項２８】
請求項２７に記載の情報通信システムであって、
前記情報管理装置は、前記車載機器から受信した、前記第１のソフトウェアに関する前記ソフトウェア情報を前記車載機器に関連付けて記憶する、情報通信システム。
【請求項２９】
請求項２６に記載の情報通信システムであって、
前記情報管理装置は、前記携帯端末に組み込まれている所定のアプリケーションの起動が完了したことを条件にして前記携帯端末から前記第１のソフトウェアに関する前記ソフトウェア情報を受信する、情報通信システム。
【請求項３０】
請求項２６〜２９のうちのいずれか一項に記載の情報通信システムであって、
前記車載機器は、前記情報管理装置から受信した前記更新ファイルを所定条件が成立したときにインストールする、情報通信システム。
【請求項３１】
請求項２６〜２９のうちのいずれか一項に記載の情報通信システムであって、
前記情報管理装置は、前記車載機器との間での情報通信が不能である場合に前記更新ファイルを前記携帯端末に送信し、
前記携帯端末は、前記車載機器に接続されたときに、前記情報管理装置から受信した前記更新ファイルを前記車載機器に送信し、
前記車載機器は、前記携帯端末から受信した前記更新ファイルを所定条件が成立したときにインストールする、情報通信システム。
【請求項３２】
請求項３０又は３１に記載の情報通信システムであって、
前記車載機器は、前記更新ファイルが下位互換性のあるファイルである場合に、前記所定条件が成立したと判定する、情報通信システム。
【請求項３３】
請求項３０又は３１に記載の情報通信システムであって、
前記車載機器は、前記更新ファイルが下位互換性のあるファイルであり、且つ当該車載機器を搭載する車両が停車状態にある場合に、前記所定条件が成立したと判定する、情報通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連携可能に接続される車載機器及び携帯端末にそれぞれ組み込まれたソフトウェアを更新するための技術に関する。
【背景技術】
【０００２】
下記特許文献１には、車載機器に組み込まれたソフトウェアをアップデートするためのシステムが開示されている。このシステムによれば、車両のＥＣＵのソフトウェアをアップデートするための書き換え用ソフトウェアが無線通信によって車載機器に送信される。
一方で、特許文献２に記載のように、車載機器及び携帯端末を互いに連携させるシステムが開発されており、このようなシステムにおいても、車載機器や携帯端末に組み込まれているソフトウェアをアップデートする場合が想定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２６６８９号公報
【特許文献２】特開２０１２−０４３２５３号公報
【発明の概要】
【０００４】
そこで、引用文献２に記載のシステムに、例えば引用文献１に記載のように、単に車載機器側のソフトウェアをアップデートする（以下、「更新する」ともいう）技術を適用することができる。しかしながら、例えば携帯端末側のソフトウェアとの互換性が確保できないときには、車載機器と携帯端末との間の連携機能を適正に利用できないおそれがある。また、携帯端末側のアップデート状況によっては、車載機器側のアップデートが必要な場合とそうでない場合がある。そこで、この種のシステムの設計に際しては、車載機器と携帯端末との間の連携機能を有効にするべく、例えば車載機器側のソフトウェアを携帯端末側のソフトウェアのアップデート状況に応じて適時にアップデート可能な技術が要請される。
【０００５】
本発明は上記の点に鑑みてなされたものであり、その目的の一つは、連携可能に接続される車載機器及び携帯端末にそれぞれ組み込まれたソフトウェアを適時に更新するのに有効な技術を提供することである。
【０００６】
上記の目的を達成するために、本発明に係る車載機器は、車両に搭載され携帯端末に連携可能に接続される機器である。この場合、車載機器と携帯端末との連携について典型的には、車載機器及び携帯端末の一方に組み込まれたソフトウェアで取り扱う情報を他方に組み込まれたソフトウェアでも取り扱うことができるようにソフトウェア同士に互換性を持たせる態様が挙げられる。この車載機器は、携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、当該車載機器に組み込まれている第２のソフトウェアを更新する制御部を含む。
【０００７】
車載機器として典型的には、車両の経路案内を行うナビゲーション装置が挙げられる。一方で、携帯端末として典型的には、可搬式の携帯電話（スマートフォンを含む）、タブレット型情報端末、ノート型パーソナルコンピュータが挙げられる。ここでいう「ソフトウェア」には、車載機器や携帯端末の作動時に必要なシステムソフトウェア（以下、ＯＳ（オペレーティングシステム）ともいう）や、車載機器や携帯端末でユーザが実行したい作業を実施する機能を有するアプリケーションソフトウェア（以下、単に「アプリケーション」又は「アプリ」ともいう）が包含される。また、ここでいう「ソフトウェア情報」には、ソフトウェアの種類に関する情報や、ソフトウェアのバージョンに関する情報等が含まれる。
【０００８】
上記の車載機器によれば、携帯端末の第１のソフトウェアが更新された場合に、この更新に対応させて車載機器の第２のソフトウェアを更新することができる。このため、例えば携帯端末の第１のソフトウェアが更新されたときでも車載機器と携帯端末との間の連携機能が有効になる。
【０００９】
本発明に係る車載機器は、通信回線を介して情報管理装置に情報通信可能に接続されるのが好ましい。「通信回線」として無線接続及び有線接続の少なくとも一方を利用した回線を用いることができる。また、この車載機器の制御部は、携帯端末に組み込まれている第１のソフトウェアに関するソフトウェア情報を携帯端末から受信して通信回線を介して情報管理装置に送信するとともに、携帯端末から受信したソフトウェア情報を用いて第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて第２のソフトウェアを更新するための更新ファイルを情報管理装置から通信回線を介して受信するのが好ましい。更新ファイルは、対象となるソフトウェアを修正するための修正ファイル（修正プログラム）として構成される。この場合、制御部は、第１のソフトウェアに関するソフトウェア情報を情報管理装置に送信する送信手段として、第１のソフトウェアの更新を検出する更新検出手段として、また更新ファイルを情報管理装置から受信する受信手段として構成される。これにより、携帯端末の第１のソフトウェアの更新に見合った更新ファイルが情報管理装置から車載機器に自動的に送信される。車載機器では、この更新ファイルを用いて第２のソフトウェアが更新される。従って、ユーザに負担をかけることなく車載機器の第２のソフトウェアを、更新ファイルを用いて適時に更新することができる。
【００１０】
本発明に係る車載機器では、制御部は、情報管理装置から受信した更新ファイルを所定条件が成立したときにインストールするのが好ましい。これにより、更新ファイルのインストールを行うのに条件を付与することで、当該更新ファイルが誤ってインストールされるのを阻止することができる。
【００１１】
本発明に係る車載機器では、制御部は、情報管理装置から受信した更新ファイルが下位互換性のあるファイルである場合に、所定条件が成立したと判定するのが好ましい。下位互換性のある更新ファイルがインストールされた場合には、更新前のソフトウェアで扱える情報を更新後のソフトウェアにおいても同様に扱うことができる。これに対して、下位互換性のない更新ファイルがインストールされた場合には、更新前のソフトウェアで扱える情報が更新後のソフトウェアでは扱うことができない可能性がある。従って、下位互換性のない更新ファイルが誤ってインストールされるのを阻止することができる。
【００１２】
本発明に係る車載機器では、制御部は、当該車載機器を搭載する車両が停車状態にある場合に、所定条件が成立したと判定するのが好ましい。更に、制御部は、情報管理装置から受信した更新ファイルが下位互換性のあるファイルであり、且つ当該車載機器を搭載する車両が停車状態にある場合に、所定条件が成立したと判定することもできる。ここで車両の「停車状態」について、典型的には車両のイグニッション装置がオフ状態である場合、車両のパーキングブレーキがオン状態（パーキングブレーキが有効な状態）である場合、電動自動車としての車両のバッテリが充電中である場合などに、車両が停車状態であると判定することができる。これにより、更新ファイルのインストールが車両の走行に影響を及ぼしたりするのを阻止することができる。
【００１３】
本発明に係る車載機器は、車両に搭載され携帯端末に連携可能に接続されるとともに、通信回線を介して情報管理装置に情報通信可能に接続される。この車載機器は、携帯端末との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を通信回線を介して情報管理装置に送信する制御部を含む。この場合、車載機器の制御部は、エラー情報を情報管理装置に送信する送信手段として構成される。これにより、ユーザは車載機器においてエラー情報を適時に取得することができる。
【００１４】
本発明に係る車載機器では、制御部は、当該車載機器と携帯端末が接続できない場合に携帯端末との連携についてエラーが発生したと判定するのが好ましい。これにより、ユーザは、発生したエラーが車載機器と携帯端末が接続できないことに起因していることを車載機器において認識することができる。
【００１５】
本発明に係る車載機器では、制御部は、当該車載機器と携帯端末が接続された状態で携帯端末のアプリケーションソフトウェアが実行できない場合に携帯端末との連携についてエラーが発生したと判定するのが好ましい。これにより、ユーザは、発生したエラーが携帯端末のアプリケーションソフトウェアが実行できないことに起因していることを車載機器において認識することができる。
【００１６】
本発明に係る車載機器では、エラー情報は、アプリケーションソフトウェアを実行するために携帯端末に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。これにより、ユーザは発生したエラーがシステムソフトウェアのバージョンアップに起因するものであるか否かを容易に判定することができる。
【００１７】
本発明に係る携帯端末は、車両に搭載された車載機器に連携可能に接続され、通信回線を介して情報管理装置に情報通信可能に接続される。この携帯端末は、車載機器との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を通信回線を介して情報管理装置に送信する制御部を含む。この場合、携帯端末の制御部は、エラーの発生を検出するエラー検出手段として、またエラー情報を情報管理装置に送信する送信手段として構成される。これにより、ユーザは携帯端末においてエラー情報を適時に取得することができる。
【００１８】
本発明に係る携帯端末では、制御部は、当該携帯端末と車載機器が接続できない場合に車載機器との連携についてエラーが発生したと判定するのが好ましい。これにより、ユーザは、発生したエラーが車載機器と携帯端末が接続できないことに起因していることを携帯端末において認識することができる。
【００１９】
本発明に係る携帯端末では、制御部は、当該携帯端末と車載機器が接続された状態で当該携帯端末のアプリケーションソフトウェアが実行できない場合に車載機器との連携についてエラーが発生したと判定するのが好ましい。これにより、ユーザは、発生したエラーが携帯端末のアプリケーションソフトウェアが実行できないことに起因していることを携帯端末において認識することができる。
【００２０】
本発明に係る携帯端末では、エラー情報は、アプリケーションソフトウェアを実行するために当該携帯端末に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。これにより、ユーザは発生したエラーがシステムソフトウェアのバージョンアップに起因するものであるか否かを容易に判定することができる。
【００２１】
本発明に係る情報管理装置は、車両に搭載される車載機器と車載機器に連携可能に接続される携帯端末の少なくとも一方に通信回線を介して情報通信可能に接続される。この情報管理装置は、携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、車載機器に組み込まれている第２のソフトウェアを更新する制御部を含む。これにより、携帯端末の第１のソフトウェアが更新された場合に、この更新に対応させて車載機器の第２のソフトウェアを更新することができる。このため、例えば携帯端末の第１のソフトウェアが更新されたときでも車載機器と携帯端末との間の連携機能が有効になる。
【００２２】
本発明に係る情報管理装置では、制御部は、携帯端末に組み込まれている第１のソフトウェアに関するソフトウェア情報を受信するとともに、受信したソフトウェア情報を用いて第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて第２のソフトウェアを更新するための更新ファイルを車載機器に送信するのが好ましい。この場合、制御部は、第１のソフトウェアに関するソフトウェア情報を受信する受信手段として、第１のソフトウェアの更新を検出する更新検出手段として、また更新ファイルを車載機器に送信する送信手段として構成される。これにより、携帯端末の第１のソフトウェアの更新に見合った更新ファイルが情報管理装置から車載機器に自動的に送信される。車載機器では、この更新ファイルを用いて第２のソフトウェアが更新される。従って、ユーザに負担をかけることなく車載機器の第２のソフトウェアを、更新ファイルを用いて適時に更新することができる。
【００２３】
本発明に係る情報管理装置では、制御部は、車載機器と携帯端末との接続時に車載機器が携帯端末から受信した、第１のソフトウェアに関するソフトウェア情報を車載機器から受信するのが好ましい。これにより、情報管理装置は、第１のソフトウェアに関するソフトウェア情報を車載機器と携帯端末との接続時に取得することができる。
【００２４】
本発明に係る情報管理装置では、制御部は、車載機器と携帯端末との接続時に車載機器から受信した、第１のソフトウェアに関するソフトウェア情報を車載機器に関連付けて記憶するのが好ましい。これにより、車載機器と携帯端末との接続が解除された接続解除後であってもソフトウェア情報が車載機器に紐付けて保持される。従って、この接続解除後に車載機器の第１のソフトウェアが更新された場合であっても、記憶しているソフトウェア情報を用いて車載機器の第２のソフトウェアを適時に更新することができる。
【００２５】
本発明に係る情報管理装置では、制御部は、携帯端末に組み込まれている所定のアプリケーションの起動が完了したことを条件にして携帯端末から第１のソフトウェアに関するソフトウェア情報を受信するのが好ましい。これにより、車載機器と携帯端末との接続が解除されている状態でも、車載機器と携帯端末との次回の接続に備えて、予め車載機器に更新ファイルを送信しておくことができる。
【００２６】
本発明に係る情報管理装置は、車両に搭載される車載機器と車載機器に連携可能に接続される携帯端末の少なくとも一方に通信回線を介して情報通信可能に接続される。この情報管理装置は、車載機器と携帯端末との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を受信する制御部を含む。この場合、情報管理装置の制御部は、車載機器又は携帯端末からエラー情報を受信する受信手段として構成される。これにより、情報管理装置はエラー情報を適時に取得することができる。
【００２７】
本発明に係る情報管理装置では、制御部は、車載機器と携帯端末が接続された状態で携帯端末のアプリケーションソフトウェアが実行できない場合にエラーが発生したと判定するのが好ましい。これにより、情報管理装置は、発生したエラーが携帯端末のアプリケーションソフトウェアが実行できないことによるものであることを認識することができる。
【００２８】
本発明に係る情報管理装置では、エラー情報は、アプリケーションソフトウェアを実行するために携帯端末に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。また、この情報管理装置の制御部は、携帯端末に組み込まれているシステムソフトウェアについて予め取得したバージョン情報よりもエラー情報に含まれているバージョン情報が新しい場合に、発生したエラーがシステムソフトウェアのバージョンアップに起因するエラーであると判定するのが好ましい。これにより、情報管理装置は、発生したエラーがバージョンアップによるものであることを精度良く判定することができる。
【００２９】
本発明に係る情報管理装置では、エラー情報は、アプリケーションソフトウェアを実行するために当該携帯端末に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。また、この情報管理装置の制御部は、バージョン情報を含むエラー情報の数が所定数を上回った場合に、発生したエラーがシステムソフトウェアのバージョンアップに起因するエラーであると判定するのが好ましい。エラー情報の数が相対的に多い場合に、バージョンアップに起因するエラーである可能性が高い。これにより、情報管理装置は、発生したエラーがバージョンアップによるものであることを精度良く判定することができる。
【００３０】
本発明に係る情報管理装置の制御部は、バージョン情報を含むエラー情報を用いて、システムソフトウェアを更新するための更新ファイルを作成するのが好ましい。この場合、この制御部は、更新ファイルを作成する更新ファイル作成手段として構成される。これにより、エラーの発生を検出した後に速やかに更新ファイルを作成することができる。
【００３１】
本発明に係る情報管理装置の制御部は、作成した更新ファイルをエラー情報に係る携帯端末に送信するのが好ましい。この場合、この制御部は、更新ファイルを携帯端末に送信する更新ファイル送信手段として構成される。これにより、作成した更新ファイルを所定の携帯端末に速やかに送信することができ、その後、この更新ファイルを用いた更新を迅速に行うことができる。
【００３２】
本発明に係る情報通信システムは、車両に搭載される車載機器と、車載機器に連携可能に接続される携帯端末と、を含む。この情報通信システムは、携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、車載機器に組み込まれている第２のソフトウェアを更新する。これにより、携帯端末の第１のソフトウェアが更新された場合に、この更新に対応させて車載機器の第２のソフトウェアを更新することができる。
【００３３】
本発明に係る情報通信システムは、車載機器及び携帯端末の少なくとも一方に通信回線を介して情報通信可能に接続される情報管理装置を含むのが好ましい。また、情報管理装置は、携帯端末に組み込まれている第１のソフトウェアに関するソフトウェア情報を受信するとともに、受信した前記ソフトウェア情報を用いて第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて第２のソフトウェアを更新するための更新ファイルを前記車載機器に送信するのが好ましい。これによりユーザに負担をかけることなく車載機器の第２のソフトウェアを、更新ファイルを用いて適時に更新することができる。
【００３４】
本発明に係る情報通信システムでは、車載機器は、携帯端末との接続時に携帯端末から第１のソフトウェアに関するソフトウェア情報を受信するのが好ましい。また、情報管理装置は、車載機器が携帯端末から受信した、第１のソフトウェアに関するソフトウェア情報を車載機器から受信するのが好ましい。これにより、情報管理装置は、第１のソフトウェアに関するソフトウェア情報を車載機器と携帯端末との接続時に取得することができる。
【００３５】
本発明に係る情報通信システムでは、情報管理装置は、車載機器から受信した、第１のソフトウェアに関するソフトウェア情報を車載機器に関連付けて記憶するのが好ましい。これにより、車載機器と携帯端末との接続が解除された接続解除後に車載機器の第１のソフトウェアが更新された場合であっても、記憶しているソフトウェア情報を用いて車載機器の第２のソフトウェアを適時に更新することができる。
【００３６】
本発明に係る情報通信システムでは、情報管理装置は、携帯端末に組み込まれている所定のアプリケーションの起動が完了したことを条件にして携帯端末から第１のソフトウェアに関するソフトウェア情報を受信するのが好ましい。これにより、車載機器と携帯端末との接続が解除されている状態でも、車載機器と携帯端末との次回の接続に備えて、予め車載機器に更新ファイルを送信しておくことができる。
【００３７】
本発明に係る情報通信システムでは、車載機器は、情報管理装置から受信した更新ファイルを所定条件が成立したときにインストールするのが好ましい。これにより、更新ファイルのインストールを行うのに条件を付与することで、当該更新ファイルが誤ってインストールされるのを阻止することができる。
【００３８】
本発明に係る情報通信システムでは、情報管理装置は、車載機器との間での情報通信が不能である場合に更新ファイルを携帯端末に送信するのが好ましい。例えば情報管理装置と車載機器との間に通信回線は存在するものの通信が確立できない場合や、通信回線自体が存在しない場合に、情報管理装置と車載機器との間での情報通信が不能となる。また、携帯端末は、車載機器に接続されたときに、情報管理装置から受信した更新ファイルを車載機器に送信するのが好ましい。これにより、更新ファイルを情報管理装置から車載機器に直接的に送信できないような場合に対応することができる。また、車載機器は、携帯端末から受信した更新ファイルを所定条件が成立したときにインストールするのが好ましい。これにより、更新ファイルのインストールを行うのに条件を付与することで、当該更新ファイルが誤ってインストールされるのを阻止することができる。
【００３９】
本発明に係る情報通信システムでは、車載機器は、更新ファイルが下位互換性のあるファイルである場合に、所定条件が成立したと判定するのが好ましい。これにより、下位互換性のない更新ファイルが誤ってインストールされるのを阻止することができる。
【００４０】
本発明に係る情報通信システムでは、車載機器は、更新ファイルが下位互換性のあるファイルであり、且つ当該車載機器を搭載する車両が停車状態にある場合に、所定条件が成立したと判定するのが好ましい。これにより、下位互換性のない更新ファイルが誤ってインストールされたり、車両の走行中に更新ファイルのインストールが車両の走行に影響を及ぼしたりするのを阻止することができる。
【図面の簡単な説明】
【００４１】
【図１】図１は、本発明に係る情報通信システム１０の概略図である。
【図２】図２は、情報通信システム１０によって車載機器２００のシステムソフトウェアの第１の更新処理を実行するためのフローチャートである。
【図３】図３は、情報通信システム１０によって車載機器２００のシステムソフトウェアの第２の更新処理を実行するためのフローチャートである。
【図４】図４は、情報通信システム１０によってエラー情報送信処理を実行するためのフローチャートである。
【図５】図５は、情報通信システム１０によって更新ファイル送信処理を実行するためのフローチャートである。
【発明を実施するための形態】
【００４２】
以下、本発明に係る情報通信システムについて図面を参照しつつ説明する。この情報通信システムは、車両に搭載された車載機器とユーザが携帯可能な携帯端末との間で情報通信を行うためのシステムである。
【００４３】
図１に示される情報通信システム１０は、その構成要素として、車両１００に搭載される車載機器２００、携帯端末３００、情報管理装置４００、通信回線５１０，５２０，５３０を含む。この情報通信システム１０では、必要に応じて上記の構成要素に更なる構成要素が付加されてもよい。また、車載機器２００を備える車両１００をこの情報通信システム１０の一構成要素にすることもできる。この情報通信システム１０が本発明の「情報通信システム」に相当する。
【００４４】
車載機器２００は、その構成要素として、制御部２１０、ＧＰＳユニット（単に、「ＧＰＳ」ともいう）２２０、情報蓄積部２３０、表示部２４０、第１通信部２５０及び第２通信部２６０を含む。この車載機器２００では、必要に応じて上記の構成要素に更なる構成要素が付加されてもよい。
【００４５】
この車載機器２００は、典型的には車両の経路案内（「ルート案内」ともいう）を行うナビゲーション機能を有する。即ち、この車載機器２００には、ナビゲーション機能を果たすナビゲーション用アプリケーションソフトウェアが少なくとも組み込まれている。この場合、車載機器２００は、自車両である車両１００に専用のナビゲーション装置として、或いは車両１００を含む複数の車両に兼用のナビゲーション装置として構成される。一方で、この車載機器２００は、ナビゲーション用アプリケーションソフトウェアが導入された携帯端末（携帯電話（スマートフォンを含む）、タブレット型情報端末、ノート型パーソナルコンピュータ等）によって構成されてもよい。この車載機器２００が本発明の「車載機器」に相当する。
【００４６】
制御部２１０は、ＧＰＳユニット２２０、情報蓄積部２３０、表示部２４０、第１通信部２５０及び第２通信部２６０のそれぞれに独立して接続されており、各接続要素を制御する機能を果たす。この制御部２１０は、演算処理装置としてのＣＰＵ（Central Processing Unit）を用いて構築されている。
【００４７】
ＧＰＳユニット２２０は、ＧＰＳ衛星からの電波に基づいて車両１００の位置情報（車両１００に乗車する車両ユーザの位置情報でもある）を検出する機能を果たす。このＧＰＳユニット２２０によって検出された位置情報は、制御部２１０を経て情報蓄積部２３０に蓄積され、或いは必要に応じて表示部２４０に表示される。
【００４８】
情報蓄積部２３０は、ＧＰＳユニット２２０によって検出された位置情報、外部の携帯端末３００や情報管理装置４００から送信された情報、更には車載機器２００に組み込まれている（以下、「インストールされている」ともいう）ソフトウェアに関する情報等を蓄積する機能を果たす。ここでいう「ソフトウェア」には、車載機器２００や携帯端末３００の作動時に必要なシステムソフトウェア（以下、ＯＳ（オペレーティングシステム）ともいう）や、車載機器や携帯端末でユーザが実行したい作業を実施するためのアプリケーションソフトウェア（以下、単に「アプリケーション」又は「アプリ」ともいう）が包含される。この情報蓄積部２３０に蓄積された情報は、必要に応じて制御部２１０によって読み出される。例えば制御部２１０は、この情報蓄積部２３０に組み込まれているアプリケーションソフトウェアを適宜のタイミングで読み出すことによって当該アプリケーションを起動して実行することができる。オペレーティングシステムは、所謂「基本ソフト」であり、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。
【００４９】
表示部２４０（「ディスプレイ」ともいう）は、制御部２１０からの出力情報を表示する機能を果たす。例えば、制御部２１０によって実行されているアプリケーションの出力情報（出力画面）がこの表示部２４０に表示される。
【００５０】
第１通信部２５０は、携帯端末３００の後述する通信部３４０との間で通信回線５１０を介して情報通信を行う機能を果たす。この場合、通信回線５１０は、車載機器２００の第１通信部２５０と携帯端末３００の通信部３４０とを情報通信可能に接続する。この通信回線５１０では、無線通信や有線通信（ケーブル接続による通信など）を用いることが可能であるが、車両１００に乗車するユーザが携帯端末３００を携帯する場合、近距離無線通信（例えば、Bluetooth（登録商標））を用いるのが好ましい。
【００５１】
第２通信部２６０は、車両１００の外部に設置された情報管理装置４００との間で通信回線５２０を介して情報通信を行う機能を果たす。この場合、通信回線５２０として無線通信を用いるのが好ましい。
【００５２】
携帯端末３００は、車載機器２００の外部に設けられた外部通信機器である。ここでいう「携帯端末」とは、ユーザが携帯して使用可能な機器であり、典型的には可搬式の携帯電話（スマートフォンを含む）、タブレット型情報端末、ノート型パーソナルコンピュータ等をいう。この携帯端末３００は、その構成要素として、制御部３１０、情報蓄積部３２０、表示部３３０及び通信部３４０を含む。この携帯端末３００では、必要に応じて上記の構成要素に更なる構成要素が付加されてもよい。この携帯端末３００が本発明の「携帯端末」に相当する。
【００５３】
この携帯端末３００は、通信回線５１０を介して車載機器２００に連携可能に接続される。この場合、車載機器２００と携帯端末３００との連携について典型的には、車載機器２００及び携帯端末３００の一方に組み込まれたソフトウェアで取り扱う情報を他方に組み込まれたソフトウェアでも取り扱うことができるようにソフトウェア同士に互換性を持たせる態様が挙げられる。
【００５４】
制御部３１０は、情報蓄積部３２０、表示部３３０及び通信部３４０のそれぞれに独立して接続されており、各接続要素を制御する機能を果たす。この制御部３１０は、制御部２１０と同様に、演算処理装置としてのＣＰＵ（Central Processing Unit）を用いて構築されている。
【００５５】
情報蓄積部３２０は、外部の車載機器２００や情報管理装置４００から送信された情報、ユーザによって情報入力部（図示省略）から直接入力された情報、更には携帯端末３００に組み込まれているシステムソフトウェアやアプリケーションソフトウェアに関する情報等を蓄積する機能を果たす。この情報蓄積部３２０に蓄積された情報は、必要に応じて制御部３１０によって読み出される。例えば制御部３１０は、この情報蓄積部３２０に組み込まれているアプリケーションを適宜のタイミングで読み出すことによって当該アプリケーションを起動して実行することができる。
【００５６】
表示部３３０（「ディスプレイ」ともいう）は、制御部３１０からの出力情報を表示する機能を果たす。例えば、制御部３１０によって実行されているアプリケーションの出力情報（出力画面）がこの表示部３３０に表示される。
【００５７】
通信部３４０は、車載機器２００の第１通信部２５０との間で通信回線５１０を介して情報通信を行う一方で、情報管理装置４００との間で通信回線５３０を介して情報通信を行う機能を果たす。この通信部３４０では、第１通信部２５０との間の情報通信を担う第１の部位と、情報管理装置４００との間の情報通信を担う第２の部位が、それぞれ独立していてもよい。この場合、通信回線５３０として無線通信を用いるのが好ましい。
【００５８】
情報管理装置４００は、車載機器２００及び携帯端末３００の外部に設置される装置である。情報管理装置４００は、複数の車載機器２００のそれぞれとの間での情報通信が可能であり、且つ複数の携帯端末３００のそれぞれとの間での情報通信が可能であるのが好ましい。従って、この情報管理装置４００を情報管理センタということもできる。この情報管理装置４００は、ＯＳ情報サーバ４１０、更新ファイルサーバ４２０及びエラー情報サーバ４３０を含む。この情報管理装置４００では、必要に応じて上記のサーバに更なるサーバが付加されてもよい。この情報管理装置４００が本発明の「情報管理装置」に相当する。
【００５９】
ＯＳ情報サーバ４１０は、車載機器２００や携帯端末３００に組み込まれているＯＳに関する情報（以下、「ＯＳ情報」ともいう）を蓄積する（「記憶する」又は「保存する」ともいう）領域を含む。このＯＳ情報には、ＯＳの種類に関する情報や、ＯＳのバージョンに関する情報等が含まれる。
【００６０】
更新ファイルサーバ４２０は、携帯端末３００のＯＳを更新するための更新ファイルや、携帯端末３００の更新に対応して車載機器２００のＯＳを更新するための更新ファイルを蓄積する領域を含む。ここでいう「更新ファイル」は、対象となるソフトウェアを修正するための修正ファイル（修正プログラム）として構成される。
【００６１】
エラー情報サーバ４３０は、車載機器２００と携帯端末３００との連携について発生したエラーに関するエラー情報を蓄積する領域を含む。
【００６２】
ここで、上記の情報通信システム１０によって車載機器２００の第１の更新処理（以下、「アップデート」ともいう）を実行する場合について説明する。この場合、車載機器２００の制御部２１０が制御主体となってこの第１の更新処理を行うことができる。
【００６３】
この第１の更新処理では、制御部２１０は、携帯端末３００に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、車載機器２００に組み込まれている第２のソフトウェアを更新する。これにより、携帯端末３００の第１のソフトウェアが更新された場合に、この更新に対応させて車載機器２００の第２のソフトウェアを更新することができる。このため、例えば携帯端末３００の第１のソフトウェアが更新されたときでも車載機器２００と携帯端末３００との間の連携機能が有効になる。また、車載機器２００で互換性の検証を行うことによって、当該検証に要する時間を短縮することができる。
【００６４】
ここで制御部２１０は、携帯端末３００に組み込まれている第１のソフトウェアに関するソフトウェア情報を携帯端末３００から受信して通信回線５２０を介して情報管理装置４００に送信するとともに、携帯端末３００から受信したソフトウェア情報を用いて第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて第２のソフトウェアを更新するための更新ファイルを情報管理装置４００から通信回線５２０を介して受信するのが好ましい。更新ファイルは、対象となるソフトウェアを修正するための修正ファイル（修正プログラム）として構成される。これにより、携帯端末３００の第１のソフトウェアの更新に見合った更新ファイルが情報管理装置４００から車載機器２００に自動的に送信される。車載機器２００では、この更新ファイルを用いて第２のソフトウェアが更新される。従って、ユーザに負担をかけることなく車載機器２００の第２のソフトウェアを、更新ファイルを用いて適時に更新することができる。なお、この処理は制御部２１０に代えて、情報管理装置４００の制御部が実行することもできる。
【００６５】
その後、制御部２１０は、情報管理装置４００から受信した更新ファイルを所定条件が成立したときにインストールする。これにより、更新ファイルのインストールを行うのに条件を付与することで、当該更新ファイルが誤ってインストールされるのを阻止することができる。
【００６６】
この場合、制御部２１０は、情報管理装置４００から受信した更新ファイルが下位互換性のあるファイルである場合に、所定条件が成立したと判定するのが好ましい。下位互換性のある更新ファイルがインストールされた場合には、更新前のソフトウェアで扱える情報を更新後のソフトウェアにおいても同様に扱うことができる。これに対して、下位互換性のない更新ファイルがインストールされた場合には、更新前のソフトウェアで扱える情報が更新後のソフトウェアでは扱うことができない可能性がある。従って、下位互換性のない更新ファイルが誤ってインストールされるのを阻止することができる。
【００６７】
或いは、制御部２１０は、情報管理装置４００から受信した更新ファイルが下位互換性のあるファイルであり、且つ車載機器２００を搭載する車両１００が停車状態にある場合に、所定条件が成立したと判定するのが好ましい。ここで車両の「停車状態」について、典型的には車両１００のイグニッション装置がオフ状態である場合、車両１００のパーキングブレーキがオン状態（パーキングブレーキが有効な状態）である場合、電動自動車としての車両１００のバッテリが充電中である場合などに、車両１００が停車状態であると判定することができる。これにより、下位互換性のない更新ファイルが誤ってインストールされたり、更新ファイルのインストールが車両１００の走行に影響を及ぼしたりするのを阻止することができる。
【００６８】
上記の第１の更新処理の具体的なステップについては図２が参照される。図２のフローチャートに示すように、この処理はステップＳ１０１からステップＳ１０９までの処理を含む。この場合、車載機器２００が制御主体となって各ステップの処理を実行することができる。一方で、各ステップに対して、車載機器２００、携帯端末３００及び情報管理装置４００の中から適宜に選択された少なくとも１つの要素を制御主体として割り当てることもできる。
【００６９】
ステップＳ１０１の処理において、制御部２１０は、車載機器２００が第１通信部２５０、通信回線５１０及び通信部３４０を介して携帯端末３００に接続されたか否かを判定する。この場合、車載機器２００に携帯端末３００が近接したことを自動検出してペアリングが確立されることによって、車載機器２００及び携帯端末３００の接続状態が形成されるのが好ましい。別の形態として、ユーザによる情報入力部（図示省略）の入力操作によってこの接続状態が形成されてもよい。ここでステップＳ１０１の条件を満たす場合（ステップＳ１０１のＹｅｓ）、即ち車載機器２００と携帯端末３００が接続された場合にはステップＳ１０２にすすむ。一方で、ステップＳ１０１の条件を満たさない場合、即ち車載機器２００と携帯端末３００が接続されていない場合には（ステップＳ１０１のＮｏ）、ステップＳ１０２からステップＳ１０９までの処理をスキップして当該更新処理を終了する。
【００７０】
ステップＳ１０２の処理では、制御部２１０は、携帯端末３００に組み込まれているＯＳに関するＯＳ情報、即ちＯＳの種類やバージョンを特定することが可能な情報を取得する。例えば、携帯端末３００の情報蓄積部３２０に蓄積されているＯＳ情報は、制御部３１０によって読み出された後、通信部３４０、通信回線５１０を経由して第１通信部２５０によって受信される。これにより、携帯端末３００の現在のＯＳの種類やバージョンが特定される。この場合、携帯端末３００に組み込まれているＯＳが本発明の「第１のソフトウェア」に相当する。
【００７１】
ステップＳ１０３の処理では、制御部２１０は、ステップＳ１０２の処理で取得した、携帯端末３００のＯＳ情報を、第２通信部２６０及び通信回線５２０を介して情報管理装置４００に送信する。このとき、携帯端末３００のＯＳ情報は、情報管理装置４００に送信されるとともに情報蓄積部２３０に蓄積されてもよい。情報管理装置４００では、携帯端末３００のＯＳ情報がＯＳ情報サーバ４１０に保存される。なお、携帯端末３００のＯＳ情報は最終的に情報管理装置４００に送信されればよい。従って、このＯＳ情報は携帯端末３００から通信回線５３０を介して情報管理装置４００に直接的に送信されてもよい。この場合、情報管理装置４００が制御主体となってステップＳ１０２及びステップＳ１０３の処理を行うのが好ましい。
【００７２】
ステップＳ１０４の処理では、制御部２１０は、携帯端末３００から受信した携帯端末３００のＯＳ情報に基づいて携帯端末３００が更新されたか否か（実質的には、携帯端末３００に組み込まれているＯＳが更新されたか否か）を判定する。ここでステップＳ１０４の条件を満たす場合（ステップＳ１０４のＹｅｓ）、即ち携帯端末３００が更新された場合にはステップＳ１０５にすすむ。一方で、ステップＳ１０４の条件を満たさない場合（ステップＳ１０４のＮｏ）、即ち携帯端末３００が更新されていない場合には、そのまま当該更新処理を終了する。
【００７３】
ステップＳ１０５の処理では、制御部２１０は、携帯端末３００の更新に対応した車載機器２００のＯＳのための更新ファイルが情報管理装置４００の更新ファイルサーバ４２０に保存されているか否かを判定する。この更新ファイルは、車載機器２００に既に組み込まれているＯＳを更新する（以下、単に「車載機器２００を更新又はアップデートする」ともいう）場合に使用される。ここでステップＳ１０５の条件を満たす場合（ステップＳ１０５のＹｅｓ）、即ち更新ファイルがある場合にはステップＳ１０６にすすむ。一方で、ステップＳ１０５の条件を満たさない場合（ステップＳ１０５のＮｏ）、即ち更新ファイルがない場合にはステップＳ１０６をスキップしてステップＳ１０７にすすむ。
【００７４】
ステップＳ１０６の処理では、制御部２１０は、情報管理装置４００の更新ファイルサーバ４２０に保存されている更新ファイルを受信してダウンロードする。なお、更新ファイルサーバ４２０に保存されている更新ファイルは最終的に車載機器２００にダウンロードされればよい。従って、この更新ファイルは携帯端末３００を経由して車載機器２００にダウンロードされてもよい。
【００７５】
ステップＳ１０７の処理では、制御部２１０は、所定のバージョン条件が成立しているか否かを判定する。例えば、更新ファイルが未だ車載機器２００にインストールされておらず、且つ携帯端末３００のＯＳのバージョンが当該更新ファイルに対応したバージョンにアップデートされている場合に、所定のバージョン条件が成立したと判定される。この場合、制御部２１０は、このステップＳ１０７のタイミングで携帯端末３００のＯＳのバージョンを取得してもよいし、或いはステップＳ１０２において携帯端末３００のＯＳのバージョンを取得してもよい。ここでステップＳ１０７の条件を満たす場合（ステップＳ１０７のＹｅｓ）、即ち前述のバージョン条件が成立した場合にステップＳ１０８にすすむ。一方で、ステップＳ１０７の条件を満たさない場合（ステップＳ１０７のＮｏ）、即ち前述のバージョン条件が成立していない場合には、ステップＳ１０８及びステップＳ１０９をスキップしてそのまま当該更新処理を終了する。
【００７６】
このバージョン条件について、携帯端末３００のＯＳのバージョンが更新ファイルに対応したバージョンであれば、車載機器２００に更新ファイルがインストールされた場合に、車載機器２００と携帯端末３００との間の互換性が確保される。従って、バージョン条件が成立している場合には、車載機器２００に更新ファイルをインストールしても支障がない。これに対して、携帯端末３００のＯＳのバージョンが更新ファイルに対応したバージョンでないと、車載機器２００に更新ファイルがインストールされた場合に、車載機器２００と携帯端末３００との間の互換性が確保されない。従って、バージョン条件が成立していない場合には、車載機器２００に更新ファイルがインストールされないのが好ましい。
【００７７】
ステップＳ１０８の処理では、制御部２１０は、車載機器２００を更新するための更新条件（「アップデート条件」ともいう）が成立したか否かを判定する。典型的には、更新ファイルが車載機器２００にダウンロードされた後であって、且つ車両１００が停車状態にあるときに、更新条件が成立したと判定される。ここでステップＳ１０８の条件を満たす場合（ステップＳ１０８のＹｅｓ）、即ち前述の更新条件が成立した場合にステップＳ１０９にすすむ。一方で、ステップＳ１０８の条件を満たさない場合（ステップＳ１０８のＮｏ）、即ち前述の更新条件が成立していない場合には、ステップＳ１０９をスキップして当該更新処理を終了する。
【００７８】
ステップＳ１０９の処理では、制御部２１０は、情報管理装置４００から車載機器２００に既にダウンロードされている更新ファイルをインストールする。この更新ファイルのインストールによって、車載機器２００に組み込まれているＯＳを更新することができる。変更例として、ステップＳ１０８のバージョン条件の成立を判定する処理と、ステップＳ１０９の更新条件の成立を判定する処理の少なくとも一方を省略して、このステップＳ１０９の処理を実行することもできる。ステップＳ１０７及びステップＳ１０８の双方を省略した場合には、情報管理装置４００から車載機器２００にダウンロードされた更新ファイルが車載機器２００において速やかにインストールされる。
【００７９】
上記の第１の更新処理によれば、携帯端末３００のＯＳ情報に対応した車載機器２００の更新ファイルを自動的に車載機器２００に送信することができる。従って、ユーザに負担をかけることなく車載機器２００のＯＳを適時に更新することができる。また、携帯端末３００のＯＳのバージョンに基づいて車載機器２００に更新ファイルをインストールするか否かを決定することによって、更新ファイルが誤ってインストールされるのを阻止することができる。また、更新条件の成立を判定する際に車両１００が停車状態であることを考慮することで、車載機器２００のＯＳの更新処理が車両１００の走行状態に影響を及ぼすのを阻止できる。
【００８０】
次に、上記の情報通信システム１０によって車載機器２００の第２の更新処理を実行する場合について説明する。この場合、情報管理装置４００（実質的には情報管理装置４００を構成するサーバ（制御部））が制御主体となってこの第２の更新処理を行うことができる。
【００８１】
この第２の更新処理では、情報管理装置４００は、車載機器２００と携帯端末３００との接続時に車載機器２００が携帯端末３００から受信した、携帯端末３００の第１のソフトウェアに関するソフトウェア情報を車載機器２００から受信するのが好ましい。このとき、車載機器２００は、携帯端末３００との接続時に携帯端末３００から第１のソフトウェアに関するソフトウェア情報を受信する。これにより、情報管理装置４００は、第１のソフトウェアに関するソフトウェア情報を車載機器２００と携帯端末３００との接続時に取得することができる。
【００８２】
また、情報管理装置４００は、車載機器２００と携帯端末３００との接続時に車載機器２００から受信した、第１のソフトウェアに関するソフトウェア情報を車載機器２００に関連付けてＯＳ情報サーバ４１０に記憶するのが好ましい。これにより、車載機器２００と携帯端末３００との接続が解除された接続解除後であってもソフトウェア情報が車載機器２００に紐付けて保持される。従って、この接続解除後に車載機器２００の第１のソフトウェアが更新された場合であっても、記憶しているソフトウェア情報を用いて車載機器２００の第２のソフトウェアを適時に更新することができる。
【００８３】
変更例として、情報管理装置４００は、携帯端末３００に組み込まれている所定のアプリケーションの起動が完了したことを条件にして携帯端末３００から第１のソフトウェアに関するソフトウェア情報を受信することができる。これにより、車載機器２００と携帯端末３００との接続が解除されている状態でも、車載機器２００と携帯端末３００との次回の接続に備えて、予め車載機器２００に更新ファイルを送信しておくことができる。
【００８４】
別の変更例として、情報管理装置４００は、車載機器２００との間での情報通信が不能である場合に更新ファイルを携帯端末３００に送信する。例えば情報管理装置４００と車載機器２００との間で通信回線５２０による通信が確立できない場合や、通信回線５２０が省略されている場合に、情報管理装置４００と車載機器２００との間での情報通信が不能となる。この場合、携帯端末３００は、車載機器２００に接続されたときに、情報管理装置４００から受信した更新ファイルを車載機器２００に送信する。これにより、更新ファイルを情報管理装置４００から車載機器２００に直接的に送信できないような場合に対応することができる。また、車載機器２００は、携帯端末３００から受信した更新ファイルを所定条件が成立したときにインストールする。これにより、更新ファイルのインストールを行うのに条件を付与することで、当該更新ファイルが誤ってインストールされるのを阻止することができる。
【００８５】
上記の第２の更新処理の具体的なステップについては図３が参照される。図３のフローチャートに示すように、この処理はステップＳ２０１からステップＳ２１５までの処理を含む。この場合、情報管理装置４００が制御主体となって各ステップの処理を実行することができる。一方で、各ステップに対して、車載機器２００、携帯端末３００及び情報管理装置４００の中から適宜に選択された少なくとも１つの要素を制御主体として割り当てることもできる。
【００８６】
ステップＳ２０１の処理において、携帯端末３００において所定のアプリケーションの立ち上げが完了したか否かが検出される。ここで所定のアプリケーションの立ち上げが完了した場合（ステップＳ２０１のＹｅｓ）にはステップＳ２０２にすすむ。一方で、所定のアプリケーションの立ち上げが完了していない場合（ステップＳ２０１のＮｏ）には当該更新処理を終了する。
【００８７】
ステップＳ２０２の処理では、ＯＳ情報サーバ４１０は、情報蓄積部３２０に蓄積されている携帯端末３００のＯＳのバージョン情報を通信回線５３０を介して携帯端末３００の通信部３４０から受信する。
【００８８】
ステップＳ２０３の処理では、携帯端末３００のＯＳのバージョン情報に基づいてバージョンアップが済んでいるか否かが判定される。ここでバージョンアップが済んでいる場合（ステップＳ２０３のＹｅｓ）にはステップＳ２０４にすすむ。一方で、バージョンアップが済んでいない場合（ステップＳ２０３のＮｏ）には当該更新処理を終了する。
【００８９】
ステップＳ２０４の処理では、携帯端末３００のＯＳのバージョンに対応した所定の更新ファイルが更新ファイルサーバ４２０に保存されているか否かが判定される。ここで所定の更新ファイルが更新ファイルサーバ４２０に保存されている場合（ステップＳ２０４のＹｅｓ）にはステップＳ２０５にすすむ。一方で、所定の更新ファイルが更新ファイルサーバ４２０に保存されてない場合（ステップＳ２０４のＮｏ）には当該更新処理を終了する。
【００９０】
ステップＳ２０５の処理では、情報管理装置４００が通信回線５２０を介して車載機器２００単体に接続可能であるか否かが判定される。ここで情報管理装置４００が車載機器２００単体に接続可能である場合（ステップＳ２０５のＹｅｓ）にはステップＳ２０６にすすむ。この場合は、ステップＳ２０４の処理に係る所定の更新ファイルを車載機器２００に直接的にインストールすることが可能であるため、ステップＳ２０６以降の処理では当該更新ファイルが車載機器２００に直接的に提供されるのが好ましい。一方で、情報管理装置４００が車載機器２００単体に接続可能でない場合（ステップＳ２０５のＮｏ）にはステップＳ２１１にすすむ。この場合は、ステップＳ２０４の処理に係る所定の更新ファイルを車載機器２００に直接的にインストールできないため、ステップＳ２１１以降の処理では当該更新ファイルが携帯端末３００を経由して間接的に車載機器２００にインストールされるのが好ましい。
【００９１】
ステップＳ２０６の処理では、所定の更新ファイルが車載機器２００にインストールされているか否かが判定される。ここで所定の更新ファイルが車載機器２００にインストールされていない場合（ステップＳ２０６のＮｏ）にはステップＳ２０７にすすむ。一方で、所定の更新ファイルが車載機器２００に既にインストールされている場合（ステップＳ２０６のＹｅｓ）には当該更新処理を終了する。
【００９２】
ステップＳ２０７の処理では、所定の更新ファイルが車載機器２００にダウンロードされているか否かが判定される。ここで所定の更新ファイルが車載機器２００にダウンロードされていない場合（ステップＳ２０７のＮｏ）にはステップＳ２０８にすすむ。一方で、所定の更新ファイルが車載機器２００に既にダウンロードされている場合（ステップＳ２０７のＹｅｓ）にはステップＳ２０８をスキップしてステップＳ２０９にすすむ。
【００９３】
ステップＳ２０８の処理では、更新ファイルサーバ４２０に保存されている所定の更新ファイルが情報管理装置４００から通信回線５２０を介して車載機器２００に送信される。これにより、所定の更新ファイルが車載機器２００にダウンロードされる。即ち、所定の更新ファイルが車載機器２００の情報蓄積部２３０に保存される。
【００９４】
ステップＳ２０９の処理では、前述のステップＳ１０８の処理の場合と同様の更新条件が成立したか否かが判定される。ここで更新条件が成立した場合（ステップＳ２０９のＹｅｓ）にステップＳ２１０にすすむ。一方で、更新条件が成立していない場合（ステップＳ２０９のＮｏ）には、ステップＳ２１０をスキップして当該更新処理を終了する。なお、必要に応じてこのステップＳ２０９を省略することもできる。この場合、車載機器２００に送信された更新ファイルは、ステップＳ２０９において更新条件の成立が判定されることなく速やかにインストールされる。
【００９５】
ステップＳ２１０の処理では、情報蓄積部２３０に保存されている所定の更新ファイルが車載機器２００にインストールされる。これにより、車載機器２００に既にインストールされているドライバやソフトウェアをアップデートすることができる。
【００９６】
ステップＳ２１１の処理では、前述のステップＳ２０６と同様に所定の更新ファイルが車載機器２００にインストールされているか否かが判定される。ここで所定の更新ファイルが車載機器２００にインストールされていない場合（ステップＳ２１１のＮｏ）にはステップＳ２１２にすすむ。一方で、所定の更新ファイルが車載機器２００に既にインストールされている場合（ステップＳ２１１のＹｅｓ）には当該更新処理を終了する。
【００９７】
ステップＳ２１２の処理では、前述のステップＳ２０７と同様に所定の更新ファイルが車載機器２００にダウンロードされているか否かが判定される。ここで所定の更新ファイルが車載機器２００にダウンロードされていない場合（ステップＳ２１２のＮｏ）にはステップＳ２１３にすすむ。一方で、所定の更新ファイルが車載機器２００に既にダウンロードされている場合（ステップＳ２１２のＹｅｓ）にはステップＳ２１３をスキップしてステップＳ２１４にすすむ。
【００９８】
ステップＳ２１３の処理では、更新ファイルサーバ４２０に保存されている所定の更新ファイルが情報管理装置４００から通信回線５３０を介して携帯端末３００に送信される。これにより、所定の更新ファイルが携帯端末３００にダウンロードされる。即ち、所定の更新ファイルが携帯端末３００の情報蓄積部３２０に保存される。
【００９９】
ステップＳ２１４の処理では、車載機器２００と携帯端末３００が接続された状態が形成され（接続条件が成立し）、且つ前述のステップＳ１０８の処理の場合と同様の更新条件が成立したか否かが判定される。即ち、互いに接続された携帯端末３００から車載機器２００に更新ファイルがダウンロードされた後であって、且つ車両１００が停車状態にあるときに、更新条件が成立したと判定される。このとき、情報管理装置４００は、車両１００が停車状態にあるか否かを判定するための情報を車載機器２００から受信するのが好ましい。ここでステップＳ２１４の条件が成立した場合（ステップＳ２１４のＹｅｓ）にステップＳ２１５にすすむ。一方で、ステップＳ２１４の条件が成立していない場合（ステップＳ２１４のＮｏ）には当該更新処理を終了する。なお、変更例として、ステップＳ２１４のうち更新条件の成立を判定する処理を省略することもできる。この場合、車載機器２００に送信された更新ファイルは、車載機器２００と携帯端末３００が接続されたことを条件に速やかにインストールされる。
【０１００】
ステップＳ２１５の処理では、情報蓄積部３２０に保存されている所定の更新ファイルが通信部３４０、通信回線５１０及び第１通信部２５０を介して車載機器２００にインストールされる。これにより、車載機器２００に既にインストールされているドライバやソフトウェアをアップデートすることができる。
【０１０１】
上記の第２の更新処理によれば、所定のアプリケーションの立ち上げに伴って携帯端末３００のＯＳのバージョン情報を情報管理装置４００側で取得することができるので、車載機器２００と携帯端末３００との接続が解除された状態であっても、携帯端末３００のＯＳのバージョンに対応した所定の更新ファイルを車載機器２００と携帯端末３００との接続前に車載機器２００に送信することができる。また、車載機器２００と携帯端末３００との間の接続が有効でない場合や、当該接続に係る手段がない場合であっても、所定の更新ファイルを携帯端末３００経由で間接的に車載機器２００に送信することができる。
【０１０２】
次に、上記の情報通信システム１０によって車載機器２００と携帯端末３００の接続時に生じるエラーに関するエラー情報を送信するためのエラー情報送信処理について説明する。この場合、車載機器２００の制御部２１０或いは携帯端末３００の制御部３１０が制御主体となってこのエラー情報送信処理を行うことができる。
【０１０３】
このエラー情報送信処理では、車載機器２００と携帯端末３００との連携についてエラーが発生した場合に、当該エラーに関するエラー情報が通信回線５１０又は５３０を介して情報管理装置４００に送信される。これにより、ユーザは車載機器２００又は携帯端末３００においてエラー情報を適時に取得することができる。
【０１０４】
ここで、車載機器２００と携帯端末３００が接続された状態で携帯端末３００のアプリケーションソフトウェアが実行できない場合に、車載機器２００と携帯端末３００との連携についてエラーが発生したと判定されるのが好ましい。これにより、ユーザは、発生したエラーが携帯端末３００のアプリケーションソフトウェアが実行できないことに起因していることを車載機器２００又は携帯端末３００において認識することができる。
【０１０５】
変更例として、車載機器２００と携帯端末３００が接続された状態で携帯端末３００のアプリケーションソフトウェアが実行できない場合に、車載機器２００と携帯端末３００との連携についてエラーが発生したと判定される。これにより、ユーザは、発生したエラーが携帯端末３００のアプリケーションソフトウェアが実行できないことに起因していることを車載機器２００又は携帯端末３００において認識することができる。
【０１０６】
この場合、エラー情報は、アプリケーションソフトウェアを実行するために携帯端末３００に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。これにより、ユーザは発生したエラーがシステムソフトウェアのバージョンアップに起因するものであるか否かを容易に判定することができる。
【０１０７】
上記のエラー情報送信処理の具体的なステップについては図４が参照される。図４のフローチャートに示すように、この処理はステップＳ３０１からステップＳ３１０までの処理を含む。この場合、携帯端末３００が制御主体となって各ステップの処理を実行することができる。一方で、各ステップに対して、車載機器２００、携帯端末３００及び情報管理装置４００の中から適宜に選択された少なくとも１つの要素を制御主体として割り当てることもできる。
【０１０８】
ステップＳ３０１において、車載機器２００と携帯端末３００の通信を確立するための処理が行われる。即ち、車載機器２００の第１通信部２５０と携帯端末３００の通信部３４０を情報通信可能に接続するための処理を行う。
【０１０９】
ステップＳ３０２の処理では、ステップＳ３０１の処理によって実際に車載機器２００と携帯端末３００との間で通信の確立が完了したか否かが判定される。ここでステップＳ３０２の条件が成立した場合（ステップＳ３０２のＹｅｓ）にステップＳ３０３にすすむ。一方で、ステップＳ３０２の条件が成立していない場合（ステップＳ３０２のＮｏ）にはステップＳ３０６にすすむ。
【０１１０】
ステップＳ３０３の処理では、車載機器２００又は携帯端末３００においてユーザによる情報入力部（図示省略）の入力操作によって各種のアプリケーションを実行するための処理が行われる。
【０１１１】
ステップＳ３０４の処理では、ステップＳ３０３の処理で実行しようとしたアプリケーションが正常に動作したか否かが判定される。ここでアプリケーションが正常に動作しなかった場合（ステップＳ３０４のＮｏ）にはステップＳ３０５にすすむ。一方で、アプリケーションが正常に動作した場合（ステップＳ３０４のＹｅｓ）には当該情報取得処理を終了する。
【０１１２】
ステップＳ３０５の処理では、アプリケーションが正常に動作しなかったというエラーを検出し当該エラーを報知するためのエラーメッセージを出力する。このエラーメッセージが、例えば車載機器２００の表示部２４０や携帯端末３００の表示部３３０に表示される。その後、ステップＳ３０９の処理にすすむ。
【０１１３】
ステップＳ３０６の処理では、車載機器２００と携帯端末３００との間で通信の確立が完了しなかったというエラーを検出し当該エラーを報知するためのエラーメッセージを出力する。このエラーメッセージが、例えば車載機器２００の表示部２４０や携帯端末３００の表示部３３０に表示される。
【０１１４】
ステップＳ３０７の処理では、ステップＳ３０６の処理で出力したエラーメッセージの出力回数（Ｎ）に１を加算した加算数を出力する。これにより、例えば１回目のエラーメッセージが検出されたときに加算数である２が出力され、更に２回目のエラーメッセージが検出されたときに加算数である３が出力される。
【０１１５】
ステップＳ３０８処理では、ステップＳ３０７で出力された加算数が所定数ｋ（例えば３）を上回ったことを条件にしてステップＳ３０９にすすむ。この所定数ｋは必要に応じて変更可能である。一方で、ステップＳ３０８の条件が成立していない場合（ステップＳ３０８のＮｏ）には当該情報取得処理を終了する。
【０１１６】
ステップＳ３０９の処理では、車載機器２００や携帯端末３００において、ステップＳ３０５の処理で検出したエラーに関するエラー情報、及びステップＳ３０６の処理で検出したエラーに関するエラー情報を生成させる。この場合、エラー情報として、エラーを特定可能なエラーの種類や、エラーに係る携帯端末３００のＯＳ情報（ＯＳ及びＯＳのバージョン）が挙げられる。
【０１１７】
ステップＳ３１０の処理では、ステップＳ３０９で生成したエラー情報が車載機器２００や携帯端末３００から情報管理装置４００のエラー情報サーバ４３０に送信される。これにより、エラー情報を情報管理装置４００側で適時に取得することができる。特に、エラー情報とともに携帯端末３００のＯＳ情報（ＯＳのバージョン）を情報管理装置４００に送信することによって、バージョンアップに起因するエラーを迅速に検出することができる。
【０１１８】
上記のエラー情報送信処理によれば、車載機器２００と携帯端末３００との連携についてのエラーを携帯端末３００のＯＳ情報とともに収集するため、バージョンアップに起因するエラーを適時に取得することができる。
【０１１９】
次に、上記の情報通信システム１０によって携帯端末３００に更新ファイルを送信するための更新ファイル送信処理について説明する。この場合、情報管理装置４００（実質的には情報管理装置４００を構成するサーバ（制御部））が制御主体となってこの更新ファイル送信処理を行うことができる。
【０１２０】
この更新ファイル送信処理では、情報管理装置４００は、車載機器２００と携帯端末３００との連携についてエラーが発生した場合に、当該エラーに関するエラー情報を受信する。これにより、情報管理装置４００はエラー情報を適時に取得することができる。
【０１２１】
また情報管理装置４００は、車載機器２００と携帯端末３００が接続された状態で携帯端末３００のアプリケーションソフトウェアが実行できない場合にエラーが発生したと判定するのが好ましい。これにより、情報管理装置４００は、発生したエラーが携帯端末３００のアプリケーションソフトウェアが実行できないことによるものであることを認識することができる。
【０１２２】
ここでエラー情報は、アプリケーションソフトウェアを実行するために携帯端末に組み込まれているシステムソフトウェアについてエラーが発生したときのバージョン情報を含むのが好ましい。また、この４００情報管理装置は、携帯端末３００に組み込まれているシステムソフトウェアについて予め取得したバージョン情報よりもエラー情報に含まれているバージョン情報が新しい場合に、発生したエラーがシステムソフトウェアのバージョンアップに起因するエラーであると判定するのが好ましい。これにより、情報管理装置４００は、発生したエラーがバージョンアップによるものであることを精度良く判定することができる。
【０１２３】
変更例として、情報管理装置４００は、バージョン情報を含むエラー情報の数が所定数を上回った場合に、発生したエラーがシステムソフトウェアのバージョンアップに起因するエラーであると判定することができる。エラー情報の数が相対的に多い場合に、バージョンアップに起因するエラーである可能性が高い。これにより、情報管理装置４００は、発生したエラーがバージョンアップによるものであることを精度良く判定することができる。
【０１２４】
情報管理装置４００は、バージョン情報を含むエラー情報を用いて、システムソフトウェアを更新するための更新ファイルを作成するのが好ましい。これにより、エラーの発生を検出した後に速やかに更新ファイルを作成することができる。
【０１２５】
情報管理装置４００は、作成した更新ファイルをエラー情報に係る携帯端末３００に送信するのが好ましい。これにより、作成した更新ファイルを所定の携帯端末３００に速やかに送信することができ、その後、この更新ファイルを用いた更新を迅速に行うことができる。
【０１２６】
上記の更新ファイル送信処理の具体的なステップについては図５が参照される。図５のフローチャートに示すように、この処理はステップＳ４０１からステップＳ４０７まで処理を含む。この場合、情報管理装置４００が制御主体となって各ステップの処理を実行することができる。一方で、各ステップに対して、車載機器２００、携帯端末３００及び情報管理装置４００の中から適宜に選択された少なくとも１つの要素を制御主体として割り当てることもできる。
【０１２７】
ステップＳ４０１の処理によれば、前述のステップＳ３１０の処理によって情報管理装置４００のエラー情報サーバ４３０がエラー情報を受信したか否かが判定される。
【０１２８】
ステップＳ４０２の処理では、ステップＳ４０１で受信したエラー情報に含まれているＯＳ情報とＯＳ情報サーバ４１０に予め保存されている携帯端末３００のＯＳ情報とが比較される。これにより、エラーに起因するＯＳのバージョンが既に登録されているＯＳのバージョンよりも新しいバージョン（即ち、未知のバージョン）であるか否かが判定される。ここでステップＳ４０２の条件を満たしている場合（ステップＳ４０２のＹｅｓ）にはステップＳ４０３にすすむ。一方で、ステップＳ４０２の条件を満たしていない場合（ステップＳ４０２のＮｏ）には当該情報取得処理を終了する。
【０１２９】
ステップＳ４０３の処理では、ステップＳ４０２の条件を満たすようなエラーが所定数（例えば複数）あるか否かが判定される。ここでステップＳ４０３の条件を満たしている場合（ステップＳ４０３のＹｅｓ）にはステップＳ４０４にすすむ。一方で、ステップＳ４０３の条件を満たしていない場合（ステップＳ４０３のＮｏ）には当該情報取得処理を終了する。
【０１３０】
ステップＳ４０４の処理では、ステップＳ４０１で受信したエラー情報に係るエラーがバージョンアップによるものであると判定する。これにより、発生したエラーがバージョンアップに起因するものであることを精度よく検出することができる。特に、ＯＳのバージョンが新しく、且つ同様のエラーの数が多いほど、発生したエラーがバージョンアップに起因するという判定の精度が高まる。変更例として、ステップＳ４０２の処理を省略し、ステップＳ４０３の条件のみを満たす場合にステップＳ４０４の処理を実行することもできる。また、ステップＳ４０３の処理を省略し、ステップＳ４０２の条件のみを満たす場合にステップＳ４０４の処理を実行することもできる。
【０１３１】
ステップＳ４０５の処理では、エラー情報に基づいて更新ファイルを作成する。これにより、エラーがバージョンアップに起因するという判定の後に速やかに更新ファイルが自動作成される。
【０１３２】
ステップＳ４０６の処理では、ステップＳ４０５の処理によって自動作成された更新ファイルを更新ファイルサーバ４２０に格納する。これにより、更新ファイルが更新ファイルサーバ４２０に速やかに保存される。
【０１３３】
ステップＳ４０７の処理では、ステップＳ４０５の処理によって自動作成された更新ファイルをエラー情報に係る携帯端末３００に送信する。これにより、エラー情報を送信した送信元である携帯端末３００に送信ファイルが送信され、当該携帯端末３００のＯＳのバージョンの更新処理（アップデート）を速やかに行うことができる。
【０１３４】
上記の更新ファイル送信処理によれば、情報管理装置４００においてエラーを解析して更新ファイルを作成するため、更新ファイルを自動的に作成して所定の携帯端末３００に配信することができる。
【０１３５】
本発明は、上記の典型的な実施形態のみに限定されるものではなく、種々の応用や変形が考えられる。例えば、上記実施の形態を応用した次の各形態を実施することもできる。
【０１３６】
本発明では、図２に示す第１の更新処理、図３に示す第２の更新処理、図４に示すてエラー情報送信処理、図５に示す更新ファイル送信処理の４つの処理のそれぞれを単独で実行してもよいし、或いは４つの処理のうちの少なくとも２つの処理を組み合わせて実行してもよい。
【０１３７】
上記の実施形態では、車載機器２００や携帯端末３００に組み込まれているシステムソフトウェア（ＯＳ）に関する更新処理について記載したが、本発明では車載機器２００や携帯端末３００でユーザが実行したい作業を実施するためのアプリケーションソフトウェアに関する更新処理に本発明を適用することもできる。
【０１３８】
上記の実施形態や種々の変更例の記載に基づいた場合、本発明では以下の各態様（アスペクト）を採り得る。
【０１３９】
本発明では、
「車両に搭載された車載機器に連携可能に接続される携帯端末に組み込まれている第１のソフトウェアが更新された場合に、更新後のソフトウェアに関するソフトウェア情報に応じて、前記車載機器に組み込まれている第２のソフトウェアを更新する、ソフトウェア更新方法。」
という態様（態様１）を採り得る。
【０１４０】
本発明では、
「態様１に記載のソフトウェア更新方法であって、
前記携帯端末に組み込まれている前記第１のソフトウェアに関するソフトウェア情報を受信するとともに、受信した前記ソフトウェア情報を用いて前記第１のソフトウェアの更新を検出した場合に、更新後のソフトウェアに関するソフトウェア情報に対応させて前記第２のソフトウェアを更新するための更新ファイルを前記車載機器に送信するソフトウェア更新方法。」
という態様（態様２）を採り得る。
【０１４１】
本発明では、
「態様２に記載のソフトウェア更新方法であって、
前記車載機器と前記携帯端末との接続時に前記車載機器が前記携帯端末から受信した前記第１のソフトウェアに関するソフトウェア情報を前記車載機器から受信する、ソフトウェア更新方法。」
という態様（態様３）を採り得る。
【０１４２】
本発明では、
「態様３に記載のソフトウェア更新方法であって、
前記車載機器から受信した、前記第１のソフトウェアに関する前記ソフトウェア情報を前記車載機器に関連付けて記憶する、ソフトウェア更新方法。」
という態様（態様４）を採り得る。
【０１４３】
本発明では、
「態様２に記載のソフトウェア更新方法であって、
前記携帯端末に組み込まれている所定のアプリケーションの起動が完了したことを条件にして前記携帯端末から前記第１のソフトウェアに関する前記ソフトウェア情報を受信する、ソフトウェア更新方法。」
という態様（態様５）を採り得る。
【０１４４】
本発明では、
「態様２〜５のうちのいずれかに記載のソフトウェア更新方法であって、
前記車載機器が受信した前記更新ファイルを所定条件が成立したときに前記車載機器にインストールする、ソフトウェア更新方法。」
という態様（態様６）を採り得る。
【０１４５】
本発明では、
「態様２〜５のうちのいずれかに記載のソフトウェア更新方法であって、
前記情報管理装置と前記車載機器との間での情報通信が不能である場合に前記更新ファイルを前記携帯端末に送信し、
前記携帯端末と前記車載機器が接続されたときに前記更新ファイルを前記車載機器に送信し、
前記車載機器が受信した前記更新ファイルを所定条件が成立したときに前記車載機器にインストールする、ソフトウェア更新方法。」
という態様（態様７）を採り得る。
【０１４６】
本発明では、
「態様６又は７に記載のソフトウェア更新方法であって、
前記更新ファイルが下位互換性のあるファイルである場合に、前記所定条件が成立したと判定する、ソフトウェア更新方法。」
という態様（態様８）を採り得る。
【０１４７】
本発明では、
「態様６〜８のうちのいずれかに記載のソフトウェア更新方法であって、
当該車載機器を搭載する車両が停車状態にある場合に、記所定条件が成立したと判定する、ソフトウェア更新方法。」
という態様（態様９）を採り得る。
【符号の説明】
【０１４８】
１０…情報通信システム、１００…車両、２００…車載機器、２１０…制御部、２２０…ＧＰＳ、２３０…情報蓄積部、２４０…表示部、２５０…第１通信部、２６０…第２通信部、３００…携帯端末、３１０…制御部、３２０…情報蓄積部、３３０…表示部、３４０…通信部、４００…情報管理装置、４１０…ＯＳ情報サーバ、４２０…更新ファイルサーバ、４３０…エラー情報サーバ、５１０，５２０，５３０…通信回線
【図１】
2014041456.tif 000003
【図２】
2014041456.tif 000004
【図３】
2014041456.tif 000005
【図４】
2014041456.tif 000006
【図５】
2014041456.tif 000007