(57)【特許請求の範囲】
【請求項１】
不具合を検出する検出部と、
前記検出部が不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行部と、
前記検出部が不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得部と、
前記検出部が不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行部と、
を備えることを特徴とする車載装置。
【請求項２】
前記第１実行部、及び、前記第２実行部に電力を供給する給電部を更に備え、
前記第１実行部、及び、前記第２実行部は、前記給電部により電力が供給されているときに前記対策ファイルを実行可能である、
ことを特徴とする請求項１に記載の車載装置。
【請求項３】
前記検出部は、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出する、
ことを特徴とする請求項１又は２に記載の車載装置。
【請求項４】
不具合を検出する検出工程と、
不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行工程と、
不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得工程と、
不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行工程と、
を備えることを特徴とする通信方法。
【請求項５】
電力を供給する給電工程を更に備え、
前記第１実行工程、及び、前記第２実行工程は、前記給電工程により電力が供給されているときに前記対策ファイルを実行可能である、
ことを特徴とする請求項４に記載の通信方法。
【請求項６】
前記検出工程は、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出する、
ことを特徴とする請求項４又は５に記載の通信方法。
【請求項７】
コンピュータに、
不具合を検出する検出手順と、
不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行手順と、
不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得手順と、
不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行手順と、
を実行させることを特徴とするプログラム。
【請求項８】
前記第１実行手順、及び、前記第２実行手順において、給電部により電力が供給されているときに前記対策ファイルを実行させる、
ことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記検出手順において、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出する、
ことを特徴とする請求項７又は８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
車両用故障診断装置が車両の不具合に対応するバーコードを表示し、携帯端末がこのバーコードを読み取って、この不具合の対処方法を外部のサーバから取得する技術が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７５５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、不具合に対処するため、車載装置が不具合に対応するプログラムを自動的にダウンロードし、インストールすることも考えられる。しかし、インストールの途中でセルモータが始動すると、車載装置に定格電圧が供給されなくなり、インストールが失敗し、車載装置が起動できなくなる。
この場合、もはや特許文献１に開示された技術によって対処方法を取得することもできず、不具合に適切に対処することができなかった。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、不具合に適切に対処することができる車載装置、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る車載装置は、
不具合を検出する検出部と、
前記検出部が不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行部と、
前記検出部が不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得部と、
前記検出部が不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行部と、
を備えることを特徴とする。
【０００７】
前記第１実行部、及び、前記第２実行部に電力を供給する給電部を更に備え、
前記第１実行部、及び、前記第２実行部は、前記給電部により電力が供給されているときに前記対策ファイルを実行可能であってもよい。
【０００８】
前記検出部は、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出してもよい。
【０００９】
上記目的を達成するため、本発明の第２の観点に係る通信方法は、
不具合を検出する検出工程と、
不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行工程と、
不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得工程と、
不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行工程と、
を備えることを特徴とする。
【００１０】
電力を供給する給電工程を更に備え、
前記第１実行工程、及び、前記第２実行工程は、前記給電工程により電力が供給されているときに前記対策ファイルを実行可能であってもよい。
【００１１】
前記検出工程は、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出してもよい。
【００１２】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータに、
不具合を検出する検出手順と、
不具合を検出したときに、不具合に対処するための対策ファイルをネットワークを介して取得し、前記対策ファイルを実行する第１実行手順と、
不具合を検出しなかったときに、不具合に対処するための対策ファイルを前記ネットワークを介して取得し、記憶部に記憶する取得手順と、
不具合を検出したときに、前記ネットワークを介した通信が不可能である場合、前記記憶部に記憶された前記対策ファイルを読み出して、前記対策ファイルを実行する第２実行手順と、
を実行させることを特徴とする。
【００１３】
前記第１実行手順、及び、前記第２実行手順において、給電部により電力が供給されているときに前記対策ファイルを実行させてもよい。
【００１４】
前記検出手順において、
車両の故障を診断する故障診断装置から車両の故障の診断結果を取得し、取得した診断結果から車両の不具合を検出してもよい。
【発明の効果】
【００１５】
本発明によれば、不具合に適切に対処することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る車載システムの構成を示すブロック図である。
【図２】図１に示すカーオーディオ装置の構成を示すブロック図である。
【図３】（ａ）、（ｂ）はそれぞれ、機器情報記憶部、検出不具合記憶部を説明するための図である。
【図４】（ａ）、（ｂ）はそれぞれ、不具合情報ローカルＤＢ、対策ファイル記憶部を説明するための図である。
【図５】図１に示すサーバの構成を示すブロック図である。
【図６】（ａ）、（ｂ）はそれぞれ、不具合情報サーバＤＢ、対策ファイル記憶部を説明するための図である。
【図７】図２に示す制御部が実行する不具合対策処理を説明するためのフローチャートである。
【図８】図７に示すフローチャートに続くフローチャートである。
【図９】（ａ）乃至（ｃ）は、実行指示画面を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係る車載システム１００を、図面を参照して説明する。
【００１８】
本実施形態に係る車載システム１００は、図１に示すように、車載装置としてのカーオーディオ装置１０と、カーオーディオ装置１０に接続可能な携帯電話２０と、携帯電話２０と通信可能な基地局３０と、基地局３０とサーバ５０とを接続する通信ネットワーク４０と、サーバ５０と、を備えている。
カーオーディオ装置１０は、ラジオ放送などを受信して音声を再生するほか、携帯電話２０、基地局３０及び通信ネットワーク４０を介して、サーバ５０と通信する。
【００１９】
カーオーディオ装置１０は、図２に示すように、ラジオ受信部１１０と、操作部１２０と、表示部１３０と、携帯電話２０との接続Ｉ／Ｆ（Interface）１４０と、故障診断部１５０と、音声出力部１６０と、記憶部１７０と、制御部１８０と、を備えている。
なお、カーオーティオ装置１０は、接続Ｉ／Ｆ１４０を介して携帯電話２０と接続でき、携帯電話２０に記憶される音楽データを再生できる。このとき、カーオーティオ装置１０は、携帯電話２０を介して音楽データをダウンロードできる。ユーザは、携帯電話２０に記憶される音楽データを再生したい場合、適宜、カーオーディオ装置１０と携帯電話２０とを接続Ｉ／Ｆ（１４０）を介して接続する。
【００２０】
ラジオ受信部１１０は、チューナ、デコーダ、ＡＤＣ（Analog to Digital Converter）などから構成され、アンテナ１１０ａを介して受信した所望の周波数の音声信号を復調・復号し、デジタル信号に変換した後、変換した音声信号（デジタル）を制御部１８０に供給する。
【００２１】
操作部１２０は、操作ボタン等を備え、ユーザの操作に応じた操作信号を制御部１８０に供給する。
【００２２】
表示部１３０は、ＬＣＤ（Liquid Crystal Display）などから構成され、制御部１８０の制御下、様々な画像を表示する。
【００２３】
接続Ｉ／Ｆ１４０は、カーオーディオ装置１０と携帯電話２０とを接続するコネクタなどから構成され、カーオーディオ装置１０から供給された情報を携帯端末２０に供給し、携帯端末２０から供給された情報をカーオーディオ装置１０に供給する。
【００２４】
故障診断部１５０は、カーオーディオ装置１０を構成するハードウェアの故障（異常）を検出するセンサ、故障診断装置などから構成され、制御部１８０の制御下、ハードウェアの故障やソフトウェアの実行エラー等の不具合を検出し、検出結果を制御部１８０に通知する。
【００２５】
音声出力部１６０は、ＤＡＣ（Digital to Analog Converter）、アンプなどから構成され、制御部１８０から供給された音声信号（デジタル）をアナログ信号に変換し、変換した音声信号（アナログ）を増幅した後、増幅した音声信号をスピーカ１６０ａに供給し、音声を出力させる。
【００２６】
記憶部１７０は、フラッシュメモリなどから構成され、機器情報記憶部１７１と、検出不具合記憶部１７２と、不具合情報ローカルＤＢ（Database）１７３と、対策ファイル記憶部１７４と、を備える。
【００２７】
機器情報記憶部１７１は、図３（ａ）に示すように、カーオーディオ装置１０の機種を識別する機種ＩＤ（Identifier）を記憶している。
検出不具合記憶部１７２は、図３（ｂ）に示すように、カーオーディオ装置１０の不具合を識別する不具合ＩＤ（Identifier）を記憶する。
【００２８】
不具合情報ローカルＤＢ１７３は、図４（ａ）に示すように、前述した不具合ＩＤと、不具合に対処するためのファイル（対策ファイル）を識別する対策ファイルＩＤと、を対応付けて記憶する。
【００２９】
対策ファイル記憶部１７４は、図４（ｂ）に示すように、後述するサーバ５０から取得した対策ファイルを記憶する。対策ファイルの一例として、カーオーディオ装置１０のソフトウェアの不具合を修正するパッチ（修正プログラム：＊．patch）や、カーオーディオ装置１０のハードウェアの不具合に対する対処方法を記憶したテキストファイル（＊.txt）がある。
【００３０】
図２に示す制御部１８０は、ＣＰＵ（Central Processing Unit）１８１、フラッシュメモリ１８２などから構成され、フラッシュメモリ１８２に記憶された制御プログラムをＣＰＵ１８１が実行することにより、カーオーディオ装置１０の諸機能を実現する。
例えば、制御部１８０は、ラジオ受信部１１０から供給された音声信号を適宜補正し、補正した音声信号を音声出力部１６０に供給すること等により、ラジオ放送を受信して再生する機能を実現する。
また、制御部１８０は、フラッシュメモリ１８２に記憶された不具合対策プログラムをＣＰＵ１８１が実行することにより、不具合に対応する対策ファイルをサーバ５０から適宜ダウンロードし、ユーザの操作指示に応答してインストールする。
制御部１８０が実行する制御の詳細については後述する。
【００３１】
給電部１９０は、スイッチなどから構成され、イグニッションスイッチの状態に応じて、車両に搭載されたバッテリから供給される電力を制御部１８０に供給する。
イグニッションスイッチの状態は、一般的なイグニッションスイッチと同様に、ユーザがイグニッションキーを挿入して回転することにより、バッテリから供給される電力をカーオーディオ装置１０などのアクセサリ機器に供給する状態（ＡＣＣ−ＯＮ状態）、バッテリから供給される電力をエンジンの点火装置に供給する状態（ＩＧ−ＯＮ状態）、バッテリから供給される電力をセルモータに供給する状態（ＳＴＡＲＴ状態）に切り替わる。
ここで、給電部１９０は、ＡＣＣ−ＯＮ状態又はＩＧ−ＯＮ状態の場合、制御部１８０に電力を供給するが、ＳＴＡＲＴ状態の場合、制御部１８０に電力を供給しない又は制御部１８０が稼動するために必要な電力を供給しない。
【００３２】
図１に示すサーバ５０は、カーオーディオ装置１０の要求に応答して対策ファイルを提供するコンピュータであり、図５に示すように、通信部５１０と、操作部５２０と、表示部５３０と、記憶部５４０と、制御部５５０と、を備える。
【００３３】
通信部５１０は、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格に応じた通信インタフェースなどから構成され、通信ネットワーク４０、基地局３０及び携帯電話２０を介して、カーオーディオ装置１０と通信する。
【００３４】
操作部５２０は、キーボード、マウスなどから構成され、ユーザの操作に応じた操作信号を制御部５５０に供給する。
【００３５】
表示部５３０は、ＬＣＤ（Liquid Crystal Display）などから構成され、制御部５５０の制御下、様々な画像を表示する。
【００３６】
記憶部５４０は、磁気ディスクなどから構成され、不具合情報サーバＤＢ５４１と、対策ファイル記憶部５４２と、を備える。
【００３７】
不具合情報サーバＤＢ５４１は、図６（ａ）に示すように、不具合ＩＤと、機種ＩＤと、対策ファイルＩＤとを対応付けて記憶している。
ユーザは、新たな不具合に対応する対策ファイルを作成したときに、その不具合の不具合ＩＤと、作成した対策ファイルを適用できるカーオーディオ装置１０の機種ＩＤと、対策ファイルの対策ファイルＩＤとを対応付けて不具合情報サーバＤＢ５４１に追加的に記憶する。
【００３８】
対策ファイル記憶部５４２は、図６（ｂ）に示すように、サーバ５０がカーオーディオ装置１０に提供する対策ファイルを記憶している。
前述したように、新たな不具合に対応する対策ファイルを作成したときに、ユーザは、作成した対策ファイルを対策ファイル記憶部５４２に記憶する。
【００３９】
制御部５５０は、ＣＰＵ、メモリなどから構成され、メモリに記憶された所定のプログラムを実行することにより、カーオーディオ装置１０の要求に応答して、対策ファイル記憶部５４２に記憶された対策ファイルをカーオーディオ装置１０に提供する。
【００４０】
次に、上記構成を有する車載システム１００の動作をカーオーディオ装置１０の動作を中心に説明する。
【００４１】
カーオーディオ装置１０は、一般的なラジオ受信機能を有するほか、自装置の不具合を検出し、検出した不具合に対応する対策ファイルをサーバ５０から適宜ダウンロードし、ユーザの操作指示に応答して対策ファイルを実行するという特徴的な機能を有する。
以下、理解を容易にするため、カーオーディオ装置１０の機種ＩＤが「Ｍ００１」である場合を例にして、カーオーディオ装置１０のこのような特徴的な動作を説明する。
【００４２】
制御部１８０は、電源投入後、図７に示す不具合対策処理を開始し、まず、不具合の検出結果を故障診断部１５０から取得する（ステップＳ１）。
具体的には、制御部１８０は、不具合を検出する旨の不具合検出指示信号を故障診断部１５０に供給する。故障診断部１５０は、制御部１８０から供給された不具合検出指示信号に応答して、カーオーディオ装置１０の不具合を検出し、検出結果を制御部１８０に通知する。
ここで、故障診断部１５０は、不具合を検出した場合、不具合を検出した旨のメッセージとその不具合の不具合ＩＤを検出結果に含める。一方、故障診断部１５０は、不具合を検出しない場合、不具合を検出しなかった旨のメッセージを検出結果に含める。
【００４３】
制御部１８０は、取得した検出結果が不具合を検出した旨のメッセージを含むか否か、即ち、不具合があったか否かを判別する（ステップＳ２）。制御部１８０は、不具合がないと判別した場合（ステップＳ２；Ｎｏ）、サーバ５０と通信可能か否かを判別する（ステップＳ３）。なお、携帯電話１０がカーオーディオ装置１０の接続Ｉ／Ｆ１４０に接続されていない場合や、携帯電話１０が圏外であって通信が不可能な場合には、サーバ５０と通信が不可能であると判別される。また、携帯電話１０、基地局３０、通信ネットワーク４０、サーバ５０のいずれかに不具合がある場合等にも、サーバ５０と通信が不可能であると判別される。
【００４４】
制御部１８０は、サーバ５０と通信可能であると判別した場合（ステップＳ３；Ｙｅｓ）、機器情報記憶部１７１に記憶された機種ＩＤ「Ｍ００１」に対応する対策ファイルをダウンロードしたい旨と、この機種ＩＤ「Ｍ００１」に対応する不具合ＩＤ及び対策ファイルＩＤをダウンロードしたい旨の要求を含むダウンロード要求をサーバ５０に送信する（ステップＳ４）。
【００４５】
サーバ５０の制御部５５０は、ダウンロード要求に応答して、図６（ａ）に示す不具合情報サーバＤＢ５４１を参照することにより、カーオーディオ装置１０の機種ＩＤ「Ｍ００１」に対応する不具合ＩＤ及び対策ファイルＩＤを特定し、特定した対策ファイルＩＤが付された対策ファイルを対策ファイル記憶部５４２から読み出して、ダウンロード要求のあったカーオーディオ装置１０に送信する。併せて、制御部５５０は、特定した不具合ＩＤ及び対策ファイルＩＤを、ダウンロード要求のあったカーオーディオ装置１０に送信する。
【００４６】
カーオーディオ装置１０の制御部１８０は、最新の対策ファイルをサーバ５０からダウンロードし、ダウンロードした対策ファイルを対策ファイル記憶部１７４に記憶する（ステップＳ５）。また、制御部１８０は、不具合ＩＤ及びこれに対応する対策ファイルＩＤをサーバ５０からダウンロードし、不具合情報ローカルＤＢ１７３を更新し（ステップＳ６）、不具合対策処理を終了する。
【００４７】
具体的には、制御部１８０は、ダウンロードした不具合ＩＤ及びこれに対応する対策ファイルＩＤの組み合わせが不具合情報ローカルＤＢ１７３に記憶されていない場合、この不具合ＩＤと対策ファイルＩＤとを対応付けて不具合情報ローカルＤＢ１７３に追加的に記憶する。また、制御部１８０は、ダウンロードした対策ファイルを対策ファイル記憶部１７４に記憶する。
【００４８】
一方、制御部１８０は、ダウンロードした不具合ＩＤ及びこれに対応する対策ファイルＩＤの組み合わせが不具合情報ローカルＤＢ１７３に記憶されている場合、この不具合ＩＤ及び対策ファイルＩＤを不具合情報ローカルＤＢ１７３に記憶せず、対応する対策ファイルも対策ファイル記憶部１７４に記憶しない。
【００４９】
制御部１８０は、前述したステップＳ３で、サーバ５０と通信できないと判別した場合（ステップＳ３；Ｎｏ）、以後の処理をスキップし、不具合対策処理を終了する。
【００５０】
以上のように、本発明のカーオーディオ装置１０は、不具合が発生していなくても（ステップＳ２；Ｎｏ）、サーバ５０と通信可能であるときに（ステップＳ３；Ｙｅｓ）、その時点で最新の対策ファイルサーバ５０からダウンロードし、記憶部１７０に格納しておくことができる（ステップＳ４〜Ｓ６）。
【００５１】
また、制御部１８０は、前述したステップＳ２で、不具合があったと判別した場合（ステップＳ２；Ｙｅｓ）、検出結果に含まれる不具合ＩＤを、検出不具合記憶部１７２に上書き保存する（ステップＳ７）。続いて、制御部１８０は、前述したステップＳ３〜Ｓ６と同じ処理を実行する（ステップＳ８〜Ｓ１１）。
具体的には、カーオーディオ装置１０がサーバ５０と通信可能であるとき、ステップＳ８でＹｅｓとなり、最新の対策ファイルがカーオーディオ装置１０にダウンロードされ（ステップＳ１０）、不具合情報ローカルＤＢ１７３が更新される（ステップＳ１１）。一方、カーオーディオ装置１０がサーバ５０と通信できないとき、ステップＳ８でＮｏとなり、制御部１８０はステップＳ１２に処理を進める。
【００５２】
制御部１８０は、検出不具合記憶部１７２に記憶された不具合ＩＤに対応する対策ファイルＩＤを不具合情報ローカルＤＢ１７３から検索する（図８のステップＳ１２）。制御部１８０は、検索条件を満たす対策ファイルＩＤが発見されたか否か、即ち、不具合ＩＤに対応する対策ファイルがあるか否かを判別する（ステップＳ１３）。
【００５３】
制御部１８０は、不具合ＩＤに対応する対策ファイルがあると判別した場合（ステップＳ１３；Ｙｅｓ）、対策ファイルを実行するか否かを指示する実行指示画面１３００を表示部１３０に表示する（ステップＳ１４）。
実行指示画面１３００は、例えば、図９（ａ）に示すように、対策ファイルを実行する旨を指示する「はい」ボタン１３０１と、対策ファイルを実行しない旨を指示する「いいえ」ボタン１３０２と、メッセージを表示するテキストエリア１３０３と、を備えている。
【００５４】
制御部１８０は、「はい」ボタン１３０１又は「いいえ」ボタン１３０２が押下されたか否か、即ち、ユーザから指示があったか否かを判別する（ステップＳ１５）。制御部１８０は、ユーザから指示がないと判別した場合（ステップＳ１５；Ｎｏ）、ステップＳ１５を繰り返す。
一方、制御部１８０は、ユーザから指示があったと判別した場合（ステップＳ１５；Ｙｅｓ）、押下されたボタンが「はい」ボタン１３０１であったか否か、即ち、対策ファイルを実行する旨の指示があったか否かを判別する（ステップＳ１６）。
【００５５】
制御部１８０は、対策ファイルを実行する旨の指示があったと判別した場合（ステップＳ１６；Ｙｅｓ）、ステップＳ１２の検索で発見された対策ファイルＩＤが付された対策ファイルを対策ファイル記憶部１７４から読み出して実行し（ステップＳ１７）、不具合対策処理を終了する。
具体的には、対策ファイルが修正プログラム（＊．patch）である場合、制御部１８０はこの修正プログラムを実行し、インストールを開始する。続いて、制御部１８０は、インストールが完了すると、図９（ｂ）に示すように、修正プログラムのインストールが終了した旨のメッセージを表示部１３０に表示する。そして、制御部１８０は、実行指示画面の１３００のＯＫボタン１３０４が押下されると、この画面を非表示とし、通常の初期画面等を表示する。
一方、対策ファイルがカーオーディオ装置１０のハードウェアの不具合に対する対処方法を記憶したテキストファイル（＊.txt）である場合、図９（ｃ）に示すように、制御部１８０はこのテキストファイルをオープン（実行）し、不具合に対する対処方法を表示部１３０に表示する。そして、制御部１８０は、実行指示画面の１３００のＯＫボタン１３０４が押下されると、この画面を非表示とし、通常の初期画面等を表示する。
【００５６】
制御部１８０は、前述したステップＳ１３で、不具合ＩＤに対応する対策ファイルがないと判別した場合（ステップＳ１３；Ｎｏ）、その旨のメッセージを表示し（ステップＳ１９）、不具合対策処理を終了する。また、制御部１８０は、前述したステップＳ１６で、対策ファイルを実行しない旨の指示があった場合（ステップＳ１６；Ｎｏ）、不具合対策処理を終了する。
【００５７】
このようにして、制御部１８０は、カーオーディオ装置１０に不具合があり、且つ、サーバ５０と通信可能な場合、カーオーディオ装置１０に適用できる対策ファイルをサーバ５０からダウンロードし、ダウンロードした対策ファイル（カーオーディオ装置１０が正常のときダウンロードした対策ファイルを含む。）のうちから、検出した不具合に対応する対策ファイルを特定し、ユーザの操作指示に応答して実行する。
一方、制御部１８０は、カーオーディオ装置１０に不具合があり、且つ、サーバ５０と通信できない場合、カーオーディオ装置１０に不具合が発生していないときに前もってダウンロードした対策ファイルのうちから、検出した不具合に対応する対策ファイルを特定し、ユーザの操作指示に応答して実行する。
【００５８】
以上の具体的な動作を、図３、４、６、７を参照して具体的に説明する。
例えば、図３、４、６に示すように、各種ＤＢにデータが記憶されており、不具合ＩＤ＝１０１２の不具合が検出され、且つ、携帯電話２０がカーオーディオ装置１０に接続されていないとする。ここで、図４（ｂ）に示すカーオーディオ装置１０の対策ファイル記憶部１７４には、不具合ＩＤ＝１０１２に対応する対策ファイル（Ｆ１０１２.patch）が記憶されているのに対し、図６（ｂ）に示すサーバ５０の対策ファイル記憶部５４２には、不具合ＩＤ＝１０１２に対応する最新の対策ファイル（Ｆ１０１２−１.patch）が記憶されている。
【００５９】
この場合、不具合ＩＤ＝１０１２の不具合が検出されたため、ステップＳ２でＹｅｓとなり、携帯電話２０がカーオーディオ装置１０に接続されていないため、ステップＳ８でＮｏとなる。続いて、制御部１８０は、ステップＳ１２で、図４に示す不具合情報ローカルＤＢ１７３を参照し、不具合ＩＤ＝１０１２に対応する対策ファイルＩＤを検索し、検索条件を満たす対策ファイルＩＤ「Ｆ１０１２」を発見し、ステップＳ１３でＹｅｓとなる。その後、制御部１８０は、ユーザの操作指示に応答して（ステップＳ１６；Ｙｅｓ）、対策ファイル（Ｆ１０１２.patch）を実行して、修正プログラムをインストールする。
【００６０】
次に、図３、４、６に示すように、各種ＤＢにデータが記憶されており、不具合ＩＤ＝１０１２の不具合が検出され、且つ、携帯電話２０がカーオーディオ装置１０に接続されており、カーオーディオ装置１０がサーバ５０と通信可能であるとする。
この場合、不具合ＩＤ＝１０１２の不具合が検出されたため、ステップＳ２でＹｅｓとなるが、カーオーディオ装置１０がサーバ５０と通信可能であるため、ステップＳ８でＹｅｓとなる。続いて、制御部１８０は、ステップＳ１０で、不具合ＩＤ＝１０１２に対応する最新の対策ファイル「Ｆ１０１２−１.patch」をダウンロードし、その後、ユーザの操作指示に応答して（ステップＳ１６；Ｙｅｓ）、最新の対策ファイル（Ｆ１０１２−１.patch）を実行して、最新の修正プログラムをインストールする。
【００６１】
一方、不具合が検出されなかったとする。
この場合、ステップＳ２でＮｏとなる。制御部１８０は、カーオーディオ装置１０がサーバ５０と通信可能な場合（ステップＳ３；Ｙｅｓ）、最新の対策ファイル（Ｆ１０１２−１.patch等）を含む対策ファイルをダウンロードし（ステップＳ５）、カーオーディオ装置１０がサーバ５０と通信可能できない場合（ステップＳ３；Ｎｏ）、不具合対策処理を終了する。
【００６２】
以上、説明したように、制御部１８０は、カーオーディオ装置１０に不具合があり、且つ、サーバ５０と通信可能な場合、カーオーディオ装置１０に適用できる対策ファイルをサーバ５０からダウンロードし、ダウンロードした対策ファイル（カーオーディオ装置１０に不具合が発生していないときにダウンロードした対策ファイルを含む。）のうちから、検出した不具合に対応する対策ファイルを特定し、ユーザの操作指示に応答して実行する。
一方、制御部１８０は、カーオーディオ装置１０に不具合があり、且つ、サーバ５０と通信できない場合、カーオーディオ装置１０が正常のときにダウンロードした対策ファイルのうちから、検出した不具合に対応する対策ファイルを特定し、ユーザの操作指示に応答して実行する。
【００６３】
このため、対策ファイルを提供するサーバ５０と通信可能な場合、サーバ５０からダウンロードした最新の対策ファイルを実行することにより、検出した不具合に対して最適な対処をすることができる。一方、サーバ５０と通信できない場合であっても、サーバ５０と通信可能なときにダウンロードした対策ファイルを実行することにより、検出した不具合に対して次善の対処をすることができる。
【００６４】
また、ソフトウェアの不具合を検出したときに、制御部１８０は、ユーザの操作指示に応答して、対策ファイルとしての修正プログラムを実行する。
このため、修正プログラムのインストール中であることを知らずに、ユーザがイグニッションスイッチをオンにし、セルモータを始動することが低減され、修正プログラムのインストールが失敗することを少なくすることができる。なお、修正プログラムのインストールの失敗を防止するために、修正プログラムのインストールにかかる時間を表示したり、インストール中はイグニッションスイッチを操作しないように注意喚起することが好ましい。
【００６５】
（変形例）
上記実施形態では、制御部１８０は、カーオーディオ装置１０の不具合を検出するが、不具合を検出する対象はこれに限定されず、例えば、カーオーディオ装置１０を搭載する車両の不具合を検出するようにしてもよい。
具体的には、カーオーディオ装置１０が、車両に設置されたＯＤＢ（On-Board Diagnostic system）に接続する接続Ｉ／Ｆをさらに備え、ＯＤＢから車両の故障の診断結果を取得し、取得した診断結果に基づいて車両の不具合を検出すればよい。この場合、対策ファイルとして、例えば、車両の不具合（エンジンオイルの不足、バッテリの電圧不足、点火タイミングの異常）に対する対処方法を記憶したテキストファイル（＊.txt）を、サーバ５０に登録すればよい。
【００６６】
また、この発明は上記の実施形態に限定されず、種々の変形及び応用が可能である。例えば、上記説明において示したハードウェアの構成及び動作は一例でありこれらに限定されるものではなく、適宜変更及び応用が可能である。
【００６７】
上記実施形態では、カーオーディオ装置１０は、携帯電話２０を介してサーバ５０と通信しているが、カーオーディオ装置１０に通信モジュールを組み込み、この通信モジュールを介してサーバ５０と通信するようにしてもよい。
【００６８】
上記実施形態では、理解を容易にするため、カーオーディオ装置１０は、ラジオ放送を受信して再生することを前提としたが、これに限定されず、ＣＤなどの記憶媒体に記憶されている音楽データを再生したり、テレビジョン放送を受信して再生するものであってもよい。
【００６９】
上記実施形態では、車載装置がカーオーディオ装置１０の場合を例にして車載システム１００の動作を説明したが、車載装置はこれに限定されず、例えば、道案内をするナビゲーション装置であってもよい。また、車載装置が、前述したカーオーディオ装置１０の機能と、ナビゲーション装置の機能を併せ持つようにしてもよい。
【００７０】
上記実施形態では、カーオーディオ装置１０と携帯電話２０とは接続Ｉ／Ｆ１４０を介して接続されているが、接続方法はこれに限定されず、例えば、IEEE802.15.1などの通信規格に応じた近距離無線通信装置を介して接続されていてもよい。
【００７１】
上記実施形態では、対策ファイルは、ソフトウェアの不具合を修正するプログラムやハードウェアの不具合に対する対処方法を記憶したテキストファイルであったが、対策ファイルの種別はこれに限定されず、ＰＤＦファイルやＧＩＦであってもよい。
【００７２】
なお、本発明の車載装置は、専用の装置を用いる必要はなく、通常のコンピュータにより実現することができる。例えばコンピュータに上記した各処理を実行させるためのプログラム及びデータを記録媒体（ＣＤ−ＲＯＭ等）に記録して配布し、これをインストールしてＯＳ（Operating System）上で実行することにより、本発明の車載装置を実現できる。また、プログラム及びデータの配布は、ＣＤ−ＲＯＭ等に限らず、通信回線等を介して行われてもよい。
【符号の説明】
【００７３】
１０    車載装置
２０    携帯電話
３０    基地局
４０    通信ネットワーク
５０    サーバ
１００  車載システム
１１０  ラジオ受信部
１２０  操作部
１３０  表示部
１４０  接続Ｉ／Ｆ
１５０  故障診断部
１６０  音声出力部
１７０  記憶部
１７１  機器情報記憶部
１７２  検出不具合記憶部
１７３  不具合情報ローカルＤＢ
１７４  対策ファイル記憶部
１８０  制御部
１９０  給電部
５１０  通信部
５２０  操作部
５３０  表示部
５４０  記憶部
５４１  不具合情報サーバＤＢ
５４２  対策ファイル記憶部
【図１】
0005387549.tif 000002
【図２】
0005387549.tif 000003
【図３】
0005387549.tif 000004
【図４】
0005387549.tif 000005
【図５】
0005387549.tif 000006
【図６】
0005387549.tif 000007
【図７】
0005387549.tif 000008
【図８】
0005387549.tif 000009
【図９】
0005387549.tif 000010