(57)【特許請求の範囲】
【請求項１】
複数の送信手段（２ａ〜４ａ，１２ａ〜１４ａ）から送信されるそれぞれ互いに相違する識別コード（ＩＤｋ0 〜ＩＤｋ5 ）と同じ内容の識別コードをそれぞれ車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）として予め記憶する第１の記憶手段（５ｂ，１５ｂ）と、
前記第１の記憶手段（５ｂ，１５ｂ）が記憶した複数の車載側識別コードの読み出し順序を記憶した第２の記憶手段（５ｃ，１５ｃ）と、
前記複数の送信手段（２ａ〜４ａ，１２ａ〜１４ａ）のいずれか一つの送信手段から送信された識別コード（ＩＤｋ0 〜ＩＤｋ5 ）を受信したとき、前記第２の記憶手段（５ｃ，１５ｃ）に記憶した読み出し順序に従って前記第１の記憶手段（５ｂ，１５ｂ）に記憶した車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）を読み出し、該識別コードと比較し一致するかどうかを判別するコード判別手段（５ａ，１５ａ）と、
前記コード判別手段（５ａ，１５ａ）が一致すると判断した時、エンジンを制御可能にするためのエンジン駆動許可信号（ＥＡ）を生成する制御手段（５ａ，１５ａ）と、
前記第２の記憶手段（５ｃ，１５ｃ）に次回の読み出し順序を記憶する書込手段（５ａ，１５ａ）と
を備えたイモビシステムにおける識別コード判別装置。
【請求項２】
請求項１に記載のイモビシステムにおける識別コード判別装置において、
前記書込手段（５ａ，１５ａ）は前記コード判別手段（５ａ，１５ａ）が一致すると判別した時、その一致した車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）を次回の読み出し順序において最初の車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）として指定し前記第２の記憶手段（５ｃ，１５ｃ）に記憶することを特徴としたイモビシステムにおける識別コード判別装置。
【請求項３】
請求項１に記載のイモビシステムにおける識別コード判別装置において、
前記複数の送信手段（１２ａ〜１４ａ）はそれぞれ互いに相違するドア開用の第２の識別コード（１２Ｙ〜１４Ｙ）を送信し、
前記第２の識別コード（１２Ｙ〜１４Ｙ）と同じ内容の識別コードを第２の車載側識別コードとして予め記憶する第３の記憶手段（１９ｂ）と、
前記複数の送信手段（１２ａ〜１４ａ）のいずれか一つの送信手段から送信された第２の識別コード（１２Ｙ〜１４Ｙ）を受信したとき、該第２の識別コード（１２Ｙ〜１４Ｙ）と前記第３の記憶手段（１９ｂ）に記憶した第２の車載側識別コードとを比較し一致するかどうかを判別する第２のコード判別手段（１９ａ）と、
前記第２のコード判別手段（１９ａ）が一致すると判別した時、ドアロックを解除するためのドアロック解除信号を生成する第２の制御手段（１９ａ）と、
前記第２のコード判別手段（１９ａ）が一致すると判別した時、その一致した第２の車載側識別コードに対応する送信手段（１２ａ〜１４ａ）の前記第１の記憶手段（１５ｂ）に記憶した車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）を読み出し順序において最初の車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）として指定し前記第２の記憶手段（１５ｃ）に記憶する第２の書込手段（１９ａ）と
を備えたイモビシステムにおける識別コード判別装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はイモビシステムにおける識別コード判別装置に係り、詳しくは車両の盗難防止を行うイモビシステムの識別コード判別処理の高速化に関するものである。
【０００２】
【従来の技術】
従来、自動車の盗難防止のための装置としてイモビシステムが提案されている。このイモビシステムは、キーのグリップに予め登録された識別コードを発振するトランスポンダを内蔵している。前記識別コードはその盗難防止の目的上、極めて複雑なコードであって、同一の自動車に対応するマスタキー及びスペアキーにおいても、それぞれ別の識別コードが用いられている。一方、車体側はコントローラ（イモビＥＣＵ）を装備している。トランスポンダを内蔵したマスタキー又はスペアキーをキーシリンダに差し込むと、イモビＥＣＵはキーシリンダに設けたアンテナコイルから電磁波をトランスポンダに向けて発信する。トランスポンダはその電磁波のエネルギーを利用し、識別コードを前記アンテナコイルに発振するようになっている。イモビＥＣＵは、アンテナコイルを介して該キーからの識別コードを入力し、その識別コードと予め登録したマスタキー及びスペアキーのそれぞれの識別コードとを予め定められた順番に比較するようになっている。例えば、イモビＥＣＵは最初にマスタキーの識別コードを読み出して比較し、一致しなかったらスペアキーの識別コードを読み出して比較するといった処理を行う。イモビＥＣＵは予め定められた順番に比較を行い、両コードが一致した場合、エンジンの駆動を許可し、反対に最後まで両コードが一致しなかった場合、エンジンの駆動を許可しないようになっている。
【０００３】
つまり、イモビＥＣＵは入力した識別コードに対して、予め登録した数種の識別コードを予め登録した順番に比較することにより、それぞれ識別コードの異なるマスタキー及びスペアキーにおいても、確実に比較判定することができる。
【０００４】
【発明が解決しようとする課題】
ところで、前述したイモビシステムのキーとイモビＥＣＵ間で双方向に通信される識別コードは盗難防止性を向上させるため益々複雑化されている。その方法として例えば、イモビＥＣＵからキーに発信する電磁波に乱数のデータを含ませ、受信するトランスポンダは識別コードをその乱数を用いた予め記憶した関数で変換してイモビＥＣＵに発信する。一方、イモビＥＣＵは発信されてくる変換された識別データをスペアキー等に発信した乱数を用いて関数を利用して逆変換して識別コードを求め、その識別コードが予め登録したマスタキー又はスペアキーによるものかどうかを予め登録した各キーの識別コードと順番に比較判定する。
【０００５】
しかしながら、このように複雑化されてきた判定処理に要する時間はマスタキー１つの判定処理だけでも１００ミリ〜２００ミリ秒程かかり、スペアキーが２つ有る場合、エンジンが駆動するまでシステム全体を通して１秒〜２秒という非常に長い時間を要することになる。従って、その利用者はエンジンが駆動するまでの時間の長さに常に違和感を感じるという問題がある。
【０００６】
本発明は上記問題点を解決するためになされたものであって、その目的は、イモビシステムを装備した自動車において利用者が違和感を感じないように、識別コードの判別処理時間を短縮化することができるイモビシステムにおける識別コード判別装置を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は複数の送信手段から送信されるそれぞれ互いに相違する識別コードと同じ内容の識別コードをそれぞれ車載側識別コードとして予め記憶する第１の記憶手段と、前記第１の記憶手段が記憶した複数の車載側識別コードの読み出し順序を記憶した第２の記憶手段と、前記複数の送信手段のいずれか一つの送信手段から送信された識別コードを受信したとき、前記第２の記憶手段に記憶した読み出し順序に従って前記第１の記憶手段に記憶した車載側識別コードを読み出し、該識別コードと比較し一致するかどうかを判別するコード判別手段と、前記コード判別手段が一致すると判断した時、エンジンを制御可能にするためのエンジン駆動許可信号を生成する制御手段と、前記第２の記憶手段に次回の読み出し順序を記憶する書込手段とを備えたことを要旨としている。
【０００８】
請求項２に記載の発明は請求項１に記載のイモビシステムにおける識別コード判別装置において、前記書込手段は前記コード判別手段が一致すると判別した時、その一致した車載側識別コードを次回の読み出し順序において最初の車載側識別コードとして指定し前記第２の記憶手段に記憶することを要旨としている。
【０００９】
請求項３に記載の発明は請求項１に記載のイモビシステムにおける識別コード判別装置において、前記複数の送信手段はそれぞれ互いに相違するドア開用の第２の識別コードを送信し、前記第２の識別コードと同じ内容の識別コードを第２の車載側識別コードとして予め記憶する第３の記憶手段と、前記複数の送信手段のいずれか一つの送信手段から送信された第２の識別コードを受信したとき、該第２の識別コードと前記第３の記憶手段に記憶した第２の車載側識別コードとを比較し一致するかどうかを判別する第２のコード判別手段と、前記第２のコード判別手段が一致すると判別した時、ドアロックを解除するためのドアロック解除信号を生成する第２の制御手段と、前記第２のコード判別手段が一致すると判別した時、その一致した第２の車載側識別コードに対応する送信手段の前記第１の記憶手段に記憶した車載側識別コードを読み出し順序において最初の車載側識別コードとして指定し前記第２の記憶手段に記憶する第２の書込手段と
を備えたことを要旨としている。
【００１０】
請求項１に記載の発明によれば、コード判別手段は第２の記憶手段に記憶した読み出し順序に従って第１の記憶手段に記憶した車載側識別コードを読み出し、送信手段から送信された識別コードと比較し一致するかどうか判別する。制御手段はコード判別手段が一致したと判別するとエンジンを制御可能にするためのエンジン駆動許可信号を生成する。従って、例えば複数の送信手段の中で常に使用される送信手段が一つだけの場合には、その一つだけの送信手段の識別コードに対する車載側識別コードを最初の比較対象となるように第２の記憶手段に書込手段により記憶させておけば、コード判別手段による判別処理動作は１回で完了することになる。その結果、コード判別手段の判別処理は短時間で終了する。
【００１１】
請求項２に記載の発明によれば、書込手段は最後に使用された次に使用される確率が高い送信手段の車載側識別コードを第２の記憶手段に書き込むことになる。その結果、コード判別手段による判別処理は１回で完了する確率が高くなり短時間で終了させることができる。
【００１２】
請求項３に記載の発明によれば、第２のコード判別手段がドアロック解除のために使用した送信手段を判別すると、第２の書込手段は該送信手段の第１の記憶手段に記憶した車載側識別コードを読み出し順序において最初の車載側識別コードとして指定し第２の記憶手段に記憶する。即ち、ドアを開けるために使用された送信手段は引き続きエンジン始動のためにも使用される確率が最も高い。従って、コード判別手段による判別処理動作は１回で完了する確率が高くなり短時間で終了させることができる。
【００１３】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明を具体化した第１の実施の形態を図１に従って説明する。
【００１４】
図１は自動車のイモビシステムを示すブロック図である。イモビシステムは、図１において、破線で示す自動車１、マスタキー２及び２本のスペアキー３，４から構成されている。自動車１は、イモビＥＣＵ５、送受信機６、センサ７及び燃料噴射制御装置（ＥＦＩＥＣＵ）８を備えている。
【００１５】
イモビＥＣＵ５は送受信機６と接続されていて、送受信機６に対して乱数αを含む信号を出力するとともに、送受信機６を介してイモビコード信号を入力する。送受信機６は、アンプ６ａとキーシリンダの外周に配設されたアンテナコイル６ｂとから構成されている。アンプ６ａはイモビＥＣＵ５からの信号を変換しアンテナコイル６ｂから電磁波にして、図示しないキーシリンダに差し込まれたキー２，３，４のトランスポンダ２ａ，３ａ，４ａのアンテナコイルに向けて発信するようになっている。又、イモビＥＣＵ５はＥＦＩＥＣＵ８と接続されていて、ＥＦＩＥＣＵ８に対して後述するエンジン駆動許可信号ＥＡを出力する。
【００１６】
マスタキー２はグリップ部にトランスポンダ２ａを内蔵している。スペアキー３はグリップ部にトランスポンダ３ａを内蔵している。スペアキー４はグリップ部にトランスポンダ４ａを内蔵している。トランスポンダ２ａ，３ａ，４ａは中央処理装置（ＣＰＵ）２ｂ，３ｂ，４ｂとＥＥＰＲＯＭ２ｃ，３ｃ，４ｃと図示しないアンテナコイルとをそれぞれ備えている。
【００１７】
ＥＥＰＲＯＭ２ｃは、ＣＰＵ２ｂの制御プログラムの他に該マスタキー２のキー側暗号化コード３０が予め記憶されている。このキー側暗号化コード３０は、図２に示すようにデータ処理コード３０ａと固定コード３０ｂとから構成されている。データ処理コード３０ａは本実施の形態では４０ビットの関数として構成され、固定コード３０ｂは本実施の形態では８ビットにて構成されている。
【００１８】
ＣＰＵ２ｂはＥＥＰＲＯＭ２ｃに記憶された制御プログラムに従ってキー側識別コード生成処理を実行するようになっている。ＣＰＵ２ｂは、前記乱数αを含む信号に基づいて実行される。
【００１９】
ＣＰＵ２ｂは前記キー側暗号化コード３０を構成するデータ処理コード３０ａを読み出し、４０ビットの暗号コード３０ｃを生成する。この暗号コード３０ｃの作成は、ＣＰＵ２ｂがその時々のイモビＥＣＵ５からの乱数αの値によって行われる。詳述するとこの乱数αを４０ビットからなる関数としてのデータ処理コード３０ａに代入して４０ビットの暗号コード３０ｃに加工する。従って、その時々の乱数の値によって異なる値の暗号コード３０ｃが加工されることになる。
【００２０】
次に、ＣＰＵ２ｂは作成した暗号コード３０ｃとキー側暗号化コード３０の固定コード３０ｂを読み出し、両コード３０ｃ，３０ｂを合成してマスタキー２のキー側識別コードＩＤｋ0 を作成する。つまり、図２に示すように、本実施の形態では、マスタキー２のキー側識別コードＩＤｋ0 は４８ビットにて構成され、下位８ビットを固定コード３０ｂにて構成し、上位４０ビットを加工処理された暗号コード３０ｃにて構成されるようになっている。そして、ＣＰＵ２ｂは、この作成したマスタキー２のキー側識別コードＩＤｋ0 を自身のアンテナコイルを介してイモビＥＣＵ５側のアンテナコイル６ｂに向けて発信するようになっている。
【００２１】
尚、他のスペアキー３，４のトランスポンダ３ａ，４ａにおいても同様な構成になっていて、各ＥＥＰＲＯＭ３ｃ、４ｃにデータ処理コード３１ａ，３２ａと固定コード３１ｂ，３２ｂとから構成されるキー側暗号化コード３１，３２を予め記憶させている。そして、ＣＰＵ３ｂ，４ｂはデータ処理コード３１ａ，３２ａから暗号コード３１ｃ，３２ｃを作成し、その作成した暗号コード３１ｃ，３２ｃと固定コード３１ｂ，３２ｂとを合成してそれぞれスペアキー３，４のキー側識別コードＩＤｋ1 ，ＩＤｋ2 を作成し発信するようになっている。本実施形態では、キー側暗号化コード３０〜３２のデータ処理コード３０ａ〜３２ａ及び固定コード３０ｂ〜３２ｂはそれぞれキー毎に互いに相違する値にしている。
【００２２】
前記イモビＥＣＵ５は、中央処理装置（ＣＰＵ）５ａ、ＲＯＭ５ｂ、ＲＡＭ５ｃ及び入出力インターフェイス５ｄを備えている。ＲＯＭ５ｂは、制御プログラムの他にマスタキー２のためのイモビ暗号化コード４０、第１のスペアキー３のためのイモビ暗号化コード４１、及び、第２のスペアキー４のためのイモビ暗号化コード４２が予め記憶されている。マスタキー２のイモビ側暗号化コード４０は前記したマスタキー２のキー側暗号化コード３０と一致した値に設定されている。又、第１のスペアキー３のイモビ側暗号化コード４１は前記第１のスペアキー３のキー側暗号化コード３１に一致した値に、さらに、第２のスペアキー４のイモビ側暗号化コード４２は前記第２のスペアキー４のキー側暗号化コード３２に一致した値がそれぞれ設定されている。
【００２３】
従って、各イモビ側暗号化コード４０〜４２は、同様に図３に示すようにデーダ処理コード４０ａ〜４２ａと固定コード４０ｂ〜４２ｂとから構成されている。デーダ処理コード４０ａ〜４２ａは本実施形態では４０ビットにて構成され、固定コード４０ｂ〜４２ｂは本実施形態では８ビットにて構成されている。
【００２４】
ＣＰＵ５ａはＲＯＭ５ｂに記憶された制御プログラムに従ってイモビ側識別コード作成処理、コード判別処理及びイモビシステム解除処理を実行するようになっている。ＣＰＵ５ａは、キーシリンダに設けられたキーが差し込まれているかどうかを検出するセンサ７と接続されていてその検出信号に基づいて各処理が実行される。本実施形態では、センサ７がキーシリンダにキーが差し込まれたことを検出した時、ランダムに設定される乱数αを含む電磁波を該キーのトランスポンダに発信するとともに、前回使用されたキーについてイモビ側識別コード作成処理を実行し、次にコード判別処理を実行するようになっている。又、ＲＡＭ５ｃは前回キーシリンダに差し込まれ使用されたキー（マスタキー２、スペアキー３、スペアキー４の中の１つ）、及び、ＣＰＵ５ａの演算処理結果を一時記憶するようになっており、ＣＰＵ５ａは前回使用されたキーを知ることができるようになっている。
【００２５】
イモビ側識別コード作成処理は、前記ＲＯＭ５ｂに記憶した各イモビ側暗号コード４０〜４２を用いて各キー２〜４のためのイモビ側識別コードＩＤｉ0 〜ＩＤｉ2 を作成する処理動作をいう。
【００２６】
前回使用されたキー（マスタキー２、スペアキー３、スペアキー４の中の１つ）が、例えばマスタキー２の場合、ＣＰＵ５ａは、まずＲＡＭ５ｃに記憶しておいた前回使用されたキーを検索し、該キーがマスタキー２であると判断するとマスタキー２についてイモビ側識別コード作成処理を実行する。このイモビ側識別コード作成処理において、ＣＰＵ５ａは前記マスタキー２のイモビ側暗号化コード４０を構成するデータ処理コード４０ａを読み出し、４０ビットの暗号コード４０ｃを生成する。この暗号コード４０ｃの作成は、ＣＰＵ５ａが差し込まれたキー２のトランスポンダ２ａに発信した乱数αと同じ乱数αを用いて行われる。詳述するとこの乱数αを４０ビットからなる関数としてのデータ処理コード４０ａに代入して４０ビットの暗号コード４０ｃに加工する。従って、その時々の乱数αの値によって異なる値の暗号コード４０ｃが加工されることになる。
【００２７】
次に、ＣＰＵ５ａは作成した暗号コード４０ｃとイモビ側暗号化コード４０の固定コード４０ｂを読み出し、両コード４０ｃ，４０ｂを合成してイモビ側識別コードＩＤｉ0 を作成する。つまり、図３に示すように、本実施の形態では、イモビ側識別コードＩＤｉ0 は４８ビットにて構成され、下位８ビットを固定コード４０ｂにて構成し、上位４０ビットを暗号コード４０ｃにて構成されるようになっている。そして、ＣＰＵ５ａは、この作成したマスタキー２のイモビ側識別コードＩＤｉ0 をＲＡＭ５ｃに記憶してマスタキー２のイモビ側識別コード作成処理を終了する。尚、前回使用されたキーがスペアキー３の場合、同様にスペアキー３について優先してイモビ側識別コード作成処理を実行し、イモビ側識別コードＩＤｉ1 を作成する。前回使用されたキーがスペアキー４の場合、同様にスペアキー４について優先してイモビ側識別コード作成処理を実行し、イモビ側識別コードＩＤｉ2 を作成する。
【００２８】
従って、同じ値の乱数αを用い各キー側暗号化コード３０〜３２及び各イモビ側暗号化コード４０〜４２から求められたキー側識別コードＩＤｋ0 〜ＩＤｋ2 及びイモビ側識別コードＩＤｉ0 〜ＩＤｉ2 は、それぞれキー側識別コードＩＤｋ0 とイモビ側識別コードＩＤｉ0 、キー側識別コードＩＤｋ1 とイモビ側識別コードＩＤｉ1 、キー側識別コードＩＤｋ2 とイモビ側識別コードＩＤｉ2 がそれぞれ一致した値となる。
【００２９】
前回使用されたキーについてのイモビ側識別コード作成処理が終了すると、モードは該キーについてのコード判別処理に移る。コード判別処理は、先に行ったイモビ側識別コード作成処理で作成したイモビ側識別コードＩＤｉ0 〜ＩＤｉ2 と、キーシリンダに差し込んだキー２〜４から発信されたキー側識別コードＩＤｋ0 〜ＩＤｋ2 と比較して一致しているかどうかを判別する処理をいう。
【００３０】
前回使用されたキーが例えばマスタキー２で、かつ、今回キーシリンダに差し込まれたキーがマスタキー２の場合、ＣＰＵ５ａは乱数αを発信するとともに作成したマスタキー２のイモビ側識別コードＩＤｉ0 と、送受信機６から入力したキー側識別コードＩＤｋ0 を比較する。そして、このコード判別処理で両コードＩＤｉ0 ，ＩＤｋ0 が一致したと判断すると、ＣＰＵ５ａは後述するイモビシステム解除処理に移行するとともに、最後に使用されたキーがマスタキー２であることをＲＡＭ５ｃに記憶しておく。
【００３１】
又、前回使用されたキーが例えばマスタキー２で、今回キーシリンダに差し込まれたキーがスペアキー３の場合、ＣＰＵ５ａは前述したように前回使用したマスタキー２について作成したイモビ側識別コードＩＤｉ0 と、入力したスペアキー３のキー側識別コードＩＤｋ1 を比較する。そして、このコード判別処理で両コードＩＤｉ0 ，ＩＤｋ1 が一致しなかったと判断すると、ＣＰＵ５ａは直ちにスペアキー３についてイモビ側識別コード作成処理を行い、スペアキー３のイモビ側識別コードＩＤｉ1 を作成する。そして、作成したイモビ側識別コードＩＤｉ1 と入力したスペアキー３のキー側識別コードＩＤｋ1 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ1 ，ＩＤｋ1 が一致したと判断すると、ＣＰＵ５ａはイモビシステム解除処理に移行するとともに、最後に使用されたキーがスペアキー３であることをＲＡＭ５ｃに記憶しておく。
【００３２】
さらに、前回使用されたキーが例えばマスタキー２で、今回キーシリンダに差し込まれたキーがスペアキー４の場合、ＣＰＵ５ａは前述したように前回使用したマスタキー２について作成したイモビ側識別コードＩＤｉ0 と、入力したスペアキー３のキー側識別コードＩＤｋ2 を比較する。そして、このコード判別処理で両コードＩＤｉ0 ，ＩＤｋ2 が一致しなかったと判断すると、ＣＰＵ５ａは直ちにスペアキー３についてイモビ側識別コード作成処理を行い、スペアキー３のイモビ側識別コードＩＤｉ1 を作成する。そして、作成したイモビ側識別コードＩＤｉ1 と入力したスペアキー４のキー側識別コードＩＤｋ2 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ1 ，ＩＤｋ2 が一致しなかったと判断すると、ＣＰＵ５ａは直ちにスペアキー４についてイモビ側識別コード作成処理を行い、スペアキー４のイモビ側識別コードＩＤｉ2 を作成する。そして、作成したイモビ側識別コードＩＤｉ2 と入力したスペアキー４のキー側識別コードＩＤｋ2 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ2 ，ＩＤｋ2 が一致したと判断すると、ＣＰＵ５ａはイモビシステム解除処理に移行するとともに、最後に使用されたキーがスペアキー４であることをＲＡＭ５ｃに記憶しておく。
【００３３】
さらにまた、前回使用されたキーが例えばマスタキー２で、今回キーシリンダに差し込まれたキーがＲＯＭ５ｂに予め登録されたキー２，３，４でない場合、ＣＰＵ５ａは前述したように、まず前回使用されたマスタキー２についてのコード判別処理、次にスペアキー３についてのコード判別処理、次にスペアキー４についてのコード判別処理を実行し、全て一致しなかったと判断すると、ＣＰＵ５ａはイモビシステム解除処理に移行しない。
【００３４】
ＣＰＵ５ａはイモビシステム解除処理に移行されると、キー２，３，４がキーシリンダから抜かれるまでエンジン駆動許可信号ＥＡを燃料噴射制御装置（ＥＦＩＥＣＵ）８に出力し続ける。
【００３５】
前記ＥＦＩＥＣＵ８は中央処理装置（ＣＰＵ）８ａ、ＲＯＭ８ｂ、ＲＡＭ８ｃ、入出力インターフェイス８ｄ等を備えている。ＣＰＵ８ａはＲＯＭ８ｂに記憶された制御プログラムに従ってエンジンを始動制御したり、エンジンに供給する燃料の噴射量及び噴射タイミング等を演算しエンジンを駆動制御するための種々の演算処理を実行するようになっている。ＲＡＭ８ｃは前記ＣＰＵ８ａの演算処理結果を一時記憶するようになっている。
【００３６】
ＣＰＵ８ａは前記イモビＥＣＵ５からエンジン駆動許可信号ＥＡが出力されているときには図示しないイグニッションキースイッチのオン信号に応答して上記したエンジンに供給する燃料の噴射量及び噴射タイミング等を演算しエンジンを駆動制御するための演算処理を実行する。又、ＣＰＵ８ａは前記イモビＥＣＵ５からエンジン駆動許可信号ＥＡが出力されていないときには図示しないイグニッションキースイッチのオン信号を入力しても前記したエンジンを駆動制御するための演算処理を実行しないようにしている。つまり、イモビＥＣＵ５からエンジン駆動許可信号ＥＡが出力されていない時にはエンジンは駆動されず自動車１は動くことはない。
【００３７】
次に、前記のように構成されたイモビシステムのＩＤコード処理システムのコード判別処理における作用を図４に示すフローチャートに従って説明する。
例えば、前回使用したキーが前記スペアキー３とすると、利用者は同スペアキー３をキーシリンダに差し込んだ時、センサ７がそれを感知しイモビＥＣＵ５にその情報を出力する。イモビＥＣＵ５のＣＰＵ５ａはステップ１にて入出力インターフェイス５ｄを介してその情報を入力するとステップ２に移り、送受信機６に対して乱数αを含む信号を出力するとともに、ステップ３にて前記ＲＡＭ５ｃに記憶した前回使用したキーであるスペアキー３についてイモビ側識別コード作成処理を行い、スペアキー３のイモビ側識別コードＩＤｉ1 を作成する。一方、スペアキー３のトランスポンダ３ａはステップ１１にて乱数αを含む電磁波を自身のアンテナコイルを介して入力すると、ステップ１２にてキー側識別コード作成処理を行い、キー側識別コードＩＤｋ1 を作成する。そして、キー側識別コードＩＤｋ1 を作成すると、前記トランスポンダ３ａはステップ１３にて同コードＩＤｋ1 を自身のアンテナコイルから送受信機６のアンテナコイル６ｂに発振する。
【００３８】
ＣＰＵ５ａはステップ４において、前記送受信機６から前記キー側識別コードＩＤｋ1 を入力するとステップ５に移り、前回使用されたスペアキー３についてコード判別処理を行う。つまり、このステップ５において、作成したイモビ側識別コードＩＤｉ1 と入力したキー側識別コードＩＤｋ1 を比較する。そして、両コードＩＤｉ1 ，ＩＤｋ1 が一致したと判断すると、直ちにＣＰＵ５ａはステップ６にてエンジン駆動許可信号ＥＡをＥＦＩＥＣＵ８に出力するとともに、ステップ７にてその時使用されたキーが何であったかを示すデータをＲＡＭ５ｃに記憶する。
【００３９】
前記ステップ５において、両コードが一致しないと判断すると、直ちにＣＰＵ５ａはステップ８にてコード作成処理を行っていないキーがあるかどうかを判定し、まだ作成していないキーがあると、ステップ９にて該キーについてイモビ側識別コード作成処理を行い、ステップ５にて両コードを比較する。ステップ８にて全キーについてコード作成処理を行ったと判断すると、キーは不一致と判断する。
【００４０】
ＥＦＩＥＣＵ８のＣＰＵ８ａは前記エンジン駆動許可信号ＥＡを入力すると、イグニッションキースイッチのオン信号に応答してエンジンを駆動制御するための種々の演算処理を実行する。つまり、このシステムは入力したキー側識別コードが正しいかどうかを、まず前回使用したキーについて判定する。
【００４１】
次に、上記のように構成された本実施の形態の特徴を以下に述べる。
（１）本実施の形態では、イモビＥＣＵ５のＲＡＭ５ｃは前回使用されたキー（マスタキー２，スペアキー３，スペアキー４の中の１つ）を記憶するようになっており、入力したキー側識別コードが正しいかどうか判断するとき、まず前回使用されたキーについて優先的にイモビ側識別コード作成処理を行い、コード判定処理するようになっている。従って、同じキーを繰り返して使用する場合、短時間でキー側識別コードＩＤｋ0 ，ＩＤｋ1 ，ＩＤｋ2 が正しいことを判断することができる。
【００４２】
（２）本実施の形態では、イモビＥＣＵ５は送受信機６に対して乱数αを含む発信信号を出力するとともに、ＲＡＭ５ｃに記憶した前回使用されたキー、例えばマスタキー２についてイモビ側識別コード作成処理を行い、マスタキー２のイモビ側識別コードＩＤｉ0 を作成する。従って、該マスタキー２からのキー側識別コードＩＤｋ0 が入力されるまでに前回使用されたキーについてイモビ側識別コードＩＤｉ0 を作成しておくことができるため、同じキーを繰り返して使用する場合のコード判定処理は、極めて短時間で行うことができる。
【００４３】
（第２の実施の形態）
以下、本発明を具体化した第２の実施の形態を図５に従って説明する。
図５は自動車のイモビシステムを示すブロック図である。イモビシステムは、図５において、破線で示す自動車１１、マスタキー１２及び２本のスペアキー１３，１４から構成されている。
【００４４】
自動車１１は、イモビＥＣＵ１５、送受信機１６、センサ１７、燃料噴射制御装置（ＥＦＩＥＣＵ）１８、電波キーレシーバ１９及びドアロック装置Ｄ等を備えている。
【００４５】
イモビＥＣＵ１５は送受信機１６と接続されていて、送受信機１６に対して乱数αを含む信号を出力するとともに、送受信機１６を介してイモビコード信号を入力する。送受信機１６は、アンプ１６ａとキーシリンダの外周に配設されたアンテナコイル１６ｂとから構成されている。アンプ１６ａはイモビＥＣＵ１５からの信号を変換しアンテナコイル１６ｂから電磁波にして、図示しないキーシリンダに差し込まれるキー１２，１３，１４のトランスポンダ１２ａ，１３ａ，１４ａのアンテナコイルに向けて発信するようになっている。又、イモビＥＣＵ５はＥＦＩＥＣＵ１８と接続されていて、ＥＦＩＥＣＵ１８に対して前記第１の実施の形態と同様にエンジン駆動許可信号ＥＡを出力する。電波キーレシーバ１９はドアロック装置Ｄと接続されていて、受信した電波に基づいてドアロック装置Ｄに制御信号を出力する。又、電波キーレシーバ１９はイモビＥＣＵ１５と接続されていて、受信した電波に基づいてイモビＥＣＵ１５に後述するキー認識信号を出力する。
【００４６】
マスタキー１２はグリップ部にトランスポンダ１２ａを内蔵している。スペアキー１３はグリップ部にトランスポンダ１３ａを内蔵している。スペアキー１４はグリップ部にトランスポンダ１４ａを内蔵している。前記トランスポンダ１２ａ，１３ａ，１４ａは中央処理装置（ＣＰＵ）１２ｂ，１３ｂ，１４ｂとＥＥＰＲＯＭ１２ｃ，１３ｃ，１４ｃと図示しないアンテナコイルとをそれぞれ備えている。又、マスタキー１２はグリップ部にドアロックオンスイッチ１２ｄとドアロックオフスイッチ１２ｅを備えている。スペアキー１３はグリップ部にドアロックオンスイッチ１３ｄとドアロックオフスイッチ１３ｅを備えている。スペアキー１４はグリップ部にドアロックオンスイッチ１４ｄとドアロックオフスイッチ１４ｅを備えている。更に、マスタキー１２，スペアキー１３及びスペアキー１４は各スイッチ操作に基づいて各信号を発振する図示しない送信機をそれぞれ備えている。
【００４７】
ＥＥＰＲＯＭ１２ｃは、ＣＰＵ１２ｂの制御プログラムの他に該マスタキー１２のキー側暗号化コード５０が予め記憶されている。このキー側暗号化コード５０は、図６に示すようにデータ処理コード５０ａと固定コード５０ｂとから構成されている。データ処理コード５０ａは本実施の形態では４０ビットの関数として構成され、固定コード５０ｂは本実施の形態では８ビットにて構成されている。
【００４８】
ＣＰＵ１２ｂはＥＥＰＲＯＭ１２ｃに記憶された制御プログラムに従ってキー側識別コード生成処理を実行するようになっている。ＣＰＵ１２ｂは、前記乱数αを含む信号に基づいて実行される。
【００４９】
ＣＰＵ１２ｂは前記キー側暗号化コード５０を構成するデータ処理コード５０ａを読み出し、４０ビットの暗号コード５０ｃを生成する。この暗号コード５０ｃの作成は、前記第１の実施の形態と同様な方法でＣＰＵ１２ｂがその時々のイモビＥＣＵ１５からの乱数αの値によって行われる。
【００５０】
そして、ＣＰＵ１２ｂは作成した暗号コード５０ｃとキー側暗号化コード５０の固定コード５０ｂを読み出し、両コード５０ｃ，５０ｂを合成して図５に示すようにマスタキー１２のキー側識別コードＩＤｋ3 を作成する。そして、ＣＰＵ１２ｂは、この作成したマスタキー１２のキー側識別コードＩＤｋ3 を自身のアンテナコイルを介してイモビＥＣＵ１５側のアンテナコイル１６ｂに向けて発信するようになっている。
【００５１】
尚、他のスペアキー１３，１４のトランスポンダ１３ａ，１４ａにおいても同様な構成になっていて、各ＥＥＰＲＯＭ１３ｃ、１４ｃにデータ処理コード５１ａ，５２ａと固定コード５１ｂ，５２ｂとから構成されるキー側暗号化コード５１，５２を予め記憶させている。そして、ＣＰＵ１３ｂ，１４ｂはデータ処理コード５１ａ，５２ａから暗号コード５１ｃ，５２ｃを作成し、その作成した暗号コード５１ｃ，５２ｃと固定コード５１ｂ，５２ｂとを合成してそれぞれスペアキー１３，１４のキー側識別コードＩＤｋ4 ，ＩＤｋ5 を作成し発信するようになっている。本実施形態では、キー側暗号化コード５０〜５２のデータ処理コード５０ａ〜５２ａ及び固定コード５０ｂ〜５２ｂはそれぞれキー毎に互いに相違する値にしている。
【００５２】
マスタキー１２のドアロックオンスイッチ１２ｄを押すと、マスタキー１２は電波キーレシーバ１９にロックオン信号１２Ｘを発振し、ドアロックオフスイッチ１２ｅを押すと、マスタキー１２は電波キーレシーバ１９にロックオフ信号１２Ｙを発振する。スペアキー１３のドアロックオンスイッチ１３ｄを押すと、スペアキー１３は電波キーレシーバ１９にロックオン信号１３Ｘを発振し、ドアロックオフスイッチ１３ｅを押すと、スペアキー１３は電波キーレシーバ１９にロックオフ信号１３Ｙを発振する。スペアキー１４のドアロックオンスイッチ１４ｄを押すと、スペアキー１４は電波キーレシーバ１９にロックオン信号１４Ｘを発振し、ドアロックオフスイッチ１４ｅを押すと、スペアキー１４は電波キーレシーバ１９にロックオフ信号１４Ｙを発振する。尚、ロックオン信号１２Ｘ，１３Ｘ，１４Ｘはドアをロックするための信号である。又、ロックオフ信号１２Ｙ，１３Ｙ，１４Ｙはドアのロックを解除するための信号であるが、各信号毎にはそれぞれマスタキー１２，スペアキー１３，スペアキー１４の内どのキーから発振されたキーなのか判断できるようにキー識別コードが含まれている。
【００５３】
前記電波キーレシーバ１９は中央処理装置（ＣＰＵ）１９ａ、ＲＯＭ１９ｂ、ＲＡＭ１９ｃ、入出力インターフェイス１９ｄ及び受信機１９ｅ等を備えている。ＣＰＵ１９ａはＲＯＭ１９ｂに記憶された制御プログラムに従って、信号判別処理等の種々の演算処理を実行するようになっている。ＲＯＭ１９ｂは制御プログラムの他にキー毎に予め登録されたキー識別コード等の各種データを記憶している。ＲＡＭ１９ｃは前記ＣＰＵ１９ａの演算処理結果を一時記憶するようになっている。
【００５４】
前記ＣＰＵ１９ａは受信機１９ｅを介してキー１２，１３，１４から送信されてくるロックオン信号１２Ｘ，１３Ｘ，１４Ｘ及びロックオフ信号１２Ｙ，１３Ｙ，１４Ｙを受信するようになっている。前記ＣＰＵ１９ａはこれらの信号を入力すると信号判別処理を実行する。信号判別処理において、ＣＰＵ１９ａは入力した信号がロックオン信号１２Ｘ，１３Ｘ，１４Ｘならドアロック装置Ｄにドアをロックする制御信号を出力し、ドアをロックさせる。
【００５５】
入力した信号がロックオフ信号１２ＹならＣＰＵ１９ａはドアロック装置Ｄにドアのロックを解除する制御信号を出力しドアのロックを解除させるとともに、ロックオフ信号１２Ｙに含まれているキー識別コードよりマスタキー１２からの信号であることを認識しイモビＥＣＵ１５にキー識別信号１２Ｚを出力する。入力した信号がロックオフ信号１３ＹならＣＰＵ１９ａはドアロック装置Ｄにドアのロックを解除する制御信号を出力しドアのロックを解除させるとともに、ロックオフ信号１３Ｙに含まれているキー識別コードよりスペアキー１３からの信号であることを認識しイモビＥＣＵ１５にキー識別信号１３Ｚを出力する。入力した信号がロックオフ信号１４ＹならＣＰＵ１９ａはドアロック装置Ｄにドアのロックを解除する制御信号を出力しドアのロックを解除させるとともに、ロックオフ信号１４Ｙに含まれているキー識別コードよりスペアキー１４からの信号であることを認識しイモビＥＣＵ１５にキー識別信号１４Ｚを出力する。前記キー識別信号１２Ｚ〜１４Ｚは各キー１２〜１４の内どのキーの電波でドアが開けられたかを示す信号である。
【００５６】
前記イモビＥＣＵ１５は中央処理装置（ＣＰＵ）１５ａ、ＲＯＭ１５ｂ、ＲＡＭ１５ｃ、入出力インターフェイス１５ｄ等を備えている。ＲＯＭ１５ｂは制御プログラムの他にマスタキー１２のためのイモビ暗号化コード６０、第１のスペアキー１３のためのイモビ暗号化コード６１、及び、スペアキー１４のためのイモビ暗号化コード６２が予め記憶されている。ＲＡＭ１５ｃは電波キーレシーバ１９からのキー識別信号１２Ｚ〜１４Ｚ及び前記ＣＰＵ１５ａの演算処理結果を一時記憶するようになっている。前記マスタキー１２のイモビ側暗号化コード６０は前記したマスタキー１２のキー側暗号化コード５０と一致した値に設定されている。又、第１のスペアキー１３のイモビ側暗号化コード６１は前記第１のスペアキー１３のキー側暗号化コード５１に一致した値に、さらに、第２のスペアキー１４のイモビ側暗号化コード６２は前記第２のスペアキー１４のキー側暗号化コード５２に一致した値がそれぞれ設定されている。
【００５７】
従って、各イモビ側暗号化コード６０〜６２は、同様に図７に示すようにデーダ処理コード６０ａ〜６２ａと固定コード６０ｂ〜６２ｂとから構成されている。データ処理コード６０ａ〜６２ａは本実施形態では４０ビットにて構成され、固定コード６０ｂ〜６２ｂは本実施形態では８ビットにて構成されている。
ＣＰＵ１５ａはＲＯＭ１５ｂに記憶された制御プログラムに従ってイモビ側識別コード作成処理、コード判別処理及びイモビシステム解除処理を実行するようになっている。ＣＰＵ１５ａは、キーシリンダに設けられたキーが差し込まれているかどうかを検出するセンサ１７と接続されていてその検出信号に基づいて各処理が実行される。本実施形態では、センサ１７がキーシリンダにキーが差し込まれたことを検出した時、ランダムに設定される乱数αを含む電磁波を該キーのトランスポンダに発信するとともに、自動車１１に乗車する際に電波によりドアを開けたキーについてイモビ側識別コード作成処理を実行し、次にコード判別処理を実行するようになっている。
【００５８】
イモビ側識別コード作成処理は、前記ＲＯＭ１５ｂに記憶した各イモビ側暗号コード６０〜６２を用いて各キー１２〜１４のためのイモビ側識別コードＩＤｉ3 〜ＩＤｉ5 を作成する処理動作をいう。
【００５９】
乗車の際に電波によりドアを開けたキー（マスタキー１２、スペアキー１３、スペアキー１４の中の１つ）が、例えばマスタキー１２の場合、ＣＰＵ１５ａは、まずＲＡＭ１５ｃに記憶しておいたドアを開けたキーを検索し、該キーがマスタキー１２であると判断するとマスタキー１２についてイモビ側識別コード作成処理を実行する。このイモビ側識別コード作成処理において、ＣＰＵ１５ａは前記マスタキー１２のイモビ側暗号化コード６０を構成するデータ処理コード６０ａを読み出し、４０ビットの暗号コード６０ｃを生成する。この暗号コード６０ｃの作成は、前記第１の実施の形態と同様な方法でＣＰＵ１５ａが差し込まれたキー１２のトランスポンダ１２ａに発信した乱数αと同じ乱数αを用いて行われる。
【００６０】
そして、ＣＰＵ１５ａは作成した暗号コード６０ｃとイモビ側暗号化コード６０の固定コード６０ｂを読み出し、両コード６０ｃ，６０ｂを合成して図７に示すようにイモビ側識別コードＩＤｉ3 を作成する。そして、ＣＰＵ１５ａは、この作成したマスタキー１２のイモビ側識別コードＩＤｉ3 をＲＡＭ１５ｃに記憶してマスタキー１２のイモビ側識別コード作成処理を終了する。尚、電波によりドアを開けたキーがスペアキー１３の場合、同様にスペアキー１３について優先してイモビ側識別コード作成処理を実行し、イモビ側識別コードＩＤｉ4 を作成する。電波によりドアを開けたキーがスペアキー１４の場合、同様にスペアキー１４について優先してイモビ側識別コード作成処理を実行し、イモビ側識別コードＩＤｉ5 を作成する。
【００６１】
従って、同じ値の乱数αを用い各キー側暗号化コード５０〜５２及び各イモビ側暗号化コード６０〜６２から求められたキー側識別コードＩＤｋ3 〜ＩＤｋ5 及びイモビ側識別コードＩＤｉ3 〜ＩＤｉ5 は、それぞれキー側識別コードＩＤｋ3 とイモビ側識別コードＩＤｉ3 、キー側識別コードＩＤｋ4 とイモビ側識別コードＩＤｉ4 、キー側識別コードＩＤｋ5 とイモビ側識別コードＩＤｉ5 がそれぞれ一致した値となる。
【００６２】
電波によりドアを開けたキーについてのイモビ側識別コード作成処理が終了すると、モードは該キーについてのコード判別処理に移る。コード判別処理は、先に行ったイモビ側識別コード作成処理で作成したイモビ側識別コードＩＤｉ3 〜ＩＤｉ5 と、キーシリンダに差し込んだキー１２〜１４から発信されたキー側識別コードＩＤｋ3 〜ＩＤｋ5 と比較して一致しているかどうかを判別する処理をいう。
【００６３】
電波によりドアを開けたキーが例えばマスタキー１２であって、そのマスタキー１２がキーシリンダに差し込まれた場合、ＣＰＵ１５ａは乱数αを発信するとともに作成したマスタキー１２のイモビ側識別コードＩＤｉ3 と、送受信機１６から入力したキー側識別コードＩＤｋ3 を比較する。そして、このコード判別処理で両コードＩＤｉ3 ，ＩＤｋ3 が一致したと判断すると、ＣＰＵ１５ａは後述するイモビシステム解除処理に移行する。
【００６４】
又、電波によりドアを開けたキーが例えばマスタキー１２が使用されて、キーシリンダに差し込まれたキーがスペアキー１３の場合、ＣＰＵ１５ａは前述したように電波によりドアを開けたマスタキー１２について作成したイモビ側識別コードＩＤｉ3 と、入力したスペアキー１３のキー側識別コードＩＤｋ4 を比較する。そして、このコード判別処理で両コードＩＤｉ3 ，ＩＤｋ4 が一致しなかったと判断すると、ＣＰＵ１５ａは直ちにスペアキー１３についてイモビ側識別コード作成処理を行い、スペアキー１３のイモビ側識別コードＩＤｉ4 を作成する。そして、作成したイモビ側識別コードＩＤｉ4 と入力したスペアキー１３のキー側識別コードＩＤｋ4 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ4 ，ＩＤｋ4 が一致したと判断すると、ＣＰＵ１５ａはイモビシステム解除処理に移行する。
【００６５】
さらに、電波によりドアを開けたキーが例えばマスタキー１２が使用されて、キーシリンダに差し込まれたキーがスペアキー１４の場合、ＣＰＵ１５ａは前述したように電波によりドアを開けたマスタキー１２について作成したイモビ側識別コードＩＤｉ3 と、入力したスペアキー１３のキー側識別コードＩＤｋ5 を比較する。そして、このコード判別処理で両コードＩＤｉ3 ，ＩＤｋ5 が一致しなかったと判断すると、ＣＰＵ１５ａは直ちにスペアキー１３についてイモビ側識別コード作成処理を行い、スペアキー１３のイモビ側識別コードＩＤｉ4 を作成する。そして、作成したイモビ側識別コードＩＤｉ4 と入力したスペアキー１４のキー側識別コードＩＤｋ5 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ4 ，ＩＤｋ5 が一致しなかったと判断すると、ＣＰＵ１５ａは直ちにスペアキー１４についてイモビ側識別コード作成処理を行い、スペアキー１４のイモビ側識別コードＩＤｉ5 を作成する。そして、作成したイモビ側識別コードＩＤｉ5 と入力したスペアキー１４のキー側識別コードＩＤｋ5 についてコード判別処理を実行し、このコード判別処理で両コードＩＤｉ5 ，ＩＤｋ5 が一致したと判断すると、ＣＰＵ１５ａはイモビシステム解除処理に移行する。
【００６６】
さらにまた、電波によりドアを開けたキーが例えばマスタキー１２が使用され、キーシリンダに差し込まれたキーがＲＯＭ１５ｂに予め登録されたキー１２，１３，１４でない場合、ＣＰＵ１５ａは前述したように、まず前回電波によりドアを開けたマスタキー１２についてのコード判別処理、次にスペアキー１３についてのコード判別処理、次にスペアキー１４についてのコード判別処理を実行し、全て一致しなかったと判断すると、ＣＰＵ１５ａはイモビシステム解除処理に移行しない。
【００６７】
ＣＰＵ１５ａはイモビシステム解除処理に移行されると、キー１２，１３，１４がキーシリンダから抜かれるまでエンジン駆動許可信号ＥＡを燃料噴射制御装置（ＥＦＩＥＣＵ）１８に出力し続ける。
【００６８】
前記ＥＦＩＥＣＵ１８は中央処理装置（ＣＰＵ）１８ａ、ＲＯＭ１８ｂ、ＲＡＭ１８ｃ、入出力インターフェイス１８ｄ等を備えている。ＣＰＵ１８ａはＲＯＭ１８ｂに記憶された制御プログラムに従ってエンジンを始動制御したり、エンジンに供給する燃料の噴射量及び噴射タイミング等を演算しエンジンを駆動制御するための種々の演算処理を実行するようになっている。ＲＡＭ１８ｃは前記ＣＰＵ１８ａの演算処理結果を一時記憶するようになっている。
【００６９】
ＣＰＵ１８ａは前記イモビＥＣＵ１５からエンジン駆動許可信号ＥＡが出力されているときには図示しないイグニッションキースイッチのオン信号に応答して上記したエンジンに供給する燃料の噴射量及び噴射タイミング等を演算しエンジンを駆動制御するための演算処理を実行する。又、ＣＰＵ１８ａは前記イモビＥＣＵ１５からエンジン駆動許可信号ＥＡが出力されていないときには図示しないイグニッションキースイッチのオン信号を入力しても前記したエンジンを駆動制御するための演算処理を実行しないようにしている。つまり、イモビＥＣＵ１５からエンジン駆動許可信号ＥＡが出力されていない時にはエンジンは駆動されず自動車１１は動くことはない。
【００７０】
次に、前記のように構成されたイモビシステムのＩＤコード処理システムのコード判別処理における作用を図８に示すフローチャートに従って説明する。
例えば、利用者が前記スペアキー１３のドアロックオフスイッチ１３ｅによりドアのロックを解除したとすると、ＣＰＵ１５ａはステップ２１にて入出力インターフェイス１５ｄを介して電波キーレシーバ１９からキー識別信号１３Ｚを入力し、ステップ２２にてＲＡＭ１５ｃにその内容を記憶する。
【００７１】
利用者が同スペアキー１３をキーシリンダに差し込んだ時、センサ１７はイモビＥＣＵ１５のＣＰＵ１５ａにその検出信号を出力する。イモビＥＣＵ１５のＣＰＵ１５ａはステップ３１にて入出力インターフェイス１５ｄを介してその検出信号を入力するとステップ３２に移り、送受信機１６に対してその時の乱数αを含む信号を出力するとともに、ステップ３３にて前記ＲＡＭ１５ｃに記憶した内容より、スペアキー１３についてイモビ側識別コード作成処理を行い、スペアキー１３のイモビ側識別コードＩＤｉ4 を作成する。一方、スペアキー１３のトランスポンダ１３ａはステップ４１にて乱数αを含む電磁波を自身のアンテナコイルを介して入力すると、ステップ４２にてキー側識別コード作成処理を行い、キー側識別コードＩＤｋ4 を作成する。そして、キー側識別コードＩＤｋ4 を作成すると、前記トランスポンダ１３ａはステップ４３にて同コードＩＤｋ4 を自身のアンテナコイルから送受信機１６のアンテナコイル１６ｂに発振する。
【００７２】
ＣＰＵ１５ａはステップ３４において、前記送受信機１６から前記キー側識別コードＩＤｋ4 を入力するとステップ３５に移り、電波によりドアを開けたスペアキー１３についてコード判別処理を行う。つまり、このステップ３５において、作成したイモビ側識別コードＩＤｉ4 と入力したキー側識別コードＩＤｋ4 を比較する。そして、両コードが一致したと判断すると、直ちにＣＰＵ１５ａはステップ３６にてエンジン駆動許可信号ＥＡをＥＦＩＥＣＵ１８に出力する。
【００７３】
前記ステップ３５において、両コードが一致しないと判断すると、直ちにＣＰＵ１５ａはステップ３７にてコード作成処理を行っていないキーがあるかどうかを判定し、まだ作成していないキーがあると、ステップ３８にて該キーについてイモビ側識別コード作成処理を行い、ステップ３５にて両コードを比較する。ステップ３７にて全キーについてコード作成処理を行ったと判断すると、キーは不一致と判断する。
【００７４】
ＥＦＩＥＣＵ１８のＣＰＵ１８ａは前記エンジン駆動許可信号ＥＡを入力すると、イグニッションキースイッチのオン信号に応答してエンジンを駆動制御するための種々の演算処理を実行する。つまり、このシステムはイモビコードＩＤが正しいかどうかを、まずドアを開けた電波キーについて優先的に判定する。
【００７５】
次に、上記のように構成された本実施の形態の特徴を以下に述べる。
（１）本実施の形態では、イモビＥＣＵ１５のＲＡＭ１５ｃはドアを開けた電波キー（マスタキー１２，スペアキー１３，スペアキー１４の中の１つ）を記憶するようになっており、入力したキー側識別コードが正しいかどうか判断するとき、まず前回ドアを開けた電波キーについて優先的にイモビ側識別コード作成処理を行い、コード判定処理するようになっている。従って、ドアを開けた電波キーをキーシリンダに差し込んで使用する場合、短時間でキー側識別コードＩＤｋ3 ，ＩＤｋ4 ，ＩＤｋ5 が正しいことを判断することができる。
【００７６】
（２）本実施の形態では、イモビＥＣＵ１５は送受信機１６に対して乱数αを含む信号を出力するとともに、ＲＡＭ１５ｃに記憶したドアを開けた電波キーについてイモビ側識別コード作成処理を行い、イモビ側識別コードＩＤｉ3 ，ＩＤｉ4 ，ＩＤｉ5 を作成する。従って、該キー１２，１３，１４からのキー側識別コードＩＤｋ3 ，ＩＤｋ4 ，ＩＤｋ5 が入力されるまでに前回ドアを開けた電波キーについてのイモビ側識別コードＩＤｉ3 ，ＩＤｉ4 ，ＩＤｉ5 を生成しておくことができ、電波キーでドアを開け、同キーをキーシリンダに差し込んで使用する場合のコード判別処理は、極めて短時間で行うことができる。
【００７７】
（３）本実施の形態では、利用者が電波キーでドアを開ける動作を行うことにより、イモビＥＣＵ１５はそのキーについて記憶しておき同キーについて優先的に判定処理するようになっている。従って、電波キー１２，１３，１４でドアを開けエンジンを駆動させるとき、利用者が特別な動作をしなくても、イモビＥＣＵ１５は同キーについて優先的に判定処理し短時間でイモビコードを判別することができる。
【００７８】
尚、本発明は、上記実施の形態に限定されるものではなく以下のように実施してもよい。
（１）第１及び第２の実施の形態において、自動車のキーは３個であったが、キーの数は複数であればいくつでもよい。キーの数が多くなれば、多くなるほどシステムを通じて短縮される時間は長くなり、このシステムの効果が大きくなる。
【００７９】
（２）第１及び第２の実施の形態において、イモビＥＣＵ５，１５はコード判別処理で正しいと判断するまで、イモビシステムを作動させておき、正しいと判断した場合のみイモビシステムを解除させていたが、エンジンを駆動させた後コード判別処理で正しくないと判断するまで、イモビシステムを解除させておき、正しくないと判断した場合のみイモビシステムを作動させるようにしてもよい。
【００８０】
（３）第１及び第２の実施の形態において、４８ビットのキー側識別コードＩＤｋ0 〜ＩＤｋ5 は４０ビットの加工処理された暗号コード３０ｃ〜３２ｃ，５０ｃ〜５２ｃと８ビットの固定コード３０ｂ〜３２ｂ，５０ｂ〜５２ｂから構成されている。イモビＥＣＵ５，１５はコード判別処理において、その４８ビットのキー側識別コードＩＤｋ0 〜ＩＤｋ5 を予め定めた順のキー（最初は前回使用されたキー又は前回電波によりドアを開けたキー）について４８ビット全て比較していくようになっている。
【００８１】
これを、８ビットの固定コード３０ｂ〜３２ｂ，５０ｂ〜５２ｂのみをまずイモビＣＰＵ５，１５のＲＯＭ５ｂ，１５ｂに予め登録した固定コード４０ｂ〜４２ｂ，６０ｂ〜６２ｂと予め定めた順について比較し、この判別処理で一致したキーについてのみ４０ビットの加工処理された暗号コード３０ｃ〜３２ｃ，５０ｃ〜５２ｃが正しいかどうかをさらに判別処理するようにしてもよい。この場合、固定コード３０ｂ〜３２ｂ，５０ｂ〜５２ｂが正しいと判断したキー以外についての暗号コード４０ｃ〜４２ｃ，６０ｃ〜６２ｃを使用する比較判定は必要なくなる。
【００８２】
（４）第２の実施の形態において、イモビＥＣＵ１５のＲＡＭ１５ｃはドアを開けた電波キー（マスタキー１２，スペアキー１３，スペアキー１４の中の１つ）を記憶するようになっていたが、このドアを開ける手段は、ＩＣカードを利用して開閉するシステム又は光通信で開閉するシステム等の他のドア制御システムのドアを開ける手段に変更してもよい。この場合、ドア制御システムのドアを開ける手段をトランスポンダ内蔵キー毎に設け、同キー毎に対応したキー識別コードをそれぞれのドアを開ける手段に登録しておく必要がある。
【００８３】
（５）第１及び第２の実施の形態において、第１の実施の形態では前回使用されたキーを優先してそのキーについてコード判別処理を行い、第２の実施の形態ではドアを開けた電波キーを優先してそのキーについてコード判別処理を行ったが、このシステムを同時に実施してもよい。この場合、電波キーの電波でドアを開けた後はドアを開けた電波キーが優先し、キーシリンダからキーを抜いた後に電波でドアを開けていない場合は前回キーシリンダから抜いたキーが優先することになる。
【００８４】
（６）第１及び第２の実施の形態において、キー側識別コードＩＤｋ0 〜ＩＤｋ5 及びイモビ側識別コードＩＤｉ0 〜ＩＤｉ5 は、乱数αを関数に代入して加工した暗号コード３０ｃ〜３２ｃ，４０ｃ〜４２ｃ，５０ｃ〜５２ｃ，６０ｃ〜６２ｃと固定コード３０ｂ〜３２ｂ，４０ｂ〜４２ｂ，５０ｂ〜５２ｂ，６０ｂ〜６２ｂからなるコードとしたが、第３者が容易に偽造できるようなコードでなければ、どのような識別コードでもよい。
【００８５】
（７）第１及び第２の実施の形態において、キー側識別コードＩＤｋ0 〜ＩＤｋ5 及びイモビ側識別コードＩＤｉ0 〜ＩＤｉ5 は、乱数αを４０ビットの関数に代入して加工した４０ビットの暗号コード３０ｃ〜３２ｃ，４０ｃ〜４２ｃ，５０ｃ〜５２ｃ，６０ｃ〜６２ｃと又は８ビットの固定コード３０ｂ〜３２ｂ，４０ｂ〜４２ｂ，５０ｂ〜５２ｂ，６０ｂ〜６２ｂからなるコードを利用したが、各ビット数は容易に偽造されなければ、いくつとしてもよい。
【００８６】
（８）第１の実施の形態において、イモビＥＣＵ５は前回使用されたキーのみをＲＡＭ５ｃに記憶しておき、そのキーについて優先的に判別処理するようになっているが、前回使用されたキー以外のキーの中でも使用された時が新しい順にＲＡＭ５ｃに記憶しておき、前回使用されたキーについて優先的に判別処理して異なると判断したときは次に前々回使用されたキーについて判別処理する等、前記ＲＡＭ５ｃに記憶した順に判別処理するようにしてもよい。
【００８７】
（９）第２の実施の形態において、イモビＥＣＵ１５はドアを開けた電波キーのみをＲＡＭ１５ｃに記憶しておき、そのキーについて優先的に判別処理するようになっているが、ドアを開けた電波キー以外のキーの中でも使用された時が新しい順にＲＡＭ１５ｃに記憶しておき、ドアを開けた電波キーについて優先的に判別処理して異なると判断したときは次に前々回ドアを開けた電波キーについて判別処理する等、前記ＲＡＭ１５ｃに記憶した順に判別処理するようにしてもよい。
【００８８】
（１０）第１の実施の形態において、イモビＥＣＵ５はキーシリンダにキー２，３，４が差し込まれると、該キー２，３，４のトランスポンダ２ａ，３ａ，４ａに乱数αを発信するとともに前回使用されたキー２，３，４についてイモビ側識別コード作成処理を行うようになっていたが、例えば、キーシリンダからキー２，３，４が抜かれたときに乱数αを予め設定してしまい、次回キー２，３，４が差し込まれるまでに予めイモビ側識別コード作成処理を行ってイモビ側識別コードＩＤｉ0 〜ＩＤｉ2 を作成しておいてもよい。この場合、キーシリンダにキー２，３，４が差し込まれた時、イモビＥＣＵ５が複雑なイモビ側識別コード作成処理をする必要はない。従って、さらに判定処理時間は短縮される。
【００８９】
（１１）第２の実施の形態において、イモビＥＣＵ１５はキーシリンダにキー１２，１３，１４が差し込まれると、該キー１２，１３，１４のトランスポンダ１２ａ，１３ａ，１４ａに乱数αを発信するとともに電波によりドアを開けたキー１２，１３，１４についてイモビ側識別コード作成処理を行うようになっていたが、例えば、スペアキー１２，１３，１４の電波によりドアを開けられたときに、乱数αを設定してしまい、キーシリンダに同キー１２，１３，１４が差し込まれるまでに予めイモビ側識別コード作成処理を行ってイモビ側識別コードＩＤｉ3 〜ＩＤｉ5 を作成しておいてもよい。この場合、キーシリンダにキー１２，１３，１４が差し込まれた時、イモビＥＣＵ１５が複雑なイモビ側識別コード作成処理をする必要はない。従って、さらに判定処理時間は短縮される。
【００９０】
（１２）前記各実施の形態では、送信手段としてのトランスポンダをイグニッションキーに内蔵させたが、トランスポンダのように識別コードを出力する送信手段をエンジン始動のためのＩＣカードに搭載するようにしてもよい。
【００９１】
次に、上記実施の形態から把握できる請求項以外の技術的思想について、以下にその効果とともに記載する。
（１）請求項１に記載のイモビシステムにおける識別コード判別装置において、識別コード（ＩＤｋ0 〜ＩＤｋ5 ）は入力した乱数（α）を用いて変換処理した暗号コード（３０ｃ〜３２ｃ，５０ｃ〜５２ｃ）と変換処理しない固定コード（３０ｂ〜３２ｂ，５０ｂ〜５２ｂ）から構成され、コード判別手段（５ａ，１５ａ）は複数の送信手段（２ａ〜４ａ，１２ａ〜１４ａ）のいずれか１つの送信手段から送信された識別コード（ＩＤｋ0 〜ＩＤｋ5 ）を受信したとき、その中の固定コード（３０ｂ〜３２ｂ，５０ｂ〜５２ｂ）について車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）の中の固定コード（４０ｂ〜４２ｂ，６０ｂ〜６２ｂ）と一致するかどうかを比較してゆき、一致すると判別した時、直ちにその一致した車載側識別コード（ＩＤｉ0 〜ＩＤｉ5 ）の固定コード（４０ｂ〜４２ｂ，６０ｂ〜６２ｂ）に対応する送信手段（２ａ〜４ａ，１２ａ〜１４ａ）の暗号コード（４０ｃ〜４２ｃ，６０ｃ〜６２ｃ）について一致するかどうかを比較することを特徴としたイモビシステムにおける識別コード判別装置。
【００９２】
これにより、固定コード３０ｂ〜３２ｂ，５０ｂ〜５２ｂが正しいと判断したキー以外についての暗号コード４０ｃ〜４２ｃ，６０ｃ〜６２ｃの比較判定は必要なくなる。その結果、コード判別手段の判別処理は短時間で終了することができる。
【００９３】
【発明の効果】
以上詳述したように本発明によれば、イモビシステムを装備した自動車において識別コードの判別処理時間を短縮化することができ、利用者が違和感を感じないようにエンジンを駆動させることができる優れた効果を有する。
【図面の簡単な説明】
【図１】第１の実施の形態におけるイモビシステムのブロック図。
【図２】キー側暗号化コードを説明するための説明図。
【図３】イモビ側暗号化コードを説明するための説明図。
【図４】第１の実施形態のコード判別処理を説明するフローチャート図。
【図５】第２の実施の形態におけるイモビシステムのブロック図。
【図６】キー側暗号化コードを説明するための説明図。
【図７】イモビ側暗号化コードを説明するための説明図。
【図８】第２の実施形態のコード判別処理を説明するフローチャート図。
【符号の説明】
２ａ〜４ａ，１２ａ〜１４ａ…トランスポンダ、５ａ，１５ａ，１９ａ…ＣＰＵ、５ｂ，１５ｂ…ＲＯＭ、５ｃ，１５ｃ…ＲＡＭ、１２Ｙ〜１４Ｙ…ロックオフ信号、ＩＤｋ0 〜ＩＤｋ5 …キー側識別コード、ＩＤｉ0 〜ＩＤｉ5 …イモビ側識別コード。
【図１】
0003722923.tif 000002
【図２】
0003722923.tif 000003
【図３】
0003722923.tif 000004
【図４】
0003722923.tif 000005
【図５】
0003722923.tif 000006
【図６】
0003722923.tif 000007
【図７】
0003722923.tif 000008
【図８】
0003722923.tif 000009