(57)【要約】【課題】車両に搭載される機器の動作を制御する制御装置のプログラムをユーザに望ましい環境で更新するようにしたプログラム管理装置を提供する。【解決手段】車両に搭載されるナビゲーション装置（機器）の動作を制御するナビゲーションＥＣＵ（制御装置）のプログラムを格納するメモリ（ＲＯＭあるいはＥＥＰＲＯＭ）と、車両にとって安全な場所を地図データ上に記憶する安全場所記憶手段（地図データ記憶部）を備えると共に、プログラムの更新がセンタ側から要求されたか否か判定し（Ｓ１０）、プログラムの更新が要求されたと判定されるとき、車両１０の位置を検出し（Ｓ１２）、検出された車両の位置が安全な場所であるとき、プログラムの更新を許可する（Ｓ１４からＳ２０）。これに応じてセンタ側からプログラムが送信され、プログラムの更新が行われる。【選択図】図２
2010243339.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される機器の動作を制御する制御装置のプログラムを格納するメモリと、前記車両にとって安全な場所を地図データ上に記憶する安全場所記憶手段と、前記プログラムの更新が要求されたか否か判定するプログラム更新要求判定手段と、前記プログラムの更新が要求されたと判定されるとき、前記車両の位置を検出する自車位置検出手段と、前記検出された車両の位置が前記安全な場所であるとき、前記プログラムの更新を許可するプログラム更新許可手段とを備えたことを特徴とするプログラム管理装置。
【請求項２】
車両に搭載される機器の動作を制御する制御装置のプログラムが更新されたとき、前記制御装置に対して前記プログラムの更新を要求するプログラム更新要求を送信するプログラム更新要求手段と、前記制御装置から前記プログラムの更新を許可するプログラム更新許可信号が送信されてきたか否か判定するプログラム更新許可判定手段と、前記プログラム更新許可信号が送信されてきたとき、前記更新されたプログラムを前記制御装置に送信する更新プログラム送信手段とを備えたことを特徴とするプログラム管理装置。
【請求項３】
前記制御装置は、前記車両が安全な場所にあるとき、前記プログラム更新許可信号を送信することを特徴とする請求項２記載のプログラム管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプログラム管理装置に関し、より具体的には車両に搭載される機器の動作を制御する制御装置のプログラムの更新を管理するプログラム管理装置に関する。
【背景技術】
【０００２】
従来、車両に搭載される機器の動作を制御する制御装置、例えばナビゲーション装置のプログラムの更新（リプログラミングあるいは書き換え）は、修理工場や販売会社（ディーラ）などで行われているが、近時、特許文献１記載の技術のように、ネットワークを介して地図データを配信することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３３３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１記載はナビゲーション装置においてネットワークを介して地図データを配信する技術を開示するが、今後、制御装置のプログラムの更新もネットワークを介して配信することが考えられる。そのような場合、車両の走行中などに不用意にプログラムが更新されると、ユーザに望ましくない事態も生じ得る。
【０００５】
従って、この発明の目的は上記した課題を解決し、車両に搭載される機器の動作を制御する制御装置のプログラムをユーザに望ましい環境で更新するようにしたプログラム管理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を解決するために、請求項１に係るプログラム管理装置にあっては、車両に搭載される機器の動作を制御する制御装置のプログラムを格納するメモリと、前記車両にとって安全な場所を地図データ上に記憶する安全場所記憶手段と、前記プログラムの更新が要求されたか否か判定するプログラム更新要求判定手段と、前記プログラムの更新が要求されたと判定されるとき、前記車両の位置を検出する自車位置検出手段と、前記検出された車両の位置が前記安全な場所であるとき、前記プログラムの更新を許可するプログラム更新許可手段とを備える如く構成した。
【０００７】
請求項２に係るプログラム管理装置にあっては、車両に搭載される機器の動作を制御する制御装置のプログラムが更新されたとき、前記制御装置に対して前記プログラムの更新を要求するプログラム更新要求を送信するプログラム更新要求手段と、前記制御装置から前記プログラムの更新を許可するプログラム更新許可信号が送信されてきたか否か判定するプログラム更新許可判定手段と、前記プログラム更新許可信号が送信されてきたとき、前記更新されたプログラムを前記制御装置に送信する更新プログラム送信手段とを備える如く構成した。
【０００８】
請求項３に係るプログラム管理装置にあっては、前記制御装置は、前記車両が安全な場所にあるとき、前記プログラム更新許可信号を送信する如く構成した。
【発明の効果】
【０００９】
請求項１に係るプログラム管理装置にあっては、車両に搭載される機器の動作を制御する制御装置のプログラムを格納するメモリと、車両にとって安全な場所を地図データ上に記憶する安全場所記憶手段とを備え、プログラムの更新が要求されたか否か判定し、プログラムの更新が要求されたと判定されるとき、車両の位置を検出し、検出された車両の位置が安全な場所であるとき、プログラムの更新を許可する如く構成したので、プログラムを車両にとって安全な場所で更新することで、ユーザに不都合な事態が生じるのを回避することができる。
【００１０】
請求項２に係るプログラム管理装置にあっては、車両に搭載される機器の動作を制御する制御装置のプログラムが更新されたとき、制御装置に対してプログラムの更新を要求するプログラム更新要求を送信するプログラム更新要求手段を備え、制御装置からプログラムの更新を許可するプログラム更新許可信号が送信されてきたか否か判定し、プログラム更新許可信号が送信されてきたとき、更新されたプログラムを制御装置に送信する如く構成したので、制御装置からプログラム更新許可信号が送信されてきたことを確認してからプログラムを送信することで、制御装置がユーザに不都合な事態を生じない時点でプログラム更新許可信号を送信することが可能となり、プログラムを更新するとき、同様にユーザに不都合な事態が生じるのを回避することができる。
【００１１】
請求項３に係るプログラム管理装置にあっては、制御装置は、車両が安全な場所にあるとき、プログラム更新許可信号を送信する如く構成したので、プログラムを車両にとって安全な場所で更新することで、ユーザに不都合な事態が生じるのを一層確実に回避することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施例に係る、車両の制御装置あるいは車両のディーラなどのセンタのサーバからなるプログラム管理装置を全体的に示す概略図である。
【図２】図１に示すプログラム管理装置のうち、車両の制御装置からなるプログラム管理装置の動作を示すフロー・チャートである。
【図３】図１に示すプログラム管理装置のうち、センタのサーバからなるプログラム管理装置の動作を示すフロー・チャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面に即してこの発明に係るプログラム管理装置を実施するための形態について説明する。
【実施例】
【００１４】
図１は、この発明の実施例に係る、車両の制御装置あるいは車両のディーラなどのセンタのサーバに格納されるプログラム管理装置を全体的に示す概略図である。
【００１５】
図１において車両１０には機器、より具体的にはナビゲーション装置１２とその動作を制御する制御装置（ＥＣＵ（Electronic Control Unit。電子制御装置）。以下「ナビゲーションＥＣＵ」という）１４が搭載される。
【００１６】
ナビゲーション装置１２は、ナビゲーションＥＣＵ１４に加え、地図データ記憶部１６と、入力部２０と、ＧＰＳ（Global Positioning System）信号を受信するＧＰＳ受信部２２と、車両の走行速度（車速）に応じた信号を出力する車速センサ２４と、車両の重心軸周りの回転角速度（ヨーレート）に応じた信号を出力するジャイロセンサ２６と、ディスプレイ３０と、スピーカ３２とを備える。
【００１７】
ナビゲーションＥＣＵ１４はＣＰＵ，ＲＯＭ，ＥＥＰＲＯＭ，ＲＡＭおよび入出力Ｉ／Ｏなどで構成されるマイクロコンピュータからなり、現在地検出部１４ａと、ルート算出部１４ｂとプログラム更新許可判定部１４ｃ（後述）を備える。上記のＲＯＭあるいはＥＥＰＲＯＭには、ナビゲーションＥＣＵ１４の動作を規定するプログラムが格納される。
【００１８】
ナビゲーションＥＣＵ１４はＲＯＭなどに格納されたプログラムに従い、現在地検出部１４ａにおいてＧＰＳ受信部２２で受信されたＧＰＳ信号と車速センサ２４とジャイロセンサ２６の出力から車両１０の現在地（位置）を検出し、ルート算出部１４ｂにおいて検出された現在地から入力部２０を介してユーザ（運転者）によって設定された目的地（あるいは経由地）までのルート（誘導経路）を算出し、ハードディスクなどからなる地図データ記憶部１６に記憶された地図データと共に、映像信号としてディスプレイ３０に送出すると共に、必要に応じてスピーカ３２を駆動する。ディスプレイ３０はナビゲーションＥＣＵ１４から送出された映像信号に基づき、算出されたルートを地図上に表示する。
【００１９】
また、車両１０を製造する自動車会社の関連施設などからなるセンタ１００には、サーバ１０２と、地図情報ＤＢ（データベース）１０４と、プログラムＤＢ１０６と、無線送受信装置１１０が配置される。
【００２０】
サーバ１０２は、ナビゲーションＥＣＵ１４を構成するマイクロコンピュータに比して記憶容量と処理速度で優れた大型コンピュータからなる。地図情報ＤＢ１０４は、ナビゲーション装置１２の地図データ記憶部１６に記憶される地図データなどの地図情報を格納する。
【００２１】
プログラムＤＢ１０６は、ナビゲーションＥＣＵ１４のＲＯＭなどに格納される上記したナビゲーション用のプログラムの他、車両１０に搭載される機器の動作を制御する制御装置のプログラム、例えばインジェクタを介した燃料噴射制御、自動変速機を介した変速制御、車両１０がハイブリッド車両であるとき、電動モータを介した走行制御などの各種のプログラムを格納する。
【００２２】
車両１０においてナビゲーション装置１２も無線送受信部３４を備え、センタ１００と通信自在に構成される。無線送受信部３４も送受信用のアンテナ３４ａを備える。
【００２３】
図１に示す構成において、ナビゲーションＥＣＵ１４、より具体的にはそのプログラム更新許可判定部１４ｃがプログラム管理装置として動作する。また、センタ１００においてはサーバ１０２がプログラム管理装置として動作する。
【００２４】
この実施例はこのプログラム管理装置による、上記したナビゲーション用のプログラムなどの更新（リプログラミング）に関するので、以下それについて説明する。
【００２５】
尚、センタ１００では作業者によって上記したナビゲーション用のプログラムなど車両１０に搭載される機器の動作を制御する制御装置のプログラムの改訂が定期的に行われる。
【００２６】
以下、ナビゲーション用のプログラムが更新される場合を例にとって説明するが、同様のことは車両１０に搭載される機器の動作を制御する制御装置のプログラム、例えばインジェクタを介した燃料噴射制御、自動変速機を介した変速制御、車両１０がハイブリッド車両であるとき、電動モータを介した走行制御などの各種のプログラムについても妥当する。
【００２７】
図２は図１に示すプログラム管理装置のうち車両１０のナビゲーションＥＣＵ１４からなるプログラム管理装置、図３はセンタ１００のサーバ１０２からなるプログラム管理装置の動作を示すフロー・チャートであり、共に所定の時間割り込みで実行される。
【００２８】
以下説明すると、センタ１００においてはプログラムが更新（リプログラミングあるいは書き換え）されたとき、作業者によって適宜なフラグのビットが１にセットされて搭載車両１０に対してプログラムが更新されたことが示される。
【００２９】
従ってセンタ１００のサーバ１０２の処理においてＳ１００ではそのビットを参照することでプログラムが更新されたか否か判断する。
【００３０】
Ｓ１００で肯定されるときはＳ１０２に進み、該当するプログラムを格納するナビゲーション装置（機器）が搭載される車両１０のナビゲーションＥＣＵ（制御装置）１４に対してプログラムの更新を要求するプログラム更新要求信号を無線送受信装置１１０と無線送受信部３４を介して送信する。
【００３１】
他方、ナビゲーションＥＣＵ１４にあっては図２フロー・チャートのＳ１０においてプログラム更新要求信号を受信したか否か判断し、肯定されてプログラムの更新が要求されたと判定されるときはＳ１２に進み、現在地検出部１４ａを介して自車（車両）１０の位置（現在地）を検出する。
【００３２】
次いでＳ１４に進み、自車１０が安全な場所に駐車中か、即ち、検出された自車１０の位置が安全な場所であるか否か判断する。
【００３３】
プログラム更新許可判定部１４ｃは、自車１０にとって予め設定された安全な場所（例えばディーラ、自宅、駐車場など）を、地図データ記憶部１６に記憶される地図データ上に記憶しており、Ｓ１４の判断は検出された自車１０の位置がその場所のいずれかに該当するか否か判定することで行う。尚、安全な場所は空間ではなく、時間（真夜中、勤務時間）で設定しても良い。
【００３４】
Ｓ１４の処理において駐車中か否かの判断は、車速センサ２４から検出された車速が零あるいはブレーキスイッチ（図示せず）の出力からブレーキ装置が作動中であり、かつ適宜な手法でエンジンが停止されていると判断されるとき、駐車中と判断する。
【００３５】
Ｓ１４で否定されるときはＳ１６に進み、プログラムの更新を許可しない旨のプログラム更新不許可信号を送信する。次いでＳ１８に進み、安全な場所に駐車中か否か再び同様な手法で判断し、否定されるときはＳ１６に戻る。
【００３６】
他方、Ｓ１４あるいはＳ１８で肯定されるときはＳ２０に進み、プログラムの更新を許可するプログラム更新許可信号を無線送受信部３４と無線送受信装置１１０を介してサーバ１０２に送信する。
【００３７】
図３フロー・チャートにおいてはＳ１０４においてそのプログラム更新許可信号を受信したか否か判断し、肯定されるときはＳ１０６に進み、更新（リプログラミング）されたプログラムをナビゲーションＥＣＵ１４に送信する。
【００３８】
図２フロー・チャートのＳ２２においては送信されたプログラムを取得し、ＲＯＭあるいはＥＥＰＲＯＭに格納されたナビゲーションＥＣＵ１４の動作を規定するプログラムに上書きしてプログラムを更新（リプログラミング）する。このように車両１０がナビゲーション情報に基づいて得られる安全な場所に駐車されるとき、プログラムの更新を行う。
【００３９】
上記した如く、この実施例に係るプログラム管理装置にあっては、車両１０に搭載されるナビゲーション装置（機器）１２の動作を制御するナビゲーションＥＣＵ（制御装置）１４のプログラムを格納するメモリ（ＲＯＭあるいはＥＥＰＲＯＭ）と、前記車両（自車）１０にとって安全な場所を地図データ上に記憶する安全場所記憶手段（地図データ記憶部１６）と、前記プログラムの更新が要求されたか否か判定するプログラム更新要求判定手段（プログラム更新許可判定部１４ｃ，Ｓ１０）と、前記プログラムの更新が要求されたと判定されるとき、前記車両（自車）１０の位置を検出する自車位置検出手段（プログラム更新許可判定部１４ｃ，Ｓ１２）と、前記検出された車両の位置が前記安全な場所であるとき、前記プログラムの更新を許可するプログラム更新許可手段（プログラム更新許可判定部１４ｃ，Ｓ１４からＳ２０）とを備える如く構成したので、プログラムを車両１０にとって安全な場所で更新することで、ユーザに不都合な事態が生じるのを回避することができる。
【００４０】
さらに、プログラムの更新は安全な場所に駐車されるときにのみ行う、換言すれば走行中には行うことがないので、対象機器（ナビゲーション装置）１２を使用している状況にないことから、ユーザにとって不都合な事態が生じるのを一層良く回避することができる。
【００４１】
また、この実施例に係るプログラム管理装置にあっては、車両１０に搭載されるナビゲーション装置（機器）１２の動作を制御するナビゲーションＥＣＵ（制御装置）１４のプログラムが更新されたとき（サーバ１０２，Ｓ１００）、前記制御装置に対して前記プログラムの更新を要求するプログラム更新要求を送信するプログラム更新要求手段（サーバ１０２，Ｓ１０２）と、前記ナビゲーションＥＣＵ１４から前記プログラムの更新を許可するプログラム更新許可信号が送信されてきたか否か判定するプログラム更新許可判定手段（サーバ１０２，Ｓ１０４）と、前記プログラム更新許可信号が送信されてきたとき、前記更新されたプログラムを前記ナビゲーションＥＣＵ１４に送信する更新プログラム送信手段（サーバ１０２，Ｓ１０６）とを備える如く構成したので、ナビゲーションＥＣＵ（制御装置）１４からプログラム更新許可信号が送信されてきたことを確認してからプログラムを送信することで、ナビゲーションＥＣＵ（制御装置）１４がユーザに不都合な事態を生じない時点でプログラム更新許可信号を送信することが可能となり、プログラムを更新するとき、同様にユーザに不都合な事態が生じるのを回避することができる。
【００４２】
また、前記制御装置は、前記車両が安全な場所にあるとき、前記プログラム更新許可信号を送信する（プログラム更新許可判定部１４ｃ，Ｓ１４からＳ２０）如く構成したので、プログラムを車両（自車）１０にとって安全な場所で更新することで、ユーザに不都合な事態が生じるのを一層確実に回避することができる。
【符号の説明】
【００４３】
１０  車両、１２  ナビゲーション装置、１４  ナビゲーションＥＣＵ（制御装置）、１４ａ  現在地検出部、１４ｂ  ルート算出部、１４ｃ  プログラム更新許可判定部、１６  地図データ記憶部、２０  入力部、２２  ＧＰＳ受信部、２４  車速センサ、２６  ジャイロセンサ、３０  ディスプレイ、３２  スピーカ、３４  無線送受信部、１００  センタ、１０２  サーバ、１０４  地図情報ＤＢ、１０６  プログラムＤＢ、１１０  無線送受信装置
【図１】
2010243339.tif 000003
【図２】
2010243339.tif 000004
【図３】
2010243339.tif 000005