(57)【要約】【課題】車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減すること。【解決手段】車両の位置情報を取得する位置情報取得部と、前記車両に搭載された装置のリプログラミングを、前記位置情報取得部により取得された前記位置情報が示す車両位置で行うことの可否を判断する可否判断部と、前記リプログラミングを前記車両位置で行うことが不可であると前記可否判断部により判断された場合、前記リプログラミングを行うことが不可であることを表す信号を出力する信号出力部と、前記車両位置で前記車両が駐車する時間の予測値である駐車予測時間を取得する駐車時間取得部と、前記リプログラミングの所要時間を取得する所要時間取得部とを備え、前記可否判断部は、前記駐車予測時間が前記所要時間よりも短い場合、前記リプログラミングを行うことが不可であると判断する、リプログラミング制御装置。【選択図】図１
2018086894.tif 000002
【特許請求の範囲】
【請求項１】
車両の位置情報を取得する位置情報取得部と、
前記車両に搭載された装置のリプログラミングを、前記位置情報取得部により取得された前記位置情報が示す車両位置で行うことの可否を判断する可否判断部と、
前記リプログラミングを前記車両位置で行うことが不可であると前記可否判断部により判断された場合、前記リプログラミングを行うことが不可であることを表す信号を出力する信号出力部と、
前記車両位置で前記車両が駐車する時間の予測値である駐車予測時間を取得する駐車時間取得部と、
前記リプログラミングの所要時間を取得する所要時間取得部とを備え、
前記可否判断部は、前記駐車時間取得部により取得された前記駐車予測時間が前記所要時間取得部により取得された前記所要時間よりも短い場合、前記リプログラミングを行うことが不可であると判断する、リプログラミング制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リプログラミング制御装置に関する。
【背景技術】
【０００２】
従来、所定の条件が成立したとき、車両に搭載された装置のリプログラミングを許可する技術が知られている（例えば、特許文献１を参照）。特許文献１の技術は、車両が安全な場所に駐車中であるか否かを判断し、車両が安全な場所に駐車中であると判断したとき、車両に搭載された制御装置のプログラムの更新を許可するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４３３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、車両が安全な場所に駐車中であると判断されたとき、車両に搭載された装置のリプログラミングが始まってしまう。そのため、リプログラミングが行われている駐車場所から車両を発進させるまでに、リプログラミングが終わっていない場合が起こり得る。
【０００５】
そこで、本開示の一態様は、車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減できるリプログラミング制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本開示の一態様では、
車両の位置情報を取得する位置情報取得部と、
前記車両に搭載された装置のリプログラミングを、前記位置情報取得部により取得された前記位置情報が示す車両位置で行うことの可否を判断する可否判断部と、
前記リプログラミングを前記車両位置で行うことが不可であると前記可否判断部により判断された場合、前記リプログラミングを行うことが不可であることを表す信号を出力する信号出力部と、
前記車両位置で前記車両が駐車する時間の予測値である駐車予測時間を取得する駐車時間取得部と、
前記リプログラミングの所要時間を取得する所要時間取得部とを備え、
前記可否判断部は、前記駐車時間取得部により取得された前記駐車予測時間が前記所要時間取得部により取得された前記所要時間よりも短い場合、前記リプログラミングを行うことが不可であると判断する、リプログラミング制御装置が提供される。
【０００７】
このリプログラミング制御装置によれば、前記駐車時間取得部により取得された前記駐車予測時間が前記所要時間取得部により取得された前記所要時間よりも短い場合、前記リプログラミングを行うことが不可であると前記可否判断部により判断される。前記リプログラミングを行うことが不可であると前記可否判断部により判断されると、前記リプログラミングを行うことが不可であることを表す信号が出力される。
【０００８】
前記駐車予測時間が前記リプログラミングの所要時間よりも短いと、前記リプログラミングが終わるタイミングが前記車両が駐車位置から発進すると予測されるタイミングを超過する可能性がある。この点、上記のリプログラミング制御装置によれば、前記駐車予測時間が前記リプログラミングの所要時間よりも短い場合、前記リプログラミングを行うことが不可であることを表す信号が出力される。このように、前記駐車予測時間が前記リプログラミングの所要時間よりも短い場合、前記リプログラミングを行うことが不可であることを表す信号が出力されるため、前記車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減することができる。
【発明の効果】
【０００９】
本開示の一態様によれば、車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るリプログラミング制御システムの構成の一例を示す図である。
【図２】リプログラミングを行うことの可否判断に使用する可否判断情報を収集する処理の流れの一例を示すフローチャートである。
【図３】リプログラミングを行うことの可否判断に使用する可否判断情報の一例を示す図である。
【図４】リプログラミング制御装置が実行する処理の流れの一例を示すフローチャートである。
【図５】位置判断処理Ａの流れの一例を示すフローチャートである。
【図６】位置判断処理Ａが行われる状況の一例を示す図である。
【図７】位置判断処理Ｂの流れの一例を示すフローチャートである。
【図８】位置判断処理Ｃの流れの一例を示すフローチャートである。
【図９】位置判断処理Ｄの流れの一例を示すフローチャートである。
【図１０】位置判断処理Ｅの流れの一例を示すフローチャートである。
【図１１】駐車判断処理の流れの一例を示すフローチャートである。
【図１２】時間判断処理Ａの流れの一例を示すフローチャートである。
【図１３】時間判断処理Ｂの流れの一例を示すフローチャートである。
【図１４】時間判断処理Ｂが行われる状況の一例を示す図である。
【図１５】第３の実施形態に係るリプログラミング制御システムの構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る実施形態を図面を参照して説明する。なお、以下の説明において、「リプロ」とは、「リプログラミング」の略語を表し、「記憶装置に記憶されたプログラムを書き換えること」を意味する。また、「ＯＴＡ（Over-The-Air）」とは、「無線通信を経由して」という意味を表し、「ＯＴＡリプロ」とは、「無線通信を経由したリプログラミング」という意味を表す。
【００１２】
＜第１の実施形態＞
【００１３】
図１は、第１の実施形態に係るリプログラミング制御システムの構成の一例を示す図である。リプログラミング制御システム１は、車両１０に搭載されたリプロ対象装置１９０のリプログラミング（つまり、リプロ対象装置１９０内の記憶装置に記憶されたプログラムを書き換えること）をＯＴＡにより行うことを制御するシステムの一例である。
【００１４】
リプログラミング制御システム１は、ＯＴＡリプロを行うことの可否を判断する機能をセンター５０側に備え、ＯＴＡリプロを行うことの可否判断にセンター５０側が使用する可否判断情報を収集する機能を車両１０側に備える。車両１０に搭載されたゲートウェイ１３０は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報を収集する。車両１０に搭載された通信機１２０は、ゲートウェイ１３０によって収集された可否判断情報をセンター５０に無線送信する。センター５０に配備されたリプログラミング制御装置２００は、車両１０側の通信機１２０から無線送信された可否判断情報を受信し、受信した可否判断情報に基づいて、ＯＴＡリプロを行うことの可否を判断する。そして、リプログラミング制御装置２００は、ＯＴＡリプロを行うことの可否判断結果（ＯＴＡリプロ可否判断結果）を車両１０に向けて無線送信する。
【００１５】
次に、車両１０側の構成の一例について説明する。
【００１６】
車両１０は、ゲートウェイ１３０、ナビ１１０、周辺監視ＥＣＵ（Electronic Control Unit）１４０、物体検知センサ１４２、周辺監視カメラ１４３、サービスＥＣＵ１５０、シャシーＥＣＵ１６０、車輪速センサ１６１、ボデーＥＣＵ１７０、シフトセンサ１７１、自動駐車ＥＣＵ１８０、リプロ対象ＥＣＵ１９０及び通信機１２０を備える。
【００１７】
ゲートウェイ１３０は、車両１０に搭載された装置間の通信を中継する中継装置の一例である。ゲートウェイ１３０は、各装置から収集した情報を通信機１２０に中継したり、通信機１２０で受信された情報を各装置（例えば、リプロ対象装置１９０やユーザ確認部１１２など）に中継したりする。
【００１８】
ゲートウェイ１３０は、ＯＴＡリプロ可否判断情報収集部１３１を備える。以下、ＯＴＡリプロ可否判断情報収集部１３１を、単に「収集部１３１」と称することがある。収集部１３１は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報を各装置から収集する。収集部１３１は、例えば、ＯＴＡリプロを行う上で適切な場所に車両１０が駐車されているか否かの判断に使用する可否判断情報を収集し、収集した可否判断情報を通信機１２０を介してセンター５０側のリプログラミング制御装置２００に通知する。
【００１９】
ゲートウェイ１３０は、ＣＰＵ（Central Processing Unit）などのプロセッサと、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。収集部１３１の情報収集処理機能は、ＲＯＭに記憶されたプログラムをプロセッサが実行することによって実現される。プログラムは、プロセッサに情報収集処理の手順を実行させるプログラムを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００２０】
ナビ１１０は、経路案内を行うナビゲーション装置の一例である。ナビ１１０は、ユーザインターフェイスを有する情報系端末であって、車両１０の位置を検出する機能を有する。ナビ１１０は、位置検出部１１１と、ユーザ確認部１１２とを有する電子制御装置の一例である。
【００２１】
位置検出部１１１は、ＧＰＳ（Global Positioning System）衛星２０とビーコン３０とＷｉ−Ｆｉ（登録商標）アクセスポイント４０との少なくとも一つからの信号に基づいて、車両１０の位置を特定するための情報（車両１０の位置情報）を検出する。例えば、位置検出部１１１は、ＧＰＳ衛星２０からのＧＰＳ信号に基づいて、車両１０の現在位置を表すＧＰＳ座標を検出する。例えば、位置検出部１１１は、ビーコン３０からの電波強度に基づいて、車両１０の現在位置を表すビーコン座標を推定する。例えば、位置検出部１１１は、Ｗｉ−Ｆｉアクセスポイント４０からの信号に基づいて、Ｗｉ−Ｆｉアクセスポイント４０のＷｉ−Ｆｉアドレスと電波状況を検出する。
【００２２】
位置検出部１１１は、収集部１３１から送信された位置情報収集要求を受信すると、上述のように、ＧＰＳ衛星２０とビーコン３０とＷｉ−Ｆｉアクセスポイント４０との少なくとも一つからの信号に基づいて、車両１０の位置情報を検出する。位置検出部１１１は、検出した車両１０の位置情報を収集部１３１に提供する。車両１０の位置情報は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００２３】
ユーザ確認部１１２は、ＯＴＡリプロを行うか否かを車両１０のユーザに確認し、そのユーザの確認結果を収集部１３１に提供する。なお、ユーザの確認結果には、事前に登録されたユーザ意思（例えば、自動でリプロが行われることをユーザが予め許可しているユーザリプロ指定時間帯）が含まれる。ユーザリプロ指定時間帯の長さは、車両１０が駐車する時間の予測値である駐車予測時間の一例であって、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００２４】
ユーザ確認部１１２は、ＯＴＡリプロを行うか否かを車両１０のユーザに確認する際に、そのＯＴＡリプロを行う場合のリプロの所要時間をあわせて通知することが好ましい。リプロの所要時間をユーザに通知することは、ＯＴＡリプロを行うか否かをユーザが判断する際の助けとなる。
【００２５】
また、ユーザ確認部１１２は、ＯＴＡリプロを行うことの可否判断結果（センター５０側のリプログラミング制御装置２００によるＯＴＡリプロ可否判断結果）をユーザに通知する。ユーザ確認部１１２は、ＯＴＡリプロを行うことの可否判断がつかない場合には、ＯＴＡリプロを行うか否かについて車両１０のユーザに再確認する。
【００２６】
ナビ１１０は、ＣＰＵなどのプロセッサと、ＲＯＭと、ＲＡＭとを備える。位置検出部１１１及びユーザ確認部１１２の機能は、ＲＯＭに記憶されたプログラムをプロセッサが実行することによって実現される。プログラムは、プロセッサに位置検出処理の手順を実行させるプログラムと、プロセッサにユーザ確認処理の手順を実行させるプログラムとを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００２７】
周辺監視ＥＣＵ１４０は、車両１０の前後左右に取り付けられた各種センサやカメラから車両１０の周辺情報を収集し、車両１０のユーザの運転操作支援を行う電子制御装置の一例である。
【００２８】
周辺監視ＥＣＵ１４０は、車両周辺情報収集部１４１を備える。以下、車両周辺情報収集部１４１を、単に「収集部１４１」と称することがある。収集部１４１は、車両１０の駐車位置を特定するための車両周辺情報（例えば、画像情報や物体検知情報など）を検出する。車両周辺情報は、車両１０の位置を特定するための情報（車両１０の位置情報）に含まれる。
【００２９】
収集部１４１は、収集部１３１から送信された車両周辺情報収集要求を受信すると、車両１０周辺の物体を検知する物体検知センサ１４２を用いて、車両１０の周辺に存在する周辺物体の大きさ、周辺物体との距離、周辺物体の存在方向などの物体検知情報を検出する。また、収集部１４１は、収集部１３１から送信された車両周辺情報収集要求を受信すると、車両１０の周辺を撮影する周辺監視カメラ１４３を用いて、駐車状態での車両１０の周辺の画像情報を検出する。収集部１４１は、検出した車両周辺情報を収集部１３１に提供する。車両周辺情報は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００３０】
物体検知センサ１４２の具体例として、ＬＩＤＡＲ（Light Detection And Ranging）、ミリ波レーダ、超音波センサなどが挙げられる。
【００３１】
周辺監視ＥＣＵ１４０は、ＣＰＵなどのプロセッサと、ＲＯＭと、ＲＡＭとを備える。収集部１４１の情報収集機能は、ＲＯＭに記憶されたプログラムをプロセッサが実行することによって実現される。プログラムは、プロセッサに情報収集処理の手順を実行させるプログラムを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００３２】
サービスＥＣＵ１５０は、車両１０のユーザの過去の運転操作を記録し、そのユーザの行動を予測し、その予測結果に応じたサービスをそのユーザに提供する電子制御装置の一例である。
【００３３】
サービスＥＣＵ１５０は、ユーザ行動学習部１５１を備える。以下、ユーザ行動学習部１５１を、単に「学習部１５１」と称することがある。学習部１５１は、車両１０のユーザの運転行動履歴に基づいて、車両１０が駐車する時間を予測する。学習部１５１は、車両１０が駐車する時間の予測値である学習駐車予測時間を導出する。
【００３４】
学習部１５１は、収集部１３１から送信された駐車予測時間収集要求を受信すると、車両１０の駐車時間の履歴に基づいて、車両１０が駐車する学習駐車予測時間を導出する。学習部１５１は、導出した学習駐車予測時間を収集部１３１に提供する。学習駐車予測時間は、車両１０が駐車する時間の予測値である駐車予測時間の一例であって、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００３５】
サービスＥＣＵ１５０は、ＣＰＵなどのプロセッサと、ＲＯＭと、ＲＡＭとを備える。学習部１５１の駐車時間予測機能は、ＲＯＭに記憶されたプログラムをプロセッサが実行することによって実現される。プログラムは、プロセッサに駐車時間予測処理の手順を実行させるプログラムを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００３６】
シャシーＥＣＵ１６０は、車両１０の安定走行を支援する制御（例えば、トラクションコントロールなど）を行う電子制御装置の一例である。シャシーＥＣＵ１６０は、車両１０の車速を検出する車輪速センサ１６１から、車両１０の車速情報を検出する。シャシーＥＣＵ１６０は、検出した車速情報を収集部１３１に提供する。車速情報は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００３７】
ボデーＥＣＵ１７０は、車両１０のボデー系のシステム制御（例えば、セキュリティ制御など）を行う電子制御装置の一例である。ボデーＥＣＵ１７０は、車両１０のシフトポジションを検出するシフトセンサ１７１から、車両１０のシフトポジション情報を検出する。ボデーＥＣＵ１７０は、検出したシフトポジション情報を収集部１３１に提供する。シフトポジション情報は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００３８】
自動駐車ＥＣＵ１８０は、車両１０を自動的に駐車する自動駐車制御を行う電子制御装置の一例である。自動駐車ＥＣＵ１８０は、車両１０が自動駐車制御により駐車されているか否かを表す自動駐車有無情報を検出する。自動駐車ＥＣＵ１８０は、検出した自動駐車有無情報を収集部１３１に提供する。自動駐車有無情報は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。
【００３９】
リプロ対象装置１９０は、ＯＴＡリプロの対象となるプログラムを格納する記憶装置を備えた電子制御装置の一例である。リプロ対象ＥＣＵ１９０は、例えば、車両１０の走る、曲がる、止まるなどの運動を制御するＥＣＵであり、そのような運動を制御するプログラムを格納する記憶装置を備える。そのような運動を制御するリプロ対象ＥＣＵ１９０の具体例として、車両１０の走行駆動源であるエンジンを制御するエンジンＥＣＵ、車両１０の操舵を制御するステアリングＥＣＵ、車両１０のブレーキを制御するブレーキＥＣＵなどが挙げられる。
【００４０】
シャシーＥＣＵ１６０、ボデーＥＣＵ１７０、自動駐車ＥＣＵ１８０及びリプロ対象ＥＣＵ１９０は、ＣＰＵなどのプロセッサと、ＲＯＭと、ＲＡＭとを備える。これらのＥＣＵの各処理機能は、それぞれのＲＯＭに記憶されたプログラムを、それぞれのプロセッサが実行することによって実現される。プログラムは、プロセッサに各処理の手順を実行させるプログラムを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００４１】
通信機１２０は、車両１０内部の有線通信ネットワークと車両１０外部の無線通信ネットワークとの間で通信プロトコルを変換する電子制御装置の一例である。通信機１２０は、収集部１３１によって各装置から収集された上述の各種の可否判断情報をセンター５０側のリプログラミング制御装置２００に無線送信する。通信機１２０は、ＯＴＡリプロを行うことの可否判断結果（ＯＴＡリプロ可否判断結果）をリプログラミング制御装置２００から無線で受信し、ＯＴＡリプロ可否判断結果をゲートウェイ１３０の収集部１３１に提供する。
【００４２】
次に、車両１０側の収集部１３１が実行する情報収集処理の流れについて説明する。
【００４３】
図２は、収集部１３１が実行する情報収集処理の流れの一例を示すフローチャートである。
【００４４】
ステップＳ１１０にて、収集部１３１は、ＯＴＡリプロデータのダウンロードが通信機１２０により完了し且つ車両１０が駐車中であるか否かを判断する。
【００４５】
ＯＴＡリプロデータとは、ＯＴＡリプロの対象となるプログラムであって、リプロ対象装置１９０の記憶装置に書き込まれる書き換えプログラムを表す。ＯＴＡリプロデータは、車両１０の遠隔に位置する外部施設（センター５０でもセンター５０以外の施設でもよい）から無線で送信される。
【００４６】
収集部１３１は、例えば、ボデーＥＣＵ１７０から取得したパーキングブレーキ情報が作動中を示している場合、車両１０が駐車中と判断する。
【００４７】
収集部１３１は、ＯＴＡリプロデータのダウンロードが通信機１２０により完了し且つ車両１０が駐車中であると判断した場合、ステップＳ１２０の処理を実行する。一方、収集部１３１は、ＯＴＡリプロデータのダウンロードが通信機１２０により完了していない又は車両１０が駐車中ではないと判断した場合、ステップＳ１２０の処理を実行せずに、本情報収集処理を終了させる。
【００４８】
ステップＳ１２０にて、収集部１３１は、リプロを行うか否かのユーザ確認をユーザ確認部１１２に行わせる。収集部１３１は、ＯＴＡリプロを行うことの可否判断結果をユーザ確認部１１２から取得する。収集部１３１は、ＯＴＡリプロを行うことを可とするユーザ確認結果を取得した場合、ステップＳ１３０の処理を実行する。一方、収集部１３１は、ＯＴＡリプロを行うことを不可とするユーザ確認結果を取得した場合、本情報収集処理を終了させる。
【００４９】
ステップＳ１３０にて、収集部１３１は、車両１０の位置を特定するための情報（車両１０の位置情報）を取得する。例えば、収集部１３１は、ＧＰＳ座標、ビーコン座標、Ｗｉ−Ｆｉアドレス及び電波状況を位置検出部１１１から取得する。例えば、収集部１３１は、画像情報や物体検知情報などの車両周辺情報を収集部１４１から取得する。
【００５０】
ステップＳ１４０にて、収集部１３１は、ＯＴＡリプロを行うことの可否判断に必要な車両状態を取得する。この車両状態は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報の一例である。例えば、収集部１３１は、車速情報、シフトポジション情報、自動駐車有無情報などの、駐車継続の判断に使用する車両状態を取得する。
【００５１】
ステップＳ１５０にて、収集部１３１は、駐車予測時間を取得する。例えば、収集部１３１は、駐車予測時間の一例であるユーザリプロ指定時間帯をユーザ確認部１１２から取得する。例えば、収集部１３１は、駐車予測時間の一例である学習駐車予測時間を学習部１５１から取得する。例えば、収集部１３１は、駐車開始からの駐車経過時間（現在の駐車時間）を取得する。
【００５２】
ステップＳ１６０にて、収集部１３１は、各装置から取得できた情報を図３に示されるようにパッキングし、パッキングした情報（つまり、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報）を通信機１２０に無線送信させる。図３は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報のパッキングの一例を示す図である。
【００５３】
次に、センター５０側の構成の一例について説明する。
【００５４】
図１において、センター５０は、車両１０から遠隔に位置する施設の一例である。センター５０は、リプログラミング制御装置２００と、ユーザ駐車位置情報ＤＢ（Data Base）６０と、ＯＴＡリプロ可否判断ＤＢ７０とを備える。センター５０は、複数の場所に分割して存在する施設でもよい。つまり、リプログラミング制御装置２００と、ユーザ駐車位置情報ＤＢ６０と、ＯＴＡリプロ可否判断ＤＢ７０とは、複数の場所に分割して配備されてもよい。
【００５５】
リプログラミング制御装置２００は、位置情報取得部２１０、リプロ可否判断部２２０、信号出力部２３０、駐車時間取得部２４０及びリプロ所要時間取得部２５０を備える。
【００５６】
位置情報取得部２１０は、車両１０の位置情報を取得する位置情報取得部の一例である。位置情報取得部２１０は、車両１０の位置情報を車両１０側の通信機１２０から取得する。車両１０の位置情報には、例えば、ＧＰＳ座標などの地図位置情報、周辺カメラ画像や複数の物標検知情報などの車両周辺情報などが含まれる。
【００５７】
リプロ可否判断部２２０は、車両１０に搭載された装置のリプログラミングを、位置情報取得部２１０により取得された位置情報が示す車両位置で行うことの可否を判断する可否判断部の一例である。リプロ可否判断部２２０は、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報を通信機１２０から取得する。リプロ可否判断部２２０は、通信機１２０から取得した可否判断情報とＯＴＡリプロ可否判断ＤＢ７０に予め記憶された可否判断基準情報とを比較することによって、リプロ対象装置１９０のリプログラミングを当該車両位置で行うことの可否を判断する。リプログラミングを当該車両位置で行うことの可否の判断方法の詳細については後述する。
【００５８】
信号出力部２３０は、リプログラミングを行うことが不可であるとリプロ可否判断部２２０により判断された場合、当該リプログラミングを行うことが不可であることを表す信号を出力する信号出力部の一例である。信号出力部２３０は、リプロ対象装置１９０のリプログラミングを行うことが不可であることを表す信号を通信機１２０に向けて無線で送信する。リプログラミングを行うことが不可であることを表す信号の具体例として、リプログラミングの不可を車両１０のユーザにユーザ確認部１１２を介して通知させることを表す信号、リプログラミングを行うことを収集部１３１に禁止させることを表す信号などが挙げられる。
【００５９】
信号出力部２３０は、リプロ対象装置１９０のリプログラミングを行うことが可であるとリプロ可否判断部２２０により判断された場合、当該リプログラミングを行ってもよいことを示す信号を出力する。例えば、信号出力部２３０は、リプロ対象装置１９０のリプログラミングを行うことを許可する許可信号を通信機１２０に向けて無線で送信する。
【００６０】
駐車時間取得部２４０は、位置情報取得部２１０により取得された位置情報が示す車両位置で車両１０が駐車する時間の予測値である駐車予測時間を取得する駐車時間取得部の一例である。駐車時間取得部２４０は、車両１０の駐車予測時間についての情報（例えば、ユーザリプロ指定時間帯及びその長さ、学習駐車予測時間など）を通信機１２０から取得する。
【００６１】
リプロ所要時間取得部２５０は、リプロ対象装置１９０のリプログラミングの所要時間を取得する所要時間取得部の一例である。リプロ所要時間取得部２５０は、リプロ対象装置１９０のリプログラミングの所要時間を、ＯＴＡリプロデータを管理するリプロデータ管理サーバから取得する。リプロデータ管理サーバの設置場所は、センター５０でもセンター５０以外の施設でもよい。
【００６２】
リプログラミング制御装置２００は、ＣＰＵなどのプロセッサと、ＲＯＭと、ＲＡＭとを備える。位置情報取得部２１０、リプロ可否判断部２２０、信号出力部２３０、駐車時間取得部２４０及びリプロ所要時間取得部２５０の機能は、ＲＯＭに記憶されたプログラムをプロセッサが実行することによって実現される。プログラムは、プロセッサに機能を実現するための処理の手順を実行させるプログラムを含む。ＲＡＭは、プロセッサが実行するプログラムによる演算の中間データなどを含む各種データを格納する。
【００６３】
次に、センター５０側のリプログラミング制御装置２００が実行する処理の流れについて説明する。
【００６４】
図４は、リプログラミング制御装置２００が実行する処理の流れの一例を示すフローチャートである。
【００６５】
リプロ可否判断部２２０は、ステップＳ２１０にて、ＯＴＡリプロを行うことの可否判断に使用する可否判断情報を通信機１２０から受信すると、ステップＳ２２０にて、車両１０の現在の駐車位置がＯＴＡリプロに適切な場所か否かを判断する。
【００６６】
ステップＳ２２０にて、リプロ可否判断部２２０は、通信機１２０から取得した可否判断情報に含まれる車両１０の位置情報（図３参照）に基づいて、図５に示される位置判断処理Ａを実施する。あるいは、ステップＳ２２０にて、リプロ可否判断部２２０は、通信機１２０から取得した可否判断情報に含まれる車両１０の位置情報（図３参照）に基づいて、図５〜１０に示される位置判断処理Ａ〜Ｅを組み合わせて実施する。位置判断処理Ａ〜Ｅを組み合わせて実施する場合、処理優先順位については、位置判断処理Ａが一番高い。また、ステップＳ２２０にて、リプロ可否判断部２２０は、通信機１２０から受信した可否判断情報に含まれる車両状態（図３参照）に基づいて、図１１に示される駐車判断処理を実施する。
【００６７】
図５は、位置判断処理Ａの流れの一例を示すフローチャートである。
【００６８】
ステップＳ３００にて、リプロ可否判断部２２０は、位置情報取得部２１０により取得された車両１０の位置情報（自車位置情報）と、ユーザ駐車位置情報ＤＢ６０に予め登録されたユーザ駐車位置情報とが一致するか否かを判断する。
【００６９】
ユーザ駐車位置情報の具体例として、ユーザが車両１０の駐車位置として予め指定した場所（駐車指定場所）の座標情報又は周辺画像、駐車指定場所の周辺に存在する目標物（物標）の座標情報又は画像、駐車指定場所のＷｉ−Ｆｉ情報などが挙げられる。駐車指定場所の具体例として、車両１０のユーザの自宅駐車場などが挙げられる。駐車指定場所の周辺に存在する物標の具体例として、自宅駐車場の壁などが挙げられる。
【００７０】
リプロ可否判断部２２０は、自車位置情報とユーザ駐車位置情報とが一致するとステップＳ３００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所であると判断する（ステップＳ３１０）。一方、リプロ可否判断部２２０は、自車位置情報とユーザ駐車位置情報とが一致しないとステップＳ３００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに不適切な場所であると判断する（ステップＳ３２０）。あるいは、リプロ可否判断部２２０は、自車位置情報とユーザ駐車位置情報とが一致しないとステップＳ３００にて判断した場合、自車位置がＯＴＡリプロに適切な場所か否かについて判断不可とする（ステップＳ３２０）。リプロ可否判断部２２０は、ステップＳ３２０にて判断不可とした場合、他の位置判断処理による判断に任せるため、例えば、図７の位置判断処理Ｂを実施する。
【００７１】
図６は、車両の周辺物標とＷｉ−Ｆｉ情報とを組み合わせた位置判断処理Ａが行われる状況の一例を示す図である。Ｗｉ−Ｆｉアクセスポイント４０からの信号だけでは、車両１０の位置を特定することは難しい。しかしながら、車載センサを併用することにより、車両が駐車指定場所に駐車しているか否かの判断精度が向上する。
【００７２】
例えば、車両１０Ｂの位置検出部１１１は、Ｗｉ−Ｆｉアクセスポイント４０からの信号を受信できるため、車両１０Ｂの収集部１３１は、Ｗｉ−Ｆｉアクセスポイント４０のＷｉ−Ｆｉアドレスと電波状況を収集できる。しかし、車両１０Ｂの収集部１３１は、車両周辺情報を周辺監視ＥＣＵ１４０から取得できない。
【００７３】
一方、車両１０Ａの位置検出部１１１は、Ｗｉ−Ｆｉアクセスポイント４０からの信号を受信できるため、車両１０Ａの収集部１３１は、Ｗｉ−Ｆｉアクセスポイント４０のＷｉ−Ｆｉアドレスと電波状況を収集できる。そして、車両１０Ａの収集部１３１は、車両１０Ａの後方及び左方の壁についての車両周辺情報を周辺監視ＥＣＵ１４０から収集できる。したがって、車両１０Ａの後方及び左方の壁についての車両周辺情報がユーザ駐車位置情報ＤＢ６０に予め登録されている場合、リプロ可否判断部２２０は、自車位置情報とユーザ駐車位置情報とが一致するとステップＳ３００にて判断できる。
【００７４】
図７は、位置判断処理Ｂの流れの一例を示すフローチャートである。
【００７５】
ステップＳ４００にて、リプロ可否判断部２２０は、通信機１２０から取得した自動駐車有無情報に基づいて、車両１０が自動駐車機能を使用して駐車しているのか否かを判断する。
【００７６】
リプロ可否判断部２２０は、車両１０が自動駐車機能を使用して駐車しているとステップＳ４００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所であると判断する（ステップＳ４１０）。一方、リプロ可否判断部２２０は、車両１０が自動駐車機能を使用して駐車していないとステップＳ４００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所か否かについて判断不可とする（ステップＳ４２０）。リプロ可否判断部２２０は、ステップＳ４２０にて判断不可とした場合、他の位置判断処理による判断に任せるため、例えば、図８の位置判断処理Ｃを実施する。
【００７７】
図８は、位置判断処理Ｃの流れの一例を示すフローチャートである。
【００７８】
ステップＳ５００にて、リプロ可否判断部２２０は、位置情報取得部２１０により取得された車両１０の位置情報に含まれる自車位置座標と、ＯＴＡリプロ可否判断ＤＢ７０に予め登録されたＯＴＡリプロ許可座標とが一致するか否かを判断する。あるいは、リプロ可否判断部２２０は、位置情報取得部２１０により取得された車両１０の位置情報に含まれる自車位置座標と、ＯＴＡリプロ可否判断ＤＢ７０に予め登録されたＯＴＡリプロ不許可座標とが一致するか否かを判断してもよい。
【００７９】
ＯＴＡリプロ許可座標及びＯＴＡリプロ不許可座標は、車両１０に搭載された装置のリプログラミングを、位置情報取得部２１０により取得された位置情報が示す車両位置で行うことの可否を判断する基準となる可否判断基準情報の一例である。
【００８０】
ＯＴＡリプロ許可座標の具体例として、駐車場の位置座標やＷｉ−Ｆｉアクセスポイント４０の位置座標などが挙げられる。ＯＴＡリプロ不許可座標の具体例として、道路の位置座標、ユーザがリプロ不可場所として予め指定した場所の位置座標などが挙げられる。
【００８１】
リプロ可否判断部２２０は、自車位置座標がＯＴＡリプロ許可座標とが一致するとステップＳ５００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所であると判断する（ステップＳ５２０）。一方、リプロ可否判断部２２０は、自車位置座標がＯＴＡリプロ許可座標とが一致しないとステップＳ５００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに不適切な場所であると判断する（ステップＳ５１０）。他方、リプロ可否判断部２２０は、自車位置座標がＯＴＡリプロ許可座標とが一致するか否かの判断がつかない場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所か否かについて判断不可とする（ステップＳ５３０）。リプロ可否判断部２２０は、ステップＳ５３０にて判断不可とした場合、他の位置判断処理による判断に任せるため、例えば、図９の位置判断処理Ｄを実施する。
【００８２】
図９は、位置判断処理Ｄの流れの一例を示すフローチャートである。
【００８３】
ステップＳ６００にて、リプロ可否判断部２２０は、位置情報取得部２１０により取得された車両１０の位置情報に含まれる自車カメラ画像と、ＯＴＡリプロ可否判断ＤＢ７０に予め登録されたＯＴＡリプロ禁止場所画像とが一致するか否かを判断する。
【００８４】
ＯＴＡリプロ禁止場所画像の具体例として、道路の白線画像、信号機画像、道路標識画像などが挙げられる。ＯＴＡリプロ禁止場所画像は、車両１０に搭載された装置のリプログラミングを、位置情報取得部２１０により取得された位置情報が示す車両位置で行うことの可否を判断する基準となる可否判断基準情報の一例である。
【００８５】
リプロ可否判断部２２０は、自車カメラ画像がＯＴＡリプロ禁止場所画像とが一致するとステップＳ６００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに不適切な場所であると判断する（ステップＳ６１０）。一方、リプロ可否判断部２２０は、自車カメラ画像がＯＴＡリプロ禁止場所画像とが一致しないとステップＳ６００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所であると判断する（ステップＳ６２０）。他方、リプロ可否判断部２２０は、自車カメラ画像がＯＴＡリプロ禁止場所画像とが一致するか否かの判断がつかない場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所か否かについて判断不可とする（ステップＳ６３０）。リプロ可否判断部２２０は、ステップＳ６３０にて判断不可とした場合、他の位置判断処理による判断に任せるため、例えば、図１０の位置判断処理Ｅを実施する。
【００８６】
図１０は、位置判断処理Ｅの流れの一例を示すフローチャートである。
【００８７】
ステップＳ７００にて、リプロ可否判断部２２０は、位置情報取得部２１０により取得された車両１０の位置情報に含まれるビーコン情報（具体的には、ビーコン座標）と、規定の駐車禁止場所の位置座標とが一致するか否かを判断する。
【００８８】
リプロ可否判断部２２０は、ビーコン座標と規定の駐車禁止場所の位置座標とが一致するとステップＳ７００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに不適切な場所であると判断する（ステップＳ７１０）。一方、リプロ可否判断部２２０は、ビーコン座標が規定の駐車禁止場所の位置座標と一致しないが規定の駐車許可場所の位置座標と一致するとステップＳ７００にて判断した場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所であると判断する（ステップＳ７２０）。他方、リプロ可否判断部２２０は、ビーコン座標と規定の駐車禁止場所の位置座標とが一致するか否かの判断がつかない場合、位置情報取得部２１０により取得された位置情報が示す自車位置がＯＴＡリプロに適切な場所か否かについて判断不可とする（ステップＳ７３０）。
【００８９】
図１１は、駐車判断処理の流れの一例を示すフローチャートである。
【００９０】
ステップＳ８００にて、リプロ可否判断部２２０は、通信機１２０から受信した可否判断情報に含まれる車両状態（図３参照）に基づいて、車両１０がロック状態か否かを判断する。ロック状態とは、パーキングブレーキ装置が車両１０を制動させている状態をいう。例えば、リプロ可否判断部２２０は、シフトポジション情報がパーキングポジションを示し且つ車速情報が零を示し且つパーキングブレーキ情報が作動中を示している場合、車両１０がロック状態であると判断する。
【００９１】
リプロ可否判断部２２０は、車両１０がロック状態ではないと判断した場合、車両１０は駐車状態以外の状態であると判断する（ステップＳ８３０）。一方、リプロ可否判断部２２０は、車両１０はロック状態であると判断した場合、ステップＳ８１０の処理を実行する。
【００９２】
ステップＳ８１０にて、リプロ可否判断部２２０は、ロック状態が所定時間（例えば、５分）以上継続、又は、ユーザによる駐車確認情報がある場合、車両１０は駐車状態と判断する（ステップＳ８２０）。ユーザによる駐車確認情報は、通信機１２０から受信した可否判断情報に含まれ、ユーザ確認部１１２から取得される。一方、リプロ可否判断部２２０は、ロック状態が所定時間未満であり且つユーザによる駐車確認情報がない場合、車両１０は駐車状態以外の状態と判断する（ステップＳ８３０）。
【００９３】
図４に戻り、ステップＳ２２０にて、リプロ可否判断部２２０は、上述の位置判断処理Ａ（あるいは、位置判断処理Ａ〜Ｅの組み合わせ処理）と駐車判断処理との処理結果に基づき、車両１０の現在の駐車位置がＯＴＡリプロに適切な場所か否かを判断する。
【００９４】
リプロ可否判断部２２０は、車両１０の現在の駐車位置がＯＴＡリプロに適切な場所であると判断した場合、ステップＳ２３０の処理を実行する。一方、リプロ可否判断部２２０は、車両１０の現在の駐車位置がＯＴＡリプロに不適切な場所であると判断した場合、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが不可であると判断する（ステップＳ２４０）。他方、リプロ可否判断部２２０は、車両１０の現在の駐車位置がＯＴＡリプロに適切な場所か否かを判断できない場合、ＯＴＡリプロを車両１０の現在の駐車位置で行うことの可否について判断がつかないため、ユーザによる判断が必要であると判断する（ステップＳ２６０）。
【００９５】
ステップＳ２３０にて、リプロ可否判断部２２０は、リプロ所要時間取得部２５０により取得されたＯＴＡリプロ時間（リプロ対象装置１９０のリプログラミングの所要時間）が、駐車時間取得部２４０により取得された駐車予測時間よりも短いか否かを判断する。リプロ可否判断部２２０は、ＯＴＡリプロ時間が駐車予測時間よりも短いか否かを判断するために、図１２，１３に示される時間判断処理Ａ，Ｂを組み合わせて実施する。処理優先順位については、時間判断処理Ａが時間判断処理Ｂに比べて高い。
【００９６】
図１２は、時間判断処理Ａの流れの一例を示すフローチャートである。
【００９７】
ステップＳ９００にて、リプロ可否判断部２２０は、現在時刻にＯＴＡリプロ時間を加算した時刻がユーザリプロ指定時間帯内にあるか否かを判断する。現在時刻にＯＴＡリプロ時間を加算した時刻がユーザリプロ指定時間帯内にある場合、ＯＴＡリプロ時間がユーザリプロ指定時間帯の長さよりも短いことになる。したがって、リプロ可否判断部２２０は、現在時刻にＯＴＡリプロ時間を加算した時刻がユーザリプロ指定時間帯内にあると判断した場合、ＯＴＡリプロが駐車予測時間内に完了すると判断する（ステップＳ９１０）。一方、リプロ可否判断部２２０は、現在時刻にＯＴＡリプロ時間を加算した時刻がユーザリプロ指定時間帯内にないと判断した場合、ＯＴＡリプロが駐車予測時間内に完了しないと判断する（ステップＳ９２０）。
【００９８】
図１３は、時間判断処理Ｂの流れの一例を示すフローチャートである。
【００９９】
ステップＳ１０００にて、リプロ可否判断部２２０は、ＯＴＡリプロ時間が学習駐車予測時間よりも短いか否かを判断する。リプロ可否判断部２２０は、ＯＴＡリプロ時間が学習駐車予測時間よりも短いと判断した場合（図１４参照）、ＯＴＡリプロが駐車予測時間内に完了すると判断する（ステップＳ１０１０）。一方、リプロ可否判断部２２０は、ＯＴＡリプロ時間が学習駐車予測時間よりも短くないと判断した場合、ＯＴＡリプロが駐車予測時間内に完了しないと判断する（ステップＳ１０２０）。
【０１００】
図１４は、時間判断処理Ｂが行われる状況の一例を示す図である。図１４は、ＯＴＡリプロ時間が学習駐車予測時間よりも短い場合を示し、この場合、学習駐車予測時間は、２時から７時までの時間帯の長さである。現在時刻（ＯＴＡリプロ開始時刻）にＯＴＡリプロ時間を加算した時刻（ＯＴＡリプロ完了見込み時刻）が、その時間帯内にあることを図１４は示す。７時は、車両１０が平日に使用される時間帯（走行時間帯）が使用履歴から始まると予測さる時刻であるので、学習駐車予測時間はその７時までの時間となる。
【０１０１】
したがって、リプロ可否判断部２２０は、ＯＴＡリプロが駐車予測時間内に完了すると判断した場合（ステップＳ９１０とＳ１０１０の少なくとも一方が成立した場合）、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが可であると判断する（図４のステップＳ２５０）。一方、リプロ可否判断部２２０は、ＯＴＡリプロが駐車予測時間内に完了しないと判断した場合（ステップＳ９２０とＳ１０２０の両方が成立した場合）、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが不可であると判断する（図４のステップＳ２４０）。
【０１０２】
図４のステップＳ２７０にて、信号出力部２３０は、ステップＳ２４０，Ｓ２５０，Ｓ２６０の判断結果を車両１０に向けて送信する。
【０１０３】
例えば、信号出力部２３０は、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが不可であると判断した場合（ステップＳ２４０）、リプログラミングの不可を車両１０のユーザにユーザ確認部１１２を介して通知させることを表す信号を出力する。これにより、ユーザ確認部１１２は、通信機１２０で受信した当該信号に基づいて、リプログラミングの不可を車両１０のユーザに通知する。その結果、リプログラミングを行うことが不可であるとユーザは認識できるので、ユーザがリプログラミングを行わせる可能性が低減する。したがって、駐車予測時間がリプログラミングの所要時間が短いのにリプログラミングが行われて、車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減することができる。
【０１０４】
また、例えば、信号出力部２３０は、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが不可であると判断した場合（ステップＳ２４０）、リプログラミングを行うことを収集部１３１に禁止させることを表す信号を出力する。これにより、収集部１３１は、通信機１２０で受信した当該信号に基づいて、リプロ対象装置１９０のリプログラミングを禁止する。よって、リプロ対象装置１９０のリプログラミングが行われない。したがって、駐車予測時間がリプログラミングの所要時間が短いのにリプログラミングが行われて、車両を駐車位置から発進させるまでにリプログラミングが終わっていない可能性を低減することができる。
【０１０５】
一方、例えば、信号出力部２３０は、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが可であると判断した場合（ステップＳ２５０）、リプログラミングの可を車両１０のユーザにユーザ確認部１１２を介して通知させることを表す信号を出力する。これにより、ユーザ確認部１１２は、通信機１２０で受信した当該信号に基づいて、リプログラミングの可を車両１０のユーザに通知する。よって、ユーザは、リプログラミングを行うことが可であると認識できる。
【０１０６】
また、例えば、信号出力部２３０は、ＯＴＡリプロを車両１０の現在の駐車位置で行うことが可であると判断した場合（ステップＳ２５０）、リプログラミングを行うことを収集部１３１に許可する許可信号を出力する。これにより、収集部１３１は、通信機１２０で受信した当該信号に基づいて、リプロ対象装置１９０のリプログラミングを許可する。よって、リプロ対象装置１９０のリプログラミングが行われる。
【０１０７】
＜第２の実施形態＞
次に、第２の実施形態について説明する。無線通信できない場所（例えば、地下駐車場など）では、通信機１２０は、ＯＴＡリプロデータを外部施設からダウンロードできない。また、そのような場所では、ＯＴＡリプロを行うことの可否判断をセンター５０側でしてもらうことができない。
【０１０８】
そこで、そのような問題を解決するため、第２の実施形態では、車両１０側で地下駐車場の状況を取得し、ＯＴＡリプロを行うことの可否判断を車両１０の地上走行中にセンター５０側でしてもらう。第２の実施形態の構成は、図１に示される第１の実施形態の構成を援用する。
【０１０９】
ゲートウェイ１３０の収集部１３１は、地下駐車場のカメラ画像や物標情報などを含む車両周辺情報を、周辺監視ＥＣＵ１４０の収集部１４１から予め取得する。通信機１２０は、無線通信可能な地上走行中に、収集部１３１が予め取得した車両周辺情報をセンター５０のリプログラミング制御装置２００にＯＴＡでアップロードする。リプログラミング制御装置２００のリプロ可否判断部２２０は、車両周辺情報を用いたパターンマッチングによって、ＯＴＡリプロを行うことの可否判断を行う。
【０１１０】
信号出力部２３０は、ＯＴＡリプロを行うことが可であると判断された場合、リプロ対象装置１９０のリプログラミングを行うことを許可する許可信号を通信機１２０に向けて無線で送信する。収集部１３１は、通信機１２０で受信した当該信号に基づいて、ＯＴＡで先にアップロードした車両周辺情報と同じ情報を保存する。
【０１１１】
その後、収集部１３１は、リプロ対象装置１９０のリプロを行う場合、予め保存した車両周辺情報と、周辺監視ＥＣＵ１４０から取得した現在の車両周辺情報とをパターンマッチング等を用いて比較する。収集部１３１は、比較結果が一致する場合には、リプロ対象装置１９０のリプロを行うことを開始する。
【０１１２】
したがって、無線通信できない場所（例えば、地下駐車場など）でも、リプロを実施することができる。
【０１１３】
＜第３の実施形態＞
次に、第３の実施形態について説明する。
【０１１４】
図１５は、第３の実施形態に係るリプログラミング制御システムの構成の一例を示す図である。第３の実施形態に係るリプログラミング制御システム２は、リプログラミング制御装置がセンター５０側ではなく車両１０側に備える点で、第１の実施形態と異なる。第３の実施形態により、無線通信できない場所（例えば、地下駐車場など）でも、リプロを実施することが可能となる。
【０１１５】
リプログラミング制御装置３００は、位置検出部１１１、リプロ可否判断部３２０、信号出力部３３０、ユーザ確認部１１２、学習部１５１及び収集部１３１を備える。第３の実施形態では、図１に示したユーザ駐車位置情報ＤＢ６０は、センター５０側にあっても、車両１０側にあってもよい。同様に、第３の実施形態では、図１に示したＯＴＡリプロ可否判断ＤＢ７０は、センター５０側にあっても、車両１０側にあってもよい。センター５０側にある場合、リプロ可否判断部３２０は、それらの各ＤＢに記憶された情報を通信機１２０を介して取得する。
【０１１６】
第３の実施形態において、位置検出部１１１は、車両１０の位置情報を取得する位置情報取得部の一例である。リプロ可否判断部３２０は、車両１０に搭載された装置のリプログラミングを、位置検出部１１１により取得された位置情報が示す車両位置で行うことの可否を判断する可否判断部の一例である。信号出力部３３０は、リプログラミングを行うことが不可であるとリプロ可否判断部３２０により判断された場合、当該リプログラミングを行うことが不可であることを表す信号を出力する信号出力部の一例である。ユーザ確認部１１２及び学習部１５１は、位置検出部１１１により取得された位置情報が示す車両位置で車両１０が駐車する時間の予測値である駐車予測時間を取得する駐車時間取得部の一例である。収集部１３１は、リプロ対象装置１９０のリプログラミングの所要時間を取得する所要時間取得部の一例である。収集部１３１は、当該所要時間をセンター５０等の施設に設置されたリプロデータ管理サーバから通信機１２０を介して取得する。
【０１１７】
以上、リプログラミング制御装置を実施形態により説明したが、本発明は上記実施形態に限定されるものではない。他の実施形態の一部又は全部との組み合わせや置換などの種々の変形及び改良が、本発明の範囲内で可能である。
【符号の説明】
【０１１８】
１，２  リプログラミング制御システム
１０  車両
２０  ＧＰＳ衛星
３０  ビーコン
４０  Ｗｉ−Ｆｉアクセスポイント
５０  センター
１１０  ナビ
１１１  位置検出部
１１２  ユーザ確認部
１２０  通信機
１３０  ゲートウェイ
１３１  ＯＴＡリプロ可否判断情報収集部
１４０  周辺監視ＥＣＵ
１４１  車両周辺情報収集部
１４２  物体検知センサ
１４３  周辺監視カメラ
１５０  サービスＥＣＵ
１５１  ユーザ行動学習部
１６０  シャシーＥＣＵ
１６１  車輪速センサ
１７０  ボデーＥＣＵ
１７１  シフトセンサ
１８０  自動駐車ＥＣＵ
１９０  リプロ対象装置
２００，３００  リプログラミング制御装置
２１０  位置情報取得部
２２０，３２０  リプロ可否判断部
２３０，３３０  信号出力部
２４０  駐車時間取得部
２５０  リプロ所要時間取得部
【図１】
2018086894.tif 000003
【図２】
2018086894.tif 000004
【図３】
2018086894.tif 000005
【図４】
2018086894.tif 000006
【図５】
2018086894.tif 000007
【図６】
2018086894.tif 000008
【図７】
2018086894.tif 000009
【図８】
2018086894.tif 000010
【図９】
2018086894.tif 000011
【図１０】
2018086894.tif 000012
【図１１】
2018086894.tif 000013
【図１２】
2018086894.tif 000014
【図１３】
2018086894.tif 000015
【図１４】
2018086894.tif 000016
【図１５】
2018086894.tif 000017