(57)【特許請求の範囲】
【請求項１】
少なくとも一つの車載制御装置を含み、車両の外部に設けられた外部装置とのデータ通信を行なうとともに、当該外部装置から送信された更新データに基づいて前記車載制御装置に記憶されたプログラムの更新を行う車載制御装置のプログラム更新システムであって、
前記車両に設けられるものであり、前記外部装置とのデータ通信を行なう車載通信手段と、
前記車載制御装置に含まれるものであり、前記プログラムが記憶された車載記憶手段と、
前記車載制御装置に含まれるものであり、前記車両に搭載されたセンサから出力されたセンサ信号を取得する取得手段と、
前記車載制御装置に含まれるものであり、前記プログラムと前記センサ信号に基づいて所定の処理を実行する処理手段と、
前記車載制御装置に含まれるものであり、前記車載通信手段にて前記外部装置から前記更新データを受信して、当該更新データに基づいて前記車載記憶手段に記憶された前記プログラムを書き換えることで、当該プログラムを更新する更新手段と、を含み、
前記処理手段は、前記更新手段による前記プログラムの更新中は前記センサ信号に基づく処理を実行しないものであり、
前記車両には、電力線の一方の端部に設けられた充電プラグが取り付けられる取付部が設けられており、
前記充電プラグが前記取付部に取り付けられた状態で、前記車両のバッテリーが充電されるとともに、当該電力線を介して前記車載制御装置と前記外部装置とのデータ通信が行なわれるものであり、
前記車両は、前記取付部に対して前記充電プラグを固定するものであり、前記更新手段による前記プログラムの更新中は前記取付部から前記充電プラグが外れないように固定する充電プラグ固定手段を備え、
前記車載記憶手段に記憶された前記プログラムは当該プログラムのバージョン情報を含み、
前記車載通信手段は、前記取付部に前記充電プラグが取り付けられると、前記車載記憶手段に記憶された前記プログラムのバージョン情報を前記外部装置に送信するものであり、
前記外部装置は、
前記バージョン情報と関連付けて前記更新データが記憶された外部装置記憶手段と、
前記車載制御装置とのデータ通信を行なうものであり、前記外部装置記憶手段に記憶された前記更新データを前記車載制御に送信する外部装置通信手段と、
前記車載通信手段から送信されたバージョン情報と、前記外部装置記憶手段に記憶されたバージョン情報とを比較して、前記車載記憶手段に記憶された前記プログラムが最新のバージョンでない場合、当該プログラムは更新が必要であると判定する更新判定手段を備え、
前記外部装置通信手段は、前記更新判定手段にて前記車載記憶手段に記憶された前記プログラムの更新が必要であると判定されると当該プログラムを最新のバージョンに更新するための前記更新データを前記車載通信手段に送信し、
前記外部装置通信手段は、前記更新判定手段にて前記車載記憶手段に記憶された前記プログラムの更新が必要であると判定されると、当該プログラムの更新が必要であることを示す通知信号を前記電力線を介して送信するものであり、
前記充電プラグ及び前記車両に設けられた前記取付部の一方は、
前記通知信号を表示する表示手段と、
ユーザーによって操作されると操作信号を出力する操作手段と、
前記操作手段から操作信号が出力されると、前記プログラムの更新を要求する要求信号を前記外部装置通信手段に送信する接続部通信手段と、を含み、
前記外部装置通信手段は、前記更新判定手段にて更新が必要であると判定されたことに加えて、前記接続部通信手段から送信された要求信号を受信したことを条件として前記更新データを前記車載通信手段に送信することを特徴とする車載制御装置のプログラム更新システム。
【請求項２】
互いに通信可能な複数の前記車載制御装置を含み、
各車載制御装置における前記処理手段は、少なくとも一つの前記車載制御装置における前記更新手段が前記プログラムを更新中である場合は前記センサ信号に基づく処理を実行しないことを特徴とする請求項１に記載の車載制御装置のプログラム更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも一つの車載制御装置を含み、車両の外部に設けられた外部装置とのデータ通信を行なうとともに、外部装置から送信された更新データに基づいて車載制御装置に記憶されたプログラムの更新を行う車載制御装置のプログラム更新システムである。
【背景技術】
【０００２】
従来、外部装置から送信された更新データに基づいて車載制御装置に記憶されたプログラムの更新を行う技術の一例として、特許文献１に開示された車載制御装置の制御プログラム書き換え方法があった。
【０００３】
特許文献１における書き換え方法は、車載制御装置に記憶された制御プログラムを修正プログラムに書き換える際に、車両の乗員に対して、イグニッションキーをオン状態としたまま降車するように通知するとともに、乗員が降車したことが検出されたときに、車両のドアを施錠する。このようにして、制御プログラムを修正プログラムに書き換えている間（すなわち、プログラムを更新している間）に、乗員が車内で不用意な操作を行うことを抑制するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１４３０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、車載制御装置は、乗員の操作に係らず車両に搭載されたセンサからセンサ信号が入力されることがある。つまり、乗員が車内にいなかったとしても、車載制御装置にはセンサ信号が入力されることがある。車載制御装置は、このようにセンサ信号が入力されると、このセンサ信号に基づいて所定の処理を実行しようとする。よって、車載制御装置は、プログラムを更新している間にセンサ信号が入力されると、このセンサ信号に基づいて所定の処理を実行しようとするので、プログラムの更新に失敗する可能性がある。
【０００６】
本発明は、上記問題点に鑑みなされたものであり、プログラムの更新が失敗することを抑制することができる車載制御装置のプログラム更新システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１に記載の車載制御装置のプログラム更新システムは、少なくとも一つの車載制御装置を含み、車両の外部に設けられた外部装置とのデータ通信を行なうとともに、外部装置から送信された更新データに基づいて車載制御装置に記憶されたプログラムの更新を行うであって、
車両に設けられるものであり、外部装置とのデータ通信を行なう車載通信手段と、
車載制御装置に含まれるものであり、プログラムが記憶された車載記憶手段と、
車載制御装置に含まれるものであり、車両に搭載されたセンサから出力されたセンサ信号を取得する取得手段と、
車載制御装置に含まれるものであり、プログラムとセンサ信号に基づいて所定の処理を実行する処理手段と、
車載制御装置に含まれるものであり、車載通信手段にて外部装置から更新データを受信して、この更新データに基づいて車載記憶手段に記憶されたプログラムを書き換えることで、プログラムを更新する更新手段と、を含み、
処理手段は、更新手段によるプログラムの更新中はセンサ信号に基づく処理を実行しないものであり、
車両には、電力線の一方の端部に設けられた充電プラグが取り付けられる取付部が設けられており、
充電プラグが取付部に取り付けられた状態で、車両のバッテリーが充電されるとともに、電力線を介して車載制御装置と外部装置とのデータ通信が行なわれるものであり、
車両は、取付部に対して充電プラグを固定するものであり、更新手段によるプログラムの更新中は取付部から充電プラグが外れないように固定する充電プラグ固定手段を備え
車載記憶手段に記憶されたプログラムはプログラムのバージョン情報を含み、
車載通信手段は、取付部に充電プラグが取り付けられると、車載記憶手段に記憶されたプログラムのバージョン情報を外部装置に送信するものであり、
外部装置は、
バージョン情報と関連付けて更新データが記憶された外部装置記憶手段と、
車載制御装置とのデータ通信を行なうものであり、外部装置記憶手段に記憶された更新データを車載制御に送信する外部装置通信手段と、
車載通信手段から送信されたバージョン情報と、外部装置記憶手段に記憶されたバージョン情報とを比較して、車載記憶手段に記憶されたプログラムが最新のバージョンでない場合、このプログラムは更新が必要であると判定する更新判定手段を備え、
外部装置通信手段は、更新判定手段にて車載記憶手段に記憶されたプログラムの更新が必要であると判定されるとプログラムを最新のバージョンに更新するための更新データを車載通信手段に送信し、
外部装置通信手段は、更新判定手段にて車載記憶手段に記憶された前記プログラムの更新が必要であると判定されると、プログラムの更新が必要であることを示す通知信号を前記電力線を介して送信するものであり、
充電プラグ及び前記車両に設けられた前記取付部の一方は、
通知信号を表示する表示手段と、
ユーザーによって操作されると操作信号を出力する操作手段と、
操作手段から操作信号が出力されると、プログラムの更新を要求する要求信号を外部装置通信手段に送信する接続部通信手段と、を含み、
外部装置通信手段は、更新判定手段にて更新が必要であると判定されたことに加えて、接続部通信手段から送信された要求信号を受信したことを条件として更新データを車載通信手段に送信することを特徴とする。
【０００８】
このように、車載制御装置は、プログラムの更新中（すなわち、更新データの受信を開始してから、車載記憶手段に記憶されたプログラムの書き換えが終了するまでの間）はセンサ信号に基づく処理を実行しないようにすることによって、プログラムの更新以外の処理を低減することができる。よって、プログラムの更新中にセンサ信号に基づく処理（プログラムの更新以外の処理）を行うことによって生じるプログラム更新の失敗を抑制することができる。
【０００９】
なお、センサ信号に基づく処理を実行しないようにするためには、例えば、センサに対して検出動作を停止させたり、センサに対してセンサ信号の出力を停止させたり、センサから出力されたセンサ信号を無視したりするとよい。
【００１０】
なお、車載制御システムと外部装置のデータ通信には、電力線を介したデータ通信を採用することもできる。しかしながら、この場合、プログラムの更新中に充電プラグが取付部から外れると、車載制御システムでは、更新データの受信に失敗する可能性がある。そして、更新データの受信に失敗すると、プログラムの書き換えも失敗することになる。
【００１１】
そこで、請求項１に示すように、車両には、電力線の一方の端部に設けられた充電プラグが取り付けられる取付部が設けられており、
充電プラグが取付部に取り付けられた状態で、車両のバッテリーが充電されるとともに、電力線を介して車載制御装置と外部装置とのデータ通信が行なわれるものであり、
車両は、取付部に対して充電プラグを固定するものであり、更新手段によるプログラムの更新中は取付部から充電プラグが外れないように固定する充電プラグ固定手段を備える。
【００１２】
このようにすることによって、プログラムの更新中は取付部から充電プラグが外れないように固定できるので、更新データの受信失敗によるプログラムの更新の失敗を抑制することができる。
【００１４】
また、請求項１のようにすることによって、バッテリーを充電するたびの車載制御装置におけるプログラムが最新のものであるか否かを判定することができる。そして、最新のバージョンでない場合は、充電中にプログラムを最新のバージョンに更新することができる。
【００１６】
また、請求項１のようにすることによって、ユーザーが希望するタイミングでプログラムを更新できる。
【００１７】
なお、互いに通信可能な複数の車載制御装置を含む場合、プログラムの更新中でない車載制御装置がセンサ信号に基づいて所定の処理を実行すると、この車載制御装置からプログラムを更新中である車載制御装置に対して信号が出力される可能性がある。さらに、プログラムを更新中である車載制御装置は、他の車載制御装置からの信号を取得すると、この信号に基づいて所定の処理を実行する可能性がある。よって、プログラムを更新中である車載制御装置は、他の車載制御装置からの信号を取得すると、プログラムの更新以外の処理を実行することになり、更新に失敗する可能性がある。
【００１８】
そこで、請求項２に示すように、互いに通信可能な複数の前記車載制御装置を含み、各車載制御装置における処理手段は、少なくとも一つの車載制御装置における更新手段がプログラムを更新中である場合はセンサ信号に基づく処理を実行しないにしてもよい。
【００１９】
このようにすることで、プログラムを更新中でない車載制御装置から、プログラム更新中である車載制御装置に対して信号が出力されることを抑制することができる。よって、プログラムの更新中に他の車載制御装置からの信号に基づく処理（プログラムの更新以外の処理）を行うことによって生じるプログラム更新の失敗を抑制することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態における車載制御装置のプログラム更新システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態における第３ＥＣＵ（車載制御装置）の概略構成を示すブロック図である。
【図３】本発明の実施の形態における充電プラグの概略構成を示すブロック図である。
【図４】本発明の実施の形態における車載制御装置のプログラム更新システムの処理動作（プログラム更新時）を示すフローチャートである。
【図５】本発明の実施の形態における車載制御装置のプログラム更新システムの処理動作（更新不要時）を示すフローチャートである。
【図６】本発明の実施の形態における車載制御装置のプログラム更新システムの処理動作（ユーザーが更新開始を行わなかった時）を示すフローチャートである。
【図７】本発明の実施の形態における車載制御装置のプログラム更新システムの処理動作（更新中止時）を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図１〜図７に基づいて説明する。
【００２２】
図１に示すように、本実施の形態におけるプログラム更新システムは、車両１０に搭載された少なくとも一つのＥＣＵ（ここでは第１ＥＣＵ（Electronic Control Unit）１２ａ〜第３ＥＣＵ１２ｃを採用する）を含む車載制御システムと、充電プラグ２０、車両１０の外部に設けられたサーバ５０（外部装置）を主に含むものである。そして、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃとサーバ５０とがデータ通信を行なうとともに、サーバ５０から送信された更新データに基づいて第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに記憶されたプログラムの更新を行うである。
【００２３】
車両１０は、電力線４０を介して充電可能な充電式バッテリー１９（以下、単にバッテリーとも称する）から供給される電力を動力源とし電動機を駆動して走行可能なものである。すなわち、車両１０は、電気自動車やハイブリッド自動車（所謂プラグインハイブリッド自動車）である。なお、電動機としては、ある時はモータ（電動機）として、別の時にはジェネレータ（発電機）として機能するモータジェネレータを採用することができる。つまり、本実施の形態における車載制御システムは、走行駆動源の少なくとも一部として電動機（モータ）を用いるものであり、車両外部から供給される電力によってバッテリー１９が充電される電動車両に搭載される。
【００２４】
車載制御システムは、主に、充電プラグ２０が差し込まれる充電プラグ差込部（本発明の取付部に相当するものであり、以下単に差込部とも称する）１１、互いに通信接続可能な第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃを備えて構成される。
【００２５】
差込部１１は、充電プラグ２０が差し込まれる車両１０側のコンセントである。また、差込部１１には、バッテリー１９及び第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃが電気的に接続されている。よって、充電プラグ２０は、差込部１１に差し込まれた状態で、バッテリー１９及び第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃと電気的に接続されることになる。なお、充電プラグ２０に関しては、後ほど詳しく説明する。
【００２６】
また、この差込部１１には、ＰＬＣ（Power Line Communication：電力線搬送通信）モデムが設けられている。このＰＬＣモデムは、電力線通信（電力線を通信回線として用いる通信）を行うための通信アダプタである。このＰＬＣモデムは、例えば、交流電流に重畳されている高周波信号を取り出し、これを復調してデータを取り出して第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのいずれかに出力したり、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのいずれかからのデータを変調して得た高周波信号を交流電流に重畳したりする。
【００２７】
なお、充電プラグ２０は、電力線４０を介してＰＬＣモデムが設けられたコンセント３０（例えば、自宅やディーラなどの建屋に設けられている）に電気的に接続されている。また、このコンセント３０は、例えばパソコンなどを介してネットワーク６０に接続されている。よって、充電プラグ２０が差込部１１に差し込まれると、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃとサーバ５０とがデータ通信可能となる。つまり、車載制御システムは、充電プラグ２０やコンセント３０などを介してサーバ５０（通信部５３）とのデータ通信を行なうものである（車載通信手段）。
【００２８】
また、この差込部１１には、差し込まれた充電プラグ２０を固定する固定機構（図示省略）が設けられている。つまり、固定機構は、差込部１１に差し込まれた充電プラグ２０が、この差込部１１から外れないようにするものである。後ほど説明するが、固定機構は、プログラムのアップデート（更新）中は差込部１１から充電プラグ２０が外れないように固定する（充電プラグ固定手段）。また、例えば、固定機構は、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのいずれか、或いは、充電プラグ２０からの信号に応じて、充電プラグ２０の固定及び固定の解除を行う。
【００２９】
なお、この固定機構としては、例えば、充電プラグ２０の端子に穴を設けておき、差込部１１に差し込まれた状態の充電プラグ２０における穴に棒を挿入することで固定、穴から棒を抜くことによって固定を解除するような機構を採用することができる。また、充電プラグ２０の端子を保持しているケースに穴を設けておき、差込部１１に差し込まれた状態の充電プラグ２０における穴に突起を挿入することで固定、穴から突起を抜くことによって固定を解除するような機構も採用することができる。
【００３０】
ここで、本発明の車載制御装置に相当する第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに関して説明する。なお、構成に関しては、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃで共通であるため、図２に示すように、代表例として第３ＥＣＵ１２ｃを用いて説明する。
【００３１】
図１に示すように、第１ＥＣＵ１２ａと第２ＥＣＵ１２ｂと第３ＥＣＵ１２ｃとは、車内ネットワーク（ＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）等の車載ＬＡＮ（Local Area Network））で接続されており、互いに通信が可能となっている。また、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、電源ライン（図示省略）を介してバッテリー１９から電力供給されて動作するものである。
【００３２】
第３ＥＣＵ１２ｃは、図２に示すように、ＣＰＵなどからなる処理部１２ｃ１（処理手段、更新手段、取得手段）、ＲＯＭやＲＡＭなどからなる記憶部１２ｃ２（車載記憶手段）、センサ信号を受信して処理部１２ｃ１に出力するインターフェイス１２ｃ３、及び、車内ネットワークを介して他のＥＣＵ（ここでは第１ＥＣＵ１２ａ、第２ＥＣＵ１２ｂ）との通信を行なう通信部１２ｃ４などを中心に構成された周知のコンピュータである。
【００３３】
記憶部１２ｃ２には、処理部１２ｃ１が実行するプログラムが記憶されている。この記憶部１２ｃ２に記憶されたプログラムは、このプログラムのバージョン情報を含むものである。また、処理部１２ｃ１は、車両１０に搭載されたセンサ（ロックスイッチ１５、タッチセンサ１６、ドアロックポジションセンサ１７、受信機１８ｂ）から出力されたセンサ信号をインターフェイス１２ｃ３を介して取得する（取得手段）。
【００３４】
そして、処理部１２ｃ１は、記憶部１２ｃ２に記憶されたプログラムとインターフェイス１２ｃ３を介して取得した（入力された）センサ信号とに基づいて、演算結果を一時的に記憶部１２ｃ２に記憶しつつ所定の処理を実行する（処理手段）。さらに、処理部１２ｃ１は、充電プラグ２０やコンセント３０などを介してサーバ５０から更新データを受信して、この更新データに基づいて記憶部１２ｃ２に記憶されたプログラムを書き換えることで、プログラムをアップデートする（更新手段）。なお、処理部１２ｃ１は、このプログラムのアップデート中はセンサ信号に基づく処理を実行しない（処理手段）。
【００３５】
このように、車載制御システムは、車両１０の外部に設けられたサーバ５０から送信された更新データに基づいて、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部５２に記憶されたプログラムの更新を行うものである。
【００３６】
また、図１に示すように、第３ＥＣＵ１２ｃには、ロック機構１４、ロックスイッチ１５、タッチセンサ１６、ドアロックポジションセンサ１７、送信機１８ａ、受信機１８ｂが電気的に接続されている。
【００３７】
ロック機構１４は、ドアロックモーターなどを含み、第３ＥＣＵ１２ｃの処理部１２ｃ１からの制御信号に応じて、ドアロックモーターを正転／逆転することによって車両の各ドアを施錠（ロック）、または開錠（アンロック）する。
【００３８】
また、ロックスイッチ１５は、車両のドアハンドルに設けられ、ユーザーが車両のドアをロックする際に操作されるものである。つまり、ロックスイッチ１５は、ユーザーによってドアをロックする操作がなされたか否かを検出する。そして、ロックスイッチ１５は、ユーザーによって操作されると、ユーザーがロックスイッチ１５を操作（例えば押下げ操作）したことを示すセンサ信号を第３ＥＣＵ１２ｃ（処理部１２ｃ１）に対して出力する。
【００３９】
また、タッチセンサ１６は、車両のドアハンドルに設けられ、ユーザーが車両のドアをアンロックする際に操作されるものである。つまり、タッチセンサ１６は、ユーザーによってドアをアンロックする操作がなされたか否かを検出する。そして、タッチセンサ１６は、ユーザーによって操作されると、ユーザーがタッチセンサ１６を操作した（例えばタッチセンサ１６に触れた）ことを示すセンサ信号を第３ＥＣＵ１２ｃ（処理部１２ｃ１）に対して出力する。
【００４０】
また、ドアロックポジションセンサ１７は、車両ドアがロック機構１４によってロックされているか、アンロックされているか（すなわち、車両ドアのドアロック状態）を検出して、この検出結果（センサ信号）を第３ＥＣＵ１２ｃ（処理部１２ｃ１）に対して出力する。
【００４１】
なお、第３ＥＣＵ１２ｃの処理部１２ｃ１は、ユーザーが車両の室内及び周辺（車両のドアの周辺）にいるか否かを判定するために、送信機１８ａ及び受信機１８ｂを用いて、ユーザーが携帯している携帯機との通信を行なう。送信機１８ａは、例えば車両の各ドア及び車両の室内に設けられるものであり、処理部１２ｃ１からの指示信号に応じてリクエスト信号を送信する。つまり、送信機１８ａは、処理部１２ｃ１からの指示信号に応じて、車室内及び車両のドアの周辺の少なくとも一方にリクエスト信号を送信する。一方、受信機１８ｂは、例えば車両の室内に設けられるものであり、携帯機からのレスポンス信号を受信して、このレスポンス信号をセンサ信号として第３ＥＣＵ１２ｃ（処理部１２ｃ１）に対して出力する。
【００４２】
処理部１２ｃ１は、受信機１８ｂを介して取得したレスポンス信号に基づいて、携帯機が正規のものであるか否か、つまり、自車両用の携帯機であるか否かを判定する。換言すると、受信機１８ｂで受信したレスポンス信号に含まれる識別コードが、第３ＥＣＵ１２ｃに予め登録されている登録コードと一致等、所定の関係を満足するかの照合を行う。
【００４３】
そして、処理部１２ｃ１は、エンジンスイッチ（図示省略）がオフで、車両の全ドアが閉じている状態で、且つ、ロックスイッチ１５からユーザーがロックスイッチ１５を押下げ操作したことを示すセンサ信号が出力されると、送信機１８ａに対して車室内及び車両のドアの周辺にリクエスト信号を送信することを指示する。そして、処理部１２ｃ１は、受信機１８ｂで受信したレスポンス信号に基づいて、携帯機が車室内になく、且つ、携帯機が車両のドアの周辺にあると判定すると、ロック機構１４に対して車両の各ドアの施錠（ロック）を指示する制御信号を出力する。
【００４４】
さらに、処理部１２ｃ１は、受信機１８ｂで受信したレスポンス信号に基づいて携帯機が車両の周辺にあると判定し、且つ、タッチセンサ１６からユーザーがタッチセンサ１６に触れたことを示すセンサ信号が出力されると、ロック機構１４に対して車両の各ドアの開錠（アンロック）を指示する制御信号を出力する。
【００４５】
このように、第３ＥＣＵ１２ｃの処理部１２ｃ１がプログラム及びセンサ信号に基づいて実行する処理の一例としては、ロック機構１４に対してドアの施錠及び開錠を指示すること、及び送信機１８ａに対してリクエスト信号の送信を指示することをあげることができる。
【００４６】
なお、本実施の形態においては、一例として、第３ＥＣＵ１２ｃに、ロック機構１４、ロックスイッチ１５、タッチセンサ１６、ドアロックポジションセンサ１７、送信機１８ａ、受信機１８ｂが接続されている例を採用したが、本発明はこれに限定されるものではない。
【００４７】
同様に、一例として、第２ＥＣＵ１２ｂに、着座センサ１３が接続されている例を採用したが、本発明はこれに限定されるものではない。なお、着座センサ１３は、車両の座席に設けられ、座席にユーザーが座っているか否かを検出するものである。そして、着座センサ１３は、座席にユーザーが座っているか否かを示す検出結果をセンサ信号として、第２ＥＣＵ１２ｂに対して出力する。
【００４８】
また、図１においては、第１ＥＣＵ１２ａには、センサが接続されていないが、この第１ＥＣＵ１２ａに関してもセンサが接続されていてもよい。
【００４９】
また、ＥＣＵ（車載制御装置）としては、例えば、車両内ネットワークに接続された、照合ＥＣＵ、ボデーＥＣＵ、エンジンＥＣＵ、セキュリティーＥＣＵ、メータＥＣＵ、ブレーキＥＣＵ、エアコンＥＣＵなどを採用することができる。
【００５０】
また、本実施の形態においては、三つのＥＣＵ（車載制御装置）を含む車載制御システムを採用しているが、本発明はこれに限定されるものではない。センサからの信号が入力される少なくとも一つのＥＣＵ（車載制御装置）を含むものであれば本発明の目的は達成できる。
【００５１】
次に、図３に基づいて、充電プラグ２０に関して説明する。充電プラグ２０は、電力線４０の一方の端部に設けられるものであり、例えば電力線４０に電気的に接続された導電性部材からなる端子と、この端子を保持する絶縁性部材からなるケースなどを備える。さらに、図３に示すように、充電プラグ２０は、ＣＰＵなどからなる処理部２１、ＲＯＭやＲＡＭなどからなる記憶部２２、液晶画面などからなる表示部２３、ユーザーによって操作されるものであり押下げスイッチやタッチセンサなどからなる操作ボタン２４、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃ及びサーバ５０と通信を行なう通信部２５などを中心に構成された周知のコンピュータを備える。
【００５２】
処理部２１は、後ほど説明するサーバ５０から送信されたプログラムの更新が必要であることを示す通知信号を受信すると、この通知信号を表示部２３に表示する（表示手段）。操作ボタン２４は、ユーザーによって操作されると、ユーザーによって操作されたことを示す操作信号を処理部２１に出力する（操作手段）。また、処理部２１は、操作ボタン２４から操作信号が出力されると、プログラムの更新を要求する要求信号をサーバ５０（通信部５３）に送信する（接続部通信手段）。
【００５３】
また、処理部２１は、充電プラグ２０が差込部１１に取り付けられると（すなわち充電プラグ２０の端子と車両の差込部１１とが電気的に接続されると）、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに対してプログラムのバージョンの送信を要求する。各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、この要求に応答して、プログラムのバージョンを送信する。つまり、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、差込部１１に充電プラグ２０が取り付けられると、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムのバージョン情報をサーバ５０に送信する（車載通信手段）。
【００５４】
なお、処理部２１は、例えば、充電プラグ２０の端子と車両の差込部１１とが電気的に接続されたことを検出して、充電プラグ２０が差込部１１に取り付けられたと判定するようにしてもよい。また、この処理部２１、記憶部２２、表示部２３、操作ボタン２４、通信部２５は、車両の差込部１１に設けられるようにしてもよい。
【００５５】
次に、図１に基づいて、サーバ５０に関して説明する。サーバ５０は、車両の外部に設けられたセンターなどの建屋に設置されるものである。図１に示すように、サーバ５０は、周知のコンピュータなどからなる処理部５１、ハードディスクなどからなる記憶部５２、及びネットワーク６０などを介して各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃと通信可能な通信部５３などを備える。
【００５６】
サーバ５０の記憶部５２には、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムのバージョン情報と関連付けられた更新データが記憶されている（外部装置記憶手段）。
【００５７】
サーバ５０の処理部５１は、ネットワーク６０などを介して各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃとデータ通信を行なうことで、記憶部５２に記憶された更新データを各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに送信する（外部装置通信手段）。また、サーバ５０の処理部５１は、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃから送信されたバージョン情報と、記憶部５２に記憶されたバージョン情報とを比較して、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムが最新のバージョンでない場合、このプログラムは更新が必要であると判定する（更新判定手段）。
【００５８】
なお、サーバ５０の処理部５１は、このようにプログラムの更新が必要であると判定すると、プログラムの更新が必要であることを示す通知信号を電力線４０を介して送信する（外部装置通信手段）。また、サーバ５０の処理部５１は、プログラムの更新が必要であると判定すると、このプログラムを記憶しているＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのうちのいずれか）に、プログラムを最新のバージョンに更新するための更新データを送信する（外部装置通信手段）。
【００５９】
なお、サーバ５０の処理部５１は、プログラムの更新が必要であると判定したことに加えて、充電プラグ２０から送信された要求信号を受信したことを条件として、このプログラムを記憶しているＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのうちのいずれか）に更新データを送信するようにしてもよい（外部装置通信手段）。
【００６０】
ここで、図４〜図７に基づいて、本実施の形態におけるプログラム更新システムの処理動作に関して説明する。まず、図４に基づいて、プログラムのアップデートを行う場合の処理動作に関して説明する。
【００６１】
本実施の形態におけるプログラム更新システムは、ユーザーが充電プラグ２０を車両１０に設けられた差込部１１に取り付けると（差し込むと）開始して、プログラムのアップデートが完了するか、もしくは差込部１１から充電プラグ２０が外されると終了する。
【００６２】
ステップＳ１では、充電プラグ２０が差込部１１に差し込まれると、充電プラグ２０の処理部２１は、車両１０に設けられた各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのバージョンを確認する。つまり、充電プラグ２０の処理部２１は、差込部１１を介して、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに対してプログラムのバージョン情報の送信を要求する（バージョン確認）。
【００６３】
ステップＳ２では、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、充電プラグ２０から送信されたバージョン情報の送信要求を受信する（バージョン確認）。そして、ステップＳ３では、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、充電プラグ２０からの要求に応答して、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶された各プログラムのバージョン情報を通信部１２ｃ４から送信する（バージョン通知）。つまり、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、差込部１１に充電プラグ２０が取り付けられると、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムのバージョン情報をサーバ５０に送信する（車載通信手段）。このバージョン情報は、差込部１１を介して充電プラグ２０に送信される。
【００６４】
ステップＳ４では、充電プラグ２０は、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃから送信されたバージョン情報を受信すると、このバージョン情報を電力線４０、ネットワーク６０などを介してサーバ５０に送信する（バージョン通知）。
【００６５】
ステップＳ５では、サーバ５０の処理部５１は、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃから送信されたバージョン情報と、記憶部５２に記憶された情報とに基づいて、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムが最新のバージョンであるか否かを判定する。そして、サーバ５０の処理部５１は、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムが最新のバージョンでない場合、このプログラムは更新が必要であると判定する（更新判定手段）。
【００６６】
なお、本実施の形態においては、一例として、第３ＥＣＵ１２ｃの記憶部１２ｃ２に記憶されたプログラムが最新のバージョンでない（更新の必要がある）例を採用する。つまり、第３ＥＣＵ１２ｃの記憶部１２ｃ２に記憶されたプログラムをアップデートする例を採用する。
【００６７】
ステップＳ６では、サーバ５０の処理部５１は、プログラムの更新が必要であると判定すると、プログラムの更新が必要であることを示す通知信号（アップデート要求）をネットワーク６０や電力線４０を介して充電プラグ２０に送信する（外部装置通信手段）。
【００６８】
ステップＳ７では、充電プラグ２０は、プログラムの更新が必要であることを示す通知信号（アップデート要求）を受信すると、この通知信号を表示部２３に表示する（表示手段）。このようにすることによって、ユーザーは、車両１０に設けられた第３ＥＣＵ１２ｃにおけるプログラムの更新が必要であるか否かを把握することができる。換言すると、ユーザーは、車両１０に設けられた第３ＥＣＵ１２ｃにおけるプログラムが最新のバージョンであるか否かを把握することができる。
【００６９】
なお、サーバ５０の処理部５１は、ステップＳ５において、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムが最新のバージョンであり、全てのプログラムは更新の必要がないと判定することもある。この場合、図５に示すように、ステップＳ６１では、サーバ５０の処理部５１は、プログラムの更新が必要ないと判定すると、プログラムの更新が必要ないことを示す通知信号（アップデート不要）をネットワーク６０や電力線４０を介して充電プラグ２０に送信する（外部装置通信手段）。そして、ステップＳ７１では、充電プラグ２０は、プログラムの更新が必要ないことを示す通知信号（アップデート不要）を受信すると、この通知信号を表示部２３に表示する（表示手段）。このようにすることによって、ユーザーは、車両１０に設けられた第３ＥＣＵ１２ｃにおけるプログラムの更新が必要ないことを把握することができる。換言すると、ユーザーは、車両１０に設けられた第３ＥＣＵ１２ｃにおけるプログラムが最新のバージョンであることを把握することができる。
【００７０】
ステップＳ８では、充電プラグ２０の処理部２１は、ユーザーによって操作ボタン２４が操作されると（すなわち、操作ボタン２４から操作信号が出力されると）、ユーザーからプログラムのアップデート開始指示を受けたとみなす。そして、ステップＳ９では、充電プラグ２０の処理部２１は、車室内の状態（車室内にユーザー（乗員）がいるか否か）を確認する。このとき、充電プラグ２０の処理部２１は、車両１０に設けられた第２ＥＣＵ１２ｂに対して、着座センサ１３を用いて座席にユーザーが座っているか否かを確認することを指示する（状態確認）。
【００７１】
なお、ステップＳ７において、プログラムの更新が必要であることを示す通知信号を表示部２３に表示したとしても、ユーザーによる操作ボタン２４の操作が一定時間されないこともある。例えば、ユーザーがプログラムのアップデートを望まない場合など。このような場合、図６に示すように、受電プラグ２０は、プログラムの更新が必要であることを示す通知信号を表示部２３に表示してから一定時間経過すると、ステップＳ７２に進む。そして、ステップＳ７２では、受電プラグ２０は、プログラムの更新が必要であることを示す通知信号を表示部２３に表示することを終了する。つまり、通知信号（アップデート要求）の表示を終了する。
【００７２】
ステップＳ１０では、第２ＥＣＵ１２ｂは、充電プラグ２０からの指示に応じて、座席にユーザーが座っているか否かの確認を行う（状態確認）。そして、ステップＳ１１では、第２ＥＣＵ１２ｂは、座席にユーザーが座っていないと判定した場合は、車室内にユーザーがいないとみなして、アップデートの許可を示す許可信号を通信部から送信する（アップデート許可状態通知）。この許可信号（アップデート許可状態通知）は、差込部１１を介して充電プラグ２０に送信される。
【００７３】
なお、ステップＳ１０において、状態確認を開始してから一定時間経過しても、ユーザーが車両１０の室内にいる場合もある。このような場合、図７に示すように、ステップＳ１１１では、第２ＥＣＵ１２ｂは、一定時間経過しても、座席にユーザーが座っていると判定した場合、車室内にユーザーがいるとみなして、アップデートの失敗を示す失敗通知を通信部から送信する（アップデート失敗通知）。この失敗通知は、差込部１１を介して充電プラグ２０に送信される。そして、ステップＳ１２３では、充電プラグ２０は、失敗通知を受信すると、このアップデート準備失敗通知を電力線４０、ネットワーク６０を介してサーバ５０に送信する。また、ステップＳ１２４では、充電プラグ２０は、この失敗通知を表示部２３に表示する。このようにすることによって、ユーザーは、プログラムの更新が失敗したことを把握することができる。
【００７４】
ステップＳ１２では、充電プラグ２０の処理部２１は、許可信号を受信する（すなわちアップデート許可状態通知を受ける）。そして、ステップＳ１３では、充電プラグ２０の処理部２１は、アップデート許可状態通知を受けたことを条件に、差込部１１の固定機構に対して、充電プラグ２０の固定（ロック）を指示する。これによって、充電プラグ２０は、充電プラグ２０の処理部２１から固定機構に対して、固定の解除が指示されるまでは差込部１１から外れないようになる。なお、充電プラグ２０の処理部２１は、プログラムのアップデートが完了するまでは、固定機構に対して固定の解除を指示しない。
【００７５】
本実施の形態のように、車載制御システムとサーバ５０のデータ通信に電力線４０を介したデータ通信を採用する場合、プログラムの更新中に充電プラグ２０が差込部１１から外れると、更新データの受信に失敗する可能性がある。そして、このように更新データの受信に失敗すると、プログラムの書き換えも失敗することになる。しかしながら、このようにすることで、プログラムの更新中は差込部１１から充電プラグ２０が外れないように固定できるので、更新データの受信失敗によるプログラムの更新の失敗を抑制することができる。
【００７６】
また、ステップＳ１４では、充電プラグ２０の処理部２１は、アップデート許可状態通知を受けたことを条件に、第３ＥＣＵ１２ｃに対して、ドアロックを指示するとともに、センサの停止を要求する（ドアロック・センサ停止要求）。同様に、第１ＥＣＵ１２ａ，第２ＥＣＵ１２ｂに対して、センサの停止を要求する（センサ停止要求）。
【００７７】
なお、本発明は、上述のステップＳ９〜ステップＳ１２を省略しても目的は達成できるものである。つまり、本発明においては、充電プラグ２０の処理部２１は、ユーザーによって操作ボタン２４が操作されると（すなわち、操作ボタン２４から操作信号が出力されると）、ステップＳ１３、１４を実行するようにしてもよい。同様に、本発明は、上述のステップＳ９〜ステップＳ１３を省略しても目的は達成できるものである。つまり、本発明においては、充電プラグ２０の処理部２１は、ユーザーによって操作ボタン２４が操作されると（すなわち、操作ボタン２４から操作信号が出力されると）、ステップＳ１４を実行するようにしてもよい。
【００７８】
ステップＳ１５では、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、ドアロックの指示やセンサの停止要求を受け取る。ステップＳ１６では、第３ＥＣＵ１２ｃは、ドアロックの指示を受けると、ロック機構１４に対して全ドアの施錠（ロック）を示す制御信号を出力する。また、ステップＳ１７では、第３ＥＣＵ１２ｃは、センサの停止要求を受けると、受信機１８ｂに対してレスポンス信号の出力停止を要求したり、ロックスイッチ１５，タッチセンサ１６，ドアロックポジションセンサ１７に対してセンサ信号の出力停止を要求したりする。同様に、ステップＳ１７では、第１ＥＣＵ１２ａ，第２ＥＣＵ１２ｂは、センサの停止要求を受けると、自身に接続されているセンサに対してセンサ信号の出力停止を要求する。このようにして、ドアロック要求及びセンサ停止要求を行う。
【００７９】
なお、これによって、ステップＳ１８〜ステップＳ２９の間、車両１０に設けられた各種センサに対して行われるユーザー操作は無視される。例えば、第３ＥＣＵ１２ｃは、この期間において、ユーザーがロックスイッチ１５やタッチセンサ１６を操作したとしても、この操作を無視する。
【００８０】
また、ここでは、センサがセンサ信号を出力しないようにする例を採用しているが、本発明はこれに限定されるものではない。本発明は、充電プラグ２０の処理部２１からセンサの停止を要求されると、センサ信号に基づく処理を実行しないようにすれば目的を達成できるものである。よって、センサに対してセンサ信号の出力を停止させる他に、例えば、センサに対して検出動作を停止させたり、センサから出力されたセンサ信号を無視したりするようにしてもよい。
【００８１】
ステップＳ１８では、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの処理部（第３ＥＣＵ１２ｃにおいては処理部１２ｃ１）は、ドアロックやセンサの停止が完了すると、ドアロックやセンサの停止が完了したことを示す完了通知を充電プラグ２０に送信する。この完了通知は、差込部１１を介して充電プラグ２０に送信される。
【００８２】
ステップＳ１９では、充電プラグ２０は、完了通知を受け取ると、サーバ５０に対して、アップデート準備完了通知を送信する。換言すると、充電プラグ２０は、完了通知を受け取ると、プログラムのアップデートを要求する要求信号を、サーバ５０に対して送信する。
【００８３】
ステップＳ２０では、サーバ５０の処理部５１は、充電プラグ２０からアップデート準備完了通知（要求信号）を受け取る。そして、ステップＳ２１では、サーバ５０の処理部５１は、上述の処理でアップデートが必要であると判定（すなわち、最新のバージョンでないと判定）したプログラムを最新のバージョンに更新するための更新データを充電プラグ２０に送信することで、プログラムのアップデートを開始する。また、ステップＳ２２では、充電プラグ２０は、サーバ５０から更新データを受信すると、この更新データを第３ＥＣＵ１２ｃにおける対応するＥＣＵに送信する。このように、サーバ５０の処理部５１は、プログラムの更新が必要であると判定したことに加えて、充電プラグ２０から送信された要求信号を受信したことを条件として、このプログラムを記憶している第３ＥＣＵ１２ｃに更新データを送信する（外部装置通信手段）。
【００８４】
ステップＳ２３では、第３ＥＣＵ１２ｃは、サーバ５０から更新データを受信して、この更新データに基づいて記憶部１２ｃ２に記憶されたプログラムを書き換えることで、このプログラムをアップデートする（更新手段）。そして、第３ＥＣＵ１２ｃは、アップデートが完了したことを示す完了通知を充電プラグ２０に送信する。
【００８５】
また、ステップＳ２４では、充電プラグ２０は、第３ＥＣＵ１２ｃから送信された完了通知を受信する。そして、ステップＳ２５では、充電プラグ２０は、この完了通知をサーバ５０に送信する。さらに、ステップＳ２６では、この完了通知を表示部２３に表示することで、プログラムのアップデートが完了したことをユーザーに知らせる。
【００８６】
ステップＳ２７では、充電プラグ２０の処理部２１は、完了通知を受けたことを条件に、差込部１１の固定機構に対して、充電プラグ２０の固定の解除（アンロック）を指示する。これによって、充電プラグ２０は、固定機構から外すことが可能になる。
【００８７】
ステップＳ２８では、充電プラグ２０の処理部２１は、完了通知を受けたことを条件に、第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃに対して、センサの再始動を要求する（センサ再始動要求）。
【００８８】
このように、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃは、プログラムの更新中（すなわち、更新データの受信を開始してから、記憶部（第３ＥＣＵ１２ｃにおいては記憶部１２ｃ２）に記憶されたプログラムの書き換えが終了（完了）するまでの間）はセンサ信号に基づく処理を実行しないようにすることによって、プログラムの更新以外の処理を低減することができる。よって、プログラムの更新中にセンサ信号に基づく処理（プログラムの更新以外の処理）を行うことによって生じるプログラム更新の失敗を抑制することができる。
【００８９】
また、このようにすることによって、バッテリー１９を充電するたびの各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃにおけるプログラムが最新のものであるか否かを判定することができる。そして、最新のバージョンでない場合は、充電中にプログラムを最新のバージョンに更新することができるので好ましい。
【００９０】
また、このように、サーバ５０の処理部５１は、プログラムの更新が必要であると判定したことに加えて、充電プラグ２０から送信された要求信号を受信したことを条件として、このプログラムを記憶しているＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのうちのいずれか）に更新データを送信することによって、ユーザーが希望するタイミングでプログラムを更新できるので好ましい。
【００９１】
なお、本実施の形態に示すように、車載制御システムが、互いに通信可能な複数のＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃ）を含む場合、各第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃの処理部（第３ＥＣＵ１２ｃにおいては処理部１２ｃ１）は、少なくとも一つのＥＣＵにおいてプログラムを更新中である場合はセンサ信号に基づく処理を実行しないにしてもよい。つまり、複数のＥＣＵのうち、一つのＥＣＵでもプログラムを更新中である場合は、全てのＥＣＵはセンサ信号に基づく処理を実行しないにしてもよい。
【００９２】
このようにすることで、プログラムを更新中でないＥＣＵから、プログラム更新中であるＥＣＵに対して信号が出力されることを抑制することができる。よって、プログラムの更新中に他のＥＣＵからの信号に基づく処理（プログラムの更新以外の処理）を行うことによって生じるプログラム更新の失敗を抑制することができる。
【００９３】
また、このように、車両１０の室内にユーザーがおらず、且つ、全ドアが施錠されていることを条件の一つとしてプログラムのアップデートを行うので、アップデート中は、車両１０の室内に設けられたセンサ（スイッチを含む）などがユーザーによって操作されることを防止できるので好ましい。
【００９４】
なお、本実施の形態においては、プログラムの更新が必要であると判定したことに加えて、充電プラグ２０から送信された要求信号を受信したことを条件として、このプログラムを記憶しているＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのうちのいずれか）に更新データを送信する例を採用したが、本発明はこれに限定されるものではない。サーバ５０の処理部５１は、プログラムの更新が必要であると判定すると、充電プラグ２０を介して、このプログラムを記憶しているＥＣＵ（第１ＥＣＵ１２ａ〜第３ＥＣＵ１２ｃのうちのいずれか）に、プログラムを最新のバージョンに更新するための更新データを送信するようにしてもよい（外部装置通信手段）。
【００９５】
また、本実施の形態においては、電力線を用いたデータ通信を採用しているが、本発明はこれに限定されるものではない。例えば、無線によってデータ通信を行なうものであっても本発明の目的は達成できる。
【００９６】
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。
【符号の説明】
【００９７】
１０  車両、１１  充電プラグ差込部（取付部）、１２ａ  第１ＥＣＵ、１２ｂ  第２ＥＣＵ、１２ｃ  第３ＥＣＵ、１２ｃ１  処理部、１２ｃ２  記憶部、１２ｃ３  インターフェイス、１２ｃ４  通信部、１３  着座センサ、１４  ロック機構、１５  ロックスイッチ、１６  タッチセンサ、１７  ドアロックポジションセンサ、１８ａ  送信機、１８ｂ  受信機、１９  バッテリー、２０  充電プラグ、２１  処理部、２２  記憶部、２３  表示部、２４  操作ボタン、２５  通信部、３０  コンセント、４０  電力線、５０  サーバ、５１  処理部、５２  記憶部、５３  通信部、６０  ネットワーク
【図１】
0005609702.tif 000002
【図２】
0005609702.tif 000003
【図３】
0005609702.tif 000004
【図４】
0005609702.tif 000005
【図５】
0005609702.tif 000006
【図６】
0005609702.tif 000007
【図７】
0005609702.tif 000008