(57)【要約】【課題】本発明は、エンジン起動中に無人でプログラムを更新する場合でもユーザの不安感を解消することを課題とする。【解決手段】車両外部のセンタ３と車両４に搭載されるプログラム更新装置１１との間で通信可能であり、プログラム更新装置１１によって車両４内で使用されるソフトウェアのプログラムを更新するプログラム更新システム１であって、プログラム更新装置１１は車両状態を監視する車両状態監視手段とセンタ３に情報を送信する車両側送信手段を備え、センタ３はプログラム更新装置１１からの情報を受信するセンタ側受信手段を備え、プログラムを更新する場合（特に、エンジン起動中でドライバが降車した後にプログラムを更新する場合）、プログラム更新装置１１では車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタ３に送信し、センタ３ではセンタ側受信手段で車両状態の監視情報を受信することを特徴とする。【選択図】図１
2011070287.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、車両内で使用されるソフトウェアのプログラムを更新するプログラム更新装置であって、
車両状態を監視する車両状態監視手段と、
車両外部のセンタに情報を送信する車両側送信手段と
を備え、
プログラムを更新する場合、前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信することを特徴とするプログラム更新装置。
【請求項２】
エンジン起動中にプログラムを更新する場合、前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信することを特徴とする請求項１に記載するプログラム更新装置。
【請求項３】
ドライバが降車した後にプログラムを更新する場合、前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信することを特徴とする請求項１又は請求項２に記載するプログラム更新装置。
【請求項４】
前記車両状態監視手段で得た車両状態に異常がある場合、プログラムの更新を中止することを特徴とする請求項１〜請求項３の何れか１項に記載するプログラム更新装置。
【請求項５】
プログラムの更新が終了した場合又はプログラムの更新を中止した場合、エンジンを停止することを特徴とする請求項１〜請求項４の何れか１項に記載するプログラム更新装置。
【請求項６】
前記センタからの情報を受信する車両側受信手段を備え、
前記車両側受信手段で前記センタからの指令を受信すると、当該指令に応じて動作することを特徴とする請求項１〜請求項５の何れか１項に記載するプログラム更新装置。
【請求項７】
車両外部に設置され、車両に搭載されるプログラム更新装置との間で通信可能であるセンタであって、
前記プログラム更新装置からの情報を受信するセンタ側受信手段を備え、
前記センタ側受信手段でプログラム更新中の車両状態の監視情報を受信することを特徴とするセンタ。
【請求項８】
前記センタ側受信手段でエンジン起動中にプログラム更新中の車両状態の監視情報を受信することを特徴とする請求項７に記載するセンタ。
【請求項９】
前記センタ側受信手段でドライバが降車した後にプログラム更新中の車両状態の監視情報を受信することを特徴とする請求項７又は請求項８に記載するセンタ。
【請求項１０】
前記プログラム更新装置に情報を送信するセンタ側送信手段を備え、
前記センタ側送信手段で前記プログラム更新装置に指令を送信し、
前記プログラム更新装置では、前記センタからの指令に応じて動作することを特徴とする請求項７〜請求項９の何れか１項に記載するセンタ。
【請求項１１】
車両外部のセンタと車両に搭載されるプログラム更新装置との間で通信可能であり、前記プログラム更新装置によって車両内で使用されるソフトウェアのプログラムを更新するプログラム更新システムであって、
前記プログラム更新装置は、車両状態を監視する車両状態監視手段と、前記センタに情報を送信する車両側送信手段とを備え、
前記センタは、前記プログラム更新装置からの情報を受信するセンタ側受信手段を備え、
プログラムを更新する場合、前記プログラム更新装置では前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信し、前記センタでは前記センタ側受信手段で車両状態の監視情報を受信することを特徴とするプログラム更新システム。
【請求項１２】
エンジン起動中にプログラムを更新する場合、前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信することを特徴とする請求項１１に記載するプログラム更新システム。
【請求項１３】
ドライバが降車した後にプログラムを更新する場合、前記車両状態監視手段で得た車両状態の監視情報を前記車両側送信手段で前記センタに送信することを特徴とする請求項１１又は請求項１２に記載するプログラム更新システム。
【請求項１４】
前記プログラム更新装置は、前記センタからの情報を受信する車両側受信手段を備え、
前記センタは、前記プログラム更新装置に情報を送信するセンタ側送信手段を備え、
前記センタでは、前記センタ側送信手段で前記プログラム更新装置に指令を送信し、
前記プログラム更新装置では、前記車両側受信手段で前記センタからの指令を受信すると、当該指令に応じて動作することを特徴とする請求項１１〜請求項１３の何れか１項に記載するプログラム更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両内で使用されるソフトウェアのプログラムを更新するプログラム更新装置、センタ及びプログラム更新システムに関する。
【背景技術】
【０００２】
車両には、車両制御系、ボディー系などの各種ＥＣＵ[Electronic Control Unit]が搭載されており、これらＥＣＵがソフトウェアによって動作している。このソフトウェアによる動作の不具合の解消や動作の性能向上のために、ＥＣＵのソフトウェアのプログラムを更新する場合がある。車両のプログラムを更新する場合、ユーザがカーディーラなどに車両に持ち込んで、車両のＥＣＵに直接接続してプログラムを書き換えていた。また、通信手段を利用して更新用プログラムをセンタから車両にダウンロードし、ワイヤレスでプログラムを書き換えることもできる。特許文献１には、センタから車載端末にプログラムをダウンロードする通信システムにおいて、ダウンロードの成否及び車載端末におけるダウンロードしたプログラムの動作状況をセンタで確認でき、車載端末へのプログラムのダウンロードが完了したときにユーザにその旨を音声で通知することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１００４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プログラムを更新する場合、更新対象のＥＣＵの機能を停止させておく必要があるので車両が停止した状態であり、かつ、更新に必要な電源を確保するためにエンジン起動中に行われる。このようにプログラムの更新はエンジン起動中に行うので、通常、プログラム更新中はドライバによる監視が必要である。しかし、プログラム更新中に、ドライバが車両から離れる場合もある。そのとき、ドライバは、無人の車両でエンジンをかけたままなので、不安感を感じる。
【０００５】
そこで、本発明は、エンジン起動中に無人でプログラムを更新する場合でもユーザの不安感を解消することができるプログラム更新装置、センタ及びプログラム更新システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明に係るプログラム更新装置は、車両に搭載され、車両内で使用されるソフトウェアのプログラムを更新するプログラム更新装置であって、車両状態を監視する車両状態監視手段と、車両外部のセンタに情報を送信する車両側送信手段とを備え、プログラムを更新する場合、車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信することを特徴とする。
【０００７】
このプログラム更新装置では、プログラムを更新中、車両状態監視手段により車両状態を監視する。車両状態としては、例えば、アクセル状態（エンジン状態）、ブレーキ状態、車速、ドアロック状態、ウィンドウ開閉状態、ライト点灯状態、ワイパ作動状態がある。そして、プログラム更新装置では、車両側送信手段によりプログラム更新中の車両状態の監視情報をセンタに送信する。センタでは、そのプログラム更新中の車両状態の監視情報を用いて、プログラム更新中の車両の状態を遠隔で監視することができる。このように、プログラム更新装置では、プログラム更新中の車両状態の監視情報を車両からセンタに送信することにより、センタにおいてプログラム更新中の車両の状態を監視することができ、エンジン起動中に無人でプログラムを更新する場合でもユーザの不安感を解消することができる。これによって、ユーザ（特に、ドライバ）は、プログラム更新中にエンジン起動したままでも車両から離れることができる。
【０００８】
本発明の上記プログラム更新装置では、エンジン起動中にプログラムを更新する場合、車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信すると好適である。
【０００９】
このプログラム更新装置では、エンジン起動中にプログラムを更新中、車両状態監視手段により車両状態を監視する。そして、プログラム更新装置では、車両側送信手段によりその車両状態の監視情報をセンタに送信する。センタでは、そのプログラム更新中の車両状態の監視情報を用いて、エンジン起動したままの車両におけるプログラム更新中の車両の状態を遠隔で監視することができる。このように、プログラム更新装置では、エンジン起動中にプログラム更新中の車両状態の監視情報を車両からセンタに送信することにより、センタにおいてエンジンを起動したままの車両におけるプログラム更新中の車両の状態を監視することができ、エンジン起動中にプログラムを更新する場合のユーザの不安感を解消することができる。
【００１０】
本発明の上記プログラム更新装置では、ドライバが降車した後にプログラムを更新する場合、車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信すると好適である。
【００１１】
このプログラム更新装置では、ドライバが降車した後におけるプログラムを更新中、車両状態監視手段により車両状態を監視する。そして、プログラム更新装置では、車両側送信手段によりその車両状態の監視情報をセンタに送信する。センタでは、そのプログラム更新中の車両状態の監視情報を用いて、無人の車両におけるプログラム更新中の車両の状態を遠隔で監視することができる。このように、プログラム更新装置では、ドライバが降車した後のプログラム更新中の車両状態の監視情報を車両からセンタに送信することにより、センタにおいて無人の車両におけるプログラム更新中の車両の状態を監視することができ、無人でプログラムを更新する場合（特に、エンジン起動中に無人でプログラムを更新する場合）のユーザの不安感を解消することができる。
【００１２】
本発明の上記プログラム更新装置では、車両状態監視手段で得た車両状態に異常がある場合、プログラムの更新を中止すると好適である。このように、プログラム更新装置では、プログラム更新中に車両状態に異常がある場合にはプログラムの更新を自動的に中止することができる。
【００１３】
本発明の上記プログラム更新装置では、プログラムの更新が終了した場合又はプログラムの更新を中止した場合、エンジンを停止すると好適である。このように、プログラム更新装置では、プログラムの更新が終了した場合又はプログラムの更新を中止した場合にはエンジンを自動的に停止できるので、エンジンを起動したままで車両を離れた場合のユーザの不安感をより解消することができる。
【００１４】
本発明の上記プログラム更新装置では、センタからの情報を受信する車両側受信手段を備え、車両側受信手段でセンタからの指令を受信すると、当該指令に応じて動作する構成とする。このように、プログラム更新装置では、センタからの指令に応じて動作するので、センタにおいてプログラム更新中の車両を遠隔から管理することができる。
【００１５】
本発明に係るセンタは、車両外部に設置され、車両に搭載されるプログラム更新装置との間で通信可能であるセンタであって、プログラム更新装置からの情報を受信するセンタ側受信手段を備え、センタ側受信手段でプログラム更新中の車両状態の監視情報を受信することを特徴とする。
【００１６】
本発明の上記センタでは、センタ側受信手段でエンジン起動中にプログラム更新中の車両状態の監視情報を受信すると好適である。さらに、本発明の上記センタでは、センタ側受信手段でドライバが降車した後にプログラム更新中の車両状態の監視情報を受信すると好適である。
【００１７】
本発明の上記センタでは、プログラム更新装置に情報を送信するセンタ側送信手段を備え、センタ側送信手段でプログラム更新装置に指令を送信し、プログラム更新装置では、センタからの指令に応じて動作する構成とする。
【００１８】
このセンタは、上記した車両に搭載されるプログラム更新装置と通信が可能なセンタである。センタでは、プログラム更新装置（車両）から送信されるプログラム更新中（特に、エンジン起動中のドライバが降車した後）の車両状態の監視情報を用いて、プログラム更新中の車両の状態を遠隔で監視することができる。さらに、センタでは、プログラム更新装置に各種指令を出し、プログラム更新中の車両を遠隔から管理することができる。このようにセンタ側で機能することにより、エンジン起動中に無人でプログラムを更新する場合でもユーザの不安感を解消することができる。
【００１９】
本発明に係るプログラム更新システムは、車両外部のセンタと車両に搭載されるプログラム更新装置との間で通信可能であり、プログラム更新装置によって車両内で使用されるソフトウェアのプログラムを更新するプログラム更新システムであって、プログラム更新装置は、車両状態を監視する車両状態監視手段と、センタに情報を送信する車両側送信手段とを備え、センタは、プログラム更新装置からの情報を受信するセンタ側受信手段を備え、プログラムを更新する場合、プログラム更新装置では車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信し、センタではセンタ側受信手段で車両状態の監視情報を受信することを特徴とする。
【００２０】
本発明の上記プログラム更新システムでは、エンジン起動中にプログラムを更新する場合、車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信すると好適である。さらに、本発明の上記プログラム更新システムでは、ドライバが降車した後にプログラムを更新する場合、車両状態監視手段で得た車両状態の監視情報を車両側送信手段でセンタに送信すると好適である。
【００２１】
本発明の上記プログラム更新システムでは、プログラム更新装置は、センタからの情報を受信する車両側受信手段を備え、センタは、プログラム更新装置に情報を送信するセンタ側送信手段を備え、センタでは、センタ側送信手段でプログラム更新装置に指令を送信し、プログラム更新装置では、車両側受信手段でセンタからの指令を受信すると、当該指令に応じて動作する構成とする。
【００２２】
このプログラム更新システムは、上記したプログラム更新装置とセンタからなるシステムである。したがって、プログラム更新システムでは、上記したようにプログラム更新装置及びセンタが機能することによって、上記した同様の効果を奏する。
【発明の効果】
【００２３】
本発明は、プログラム更新中の車両状態の監視情報を車両からセンタに送信し、センタにおいてプログラム更新中の車両の状態を監視することにより、エンジン起動中に無人でプログラムを更新する場合でもユーザの不安感を解消することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態に係るリプログラミングシステムの構成図である。
【図２】本実施の形態に係るリプログラミングシステムにおける動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明に係るプログラム更新装置、センタ及びプログラム更新システムの実施の形態を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００２６】
本実施の形態では、本発明を、車両のＥＣＵのソフトウェアの更新用プログラムをセンタからダウンロードし、その更新用プログラムを用いてソフトウェアを更新（リプログラミング）するためのリプログラミングシステムに適用する。本実施の形態に係るリプログラミングシステムは、車両の外部に設置されるオペレータセンタ及びデータセンタと各車両に搭載されるリプログラミング管理ＥＣＵからなり、オペレータセンタ及びデータセンタと各車両とは通信可能であり、オペレータセンタとデータセンタとも通信可能である。オペレータセンタと車両間の通信は、音声通信網を利用した音声通信である。データセンタと車両間の通信及びオペレータセンタとデータセンタ間の通信は、データ通信網を利用したデータ通信である。なお、本実施の形態では、車両の機能更新を目的として、遠隔地からリプログラミング処理を実施するサービスをリモートリプログラミングと定義する。
【００２７】
図１を参照して、リプログラミングシステム１について説明する。図１は、本実施の形態に係るリプログラミングシステムの構成図である。
【００２８】
リプログラミングシステム１では、車両４側（リプログラミング管理ＥＣＵ１１）でＥＣＵの機能更新が必要かを判断し、機能更新が必要な場合、車両停車後にドライバがエンジンを起動したまま降車した後に車両４側とオペレータセンタ３（オペレータ）とが自動接続する。そして、リプログラミングシステム１では、オペレータセンタ３のオペレータのサポートを受けながら、車両４においてデータセンタ２からダウンロードした更新用プログラムを用いてリプログラミングを実施する。リプログラミング中、リプログラミングシステム１では、車両４側で車両システムの状態やリプログラミングの処理状況を収集し、その収集した情報を用いてオペレータが車両システム全体やリプログラミングの監視を行い、リプログラミングが終了すると自動でエンジンを停止する。なお、このシステムの対象となる車両は、データセンタ２やオペレータセンタ３と通信するための通信機能を有する車両である。
【００２９】
なお、本実施の形態では、オペレータセンタ３が特許請求の範囲に記載するセンタに相当し、リプログラミング管理ＥＣＵ１１が特許請求の範囲に記載するプログラム更新装置に相当する。
【００３０】
データセンタ２は、例えば、車両のＥＣＵで使用されているソフトウェアの管理を行うセンタであり、自動車メーカーによって運営される。データセンタ２は、車両毎に、車両に搭載される各ＥＣＵのソフトウェアのバージョン情報及び各バージョン（最新バージョンだけでもよい）の更新用プログラムをデータベース（図示せず）で管理している。データセンタ２は、データ通信の通信機能を有しており、オペレータセンタ３及び各車両４とデータを送受信する。
【００３１】
任意の車両４のリプログラミング管理ＥＣＵ１１から各ＥＣＵについてソフトウェアの最新バージョンの閲覧要求を受信すると、データセンタ２では、その車両４の各ＥＣＵのソフトウェアの最新バージョンのデータを車両４に送信する。また、任意の車両４のリプログラミング管理ＥＣＵ１１から任意のＥＣＵのソフトウェアの最新バージョンの更新用プログラムのダウンロード要求を受信すると、データセンタ２では、そのＥＣＵのソフトウェアの最新バージョンの更新用プログラムを車両４に送信する。
【００３２】
リプログラミング中の車両４のリプログラミング管理ＥＣＵ１１から車両状態の監視データを受信すると、データセンタ２では、その車両状態の監視データをオペレータセンタ３に転送する。また、リプログラミング中の車両４のリプログラミング管理ＥＣＵ１１からリプログラミングの処理状況の監視データを受信すると、データセンタ２では、その処理状況の監視データをオペレータセンタ３に転送する。また、オペレータセンタ３から任意の車両４に対する制御指令を受信すると、データセンタ２では、その制御指令をその車両４に転送する。
【００３３】
オペレータセンタ３は、オペレータが常駐しており、オペレータによって各車両４で実行されるリプログラミングの管理や監視をサポートするセンタである。また、オペレータセンタ３は、音声通信の通信機能を有しており、各車両４と音声通信する。また、オペレータセンタ３は、データ通信の通信機能を有しており、データセンタ２とデータを送受信する。したがって、オペレータセンタ３と車両４との間のデータ通信は、データセンタ２を介して行われる。なお、本実施の形態では、オペレータセンタ３及びデータセンタ２の通信機能が特許請求の範囲に記載するセンタ側送信手段及びセンタ側受信手段に相当する。
【００３４】
任意の車両４のリプログラミング管理ＥＣＵ１１からリプログラミングの予約データをデータセンタ２を介して受信すると、オペレータセンタ３では、その予約データ（リプログラミングの開始予定時刻、処理時間、車両停止位置など）に基づいて、そのリプログラミングを行う間のオペレータを確保できるか否かを判断し、そのオペレータの確保情報をデータセンタ２を介して車両４に送信する。ここで、オペレータが確保できた場合、そのオペレータは、その開始予定時刻前に待機することになる。この際、オペレータセンタ３では、その予約している車両４に接続し、そのオペレータが目的地付近でオペレータの監視の元でリプログラミングを実行することをドライバに対して通知する。また、予約している車両４のリプログラミング管理ＥＣＵ１１からオペレータセンタ３に自動接続されると、オペレータセンタ３では、待機しているオペレータが対応する。
【００３５】
リプログラミング中の車両４のリプログラミング管理ＥＣＵ１１から車両状態の監視データをデータセンタ２を介して受信すると、オペレータセンタ３では、オペレータがその監視データに基づいて車両状態（各ＥＣＵの状態など）を監視する。この際、オペレータは、各ＥＣＵの状態の監視データ中に異常情報が含まれているかを監視する。また、オペレータは、車両４に装備される車外監視カメラや車内監視カメラの画像を監視し、車両の状態（ウィンドウの開閉状態、ライトの点灯状態など）を監視するとともに車両に近づいてくる不審者がいないかを監視する。オペレータが車両の状態に異常を確認した場合、オペレータセンタ３では、オペレータがその異常に対処する制御指令をデータセンタ２を介して車両４に送信したり、あるいは、車両側での制御で自動復旧が不可能な場合、オペレータがその異常に対処できる技術者を手配する。また、盗難の可能性のある車両状態を確認したりあるいは不審者を確認した場合、オペレータセンタ３では、オペレータが現地に警備員を派遣する。さらに、このような各種異常が発生した場合、オペレータセンタ３では、オペレータがドライバの連絡先（携帯電話など）にアクセスし、その状況を連絡する。なお、車両４に装備される監視カメラについてはリモート操作可能であり、オペレータセンタ３では、オペレータが監視カメラで見たい箇所がある場合には車外監視カメラ又は車内監視カメラの撮影方向の変更指令をデータセンタ２を介して車両４に送信する。
【００３６】
以下に、各ＥＣＵの状態の監視の例を記載する。まず、アクセルＥＣＵ（エンジンＥＣＵ）、ブレーキＥＣＵの監視の場合、リプログラミング実行時の不具合により、車両が急に動き出してしまうことが考えられる。オペレータは、アクセル状態やブレーキ状態を監視し、車両が動き出す状態であることを確認するとエンジン停止やサイドブレーキ作動制御などを行うための制御指令を車両に送信するかあるいは技術者を派遣しての修理を委託する。ここでは、車両状態として、車速などを監視してもよい。
【００３７】
セキュリティ（ドアロック）ＥＣＵの監視の場合、リプログラミング実行時の不具合により、一時的にセキュリティがＯＦＦになり、ドアロックが解除することによる盗難のリスクが考えられる。オペレータは、ドアロック状態を監視し、ドアロックが解除されていることを確認するとそのドアのロックを行うための制御指令を車両に送信するかあるいは技術者を派遣しての修理や警備員を派遣しての警備を委託する。
【００３８】
ウィンドウＥＣＵの監視の場合、リプログラミング実行時の不具合により、ウィンドウが開いてしまうことによる盗難のリスクが考えられる。オペレータは、監視カメラの画像でウィンドウの開閉状態を監視し、ウィンドウが開いていることを確認するとそのウィンドウを閉じるための制御指令を車両に送信するかあるいは技術者を派遣しての修理や警備員を派遣しての警備を委託する。
【００３９】
ライトＥＣＵの監視の場合、リプログラミング実行時の不具合により、ライトが点灯することによるバッテリの消耗が考えられる。オペレータは、監視カメラの画像でライトの点灯状態を監視し、ライトが点灯していることを確認するとそのライトを消灯するための制御指令を車両に送信するかあるいは技術者を派遣しての修理を委託する。
【００４０】
ワイパＥＣＵの監視の場合、リプログラミング実行時の不具合により、ワイパが動き出したことによるバッテリの消耗が考えられる。オペレータは、ワイパの作動状態を監視し、ワイパが動いていることを確認するとそのワイパを停止するための制御指令を車両に送信するかあるいは技術者を派遣しての修理を委託する。
【００４１】
リプログラミング中の車両４のリプログラミング管理ＥＣＵ１１からリプログラミングの処理状況の監視データをデータセンタ２を介して受信すると、オペレータセンタ３では、オペレータがその監視データに基づいて処理状況を監視する。この際、オペレータは、処理状況の監視データの中に異常情報が含まれているかを監視する。オペレータが処理状況に異常を確認した場合、オペレータセンタ３では、オペレータがその異常に対処できる技術者を手配する。さらに、このような異常が発生した場合、オペレータセンタ３では、オペレータがドライバの連絡先にアクセスし、その状況を連絡する。
【００４２】
リプログラミングを終了した車両４のリプログラミング管理ＥＣＵ１１からリプログラミングの成功／失敗のデータをデータセンタ２を介して受信すると、オペレータセンタ３では、オペレータがその成功／失敗のデータを確認する。リプログラミングが失敗の場合、オペレータセンタ３では、オペレータがその異常に対処できる技術者を手配する。さらに、オペレータセンタ３では、オペレータがドライバの連絡先にアクセスし、リプログラムが成功あるいは失敗したことを連絡する。
【００４３】
車両４は、車両制御系（エンジン制御（アクセル制御）、ブレーキ制御、操舵制御など）、ボディー系（ドアロック、ウィンドウ、ライト、ワイパなど）、マルチメディア系（ナビゲーション、ネット通信など）の各ＥＣＵ１２が搭載されており、これら各ＥＣＵ１２がソフトウェアによって動作している。これらの各ＥＣＵ１２のソフトウェアは、動作の不具合の解消や動作の性能向上のために（機能更新のために）、プログラムを書き換えて更新する場合がある。そのために、各ＥＣＵ１２のソフトウェアは、バージョン管理されている。
【００４４】
車両４は、各ＥＣＵ１２のソフトウェアを最新バージョンに更新するリプログラミング機能を有しており、リプログラミング管理ＥＣＵ１１を備えている。また、車両４は、リプログラミングに関する各種データをデータセンタ２とやりとりするために、データ通信の通信機能を有しており、データセンタ２とデータを送受信する。また、車両４は、リリプログラミングをオペレータセンタ３のオペレータにサポートされながら実行するために、音声通信の通信機能を有しており、オペレータセンタ３と音声通信する。
【００４５】
なお、本実施の形態では車両４の通信機能が特許請求の範囲に記載する車両側送信手段及び車両側受信手段に相当し、リプログラミング管理ＥＣＵ１１の処理が特許請求の範囲に記載する車両状態監視手段に相当する。
【００４６】
リプログラミング管理ＥＣＵ１１では、ＣＰＵ[CentralProcessing Unit]、ＲＯＭ[Read Only Memory]、ＲＡＭ[RandomAccess Memory]などからなる電子制御ユニットであり、リプログラミングに関する処理を統括するＥＣＵである。リプログラミング管理ＥＣＵ１１では、オペレータセンタ３に接続中、オペレータセンタ３からオペレータの音声データを受信すると、その音声データに応じた音声を車載のスピーカ（図示せず）から出力する。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３にデータを送信する場合、データセンタ２にそのデータを送信し、データセンタ２を介してオペレータセンタ３にデータを送信する。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３からのデータを受信する場合、データセンタ２を介してオペレータセンタ３からのデータを受信する。また、リプログラミング管理ＥＣＵ１１では、データセンタ２とデータを送受信する場合、データセンタ２との間でデータを直接送受信する。
【００４７】
リプログラミング管理ＥＣＵ１１では、車両４が走行中、各ＥＣＵ１２のソフトウェアの現在のバージョンをチェックする。また、リプログラミング管理ＥＣＵ１１では、データセンタ２に対して各ＥＣＵ１２についてソフトウェアの最新バージョンの閲覧要求を送信する。そして、データセンタ２から各ＥＣＵ１２のソフトウェアの最新バージョンのデータを受信すると、リプログラミング管理ＥＣＵ１１では、ＥＣＵ１２毎に、現在のバージョンと最新バージョンとを比較し、ソフトウェアの現在のバージョンが最新バージョンか否か（すなわち、ＥＣＵ１２の機能更新の必要性があるか否か）を判定する。
【００４８】
現在のバージョンが最新バージョンでないソフトウェアがある場合（すなわち、機能更新が必要なＥＣＵ１２がある場合）、リプログラミング管理ＥＣＵ１１では、ナビゲーションシステム１２の目的地と到着予測時刻をチェックする。そして、リプログラミング管理ＥＣＵ１１では、その目的地において到着予測時刻からリプログラミングを実行するための予約を行う。ここでは、リプログラミング管理ＥＣＵ１１では、リプログラミングの予約データ（リプログラミングの開始予定時刻、処理時間、車両停止位置など）をデータセンタ２を介してオペレータセンタ３に送信する。データセンタ２を介してオペレータセンタ３から予約の確認情報を受信すると、リプログラミング管理ＥＣＵ１１では、その確認情報に基づいて、リプログラミング時にオペレータのサポートが得られるか否かを判断する。この際、オペレータが確保できない場合、今回はリプログラミングを実行しないこととしてもよいし、あるいは、短時間かつ単純なリプログラミングの場合にはオペレータ無しでリプログラミングを実行してもよい。なお、リプログラミングの予約でオペレータが確保された場合、上記したように、そのオペレータから目的地付近でオペレータの監視の元でリプログラミングを実行することがドライバに対して通知されるので、ドライバは、目的地到着後にオペレータ監視の元でリプログラミングが実行されることを認識できる。
【００４９】
リプログラミングの予約を行うと、リプログラミング管理ＥＣＵ１１では、ナビゲーションシステム１２と連携し、目的地に到着したか否かを判定する。目的地に到着したと判定し、車両が停車すると、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータに自動接続する。このとき、ドライバは、オペレータ監視の元でリプログラミングが実行されることが判っているので、エンジンを起動したままで降車している。
【００５０】
オペレータに自動接続後、リプログラミング管理ＥＣＵ１１では、リプログラミングを行う対象のＥＣＵ１２の動作状況を確認し、リプログラミングが実行可能か否かを判定する。リプログラミングが実行不能な状態の場合、リプログラミング管理ＥＣＵ１１では、今回のリプログラミングを中止する。そして、リプログラミング管理ＥＣＵ１１では、エンジンを停止する制御指令をエンジンＥＣＵに出力するとともにドアロックする制御指令をドアロックＥＣＵに出力する。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータとの接続を解除する。ＥＣＵ１２の動作状況がリプログラミングが実行不能な状態としては、例えば、そのＥＣＵ１２が他の処理を行う予約が入っている場合である。
【００５１】
ＥＣＵ１２の動作状況がリプログラミングが実行可能な状態の場合、リプログラミング管理ＥＣＵ１１では、そのリプログラミングの対象のソフトウェアの最新バージョンの更新用プログラムのダウンロード要求をデータセンタ２に送信する。データセンタ２からそのソフトウェアの最新バージョンの更新用プログラムが送信されると、リプログラミング管理ＥＣＵ１１では、その更新用プログラムを受信する。そして、リプログラミング管理ＥＣＵ１１では、その更新用プログラムを用いて、リプログラミングの対象のソフトウェアのプログラムの書き換えを開始する。
【００５２】
リプログラミング中、リプログラミング管理ＥＣＵ１１では、一定時間毎に、各ＥＣＵ１２から状態を収集し、各ＥＣＵ１２の状態（特に、リプログラミングを実行しているＥＣＵ１２）に異常があるか否かを判定する。また、リプログラミング管理ＥＣＵ１１では、一定時間毎に、監視カメラシステム１３から車外監視カメラと車内監視カメラの画像データを収集する。そして、リプログラミング管理ＥＣＵ１１では、一定時間毎に、その異常の判定結果も含めた各ＥＣＵの状態の監視データ及び各監視カメラの画像データをデータセンタ２を介してオペレータセンタ３に送信する。車両の状態に異常があると判定した場合、リプログラミング管理ＥＣＵ１１では、リプログラミング処理を中止する。
【００５３】
なお、監視カメラシステム１３は、可動式の車内監視カメラと可動式の車外監視カメラからなる。各監視カメラは、リプログラミング管理ＥＣＵ１１からの制御指令に応じて撮影方向を変えることができる。リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータからの撮影方向の変更指令をデータセンタ２を介して受信すると、その変更指令に応じて各監視カメラに制御指令を出力する。
【００５４】
リプログラミング中、リプログラミング管理ＥＣＵ１１では、一定時間毎に、リプログラミングの処理状況を監視し、処理状況に異常があるか否かを判定する。そして、リプログラミング管理ＥＣＵ１１では、一定時間毎に、その異常の判定結果も含めたリプログラミングの処理状況の監視データをデータセンタ２を介してオペレータセンタ３に送信する。処理状況に異常があると判定した場合、リプログラミング管理ＥＣＵ１１では、リプログラミング処理を中止する。
【００５５】
リプログラミングが終了すると、リプログラミング管理ＥＣＵ１１では、リプログラミングが成功したか否かを判定する。そして、リプログラミング管理ＥＣＵ１１では、そのリプログラミングが成功／失敗の判定結果をデータセンタ２を介してオペレータセンタ３に送信する。
【００５６】
リプログラミングが終了した場合あるいはリプログラミングを途中で中止した場合、リプログラミング管理ＥＣＵ１１では、エンジンを停止する制御指令をエンジンＥＣＵに出力するとともにドアロックする制御指令をドアロックＥＣＵに出力する。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータとの接続を解除する。
【００５７】
図１を参照して、リプログラミングシステム１における動作を図２のフローチャートに沿って説明する。図２は、本実施の形態に係るリプログラミングシステムにおける動作の流れを示すフローチャートである。
【００５８】
車両４の走行中、リプログラミング管理ＥＣＵ１１では、各ＥＣＵ１２のソフトウェアのバージョンをチェックする（Ｓ１）。そして、リプログラミング管理ＥＣＵ１１では、データセンタ２と連携し、ＥＣＵ１２毎に、ソフトウェアのバージョンに基づいて機能更新の必要性を確認し（Ｓ２）、機能更新が必要か否かを判定する（Ｓ３）。Ｓ３にて機能更新が必要なＥＣＵ１２がないと判定した場合、リプログラミング管理ＥＣＵ１１では、今回はリプログラミングを行う必要がないので、処理を終了する。
【００５９】
Ｓ３にて機能更新が必要なＥＣＵ１２があると判定した場合（複数のＥＣＵ１２が必要な場合もある）、リプログラミング管理ＥＣＵ１１では、ナビゲーションシステム１２の目的地と到着予測時刻を確認する（Ｓ４）。そして、リプログラミング管理ＥＣＵ１１では、目的地でのリプログラミングの予約を行う（Ｓ５）。この予約によって、オペレータセンタ３のオペレータを確保する。また、オペレータが確保された場合、そのオペレータから車両４への音声通信により、車両４では、目的地付近でオペレータ監視の元でリプログラミングを行うことがドライバに対して通知される。
【００６０】
リプログラミング管理ＥＣＵ１１では、ナビゲーションシステム１２と連携し、車両４が目的地に到着したかを確認する（Ｓ６）。車両４が目的地に到着し、停車すると、ドライバは（他の乗員も）、エンジンを起動したままで降車する。したがって、車両４は、無人となり、停車中かつエンジン起動中である。そして、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータに自動接続する（Ｓ７）。
【００６１】
リプログラミング管理ＥＣＵ１１では、リプログラミングの対象のＥＣＵ１２の動作状況を確認し（Ｓ８）、リプログラミングを実行可能か否かを判定する（Ｓ９）。Ｓ９にて実行不可能と判定した場合、リプログラミング管理ＥＣＵ１１では、エンジンを停止する制御指令をエンジンＥＣＵに出力するとともに、ドアロックする制御指令をドアロックＥＣＵに出力する（Ｓ１８）。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータとの接続を解除する（Ｓ１９）。
【００６２】
Ｓ９にて実行可能と判定した場合、リプログラミング管理ＥＣＵ１１では、データセンタ２からリプログラミングの対象のソフトウェアの更新用プログラムをダウンロードし、その更新用プログラムを用いてリプログラミングを実行する（Ｓ１０）。
【００６３】
リプログラミング実行中、リプログラミング管理ＥＣＵ１１では、一定時間毎に、リプログラミングの処理状況を監視し、その監視データをオペレータセンタ３のオペレータに送信する（Ｓ１１）。オペレータは、この監視データにより、リプログラミングの処理状況を監視する。この監視によって、リプログラミング管理ＥＣＵ１１では、一定時間毎に、リプログラミングの処理状況が正常か否かを判定する（Ｓ１２）。Ｓ１２にて処理状況に異常があると判定した場合、リプログラミング管理ＥＣＵ１１では、リプログラミング処理を中止し（Ｓ１５）、その中止情報をオペレータセンタ３のオペレータに送信する。この際、オペレータが、リプログラミングの処理状況が異常と判断し、リプログラミング管理ＥＣＵ１１にリプログラミング処理を中止する制御指令を送信する場合もある。
【００６４】
また、リプログラミング管理ＥＣＵ１１では、一定時間毎に、車両（特に、ＥＣＵ１２）の状態を監視し、その監視データをオペレータセンタ３のオペレータに送信する（Ｓ１１）。オペレータは、この監視データにより、車両の状態を監視する。この監視によって、リプログラミング管理ＥＣＵ１１では、一定時間毎に、車両の状態が正常か否かを判定する（Ｓ１３）。Ｓ１３にて車両の状態に異常があると判定した場合、リプログラミング管理ＥＣＵ１１では、リプログラミング処理を中止し（Ｓ１５）、その中止情報をオペレータセンタ３のオペレータに送信する。この際、オペレータが、車両の状態が異常と判断し、リプログラミング管理ＥＣＵ１１にリプログラミング処理を中止する制御指令を送信する場合もある。
【００６５】
リプログラミング処理が終了すると、リプログラミング管理ＥＣＵ１１では、リプログラミングが成功したか否かを判定し（Ｓ１４）、その判定結果をオペレータセンタ３のオペレータに送信する。
【００６６】
Ｓ１４にてリプログラミングが失敗したと判定した場合あるいはリプログラミング処理が途中で中止された場合、オペレータは、車両４を離れているドライバに対して、その旨を連絡する（Ｓ１６）。また、オペレータは、必要に応じて、車両Ｖが停車している現地に技術者を手配する（Ｓ１７）。
【００６７】
最後に、リプログラミング管理ＥＣＵ１１では、エンジンを停止する制御指令をエンジンＥＣＵに出力するとともに、ドアロックする制御指令をドアロックＥＣＵに出力する（Ｓ１８）。制御指令に応じて、ドアロックＥＣＵでは、車両４の全てのドアをロック状態にする。また、制御指令に応じて、エンジンＥＣＵでは、エンジンを停止させる。ここで、車両の全てのシステムの機能が停止する。また、リプログラミング管理ＥＣＵ１１では、オペレータセンタ３のオペレータとの接続を解除する（Ｓ１９）。
【００６８】
このリプログラミングシステム１によれば、オペレータの監視の元でリプログラミングを実行するので、エンジン起動中に無人でもユーザ（特に、ドライバ）の不安感を解消することができる。これによって、ユーザは、リプログラミングを行うときにエンジン起動したままでも車両から離れることができ、リプログラミング中に監視する必要がない。
【００６９】
また、リプログラミングシステム１によれば、リプログラミング実行中に実行状況や車両状態を常時監視し、異常がある場合にはリプログラミングを途中で停止するとともに異常に対する自動復旧や技術者派遣を行うので、ユーザの不安感をより解消することができる。また、リプログラミングシステム１によれば、リプログラミング終了後にはエンジンを停止し、車両システムを停止するので、ユーザの不安感をより解消することができる。
【００７０】
また、リプログラミングシステム１によれば、リプログラミング実行中の車両状態の監視によって盗難の可能性がある場合あるいは不審者を発見した場合には自動復旧や警備員派遣を行うので、盗難を未然に防止することができる。
【００７１】
ちなみに、エンジン起動中に無人で実施されるリプログラミングの場合、周囲から見ると、エンジンをかけたままの車両が無人で放置されているように見える。この状況では盗難の可能性が高くなるので、ドライバも不安を感じる。しかし、オペレータによる監視によって、ドライバは、機械だけによる自動監視に比べて、人間が直接監視してくれているという心理的安心感が大きくなる。特に、監視カメラによる画像を利用して、オペレータが目視で監視するので、安心感がより大きくなる。
【００７２】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されることなく様々な形態で実施される。
【００７３】
例えば、本実施の形態ではオペレータセンタのオペレータのサポートによってリプログラミングを管理や監視する構成としたが、オペレータ無しで、データセンタなどのコンピュータのサポートによってリプログラミングを管理や監視するようにしてもよい。また、オペレータセンタとデータセンタを一体としたセンタとしてもよい。
【００７４】
また、本実施の形態ではリプログラミングの成功／不成功、車両状態が正常／異常、リプログラミング処理状況が正常／異常を基本的には車両側で判定する構成としたが、センタ側のオペレータあるいはコンピュータで判断する構成としてもよい。
【００７５】
また、本実施の形態ではリプログラミングの実行開始、車両状態の監視開始、リプログラミング処理状況の監視開始などは車両側で自動的に行う構成としたが、センタ側のオペレータあるいはコンピュータからの指令に応じて行う構成としてもよい。
【００７６】
また、本実施の形態ではリプログラミングを実行する前にドライバが降車した場合（車両が無人になった場合）に適用したが、リプログラミング中にドライバが乗車している場合あるいはリプログラミングの途中でドライバが降車する場合にも適用可能である。
【００７７】
また、本実施の形態ではリプログラミング中の車両状態を監視するために監視カメラシステムを備える構成としたが、監視カメラシステムを備えないシステムとしてもよい。監視カメラを備えない場合でも、セキュリティ（ドアロック）ＥＣＵでのドアロックの状態やウィンドウＥＣＵでのウィンドウの状態などを監視することにより、盗難される可能性がある状態か否かを判断できたり、ライトＥＣＵでのライトの点灯状態などを監視することにより、バッテリの消耗するような状態か否かを判断できる。
【００７８】
また、短時間かつ単純なリプログラミングの場合、オペレータの監視無しで、車両側で自動的にリプログラミングを実施してもよい。
【００７９】
また、不審者に対する警告可能なスピーカを車両に装備し、そのスピーカをオペレータによってリモート操作及び音声出力が可能なシステムを構成してもよい。リプログラミングの実行中に、オペレータが監視カメラで車両に近づいてくる不審者を確認した場合、オペレータが不審者に向けてリモート操作でスピーカから警告音を発生したり、あるいは、オペレータが直接口頭でスピーカから警告を発するようにする。このようなシステムを導入することにより、不審者にとってみれば、機械ではなく、人間が監視していることに警戒感が増し、犯罪心理学的にも盗難を未然に防止することができる。
【符号の説明】
【００８０】
１…リプログラミングシステム、２…データセンタ、３…オペレータセンタ、４…車両、１０…車載ＥＣＵ、１１…リプログラミング管理ＥＣＵ、１２…ナビゲーションシステム、１３…監視カメラシステム
【図１】
2011070287.tif 000003
【図２】
2011070287.tif 000004