(57)【要約】【課題】車種間で車載部品の共通化を図る一方で、車載部品に対し、この車載部品が搭載される車種や車両に応じた機能を付与することができる技術を提供する。【解決手段】再構成可能デバイスを用いた車載部品に対する機能付与システムであり、ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス及び情報処理装置を含む車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースと、車載部品の識別情報に対応する車載部品用ソフトウェアをデータベースから取得し、車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を再構成可能デバイスを用いて実現可能な状態にするために、データベースから取得した車載部品用ソフトウェアを車載ネットワークを介して車載部品へ転送する制御を行う制御手段とを含む。【選択図】図１
2004341933.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス及び情報処理装置を含む車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースと、
前記車載部品の識別情報に対応する車載部品用ソフトウェアを前記データベースから取得し、前記車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を前記再構成可能デバイスを用いて実現可能な状態にするために、前記データベースから取得した車載部品用ソフトウェアを車載ネットワークを介して前記車載部品へ転送する制御を行う制御手段と、を含む車載部品に対する機能付与システム。
【請求項２】
前記制御手段は、前記車載部品の識別情報と、これに対応する車載部品用ソフトウェアの識別情報とを記憶した記憶手段を参照し、前記車載部品に転送すべき車載部品用ソフトウェアを前記データベースから取得する請求項１記載の車載部品に対する機能付与システム。
【請求項３】
前記制御手段は、前記車載ネットワークに接続された前記車載部品が保持している識別情報を前記車載ネットワークを介して取得する請求項１又は２記載の車載部品に対する機能付与システム。
【請求項４】
前記制御手段は、前記車載部品から前記車載ネットワークを介して送信されてくる車載部品用ソフトウェアのダウンロード要求に含まれる前記車載部品の識別情報を取得する請求項１又は２記載の車載部品に対する機能付与システム。
【請求項５】
コンピュータが、
ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス、及び情報処理装置を含む車載部品の識別情報を取得し、
前記車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースから、前記車載部品の識別情報に対応する車載部品用ソフトウェアを取得し、
前記車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を前記再構成可能デバイスを用いて実現可能な状態にするために、前記データベースから取得した車載部品用ソフトウェアを車載ネットワークを介して前記車載部品へ転送する制御を行う、ことを含む車載部品に対する機能付与方法。
【請求項６】
前記コンピュータが、前記車載部品の識別情報と、これに対応する車載部品用ソフトウェアの識別情報とを記憶した記憶手段を参照し、前記車載部品に転送すべき車載部品用ソフトウェアを前記データベースから取得する請求項５記載の車載部品に対する機能付与方法。
【請求項７】
前記コンピュータが、前記車載ネットワークに接続された前記車載部品が保持している識別情報を前記車載ネットワークを介して取得する請求項５又は６記載の車載部品に対する機能付与方法。
【請求項８】
前記コンピュータが、前記車載部品から前記車載ネットワークを介して送信されてくる車載部品用ソフトウェアのダウンロード要求に含まれる前記車載部品の識別情報を取得する請求項５又は６記載の車載部品に対する機能付与方法。
【請求項９】
コンピュータに、
ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス、及び情報処理装置を含む車載部品の識別情報を取得するステップと、
前記車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースから、前記車載部品の識別情報に対応する車載部品用ソフトウェアを取得するステップと、
前記車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を前記再構成デバイスを用いて実現可能な状態にするために、前記データベースから取得された車載部品用ソフトウェアを車載ネットワークを介して前記車載部品へ転送する制御を行うステップと、を実行させるためのプログラム。
【請求項１０】
前記コンピュータに、前記車載部品の識別情報と、これに対応する車載部品用ソフトウェアの識別情報とを記憶した記憶手段を参照し、前記車載部品に転送すべき車載部品用ソフトウェアを前記データベースから取得するステップを実行させる請求項９記載のプログラム。
【請求項１１】
前記コンピュータに、前記車載ネットワークに接続された前記車載部品が保持している識別情報を前記車載ネットワークを介して取得するステップを実行させる請求項９又は１０記載のプログラム。
【請求項１２】
前記コンピュータに、前記車載部品から前記車載ネットワークを介して送信されてくる車載部品用ソフトウェアのダウンロード要求に含まれた前記車載部品の識別情報を取得するステップを実行させる請求項９又は１０記載のプログラム。
【請求項１３】
ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス及び情報処理装置を含む車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースと、
前記車載部品の識別情報に対応する車載部品用ソフトウェアを前記データベースから取得し、前記車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を前記再構成可能デバイスを用いて実現可能な状態にするために、前記データベースから取得した車載部品用ソフトウェアを車載ネットワークを介して前記車載部品へ転送する制御を行う制御手段と、を含む車載部品に対する機能付与システムを搭載した車両。
【請求項１４】
ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイスと、
情報処理装置と、
車載ネットワークを介して接続される車載コンピュータから自装置に応じた車載部品用ソフトウェアを受信する受信手段と、を含み、
前記情報処理装置は、前記受信手段で受信された車載部品用ソフトウェアを実行することによって自装置に対して付与される機能を前記再構成可能デバイスを用いて実現可能な状態にする、車載部品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両間で共通化された再構成可能デバイスを含む車載部品に対し、車両に応じた機能を付与する技術に関する。
【０００２】
【従来の技術】
車載部品を車種や車両等の間でで共通化することが望まれている。特に高度な機能を持つ車載部品で望まれている。車載部品を共通化するための手法には、以下のものがある。
（Ａ）部品が持つ機能を冗長化し、あらゆる車両に対応可能とする。
（Ｂ）対象車両に搭載すべき部品の機能を或る程度のレベルまで妥協することで部品の共通化を図る。
（Ｃ）車両側に予め付加的な部品を用意し、車載部品と結合することで専用部品化を図る。
【０００３】
しかしながら、（Ａ）の手法では、車載部品のコストが増加するとともに、車載部品のサイズや重量が大きくなる問題があった。また、（Ｂ）の手法では、車載部品の持つ機能が低下するので、車両の個性が喪失する可能性があった。さらに、（Ｃ）の手法では、付加的な部品を用意するため、コストが増加する問題があった。
【０００４】
ところで、ソフトウェアによりチップの回路構成を再構成可能な再構成可能ハードウェアとして、ＦＰＧＡ（Ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：現場でプログラム可能なゲートアレー）のようなリコンフィギュラブル技術を用いたチップが既に提案されている（例えば、特許文献１、非特許文献１参照）。
【０００５】
また、「ダイナミック・リコンフィギュラブル技術」と呼ばれる、チップ内部の回路構成を動的にかつ高速に切り替えることが可能な技術が既に提案されており（例えば、非特許文献１参照）、このダイナミック・リコンフィギュラブル技術によって、ソフトウェアにより、チップ内部の回路構成を動的かつ高速に行うことが可能なデバイス（本明細書において、「動的再構成デバイス」と呼ぶ）が幾つか提案されている。
【０００６】
動的再構成デバイスは、回路の書換を数ｎｓ〜数十ｎｓで回路を書き換える（切り替える）ことができ、また、回路の切り替えを、アプリケーション・プログラム上からＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を使って１クロックで行うことができる。従って、動的再構成デバイスは、１クロック毎に異なる回路として機能することができ、見かけ上、複数の回路が搭載されているのと同等の機能を発揮することができる。また、回路の性能としては、専用回路であるＡＳＩＣと同等の性能を発揮することもできる。
【０００７】
本明細書では、ＦＰＧＡのような再構成可能ハードウェア及び「ダイナミック・リコンフィギュラブル技術」を用いた動的再構成デバイスを含む概念として、「再構成可能デバイス」という表記を用いる。
【０００８】
【特許文献１】
特開２０００−４０７４５号公報
【非特許文献１】
進藤  智則、「ソフトの発想が仮想回路を生む  ハードが瞬時に七変化  ダイナミック・リコンフィギュラブル技術が産声」、日経エレクトロニクス、２００２年１１月１８日号、ｐ６９−ｐ７６
【０００９】
【発明が解決しようとする課題】
本発明の目的は、車種や車両間で車載部品の共通化を図る一方で、車載部品に対し、この車載部品が搭載される車両に応じた機能を付与することができる技術を提供することである。
【００１０】
【課題を解決するための手段】
本発明は、上述した目的を達成するため以下の構成を採用する。
【００１１】
本発明の第１の態様は、ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイス及び情報処理装置を含む車載部品に対して付与すべき機能に応じた車載部品用ソフトウェアを格納したデータベースと、
前記車載部品の識別情報に対応する車載部品用ソフトウェアを前記データベースから取得し、前記車載部品の情報処理装置が車載部品用ソフトウェアを実行することによって当該車載部品に対して付与すべき機能を前記再構成可能デバイスを用いて実現可能な状態にするために、前記データベースから取得した車載部品用ソフトウェアを車載ネットワークを介して前記車載部品へ転送する制御を行う制御手段と、を含む車載部品に対する機能付与システムである。
【００１２】
好ましくは、第１の態様では、前記制御手段は、前記車載部品の識別情報と、これに対応する車載部品用ソフトウェアの識別情報とを記憶した記憶手段を参照し、前記車載部品に転送すべき車載部品用ソフトウェアを前記データベースから取得する。
【００１３】
好ましくは、第１の態様では、前記制御手段は、前記車載ネットワークに接続された前記車載部品が保持している識別情報を前記車載ネットワークを介して取得する。
【００１４】
好ましくは、第１の態様では、前記制御手段は、前記車載部品から前記車載ネットワークを介して送信されてくる車載部品用ソフトウェアのダウンロード要求に含まれた前記車載部品の識別情報を取得する。
【００１５】
本発明は、第２の態様として、第１の態様とほぼ同様の特徴を持つ車載部品に対する機能付与方法として特定することができる。
【００１６】
また、本発明は、第３の態様として、第１の態様とほぼ同様の特徴を持つ車載部品に対する機能付与処理をコンピュータに実行させるプログラムとして特定することもできる。
【００１７】
さらに、本発明は、第４の態様として、第１の態様としての車載部品に対する機能付与システムが搭載された車両として特定することもできる。
【００１８】
さらに、本発明は、第５の態様として、ソフトウェアによりチップの内部回路構成を再構成可能な再構成可能デバイスと、
情報処理装置と、
車載ネットワークを介して接続される車載コンピュータから自装置に応じた車載部品用ソフトウェアを受信する受信手段と、を含み、
前記情報処理装置は、前記受信手段で受信された車載部品用ソフトウェアを実行することによって自装置に対して付与される機能を前記再構成可能デバイスを用いて実現可能な状態にする、車載部品として特定することも可能である。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。実施形態における構成は例示であり、本発明は実施形態の構成の範囲に限定されない。
【００２０】
図１は、実施形態による再構成可能デバイスを用いた車載部品に対する機能付与システムの構成例を示す図である。図１において、機能付与システムは、車両Ｘに対して搭載される車載コンピュータ１０と、車両Ｘ内に設けられる車載ネットワーク２０とを含んでいる。
【００２１】
車載コンピュータ１０は、車両Ｘに搭載される車載部品に付与すべき車載部品用ソフトウェアを格納したデータベース（ＤＢ）１１と、どの車載部品にどの車載部品用ソフトウェアを付与すべきかに係る情報を格納したマップ１２と、マップ１２に格納された情報に基づいて車載部品に対する車載部品用ソフトウェアの付与に係る処理を行う電子制御装置１３とを備えている。
【００２２】
図１では、車両Ｘに対して搭載される複数の車載部品１〜４が例示されており、ＤＢ１１には、車載部品１に対して付与（提供）すべき車載部品用ソフトウェアＡと、車載部品２に対して付与すべき車載部品用ソフトウェアＢと、車載部品３に対して付与すべき車載部品用ソフトウェアＣと、車載部品４に対して付与すべき車載部品用ソフトウェアＤとを格納している。各車載部品用ソフトウェアＡ〜Ｄは、各車載部品１〜４に対して付与が予定されている機能を各車載部品１〜４で実現するための専用ソフトウェアであり、プログラムと、必要なデータとを含んでいる。
【００２３】
そして、マップ１２には、車載部品１〜４の夫々に対して車載部品用ソフトウェアＡ〜Ｄを夫々付与すべき旨の情報が格納されている。
【００２４】
電子制御装置１３は、車載部品が車両Ｘに設置され、車載ネットワークに接続された場合において、車載部品からその識別情報を取得し、この識別情報を検索キーとしてマップ１２を参照し、車載部品に対して付与すべき車載部品用ソフトウェアを特定するための情報を得る。そして、電子制御装置１３は、マップ１２から得た情報に対応する車載部品用ソフトウェアをＤＢ１１から読み出し、車載ネットワーク２０を介して車載部品に転送する。
【００２５】
車載ネットワーク２０としては、例えばＬＡＮが適用される。但し、他の接触（有線による）通信によるネットワークや、無線ＬＡＮやＢｌｕｅｔｏｏｔｈのような非接触（無線による）通信方式によるネットワークが適用されるように構成することもできる。
【００２６】
車載部品は、ソフトウェアによりチップ内部の回路構成を再構成可能な再構成可能デバイスを含んでいる（図１には、各車載部品１〜４に搭載された再構成可能デバイスａ〜ｄを例示）。再構成可能デバイスとして、ＦＰＧＡのような再構成可能ハードウェアや、ダイナミック・リコンフィギュラブル技術を用いた動的再構成デバイスを適用することができる。
【００２７】
車載部品は、情報処理装置を含んでおり、車載コンピュータ１０から提供される（転送されてくる）車載部品用ソフトウェアを受信すると、情報処理装置が、その車載部品用ソフトウェアをインストールする。これによって、当該車載部品に対して付与すべき機能が再構成可能デバイスを用いて実現可能な状態となる。
【００２８】
そして、車載部品の情報処理装置は、車両部品用ソフトウェアを実行することにより、付与対象の機能を実現する。このとき、車両部品用ソフトウェアに含まれている再構成可能デバイスの構成用ソフトウェアにより、再構成可能デバイスのチップ内部の回路構成が付与対象の機能に対応する回路構成に切り替えられ、機能実現にあたっての処理を担う。
【００２９】
なお、上述したように、再構成可能デバイスとして、再構成可能ハードウェアと、動的再構成デバイスとを適用可能である。但し、再構成可能ハードウェアによる回路構成の切り替えに要する時間は数十ｍｓであるのに対し、動的再構成デバイスは数ｎｓ〜数十ｎｓである。このため、車載部品用ソフトウェアで１つの車載部品に対して複数の機能を付与することが予定され、かつこれらの機能が再構成可能デバイスを用いて夫々実現される場合には、回路構成の切り替え時間の短さから、再構成可能デバイスとして動的再構成デバイスを適用するのが好ましい。
【００３０】
このようなシステム構成により、図１に示すように、車両Ｘに搭載される各車載部品１〜４は、車載ネットワーク２０に接続されると、車載コンピュータ１０から対応する車載部品用ソフトウェアＡ〜Ｄの提供を受け、各車載部品用ソフトウェアＡ〜Ｄの実行によって、付与対象の機能を再構成可能デバイスａ〜ｄを用いて実現することができる。このとき、再構成可能デバイスａ〜ｄの夫々は、車載部品１〜４に夫々付与される機能を実現するための専用回路として再構成することができる。
【００３１】
図２は、車載コンピュータ１０の構成例を示す図である。図２において、車載コンピュータ１０は、車載部品に供給される車載部品用ソフトウェアを格納するデータベース（ＤＢ）１１と、どの車載部品にどの車載部品用ソフトウェアを提供するかに係る情報として、車載部品と車載部品用ソフトウェアとの対応関係を示す情報を格納したマップ１２と、記憶手段及び制御手段としての電子制御装置１３と、通信制御装置１４とを備えている。
【００３２】
データベース１１は、読み書き可能な半導体メモリ（ＲＡＭ，ＥＥＰＲＯＭ等）や、ハードディスク等の磁気ディスク、光磁気ディスク、光ディスク等の記憶装置上に格納されている。また、電子制御装置１３を構成するメモリ上に格納されるようにしても良い。
【００３３】
電子制御装置１３は、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入出力ポート装置等を含み、これらが双方向性のコモンバスにより互いに接続された周知の構成のマイクロコンピュータ及び駆動回路から構成することができる。電子制御装置１３は、メモリに格納されている所定の制御プログラムを実行することによって、車載部品に対する車載部品用ソフトウェアの転送制御を行う。
【００３４】
マップ１２は、この例では、電子制御装置１３を構成するメモリ上に格納されている。マップ１２は、テーブル構造を持ち、車載部品の識別情報たる装置ＩＤと、車載部品用ソフトウェアの識別情報たるソフトウェアＩＤとを対応づけて格納している。
【００３５】
装置ＩＤは、対象車両に搭載される様々な車載部品を一意に識別できる固有の情報であり、車載部品名や製品名を適用することができる。図２には、図１に示した車載部品１〜４と車載部品用ソフトウェアＡ〜Ｄとの対応関係を示すマップ１２が例示されている。ソフトウェアＩＤは、ＤＢ１１に格納される各車載部品用ソフトウェアを一意に識別するための情報である。
【００３６】
通信制御装置１４は、例えばＬＡＮインターフェイス装置のようなネットワークインターフェイス装置であり、車載部品との間の通信に係る処理を司る。
【００３７】
図３は、図１に示した各車載部品１〜４に相当する車載部品３０の構成例を示す図である。図３において、車載部品３０は、情報処理装置としての電子制御装置３１と、図１に示した各再構成可能デバイスａ〜ｄに相当する再構成可能デバイス３２と、その他のハードウェア３３と、通信制御装置３４とを備えている。
【００３８】
電子制御装置３１は、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入出力ポート装置等を含み、これらが双方向性のコモンバスにより互いに接続された周知の構成のマイクロコンピュータ及び駆動回路から構成することができる。電子制御装置３１を構成するメモリ上には、車載部品用ソフトウェアの格納領域が設けられており、電子制御装置３１は、格納領域に格納される車載部品用ソフトウェアをインストールして当該車載部品に付与される機能を実現可能な状態とし、その後、ユーザの操作等に応じて、車載部品用ソフトウェアを実行して、再構成可能デバイス３２の回路構成を機能に応じた回路構成に再構成することによって機能を実現する。
【００３９】
再構成デバイス３２は、車載部品用ソフトウェアの実行により、自身の回路構成を書き換えて車両部品の機能実現を担う。
【００４０】
その他のハードウェア３３は、車載部品３０が車載部品用ソフトウェア３２の実行により自身に付与される機能を実現するにあたって必要な再構成可能デバイス３２以外のハードウェアである。例えば、ユーザによる車載部品の操作機器（情報や指示の入力装置含む）、文字，音声，画像等の出力又は表示装置、計器類などがこれに相当する。
【００４１】
通信制御装置３４は、例えばＬＡＮインターフェイス装置のようなネットワークインターフェイス装置であり、車載コンピュータ１０との通信に係る処理を司る。
【００４２】
図４は、図２に示したような車載コンピュータ１０の電子制御装置１３によって実行されるソフトウェア特定・転送処理の例を示すフローチャートである。図４において、電子制御装置１３は新規の装置ＩＤを常に受け付ける状態となっている（ステップＳ１）。
【００４３】
具体的に説明すると、車載部品３０は、車載ネットワーク２０に接続されると、自身の装置アドレス（ＭＡＣアドレス）と装置ＩＤとを含むブロードキャストパケットを車載部品用ソフトウェアのダウンロード要求として送信するように構成されている。車載コンピュータ１０は、車載部品３０と同一のブロードキャストドメインに属するように車載コンピュータ２０に接続されており、電子制御装置１３は、通信制御装置１４を介してこのブロードキャストパケットを受け取ることが可能となっている。電子制御装置１３は、受けとったブロードキャストパケットに含まれている装置ＩＤを取り出すことによって、車載部品３０の識別情報（装置ＩＤ）を取得する。
【００４４】
上記した構成に代えて、例えば、車載コンピュータ１０が定期的に新たに車載ネットワーク（ブロードキャストドメイン）に接続された装置を検出するためのブロードキャストパケットを送信し、新たに接続された車載部品３０がこのブロードキャストパケットを受信した場合に、車載コンピュータ１０宛に自身の装置アドレス及び装置ＩＤを含む応答パケットを送信することで、車載コンピュータ１０が車載部品の装置ＩＤを取得するように構成しても良い。
【００４５】
電子制御装置１３は、装置ＩＤを取得すると（Ｓ１；ＹＥＳ）、この装置ＩＤに対応するソフトウェアＩＤをマップ１２から読み出し（ステップＳ２）、このソフトウェアＩＤを持つ車載部品用ソフトウェアをＤＢ１１から読み出し（ステップＳ３）、通信制御装置１４を介して、ＤＢ１１から読み出した車載部品用ソフトウェアを当該装置ＩＤを持つ車載部品３０宛で車載ネットワーク２０に送出する（ステップＳ４）。これによって、車載部品３０に対し、対応する車載部品用ソフトウェアが車載ネットワーク２０を介して転送される。
【００４６】
図５は、図４に示したような車載部品３０の電子制御装置３１によるソフトウェアインストール処理の例を示すフローチャートである。図５に示すように、車載部品３０は、車載コンピュータ１０から転送されてくる、対応する車載部品用ソフトウェアを通信制御装置３４を通じて受信すると（ステップＳ１１）、その車載部品用ソフトウェアをその格納領域に格納するとともにインストールする（ステップＳ１２）。これによって、車載部品３０は、ユーザの操作等に応じて車載部品用ソフトウェアを実行することにより、再構成可能デバイス３２と、必要なその他のハードウェア３３とを用いて、操作等に対応する機能を実現することができる。
【００４７】
実施形態によるシステムによれば、次のような運用が可能である。図６は、本システムの運用例の説明図である。図６に示すように、例えば、大衆向けのセダンタイプの車両Ｙと、高級なミニバンタイプの車両Ｚとに対して共通な車載部品として、再構成可能デバイスｅを含むオーディオ装置１００（共通オーディオ）を用意することができる。オーディオ装置１００は、車載部品用ソフトウェアの記憶領域（メモリ）と、車載部品用ソフトウェアを実行する電子制御装置（情報処理装置）と、再構成可能デバイスｅ以外のオーディオ装置用のハードウェア（その他のハードウェア３３に相当する。例えば、操作機器、表示装置、スピーカ）とを備えている。
【００４８】
この場合、車両Ｙの車載コンピュータ１０は、オーディオ装置１００が車両Ｙに搭載される場合に提供すべき車載部品用ソフトウェア（車両Ｙ向けのオーディオ装置１００用の車載部品用ソフトウェア）Ａ’を有し、マップ１２はオーディオ装置１００の装置ＩＤと車載部品用ソフトウェアＡ’のソフトウェアＩＤとを対応づけて格納した状態にされる。
【００４９】
一方、車両Ｚの車載コンピュータ１０は、オーディオ装置１００が車両Ｚに搭載される場合に提供すべき車載部品用ソフトウェア（車両Ｚ向けのオーディオ装置１００用の車載部品用ソフトウェア）Ｂ’とを有し、且つマップ１２はオーディオ装置１００の装置ＩＤと車載部品用ソフトウェアＢ’のソフトウェアＩＤとを対応づけて格納した状態にされる。
【００５０】
そして、オーディオ装置１００は、車両Ｙに搭載され、車両Ｙの車載ネットワーク２０に接続されると、車載コンピュータ１０から車載部品用ソフトウェアＡ’を受信してインストールする。そして、オーディオ装置１００の電子制御装置は、車載部品用ソフトウェアＡ’を実行することによって車載部品に付与すべき機能を実現する。例えば、電子制御装置は、車載部品用ソフトウェアＡ’の実行によって、再構成可能デバイスｅを音声再生時における車両Ｙ用の音響補正回路として機能させる。或いは、例えば、オーディオ装置１００が備えるその他のハードウェアとしてのタッチパネル付きディスプレイを用いて、車両Ｙ用のヒューマン・マシン・インターフェイス（ＨＭＩ）をユーザに対して提供する。
【００５１】
一方、オーディオ装置１００は、車両Ｚに搭載され、車両Ｚの車載ネットワーク２０に接続されると、車載コンピュータ１０から車載部品用ソフトウェアＢ’を受信してインストールする。そして、オーディオ装置１００の電子制御装置は、車載部品用ソフトウェアＢ’を実行することによって車載部品に付与すべき機能を実現する。例えば、電子制御装置は、車載部品用ソフトウェアＢ’の実行によって、再構成可能デバイスｅを音声再生時における車両Ｚ用の音響補正回路として機能させる。或いは、例えば、オーディオ装置１００が備えるその他のハードウェアとしてのタッチパネル付きディスプレイを用いて、車両Ｚ用のヒューマン・マシン・インターフェイス（ＨＭＩ）をユーザに対して提供する。さらに、オプション機能として、エコー、カラオケ再生等の様々な機能を実現する。
【００５２】
このように、実施形態によれば、ハードウェア構成としては同一の車載部品に対し、車載コンピュータ１０が、その車載部品が搭載される車両の車種、グレード、販売層等の車両の属性を含む様々な状況を考慮した（場合によっては、車両のユーザの状況をさらに考慮することもできる）機能を実現するための車載部品用ソフトウェアを車載部品にダウンロードさせることにより、車載部品により実現される機能の種類や性能に差を持たせることができる。
【００５３】
特に、車載部品に再構成可能デバイスが搭載され、この再構成可能デバイスを様々な機能を実現するために特化した様々な専用回路として再構成することができるので、ソフトウェアのみでは実現できない機能の高度な専用化を図ることができる。言い換えれば、車両部品用ソフトウェアにより、車種や車両等の間で共通化された車載部品を、搭載対象の車両に特化かつ最適化された機能を持つ車載部品として再構成することができる。従って、従来のような機能のレベルダウンや車両の個性の喪失といった問題を回避することができる。
【００５４】
また、上述したように、再構成可能デバイスを様々な専用回路として再構成することができるので、車載部品を構成する再構成可能デバイス以外のハードウェアの数を可能な限り減らすことができる。これによって、従来のような冗長化によるコストの上昇や部品サイズや重量の増加を抑えることができる。
【００５５】
また、車載部品を再構成するための構成（車載部品の搭載に際して車両側で予め用意すべき構成）は、上述したような簡易な構成を持つ車載コンピュータ１０及び車載ネットワーク２０で実現できるので、当該構成の構築に必要なコストを抑えることができる。
【００５６】
なお、マップをダイナミック（時間、場所、状況、運転者の違い等）に変更すれば、車両内の部品配置そのものを変えることも可能である。
【００５７】
【発明の効果】
本発明によれば、車種間で車載部品の共通化を図る一方で、車載部品に対し、この車載部品が搭載される車種及び／又は車両に応じた機能を付与することができる技術を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態による車載部品に対する機能付与システムの構成例を示す図
【図２】車載コンピュータの構成例を示すブロック図
【図３】車載部品の構成例を示すブロック図
【図４】車載コンピュータによるソフトウェア特定・転送処理を示すフローチャート
【図５】車載部品によるソフトウェアのインストール処理を示すフローチャート
【図６】機能付与システムの運用例の説明図
【符号の説明】
Ａ〜Ｄ  車載部品用ソフトウェア
Ｘ，Ｙ，Ｚ  車両
ａ〜ｅ，３２  再構成可能デバイス
１〜４，３０  車載部品
１０  車載コンピュータ
１１  データベース
１２  マップ
１３，３１  電子制御装置
１４，３４  通信制御装置
３３  その他のハードウェア
１００  オーディオ装置
【図１】
2004341933.tif 000003
【図２】
2004341933.tif 000004
【図３】
2004341933.tif 000005
【図４】
2004341933.tif 000006
【図５】
2004341933.tif 000007
【図６】
2004341933.tif 000008