(57)【要約】【課題】車両の周囲の環境による影響をなるべく抑えつつ、車載器の付け替えを検出し、車載器の不正使用を防止する。【解決手段】車載器制御装置１００において、記憶装置１０４には、時間の経過と対応付けて、電圧変動パターンデータが記憶される。＋Ｂ電圧検出回路１１０とＡＣＣ電圧検出回路１１１のうち少なくとも一方は、車両が備えるバッテリーの電圧値を所定の時間間隔で検出する。制御部１０１は、検出される複数の電圧値が記憶装置１０４に記憶される電圧変動パターンデータと合致するか否かを判別する。そして、制御部１０１は、検出される複数の電圧値が記憶装置１０４に記憶される電圧変動パターンデータと合致すると判別した場合には車載器を正常に動作させ、それ以外の場合には車載器を正常に動作させないように制御する。【選択図】図１
2012094076.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載器を制御する車載器制御装置であって、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、時間の経過と対応付けて、検出されるべき電圧値の変化を示す電圧変動パターンデータを記憶する記憶部と、
前記車両が備えるバッテリーの電圧値を検出する電圧検出部と、
前記複数の時間区間のそれぞれについて、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別する判別部と、
前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合には前記車載器を動作させ、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致しないと判別された場合には前記車載器を動作させない、ように制御する制御部と、
を備えることを特徴とする車載器制御装置。
【請求項２】
前記複数の時間区間は、前記車両のエンジンが停止している第１区間と、前記エンジンが停止している状態から前記車両のセルモーターが回転し始める状態までの第２区間と、前記セルモーターが回転している第３区間と、前記車両のエンジンが回転している第４区間と、から構成され、
前記判別部は、前記第１区間と前記第２区間と前記第３区間と前記第４区間のうち少なくとも１つ以上の時間区間において検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別する、
ことを特徴とする、請求項１に記載の車載器制御装置。
【請求項３】
前記記憶される電圧変動パターンデータは、検出されるべき電圧値の最大しきい値と、検出されるべき電圧値の最小しきい値と、から構成され、
前記判別部は、前記検出された複数の電圧値が、前記最大しきい値と前記最小しきい値との間の許容範囲に含まれる場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別する、
ことを特徴とする、請求項１又は２に記載の車載器制御装置。
【請求項４】
前記検出された複数の電圧値に基づいて、前記最大しきい値と前記最小しきい値とを取得する取得部と、
前記取得された最大しきい値と最小しきい値を用いて、前記記憶される電圧変動パターンデータを更新する更新部と、
を更に備えることを特徴とする、請求項３に記載の車載器制御装置。
【請求項５】
前記取得部は、前記検出された複数の電圧値の最大値に所定値を加算して得られる値を前記最大しきい値とし、前記検出される複数の電圧値の最小値から所定値を減算して得られる値を前記最小しきい値とする、
ことを特徴とする、請求項４に記載の車載器制御装置。
【請求項６】
前記記憶部は、前記電圧変動パターンデータと対応付けて、前記電圧変動パターンデータが取得された日時を更に記憶し、
前記更新部は、現在の日時が前記記憶される日時から所定期間以上経過している場合に、前記記憶される電圧変動パターンデータを更新する、
ことを特徴とする、請求項４又は５に記載の車載器制御装置。
【請求項７】
前記判別部は、前記第１区間において検出された電圧値のうちの所定個数以上が、前記記憶される電圧変動パターンデータのうちの前記第１区間に含まれる許容範囲に含まれない場合、前記第１区間を判別対象から除外する、
ことを特徴とする、請求項２に記載の車載器制御装置。
【請求項８】
前記記憶部は、前記電圧変動パターンデータと対応付けて、前記電圧変動パターンデータが記憶された日時を更に記憶し、
前記判別部は、前記検出される電圧値の変化の大きさが所定値以上になった日時が、前記記憶された日時から所定期間以上経過している場合、前記第１区間を判別対象から除外する、
ことを特徴とする、請求項２に記載の車載器制御装置。
【請求項９】
前記判別部は、前記検出された複数の電圧値のうち所定個数以上が前記許容範囲に含まれる場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別する、
ことを特徴とする、請求項３乃至６のいずれか１項に記載の車載器制御装置。
【請求項１０】
前記判別部は、前記検出された複数の電圧値の経時変化を表す線の形状が、前記記憶される電圧変動パターンデータを表す線の形状と類似する場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別する、
ことを特徴とする、請求項２乃至８のいずれか１項に記載の車載器制御装置。
【請求項１１】
前記車両が備えるライトの点灯を検出する点灯動作検出部を更に備え、
前記記憶部は、時間の経過と対応付けて、前記ライトの点灯が検出された場合における前記電圧変動パターンデータを記憶し、
前記判別部は、前記ライトの点灯が検出された場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別する、
ことを特徴とする、請求項１乃至１０のいずれか１項に記載の車載器制御装置。
【請求項１２】
前記車両が備え、前記バッテリーから電力が供給される周辺機器がユーザーによって使用されているか否かを検出する周辺機器動作検出部を更に備え、
前記記憶部は、時間の経過と対応付けて、前記周辺機器が使用されている場合における前記電圧変動パターンデータを記憶し、
前記判別部は、前記周辺機器が使用されている場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別する、
ことを特徴とする、請求項１乃至１１のいずれか１項に記載の車載器制御装置。
【請求項１３】
前記車両の揺れを検出する振動検出部を更に備え、
前記記憶部は、時間の経過と対応付けて、検出されるべき揺れの変化を示す揺れ変動パターンデータを更に記憶し、
前記判別部は、前記検出された複数の揺れの大きさが前記記憶される揺れ変動パターンデータと合致するか否かを更に判別し、
前記制御部は、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致し、且つ、前記検出された複数の揺れの大きさが前記記憶される揺れ変動パターンデータと合致する場合には前記車載器を動作させ、それ以外の場合には前記車載器を動作させない、ように制御する、
ことを特徴とする、請求項１乃至１２のいずれか１項に記載の車載器制御装置。
【請求項１４】
前記車両のエンジンの回転数を検出するエンジン動作検出部を更に備え、
前記記憶部は、前記検出される回転数と前記時間の経過とに対応付けて、前記電圧変動パターンデータを記憶し、
前記制御部は、前記エンジンが前記検出される回転数で回転しているときに、前記検出された複数の電圧値が前記検出された回転数と対応付けて記憶される電圧変動パターンデータと合致する場合には前記車載器を動作させ、それ以外の場合には前記車載器を動作させない、ように制御する、
ことを特徴とする、請求項１乃至１３のいずれか１項に記載の車載器制御装置。
【請求項１５】
車両に搭載される車載器を制御する車載器制御方法であって、
前記車両が備えるバッテリーの電圧値を検出する電圧検出ステップと、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、前記検出された複数の電圧値が、時間の経過と対応付けて記憶される、検出されるべき電圧値の変化を示す電圧変動パターンデータと合致するか否かを判別する判別ステップと、
前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合に前記車載器を動作させる制御ステップと、
を備えることを特徴とする車載器制御方法。
【請求項１６】
車両に搭載され、記憶装置と電圧検出回路を有する車載器を制御するコンピュータに、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、時間の経過と対応付けて、検出されるべき電圧値の変化を示す電圧変動パターンデータを前記記憶装置に記憶させるステップ、
前記車両が備えるバッテリーの電圧値を前記電圧検出回路に検出させるステップ、
前記複数の時間区間のそれぞれについて、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別するステップ、
前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合には前記車載器を動作させ、前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致しないと判別された場合には前記車載器を動作させない、ように制御するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載器制御装置、車載器制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
車両には、オーディオ装置、カーナビゲーション装置、電子料金収受(ETC; Electronic Toll Collection)装置など、様々な機器が搭載される。これらの機器（以下、総称して「車載器」と呼ぶ）は、一般に、ユーザーが容易に取り外すことができるため、盗難に遭って他人に流用されてしまう恐れがある。また、電子料金収受装置のように、所定機関に予め登録した車両にのみ搭載することが許される車載器の場合、ユーザーが勝手に付け替えて不正に使用できてしまう恐れがある。そこで、近年、車載器の不正な付け替えを検出する工夫がなされている。例えば、特許文献１には、カメラで撮影された画像から車両のナンバープレートや車種情報を監視装置が識別し、識別結果を受信したサーバーが不正に取り付けられた車載器を検出し、監視装置が検出結果に応じてユーザーに警告する監視システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１６４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、画像認識とデータ送受信の処理に時間がかかってしまい、車載器の不正な使用が開始される前に迅速に不正を検出することが難しいという問題があった。また、ナンバープレートの取り付け方、取り付け位置、撮影するときの周囲の環境によっては、不正の検出の精度が落ちてしまうという問題があった。
【０００５】
本発明はこのような課題を解決するものであり、車両の周囲の環境による影響をなるべく抑えつつ、車載器の付け替えを検出し、車載器の不正使用を防止するために好適な、車載器制御装置、車載器制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するため、本発明の第１の観点に係る車載器制御装置は、車両に搭載される車載器を制御する車載器制御装置であって、
車両に搭載される車載器を制御する車載器制御装置であって、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、時間の経過と対応付けて、検出されるべき電圧値の変化を示す電圧変動パターンデータを記憶する記憶部と、
前記車両が備えるバッテリーの電圧値を検出する電圧検出部と、
前記複数の時間区間のそれぞれについて、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別する判別部と、
前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合には前記車載器を動作させ、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致しないと判別された場合には前記車載器を動作させない、ように制御する制御部と、
を備えることを特徴とする。
【０００７】
前記複数の時間区間は、前記車両のエンジンが停止している第１区間と、前記エンジンが停止している状態から前記車両のセルモーターが回転し始める状態までの第２区間と、前記セルモーターが回転している第３区間と、前記車両のエンジンが回転している第４区間と、から構成されていてもよい。
そして、前記判別部は、前記第１区間と前記第２区間と前記第３区間と前記第４区間のうち少なくとも１つ以上の時間区間において検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別してもよい。
【０００８】
前記記憶される電圧変動パターンデータは、検出されるべき電圧値の最大しきい値と、検出されるべき電圧値の最小しきい値と、から構成されていてもよい。
そして、前記判別部は、前記検出された複数の電圧値が、前記最大しきい値と前記最小しきい値との間の許容範囲に含まれる場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別してもよい。
【０００９】
前記検出された複数の電圧値に基づいて、前記最大しきい値と前記最小しきい値とを取得する取得部と、
前記取得された最大しきい値と最小しきい値を用いて、前記記憶される電圧変動パターンデータを更新する更新部と、
を更に備えてもよい。
【００１０】
前記取得部は、前記検出された複数の電圧値の平均値に所定値を加算して得られる値を前記最大しきい値とし、前記検出された複数の電圧値の平均値から所定値を減算して得られる値を前記最小しきい値としてもよい。
【００１１】
前記記憶部は、前記電圧変動パターンデータと対応付けて、前記電圧変動パターンデータが取得された日時を更に記憶してもよい。
そして、前記更新部は、現在の日時が前記記憶される日時から所定期間以上経過している場合に、前記記憶される電圧変動パターンデータを更新してもよい。
【００１２】
前記判別部は、前記第１区間において検出される電圧値のうちの所定個数以上が、前記記憶される電圧変動パターンデータのうちの前記第１区間に含まれる許容範囲に含まれない場合、前記第１区間を判別対象から除外してもよい。
【００１３】
前記記憶部は、前記電圧変動パターンデータと対応付けて、前記電圧変動パターンデータが記憶された日時を更に記憶してもよい。
そして、前記判別部は、前記検出される電圧値の変化の大きさが所定値以上になった日時が、前記記憶された日時から所定期間以上経過している場合、前記第１区間を判別対象から除外してもよい。
【００１４】
前記判別部は、前記検出された複数の電圧値のうち所定個数以上が前記許容範囲に含まれる場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別してもよい。
【００１５】
前記判別部は、前記検出された複数の電圧値の経時変化を表す線の形状が、前記記憶される電圧変動パターンデータを表す線の形状と類似する場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別してもよい。
【００１６】
前記車両が備えるライトの点灯を検出する点灯動作検出部を更に備えてもよい。
また、前記記憶部は、時間の経過と対応付けて、前記ライトの点灯が検出された場合における前記電圧変動パターンデータを記憶してもよい。
そして、前記判別部は、前記ライトの点灯が検出された場合に、前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別してもよい。
【００１７】
前記車両が備え、前記バッテリーから電力が供給される周辺機器がユーザーによって使用されているか否かを検出する周辺機器動作検出部を更に備えてもよい。
また、前記記憶部は、時間の経過と対応付けて、前記周辺機器が使用されている場合における前記電圧変動パターンデータを記憶してもよい。
そして、前記判別部は、前記周辺機器が使用されている場合に、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別してもよい。
【００１８】
前記車両の揺れを検出する振動検出部を更に備えてもよい。
また、前記記憶部は、時間の経過と対応付けて、検出されるべき揺れの変化を示す揺れ変動パターンデータを更に記憶してもよい。
さらに、前記判別部は、前記検出された複数の揺れの大きさが前記記憶される揺れ変動パターンデータと合致するか否かを更に判別してもよい。
そして、前記制御部は、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致し、且つ、前記検出された複数の揺れの大きさが前記記憶される揺れ変動パターンデータと合致する場合には前記車載器を動作させ、それ以外の場合には前記車載器を動作させない、ように制御してもよい。
【００１９】
前記車両のエンジンの回転数を検出するエンジン動作検出部を更に備えてもよい。
また、前記記憶部は、前記検出された回転数と前記時間の経過とに対応付けて、前記電圧変動パターンデータを記憶してもよい。
そして、前記制御部は、前記エンジンが前記検出された回転数で回転しているときに、前記検出された複数の電圧値が前記検出される回転数と対応付けて記憶される電圧変動パターンデータと合致する場合には前記車載器を動作させ、それ以外の場合には前記車載器を動作させない、ように制御してもよい。
【００２０】
本発明の第２の観点に係る車載器制御方法は、車両に搭載される車載器を制御する車載器制御方法であって、
前記車両が備えるバッテリーの電圧値を検出する電圧検出ステップと、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、前記検出された複数の電圧値が、時間の経過と対応付けて記憶される、検出されるべき電圧値の変化を示す電圧変動パターンデータと合致するか否かを判別する判別ステップと、
前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合に前記車載器を動作させる制御ステップと、
を備えることを特徴とする。
【００２１】
本発明の第３の観点に係るプログラムは、車両に搭載され、記憶装置と電圧検出回路を有する車載器を制御するコンピュータに、
前記車両のエンジンの動作状態に基づいて定められる複数の時間区間のそれぞれについて、時間の経過と対応付けて、検出されるべき電圧値の変化を示す電圧変動パターンデータを前記記憶装置に記憶させるステップ、
前記車両が備えるバッテリーの電圧値を前記電圧検出回路に検出させるステップ、
前記複数の時間区間のそれぞれについて、前記検出された複数の電圧値が前記記憶される電圧変動パターンデータと合致するか否かを判別するステップ、
前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致すると判別された場合には前記車載器を動作させ、前記検出される複数の電圧値が前記記憶される電圧変動パターンデータと合致しないと判別された場合には前記車載器を動作させない、ように制御するステップ、
を実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、車両の周囲の環境による影響をなるべく抑えつつ、車載器の付け替えを検出し、車載器の不正使用を防止するために好適な、車載器制御装置、車載器制御方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】車載器制御装置のハードウェア構成を示す図である。
【図２】検出される電圧値の例を示す図である。
【図３】電圧変動パターン取得処理を説明するためのフローチャートである。
【図４】取得される電圧変動パターンを示す図である。
【図５】電圧変動パターン識別処理を説明するためのフローチャートである。
【図６】車載器を正常に動作させる場合の電圧値の変化の仕方の例を示す図である。
【図７】車載器を正常に動作させる場合の電圧値の変化の仕方の他の例を示す図である。
【図８】車載器を正常に動作させる場合の電圧値の変化の仕方の他の例を示す図である。
【図９】補正された電圧変動パターンの例を示す図である。
【図１０】車載器を正常に動作させない場合の電圧値の変化の仕方の例を示す図である。
【図１１】第１区間における、検出される電圧値の変化を表すシグナルの例を示す図である。
【図１２】（ａ）検出された電圧値の変化を表すシグナルを拡大した図である。（ｂ）シグナルをシフトさせる様子を表す図である。
【図１３】第１区間の電圧変動パターンを示す図である。
【図１４】第１区間の電圧変動パターンを示す図である。
【図１５】第２区間における、検出される電圧値の変化を表すシグナルの例を示す図である。
【図１６】第２区間の電圧変動パターンを示す図である。
【図１７】第３区間における、検出される電圧値の変化を表すシグナルの例を示す図である。
【図１８】第３区間の電圧変動パターンを示す図である。
【図１９】第４区間における、検出される電圧値の変化を表すシグナルの例を示す図である。
【図２０】第４区間の電圧変動パターンを示す図である。
【図２１】実施形態４の車載器制御装置のハードウェア構成を示す図である。
【図２２】実施形態５の車載器制御装置のハードウェア構成を示す図である。
【図２３】（ａ）検出される揺れの例を示す図である。（ｂ）揺れの最大しきい値と最小しきい値を示す図である。
【図２４】（ａ）エンジンの回転数ごとの電圧変動パターンを示す図である。（ｂ）エンジンの回転数の区分けの仕方を示す図である。
【発明を実施するための形態】
【００２４】
（実施形態１）
以下、本発明の実施形態を説明する。本発明では、車両に搭載されるカーナビゲーション装置、電子料金収受(ETC; Electronic Toll Collection)装置、オーディオ装置などを総称して「車載器」という。ここでは、カーナビゲーション装置と一体的に実現される車載器制御装置を説明する。
【００２５】
図１は、本実施形態の車載器制御装置１００のハードウェア構成を示す図である。車載器制御装置１００は、制御部１０１、ＲＯＭ(Read Only Memory)１０２、ＲＡＭ(Random Access Memory)１０３、記憶装置１０４、通信部１０５、走行センサー１０６、音声処理部１０７、画像処理部１０８、入力装置１０９、＋Ｂ（常時電源）電圧検出回路１１０、ＡＣＣ（アクセサリー）電圧検出回路１１１、エンジン動作検出回路１１２を備える。
【００２６】
制御部１０１は、ＥＣＵ(Electronic Control Unit)あるいはＣＰＵ(Central Processing Unit)から構成され、ＲＯＭ１０２に予め格納されたプログラムを読み出して実行することにより、車載器制御装置１００の全体を制御する。制御部１０１は、レジスタという高速アクセスが可能な記憶域に対してＡＬＵ(Arithmetic Logic Unit)を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。
【００２７】
ＲＯＭ１０２は、オペレーティングシステム（ＯＳ）、プログラム、その他のデータ等を予め記憶する不揮発性メモリである。
【００２８】
ＲＡＭ１０３は、データやプログラムを一時的に記憶する。ＲＡＭ１０３には、記憶装置１０４から読み出したプログラムやデータが記憶される。また、制御部１０１は、ＲＡＭ１０３に変数領域を設け、この変数領域に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ１０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行ったりして、演算結果をメモリに書き戻す、などの処理を行う。
【００２９】
記憶装置１０４は、ハードディスクドライブもしくはフラッシュメモリを備え、所定の地図情報や各種設定情報などを記憶する。制御部１０１は、地図情報を記憶したＤＶＤ−ＲＯＭ等の情報記録媒体から随時この地図情報をＲＡＭ１０３に読み出してもよいし、制御部１０１が情報記録媒体から予めこの地図情報を読み出して記憶装置１０４に書き込んでおく（インストールしておく）ようにしてもよい。
【００３０】
通信部１０５は、ＧＰＳ(Global Positioning System)モジュールを備える。ＧＰＳモジュールは、複数のＧＰＳ衛星からのＧＰＳ電波を受信し、受信結果を制御部１０１に入力する。制御部１０１は、ＧＰＳモジュールを制御して、車載器制御装置１００の現在位置を取得することができる。また、通信部１０５は、インターネット等の通信ネットワークに接続するためのＮＩＣ(Network Interface Card)等を備えていてもよい。
【００３１】
走行センサー１０６は、速度センサー、加速度センサー、もしくは、ジャイロセンサー等を備え、車載器制御装置１００が搭載される車両の走行スピードや進行方向を計測する。
【００３２】
音声処理部１０７は、記憶装置１０４から読み出した音声データをアナログ音声信号に変換し、音声をスピーカー１５１から出力する。制御部１０１は、音声処理部１０７を制御して、任意の音声データを再生してスピーカー１５１から再生音を出力することができる。また、音声処理部１０７は、マイクロフォン１５２で集音した音声をデジタル音声信号に変換し、制御部１０１に入力する。制御部１０１は、音声処理部１０７を制御して、マイクロフォン１５２で集音した音声を取り込み、得られた音声データを用いて音声認識を行うことができる。
【００３３】
画像処理部１０８は、記憶装置１０４から読み出された画像データを制御部１０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、画像処理部１０８が備えるフレームメモリーに記録する。フレームメモリーに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０８に接続されるモニター１５３へ出力される。
【００３４】
入力装置１０９は、電源ボタン、カーソルボタン等を備え、ボタンが押圧されることによるユーザーからの指示を受け付ける。例えば、制御部１０１は、入力装置１０４により受け付けた指示に基づいて、目的地等を設定する。また、入力装置１０９は、モニター１５３の表面に貼り付けられるタッチセンサーを備え、ユーザーによるタッチ操作をタッチセンサーを用いて検知することにより、ユーザーからの指示を取得してもよい。
【００３５】
＋Ｂ電圧検出回路１１０は、バッテリー１５４に接続されており、常時電源から供給される電力の電圧値を計測し、計測された電圧値を制御部１０１に入力する。
【００３６】
ＡＣＣ電圧検出回路１１１は、バッテリー１５４に接続されており、アクセサリー電源から供給される電力の電圧値を計測し、計測された電圧値を制御部１０１に入力する。
【００３７】
エンジン動作検出回路１１２は、エンジンを始動させるためのモーター（セルモーター）が回転していること、エンジンが起動したこと、エンジンが回転中であること、エンジンが停止したこと、をそれぞれ検知し、検知結果を制御部１０１に入力する。
【００３８】
ここで、図２を用いて、＋Ｂ電圧検出回路１１０又はＡＣＣ電圧検出回路１１１によって検出される電圧変動パターンを説明する。横軸が経過時間、縦軸が検知された電圧値である。用いられる電圧値は、本実施形態では、＋Ｂ電圧検出回路１１０により検出される電圧値である。ただし、制御部１０１は、第１区間２０１については＋Ｂ電圧検出回路１１０により検出される電圧値を用い、第２区間２０２と第３区間２０３と第４区間２０４についてはＡＣＣ電圧検出回路１１１により検出される電圧値を用いることとしてもよい。
【００３９】
図２には電圧値の変化が連続的に描かれているが、これは本発明の理解を容易にするために描かれているものであり、電圧値を示す複数の点によって表されてもよい。すなわち、＋Ｂ電圧検出回路１１０又はＡＣＣ電圧検出回路１１１によって電圧が検出されるタイミングは非連続的であってもよい。例えば、＋Ｂ電圧検出回路１１０又はＡＣＣ電圧検出回路１１１がＶＳＹＮＣ（垂直同期割り込み）などの定期的なタイミングで電圧値を検出したり、制御部１０１がタイマー関数等を用いて任意の時刻に電圧値を検出するように制御したりしてもよい。
【００４０】
第１区間２０１は、エンジンが停止している区間である。第１区間２０１では、電源への負荷が少なく、検知される電圧値がほぼ一定になっている。
【００４１】
第２区間２０２は、ユーザーがイグニッションキーを差し込んで回転させ、エンジンを始動するためにセルモーターが動き始める区間である。第２区間２０２では、セルモーターを動かすために電源へ負荷がかかり、検知される電圧が大きく降下している。第２区間２０２における電圧の降下の仕方（電圧変動パターン）は、電源の放電特性の違い、エンジンの形式の違い、エンジンの排気量の違い、エンジンの気筒数の違い、セルモーターのトルクの違い、セルモーターの動力をエンジンに伝える方式の違い等により異なる。
【００４２】
第３区間２０３は、セルモーターが回転している区間である。第３区間２０３における電圧変動パターンは、エンジン、電源、セルモーター等の違いや組み合わせ方により異なる。
【００４３】
第４区間２０４は、エンジンが回転している区間である。第４区間２０４では、エンジンが回転すると共にオルタネーターも回転し、発電により、検知される電圧がやや上昇している。第４区間２０４における電圧変動パターンは、エンジンの回転数やオルタネーターの特性の違いにより異なる。
【００４４】
このように、各区間において検知される電圧変動パターンは、エンジン、電源、セルモーター、オルタネーター、あるいはこれらの組み合わせ方により異なる。言い換えれば、電圧変動パターンは、車両ごとに異なる。
【００４５】
なお、イグニッションキーが差し込まれて回された時刻（もしくはイグニッションボタンが押された時刻）Ｔ１、セルモーターが回転し始めた時刻Ｔ２、エンジンが回転し始めた時刻Ｔ３は、それぞれ、エンジン動作検出回路１１２によって特定される。
【００４６】
次に、車載器制御装置１００の上記各部が実行する処理について説明する。ここでは、車載器制御装置１００は、＋Ｂ電圧検出回路１１０により検出される電圧値に基づき、車載器の設置場所が不正に変わっていないかどうかを判別する。ただし、車載器制御装置１００は、ＡＣＣ電圧検出回路１１１により検出される電圧値に基づき、下記の各処理を行ってもよい。なお、＋Ｂ電圧検出回路１１０は、所定の定期的なタイミング（例えば、１００ミリ秒間隔など）で電圧を繰り返し検出し、直近の過去の所定回数分の検出結果をＲＡＭ１０３に一時記憶し、随時更新していくものとする。
【００４７】
（電圧変動パターン取得処理）
図３は、電圧変動パターンを取得する処理を説明するためのフローチャートである。
まず、制御部１０１は、電圧の所定値以上の変動が＋Ｂ電圧検出回路１１０により検知されたか否かを判別する（ステップＳ３０１）。所定値は、＋Ｂ電圧検出回路１１０が電圧値を検知する際に想定されうるノイズによる影響を無視できる程度の大きさであり、イグニッションキーが差し込まれて回されたときに想定されうる変化量より小さいものとする。
【００４８】
電圧の所定値以上の変動を検知しない場合（ステップＳ３０１；ＮＯ）、制御部１０１は、ステップＳ３０１の処理を繰り返し、電圧の所定値以上の変動があるまで待機する。言い換えれば、制御部１０１は、イグニッションキーがシリンダーに差し込まれて回されるまで待機する。
【００４９】
電圧の所定値以上の変動を検知した場合（ステップＳ３０１；ＹＥＳ）、制御部１０１は、電圧の所定値以上の変動を検知する前の状態が、エンジンの停止中の状態だったか否かを判別する（ステップＳ３０２）。
【００５０】
エンジンの停止中の状態でなかった場合（ステップＳ３０２；ＮＯ）、制御部１０１は、ステップＳ３０１の処理に戻る。一方、エンジンの停止中の状態だった場合（ステップＳ３０２；ＹＥＳ）、制御部１０１は、検知された電圧値を記憶装置１０４に記憶する（ステップＳ３０３）。
【００５１】
つまり、エンジンの停止中の状態から、イグニッションキーが差し込まれて回された状態へ、と変化した場合に、検知された電圧値の記憶装置１０４への記録が開始される。
【００５２】
電圧値は定期的なタイミングで繰り返し検出されるので、記憶装置１０４には、イグニッションキーが差し込まれて回されたと判別された時刻Ｔ１から、エンジンが始動したと判別された時刻Ｔ３から所定の継続時間（例えば２秒）経過するまで、の電圧値の経時変化が記憶される。ただし、制御部１０１が電圧値の経時変化を記憶する継続時間の長さは任意に設定することができる。記憶装置１０４には、１回のエンジン始動につき、電圧値の経時変化を示すデータが１件記憶される。
【００５３】
制御部１０１は、記憶装置１０４に記憶された電圧値の経時変化を示すデータの件数が、所定個数になったか否かを判別する（ステップＳ３０４）。本実施形態では、所定個数を３個としたが、所定個数は任意である。
【００５４】
データの件数が所定個数に達していない場合（ステップＳ３０４；ＮＯ）、制御部１０１は、データの件数が所定個数に達するまで、ステップＳ３０１〜Ｓ３０４の処理を繰り返す。
【００５５】
一方、データの件数が所定個数に達した場合（ステップＳ３０４；ＹＥＳ）、制御部１０１は、得られた所定個数の電圧変動パターンから、後述する電圧変動パターン識別処理で用いる最大しきい値と最小しきい値を求める（ステップＳ３０５）。
【００５６】
最大しきい値は、電圧変動パターン識別処理において、車載器が正しい車両に取り付けられているか否かを判断するために、電圧変動パターンがその車両の特性に合致すると許容される上限値である。最小しきい値は、電圧変動パターンがその車両の特性に合致すると許容される下限値である。
【００５７】
本実施形態では、制御部１０１は、最大しきい値（上限値）を、取得された所定個数の電圧変動パターンの最大値に５０ミリボルトを加算した値とする。また、制御部１０１は、最小しきい値（下限値）を、取得された所定個数の電圧変動パターンの最小値から５０ミリボルトを減算した値とする。
【００５８】
ただし、制御部１０１は、最大しきい値（上限値）を、取得された所定個数の電圧変動パターンの平均値に５０ミリボルトを加算した値としてもよい。また、制御部１０１は、最小しきい値（下限値）を、取得された所定個数の電圧変動パターンの平均値から５０ミリボルトを減算した値としてもよい。また、平均値の代わりに、中央値（メディアン）などの統計値が用いられてもよい。
【００５９】
図４は、求められた最大しきい値と最小しきい値の例を示す図である。この例では、３つの電圧変動パターン４０１，４０２，４０３が取得されている。制御部１０１は、第１区間２０１，第２区間２０２，第３区間２０３，第４区間２０４のそれぞれについて、電圧変動パターンの最大値を結んだ線を、最大しきい値を表す線４０４とする。同様に、制御部１０１は、電圧変動パターンの最小値を結んだ線を、最小しきい値を表す線４０５とする。
【００６０】
そして、制御部１０１は、車載器制御装置１００が監視する対象の車載器が搭載される車両の特性を示す電圧変動パターンを決定し、記憶装置１０４に保存する（ステップＳ３０６）。例えば、図４では、最大しきい値を表す線４０４と最小しきい値を表す線４０５の組み合わせを、この車両に固有の電圧変動パターンとして扱う。以降、検出された電圧変動パターンが、ステップＳ３０６で保存された電圧変動パターンと合致すれば、車載器が正しい車両に取り付けられているものと判断される。
【００６１】
（電圧変動パターン識別処理）
図５は、検出された電圧値が上述の電圧変動パターン取得処理で取得され保存された電圧変動パターンに当てはまるか否かによって、車載器が正しい車両に取り付けられているか否かを判別する電圧変動パターン識別処理を説明するためのフローチャートである。
【００６２】
まず、制御部１０１は、電圧の所定値以上の変動が＋Ｂ電圧検出回路１１０により検出されたか否かを判別する（ステップＳ５０１）。所定値は、＋Ｂ電圧検出回路１１０が電圧値を検出する際に想定されうるノイズによる影響を無視できる程度の大きさであり、イグニッションキーが差し込まれて回されたときに想定されうる変化量より小さいものとする。
【００６３】
電圧の所定値以上の変動が検出されない場合（ステップＳ５０１；ＮＯ）、制御部１０１は、ステップＳ５０１の処理を繰り返し、電圧の所定値以上の変動があるまで待機する。
【００６４】
電圧の所定値以上の変動が検知された場合（ステップＳ５０１；ＹＥＳ）、制御部１０１は、電圧の所定値以上の変動が検知される前の状態が、エンジンの停止中の状態だったか否かを判別する（ステップＳ５０２）。
【００６５】
エンジンの停止中の状態でなかった場合（ステップＳ５０２；ＮＯ）、制御部１０１は、ステップＳ５０１の処理に戻る。一方、エンジンの停止中の状態だった場合（ステップＳ５０２；ＹＥＳ）、制御部１０１は、検出された電圧値の履歴をＲＡＭ１０３に一時記憶していく。そして、制御部１０１は、検出され一時記憶された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに合致するか否かを判別する。すなわち、制御部１０１は、検出された電圧値が、記憶装置１０４に記憶されている電圧変動パターンにおける最小しきい値を表す線４０５以上、且つ、記憶装置１０４に記憶されている電圧変動パターンにおける最大しきい値を表す線４０４以下、の範囲（以下「許容範囲」という。）内か否かを判別する（ステップＳ５０３）。
【００６６】
ここで、制御部１０１は、区間２０１，２０２，２０３，２０４のそれぞれについて、検出されたすべての電圧値が、最小しきい値以上、最大しきい値以下である場合に、許容範囲内であると判別する。
【００６７】
検出された電圧値が許容範囲内であると判別した場合（ステップＳ５０３；ＹＥＳ）、制御部１０１は、車載器を正常に動作させる（ステップＳ５０４）。
【００６８】
以下の説明において、例えば車載器がカーナビゲーション装置である場合には、「車載器を正常に動作させる」とは、「ユーザーの要求通りに道路案内を行うこと」であり、「車載器を正常に動作させない」とは、「ユーザーからの要求があっても道路案内を行わないこと」である。例えば車載器がＥＴＣ装置である場合には、「車載器を正常に動作させる」とは、「電子料金収受処理を行う（決済を行う）こと」であり、「車載器を正常に動作させない」とは、「電子料金収受処理を行わない（決済不能にする）こと」である。
【００６９】
図６に、許容範囲内に収まっている電圧値の変化の仕方の一例を示す。検出された電圧値を表す線６００は、すべての区間において、最小しきい値を表す線４０５以上、最大しきい値を表す線４０４以下、の許容範囲内にある。このとき、車載器は正しい車両に搭載されていると判断され、ユーザーは車載器を正常に使用することができる。
【００７０】
一方、検出された電圧値が許容範囲外であると判別した場合（ステップＳ５０３；ＮＯ）、制御部１０１は、許容範囲外の電圧値を表す検出点の数が所定個数以下か否かを判別する（ステップＳ５０５）。本実施形態では、この所定個数を「３」としている。つまり、許容範囲から外れた検出点の数が３つ以下であれば、それらは特異点として無視され、許容範囲から外れた検出点の数が３つより多ければ、検出結果は許容範囲外であると判別される。ただし、所定個数は「３」に限定されず、任意の値としてよい。
【００７１】
許容範囲外の電圧値を表す検出点の数が所定個数以下の場合（ステップＳ５０５；ＹＥＳ）、制御部１０１は、車載器を正常に動作させる（ステップＳ５０４）。
【００７２】
図７に、すべてが許容範囲内に収まっているわけではないものの、許容範囲外の検出点が３つ以下の場合における、電圧値の変化の仕方の一例を示す。検出された電圧値を表す線７００は、第１区間２０１，第２区間２０２，第３区間２０３において、それぞれ検出点７０１，７０２，７０３が許容範囲から外れている。しかし、許容範囲から外れている検出値が３つ以下であるため、車載器は正しい車両に搭載されていると判断され、ユーザーは車載器を正常に使用することができる。
【００７３】
許容範囲外の電圧値を表す点の数が所定個数より多い場合（ステップＳ５０５；ＮＯ）、制御部１０１は、検出された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに類似するか否かを判別する（ステップＳ５０６）。
【００７４】
ここで、制御部１０１は、電圧値が許容範囲から外れた検出点の発生パターンに所定の規則性がある場合に、検出された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに類似する、と判別する。
【００７５】
図８に、許容範囲外の検出点が３つより多いものの所定の規則性がある場合における、電圧値の変化の仕方の一例を示す。検出された電圧値を表す線８００は、区間２０３において、検出点８０１，８０２，８０３，８０４が許容範囲から外れている。許容範囲から外れている検出値は３つより多い。しかし、検出点８０１，８０２，８０３，８０４は、いずれも最小しきい値側にほぼ同量だけ外れており、第３区間２０３において仮に線８００をΔＬだけシフトさせると、シフトさせて得られる線８１０は許容範囲内に収まることが分かる。制御部１０１は、バッテリーの劣化や気温変化の影響により検出点８０１，８０２，８０３，８０４が許容範囲から外れたものと推定し、検出された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに類似する、と判別する。簡単に言えば、仮に記憶装置１０４に記憶されている電圧変動パターンを平行移動したとしたときに、電圧変動パターンの形状と検出結果を表す線の形状との差異が小さい（類似度が大きい）のであれば、これらは類似すると判別される。
【００７６】
図８には、検出点８０１，８０２，８０３，８０４が最小しきい値側（グラフの下側）にずれた場合を示したが、制御部１０１は、最大しきい値側（グラフの上側）にずれた場合も同様に、電圧変動パターンが類似していると判別してもよい。また、第３区間２０３に限らず、第１区間２０１，第２区間２０２，第４区間２０４においても、類似性を判断することができる。
【００７７】
検出された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに類似すると判別した場合（ステップＳ５０６；ＹＥＳ）、制御部１０１は、記憶装置１０４に記憶されている電圧変動パターンを、今回検出された電圧値が許容範囲内に収まるように、更新する（ステップＳ５０７）。
【００７８】
例えば図９に示すように、制御部１０１は、第３区間２０３において今回検出された電圧値から所定値（本実施形態では５０ミリボルト）を減算した値を、新たな最小しきい値を表す線９００とする。
【００７９】
そして、制御部１０１は、車載器を正常に動作させる（ステップＳ５０４）。つまり、記憶装置１０４に記憶される電圧変動パターンが補正され、これ以降に電圧変動パターン識別処理が行われる際には、補正された電圧変動パターンが識別に用いられる。ユーザーは車載器を正常に使用することができる。
【００８０】
検出された電圧値の変化の仕方が、記憶装置１０４に記憶されている電圧変動パターンに類似しないと判別した場合（ステップＳ５０６；ＮＯ）、制御部１０１は、車載器を正常に動作させずに、車載器が正しく設置されていない旨をユーザーに警告する（ステップＳ５０８）。ユーザーは、車載器を使用できない。
【００８１】
警告の仕方は本発明によって限定されない。例えば、制御部１０１は、車載器が正しく設置されていない旨のメッセージをモニターに表示したり、所定の警告音を再生してスピーカーから出力したりする。
【００８２】
図１０に、車載器が正しく設置されていないと判別される電圧値の変化の仕方の一例を示す。図１０では、９個の検出点１００１〜１００９において、電圧値が許容範囲から外れている。例えば、第３区間２０３では、始めの検出点１００４〜１００６が最大しきい値を超えている一方、検出点１００７〜１００９が最小しきい値を下回っており、電圧値のずれ方に統一性が見られない。制御部１０１は、記憶装置１０４に記憶された電圧変動パターンと合致しておらず、また類似もしていないと判別する。すなわち、現在、車載器が、記憶装置１０４に電圧変動パターンが記憶されたときとは異なる環境に設置されている、と推定される。制御部１０１は、車載器を正常に動作させないで、ユーザーに警告を発する。
【００８３】
例えばＥＴＣ車載器のように、無断で異なる車種に付け替えることが許されていない装置が不正に他の車種に付け替えられたとしても、各車両は固有の値、固有の形状の電圧変動パターンを有しているため、車載器が付け替えられたことを容易に推測することができ、車載器の不正な使用を事前に防止することができるようになる。
【００８４】
また、車載器制御装置１００は、通信ネットワークを用いて遠隔地のサーバーと通信する必要もなく、車載器の付け替えを素早く検知することができる。そして、ネットワーク設備やカメラ等を用いることなく、比較的低いコストで車載器制御装置１００を構成することができる。また、車両が置かれている場所の違いなど、周囲の環境による検出結果への悪影響を抑えることができる。本実施形態によれば、車両の周囲の環境による影響をなるべく抑えつつ、車載器の付け替えを検出し、車載器の不正使用を防止することができる。
【００８５】
（実施形態２）
次に、本発明のその他の実施形態について説明する。上記の実施形態では、ユーザーがイグニッションキーが差し込まれ回されてからエンジンが始動するまでの全区間についてまとめて電圧変動パターンを取得したり認識したりしている。本実施形態では、車載器不正入替装置１００は、区間ごとに、別途電圧変動パターンを取得したり認識したりする。
【００８６】
制御部１０１は、図２等で示したように、電圧変動パターンを検出する時間領域を、４つの区間に分類する。
【００８７】
（１）第１区間２０１・・・エンジンが停止している区間。
（２）第２区間２０２・・・ユーザーがイグニッションキーを差し込み、エンジンを始動するためにセルモーターを回し始める区間。
（３）第３区間２０３・・・セルモーターが回転している区間。
（４）第４区間２０４・・・エンジンが回転している区間。
【００８８】
以下、第１区間２０１、第２区間２０２、第３区間２０３、第４区間２０４のそれぞれについて、電圧変動パターンを取得する処理を説明する。
【００８９】
（第１区間の電圧変動パターン）
図１１に、第１区間２０１において検出される電圧値の変化の典型例を示す。図１１には、電圧値の３回分の検出結果のシグナル１１０１，１１０２，１１０３が示されている。本実施形態では、図３で説明した電圧変動パターン取得処理と同様の処理が３回行われ、最大しきい値と最小しきい値が求められ、車両の特徴を表す電圧変動パターンを取得する。ただし、サンプル数（図３における「所定回数」に相当）は３回に限らず、任意である。
【００９０】
制御部１０１は、検出された電圧値の変化のうち、セルモーターの起動時にかかるバッテリーへ負荷によって発生する、所定値以上の大きな電圧降下（立ち下がり）を判別する。図１１においては、シグナル部分１１０４が、シグナル１１０１の“立ち下がり”に相当する。例えば、制御部１０１は、単位時間当たりの電圧降下の大きさが所定値以上である場合に、その時刻にセルモーターが起動したと判別する。
【００９１】
制御部１０１は、立ち下がりの始点１１０５を、第１区間２０１と第２区間２０２の境界とする。同様に、制御部１０１は、シグナル１１０２，１１０３についても、第１区間２０１と第２区間２０２の境界を求める。
【００９２】
ここで、図１２（ａ）に示すように、各シグナルの立ち下がりの時刻がずれていることがある。図１２（ａ）では、シグナル１１０２はシグナル１１０１より距離Ｌ１に相当する時間だけ遅く、シグナル１１０３はシグナル１１０１より距離Ｌ２に相当する時間だけ早い。このとき、制御部１０１は、図１２（ｂ）に示すように、シグナル１１０２を左側へ、つまりシグナル１１０２を距離Ｌ１に相当する時間だけ早めるようにシフトする。また、制御部１０１は、シグナル１１０３を右側へ、つまりシグナル１１０３を距離Ｌ２に相当する時間だけ遅くするようにシフトする。
【００９３】
そして、制御部１０１は、図１３に示すように、シグナル１１０１，１１０２，１１０３のうちの最大値に所定値（例えば５０ミリボルト）を加算した値を繋げた線１３０１を、最大しきい値を示す線とする。また、制御部１０１は、シグナル１１０１，１１０２，１１０３のうちの最小値から所定値（例えば５０ミリボルト）を減算した値を繋げた線１３０２を、最小しきい値を示す線とする。こうして求められた線１３０１，１３０２が、第１区間２０１における電圧変動パターンとなる。
【００９４】
もしくは、制御部１０１は、図１４に示すように、シグナル１１０１，１１０２，１１０３の極大値に所定値（例えば５０ミリボルト）を加算した値を結んだ線を、最大しきい値を示す線１４０１としてもよい。同様に、制御部１０１は、シグナル１１０１，１１０２，１１０３の極小値から所定値（例えば５０ミリボルト）を減算した値を結んだ線を、最小しきい値を示す線１４０２としてもよい。
【００９５】
ただし、シグナル１１０１，１１０２，１１０３の極大値に所定値を加算した値が同一の直線上に乗らない場合には、制御部１０１は、最小自乗法を用いて近似直線を求めることにより、最大しきい値を示す線１４０１を求める。同様に、シグナル１１０１，１１０２，１１０３の極小値から所定値を減算した値が同一の直線上に乗らない場合には、制御部１０１は、最小自乗法を用いて近似直線を求めることにより、最小しきい値を示す線１４０２を求める。
【００９６】
（第２区間の電圧変動パターン）
図１５に、第２区間２０２において検出される電圧値の変化の典型例を示す。図１５には、電圧値の３回分の検出結果のシグナル１５０１，１５０２，１５０３が示されている。
【００９７】
制御部１０１は、シグナル１５０１のうち大きな電圧降下を示すシグナル部分１５０４（立ち下がり）を検出すると、その立ち下がりが開始される点１１０５を第１区間２０１と第２区間２０２の境界とする。
【００９８】
また、立ち下がりの後に出現する、所定値以上の大きな電圧上昇を示すシグナル部分１５０５（立ち上がり）を検出すると、その立ち上がりが終了する点１５０６を求め、求められた点１５０６を第２区間２０２と第３区間２０３の境界とする。つまり、点１１０５から点１５０６までの区間が、第２区間２０２となる。
【００９９】
同様に、制御部１０１は、シグナル１５０２，１５０３についても、第１区間２０１と第２区間２０２の境界、及び、第２区間２０２と第３区間２０３の境界を求める。
【０１００】
第１区間の電圧変動パターンで説明したように、シグナル１５０１，１５０２，１５０３の立ち下がりと立ち上がりがずれている場合には、制御部１０１は、いずれかのシグナルを左右にシフトさせ、立ち下がりの位置と立ち上がりの位置のうち少なくともいずれか一方を合致させる。
【０１０１】
そして、制御部１０１は、図１６に示すように、シグナル１５０１，１５０２，１５０３のうちの最大値に所定値（例えば５０ミリボルト）を加算した値を繋げた線１６０１を、最大しきい値を示す線とする。また、制御部１０１は、シグナル１５０１，１５０２，１５０３のうちの最小値から所定値（例えば５０ミリボルト）を減算した値を繋げた線１６０２を、最小しきい値を示す線とする。こうして求められた線１６０１，１６０２が、第２区間における電圧変動パターンとなる。
【０１０２】
（第３区間の電圧変動パターン）
図１７に、第３区間２０３において検出される電圧値の変化の典型例を示す。図１７には、電圧値の３回分の検出結果のシグナル１７０１，１７０２，１７０３が示されている。
【０１０３】
上述のように、制御部１０１は、シグナル１７０１のうち大きな電圧降下を示すシグナル部分（立ち下がり）を検出すると、その立ち下がりが開始される点を第１区間２０１と第２区間２０２の境界とする。
【０１０４】
また、制御部１０１は、立ち下がりの後に出現する、大きな電圧上昇を示すシグナル部分（立ち上がり）を検出すると、その立ち上がりが終了する点１７０４を求め、求められた点１７０４を第２区間２０２と第３区間２０３の境界とする。
【０１０５】
さらに、制御部１０１は、立ち上がりから一定期間のシグナル部分を、第３区間２０３とする。一定期間の長さは任意である。図１７では、制御部１０１は、点１７０５を第３区間２０３の終点としている。つまり、点１７０４から点１７０５までが、第３区間２０３となる。
【０１０６】
同様に、制御部１０１は、シグナル１７０２，１７０３についても、第１区間２０１と第２区間２０２の境界、第２区間２０２と第３区間２０３の境界、及び、第３区間２０３の終点を求める。
【０１０７】
なお、制御部１０１は、第３区間２０３の終点を、検出される電圧値そのものを用いて求めることもできる。具体的には、セルモーターが回転している第３区間２０３における電圧値は、エンジンが停止している第１区間２０１の電圧値よりも小さくなる傾向にある。また、エンジンが安定的に回転している第４区間２０４における電圧値は、エンジンが停止している第１区間２０１の電圧値よりも大きくなる傾向にある。つまり、図１７において、第３区間２０３における電圧値の中心値１７６０は、第１区間２０１における電圧値の中心値１７５０よりも小さく、第４区間２０４における電圧値の中心値１７７０は、第１区間２０１における電圧値の中心値１７５０よりも大きくなる傾向にある。中心値は、典型的には平均値である。そして、一般に、第３区間２０３と第４区間２０４では、それぞれ、電圧値が周期的に変化する。そこで、制御部１０１は、第３区間２０３から第４区間２０４に移行するときの電圧値の“立ち上がり”を検出し、その検出した立ち上がりを第３区間２０３と第４区間２０４の境界とすることができる。例えば、制御部１０１は、第１区間２０１における電圧値の平均値を計算し、検出される電圧値がこの計算された第１区間２０１における平均値よりも大きくなった時点を第３区間２０３と第４区間２０４の境界としてもよい。
【０１０８】
第１区間２０１の電圧変動パターンで説明したように、シグナル１７０１，１７０２，１７０３の立ち下がりと立ち上がりがずれている場合には、制御部１０１は、いずれかのシグナルを左右にシフトさせ、立ち下がりの位置と立ち上がりの位置のうち少なくともいずれか一方が合致させる。
【０１０９】
そして、制御部１０１は、図１８に示すように、シグナル１７０１，１７０２，１７０３のうちの最大値に所定値（例えば５０ミリボルト）を加算した値を繋げた線１８０１を、最大しきい値を示す線とする。また、制御部１０１は、シグナル１７０１，１７０２，１７０３のうちの最小値から所定値（例えば５０ミリボルト）を減算した値を繋げた線１８０２を、最小しきい値を示す線とする。こうして求められた線１８０１，１８０２が、第３区間における電圧変動パターンとなる。
【０１１０】
（第４区間の電圧変動パターン）
図１９に、第４区間２０４において検出される電圧値の変化の典型例を示す。図１９には、電圧値の３回分の検出結果のシグナル１９０１，１９０２，１９０３が示されている。
【０１１１】
上述のように、制御部１０１は、シグナル１９０１のうち大きな電圧降下を示すシグナル部分（立ち下がり）を検出すると、その立ち下がりが開始される点を第１区間２０１と第２区間２０２の境界とする。
【０１１２】
また、制御部１０１は、立ち下がりの後に出現する、大きな電圧上昇を示すシグナル部分（立ち上がり）を検出すると、その立ち上がりが終了する点を求め、求められた点を第２区間２０２と第３区間２０３の境界とする。
【０１１３】
また、制御部１０１は、立ち上がりから一定期間のシグナル部分を、第３区間２０３とする。もしくは、制御部１０１は、上述のように電圧値の立ち上がりを検出することにより、第３区間２０３と第４区間２０４の境界を求める。
【０１１４】
さらに、制御部１０１は、セルモーターの回転を停止させた時点から一定期間のシグナル部分を、第４区間２０４とする。一定期間の長さは任意である。図１９では、制御部１０１は、点１９０４を第４区間２０４の始点とし、点１９０５を第４区間２０４の終点としている。つまり、点１９０４から点１９０５までが、第４区間２０４となる。
【０１１５】
同様に、制御部１０１は、シグナル１９０２，１９０３についても、第１区間２０１と第２区間２０２の境界、第２区間２０２と第３区間２０３の境界、第３区間２０３の終点、及び、第４区間２０４の始点と終点を求める。
【０１１６】
第１区間２０１の電圧変動パターンで説明したように、シグナル１９０１，１９０２，１９０３の立ち下がりと立ち上がりがずれている場合には、制御部１０１は、いずれかのシグナルを左右にシフトさせ、立ち下がりの位置と立ち上がりの位置のうち少なくともいずれか一方が合致させる。
【０１１７】
そして、制御部１０１は、図２０に示すように、シグナル１９０１，１９０２，１９０３のうちの最大値に所定値（例えば５０ミリボルト）を加算した値を繋げた線２００１を、最大しきい値を示す線とする。また、制御部１０１は、シグナル１９０１，１９０２，１９０３のうちの最小値から所定値（例えば５０ミリボルト）を減算した値を繋げた線２００２を、最小しきい値を示す線とする。こうして求められた線２００１，２００２が、第４区間における電圧変動パターンとなる。
【０１１８】
このように、制御部１０１は、各区間の電圧変動パターンを別々に取得することができる。また、制御部１０１は、個別に取得した電圧変動パターンに基づいて、車載器が正しく設置されているか否かを判別することができる。そして、車載器制御装置１００は、車載器の不正使用を防止することができる。
【０１１９】
一般に、エンジンの始動方法には、ボタン方式や、キーを回してセルモーターを回転させる方式などがある。そして、例えばキーを回してセルモーターを回転させる方式では、セルモーターを回転させる時間にばらつきがある可能性がある。また、季節により、エンジンがかかりやすかったり、かかりにくかったりする可能性がある。本実施形態によれば、例えばセルモーターの回転時間や季節などに起因する誤認識を避けるため、区間ごとに電圧変動パターンを認識し、処理精度を高めることができる。
【０１２０】
（実施形態３）
上記の実施形態１では、エンジンが停止中のときに対応する第１区間２０１と、エンジンを始動するときに対応する第２区間２０２と、セルモーターが回転中のときに対応する第３区間２０３と、エンジンが回転しているときに対応する第４区間２０４と、のそれぞれについて、個別に電圧変動パターンを取得している。しかし、制御部１０１は、第１区間２０１，第２区間２０２，第３区間２０３，第４区間２０４のすべてについて電圧変動パターンを取得するのではなく、いずれか１つもしくは任意の複数の組み合わせの電圧変動パターンを取得して記憶し、記憶された電圧変動パターンと検出された電圧値の変化とを比較するようにしてもよい。
【０１２１】
例えば、第１区間２０１と第２区間２０２における車両ごとの電圧変動パターンの差異は、第３区間２０３や第４区間２０４における差異よりも比較的少ないことが予想される。そこで、制御部１０１は、第３区間２０３と第４区間２０４についてのみ、電圧変動パターンを取得して記憶装置１０４に記憶し、この記憶される第３区間２０３と第４区間２０４の電圧変動パターンと、検知される電圧値の変化と、を比較することにより、車載器が正しく設置されているか否かを判別するようにしてもよい。
【０１２２】
また、制御部１０１は、電圧変動パターン取得処理の１回目ではすべての区間の電圧変動パターンを取得し、実施形態１のステップＳ５０７において電圧変動パターンを更新した後では、更新された区間についてのみ、電圧変動パターン取得処理を行ってもよい。これにより、更新内容の精度を高めることができる。
【０１２３】
制御部１０１は、車両の部品を交換した場合には、交換された部品の影響を受けやすい区間についてのみ、電圧変動パターン処理を行ってもよい。例えば、セルモーターが交換された場合には、制御部１０１は、第３区間２０３のみ電圧変動パターンを取得するようにしてもよい。
【０１２４】
（実施形態４）
上記各実施形態では、エンジンが停止中のときに対応する第１区間２０１と、エンジンを始動するときに対応する第２区間２０２と、セルモーターが回転中のときに対応する第３区間２０３と、エンジンが回転しているときに対応する第４区間２０４、の４つを定義し、それぞれの区間における電圧変動パターンを取得したり識別したりしているが、区間の定義の仕方はこれだけに限られず、様々なバリエーションがある。
【０１２５】
図２１は、本実施形態の車載器制御装置１００の構成を示す図である。車載器制御装置１００は、点灯動作検出回路１１３と周辺機器動作検出回路１１４を更に備える。
【０１２６】
点灯動作検出回路１１３は、車両のヘッドライト、ストップランプ、方向指示器のランプ、車内灯などが点灯しているか否かを検出する。点灯動作検出回路１１３は、ヘッドライトのハイビームとロービームのように、点灯の仕方が複数ある場合には、どの点灯の仕方が選択されているかも検出する。点灯動作検出回路１１３は、検出結果を制御部１０１に入力する。
【０１２７】
周辺機器動作検出回路１１４は、車両に取り付けられている周辺機器、例えばオーディオ装置、エアコンディショナー（エアコン）、等が動作しているか否かを検出する。エアコンの強弱や設定温度など、動作の仕方が複数ある場合には、どの動作の仕方に設定されているかも検出する。周辺機器動作検出回路１１４は、検出結果を制御部１０１に入力する。
【０１２８】
制御部１０１は、点灯動作検出回路１１３からヘッドライト（ストップランプ、方向指示器のランプ、車内灯などでもよい）が点灯していることが通知されると、＋Ｂ電圧検出回路１１０による電圧の検出、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出を開始する。制御部１０１は、ヘッドライトが点灯している間、検出を開始してから所定時間が経過するまで、＋Ｂ電圧検出回路１１０による電圧の検出結果、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出結果を取得し、記憶装置１０４に記憶する。
【０１２９】
記憶装置１０４に＋Ｂ電圧検出回路１１０による電圧の検出結果、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出結果が所定個数以上記憶されると、制御部１０１は、上述の電圧変動パターン取得処理を実行し、ヘッドライトが点灯している間における電圧変動パターンを取得して記憶装置１０４に記憶する。
【０１３０】
そして、制御部１０１は、次にヘッドライトが点灯したときには、記憶装置１０４に記憶されている電圧変動パターンを用いて、上述の電圧変動パターン識別処理を実行する。すなわち、制御部１０１は、次にヘッドライトが点灯したことが点灯動作検出回路１１３から通知されると、記憶装置１０４に記憶されているヘッドライト点灯中における電圧変動パターンと、ヘッドライトが点灯している間に検出される電圧値の変化と、を比較し、合致すれば車載器を正常に動作させ、合致しなければ車載器をユーザーが使用できなくする。
【０１３１】
また、制御部１０１は、車両に取り付けられているオーディオ装置（ＣＤ・ＤＶＤ再生機、ラジオ、テレビ、無線機、エアコン、シガーソケットなどでもよい）がユーザーによって使用されていることが通知されると、＋Ｂ電圧検出回路１１０による電圧の検出、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出を開始する。制御部１０１は、オーディオ装置が使われている間、検出を開始してから所定時間が経過するまで、＋Ｂ電圧検出回路１１０による電圧の検出結果、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出結果を取得し、記憶装置１０４に記憶する。
【０１３２】
記憶装置１０４に＋Ｂ電圧検出回路１１０による電圧の検出結果、もしくは、ＡＣＣ電圧検出回路１１１による電圧の検出結果が所定個数以上記憶されると、制御部１０１は、上述の電圧変動パターン取得処理を実行し、オーディオ装置が使用されている間における電圧変動パターンを取得して記憶装置１０４に記憶する。
【０１３３】
そして、制御部１０１は、次にオーディオ装置が使用されたときには、記憶装置１０４に記憶されている電圧変動パターンを用いて、上述の電圧変動パターン識別処理を実行する。すなわち、制御部１０１は、次にオーディオ装置が使用されたことが周辺機器動作検出回路１１４から通知されると、記憶装置１０４に記憶されているオーディオ装置の使用中における電圧変動パターンと、オーディオ装置が使用されている間に検出される電圧値の変化と、を比較し、合致すれば車載器を正常に動作させ、合致しなければ車載器をユーザーが使用できなくする。
【０１３４】
車載器制御装置１００は、点灯動作検出回路１１３と周辺機器動作検出回路１１４の両方を備えていてもよいし、どちらか一方のみ備えていてもよい。
【０１３５】
制御部１０１は、上述の第１区間２０１、第２区間２０２、第３区間２０３、第４区間３０４に加えて、もしくは、これらの一部又は全部の代わりに、点灯動作検出回路１１３による検出結果を用いた電圧変動パターン取得及び識別処理を実行してもよい。また、制御部１０１は、上述の第１区間２０１、第２区間２０２、第３区間２０３、第４区間２０４に加えて、もしくは、これらの一部又は全部の代わりに、周辺機器動作検出回路１１４による検出結果を用いた電圧変動パターン取得及び識別処理を実行してもよい。
【０１３６】
（実施形態５）
本実施形態では、車載器制御装置１００は、車両の振動を検出し、検出された振動に基づいて、揺れ変動パターン取得処理及び揺れ変動パターン識別処理を実行する。
【０１３７】
図２２は、本実施形態の車載器制御装置１００の構成を示す図である。車載器制御装置１００は、振動検出回路１１５を更に備える。
【０１３８】
制御部１０１は、＋Ｂ電圧検出回路１１０又はＡＣＣ電圧検出回路１１１による電圧値の検出結果を用いて電圧変動パターン取得処理と電圧変動パターン識別処理を実行するのと同じ要領で、振動検出回路１１５による揺れの検出結果を用いて揺れ変動パターン取得処理と揺れ変動パターン取得処理を実行する。
【０１３９】
振動検出回路１１５は、車載器が搭載される車両の振れとその揺れの大きさを検出し、制御部１０１に入力する。揺れを検出するタイミングは任意であるが、例えば、エンジン動作し始めてから所定時間が経過したときから検出を開始する。
【０１４０】
図２３（ａ）に、振動検出回路１１５による検出結果の例を示す。揺れを示すシグナル２３０１は、典型的には所定の振幅と所定の周期をもった波形である。制御部１０１は、振動検出回路１１５によって検出される揺れを示すシグナルを所定個数以上保存する。
【０１４１】
制御部１０１は、保存されたデータが所定個数以上になった場合、保存されたシグナルの極大値２３０２の位置と極小値２３０３の位置の両方もしくは一方が互いに合致するように、経過時間軸の向きへ各シグナルをシフトする。
【０１４２】
そして、制御部１０１は、図２３（ｂ）に示すように、所定個数のシグナルのうちの最大値に所定値を加算した値を最大しきい値を示す線２３０４とし、所定個数のシグナルのうちの最小値から所定値を減算した値を最小しきい値を示す線２３０５とする。この最大しきい値を示す線２３０４と最小しきい値を示す線２３０５が、振れ変動パターンとなる。制御部１０１は、得られた揺れ変動パターンを記憶装置１０４に記憶する。
【０１４３】
また、制御部１０１は、記憶装置１０４に揺れ変動パターンが記憶された後、記憶された揺れ変動パターンと、振動検出回路１１５により検出される揺れの変化と、を比較する。そして、制御部１０１は、振動検出回路１１５により検出される揺れの変化が、揺れ変動パターンが示す最小しきい値から最大しきい値までの範囲（許容範囲）内か否かを判別する。
【０１４４】
制御部１０１は、検出された揺れの変化が許容範囲内である場合、車載器を正常に動作させ、許容範囲外である場合、車載器を正常に動作させない。
【０１４５】
本実施形態は、上述の各実施形態と組み合わせることができる。例えば、制御部１０１は、上述の電圧変動パターン取得処理と電圧変動パターン識別処理を行うと共に、本実施形態の揺れ変動パターン取得処理と揺れ変動パターン識別処理を行う。そして、制御部１０１は、検出された電圧値の変化が許容範囲内であり、且つ、検出された揺れの変化が許容範囲内である場合に、車載器を正常に動作させ、それ以外の場合には車載器を正常に動作させない。これにより、車載器が正しく設置されているか否かをより正確に判断できるようになる。
【０１４６】
（実施形態６）
本実施形態では、エンジン動作検出回路１１２は、エンジンの回転数を更に検出する。そして、車載器制御装置１００は、エンジンの回転数の違いを利用して、電圧変動パターンを取得し識別する区間を分類する。
【０１４７】
エンジンが回転中を示す第４区間２０４において、制御部１０１は、エンジン動作検出回路１１２からエンジンの回転数を取得すると共に、＋Ｂ電圧検出回路１１０（もしくはＡＣＣ電圧検出回路１１１）から電圧値を取得する。
【０１４８】
例えば図２４（ａ）に示すように、制御部１０１は、エンジンの回転数がＲ１のときのシグナル２４１１、エンジンの回転数がＲ２（Ｒ２＜Ｒ１）のときのシグナル２４２１、エンジンの回転数がＲ３（Ｒ３＜Ｒ２）のときのシグナル２４３１、を取得する。
【０１４９】
そして、制御部１０１は、取得した各シグナルの最大値に所定値（例えば５０ミリボルト）を加算した値を最大しきい値とし、取得した各シグナルの最小値から所定値（例えば５０ミリボルト）を減算した値を最小しきい値とする。取得された最大しきい値を示す線２４１２と最小しきい値を示す線２４１３が、回転数Ｒ１における電圧変動パターンである。同様に、取得された最大しきい値を示す線２４２２と最小しきい値を示す線２４２３が、回転数Ｒ２における電圧変動パターンであり、取得された最大しきい値を示す線２４３２と最小しきい値を示す線２４３３が、回転数Ｒ３における電圧変動パターンである。制御部１０１は、取得された電圧変動パターンを、エンジンの回転数と対応付けて記憶装置１０４に記憶する。
【０１５０】
制御部１０１は、エンジンの正確な回転数と対応付けて電圧変動パターンを取得するのではなく、図２４（ｂ）のようにエンジンの回転数に幅を設け、回転数の領域ごとに区分けして、電圧変動パターンを取得して記憶装置１０４に記憶するようにしてもよい。
【０１５１】
制御部１０１は、エンジンの回転数の代わりに、使用しているギアの種類、つまりローギア、セカンドギアなどと対応付けて、電圧変動パターンを取得して記憶装置１０４に記憶するようにしてもよい。
【０１５２】
エンジンが回転中の区間における電圧変動パターンは、オルタネーターの発電による電圧変動への影響が比較的大きいと考えられる。オルタネーターの発電電圧は、一般に、エンジンの回転数に応じて異なる傾向にある。この特性を利用し、電圧変動パターンを使い分けることにより、車載器が正しく設置されているか否かを判別する精度を高めることができる。
【０１５３】
（実施形態７）
本実施形態では、車載器制御装置１００は、バッテリーの経時劣化を考慮して、最大しきい値と最小しきい値の変化を予測して更新する。
【０１５４】
制御部１０１は、上述の電圧変動パターン取得処理において、取得した電圧変動パターンと対応付けて、その電圧変動パターンを取得した日時を対応付けて記憶装置１０４に記憶する。
【０１５５】
そして、制御部１０１は、車載器制御装置１００が有するリアルタイムクロックで計時した現在の日時と、記憶装置１０４に記憶された電圧変動パターンに対応付けられている日時とを比較する。比較の結果、電圧変動パターンが記憶されてから所定期間が経過したと判断した場合、制御部１０１は、記憶されている電圧変動パターンをマイナス方向、つまり電圧値が小さくなる方向へシフトさせ、電圧変動パターンを更新する。記憶装置１０４に記憶される電圧変動パターンは、所定期間が経過するごとに、自動更新される。
【０１５６】
シフトさせる量、すなわちオフセット値は任意であり、バッテリーの開発者等による実験結果に基づき決められることが望ましい。
【０１５７】
あるいは、新しいバッテリーに交換された場合には、電圧変動パターンがプラス方向、つまり電圧値が大きくなる方向へシフトする可能性がある。そこで、制御部１０１は、＋Ｂ電圧検出回路１１０によって検出される電圧値の切断をトリガーにして、バッテリーが交換されたことを認識し、記憶装置１０４に記憶される電圧変動パターンを更新するようにしてもよい。
【０１５８】
バッテリーを交換した場合には、電圧変動パターンの形状が大きく変化する可能性がある。そこで、制御部１０１は、予め「リセット」の権限を付与された特別なユーザーによるリセット要求をトリガーにして、バッテリーが交換されたことを認識し、電圧変動パターン取得処理を始めから実行し直すようにしてもよい。
【０１５９】
（実施形態８）
本実施形態では、大型車、中型車、小型車等の違いによって、搭載されるバッテリーの容量に違いがあることを考慮している。
【０１６０】
一般に、トラックなどの大型車で用いられるバッテリーの容量は約２４ボルトで、一般車で用いられるバッテリーの容量は約１２ボルトであることが多い。そこで、制御部１０１は、記憶装置１０４に記憶された電圧変動パターンの中心値が１２ボルトであり、且つ、電圧変動パターン識別処理を実行したときに得られた電圧値が２４ボルトである場合には、不正な取り付けが行われたと判断し、車載器を正常に動作させないこととしてもよい。
【０１６１】
中心値は、例えば、得られた電圧値の変化のうちの極大値と極小値を平均した値である。あるいは、複数の極大値の平均値と、複数の極小値の平均値と、を平均した値である。
【０１６２】
例えば、ＥＴＣ車載器の場合、車種によって徴収されるべき料金が異なることが多く、不正な付け替えを未然に防ぐことが望ましい。そこで、本実施形態のように車種の違いを判断し、その判断結果を用いて車載器を動作させたり動作させなかったり制御するようにすれば、車載器が不正に利用される前に、不正を見抜くことができる。
【０１６３】
なお、ここに記載したバッテリーの容量を示す具体的な数値（２４ボルト、１２ボルト）は一例であり、任意の第１の値と第２の値を用いて区別するようにすることもできる。
【０１６４】
（実施形態９）
バッテリーの経時劣化による影響（実施形態７）やバッテリーの車種による違い（実施形態８）のほかに、各種ライトの消し忘れなどによって、一時的にバッテリーの残量が低下することがある。
【０１６５】
例えば、ライトの消し忘れや、シガーソケットから電気を引いて使用する電子機器の電源の消し忘れがあると、バッテリーの残量が低下し、エンジン停止時の区間（上記の第１区間２０１）において検出される電圧値が低下し、最大しきい値と最小しきい値とに挟まれる許容範囲から外れる可能性がある。
【０１６６】
そこで、制御部１０１は、上記の第１区間において許容範囲から外れる検出点の数が所定値以上の場合、ユーザーが電子機器類の電源を消し忘れていると判断し、第１区間２０１を電圧変動パターン識別処理の対象から除外し、第２区間２０２、第３区間２０３、第４区間３０４を電圧変動パターン識別処理の対象とする。
【０１６７】
もしくは、制御部１０１は、第１区間２０１における検出点のすべてが許容範囲から外れる場合に、第１区間２０１を電圧変動パターン識別処理の対象から除外し、第２区間２０２、第３区間２０３、第４区間２０４を電圧変動パターン識別処理の対象としてもよい。
【０１６８】
ただし、電源の消し忘れによるバッテリーの残量の低下は、一旦エンジンが回転しオルタネーターによる発電によってバッテリーが充電されると、回復することが多い。そのため、制御部１０１は、ユーザーが電子機器類の電源を消し忘れていると判断し第１区間２０１を電圧変動パターン識別処理の対象から除外し、エンジンが一定期間回転し続けた後、はじめてエンジンを始動する場合には、再び第１区間２０１を電圧変動パターン識別処理の対象とする。
【０１６９】
なお、第２区間２０２、第３区間２０３、第４区間２０４では、電圧値の変化の仕方は、セルモーターやオルタネーターによる影響が支配的であると考えられるので、第２区間２０２、第３区間２０３、第４区間２０４を電圧変動パターン識別処理の対象としても大きな支障はない。
【０１７０】
また、各種電源の消し忘れのほか、長期間車両のエンジンをかけなかった場合にも、エンジン停止時において検出される電圧値が低下し、最大しきい値と最小しきい値とに挟まれる許容範囲から外れる可能性がある。そこで、制御部１０１は、上記の電圧変動パターン認識処理のステップＳ５０１において電圧値の大きな“立ち下がり”が検出された日時と、記憶装置１０４に記憶されている電圧変動パターンに対応付けられた記録日時と、を比較し、日時の差が所定期間以上の場合には、第１区間２０１を電圧変動パターン識別処理の対象から除外し、第２区間２０２、第３区間２０３、第４区間２０４を電圧変動パターン識別処理の対象としてもよい。
【０１７１】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０１７２】
車載器制御装置１００の全部又は一部としてコンピュータを動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１７３】
さらに、インターネット上のサーバー装置が有するディスク装置等にプログラムを格納しておき、例えば搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１７４】
以上説明したように、本発明によれば、車両の周囲の環境による影響をなるべく抑えつつ、車載器の付け替えを検出し、車載器の不正使用を防止するために好適な、車載器制御装置、車載器制御方法、及び、プログラムを提供することができる。
【符号の説明】
【０１７５】
１００  車載器不正入替防止装置
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  記憶装置
１０５  通信部
１０６  走行センサー
１０７  音声処理部
１０８  画像処理部
１０９  入力装置
１１０  ＋Ｂ電圧検出回路
１１１  ＡＣＣ電圧検出回路
１１２  エンジン動作検出回路
１１３  点灯動作検出回路
１１４  周辺機器動作検出回路
１１５  振動検出回路
１５１  スピーカー
１５２  マイクロフォン
１５３  モニター
１５４  バッテリー
２０１  第１区間
２０２  第２区間
２０３  第３区間
２０４  第４区間
４０１，４０２，４０３  電圧変動パターン
４０４  最大しきい値を表す線
４０５  最小しきい値を表す線
６００，７００，８００，１０００  検出された電圧値を表す線
９００  補正された最小しきい値を表す線
７０１〜７０３、８０１〜８０４、１００１〜１００８  検出点
１１０１，１１０２，１１０３  シグナル
１１０４  シグナルの立ち下がり
１１０５  境界点
１３０１，１４０１  最大しきい値を表す線
１３０２，１４０２  最小しきい値を表す線
１５０１，１５０２，１５０３  シグナル
１５０４  立ち下がり
１５０５  立ち上がり
１５０６  境界点
１６０１  最大しきい値を表す線
１６０２  最小しきい値を表す線
１７０１，１７０２，１７０３  シグナル
１７０４，１７０５  境界点
１７５０，１７６０，１７７０  中央値
１８０１  最大しきい値を表す線
１８０２  最小しきい値を表す線
１９０１，１９０２，１９０３  シグナル
１９０４  境界点
２００１  最大しきい値を表す線
２００２  最小しきい値を表す線
２３０１，２４１１，２４２１，２４３１  シグナル
２３０２  極大値
２３０３  極小値
２３０４，２４１２，２４２２，２４３２  最大しきい値を表す線
２３０５，２４１３，２４２３，２４３３  最小しきい値を表す線
【図１】
2012094076.tif 000003
【図２】
2012094076.tif 000004
【図３】
2012094076.tif 000005
【図４】
2012094076.tif 000006
【図５】
2012094076.tif 000007
【図６】
2012094076.tif 000008
【図７】
2012094076.tif 000009
【図８】
2012094076.tif 000010
【図９】
2012094076.tif 000011
【図１０】
2012094076.tif 000012
【図１１】
2012094076.tif 000013
【図１２】
2012094076.tif 000014
【図１３】
2012094076.tif 000015
【図１４】
2012094076.tif 000016
【図１５】
2012094076.tif 000017
【図１６】
2012094076.tif 000018
【図１７】
2012094076.tif 000019
【図１８】
2012094076.tif 000020
【図１９】
2012094076.tif 000021
【図２０】
2012094076.tif 000022
【図２１】
2012094076.tif 000023
【図２２】
2012094076.tif 000024
【図２３】
2012094076.tif 000025
【図２４】
2012094076.tif 000026