(57)【要約】【課題】  車上あらし等による盗難を有効に防止しつつ、利用者の利便性を向上させる。【解決手段】  常時電源であるＢＫＰ電源からの電力供給が遮断したことにより、ナビゲーション装置が盗難にあった可能性があることが、監視部１４４により検知される。こうした盗難の可能性がある場合には、波形検出ユニット１４１Ａにより検出されたエンジン始動時におけるオン／オフ可能なＡＣＣ電源とＢＫＰ電源から供給される動作電力に関する電圧変化のパターンが、パターン算出部１４３Ａにより予め学習されて得られている電圧変化パターンと許容範囲内で一位するか否かが、マッチング処理部１４５Ａにおいて判定される。この判定の結果、許容範囲内でなかった場合には、本体部１２０Ａのセキュリティ制御部によって、セキュリティロックがかけられる。【選択図】  図４
2008201340.tif 000002
【特許請求の範囲】
【請求項１】
エンジン駆動によって移動する移動体に搭載され、第１電力供給経路を介して第１動作電力の供給が常時行われるとともに、利用者の操作により電力供給の有無が切り換わり、エンジンの始動状態及び安定動作状態においては必ず電力供給が行われる第２電力供給経路を介して第２動作電力が供給され、前記第２動作電力が供給されている状態で、所定機能の動作を行う移動体搭載装置であって、
前記エンジンの始動期間における前記第１動作電力及び前記第２動作電力の少なくとも一方に関する電圧変化を検出する検出手段と；
前記検出手段による検出結果に基づいて、電圧変化パターンを算出する算出手段と；
前記算出手段による算出結果を記憶する記憶手段と；
前記第１電力供給経路を介した第１動作電力の供給を監視する監視手段と；
前記監視手段により、前記第１動作電力の供給が途絶えた後に復帰したと判断された場合、その後の前記エンジンの始動期間における前記検出手段による新たな検出結果と、前記記憶手段に記憶された電圧変化パターンとの差が許容範囲内であるか否かを判定する判定手段と；
前記判定手段による判定の結果が肯定的であった場合には、セキュリティロック解除がなされたとみなして、前記所定機能の動作を開始するとともに、前記判定手段による判定の結果が否定的であった場合には、セキュリティロック解除がなされていないとみなして、前記所定機能の動作の保留状態とする制御手段と；
を備えることを特徴とする移動体搭載装置。
【請求項２】
前記検出手段は、前記エンジンの始動期間における前記第１動作電力に関する電圧変化である第１電圧変化、及び、前記エンジンの始動期間における前記第２動作電力に関する電圧変化である第２電圧変化を検出し、
前記算出手段は、前記第１電圧変化に基づいて第１電圧変化パターンを算出するとともに、前記第２電圧変化に基づいて第２電圧変化パターンを算出し、
前記判定手段は、新たな第１電圧変化と前記第１電圧変化パターンとの差が第１許容範囲内であり、かつ、新たな第２電圧変化と前記第２電圧変化パターンとの差が第２許容範囲内であるか否かを判定する、
ことを特徴とする請求項１に記載の移動体搭載装置。
【請求項３】
前記エンジンの始動期間の開始を推定する推定手段を更に備え、
前記検出手段は、前記推定手段により前記エンジンの始動期間の開始が推定されたときに、前記電圧変化の検出を開始する、
ことを特徴とする請求項１又は２に記載の移動体搭載装置。
【請求項４】
前記検出手段は、前記電圧変化の検出の開始から所定時間を経過したときに、前記電圧変化の検出を終了する、ことを特徴とする請求項１〜３のいずれか一項に記載の移動体搭載装置。
【請求項５】
前記検出手段は、前記動作電力に関する電圧変化率が所定値以下となったときに、前記電圧変化の検出を終了する、ことを特徴とする請求項１〜３のいずれか一項に記載の移動体搭載装置。
【請求項６】
前記検出手段の動作電力を供給する補助電源手段を更に備える、ことを特徴とする請求項１〜５のいずれか一項に記載の移動体搭載装置。
【請求項７】
操作入力が行われる操作入力手段を更に備え、
前記制御手段は、前記所定機能の動作の保留中に、前記操作入力手段にセキュリティロックを解除するための識別情報が入力されると、前記セキュリティロックの解除を行い、前記所定機能の動作を開始する、
ことを特徴とする請求項１〜６のいずれか一項に記載の移動体搭載装置。
【請求項８】
前記制御手段は、前記操作入力手段に前記電圧変化パターンの消去指令が入力されると、前記記憶手段内の記憶されている前記電圧変化パターンを消去する、ことを特徴とする請求項１〜７のいずれか一項に記載の移動体搭載装置。
【請求項９】
エンジン駆動によって移動する移動体に搭載された移動体搭載装置の盗難防止方法であって、
エンジンの始動期間に、電力供給が常時行われている第１電力供給経路を介した第１動作電力、並びに、利用者の操作により電力供給の有無が切り換わり、エンジンの始動状態及び安定動作状態においては必ず電力供給が行われる第２電力供給経路を介して供給された第２動作電力の少なくとも一方に関する電圧変化を検出する第１検出工程と；
前記第１検出工程における検出結果に基づいて、電圧変化パターンを算出する算出工程と；
前記第１動作電力の供給が途絶えた後に復帰したと判断された後の前記エンジンの始動時における前記第１動作電力及び前記２動作電力の前記少なくとも一方に関する電圧変化を検出する第２検出工程と；
前記第２検出工程における検出結果と、前記電圧変化パターンとの差が許容範囲内であるか否かを判定する判定工程と；
前記判定工程による判定の結果が否定的であった場合には、セキュリティロック解除がなされたとみなして、所定機能の動作を開始させる第１動作制御工程と；
前記判定工程による判定の結果が肯定的であった場合には、セキュリティロック解除がなされていないとみなして、前記所定機能の動作の保留状態とする第２動作制御工程と；
を備えることを特徴とする盗難防止方法。
【請求項１０】
請求項９に記載の盗難防止方法を演算手段に実行させる、ことを特徴とする盗難防止プログラム。
【請求項１１】
請求項１０に記載の盗難防止プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体搭載装置、盗難防止方法、盗難防止プログラム及び当該盗難防止プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
車両等の移動体には、様々な電装品が搭載されている。こうした電装品のなかには、オーディオ装置やナビゲーション装置等の高価なものが多数ある。このため、かかる高価な電装品が車上荒らし等により盗難にあうことが懸念される。
【０００３】
この車上荒らし等による電装品の盗難被害を防止するための手立てとして、様々な技術が提案されている。こうした技術の一つとして、電装品が車両から取り外される場合には、常時電源からの電力供給が途絶えることに着目したものがある。この技術は、常時電源からの電力供給が遮断された場合にセキュリティロックがかかり、再度常時電源からの電力供給が再開されたとしても、パスワード等の識別情報を入力しなければそのセキュリティロックを解除できないようにすることで、盗難を防止するものである（特許文献１参照：以下、「従来例」と呼ぶ）。
【０００４】
【特許文献１】特開平１１−２２７５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来例では、車両のバッテリ交換や別車両への電装品の付替え等の、盗難とは何ら関係のない利用者の行為によってもセキュリティロックがかかってしまう。そして、一旦セキュリティロックがかかってしまうと、利用者がその度にパスワード等の識別情報を入力して、ロック解除をしなければならなくなってしまう。かかる識別情報の入力操作は、利用者に面倒さを感じさせるものであった。
【０００６】
このため、セキュリティロックの解除に必要な利用者の操作を極力減らすことができる技術が待望されている。かかる要望に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【０００７】
本発明は、上記の事情を鑑みてなされたものであり、セキュリティ動作を合理的に制御することにより、移動体搭載の電装品の盗難を防止しつつ、利用者の利便性を向上することができる移動体搭載装置及び盗難防止方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、エンジン駆動によって移動する移動体に搭載され、第１電力供給経路を介して第１動作電力の供給が常時行われるとともに、利用者の操作により電力供給の有無が切り換わり、エンジンの始動状態及び安定動作状態においては必ず電力供給が行われる第２電力供給経路を介して第２動作電力が供給され、前記第２動作電力が供給されている状態で、所定機能の動作を行う移動体搭載装置であって、前記エンジンの始動期間における前記第１動作電力及び前記第２動作電力の少なくとも一方に関する電圧変化を検出する検出手段と；前記検出手段による検出結果に基づいて、電圧変化パターンを算出する算出手段と；前記算出手段による算出結果を記憶する記憶手段と；前記第１電力供給経路を介した第１動作電力の供給を監視する監視手段と；前記監視手段により、前記第１動作電力の供給が途絶えた後に復帰したと判断された場合、その後の前記エンジンの始動期間における前記検出手段による新たな検出結果と、前記記憶手段に記憶された電圧変化パターンとの差が許容範囲内であるか否かを判定する判定手段と；前記判定手段による判定の結果が肯定的であった場合には、セキュリティロック解除がなされたとみなして、前記所定機能の動作を開始するとともに、前記判定手段による判定の結果が否定的であった場合には、セキュリティロック解除がなされていないとみなして、前記所定機能の動作の保留状態とする制御手段と；を備えることを特徴とする移動体搭載装置である。
【０００９】
請求項９に記載の発明は、エンジン駆動によって移動する移動体に搭載された移動体搭載装置の盗難防止方法であって、エンジンの始動期間に、電力供給が常時行われている第１電力供給経路を介した第１動作電力、並びに、利用者の操作により電力供給の有無が切り換わり、エンジンの始動状態及び安定動作状態においては必ず電力供給が行われる第２電力供給経路を介して供給された第２動作電力の少なくとも一方に関する電圧変化を検出する第１検出工程と；前記第１検出工程における検出結果に基づいて、電圧変化パターンを算出する算出工程と；前記第１動作電力の供給が途絶えた後に復帰したと判断された後の前記エンジンの始動時における前記第１動作電力及び前記２動作電力の前記少なくとも一方に関する電圧変化を検出する第２検出工程と；前記第２検出工程における検出結果と、前記電圧変化パターンとの差が許容範囲内であるか否かを判定する判定工程と；前記判定工程による判定の結果が否定的であった場合には、セキュリティロック解除がなされたとみなして、所定機能の動作を開始させる第１動作制御工程と；前記判定工程による判定の結果が肯定的であった場合には、セキュリティロック解除がなされていないとみなして、前記所定機能の動作の保留状態とする第２動作制御工程と；を備えることを特徴とする盗難防止方法である。
【００１０】
請求項１０に記載の発明は、請求項９に記載の盗難防止方法を演算手段に実行させる、ことを特徴とする盗難防止プログラムである。
【００１１】
請求項１１に記載の発明は、請求項１０に記載の盗難防止プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体である。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について、添付図面を参照して説明する。なお、以下の説明においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
［第１実施形態］
まず、本発明の第１実施形態について、図１〜図１１を参照して説明する。本第１実施形態では、本発明の移動体搭載装置として、車両に搭載されたナビゲーション装置を例示して説明する。
【００１４】
＜構成＞
図１には、第１実施形態に係る移動体搭載装置としてのナビゲーション装置１００Ａの概略的な構成がブロック図にて示されている。このナビゲーション装置１００Ａは、通常のナビゲーション機能に加えて、セキュリティ機能を有している。
【００１５】
図１に示されるように、このナビゲーション装置１００Ａは、主電源ブロック１１０と、本体部１２０Ａと、補助電源手段としての補助電源ブロック１３０と、波形検出処理部１４０Ａとを備えている。
【００１６】
主電源ブロック１１０は、車両電源９１０のアクセサリ電源（以下、「ＡＣＣ電源」とも記す）９１１と常時電源（以下、「ＢＫＰ電源」とも記す）９１２の２つの電源に接続している。そして、主電源ブロック１１０は、本体部１２０Ａに対して、所定電圧値の動作電力を供給する。
【００１７】
ここで、ＡＣＣ電源９１１は、キーシリンダ９２０に挿入されたエンジンキーの回動に従って、動作電力の供給のオン又はオフが制御される電源である。一方、ＢＫＰ電源は、常に動作電力を供給する電源である。両電源からは、一定の電圧（例えば、１２Ｖ）の動作電力が供給される。
【００１８】
上記のキーシリンダ９２０は運転席の前方に設けられている。そして、キーシリンダ９２０に挿入されたエンジンキーが回動されるごとに、車両の動作状態が変化する。かかる車両の動作状態としては、本実施形態では、ＢＫＰ電源９１２からの動作電力のみが供給されるオフ状態、ＢＫＰ電源９１２及びＡＣＣ電源９１１からの動作電力が供給されるＡＣＣオン状態、ＡＣＣ電源９１１から更に制御系車両機器に動作電力が供給されるイグニッションオン状態、及び、車両を走行可能な状態とするスタート状態がある。
【００１９】
本体部１２０Ａは、図２に示されるように、制御ユニット２１０Ａと、ハードディスク等の記憶装置２２０Ａとを備えている。また、本体部１２０Ａは、音出力ユニット２３０と、表示ユニット２４０と、操作入力手段としての操作入力ユニット２５０とを備えている。さらに、本体部１２０Ａは、走行センサユニット２６０と、ＧＰＳ（Global Positioning System）受信ユニット２７０とを備えている。
【００２０】
なお、上記の制御ユニット２１０Ａ以外の要素２２０Ａ〜２７０は、制御ユニット２１０Ａに接続されている。
【００２１】
制御ユニット２１０Ａは、ナビゲーション装置１００Ａの全体を統括制御する。この制御ユニット２１０Ａの詳細については、後述する。
【００２２】
記憶装置２２０Ａ内には、ナビゲーション利用情報２２１等の様々な情報が記憶されている。ここで、ナビゲーション利用情報２２１には、地図情報等のナビゲーションのために利用される情報が含まれている。
【００２３】
音出力ユニット２３０は、（ｉ）制御ユニット２１０Ａから受信したデジタル音声データをアナログ信号に変換するＤＡ変換器（Digital to Analog Converter）と、（ii）当該ＤＡ変換器から出力されたアナログ信号を増幅する増幅器と、（iii）増幅されたアナログ信号を音声に変換するスピーカとを備えて構成されている。この音出力ユニット２３０は、制御ユニット２１０Ａによる制御のもとで、車両の進行方向、走行状況、交通状況等の案内用音声、音楽等の出力のほか、セキュリティ情報に関する案内用音声を出力する。
【００２４】
表示ユニット２４０は、（ｉ）液晶パネル、有機ＥＬ（Electric Luminescence）パネル、ＰＤＰ（Plasma Display Panel）等の表示デバイスと、（ii）制御ユニット２１０Ａから送出された表示制御データに基づいて、表示ユニット２４０全体の制御を行うグラフィックレンダラ等の表示コントローラと、（iii）表示画像データを記憶する表示画像メモリ等を備えて構成されている。この表示ユニット２４０は、制御ユニット２１０Ａによる制御のもとで、地図情報、ルート情報、操作ガイダンス情報等のほか、セキュリティ情報を表示する。
【００２５】
操作入力ユニット２５０は、ナビゲーション装置１００Ａの本体部１２０Ａに設けられたキー部、あるいはキー部を備えるリモート入力装置等により構成される。ここで、本体部１２０Ａに設けられたキー部としては、表示ユニット２４０の表示デバイスに設けられたタッチパネルを用いることができる。なお、キー部を有する構成に代えて、音声入力する構成を採用することもできる。
【００２６】
この操作入力ユニット２５０を利用者が操作することにより、ナビゲーション装置１００Ａの動作内容の設定が行われる。例えば、目的地の設定、情報の検索設定、車両の走行状況表示設定等を、利用者が操作入力ユニット２５０を利用して行う。また、セキュリティロック時における利用者の識別情報の入力も、操作入力ユニット２５０を利用して行う。こうした入力内容は、操作入力ユニット２５０から制御ユニット２１０Ａへ送られる。
【００２７】
走行センサユニット２６０は、（ｉ）車両の移動速度を検出する車速センサと、（ii）車両に作用している加速度を検出する加速度センサと、（iii）車両の角速度を検出する角速度センサとを備えている。ここで、車速センサは、車軸や車輪の回転により出力されるパルス信号を検出する。また、加速度センサは、例えば、３次元方向の加速度を検出する。また、加速度センサは、例えば、いわゆるジャイロセンサとして構成され、加速度を検出する。
【００２８】
ＧＰＳ受信ユニット２７０は、複数のＧＰＳ衛星からの電波の受信結果に基づいて、車両の現在位置の擬似座標値を算出し、制御ユニット２１０Ａへ報告する。また、ＧＰＳ受信ユニット２７０は、ＧＰＳ衛星から送出された時刻情報に基づいて、現在時刻を計時し、制御ユニット２１０Ａへ送る。
【００２９】
制御ユニット２１０Ａは、図３に示されるように、ナビゲーション処理部２１１と、制御手段としてのセキュリティ制御部２１６Ａとを備えている。
【００３０】
ナビゲーション処理部２１１は、記憶装置２２０Ａにアクセスして、ナビゲーション利用情報２２１における地図情報を適宜参照し、かつ上述した構成要素２３０〜２７０を利用して、利用者にナビゲーション情報を提供する。すなわち、ナビゲーション処理に対する操作入力ユニット２５０からの入力結果に沿って、走行センサユニット２６０による検出結果及びＧＰＳ受信ユニット２７０による測位結果に対応して、記憶装置２２０Ａに記憶されたナビゲーション用のデータを適宜読み出す。つまり、ナビゲーション処理部２１１は、（ａ）利用者が指定する地域の地図を表示ユニット２４０の表示デバイスに表示するための地図表示、（ｂ）自車が地図上のどこに位置するのか、また、どの方角に向かっているのかを算出し、表示ユニット２４０の表示デバイスに表示して利用者に提示するマップマッチング、（ｃ）現在自車が存在する位置から、利用者が指定する任意の位置である目的地までの最適ルート検索、（ｄ）設定されたルートに沿って目的地まで運転するときに、表示ユニット２４０の表示デバイスに案内表示をしたり、音出力ユニット２３０のスピーカを用いて音声案内を出力したりする、といったようなルート案内等を行う。
【００３１】
また、ナビゲーション処理部２１１は、セキュリティ制御部２１６Ａから、ナビゲーション装置１００Ａに対してセキュリティロックをかけるか否かのセキュリティ指令を受ける。このセキュリティ指令が、セキュリティロック解除指令であれば、ナビゲーション処理部２１１は、ナビゲーション機能の動作を開始する。一方、このセキュリティ指令が、セキュリティロック設定指令であれば、ナビゲーション機能の動作を保留状態にする。
【００３２】
セキュリティ制御部２１６Ａは、ＡＣＣ電源９１１からの電力供給の開始により、本体部１２０Ａの全体への動作電力の供給が開始された後、予め定められた一定時間が経過すると、波形検出処理部１４０Ａに対して、後述する内容のセキュリティ情報の要求を送信する。そして、波形検出処理部１４０Ａからセキュリティ情報を受信すると、セキュリティ制御部２１６Ａは、受信したセキュリティ情報に基づいて、セキュリティロック設定指令又はセキュリティロック解除指令を、ナビゲーション処理部２１１へ送る。
【００３３】
また、セキュリティ制御部２１６Ａは、上記の波形検出処理部１４０Ａからのセキュリティ情報に基づいて、ナビゲーション処理部２１１へセキュリティ指令としてセキュリティロック設定指令を送った場合には、表示ユニット２４０又は音出力ユニット２３０を利用して、パスワードの入力を利用者に促す。そして、操作入力ユニット２５０から正しいパスワードが入力された場合には、セキュリティ制御部２１６Ａは、ナビゲーション処理部２１１へセキュリティロック解除指令を送るとともに、セキュリティロックを解除した旨を波形検出処理部１４０Ａへ送る。
【００３４】
図１に戻り、補助電源ブロック１３０は、常時電源９１２に接続している。この補助電源ブロック１３０は、波形検出処理部１４０Ａに対して、動作電力を供給する。なお、本実施形態では、補助電源ブロック１３０は、ＢＫＰ電源９１２からの動作電力により充電がなされる充電式の電池を備えて構成されている。
【００３５】
波形検出処理部１４０Ａは、図４に示されるように、検出手段としての波形検出ユニット１４１Ａと、記憶手段としての記憶ユニット１４２Ａとを備えている。また、波形検出処理部１４０Ａは、算出手段としてのパターン算出部１４３Ａと、監視手段としての監視部１４４と、判定手段としてのマッチング処理部１４５Ａとを備えている。更に、波形検出処理部１４０Ａは、本体通信部１４６Ａを備えている。
【００３６】
波形検出ユニット１４１Ａは、図５に示されるように、波形検出部１５０と、推定手段としてのエンジン始動検知部１５３とを備えている。ここで、波形検出部１５０は、ＡＣＣ波形検出部１５１と、ＢＫＰ波形検出部１５２とを備えている。
【００３７】
ＡＣＣ波形検出部１５１は、ＡＣＣ電源９１１から供給される電力の電圧値を計測する電圧センサと、計測された電圧値をデジタル信号に変換するＡＤ変換機（Analog to Digital Converter）とを備えて構成されている。このＡＣＣ波形検出部１５１は、エンジン始動検知部１５３から、後述する検知信号を受けると、電圧データの収集を開始し、所定時間が経過した後に電圧データの収集を終了する。デジタル信号に変換された電圧データは、記憶ユニット１４２Ａの記憶領域に書き込まれる。このＡＣＣ波形検出部１５１で検出される電圧変化波形の例が、図６に示されている。この図６に示されているように、エンジン始動時における電圧値は大きく変化する。そして、このＡＣＣ電源９１１から供給される動作電力の電圧変化の態様は、車両ごとに異なり、車両を特徴づけるものである。
【００３８】
図５に戻り、ＢＫＰ波形検出部１５２は、ＢＫＰ電源９１２から供給される電力の電圧値を計測する電圧センサと、計測された電圧値をデジタル信号に変換するＡＤ変換機とを備えて構成されている。このＢＫＰ波形検出部１５２も、エンジン始動検知部１５３から検知信号を受けると、電圧データの収集を開始し、所定時間が経過した後に電圧データの収集を終了する。デジタル信号に変換された電圧データは、記憶ユニット１４２Ａの記憶領域に書き込まれる。このＢＫＰ波形検出部１５２で検出される電圧変化波形の例が、図７に示されている。この図７に示されているように、エンジン始動時における電圧値は大きく変化する。そして、このＢＫＰ電源９１２から供給される動作電力の電圧変化の態様も、車両特有のものである。
【００３９】
なお、図５の波形検出ユニット１４１Ａは、ＡＣＣ波形検出部１５１及びＢＫＰ波形検出部１５２による電圧データの収集及び記憶ユニット１４２Ａへの書き込みが終了すると、記憶ユニット１４２Ａ内における後述する解除フラグの値を参照する。この解除フラグがＯＮであった場合には、波形検出ユニット１４１Ａは、パターン算出部１４３Ａに対して電圧変化パターンを算出すべき旨の指令であるパターン算出指令を送る。一方、解除フラグがＯＦＦであった場合には、波形検出ユニット１４１Ａは、マッチング処理部１４５Ａに対して、電圧変化パターンと、直前に収集された電圧データから特定される波形とのマッチングを調べるべき旨の指令であるマッチング指令を送る。
【００４０】
エンジン始動検知部１５３は、エンジンキーをキーシリンダ９２０に挿入されて回動され、スタート状態となったことを検知する。このエンジン始動検知部１５３が、スタート状態になったことを検知すると、エンジン始動検知部１５３は、スタート状態となった旨を、波形検出部１５０へ向けて送る。
【００４１】
図４に戻り、記憶ユニット１４２Ａは、フラッシュＲＯＭ（Read Only Memory）等の書込み可能な不揮発性記憶素子から構成されている。この記憶ユニット１４２Ａには、波形検出ユニット１４１Ａにより収集された生データ、パターン算出部１４３Ａにおいて算出した後述する電圧変化パターン、及びセキュリティロックを解除してよいか否かを示す解除フラグが記憶される。波形検出ユニット１４１Ａ、パターン算出部１４３Ａ、監視部１４４、マッチング処理部１４５Ａ及び本体通信部１４６Ａは、記憶ユニット１４２Ａの記憶領域に対してアクセス可能であり、当該記憶領域へデータを書き込んだり、当該記憶領域からのデータを読み取ったりすることができるようになっている。なお、記憶ユニット１４２Ａ内の電圧変化パターンは、操作入力ユニット２５０に消去指定が入力された結果として、本体部１２０Ａから消去指令が通知されると、本体通信部１４６Ａにより消去されるようになっている。
【００４２】
パターン算出部１４３Ａは、波形検出ユニット１４１Ａからのパターン算出指令を受けた場合に、ＡＣＣ電源９１１とＢＫＰ電源９１２のそれぞれについて、車両を特徴づけるエンジン始動時における電圧変化のパターンを算出する。かかる算出に際して、パターン算出部１４３Ａは、今回のエンジン始動で収集した電圧データと、これまでの学習結果である電圧変化パターンとに基づいて波形解析及び統計処理等を行って、新たな電圧変化パターンを算出する。そして、パターン算出部１４３Ａは、新たに算出した電圧変化パターンを、更新情報として記憶ユニット１４２Ａの記憶領域へ書き込む。
【００４３】
なお、この電圧変化パターンは、車両を特徴づけるものであり、エンジン始動から最初のピークまでの時間、ピーク数、ピーク幅、エンジン始動時から電圧値が一定になるまでの時間等、電圧変化を特徴づける様々な情報が含まれている。
【００４４】
監視部１４４は、ＢＫＰ電源９１２からの電力供給が途絶えたか否かを監視する。ＢＫＰ電源９１２からの電力供給を監視することにより、盗難によって車両からナビゲーション装置１００Ａが取り外され、その後に別車両に装備された可能性を知ることができる。監視の結果、ＢＫＰ電源９１２からの電力供給が途絶えたことが検知されると、監視部１４４は、記憶ユニット１４２Ａ内の解除フラグをＯＦＦに設定する。
【００４５】
なお、監視部１４４は、工場出荷後に、一旦ＢＫＰ電源９１２からの動作電力が供給されてから前述した所定の処理を行う。したがって、工場出荷後において、初めてナビゲーション装置１００Ａが車両に装備される場合は、「セキュリティモード」とはならない。
【００４６】
マッチング処理部１４５Ａは、波形検出ユニット１４１Ａからのマッチング指令を受けた場合に、ＡＣＣ電源９１１とＢＫＰ電源９１２とのそれぞれについて、以下の処理を行う。まず、マッチング処理部１４５Ａは、マッチング指令を受けると、記憶ユニット１４２Ａの記憶領域にアクセスして、今回のエンジン始動時に収集した生データと車両を特徴づける電圧変化パターンを読み取る。次いで、マッチング処理部１４５Ａは、今回のエンジン始動時に収集した電圧変化と電圧変化パターンとの差が許容範囲内にあるかを判定するマッチング処理を行う。このマッチング処理における判定は、今回収集した電圧変化に特定のパターンが出現するかどうか、または、どこに出現するか等を適切なアルゴリズムによって行う。なお、バッテリの電気容量の縮小による変化も考慮し、電圧変化のピーク値を規格化した処理を行う。
【００４７】
かかるマッチング処理の結果、今回のエンジン始動時に収集した電圧変化と電圧変化パターンとの差が許容範囲内であった場合には、マッチング処理部１４５Ａは、記憶ユニット１４２Ａ内の解除フラグをＯＮに設定する。一方、今回のエンジン始動時に収集した電圧変化と電圧変化パターンとの差が許容範囲内であった場合には、マッチング処理部１４５Ａは、記憶ユニット１４２Ａ内の解除フラグをＯＦＦに設定する。
【００４８】
本体通信部１４６Ａは、本体部１２０Ａにおけるセキュリティ制御部２１６Ａからの解除フラグの現在値の報告要求であるセキュリティ情報の要求を受けた場合に、解除フラグの現在値を記憶ユニット１４２Ａから読み取る。そして、本体通信部１４６Ａは、読み取り結果をセキュリティ制御部２１６Ａへ向けて送る。また、本体通信部１４６Ａは、セキュリティ制御部２１６Ａからのセキュリティロックを解除した旨（以下、「解除フラグＯＮ指令」ともいう）を受けた場合には、解除フラグをＯＮに設定する。
【００４９】
＜動作＞
次に、以上のように構成されたナビゲーション装置１００Ａの動作について、波形検出処理部１４０Ａ及び本体部１２０Ａにおけるエンジン始動時のセキュリティ関連動作に主に着目して説明する。
【００５０】
前提として、当初は、車両のエンジンは停止しており、かつ、エンジンキーは、キーシリンダ９２０に挿入されていないものとする。また、記憶ユニット１４２Ａの記憶領域には、車両を特徴づける電圧変化パターンが記憶されているものとする。
【００５１】
なお、記憶ユニット１４２Ａ内の電圧変化パターンは、ナビゲーション装置１００Ａを別車両に付替えた場合には、上述したように、操作入力ユニット２５０からの操作によって消去することができる。このように電圧変化パターンが消去されたとき、又は、工場出荷の直後には、所定回数、エンジンを始動することで、別車両を特徴づける新たな電圧変化パターンが作成される。
【００５２】
《波形検出処理部１４０Ａにおける動作》
まず、波形検出処理部１４０Ａにおけるエンジン始動時のセキュリティ関連動作について説明する。
【００５３】
この波形検出処理部１４０Ａにおける動作では、まず、図８のステップＳ１１において、波形検出ユニット１４１Ａが、エンジン始動検知部１５３からスタート状態となった旨が報告された否かを判定する。この判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、ステップＳ１１の処理が繰り返される。
【００５４】
エンジンキーがキーシリンダ９２０に挿入されて回動され、スタート状態となると、エンジン始動検知部１５３からスタート状態となった旨が報告される。この結果、ステップＳ１１における判定の結果が肯定的となり（ステップＳ１１：Ｙ）、処理がステップＳ１２へ進む。
【００５５】
ステップＳ１２では、波形検出ユニット１４１Ａが、データ収集を開始する。この結果、波形検出ユニット１４１ＡにおけるＡＣＣ波形検出部１５１とＢＫＰ波形検出部１５２とが、ＡＣＣ電源９１１とＢＫＰ電源９１２のそれぞれから供給される動作電力の電圧データの収集及び記憶ユニット１４２Ａへの書き込みが開始される。
【００５６】
次に、ステップＳ１３において、電圧データの収集及び記憶ユニット１４２への書き込み動作と並行して、波形検出ユニット１４１Ａが、予め定められた所定の収集時間を経過したか否かを判定する。ステップＳ１３における判定の結果が否定的であった場合（ステップＳ１３：Ｎ）には、ステップＳ１３の処理が繰り返される。
【００５７】
一方、ステップＳ１３における判定の結果が肯定的になると（ステップＳ１３：Ｙ）、処理はステップＳ１４へ進む。このステップＳ１４では、ステップＳ１２において開始した電圧データの収集を終了する。
【００５８】
次いで、ステップＳ１５において、波形検出ユニット１４１Ａが、記憶ユニット１４２Ａ内の解除フラグの値を読み取る。そして、波形検出ユニット１４１Ａが、解除フラグの現在値がＯＦＦであるか否かを参照する。
【００５９】
なお、上述したように、ＢＫＰ電源９１２からの電力供給が途絶えた場合には、監視部１４４が、解除フラグをＯＦＦに設定する。そして、その後に上述したセキュリティロックの解除条件を満たす事象が発生していなかった場合には、解除フラグの現在値はＯＦＦとなっている。また、解除フラグがＯＮとなった後にＢＫＰ電源９１２からの電力供給が途絶えていない場合には、解除フラグの現在値はＯＮとなっている。
【００６０】
ステップＳ１５における判定の結果が否定的であった場合（ステップＳ１５：Ｎ）には、ナビゲーション装置１００Ａが盗難にあった可能性がないと判断され、波形検出ユニット１４１Ａが、パターン算出部１４３Ａに対してパターン算出指令を送る。そして、処理はステップＳ１６へ進む。
【００６１】
ステップＳ１６では、ＡＣＣ電源９１１とＢＫＰ電源９１２のそれぞれから供給される動作電力の、車両を特徴づけるエンジン始動時における電圧変化のパターンを学習する学習モード処理が実行される。かかる学習モード処理では、図９に示されるように、まず、ステップＳ２１において、パターン算出部１４３Ａが、今回のエンジン始動で収集した電圧データと、これまでの学習結果である電圧変化パターンとに基づいて、新たな電圧変化パターンを算出する。引き続き、ステップＳ２２において、パターン算出部１４３Ａは、算出された新たな電圧変化パターンに、記憶ユニット１４２Ａ内の電圧変化パターンを更新する。そして、ステップＳ１６の処理が終了し、処理が、図８のステップＳ１８へ進む。
【００６２】
一方、ステップＳ１５における判定の結果が肯定的であった場合（ステップＳ１５：Ｙ）には、ナビゲーション装置１００Ａが盗難にあった可能性があると判断され、波形検出ユニット１４１Ａが、マッチング処理部１４５Ａに対してマッチング指令を送る。そして、処理はステップＳ１７へ進む。
【００６３】
ステップＳ１７では、今回検出されたＡＣＣ電源９１１及びＢＫＰ電源９１２のそれぞれから供給される動作電力の電圧変化波形に基づいて、セキュリティロックを解除してもよいか否かを判断するセキュリティモード処理が行われる。かかるセキュリティモード処理では、図１０に示されるように、まず、ステップＳ２５において、マッチング処理部１４５Ａが、今回のエンジン始動時に収集された電圧データの変化パターンと、これまでに学習した結果である電圧変化パターンと差を算出するマッチング処理を行う。引き続き、ステップＳ２６において、マッチング処理部１４５Ａが、算出された差が許容範囲内であるか否かを判定する。
【００６４】
ステップＳ２６における判定の結果が肯定的であった場合（ステップＳ２６：Ｙ）には、処理はステップＳ２７へ進む。このステップＳ２７では、マッチング処理部１４５Ａが、ナビゲーション装置１００Ａは盗難にあっていないと判断し、記憶ユニット１４２Ａ内の解除フラグをＯＮに設定する。
【００６５】
一方、ステップＳ２６における判定の結果が否定的であった場合（ステップＳ２６：Ｎ）には、処理はステップＳ２８へ進む。このステップＳ２８では、マッチング処理部１４５Ａが、ナビゲーション装置１００Ａは盗難にあったと判断し、記憶ユニット１４２Ａ内の解除フラグをＯＦＦに設定する。
【００６６】
以上のようにして、ステップＳ２７又はＳ２８において解除フラグの値が新たに設定されると、ステップＳ１７の処理が終了する。そして、処理は、図８のステップＳ１８へ進む。
【００６７】
ステップＳ１８では、本体通信部１４６Ａが、本体部１２０Ａのセキュリティ制御部２１６Ａからのセキュリティ情報要求を受けたか否かを判定する。この判定が否定的であった場合（ステップＳ１８：Ｎ）には、ステップＳ１８の処理が繰り返される。
【００６８】
本体部１２０Ａのセキュリティ制御部２１６Ａからのセキュリティ情報要求を受信し、ステップＳ１８の判定の結果が肯定的となると（ステップＳ１８：Ｙ）、処理はステップＳ１９へ進む。このステップＳ１９では、本体通信部１４６Ａが、記憶ユニット１４２Ａから解除フラグの現在値を読み取る。引き続き、本体通信部１４６Ａは、読み取られた解除フラグの現在値を、セキュリティ制御部２１６Ａへ向けて送る。そして、スタート状態となった場合の波形検出処理部１４０Ａにおけるセキュリティ関連動作が終了する。
【００６９】
なお、上記においては、エンジン始動時における波形検出処理部１４０Ａの処理を説明したが、スタート状態となっていない状態においては、波形検出処理部１４０Ａは、上記のステップＳ１８及びＳ１９の処理を繰り返すようになっている。
【００７０】
《本体部１２０Ａにおける動作》
次に、本体部１２０Ａにおけるエンジン始動時のセキュリティ関連動作について説明する。
【００７１】
この本体部１２０Ａにおける動作では、まず、図１１のステップＳ３１において、セキュリティ制御部２１６Ａが、ＡＣＣ電源９１１からの電力供給の開始により、本体部１２０Ａの全体への動作電力の供給が開始されてから、予め定められた一定時間が経過したか否かを判定する。この判定の結果が否定的であった場合（ステップＳ３１：Ｎ）には、ステップＳ３１の処理が繰り返される。なお、当該一定時間は、エンジンキーの通常の回動操作によりスタート状態となった場合における上記の波形検出処理部１４０Ａによる解除フラグの新たな設定までの時間よりも長い時間とされている。
【００７２】
当該一定時間が経過し、ステップＳ３１における判定の結果が肯定的となると（ステップＳ３１：Ｙ）、処理はステップＳ３２へ進む。このステップＳ３２では、セキュリティ制御部２１６Ａが、セキュリティ情報要求を波形検出処理部１４０Ａへ向けて送る。
【００７３】
次に、ステップＳ３３において、セキュリティ制御部２１６Ａが、波形検出処理部１４０Ａからのセキュリティ情報である解除フラグの現在値を受信したか否かを判定する。この判定の結果が否定的であった場合（ステップＳ３３：Ｎ）には、ステップＳ３３の処理が繰り返される。
【００７４】
波形検出処理部１４０Ａからセキュリティ情報を受信し、ステップＳ３３における判定の結果が肯定的となると（ステップＳ３３：Ｙ）、処理はステップＳ３４へ進む。このステップＳ３４では、セキュリティ制御部２１６Ａが、受信したセキュリティ情報である解除フラグの現在値がＯＮである否かを判定する。
【００７５】
ステップＳ３４における判定の結果が肯定的であった場合（ステップＳ３４：Ｙ）には、処理はステップＳ３５へ進む。このステップＳ３５では、セキュリティ制御部２１６Ａが、セキュリティロック解除指令をナビゲーション処理部２１１へ送る。この結果、ナビゲーション処理部２１１が、ナビゲーション処理を開始する。
【００７６】
一方、ステップＳ３４における判定の結果が否定的であった場合（ステップＳ３４：Ｎ）には、処理はステップＳ３６へ進む。このステップＳ３６では、セキュリティ制御部２１６Ａが、セキュリティロック設定指令をナビゲーション処理部２１１へ送る。この結果、ナビゲーション処理部２１１が、ナビゲーション処理の開始を保留する。
【００７７】
引き続き、セキュリティ制御部２１６Ａは、表示ユニット２４０又は音出力ユニット２３０を利用して、パスワードの入力を利用者に促す。そして、操作入力ユニット２５０から正しいパスワードが入力された場合には、セキュリティ制御部２１６Ａは、ナビゲーション処理部２１１へセキュリティロック解除指令を送るとともに、解除フラグＯＮ指令を波形検出処理部１４０Ａへ送る。
【００７８】
セキュリティロック解除指令を受けると、ナビゲーション処理部２１１は、保留していたナビゲーション処理を開始する。また、解除フラグＯＮ指令を受けた波形検出処理部１４０Ａでは、本体通信部１４６Ａが、解除フラグをＯＮに設定する。
【００７９】
以上の波形検出処理部１４０Ａのセキュリティ関連動作と本体部１２０Ａにおけるセキュリティ関連動作とが組み合わされて、ナビゲーション処理装置１００Ａにおけるセキュリティ機能が発揮される。
【００８０】
以上説明したように、本第１実施形態では、ＡＣＣ電源９１１やＢＫＰ電源９１２から供給される動作電力のエンジン始動時における電圧変化を、車両の特徴として捉えている。そして、ＢＫＰ電源９１２からの電力供給が遮断したことにより、ナビゲーション装置１００Ａが盗難にあった可能性がある場合には、エンジン始動時におけるＡＣＣ電源９１１とＢＫＰ電源９１２から供給される動作電力に関する電圧変化が、車両特有の電圧変化パターンであるかどうかで、セキュリティロックをかけるかどうかを判断している。このように、ナビゲーション装置１００Ａ側で、セキュリティロック動作の実行又は非実行を制御するため、車両搭乗者によるセキュリティロックかかる操作を簡易化することができる。
【００８１】
したがって、本第１実施形態によれば、セキュリティ動作を合理的に制御することができ、移動体搭載装置の盗難を防止しつつ、利用者の利便性を向上することができる。
【００８２】
［第２実施形態］
次に、本発明の第２実施形態について、主に図１２〜図１８を参照しつつ、適宜他の図を参照して説明する。第２実施形態についても、上述の第１実施形態と同様に、車両に搭載されるナビゲーション装置を例示して説明する。
【００８３】
＜構成＞
図１２には、第２実施形態に係るナビゲーション装置１００Ｂの概略的な構成がブロック図にて示されている。以下、上記の第１実施形態に係るナビゲーション装置１００Ａとの相違点に主に着目して、ナビゲーション装置１００Ｂの構成を説明する。
【００８４】
図１２に示されるように、ナビゲーション装置１００Ｂは、ナビゲーション装置１００Ａと比べて、本体部１２０Ａに代えて本体部１２０Ｂを備える点、及び、波形検出処理部１４０Ａに代えて波形検出部１４０Ｂを備える点が異なっている。
【００８５】
本体部１２０Ｂは、図１３に示されるように、第１実施形態に係る本体部１２０Ａと比べて、制御ユニット２１０Ａに代えて制御ユニット２１０Ｂを備える点、及び、記憶装置２２０Ａに代えて記憶装置２２０Ｂを備える点が異なっている。
【００８６】
制御ユニット２１０Ｂは、図１４に示されるように、第１実施形態に係る制御ユニット２１０Ａと比べて、セキュリティ制御部２１６Ａに代えてセキュリティ処理部２１５を備える点が異なっている。このセキュリティ処理部２１５は、制御手段としてのセキュリティ制御部２１６Ｂと、算出手段としてのパターン算出部１４３Ｂと、判定手段としてのマッチング処理部１４５Ｂとを備えている。
【００８７】
セキュリティ制御部２１６Ｂは、ＡＣＣ電源９１１からの電力供給の開始により、本体部１２０Ｂの全体への動作電力の供給が開始された後、予め定められた一定時間が経過すると、波形検出部１４０Ｂに対して、後述する収集電圧データ及び解除フラグデータ（以下、両データを指す場合には「観測データ」という）の要求を送信する。そして、 波形検出部１４０Ｂから観測データを受信すると、セキュリティ制御部２１６Ｂは、受信した観測データにおける解除フラグデータに基づいて、解除フラグがＯＮであるか否かを判定する。
【００８８】
解除フラグがＯＮであった場合には、セキュリティ制御部２１６Ｂは、パターン算出部１４３Ｂに対して、電圧変化パターンを算出すべき旨の指令であるパターン算出指令を、収集電圧データを添えて送るとともに、セキュリティロック解除指令をナビゲーション処理部２１１へ送る。一方、解除フラグがＯＦＦであった場合には、セキュリティ制御部２１６Ｂは、マッチング処理部１４５Ｂに対して、記憶装置２２０Ｂ内の後述する電圧変化パターン２２２と、直前に収集された電圧データから特定される波形とのマッチングを調べるべき旨の指令であるマッチング指令を、収集電圧データを添えて送る。
【００８９】
また、セキュリティ制御部２１６Ｂは、マッチング処理部１４５Ｂからのマッチング結果を受けると、マッチング結果が許容範囲内か否かを判定する。マッチング結果が許容範囲内であった場合には、セキュリティ制御部２１６Ｂは、セキュリティロック解除指令をナビゲーション処理部２１１へ送る。一方、マッチング結果が許容範囲内ではなかった場合には、セキュリティ制御部２１６Ｂは、セキュリティロック設定指令をナビゲーション処理部２１１へ送る。
【００９０】
また、セキュリティ制御部２１６Ｂは、上記の第１実施形態のセキュリティ制御部２１６Ａと同様に、ナビゲーション処理部２１１へセキュリティ指令としてセキュリティロック設定指令を送った場合には、表示ユニット２４０又は音出力ユニット２３０を利用して、パスワードの入力を利用者に促す。そして、操作入力ユニット２５０から正しいパスワードが入力された場合には、セキュリティ制御部２１６Ｂは、ナビゲーション処理部２１１へセキュリティロック解除指令を送るとともに、セキュリティロックを解除した旨を波形検出部１４０Ｂへ送る。
【００９１】
パターン算出部１４３Ｂは、セキュリティ制御部２１６Ｂからのパターン算出指令を受けると、収集電圧データ、及び、これまでの学習結果である記憶装置２２０Ｂ内の電圧変化パターン２２２とに基づいて、第１実施形態におけるパターン算出部１４３Ａと同様に、波形解析及び統計処理等を行って、新たな電圧変化パターンを算出する。そして、パターン算出部１４３Ｂは、電圧変化パターン２２２を新たに算出した電圧変化パターンに更新する。
【００９２】
マッチング処理部１４５Ｂは、セキュリティ制御部２１６Ｂからのマッチング指令を受けると、ＡＣＣ電源９１１とＢＫＰ電源９１２とのそれぞれについて、以下の処理を行う。まず、マッチング処理部１４５Ｂは、マッチング指令を受けると、記憶装置２２０Ｂにアクセスして、電圧変化パターン２２２を読み取る。次いで、マッチング処理部１４５Ｂは、収集電圧データが示す電圧変化と電圧変化パターン２２２との差が許容範囲内にあるかを判定するマッチング処理を行う。このマッチング処理は、第１実施形態におけるマッチング処理部１４５Ａの場合と同様のアルゴリズムを用いて行われる。かかるマッチング処理の結果は、セキュリティ制御部２１６Ｂへ報告される。
【００９３】
図１３に戻り、記憶装置２２０Ｂは、第１実施形態における記憶装置２２０Ａと比べて、電圧変化パターン２２２が記憶されている点が異なっている。この電圧変化パターン２２２は、第１実施形態において記憶ユニット１４２Ａに記憶される電圧変化パターンと同様の内容であり、パターン算出部１４３Ｂにより、登録又は更新がなされる。なお、電圧変化パターン２２２は、操作入力ユニット２５０に消去指定が入力されると、セキュリティ制御部２１６Ｂにより消去されるようになっている。
【００９４】
波形検出部１４０Ｂは、図１５に示されるように、検出手段としての波形検出ユニット１４１Ｂと、記憶ユニット１４２Ｂとを備えている。更に、波形検出部１４０Ｂは、本体通信部１４６Ｂを備えている。
【００９５】
波形検出ユニット１４１Ｂは、パターン算出指令及びマッチング指令の発行処理を行わない点を除いては、第１実施形態における波形検出ユニット１４１Ａと同様に構成されている。すなわち、波形検出ユニット１４１Ｂは、波形検出ユニット１４１Ａと同様に、波形検出部１５０と、推定手段としてのエンジン始動検知部１５３とを備えて構成されている（図５参照）。
【００９６】
記憶ユニット１４２Ｂには、波形検出ユニット１４１Ｂにより収集された生データ、及び、セキュリティロックを解除してよいか否かを示す解除フラグが記憶される。この記憶ユニット１４２Ｂは、電圧変化パターンを記憶しない点を除いて、第１実施形態における記憶ユニット１４２Ａと同様に構成されている。
【００９７】
本体通信部１４６Ｂは、本体部１２０Ｂにおけるセキュリティ制御部２１６Ｂからの観測データの報告要求を受けた場合に、解除フラグの現在値、及び、波形検出ユニット１４１Ｂにより収集された電圧データを記憶ユニット１４２Ｂから読み取る。そして、本体通信部１４６Ｂは、読み取られた解除フラグの現在値を解除フラグデータとして、また、読み取られた電圧データを収集電圧データとして、セキュリティ制御部２１６Ｂへ向けて送る。また、本体通信部１４６Ｂは、セキュリティ制御部２１６Ｂからのセキュリティロックを解除した旨（以下、「解除フラグＯＮ指令」ともいう）を受けた場合には、第１実施形態における本体通信部１４６Ａの場合と同様に、解除フラグをＯＮに設定する。
【００９８】
＜動作＞
次に、以上のように構成されたナビゲーション装置１００Ｂの動作について、波形検出部１４０Ｂ及び本体部１２０Ｂにおけるエンジン始動時のセキュリティ関連動作に主に着目して説明する。
【００９９】
前提として、当初は、車両のエンジンは停止しており、かつ、エンジンキーは、キーシリンダ９２０に挿入されていないものとする。また、記憶装置２２０Ｂ内には、車両を特徴づける電圧変化パターン２２２が記憶されているものとする。
【０１００】
なお、ナビゲーション装置１００Ｂを別車両に付替えた場合には、上述したように、操作入力ユニット２５０からの操作によって電圧変化パターン２２２を消去することができる。このように電圧変化パターン２２２が消去されたとき、又は、工場出荷の直後には、所定回数、エンジンを始動することで、別車両を特徴づける新たな電圧変化パターンが作成される。
【０１０１】
《波形検出部１４０Ｂにおける動作》
まず、波形検出部１４０Ｂにおけるエンジン始動時のセキュリティ関連動作について説明する。
【０１０２】
この波形検出部１４０Ｂおける動作では、まず、図１６のステップＳ４１〜Ｓ４４において、波形検出ユニット１４１Ｂが、第１実施形態におけるステップＳ１１〜Ｓ１４と同様の処理を行う。すなわち、スタート状態となったことが検知されると（ステップＳ４１：Ｙ）、波形検出ユニット１４１Ｂが、ＡＣＣ電源９１１とＢＫＰ電源９１２のそれぞれから供給される動作電力の電圧データの収集及び記憶ユニット１４２Ｂへの書き込みを開始し（ステップＳ４２）、所定の収集時間が経過するまで、電圧データの収集及び記憶ユニット１４２への書き込みを継続する。そして、所定の収集時間が経過すると（ステップＳ４３：Ｙ）、電圧データの収集及び記憶ユニット１４２への書き込みを終了する。
【０１０３】
なお、上述したように、ＢＫＰ電源９１２からの電力供給が途絶えた場合には、第１実施形態の場合と同様に、監視部１４４が、記憶ユニット１４２Ｂ内の解除フラグをＯＦＦに設定するようになっている。
【０１０４】
次に、ステップＳ４５において、本体通信部１４６Ｂが、本体部１２０Ｂのセキュリティ制御部２１６Ｂからの観測データ要求を受けたか否かを判定する。この判定が否定的であった場合（ステップＳ４５：Ｎ）には、ステップＳ４５の処理が繰り返される。
【０１０５】
本体部１２０Ｂのセキュリティ制御部２１６Ｂからの観測データ要求を受信し、ステップＳ４５の判定の結果が肯定的となると（ステップＳ４５：Ｙ）、処理はステップＳ４６へ進む。このステップＳ４６では、本体通信部１４６Ｂ、記憶ユニット１４２Ｂから解除フラグの現在値、及び、波形検出ユニット１４１Ｂにより収集された電圧データを記憶ユニット１４２Ｂから読み取り、解除フラグデータ及び収集電圧データとして、セキュリティ制御部２１６Ｂへ向けて送る。そして、スタート状態となった場合の波形検出部１４０Ｂにおけるセキュリティ関連動作が終了する。
【０１０６】
なお、上記においては、エンジン始動時における波形検出部１４０Ｂの処理を説明したが、スタート状態となっていない状態においては、波形検出部１４０Ｂは、上記のステップＳ４５及びＳ４６の処理を繰り返すようになっている。
【０１０７】
《本体部１２０Ｂにおける動作》
次に、本体部１２０Ｂにおけるエンジン始動時のセキュリティ関連動作について説明する。
【０１０８】
この本体部１２０Ｂにおける動作では、まず、図１７のステップＳ５１において、第１実施形態におけるステップＳ３１と同様に、セキュリティ制御部２１６Ｂが、ＡＣＣ電源９１１からの電力供給の開始により、本体部１２０Ｂの全体への動作電力の供給が開始されてから、予め定められた一定時間が経過したか否かを判定する。この判定の結果が否定的であった場合（ステップＳ５１：Ｎ）には、ステップＳ５１の処理が繰り返される。なお、当該一定時間は、第１実施形態の場合と同様に、エンジンキーの通常の回動操作によりスタート状態となった場合における上記の波形検出部１４０Ｂによる解除フラグの新たな設定までの時間よりも長い時間とされている。
【０１０９】
当該一定時間が経過し、ステップＳ５１における判定の結果が肯定的となると（ステップＳ５１：Ｙ）、処理はステップＳ５２へ進む。このステップＳ５２では、セキュリティ制御部２１６Ｂが、観測データ要求を波形検出部１４０Ｂへ向けて送る。
【０１１０】
次に、ステップＳ５３において、セキュリティ制御部２１６Ｂが、波形検出部１４０Ｂから観測データを受信したか否かを判定する。この判定の結果が否定的であった場合（ステップＳ５３：Ｎ）には、ステップＳ５３の処理が繰り返される。
【０１１１】
波形検出部１４０Ｂから観測データを受信し、ステップＳ５３における判定の結果が肯定的となると（ステップＳ５３：Ｙ）、処理はステップＳ５４へ進む。このステップＳ５４では、セキュリティ制御部２１６Ｂが、受信した観測データにおける解除フラグの現在値がＯＮである否かを判定する。
【０１１２】
ステップＳ５４における判定の結果が肯定的であった場合（ステップＳ３４：Ｙ）には。ナビゲーション装置１００Ｂが盗難にあった可能性がないと判断され、セキュリティ制御部２１６Ｂが、パターン算出部１４３Ｂへ、パターン算出指令を、収集電圧データを添えて送る。そして処理がステップＳ５５へ進む。
【０１１３】
ステップＳ５５では、パターン算出部１４３Ｂが、第１実施形態のステップＳ１６におけるパターン算出部１４３Ａの処理と同様の学習モード処理を行う。すなわち、ステップＳ５５の学習モード処理では、パターン算出部１４３Ｂが、ＡＣＣ電源９１１とＢＫＰ電源９１２のそれぞれから供給される動作電力の、車両を特徴づけるエンジン始動時における電圧変化のパターンを学習する学習モード処理を実行される。かかる学習モード処理では、パターン算出部１４３Ｂが、今回のエンジン始動で収集した電圧データと、これまでの学習結果である電圧変化パターン２２２とに基づいて、新たな電圧変化パターンを算出し、記憶装置２２０Ｂ内の電圧変化パターン２２２を、新たな電圧変化パターンに更新する。
【０１１４】
次に、ステップＳ５７において、セキュリティ制御部２１６Ｂが、セキュリティロック解除指令をナブゲーション処理部２１１へ送る。セキュリティロック解除指令を受けると、ナビゲーション処理部２１１は、ビゲーション処理を開始する。この後、本体部１２０Ｂにおけるセキュリティ関連動作が終了する。
【０１１５】
一方、ステップＳ５４における判定の結果が否定的であった場合（ステップＳ５４：Ｙ）には、ナビゲーション装置１００Ｂが盗難にあった可能性があると判断され、セキュリティ制御部２１６Ｂが、マッチング処理部１４５Ｂに対してマッチング指令を、収集電圧データを添えて送る。そして処理がステップＳ５６へ進む。
【０１１６】
ステップＳ５６では、今回検出されたＡＣＣ電源９１１及びＢＫＰ電源９１２のそれぞれから供給される動作電力の電圧変化波形に基づいて、セキュリティロックを解除してもよいか否かを判断するセキュリティモード処理が行われる。かかるセキュリティモード処理では、図１８に示されるように、まず、ステップＳ６１において、マッチング処理部１４５Ｂが、今回のエンジン始動時に収集された電圧データの変化パターンと、これまでに学習した結果である電圧変化パターン２２２と差を算出し、許容範囲内であるか否かを判定するマッチング処理を行う。この判定の結果は、マッチング処理結果として、セキュリティ制御部２１６Ｂへ報告される。
【０１１７】
引き続き、ステップＳ６２において、マッチング処理結果を受けたセキュリティ制御部２１６Ｂが、マッチング結果が許容範囲内であったか否かを判定する。ステップＳ６２における判定の結果が肯定的であった場合（ステップＳ６２：Ｙ）には、処理はステップＳ６３へ進む。
【０１１８】
ステップＳ６３では、セキュリティ制御部２１６Ｂが、解除フラグＯＮ指令を波形検出部１４０Ｂへ送る。この解除フラグＯＮ指令を受けた波形検出部１４０Ｂでは、本体通信部１４６Ｂが、解除フラグをＯＮに設定する。
【０１１９】
次に、ステップＳ６４において、セキュリティ制御部２１６Ｂが、セキュリティロック解除指令をナビゲーション処理部２１１へ送る。セキュリティロック解除指令を受けると、ナビゲーション処理部２１１は、ナビゲーション処理を開始する。この後、ステップＳ５６の処理が終了し、本体部１２０Ｂにおけるセキュリティ関連動作が終了する。
【０１２０】
一方、ステップＳ６２における判定の結果が否定的であった場合（ステップＳ６２：Ｎ）には、処理はステップＳ６５へ進む。このステップＳ６５では、セキュリティ制御部２１６Ｂが、セキュリティロック設定指令をナビゲーション処理部２１１へ送る。この結果、ナビゲーション処理部２１１が、ナビゲーション処理の開始を保留する。
【０１２１】
引き続き、セキュリティ制御部２１６Ｂは、表示ユニット２４０又は音出力ユニット２３０を利用して、パスワードの入力を利用者に促す。そして、操作入力ユニット２５０から正しいパスワードが入力された場合には、セキュリティ制御部２１６Ｂは、ナビゲーション処理部２１１へセキュリティロック解除指令を送るとともに、解除フラグＯＮ指令を波形検出部１４０Ｂへ送る。
【０１２２】
セキュリティロック解除指令を受けると、ナビゲーション処理部２１１は、保留していたナビゲーション処理を開始する。また、解除フラグＯＮ指令を受けた波形検出部１４０Ｂでは、本体通信部１４６Ｂが、解除フラグをＯＮに設定する。この後、ステップＳ５６の処理が終了し、本体部１２０Ｂにおけるセキュリティ関連動作が終了する。
【０１２３】
以上の波形検出部１４０Ｂのセキュリティ関連動作と本体部１２０Ｂおけるセキュリティ関連動作とが組み合わされて、ナビゲーション処理装置１００Ｂにおけるセキュリティ機能が発揮される。
【０１２４】
以上説明したように、本第２実施形態では、パターン算出部１４３Ｂとマッチング処理部１４５Ｂが本体部１２０Ｂに備えられている点が第１実施形態と異なるが、セキュリティ関連動作については第１実施形態と同様の機能を発揮する。
【０１２５】
したがって、本第２実施形態によっても、セキュリティ動作を合理的に制御することができ、移動体搭載装置の盗難を防止しつつ、利用者の利便性を向上することができる。
【０１２６】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【０１２７】
例えば、上記の実施形態では、ＡＣＣ電源９１１とＢＫＰ電源９１２から供給される電力の電圧データを用いて、ナビゲーション装置１００Ａ，１００Ｂに対してセキュリティロックをかけるか否かを判定した。これに対して、セキュリティロックをかけるか否かの判定に、ＡＣＣ電源９１１から供給される電力の電圧データだけを利用してもよいし、また、ＢＫＰ電源９１２から供給される電力の電圧データだけを利用してもよい。
【０１２８】
また、ＡＣＣ電源９１１とＢＫＰ電源９１２の両電源から供給される電力の電圧データを用いて、セキュリティ関連処理を行う場合、今回のエンジン始動時に収集した電圧変化と電圧変化パターンとの差が許容範囲内にあるか否かを、両電源に関して、ともに許容範囲内になければならないとするものであってもよいし、一方の電源に関してのみが許容範囲内に収まっていればよいとするものであってもよい。
【０１２９】
また、上記の実施形態では、ＡＣＣ波形検出部１５１とＢＫＰ波形検出部１５２は、電圧データの収集を開始した後、所定時間が経過した後に電圧データの収集を終了するものとした。これに対して、電圧データの収集終了時を、動作電力に関する電圧変化率が所定値以下になったときとするものであってもよい。
【０１３０】
また、上記の実施形態では、エンジン始動検知部１５３として、キーシリンダ９２０に設けられた検知部から構成されるものとした。これに対して、ドアの開閉等、車両がエンジン始動準備状態にあることを推定するものであれば、いかなるものであってもよい。
【０１３１】
また、上記の実施形態では、ナビゲーション装置に本発明を適用したが、ナビゲーション装置以外の移動体搭載機器にも本発明を適用することができるのは、もちろんである。
【０１３２】
なお、上記の実施形態における制御ユニット２１０Ａ，２１０Ｂを中央処理装置（ＣＰＵ：Central Processing Unit）、読出し専用メモリ（ＲＯＭ：Read Only Memory）、ランダムアクセスメモリ（ＲＡＭ：Random Access Memory）等を備えたコンピュータとして構成し、上記の実施形態における処理動作を、予め用意されたプログラムを当該コンピュータで実行するようにしてもよい。このプログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体から読み出されて実行される。また、このプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された携帯で取得されるようにしてもよいし、インターネット等のネットワークを介した配送の形態で取得されるようにしてもよい。
【図面の簡単な説明】
【０１３３】
【図１】本発明の第１実施形態に係るナビゲーション装置の構成を概略的に示すブロック図である。
【図２】図１の本体部の構成を示すブロック図である。
【図３】図２の制御ユニットの構成を示すブロック図である。
【図４】図１の波形検出処理部の構成を示すブロック図である。
【図５】図４の波形検出ユニットの構成を示すブロック図である。
【図６】ＡＣＣ電源から供給される電力のエンジン始動時における電圧変化を説明するための図である。
【図７】ＢＫＰ電源から供給される電力のエンジン始動時における電圧変化を説明するための図である。
【図８】図４の波形検出処理部によるセキュリティ関連処理を説明するためのフローチャートである。
【図９】図８の学習モード処理を説明するためのフローチャートである。
【図１０】図８のセキュリティモード処理を説明するためのフローチャートである。
【図１１】図３の制御ユニットによるセキュリティ関連処理を説明するためのフローチャートである。
【図１２】本発明の第２実施形態に係るナビゲーション装置の構成を概略的に示すブロック図である。
【図１３】図１２の本体部の構成を示すブロック図である。
【図１４】図１３の制御ユニットの構成を示すブロック図である。
【図１５】図１２の波形検出部の構成を示すブロック図である。
【図１６】図１５の波形検出部によるセキュリティ関連処理を説明するためのフローチャートである。
【図１７】図１４の制御ユニットによるセキュリティ関連処理を説明するためのフローチャートである。
【図１８】図１７のセキュリティモード処理を説明するためのフローチャートである。
【符号の説明】
【０１３４】
１００Ａ，１００Ｂ  …  ナビゲーション装置（移動体搭載装置）
１３０              …  補助電源ブロック（補助電源手段）
１４１Ａ，１４１Ｂ  …  波形検出ユニット（検出手段）
１４２Ａ            …  記憶ユニット（記憶手段）
１４３Ａ，１４３Ｂ  …  パターン算出部（算出手段）
１４４              …  監視部（監視手段）
１４５Ａ，１４５Ｂ  …  マッチング処理部（判定手段）
１５３              …  エンジン始動検知部（推定手段）
２１６Ａ，２１６Ｂ  …  セキュリティ制御部（制御手段）
２２０Ｂ            …  記憶装置（記憶手段）
２５０              …  操作入力ユニット（操作入力手段）
【図１】
2008201340.tif 000003
【図２】
2008201340.tif 000004
【図３】
2008201340.tif 000005
【図４】
2008201340.tif 000006
【図５】
2008201340.tif 000007
【図６】
2008201340.tif 000008
【図７】
2008201340.tif 000009
【図８】
2008201340.tif 000010
【図９】
2008201340.tif 000011
【図１０】
2008201340.tif 000012
【図１１】
2008201340.tif 000013
【図１２】
2008201340.tif 000014
【図１３】
2008201340.tif 000015
【図１４】
2008201340.tif 000016
【図１５】
2008201340.tif 000017
【図１６】
2008201340.tif 000018
【図１７】
2008201340.tif 000019
【図１８】
2008201340.tif 000020