(57)【特許請求の範囲】
【請求項１】
エンジンを原動機とする装置に搭載されているイモビライザシステムであって、
前記装置に搭載されているキーセンサにより検知されたキーコードの適正および不適正を判別する第１認証処理を実行する第１制御ユニットと、
少なくとも前記第１制御ユニットの適正および不適正を判別する、または、自身の適正および不適正を前記第１制御ユニットに判別させる第２認証処理を実行する第２制御ユニットと、
前記装置に搭載されている第１電源に接続されている状態で該第１電源から電力が定常的に供給される前記第１制御ユニットが電力供給停止状態から電力供給状態に切り替えられたとき第１基準時間にわたる計時を開始する第１タイマと、
前記装置に搭載されている第２電源に接続されている状態で該第２電源から電力が定常的に供給される前記第２制御ユニットが電力供給停止状態から電力供給状態に切り替えられたとき第２基準時間にわたる計時を開始する第２タイマとを備え、
前記第２制御ユニットが、前記第１および第２認証処理の結果が肯定的であり、かつ、前記第１および第２タイマのうち一方の計時が終了している場合、前記エンジンの始動を許容する一方、前記第１および第２認証処理の結果のうち少なくとも一方が否定的である場合と、前記第１および第２タイマの両方が計時中である場合とのそれぞれにおいて、前記エンジンの停止状態を維持することを特徴とするイモビライザシステム。
【請求項２】
請求項１記載のイモビライザシステムにおいて、
前記第１制御ユニットが前記第１タイマの計時中に外部から第１停止信号を受信したことを要件として該第１タイマに計時を終了させ、または、前記第２制御ユニットが前記第２タイマの計時中に外部から第２停止信号を受信したことを要件として該第２タイマに計時を終了させることを特徴とするイモビライザシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンを原動機とする装置に搭載されているイモビライザシステムに関する。
【背景技術】
【０００２】
自動車に搭載されているイモビライザシステムを構成するＥＣＵ等が第三者により交換されることによって、この自動車が盗難または不正使用されることを防止するための手法が提案されている（特許文献１参照）。具体的には、第１デバイスが、キー検知部により検知されたイグニッションキーのキーコードが正規コードに一致するか否かを判定し、キーコードが正規コードに一致すると判定したことを要件として判定コードを出力する。また、一または複数の第２デバイスのそれぞれが、この判定コードが自動車に固有の正規判定コードに一致するか否かを判定し、判定コードが正規判定コードに一致していると判定したことを要件として許可信号を出力する。そして、エンジン制御装置が、全部の第２制御装置から許可信号を受信したことを要件としてエンジンを始動させる。これにより、第１デバイスや、一部の第２デバイス等が交換されただけではエンジンが始動しないので、不正使用に対するこの自動車のセキュリティを高めることができる。
【特許文献１】特開平１０−２３８４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、セキュリティを向上させるためにコード判定用デバイスの数が多くなると、イモビライザシステムの製造コストが高くなる。また、当該デバイスのうち一部のみが故障した場合や、デバイス間の通信に支障が生じた場合にイモビライザシステム全体の機能がただちに損なわれることになる。さらに、これらのデバイスの判定および通信に要する時間が長くなるため、イグニッションキーのキーコードが検知されてからエンジンが始動するのが遅くなり、ユーザに自動車の使い勝手のよさを感じさせる観点からは好ましくない。
【０００４】
そこで、本発明は、キーコードの検知からのエンジンの始動の早期化を図りながら、このエンジンを動力源とする自動車等の装置の不正使用に対する高いセキュリティを維持することができるイモビライザシステムを提供することを解決課題とする。
【課題を解決するための手段】
【０００５】
本発明のイモビライザシステムは、エンジンを原動機とする装置に搭載されているイモビライザシステムであって、前記装置に搭載されているキーセンサにより検知されたキーコードの適正および不適正を判別する第１認証処理を実行する第１制御ユニットと、少なくとも前記第１制御ユニットの適正および不適正を判別する、または、自身の適正および不適正を前記第１制御ユニットに判別させる第２認証処理を実行する第２制御ユニットと、前記装置に搭載されている第１電源に接続されている状態で該第１電源から電力が定常的に供給される前記第１制御ユニットが電力供給停止状態から電力供給状態に切り替えられたとき第１基準時間にわたる計時を開始する第１タイマと、前記装置に搭載されている第２電源に接続されている状態で該第２電源から電力が定常的に供給される前記第２制御ユニットが電力供給停止状態から電力供給状態に切り替えられたとき第２基準時間にわたる計時を開始する第２タイマとを備え、前記第２制御ユニットが、前記第１および第２認証処理の結果が肯定的であり、かつ、前記第１および第２タイマのうち一方の計時が終了している場合、前記エンジンの始動を許容する一方、前記第１および第２認証処理の結果のうち少なくとも一方が否定的である場合と、前記第１および第２タイマの両方が計時中である場合とのそれぞれにおいて、前記エンジンの停止状態を維持することを特徴とする。
【０００６】
本発明のイモビライザシステムによれば、第１および第２認証処理の結果が肯定的であることがエンジンの始動要件とされている。このため、キーコードが検知された後、さらに多くの（たとえば３つ以上の）認証処理がエンジンの始動要件とされている場合よりも早期にエンジンを始動させることができる。
【０００７】
その一方、第１制御ユニット（およびキーセンサ）および第２制御ユニットのうち一方のみが交換された場合、第１認証処理の結果が肯定的になりうる一方、第２認証処理の結果が否定的になるので、エンジンは始動されず停止状態が維持される。
【０００８】
しかるに、第１および第２制御ユニットの両方が交換された場合、第１および第２認証処理の結果が肯定的になりうるので、このままではエンジンの始動が許容されうる。そこで、交換後の第１および第２制御ユニットのそれぞれが第１および第２電源のそれぞれに新規に接続されることにより電力供給停止状態から電力供給状態に切り替えられたとき、第１および第２タイマのそれぞれにより第１および第２基準時間のそれぞれにわたる計時が開始される。そして、第１および第２タイマのうち一方の計時が終了した、エンジンの始動が許容される。その一方、第１および第２タイマの両方が計時中である間、エンジンは始動されずに停止状態が維持される。これにより、前記のようにキーコードの検知後のエンジンの始動の早期化を図りながら、第１および第２制御ユニットの交換によって第１および第２認証処理の結果が肯定的になる状況でも自動車等の不正使用に対するセキュリティの維持または向上を図ることができる。なお、第１および第２電源は共通の一の電源であってもよく、別個独立した２つの電源であってもよい。また、第１および第２基準時間は同一であっても異なっていてもよい。
【００１１】
本発明のイモビライザシステムにおいて、前記第１制御ユニットが前記第１タイマの計時中に外部から第１停止信号を受信したことを要件として該第１タイマに計時を終了させ、または、前記第２制御ユニットが前記第２タイマの計時中に外部から第２停止信号を受信したことを要件として該第２タイマに計時を終了させることが好ましい。
【００１２】
当該構成のイモビライザシステムによれば、第１制御ユニットに対して第１停止信号を出力もしくは送信する、または、第２制御ユニットに対して第２停止信号を出力もしくは送信するための機器を持たない者（たとえば、装置の不正使用を目論む者）によって、エンジンの始動時期が早められる事態が回避される。一方、当該機器を所持している者（たとえばメンテナンス業者）に、この機器を用いることによりただちにエンジンを始動させることができる。
【発明を実施するための最良の形態】
【００１７】
本願発明のイモビライザシステムの実施形態について図面を用いて説明する。
【００１８】
まず、本願発明の第１実施形態としてのイモビライザシステムについて説明する。図１に示されているイモビライザシステム１００は、エンジン１０の不正始動およびエンジン１０を原動機とする四輪自動車（「装置」に該当する。）１の不正使用に対するセキュリティの向上を図るためのシステムである。なお、イモビライザシステム１００は、二輪自動車、飛行機、船、農機等、エンジン１０を原動機とするあらゆる装置に搭載されていてもよい。イモビライザシステム１００は、第１制御ユニット（イモビライザ）１１０と、第２制御ユニット（エンジンＥＣＵ）１２０と、第１タイマ１１２と、第２タイマ１２２とを備えている。第１制御ユニット１１０および第２制御ユニット１２０はともに、ＣＰＵ，メモリ（ＲＯＭ，ＲＡＭ等）、Ｉ／Ｏ（入力回路／出力回路）等により構成されており、かつ、車内ＬＡＮにより相互に通信可能に接続されている。
【００１９】
第１制御ユニット１１０は自動車１に搭載されているキーセンサ１０２により検知されたキーコードの適正および不適正を判別する第１認証処理を実行する。第１制御ユニット１１０は自動車１に搭載されているバッテリ（「第１電源」に該当する。）１０４に接続されている状態においてこのバッテリ１０４から電力が定常的に供給される。第２制御ユニット１２０は第１制御ユニット１１０の適正および不適正を判別する第２認証処理を実行する。第２制御ユニット１２０は第１認証処理および第２認証処理の結果等に応じて、エンジン１０を始動させ、または、エンジン１０の停止状態を維持する。第２制御ユニット１２０はバッテリ（「第２電源」に該当する。）１０４に接続されている状態においてこのバッテリ１０４から電力が定常的に供給される。第１タイマ１１２は第１制御ユニット１１０が電力供給停止状態（バッテリ１０４からの電力の供給が停止されている状態）から電力供給状態（バッテリ１０４から電力が供給されている状態）に切り替えられたとき第１基準時間ｔ1にわたる計時を開始する。第２タイマ１２２は第２制御ユニット１２０が電力供給停止状態から電力供給状態に切り替えられたとき第２基準時間ｔ2にわたる計時を開始する。
【００２０】
本願発明の第１実施形態としてのイモビライザシステムの機能について説明する。第１制御ユニット１１０が電力供給停止状態から電力供給状態に切り替えられたとき、第１タイマ１１２が第１基準時間ｔ1にわたる計時を開始する（図２／Ｓ１０２）。具体的には、第１タイマ１１２のカウンタ値である第１計測時間ｔ1が第１基準時間ｔ1にリセットされた上で、第１計測時間ｔ1の０までのカウントダウンが開始される。なお、第１計測時間ｔ1が０にリセットされた上で、第１計測時間ｔ1の第１基準時間ｔ1までのカウントアップが開始されてもよい。
【００２１】
第１制御ユニット１１０は第１タイマ１１２によるカウントダウンによって第１計測時間ｔ1が０に達したか否かを判定する（図２／Ｓ１０４）。第１制御ユニット１１０は第１計測時間ｔ1が０に達していると判定した場合（図２／Ｓ１０４‥ＹＥＳ）、タイマクリアコードＴＣＣを「ＡＡ」に設定し（図２／Ｓ１０６）、その上で自動車１のＩＧＮ（イグニッション）スイッチがＯＮとされていることにより出力される動作信号の有無を判定する（図２／Ｓ１０８）。第１制御ユニット１１０は第１計測時間ｔ1が０に達していないと判定した場合（図２／Ｓ１０４‥ＮＯ）、そのまま動作信号の有無を判定する（図２／Ｓ１０８）。
【００２２】
第１制御ユニット１１０は動作信号がないと判定したとき（図２／Ｓ１０８‥ＮＯ）、第１計測時間ｔ1が０に達している否かの判定等、前記処理を繰り返す（図２／Ｓ１０４〜Ｓ１０８）。第１制御ユニット１１０は動作信号があると判定したとき（図２／Ｓ１０８‥ＹＥＳ）、コードＴＣＣがＡＡであるか否かを判定する（図２／Ｓ１１０）。この判定は、第１計測時間ｔ1が０に達していなくても、後述のように第２タイマ１２２のカウンタ値である第２計測時間ｔ2が０に達していることにより第２制御ユニット１２０によってコードＴＣＣがＡＡに設定されている状況もありうるために実行される。第１制御ユニット１１０は車内ＬＡＮ経由で第２制御ユニット１２０と通信することにより、第２制御ユニット１２０によりコードＴＣＣがＡＡに設定されているか否かを検知する。
【００２３】
第１制御ユニット１１０はコードＴＣＣがＡＡであると判定した場合（図２／Ｓ１１０‥ＹＥＳ）、第１計測時間ｔ1を（すでに０に達している場合を除き）０に設定し（図２／Ｓ１１２）、その上でキーセンサ１０２により検知されたキーコードＫの適正および不適正を判別する「第１認証処理」を実行する（図２／Ｓ１１４）。キーコードには、イグニッションキーから読み取られるまたは受信されるキーコードのほか、人間の指紋等の生体情報をコード化することにより得られるキーコードが含まれる。第１制御ユニット１１０はコードＴＣＣがＡＡではないと判定した場合（図２／Ｓ１１０‥ＮＯ）、そのまま「第１認証処理」を実行する（図２／Ｓ１１４）。キーコードＫが第１制御ユニット１１０が有するメモリ等の記憶装置にあらかじめ格納されている第１認証コードと一致しているか否かが判定されることにより、このキーコードＫが適正であるか不適正であるかが判定される。
【００２４】
第１制御ユニット１１０は第１認証処理の結果が否定的である、すなわち、キーコードＫが不適正であると判別した場合（図２／Ｓ１１４‥ＮＯ）、第１計測時間ｔ1が０に達している否かの判定等、前記処理を繰り返す（図２／Ｓ１０４〜Ｓ１１４）。第１制御ユニット１１０は第１認証処理の結果が肯定的である、すなわわち、キーコードＫが適正であると判別した場合（図２／Ｓ１１４‥ＹＥＳ）、第１計測時間ｔ1が０に達しているか否かを判定する（図２／Ｓ１１６）。第１制御ユニット１１０は第１計測時間ｔ1が０に達していると判定した場合（図２／Ｓ１１６‥ＹＥＳ）、Ｓ起動状態値（第１制御ユニット１１０の起動状態値）を「０」に設定する（図２／Ｓ１１８）。第１制御ユニット１１０は第１計測時間ｔ1が０に達していないと判定した場合（図２／Ｓ１１６‥ＮＯ）、Ｓ起動状態値を「１」に設定する（図２／Ｓ１２０）。第１制御ユニット１１０は車内ＬＡＮ経由で第２制御ユニット１２０に対してＳ起動状態値を送信し、第２制御ユニット１２０から後述するＰ起動状態値を受信する。
【００２５】
一方、第２制御ユニット１２０は次に説明するように前述の第１制御ユニット１１０により実行される処理と類似する処理を実行する。すなわち、第２制御ユニット１２０が電力供給停止状態から電力供給状態に切り替えられたとき、第２タイマ１２２が第２基準時間τ2にわたる計時を開始する（図２／Ｓ２０２）。具体的には、第２タイマ１２２のカウンタ値である第２計測時間ｔ2が第２基準時間ｔ2にリセットされた上で、第２計測時間ｔ2の０までのカウントダウンが開始される。なお、第２計測時間ｔ2が０にリセットされた上で、第２計測時間ｔ2の第２基準時間ｔ2までのカウントアップが開始されてもよい。
【００２６】
第２制御ユニット１２０は第２タイマ１２２によるカウントダウンによって第２計測時間ｔ2が０に達したか否かを判定する（図２／Ｓ２０４）。第２制御ユニット１２０は第２計測時間ｔ2が０に達していると判定した場合（図２／Ｓ２０４‥ＹＥＳ）、タイマクリアコードＴＣＣを「ＡＡ」に設定し（図２／Ｓ２０６）、その上で前記動作信号の有無を判定する（図２／Ｓ２０８）。第２制御ユニット１２０は第２計測時間ｔ2が０に達していないと判定した場合（図２／Ｓ２０４‥ＮＯ）、そのまま動作信号の有無を判定する（図２／Ｓ２０８）。
【００２７】
第２制御ユニット１２０は動作信号がないと判定したとき（図２／Ｓ２０８‥ＮＯ）、第２計測時間ｔ2が０に達している否かの判定等、前記処理を繰り返す（図２／Ｓ２０４〜Ｓ２０８）。第２制御ユニット１２０は動作信号があると判定したとき（図２／Ｓ２０８‥ＹＥＳ）、コードＴＣＣがＡＡであるか否かを判定する（図２／Ｓ２１０）。この判定は、第２計測時間ｔ2が０に達していなくても、前記のように第１計測時間ｔ1が０に達していることにより第１制御ユニット１１０によってコードＴＣＣがＡＡに設定されている状況もありうるために実行される。第２制御ユニット１２０は車内ＬＡＮ経由で第１制御ユニット１１０と通信することにより、第１制御ユニット１１０によりコードＴＣＣがＡＡに設定されているか否かを検知する。
【００２８】
第２制御ユニット１２０はコードＴＣＣがＡＡであると判定した場合（図２／Ｓ２１０‥ＹＥＳ）、第２計測時間ｔ2を（すでに０に達している場合を除き）０に設定し（図２／Ｓ２１２）、その上で第２計測時間ｔ2が０に達しているか否かを判定する（図２／Ｓ２１４）。第２制御ユニット１２０はコードＴＣＣがＡＡではないと判定した場合（図２／Ｓ２１０‥ＮＯ）、そのまま第２計測時間ｔ2が０に達しているか否かを判定する（図２／Ｓ２１４）。第２制御ユニット１２０は第２計測時間ｔ2が０に達していると判定した場合（図２／Ｓ２１４‥ＹＥＳ）、Ｐ起動状態値（第２制御ユニット１２０の起動状態値）を「０」に設定する（図２／Ｓ２１６）。第２制御ユニット１２０は第２計測時間ｔ2が０に達していないと判定した場合（図２／Ｓ２１４‥ＮＯ）、Ｐ起動状態値を「１」に設定する（図２／Ｓ２１８）。第２制御ユニット１２０は車内ＬＡＮ経由で第１制御ユニット１１０に対してＰ起動状態値を送信し、第１制御ユニット１１０から前述したＳ起動状態値を受信する。
【００２９】
続いて、第１制御ユニット１１０はＰ起動状態値が０であるか否かを判定する（図３／Ｓ１２２）。第１制御ユニット１１０はＰ起動状態値が０であると判定した場合（図３／Ｓ１２２‥ＹＥＳ）、第１計測時間を（すでに０である場合を除き）０に設定し（図３／Ｓ１２４）、その上で動作信号の有無を判定する（図３／Ｓ１２６）。第１制御ユニット１１０はＰ起動状態値が０ではない（１である）と判定した場合（図３／Ｓ１２２‥ＮＯ）、そのまま動作信号の有無を判定する（図３／Ｓ１２６）。そして、第１制御ユニット１１０は動作信号がないと判定した場合（図３／Ｓ１２６‥ＹＥＳ）、第１計測時間ｔ1が０に達している否かの判定等、前記処理を繰り返す（図２／Ｓ１０４〜Ｓ１２０、図３／Ｓ１２２〜Ｓ１２６）。
【００３０】
一方、第２制御ユニット１２０は第１制御ユニット１１０の適正および不適正を判別する「第２認証処理」を実行する（図３／Ｓ２２０）。具体的には、第１制御ユニット１１０から送信されてきた第１固有コードが、第２制御ユニット１２０が有するメモリ等の記憶装置に格納されている第２認証コードに一致しているか否かに応じて第１制御ユニット１１０の適正および不適正が判別される。なお、第２制御ユニット１２０が第１制御ユニット１１０の適正および不適正を判別することに代えてまたは加えて、第２制御ユニット１２０が第１制御ユニット１１０に第２制御ユニット１２０自身の適正および不適正を判別させた上で、第１制御ユニット１１０からこの判別結果を受信してもよい。第２制御ユニット１２０はたとえば第２固有コードを第１制御ユニット１１０に送信することにより、この第２固有コードが第１制御ユニット１１０が有する記憶装置に格納されている第２補助認証コードに一致しているか否かに応じて第１制御ユニット１１０に第２制御ユニット１２０の適正および不適正を判別させる。
【００３１】
第２制御ユニット１２０は第２認証処理の結果が否定的である、すなわち、第１制御ユニット１１０が不適正であると判別した場合（図３／Ｓ２２０‥ＮＯ）、エンジン１０を停止状態に維持する（図３／Ｓ２３０）。第２制御ユニット１２０は第２認証処理の結果が肯定的である、すなわち、第１制御ユニット１１０が適正であると判別した場合（図３／Ｓ２２０‥ＹＥＳ）、Ｓ起動状態値が０であるか否かを判定する（図３／Ｓ２２２）。第２制御ユニット１２０はＳ起動状態値が０であると判定した場合（図３／Ｓ２２２‥ＹＥＳ）、第２計測時間ｔ2を（すでに０である場合を除き）０に設定し（図３／Ｓ２２６）、その上でエンジン１０を始動させる（図３／Ｓ２２８）。第２制御ユニット１２０はＳ起動状態値が０ではない（１である）と判定した場合（図３／Ｓ２２２‥ＮＯ）、Ｐ起動状態値が０であるか否かを判定する（図３／Ｓ２２４）。第２制御ユニット１２０はＰ起動状態値が０であると判定した場合（図３／Ｓ２２４‥ＹＥＳ）、第２計測時間ｔ2を（すでに０である場合を除き）０に設定し（図３／Ｓ２２６）、その上でエンジン１０を始動させ（図３／Ｓ２２８）、かつ、動作信号の有無を判定する（図３／Ｓ２３２）。第２制御ユニット１２０はＰ起動状態値が０ではない（１である）と判定した場合（図３／Ｓ２２４‥ＮＯ）、エンジン１０を停止状態に維持し（図３／Ｓ２３０）、かつ、動作信号の有無を判定する（図３／Ｓ２３２）。そして、第２制御ユニット１２０は動作信号がないと判定した場合（図３／Ｓ２３２‥ＹＥＳ）、第２計測時間ｔ2が０に達している否かの判定等、前記処理を繰り返す（図２／Ｓ２０４〜Ｓ２１８、図３／Ｓ２２０〜Ｓ２３２）。
【００３２】
本願発明の第１実施形態としてのイモビライザシステムによれば、第１認証処理および第２認証処理の結果が肯定的であることがエンジン１０の始動要件とされている（図２／Ｓ１１４，図３／Ｓ２２０，Ｓ２２８参照）。このため、キーコードＫが検知された後、さらに多くの（たとえば３つ以上の）認証処理がエンジン１０の始動要件とされている場合よりも早期にエンジン１０を始動させることができる。
【００３３】
その一方、第１制御ユニット１１０（およびキーセンサ１０２）および第２制御ユニット１２０のうち一方のみが交換された場合、第１認証処理の結果が肯定的になりうる一方、第２認証処理の結果が否定的になるので、エンジンは始動されず停止状態が維持される。
【００３４】
しかるに、第１制御ユニット１１０および第２制御ユニット１２０の両方が交換された場合、第１認証処理および第２認証処理の結果が肯定的になりうるので、このままではエンジン１０の始動が許容されうる。そこで、交換後の第１制御ユニット１１０および第２制御ユニット１２０のそれぞれがバッテリ１０４に新規に接続されることにより電力供給停止状態から電力供給状態に切り替えられたとき、第１タイマ１１２および第２タイマ１２２のそれぞれにより第１基準時間τ1および第２基準時間τ2のそれぞれにわたる計時が開始される（図２／Ｓ１０２，Ｓ２０２参照）。そして、第１タイマ１１２および第２タイマ１２２が計時中である間、Ｓ起動状態値およびＰ起動状態値はともに１に維持され、エンジン１０は始動されずに停止状態が維持される（図２／Ｓ１１６，Ｓ１２０，Ｓ２１４，Ｓ２１８，図３／Ｓ２２２，Ｓ２２４，Ｓ２３０参照）。これにより、前記のようにキーコードＫの検知後のエンジン１０の始動の早期化を図りながら、第１制御ユニット１１０および第２制御ユニット１２０の交換によって第１認証処理および第２認証処理の結果が肯定的になる状況でも自動車１の不正使用に対するセキュリティの維持または向上を図ることができる。
【００３５】
また、第１タイマ１１２および第２タイマ１２２のうち一方のみが計時中である場合、エンジン１０の始動が許容される。たとえば、第１タイマ１１２のみが計時を開始した場合、第２計測時間ｔ2が０であってタイマクリアコードＴＣＣがＡＡに設定されたままなので（図２／Ｓ２０６参照）、第１計測時間ｔ1は強制的に０に設定され（図２／Ｓ１１２参照）、これにより、第１および第２認証処理の結果が肯定的であることを要件としてエンジン１０が始動しうる（図２／Ｓ１１４，図３／Ｓ２２０，Ｓ２２８参照）。これは、このような場合、第１制御ユニット１１０および第２制御ユニット１２０のそれぞれがバッテリ１０４に接続されているにもかかわらず、当該２つの制御ユニットのうち一方が電圧降下等により一時的に電力供給停止状態になった後で電力供給状態に復帰した可能性が高いからである。したがって、エンジン１０の不正な始動および自動車１の不正使用が図られている蓋然性が低い状況において、エンジン１０を速やかに始動させることができる。
【００３６】
なお、第１制御ユニット１１０が第１タイマ１１２の計時中に外部から第１停止信号を受信したことを要件として、第１タイマ１１２に計時を終了させてもよい。また、第２制御ユニット１２０が第２タイマ１２２の計時中に外部から第２停止信号を受信したことを要件として、第２タイマ１２２に計時を終了させてもよい。これにより、第１制御ユニット１１０に対して第１停止信号を送信する、または、第２制御ユニット１２０に対して第２停止信号を送信するための機器を持たない者（たとえば、自動車１の不正使用を目論む者）に、エンジン１０の始動時期を早めさせる事態が回避される。一方、当該機器を所持している者（たとえばメンテナンス業者）に、この機器を用いることによりただちにエンジン１０を始動させることができる。
【００３７】
続いて、本願発明の第２実施形態としてのイモビライザシステムについて説明する。図４に示されているイモビライザシステム１００は、図１に示されているイモビライザシステム１００と同様にエンジン１０の不正始動およびエンジン１０を原動機とする四輪自動車（「装置」に該当する。）１の不正使用に対するセキュリティの向上を図るためのシステムである。イモビライザシステム１００は、第１制御ユニット１１０と、第２制御ユニット１２０と、タイマ１２２とを備えている。第１制御ユニット１１０および第２制御ユニット１２０はともに、ＣＰＵ，メモリ（ＲＯＭ，ＲＡＭ等）、Ｉ／Ｏ（入力回路／出力回路）等により構成されており、かつ、車内ＬＡＮにより相互に通信可能に接続されている。
【００３８】
第１制御ユニット１１０は自動車１に搭載されているキーセンサ１０２により検知されたキーコードの適正および不適正を判別する第１認証処理を実行する。第１制御ユニット１１０は自動車１に搭載されているバッテリ１０４に接続されている状態においてこのバッテリ１０４から電力が定常的に供給される。第２制御ユニット１２０は第１制御ユニット１１０の適正および不適正を判別する第２認証処理を実行する。第２制御ユニット１２０は自動車１に搭載されているデバイス１３０の適正および不適正を判別する第３認証処理を実行する。第２制御ユニット１２０は第１、第２および第３認証処理の結果等に応じて、エンジン１０を始動させ、または、エンジン１０の停止状態を維持する。第２制御ユニット１２０はバッテリ（「電源」に該当する。）１０４に接続されている状態においてこのバッテリ１０４から電力が定常的に供給される。タイマ１２２は第２制御ユニット１２０が電力供給停止状態から電力供給状態に切り替えられたとき基準時間τにわたる計時を開始する。
【００３９】
本願発明の第２実施形態としてのイモビライザシステムの機能について説明する。第２制御ユニット１２０が電力供給停止状態から電力供給状態に切り替えられたとき、タイマ１２２が基準時間τにわたる計時を開始する（図５／Ｓ３０２）。具体的には、タイマ１２２のカウンタ値である計測時間ｔが基準時間τにリセットされた上で、計測時間ｔの０までのカウントダウンが開始される。なお、計測時間ｔが０にリセットされた上で、計測時間ｔの基準時間τまでのカウントアップが開始されてもよい。
【００４０】
第２制御ユニット１２０は第２タイマ１２２によるカウントダウンによって計測時間ｔが０に達したか否かを判定する（図５／Ｓ３０４）。第２制御ユニット１２０は計測時間ｔが０に達していると判定した場合（図５／Ｓ３０４‥ＹＥＳ）、自動車１のＩＧＮスイッチのＯＮ操作に応じて出力される動作信号の有無を判定する（図５／Ｓ３１０）。第２制御ユニット１２０は計測時間ｔが０に達していないと判定した場合（図５／Ｓ３０４‥ＮＯ）、デバイス１３０の適正および不適正を判別する「第３認証処理」を実行する（図５／Ｓ３０６）。具体的には、デバイス１３０から送信されてきた第３固有コードが、第２制御ユニット１２０が有するメモリ等の記憶装置に格納されている第３認証コードに一致しているか否かに応じてこのデバイス１３０の適正および不適正が判別される。なお、第２制御ユニット１２０がデバイス１３０の適正および不適正を判別することに代えてまたは加えて、第２制御ユニット１２０がこのデバイス１３０に第２制御ユニット１２０自身の適正および不適正を判別させた上で、デバイス１３０からこの判別結果を受信してもよい。第２制御ユニット１２０はたとえば第２固有コードを車内ＬＡＮ経由でデバイス１３０に送信することにより、この第２固有コードがデバイス１３０が有する記憶装置に格納されている第３補助認証コードに一致しているか否かに応じてこのデバイス１３０に第２制御ユニット１２０の適正および不適正を判別させる。
【００４１】
第２制御ユニット１２０は第３認証処理の結果が否定的である、すなわち、デバイス１３０が不適正であると判別した場合（図５／Ｓ３０６‥ＮＯ）、そのまま動作信号の有無を判定する（図５／Ｓ３１０）。第２制御ユニット１２０は第３認証処理の結果が肯定的である、すなわち、デバイス１３０が適正であると判別した場合（図５／Ｓ３０６‥ＹＥＳ）、計測時間ｔを０に設定し（図５／Ｓ３０８）、その上で動作信号の有無を判定する（図５／Ｓ３１０）。
【００４２】
第２制御ユニット１２０は動作信号があると判定した場合（図５／Ｓ３１０‥ＹＥＳ）、第１制御ユニット１１０の適正および不適正を判別する「第２認証処理」を実行する（図５／Ｓ３１２）。第１制御ユニット１１０によって実行された、キーセンサ１０２により検知されたキーコードの適正および不適正を判別する「第１認証処理」の結果が肯定的であったことが、第１制御ユニット１１０および第２制御ユニット１２０の通信に基づく、第２認証処理の実行要件とされている。
【００４３】
第２制御ユニット１２０は第２認証処理の結果が否定的である、すなわち、第１制御ユニット１１０が不適正であると判別した場合（図５／Ｓ３１２‥ＮＯ）、エンジン１０を停止状態に維持する（図５／Ｓ３２０）。第２制御ユニット１２０は第２認証処理の結果が肯定的である、すなわち、第１制御ユニット１１０が適正であると判別した場合（図５／Ｓ３１２‥ＹＥＳ）、計測時間ｔが０であるか否かを判定する（図５／Ｓ３１４）。第２制御ユニット１２０は計測時間ｔが０であると判定した場合（図５／Ｓ３１４‥ＹＥＳ）、エンジン１０を始動させる（図５／Ｓ３１８）。第２制御ユニット１２０は計測時間ｔが０ではないと判定した場合（図５／Ｓ３１４‥ＮＯ）、第３認証処理を実行する（図５／Ｓ３１６）。第２制御ユニット１２０は第３認証処理の結果が肯定的である場合（図５／Ｓ３１６‥ＹＥＳ）、エンジン１０を始動させ（図５／Ｓ３１８）、かつ、動作信号の有無を判定する（図５／Ｓ３２２）。第２制御ユニット１２０は第３認証処理の結果が否定的である場合（図５／Ｓ３１６‥ＮＯ）、エンジン１０を停止状態に維持し（図５／Ｓ３２０）、かつ、動作信号の有無を判定する（図５／Ｓ３２２）。そして、第２制御ユニット１２０は動作信号がないと判定した場合（図５／Ｓ３２２‥ＹＥＳ）、計測時間ｔが０に達している否かの判定等、前記処理を繰り返す（図５／Ｓ３０２〜Ｓ３２２）。
【００４４】
本願発明の第２実施形態としてのイモビライザシステム１００によれば、第１、第２および第３認証処理の結果が肯定的であることがエンジン１０の始動要件とされている（図５／Ｓ３０６，Ｓ３１２，Ｓ３１６，Ｓ３１８参照）。このため、キーコードが検知された後、さらに多くの（たとえば４つ以上の）認証処理がエンジン１０の始動要件とされている場合よりも早期にエンジン１０を始動させることができる。
【００４５】
その一方、第１制御ユニット１１０（およびキーセンサ１０２）および第２制御ユニット１２０のうち一方のみが交換された場合、第１認証処理の結果が肯定的になりうる一方、第２認証処理の結果が否定的になるので、エンジン１０は始動されず停止状態が維持される（図５／Ｓ３１２，Ｓ３２０参照）。
【００４６】
さらに、第１制御ユニット１１０および第２制御ユニット１２０が交換された場合、第１および第２認証処理の結果が肯定的になりうる一方、第３認証処理の結果が否定的になる（図５／Ｓ３０６，Ｓ３１６参照）。しかるに、第３認証処理の結果が否定的であることのみを要件としてエンジンの停止状態が維持されると、第１制御ユニット１１０および第２制御ユニット１２０が正当に交換された場合でもデバイス１３０をも交換しないとエンジン１０を始動させることができないことになりかねない。そこで、交換後の第２制御ユニット１２０がバッテリ１０４に新規に接続されることにより電力供給停止状態から電力供給状態に切り替えられたとき、タイマ１２２により基準時間にわたる計時が開始される（図５／Ｓ３０２参照）。そして、タイマ１２２が計時中である間、エンジン１０は始動されずに停止状態が維持される。これにより、前記のようにキーコードＫの検知後のエンジン１０の始動の早期化を図りながら、第１制御ユニット１１０および第２制御ユニット１２０の交換によって第１および第２認証処理の結果が肯定的になる状況でも自動車１の不正使用に対するセキュリティの維持または向上を図り、さらには、エンジン１０の始動が過剰に停止される事態を回避することができる。
【図面の簡単な説明】
【００４７】
【図１】本願発明の第１実施形態としてのイモビライザシステムの構成説明図
【図２】本願発明の第１実施形態としてのイモビライザシステムによる実行される処理を示すフローチャート（その１）
【図３】本願発明の第１実施形態としてのイモビライザシステムによる実行される処理を示すフローチャート（その２）
【図４】本願発明の第２実施形態としてのイモビライザシステムの構成説明図
【図５】本願発明の第２実施形態としてのイモビライザシステムによる実行される処理を示すフローチャート
【符号の説明】
【００４８】
１‥自動車（装置）、１０‥エンジン、１００‥イモビライザシステム、１０２‥キーセンサ、１０４‥バッテリ（電源）、１１０‥第１制御ユニット、１１２‥第１タイマ、１２０‥第２制御ユニット、１２２‥第２タイマ（タイマ）、１３０‥デバイス
【図１】
0004967175.tif 000002
【図２】
0004967175.tif 000003
【図３】
0004967175.tif 000004
【図４】
0004967175.tif 000005
【図５】
0004967175.tif 000006