(57)【要約】【課題】キーコードの登録を精度良く行うことができる遠隔始動制御装置を提供すること。【解決手段】イグニッションキー１のキーシリンダ４への挿入に基づき出力されるキーコードを取り込み、取り込んだキーコードが所定のキーコードであると判断した場合、エンジンの始動を許可するイモビライザ部６が装備された車両に搭載され、携帯用送信機４１からの指示によってエンジンの始動制御を行うための遠隔始動制御装置３１において、２回以上の出力要求それぞれに応じてイモビアンプ５から出力された２以上のキーコードを比較することによって、これらキーコードの中からＥＥＰＲＯＭ３６に記憶させるべきキーコードを決定する手段と、決定されたキーコードをＥＥＰＲＯＭ３６に記憶させる手段と、遠隔操作によるエンジンの始動指令を受けた時にＥＥＰＲＯＭ３６に記憶されているキーコードをイモビライザ部６へ供給する手段とを装備する。【選択図】  図１
2004204729.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが所定のキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、
キーコードを記憶するための第１の記憶手段と、
遠隔操作による前記機関の始動指令を受けたときに、前記第１の記憶手段に記憶されている前記キーコードを前記始動制御装置へ供給する供給手段と、
キーコードの出力要求に応じて、前記キーコード出力装置から出力されるキーコードを取得する第１の取得手段と、
該第１の取得手段により取得された、２回以上の前記出力要求それぞれに応じて前記キーコード出力装置から出力された２つ以上のキーコードを比較することによって、これらキーコードの中から、前記第１の記憶手段に記憶させるべきキーコードを決定する第１の決定手段と、
該第１の決定手段により決定されたキーコードを前記第１の記憶手段へ記憶させる第１の記憶制御手段とを備えていることを特徴とする遠隔始動制御装置。
【請求項２】
前記第１の決定手段が、前記第１の取得手段により取得されたキーコードのいずれかを基準として、該基準となるキーコードが前記第１の取得手段により取得された別のキーコードと一致するか否かを判断し、前記基準となるキーコードが前記別のキーコードと一致すると判断した場合、これらキーコードのうちのいずれかを前記第１の記憶手段に記憶させるべきキーコードと決定するものであることを特徴とする請求項１記載の遠隔始動制御装置。
【請求項３】
前記キーコード出力装置に対して、キーコードの出力を要求する第１の要求手段を備えると共に、
該第１の要求手段によるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴とする請求項１又は請求項２記載の遠隔始動制御装置。
【請求項４】
前記第１の取得手段により第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かを判断する要否判断手段と、
該要否判断手段により、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、前記第１の要求手段によるキーコードの出力要求を行わせる第１の実行制御手段とを備えていることを特徴とする請求項３記載の遠隔始動制御装置。
【請求項５】
前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する取込有無判断手段を備え、
前記所定の操作に基づいて、前記始動制御装置により行われるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴とする請求項３又は請求項４記載の遠隔始動制御装置。
【請求項６】
前記取込有無判断手段により、前記始動制御装置で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記第１の要求手段によるキーコードの出力要求を行わせる第２の実行制御手段を備えていることを特徴とする請求項５記載の遠隔始動制御装置。
【請求項７】
前記所定の操作が行われた状態を擬似的に作り上げる擬似状態作成手段を備え、
該擬似状態作成手段により前記所定の操作が行われた状態が擬似的に作り上げられ、前記始動制御装置から前記キーコード出力装置に対してキーコードの出力要求が行われることによって、前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴とする請求項１又は請求項２記載の遠隔始動制御装置。
【請求項８】
前記第１の取得手段により第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かを判断する要否判断手段と、
該要否判断手段により、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、前記擬似状態作成手段による処理を行わせる第３の実行制御手段とを備えていることを特徴とする請求項７記載の遠隔始動制御装置。
【請求項９】
前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する取込有無判断手段を備え、
前記所定の操作に基づいて、前記始動制御装置により行われるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴とする請求項７又は請求項８記載の遠隔始動制御装置。
【請求項１０】
前記取込有無判断手段により、前記始動制御装置で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記擬似状態作成手段による処理を行わせる第４の実行制御手段を備えていることを特徴とする請求項９記載の遠隔始動制御装置。
【請求項１１】
前記第１の決定手段により決定されたキーコードを前記第１の記憶手段へ記憶させることが完了すると、その旨をユーザーへ伝える告知手段を備えていることを特徴とする請求項１〜１０のいずれかの項に記載の遠隔始動制御装置。
【請求項１２】
所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが所定のキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、
キーコードを記憶するための第１の記憶手段と、
遠隔操作による前記機関の始動指令を受けたときに、前記第１の記憶手段に記憶されている前記キーコードを前記始動制御装置へ供給する供給手段と、
前記キーコード出力装置から得られるキーコードの中から、前記第１の記憶手段に記憶させるべきキーコードを決定する第２の決定手段と、
該第２の決定手段により決定されたキーコードを前記始動制御装置へ供給することによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行う確認手段とを備えていることを特徴とする遠隔始動制御装置。
【請求項１３】
前記確認手段が、前記第２の決定手段により決定されたキーコードを前記始動制御装置へ供給すると共に、前記機関への指令を発することによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うものであることを特徴とする請求項１２記載の遠隔始動制御装置。
【請求項１４】
前記確認手段が、前記第２の決定手段により決定されたキーコードの前記始動制御装置への供給後における、前記始動制御装置からのキーコードの出力要求の有無に基づいて、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うものであることを特徴とする請求項１２記載の遠隔始動制御装置。
【請求項１５】
前記確認手段により、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるとの確認がとれた場合、前記キーコードを前記第１の記憶手段へ記憶させる第２の記憶制御手段を備えていることを特徴とする請求項１２〜１４のいずれかの項に記載の遠隔始動制御装置。
【請求項１６】
キーコードを記憶するための第２の記憶手段を備え、
所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが前記第２の記憶手段に記憶されているキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する機能を有した始動制御装置において、
前記第２の記憶手段にキーコードを登録するプログラムモードが設定されているときに、前記キーコード出力装置に対して、キーコードの出力を要求する第２の要求手段と、
該第２の要求手段による要求に応じて、前記キーコード出力装置から出力されるキーコードを取得する第２の取得手段と、
該第２の取得手段により取得された、２回以上の前記要求それぞれに応じて前記キーコード出力装置から出力された２つ以上のキーコードを比較することによって、これらキーコードの中から前記第２の記憶手段に記憶させるべきキーコードを決定する第３の決定手段と、
該第３の決定手段により決定されたキーコードを前記第２の記憶手段へ記憶させる第３の記憶制御手段とを備えていることを特徴とする始動制御装置。
【請求項１７】
前記第３の決定手段が、前記第２の取得手段により取得されたキーコードのいずれかを基準として、該基準となるキーコードが前記第２の取得手段により取得された別のキーコードと一致するか否かを判断し、前記基準となるキーコードが前記別のキーコードと一致すると判断した場合、これらキーコードのうちのいずれかを前記第２の記憶手段に記憶させるべきキーコードと決定するものであることを特徴とする請求項１６記載の始動制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は遠隔始動制御装置、及び始動制御装置に関し、より詳細には、イモビライザ機能を有した車両に装備するための遠隔始動制御装置、及びイモビライザ機能を有する始動制御装置に関する。
【０００２】
【従来の技術】
最近、イモビライザと称する盗難防止機能を備えた車両が増加してきている。イモビライザ機能（エンジン用）を実現するには、図１３に示すように、ある特定のキーコードを記憶すると共に、発信機能を有したトランスポンダ３をグリップ部２に内蔵するイグニッションキー１と、キーシリンダ４と、キーシリンダ４に取り付けられ、イグニッションキー１からキーコードを抽出するためのイモビアンプ５と、ある特定のキーコードを記憶すると共に、盗難防止としての機能を有したイモビライザ部６と、エンジン始動などの制御を行うエンジン制御部７とを必要としている。
【０００３】
運転者によりイグニッションキー１がキーシリンダ４へ挿入されると、キー挿入信号がHigh状態となり、これを受けたイモビライザ部６がパルス状の起動信号を信号線Ｌ１を介してイモビアンプ５へ送信するようになっている。図１４に、イグニッションキー１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートを示す。
【０００４】
なお、イモビライザ部６については、キー挿入信号（High状態）を受けた場合ではなく、イグニッションキー１がＡＣＣ出力位置まで回動されたときにHigh状態となるＡＣＣ信号、又はイグニッションキー１がＩＧ出力位置まで回動されたときにHigh状態となるＩＧ信号を受けた場合に、前記起動信号を送信するようになっている場合もある。
【０００５】
イモビアンプ５は前記起動信号を受け取ると、電磁誘導により電力を供給して、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ出力するようになっている。
【０００６】
イモビライザ部６は、イモビアンプ５から送られてきた（イグニッションキー１固有の）キーコードが、イモビライザ部６に記憶されているキーコードと一致するか否かを判断し（キーコードの照合）、これらキーコードが一致すると判断すれば、イグニッションキー１をキーシリンダ４に挿入した運転者が、正規の運転者であると看做し、エンジン制御部７に対して、エンジン始動を許可するための許可信号を与えるようになっている。なお、イモビアンプ５から送られてきたキーコードが、イモビライザ部６に記憶されているキーコードと一致しない場合には、前記起動信号が再度イモビアンプ５へ送信されるようになっている（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【０００７】
また、エンジン制御部７は、前記許可信号を受けた後に、キーシリンダ４から出力されるスタータ信号を受けると、スタータモータ８の始動制御を行うようになっており、逆に、前記許可信号を受けていない状態で、前記スタータ信号を受けた場合には、スタータモータ８の始動制御は行わないようになっている。
【０００８】
このように、イグニッションキー１のトランスポンダ３に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致しなければ、エンジン始動ができない。そのため、不正なイグニッションキーやイグニッションスイッチの直結では、エンジンを始動させることができず、車両盗難を防止することができる。
【０００９】
他方、遠隔操作により、エンジンなどの機関を始動させるための遠隔始動制御装置が実用化されている。図１５に示すように、遠隔始動制御装置１８は、運転者が携帯する携帯用送信機１９からエンジン始動を指示する信号を受信すると、正規のイグニッションキー１１がスタータ出力位置まで回動された場合に出力されるＡＣＣ信号、ＩＧ信号、及びスタータ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給し、エンジン制御部１７へこれら擬似信号を送信するようになっている。
【００１０】
これにより、イグニッションキー１１をキーシリンダ１４に挿入して回動させなくても、携帯用送信機１９からエンジン始動を指示する信号を送信するだけで、エンジンを始動させることができる。
【００１１】
しかしながら、上記した遠隔始動制御装置１８を、図１３に示したように、イモビライザ機能を有した車両に追加装備する場合、イモビライザ部６に記憶されているキーコードの一致、すなわち正規のイグニッションキー１をキーシリンダ４へ挿入する必要があるため、エンジン制御部７に前記擬似信号（ＡＣＣ信号、ＩＧ信号、及びスタータ信号の擬似信号）を与えたとしても、エンジンを始動させることはできないといった問題がある。
【００１２】
このような問題を解決するものとして、遠隔始動制御装置１８に、イモビライザ部６に記憶されているキーコードと一致するキーコードを登録しておき、遠隔操作によりエンジン始動の指示を受けると、遠隔始動制御装置１８からイモビライザ部６へ前記キーコードを送信させ、イモビライザ部６からエンジン制御部７に対し、前記許可信号が与えられるようにするといった発明がある（例えば、特許文献１参照）。
【００１３】
【特許文献１】
特開平１０−１７６６４２号公報
【００１４】
【発明が解決しようとする課題】
特許文献１に記載された発明では、モードの切り換え（通常の動作モードから、キーコードを登録させるためのプログラムモードへの切り換え）が行われ、プログラムモードが設定されているときに、イモビアンプからイグニションキー固有のキーコードが出力されると、その出力されたキーコードを取り込んで登録するようになっている。
【００１５】
しかしながら、前記イモビアンプから出力されたキーコードを取り込む際、ノイズ等の影響を受けることによって、キーコードを正しく取り込むことができず、キーコードを正しく登録することができない場合がある。キーコードが正しく登録されないと、当然のことではあるが、遠隔操作によるエンジン始動ができなくなる。
【００１６】
また、キーコードが正しく登録されたか否かを確認するためには、プログラムモードから通常の動作モードへ切り換えて、実際に遠隔操作を行ってみれば良いが、これでは確認作業が非常に煩わしい。また、キーコードが正しく登録されていない場合（すなわち、遠隔操作によるエンジン始動ができない場合）には、再度モードの切り換えを行って、登録作業をし直す必要がある。
【００１７】
ところで、イモビライザ部には複数のキーコードの登録が可能となっているものがある。例えば、イグニッションキーのマスターキーに設定されたキーコードだけでなく、サブキーに設定されたキーコードの登録が可能となっている。通常、マスターキーに設定されたキーコードの前記イモビライザ部への登録については、メーカーやディーラー等で行われ、サブキーに設定されたキーコードの登録については、ユーザー側で行われるようになっている。
【００１８】
このように、キーコードの登録は、遠隔始動制御装置だけでなく、イモビライザ部でも行われる。当然のことではあるが、イモビライザ部への登録の場合にもやはり、ノイズ等の影響を受けることによって、キーコードが正しく登録されない場合がある。
【００１９】
また、イモビライザ部へ複数のキーコードの登録が可能となっていれば、遠隔始動制御装置にそれ固有のキーコードを予め登録させておいて、該キーコードを前記イモビライザ部へ登録するといったことも可能となる。このようにした場合、特許文献１に記載された発明のように、イグニッションキー固有のキーコードを遠隔始動制御装置へ登録する必要はなくなるが、その代わりに、前記遠隔始動制御装置固有のキーコードを前記イモビライザ部へ登録する必要が生じる。従って、上記同様にノイズ等の影響を受けることによって、前記キーコードがイモビライザ部へ正しく登録されない場合がある。
【００２０】
本発明は上記課題に鑑みなされたものであって、キーコードの登録を精度良く行うことができたり、キーコードの登録確認作業を簡単なものとすることができる遠隔始動制御装置、及びイモビライザ機能を有する始動制御装置を提供することを目的としている。
【００２１】
【課題を解決するための手段及びその効果】
上記目的を達成するために本発明に係る遠隔始動制御装置（１）は、所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが所定のキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、キーコードを記憶するための第１の記憶手段と、遠隔操作による前記機関の始動指令を受けたときに、前記第１の記憶手段に記憶されている前記キーコードを前記始動制御装置へ供給する供給手段と、キーコードの出力要求に応じて、前記キーコード出力装置から出力されるキーコードを取得する第１の取得手段と、該第１の取得手段により取得された、２回以上の前記出力要求それぞれに応じて前記キーコード出力装置から出力された２つ以上のキーコードを比較することによって、これらキーコードの中から、前記第１の記憶手段に記憶させるべきキーコードを決定する第１の決定手段と、該第１の決定手段により決定されたキーコードを前記第１の記憶手段へ記憶させる第１の記憶制御手段とを備えていることを特徴としている。
【００２２】
上記遠隔始動制御装置（１）によれば、遠隔操作による前記機関（エンジンなど）の始動指令を受けると、前記第１の記憶手段に記憶されているキーコードが前記始動制御装置（イモビライザ部）へ供給されるようになっている。そのため、前記第１の記憶手段に、前記所定のキーコードと一致するキーコードが記憶されていれば、遠隔操作による前記機関の始動指令があった場合にも、正規のイグニッションキーがキーシリンダに差し込まれた場合と同様に、前記始動制御装置へ前記所定のキーコードと一致するキーコードが供給され、前記始動制御装置から前記機関の始動の許可が与えられることとなる。
【００２３】
これにより、正規のイグニッションキーをキーシリンダに挿入して回動させなくても、遠隔操作によって前記機関を始動させることができる。なお、前記機関としては、内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００２４】
ところで、「発明が解決しようとする課題」の項目で説明したように、前記キーコード出力装置（イモビアンプ）から出力されたキーコードを取り込む際、ノイズ等の影響を受けることによって、キーコードを正しく取り込むことができず、遠隔始動制御装置にキーコードを正しく登録することができない場合がある。
【００２５】
あるキーコードcd１がノイズの影響を受けると、全く別のキーコードcdｘやキーコードcdｙに変わってしまう場合がある。ノイズの影響によるキーコードの変化に規則性はないため、元が同じキーコードcd１であったとしても、変化後のキーコードcdｘ、キーコードcdｙは全く別のキーコードとなる。
【００２６】
従って、２回のキーコードの出力要求それぞれに応じて前記キーコード出力装置から出力された２つのキーコードが同じになった場合、これらキーコードがノイズ等の影響を受けているとは到底考えられない。そのため、これらキーコードについては、ノイズ等の影響を受けずに、正しく取り込むことができたものと判断することができる。
【００２７】
例えば、２回以上連続して、同じキーコードを取得した場合や、連続でなくても２回以上、同じキーコードを取得した場合、そのキーコードについてはノイズ等の影響を受けずに、正しく取り込むことができたものと判断することができる。
【００２８】
上記遠隔始動制御装置（１）によれば、２回以上の前記出力要求それぞれに応じて前記キーコード出力装置から出力された２つ以上のキーコードを比較することによって、これら複数のキーコードの中から、前記第１の記憶手段に記憶させるべきキーコードが決定される。従って、ノイズ等の影響を受けることなく正しく取り込むことのできたキーコードを、前記第１の記憶手段に記憶させるべきキーコードとすることができるので、キーコードの登録を精度良く行うことができる。
【００２９】
また、本発明に係る遠隔始動制御装置（２）は、上記遠隔始動制御装置（１）において、前記第１の決定手段が、前記第１の取得手段により取得されたキーコードのいずれかを基準として、該基準となるキーコードが前記第１の取得手段により取得された別のキーコードと一致するか否かを判断し、前記基準となるキーコードが前記別のキーコードと一致すると判断した場合、これらキーコードのうちのいずれかを前記第１の記憶手段に記憶させるべきキーコードと決定するものであることを特徴としている。
【００３０】
上記遠隔始動制御装置（２）によれば、前記基準となるキーコードが前記別のキーコードと一致すると判断された場合（同じキーコードの取得）、これらキーコードのうちのいずれかが前記第１の記憶手段に記憶させるべきキーコードに決定されるので、キーコードの登録を精度良く行うことができる。
【００３１】
また、本発明に係る遠隔始動制御装置（３）は、上記遠隔始動制御装置（１）又は（２）において、前記キーコード出力装置に対して、キーコードの出力を要求する第１の要求手段を備えると共に、該第１の要求手段によるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴としている。
【００３２】
「従来の技術」の項目で説明したように、イグニッションキー１がキーシリンダ４へ挿入されると（所定の操作）、これを受けたイモビライザ部６（始動制御装置）から起動信号がイモビアンプ５（キーコード出力装置）へ送信され、この起動信号を受けたイモビアンプ５によってイグニッションキー１固有のキーコードが抽出され、抽出されたキーコードがイモビライザ部６へ出力されるようになっている。また、このキーコードが、イモビライザ部６に記憶されているキーコードと一致しなければ、イモビライザ部６から起動信号が再度イモビアンプ５へ送信され、キーコードが一致するまで上記処理が繰り返される（最大で１００回程度）。
【００３３】
従って、これら一連の処理で、イモビアンプ５から出力されるキーコードのうち、前記第１の記憶手段に記憶させるべきキーコードの対象となるのは、イモビライザ部６から送信された最後の起動信号を受けて出力されるキーコードの１つだけとなる。図１４で示すところの３回目のキーコードに該当する。
【００３４】
因に、最後の起動信号以外を受けて、イモビアンプ５から出力されたキーコードは、イモビライザ部６に記憶されているキーコードと一致しないキーコードであり、前記第１の記憶手段に記憶させるべきキーコードの対象から外れる。図１４で示すところの１回目、２回目のキーコードに該当する。このように、従来からのやり方だけでは、前記第１の記憶手段に記憶させるべき対象となるキーコード（すなわち、前記比較の対象となるキーコード）を１つしか取得することができない。
【００３５】
上記遠隔始動制御装置（３）によれば、前記キーコード出力装置（イモビアンプ）に対して、キーコードの出力が要求される。従って、従来において、前記始動制御装置（イモビライザ部）でのみ行われていたキーコードの出力要求が、遠隔始動制御装置でも行われるので、前記比較の対象となるキーコードを２つ以上取得することができる。
【００３６】
また、本発明に係る遠隔始動制御装置（４）は、上記遠隔始動制御装置（３）において、前記第１の取得手段により第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かを判断する要否判断手段と、該要否判断手段により、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、前記第１の要求手段によるキーコードの出力要求を行わせる第１の実行制御手段とを備えていることを特徴としている。
【００３７】
前記第１の記憶手段に記憶させるべきキーコードを決めるには、前記比較の対象となるキーコードを２つ以上取得する必要があるが、前記第１の記憶手段に記憶させるべきキーコードが決定されれば、それ以上キーコードを取得する必要はない。
【００３８】
上記遠隔始動制御装置（４）によれば、第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かが判断され、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、キーコードの出力が要求される。これにより、必要以上にキーコードの出力要求が行われるのを防止することができる。
【００３９】
なお、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かの判断基準としては、それまでに取得した第１番目〜第ｎ1 番目のキーコードの中に同じキーコードが含まれている場合や、第（ｎ1 −１）番目のキーコードと第ｎ1 番目のキーコードとが同じである場合などが挙げられる。
【００４０】
また、本発明に係る遠隔始動制御装置（５）は、上記遠隔始動制御装置（３）又は（４）において、前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する取込有無判断手段を備え、前記所定の操作に基づいて、前記始動制御装置により行われるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴としている。
【００４１】
上記したように、イグニッションキー１がキーシリンダ４へ挿入されると（所定の操作）、これを受けたイモビライザ部６（始動制御装置）から起動信号がイモビアンプ５（キーコード出力装置）へ送信され、この起動信号を受けたイモビアンプ５によってイグニッションキー１固有のキーコードが抽出され、抽出されたキーコードがイモビライザ部６へ出力されるようになっている。また、このキーコードが、イモビライザ部６に記憶されているキーコードと一致しなければ、イモビライザ部６から起動信号が再度イモビアンプ５へ送信され、キーコードが一致するまで上記処理が繰り返される（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【００４２】
従って、イモビライザ部６から送信された最後の起動信号を受けることによって、イモビアンプ５から出力されたキーコードは、イモビライザ部６に記憶されているキーコード（所定のキーコード）と一致する。図１４で示すところの３回目のキーコードに該当する。
【００４３】
換言すれば、イモビライザ部６から送信された最後の起動信号を受けることによって、イモビアンプ５から出力されたキーコードについては、ノイズ等の影響を受けることなく、イモビライザ部６で正しく取り込まれたこととなる。イモビアンプ５から出力されたキーコードがイモビライザ部６で正しく取り込まれたからといって、遠隔始動制御装置においてもキーコードが正しく取り込まれたとは限らないが、他の場合と比べれば、正しく取り込まれた可能性が高いことが予想される。
【００４４】
上記遠隔始動制御装置（５）によれば、前記所定の操作に基づいて、前記始動制御装置（イモビライザ部）により行われるキーコードの出力要求に応じて前記キーコード出力装置（イモビアンプ）から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれる。
【００４５】
さらに、前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する前記取込有無判断手段が備えられているので、前記キーコード出力装置（イモビアンプ）から出力されたキーコードのうち、どのキーコードが前記始動制御装置（イモビライザ部）で（ノイズ等の影響を受けることなく）正しく取り込まれたのかを判別することができる。
【００４６】
これにより、ノイズ等の影響を受けた可能性の低いキーコードを、前記第１の記憶手段に記憶させるべき対象となるキーコード（すなわち、前記比較の対象となるキーコード）に含めることができるので、キーコードの登録を効率良く行うことができる。
【００４７】
なお、前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かの判断については、前記始動制御装置から起動信号が送信されなくなってから、５００ミリ秒程度が経過したか否かを検知すれば良い。というのは、起動信号の送信処理は、前記所定のキーコードと一致するキーコードが取り込まれるまで１００ミリ秒程度毎に繰り返し行われるので、５００ミリ秒（１００ミリ秒＋α）以上の間隔があくことは、前記所定のキーコードと一致するキーコードが取り込まれたことを意味するからである。
【００４８】
また、本発明に係る遠隔始動制御装置（６）は、上記遠隔始動制御装置（５）において、前記取込有無判断手段により、前記始動制御装置で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記第１の要求手段によるキーコードの出力要求を行わせる第２の実行制御手段を備えていることを特徴としている。
【００４９】
上記遠隔始動制御装置（６）によれば、前記取込有無判断手段により、前記始動制御装置（イモビライザ部）で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記第１の要求手段によるキーコードの出力要求が行われるので、適切なタイミングでキーコードの出力を要求することができる。
【００５０】
また、本発明に係る遠隔始動制御装置（７）は、上記遠隔始動制御装置（１）又は（２）において、前記所定の操作が行われた状態を擬似的に作り上げる擬似状態作成手段を備え、該擬似状態作成手段により前記所定の操作が行われた状態が擬似的に作り上げられ、前記始動制御装置から前記キーコード出力装置に対してキーコードの出力要求が行われることによって、前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴としている。
【００５１】
上記遠隔始動制御装置（７）によれば、前記所定の操作（例えば、イグニッションキーのキーシリンダへの挿入）が行われた状態が擬似的に作り上げられる。擬似的であったしても、前記所定の操作が行われた状態が作り上げられれば、前記始動制御装置（イモビライザ部）から前記キーコード出力装置（イモビアンプ）に対してキーコードの出力要求が行われ、前記キーコード出力装置からキーコードが出力される。
これにより、上記遠隔始動制御装置（３）〜（６）のように、遠隔始動制御装置自体が直接キーコードの出力要求を行わなくても、前記比較の対象となるキーコードを２つ以上取得することができる。
【００５２】
また、本発明に係る遠隔始動制御装置（８）は、上記遠隔始動制御装置（７）において、前記第１の取得手段により第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かを判断する要否判断手段と、該要否判断手段により、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、前記擬似状態作成手段による処理を行わせる第３の実行制御手段とを備えていることを特徴としている。
【００５３】
前記第１の記憶手段に記憶させるべきキーコードを決めるには、前記比較の対象となるキーコードを２つ以上取得する必要があるが、前記第１の記憶手段に記憶させるべきキーコードが決定されれば、それ以上キーコードを取得する必要はない。
【００５４】
上記遠隔始動制御装置（８）によれば、第ｎ1 （≧２）番目の前記比較の対象となるキーコードが取得された後、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かが判断され、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があると判断されると、前記所定の操作が行われた状態が擬似的に作り上げられる。これにより、必要以上にキーコードの出力要求が行われるのを防止することができる。
【００５５】
なお、第（ｎ1 ＋１）番目の前記比較の対象となるキーコードを取得する必要があるか否かの判断基準としては、それまでに取得した第１番目〜第ｎ1 番目のキーコードの中に同じキーコードが含まれている場合や、第（ｎ1 −１）番目のキーコードと第ｎ1 番目のキーコードとが同じである場合などが挙げられる。
【００５６】
また、本発明に係る遠隔始動制御装置（９）は、上記遠隔始動制御装置（７）又は（８）において、前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する取込有無判断手段を備え、前記所定の操作に基づいて、前記始動制御装置により行われるキーコードの出力要求に応じて前記キーコード出力装置から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれることを特徴としている。
【００５７】
上記遠隔始動制御装置（９）によれば、前記所定の操作に基づいて、前記始動制御装置（イモビライザ部）により行われるキーコードの出力要求に応じて前記キーコード出力装置（イモビアンプ）から出力され、前記第１の取得手段により取得されたキーコードが、前記比較の対象となるキーコードに含まれる。
【００５８】
さらに、前記始動制御装置で、前記所定のキーコードと一致するキーコードが取り込まれたか否かを判断する前記取込有無判断手段が備えられているので、前記キーコード出力装置から出力されたキーコードのうち、どのキーコードが前記始動制御装置で（ノイズ等の影響を受けることなく）正しく取り込まれたのかを判別することができる。
【００５９】
これにより、ノイズ等の影響を受けた可能性の低いキーコードを、前記第１の記憶手段に記憶させるべき対象となるキーコード（すなわち、前記比較の対象となるキーコード）に含めることができるので、キーコードの登録を効率良く行うことができる。
【００６０】
また、本発明に係る遠隔始動制御装置（１０）は、上記遠隔始動制御装置（９）において、前記取込有無判断手段により、前記始動制御装置で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記擬似状態作成手段による処理を行わせる第４の実行制御手段を備えていることを特徴としている。
【００６１】
上記遠隔始動制御装置（１０）によれば、前記取込有無判断手段により、前記始動制御装置（イモビライザ部）で前記所定のキーコードと一致するキーコードが取り込まれたと判断されると、前記擬似状態作成手段により前記所定の操作が行われた状態が作成され、前記始動制御装置からキーコードの出力要求が行われることとなるので、適切なタイミングでキーコードの出力を要求することができる。
【００６２】
また、本発明に係る遠隔始動制御装置（１１）は、上記遠隔始動制御装置（１）〜（１０）のいずれかにおいて、前記第１の決定手段により決定されたキーコードを前記第１の記憶手段へ記憶させることが完了すると、その旨をユーザーへ伝える告知手段を備えていることを特徴としている。
【００６３】
上記遠隔始動制御装置（１１）によれば、前記第１の決定手段により決定されたキーコードを前記第１の記憶手段へ記憶させることが完了すると、その旨がユーザーへ伝えられるので、ユーザーはキーコードの正確な登録が完了したことを容易に把握することができる。
【００６４】
また、本発明に係る遠隔始動制御装置（１２）は、所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが所定のキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する始動制御装置が装備された車両に搭載され、遠隔操作によって前記機関の始動制御を行うための遠隔始動制御装置において、キーコードを記憶するための第１の記憶手段と、遠隔操作による前記機関の始動指令を受けたときに、前記第１の記憶手段に記憶されている前記キーコードを前記始動制御装置へ供給する供給手段と、前記キーコード出力装置から得られるキーコードの中から、前記第１の記憶手段に記憶させるべきキーコードを決定する第２の決定手段と、該第２の決定手段により決定されたキーコードを前記始動制御装置へ供給することによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行う確認手段とを備えていることを特徴としている。
【００６５】
上記遠隔始動制御装置（１２）によれば、遠隔操作による前記機関（エンジンなど）の始動指令を受けると、前記第１の記憶手段に記憶されているキーコードが前記始動制御装置（イモビライザ部）へ供給されるようになっている。そのため、前記第１の記憶手段に、前記所定のキーコードと一致するキーコードが記憶されていれば、遠隔操作による前記機関の始動指令があった場合にも、正規のイグニッションキーがキーシリンダに差し込まれた場合と同様に、前記始動制御装置へ前記所定のコードと一致するキーコードが供給され、前記始動制御装置から前記機関の始動の許可が与えられることとなる。
【００６６】
これにより、正規のイグニッションキーをキーシリンダに挿入して回動させなくても、遠隔操作によって前記機関を始動させることができる。なお、前記機関としては、内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【００６７】
ところで、「発明が解決しようとする課題」の項目で説明したように、前記キーコード出力装置（イモビアンプ）から出力されたキーコードを取り込む際、ノイズ等の影響を受けることによって、キーコードを正しく取り込むことができず、キーコードを正しく登録することができない場合がある。
【００６８】
上記遠隔始動制御装置（１２）によれば、前記第２の決定手段により（前記第１の記憶手段に記憶させるべきキーコードと）決定されたキーコードが、前記始動制御装置（イモビライザ部）へ供給されることによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認が行われる。
【００６９】
前記第１の記憶手段に記憶させるに相応しいキーコード（すなわち、前記所定のコードと一致するキーコード）が、前記始動制御装置へ供給されると、該始動制御装置から前記機関の始動を許可するための許可信号が出力される。換言すれば、前記第１の記憶手段に記憶させるべきでないキーコードが、前記始動制御装置へ供給された場合には、前記許可信号は出力されない。
従って、上記遠隔始動制御装置（１２）によれば、例えば、前記許可信号が前記始動制御装置から出力されているか否かを判断することによって、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うことができる。
【００７０】
また、本発明に係る遠隔始動制御装置（１３）は、上記遠隔始動制御装置（１２）において、前記確認手段が、前記第２の決定手段により決定されたキーコードを前記始動制御装置へ供給すると共に、前記機関への指令を発することによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うものであることを特徴としている。
【００７１】
上記遠隔始動制御装置（１３）によれば、前記第２の決定手段により（前記第１の記憶手段に記憶させるべきキーコードと）決定されたキーコードが、前記始動制御装置（イモビライザ部）へ供給されると共に、前記機関を始動させる指令が発せられることによって、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認が行われる。
【００７２】
前記第１の記憶手段に記憶させるに相応しいキーコード（すなわち、前記所定のコードと一致するキーコード）が、前記始動制御装置へ供給されると、前記機関の始動が許可されるため、その後、前記機関を始動させる指令が発せられると前記機関が始動することとなる。換言すれば、前記第１の記憶手段に記憶させるべきでないキーコードが、前記始動制御装置へ供給された場合には、前記機関の始動が許可されないため、前記機関を始動させる指令が発せられても前記機関が始動することはない。
【００７３】
従って、上記遠隔始動制御装置（１３）によれば、前記機関の始動状態を検出することによって、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うことができる。
【００７４】
また、本発明に係る遠隔始動制御装置（１４）は、上記遠隔始動制御装置（１２）において、前記確認手段が、前記第２の決定手段により決定されたキーコードの前記始動制御装置への供給後における、前記始動制御装置からのキーコードの出力要求の有無に基づいて、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を行うものであることを特徴としている。
【００７５】
上記遠隔始動制御装置（１４）によれば、前記第２の決定手段により（前記第１の記憶手段に記憶させるべきキーコードと）決定されたキーコードの前記始動制御装置（イモビライザ部）への供給後における、前記始動制御装置からのキーコードの出力要求の有無に基づいて、前記キーコードが前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認が行われる。
【００７６】
ところで、イモビライザ部６は、上記したように、外部から送られてきたキーコードがイモビライザ部６に記憶されているキーコードと一致しなければ（すなわち、正規のキーコードでなければ）、起動信号を出力することによって、キーコードの出力要求を行い、キーコードが一致するまで上記処理を繰り返すようになっている（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【００７７】
換言すれば、イモビライザ部６は、外部から送られてきたキーコードがイモビライザ部６に記憶されているキーコードと一致すれば（正規のキーコードであれば）、前記起動信号を出力しなくなる。すなわち、イモビライザ部６からキーコードの出力要求が行われなくなるため、キーコードの供給後における、イモビライザ部６からのキーコードの出力要求の有無に基づいて、前記キーコードが正規のキーコードと一致するか否かの判断を行うことができる。
従って、上記遠隔始動制御装置（１４）によれば、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるか否かの確認を適切に行うことができる。
【００７８】
また、本発明に係る遠隔始動制御装置（１５）は、上記遠隔始動制御装置（１２）〜（１４）のいずれかにおいて、前記確認手段により、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるとの確認がとれた場合、前記キーコードを前記第１の記憶手段へ記憶させる第２の記憶制御手段を備えていることを特徴としている。
【００７９】
上記遠隔始動制御装置（１５）によれば、前記確認手段により、前記第２の決定手段により決定されたキーコードが、前記第１の記憶手段に記憶させるべきキーコードであるとの確認がとれた場合、前記キーコードが前記第１の記憶手段へ記憶されるので、キーコードの登録を精度良く行うことができる。
【００８０】
また、本発明に係る始動制御装置（１）は、キーコードを記憶するための第２の記憶手段を備え、所定の操作に基づいて、キーコードの出力可能なキーコード出力装置に対してキーコードの出力を要求し、該要求に応じて出力されるキーコードを取り込み、取り込んだキーコードが前記第２の記憶手段に記憶されているキーコードと一致するか否かを判断し、これらキーコードが一致したと判断した場合、エンジンなどの機関の始動を許可する機能を有した始動制御装置において、前記第２の記憶手段にキーコードを登録するプログラムモードが設定されているときに、前記キーコード出力装置に対して、キーコードの出力を要求する第２の要求手段と、該第２の要求手段による要求に応じて、前記キーコード出力装置から出力されるキーコードを取得する第２の取得手段と、該第２の取得手段により取得された、２回以上の前記要求それぞれに応じて前記キーコード出力装置から出力された２つ以上のキーコードを比較することによって、これらキーコードの中から前記第２の記憶手段に記憶させるべきキーコードを決定する第３の決定手段と、該第３の決定手段により決定されたキーコードを前記第２の記憶手段へ記憶させる第３の記憶制御手段とを備えていることを特徴としている。
【００８１】
上記始動制御装置（１）によれば、２回以上の前記要求それぞれに応じて前記キーコード出力装置（イモビアンプ）から出力された２つ以上のキーコードを比較することによって、これら複数のキーコードの中から、前記第２の記憶手段に記憶させるべきキーコードが決定される。従って、ノイズ等の影響を受けることなく正しく取り込むことのできたキーコードを、前記第２の記憶手段に記憶させるべきキーコードとすることができるので、キーコードの登録を精度良く行うことができる。
【００８２】
なお、前記キーコード出力装置は、「従来の技術」の項目で説明したように、通常、イグニッションキー１のトランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出したキーコードをイモビライザ部６（始動制御装置）へ出力するイモビアンプ５を示すが、イモビライザ部６から見れば、イモビアンプ５は単に、キーコードの出力要求を行うと、キーコードの出力を行う装置に過ぎない。
【００８３】
そのため、イモビアンプ５でなくても、キーコードが登録されていて、キーコードの出力要求に応じて、登録されているキーコードの出力が可能な装置であれば、前記キーコード出力装置となり得る。従って、例えば、遠隔始動制御装置にそれ固有のキーコードが登録されている場合、そのキーコードを上記始動制御装置（１）であるイモビライザ部へ登録することができる。
【００８４】
また、本発明に係る始動制御装置（２）は、上記始動制御装置（１）において、前記第３の決定手段が、前記第２の取得手段により取得されたキーコードのいずれかを基準として、該基準となるキーコードが前記第２の取得手段により取得された別のキーコードと一致するか否かを判断し、前記基準となるキーコードが前記別のキーコードと一致すると判断した場合、これらキーコードのうちのいずれかを前記第２の記憶手段に記憶させるべきキーコードと決定するものであることを特徴としている。
【００８５】
上記始動制御装置（２）によれば、前記基準となるキーコードが前記別のキーコードと一致すると判断された場合（同じキーコードの取得）、これらキーコードのうちのいずれかが前記第２の記憶手段に記憶させるべきキーコードに決定されるので、キーコードの登録を精度良く行うことができる。
【００８６】
【発明の実施の形態】
以下、本発明に係る遠隔始動制御装置、及び始動制御装置の実施の形態を図面に基づいて説明する。図１は実施の形態（１）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。なお、ここでは図１３に示したエンジン始動システムと同様の構成部分については同符号を付している。
【００８７】
前記エンジン始動システムは、ある特定のキーコードを記憶すると共に、発信機能を有したトランスポンダ３をグリップ部２に内蔵するイグニッションキー１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、所定のキーコード（正規のイグニッションキー１に記憶されているキーコードと一致するキーコード）を記憶すると共に、盗難防止としての機能を有したイモビライザ部６と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置３１と、携帯用送信機４１とを含んで構成されている。
【００８８】
遠隔始動制御装置３１はマイコン３２と、携帯用送信機４１から送信されてくる信号を受信するためのアンテナ３３、及び受信手段３４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ３５と、イモビライザ部６に記憶されているキーコードと一致するキーコード（すなわち、正規のイグニッションキー１に記憶されているキーコード）を記憶するためのＥＥＰＲＯＭ３６と、プログラムモード（キーコードをＥＥＰＲＯＭ３６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ３７とを含んで構成されている。
【００８９】
また、遠隔始動制御装置３１は、イモビアンプ５に接続されているスイッチ５ａの開閉を制御することによって、イモビアンプ５への電力供給をカットしたり、ランプ点灯装置３８を制御することによって、ランプを点灯させたりすることができるようになっている。
【００９０】
また、遠隔始動制御装置３１には、エンジンが停止している時にはLow 信号を出力し、エンジンが始動している時にはHigh信号を出力するオルタネータＬ端子３９が接続されており、遠隔始動制御装置３１でエンジンが始動しているか否かの判断を行うことができるようになっている。
【００９１】
携帯用送信機４１はマイコン（図示せず）と、遠隔始動制御装置３１に対して所定の信号を送信するためのアンテナ４２と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ（図示せず）と、遠隔地よりエンジンの始動を指示するための釦スイッチ４３と、エンジンの停止を指示するための釦スイッチ４４とを含んで構成されている。
【００９２】
携帯用送信機４１のマイコンは、釦スイッチ４３が押下されると、前記遠隔用ＩＤコードとエンジン始動の指示コードとを含んで構成される信号をアンテナ４２から外部へ送信し、他方、釦スイッチ４４が押下されると、前記遠隔用ＩＤコードとエンジン停止の指示コードとを含んで構成される信号をアンテナ４２から外部へ送信するようになっている。
【００９３】
運転者によりイグニッションキー１がキーシリンダ４へ挿入されると、キー挿入信号がHigh状態となり、これを受けたイモビライザ部６がパルス状の起動信号を信号線Ｌ１を介してイモビアンプ５へ送信し、キーコードの出力を要求するようになっている。なお、イグニッションキー１がキーシリンダ４へ挿入されてから、エンジン制御部７へ許可信号が出力されるまでのタイミングチャートは図１４に示した通りである。
【００９４】
イモビアンプ５は前記起動信号を受け取ると、電磁誘導により電力を供給して、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ出力するようになっている。
【００９５】
イモビライザ部６は、イモビアンプ５から送られてきた（イグニッションキー１固有の）キーコードが、イモビライザ部６に記憶されているキーコードと一致するか否かを判断し（キーコードの照合）、これらキーコードが一致すると判断すれば（キーコードの一致）、正規のイグニッションキー１がキーシリンダ４に挿入されていることとなるので、イグニッションキー１をキーシリンダ４に挿入した運転者が正規の運転者であると看做し、エンジン制御部７に対して、エンジン始動を許可するための許可信号を与えるようになっている。
【００９６】
一方、イモビアンプ５から送られてきたキーコードが、イモビライザ部６に記憶されているキーコードと一致しないと判断すれば（キーコードの不一致）、前記起動信号を再度イモビアンプ５へ送信するようになっている。なお、この動作は両コードが一致するまで繰り返し続けられる（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【００９７】
また、エンジン制御部７は、前記許可信号を受けた後に、キーシリンダ４から出力されるスタータ信号を受けると、スタータモータ８の始動制御を行うようになっており、逆に、前記許可信号を受けていない状態で、前記スタータ信号を受けた場合には、スタータモータ８の始動制御は行わないようになっている。
【００９８】
このように、イグニッションキー１のトランスポンダ３に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致しなければ、エンジン始動はできない。そのため、不正なイグニッションキーやイグニッションスイッチの直結では、エンジンを始動させることができず、車両盗難を防止することができる。なお、遠隔始動制御装置３１は信号線Ｌ１〜Ｌ３と接続されており、これら信号線Ｌ１〜Ｌ３を使って各種信号を送信したり、受信したりすることができるようになっている。
【００９９】
次に、実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼（メインルーチン）を図２に示したフローチャートに基づいて説明する。まず、初期化を行うことによってカウンタなどをクリアにし（ステップＳ１）、次に、アンテナ３３及び受信手段３４を介して、信号の受信があったか否かを判断する（ステップＳ２）。信号の受信があったと判断すれば、受信した信号に含まれるＩＤコードがＥＥＰＲＯＭ３５に記憶されている遠隔用ＩＤコードと一致するか否かを判断する（ステップＳ３）。
【０１００】
受信した信号に含まれるＩＤコードが前記遠隔用ＩＤコードと一致する（すなわち、正規の運転者が携帯する携帯用送信機４１から送信されてくる信号を受信した）と判断すれば、次に、前記信号にエンジン始動の指示コードが含まれているか否かを判断する（ステップＳ４）。
【０１０１】
前記信号にエンジン始動の指示コードが含まれていると判断すれば、ステップＳ５へ進んで、エンジンを始動させるための処理を行い（詳細は図３参照）、その後、ステップＳ８へ進んで、プログラム処理を行い（詳細は図４参照）、続いてステップＳ９へ進んでその他の処理を行い、そしてステップＳ２へ戻る。
【０１０２】
一方、前記信号にエンジン始動の指示コードが含まれていないと判断すれば、次に、前記信号にエンジン停止の指示コードが含まれているか否かを判断し（ステップＳ６）、前記信号にエンジン停止の指示コードが含まれていると判断すれば、キー挿入信号、ＡＣＣ信号、及びＩＧ信号のいずれもオフとするエンジン停止の処理を行ってエンジンを停止させて（ステップＳ７）、その後、ステップＳ８へ進む。なお、前記信号にエンジン始動、エンジン停止のいずれの指示コードも含まれていないと判断すれば、そのままステップＳ８へ進む。
【０１０３】
また、ステップＳ２において、信号の受信がないと判断したり、ステップＳ３において、信号の受信はあったが、正規の運転者が携帯する携帯用送信機４１から送信されてきた信号を受信したのではないと判断した場合には、エンジン始動やエンジン停止などの処理を行う必要がないので、そのままステップＳ８へ進む。
【０１０４】
次に、実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼−１（図２におけるステップＳ５のエンジン始動処理）を図３に示したフローチャートに基づいて説明する。なお、処理動作▲１▼−１は携帯用送信機４１が操作されることにより、遠隔地からエンジン始動が指示された場合に行われる動作である。
【０１０５】
まず、スイッチ５ａを閉鎖させて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させると共に（ステップＳ１１）、正規のイグニッションキー１がＩＧ信号出力位置まで回動された場合に出力されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号に相当する擬似信号をイグニッションスイッチの信号線Ｌ３へ供給して、イモビライザ部６へこれら擬似信号を送信する（ステップＳ１２）。なお、上記したように、イモビライザ部６はキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、キーコードの出力を要求するようになっている。
【０１０６】
次に、イモビライザ部６から供給される起動信号を受信したか否かを判断し（ステップＳ１３）、前記起動信号を受信していないと判断すれば、ステップＳ１３へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次に、ＥＥＰＲＯＭ３６に記憶されているキーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ送信し（ステップＳ１４）、その後、所定の期間（例えば、２秒間）内にイモビライザ部６から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ１５、Ｓ１６）。前記起動信号は本来、イモビアンプ５に対して送信されるものであるが、イモビアンプ５の作動が禁止されているので、別段問題が生じることはない。
【０１０７】
イモビライザ部６は、信号線Ｌ２を介して送信されてくるキーコードを受信すると、受信したキーコード（ここでは、ＥＥＰＲＯＭ３６に記憶されているキーコード）が予め登録されているキーコードと一致するか否かを判断し（キーコードの照合）、これらキーコードが一致すると判断すれば、エンジン制御部７に対して、エンジン始動を許可するための許可信号を送信すると共に、その後の前記起動信号の再送信を行わないようになっている。他方、受信したキーコードが登録されているキーコードと一致しないと判断すれば、前記起動信号の再送信を行うようになっている。なお、前記起動信号の再送信は、これらキーコードが一致するまで繰り返し行われる（１００ミリ秒程度毎に、最大で１００回程度）。
【０１０８】
従って、ＥＥＰＲＯＭ３６に記憶されているキーコードの送信後（ステップＳ１４の処理後）、２秒以内に前記起動信号を再受信せずに、ステップＳ１７へ進む場合というのは、下記のａ、ｂの２通りである。
ａ．ＥＥＰＲＯＭ３６に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していて、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して前記許可信号が送信された場合。
ｂ．ＥＥＰＲＯＭ３６に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していないため、イモビライザ部６からの前記起動信号の送信が１００回繰り返された場合。
【０１０９】
逆に、ＥＥＰＲＯＭ３６に記憶されているキーコードの送信後（ステップＳ１４の処理後）、２秒以内に前記起動信号を再受信し、ステップＳ１４へ戻る場合というのは、下記のｃ、ｄの２通りである。
ｃ．ＥＥＰＲＯＭ３６に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致しているが、ノイズ等の影響によってイモビライザ部６でキーコードが正しく受信されない場合。
ｄ．ＥＥＰＲＯＭ３６に記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していない場合。
【０１１０】
ステップＳ１５、Ｓ１６において、２秒以内にイモビライザ部６から前記起動信号を再受信しない（上記ａ、ｂの場合）と判断すれば、次に、スイッチ５ａを開放させて、イモビアンプ５の電源カットを解除し（ステップＳ１７）、その後、カウンタＣ１を０にし（ステップＳ１８）、イグニッションキー１がスタータ出力位置まで回動された場合に出力されるスタータ信号に相当する擬似信号を所定の期間（例えば、２秒間）継続してイグニッションスイッチの信号線Ｌ３へ供給し、エンジン制御部７へ前記擬似信号を送信する（ステップＳ１９）。
【０１１１】
その後、所定の期間（例えば、４秒間）の待機時間を設けてから（ステップＳ２０）、オルタネータＬ端子３９から得られる信号に基づいて、エンジンが始動しているか否かを判断し（ステップＳ２１）、エンジンが始動していると判断すれば、処理動作▲１▼−１を終了する。
【０１１２】
一方、エンジンが始動していないと判断すれば、次に、カウンタＣ１に１を加算し（ステップＳ２２）、１を加算したカウンタＣ１が所定値（例えば、２回）以上であるか否かを判断する（ステップＳ２３）。カウンタＣ１が「２」以上である、すなわちスタータ信号に相当する擬似信号を２回送信しているにも拘らず、エンジンが始動しないと判断すれば、上記ｂの場合と看做し、そのまま処理動作▲１▼−１を終了する。他方、カウンタＣ１が「２」以上でないと判断すれば、ステップＳ１９へ戻り、スタータ信号に相当する擬似信号を再度送信する。
【０１１３】
次に、実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼−２（図２におけるステップＳ８のプログラム処理）を図４Ａ、図４Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲１▼−２はＥＥＰＲＯＭ３６にイグニッションキー１のトランスポンダ３に登録されているキーコードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに、正規のイグニッションキー１がキーシリンダ４に差し込まれることによって実現されるようになっている。
【０１１４】
まず、プログラムモードが設定されているか否かを判断し（ステップＳ３１）、プログラムモードが設定されていると判断すれば、次に、ステップＳ３２へ進んで、ＥＥＰＲＯＭ３６へキーコードを書き込むための処理を開始する。一方、プログラムモードが設定されていないと判断すれば、そのまま処理動作▲１▼−２を終了する。
【０１１５】
なお、プログラムモードは、ここではプログラムスイッチ３７が押下されることによって設定されるようになっているが、プログラムモードの設定方法はこれに限定されるものではなく、例えば、携帯用送信機４１の釦スイッチ４３、４４を使った特定の操作によって設定されるようにしても良い。この場合、プログラムスイッチ３７は必須とならないため、構成の簡略化を図ることができる。
【０１１６】
ステップＳ３２、Ｓ３３では、所定の期間（例えば、３０秒間）内にイグニッションキー１がキーシリンダ４へ差し込まれたか否かを確認するために、３０秒以内にイモビライザ部６から信号線Ｌ１へ供給される起動信号を受信したか否かを判断する。
上記したように、イモビライザ部６はキー挿入信号を受信すると、パルス状の起動信号を信号線Ｌ１へ供給し、キーコードの出力を要求するようになっている。
【０１１７】
ステップＳ３２において、前記起動信号を受信した、すなわちイグニッションキー１がキーシリンダ４へ差し込まれたと判断すれば、次に、カウンタＣ２を０にし（ステップＳ３４）、その後、イモビアンプ５から信号線Ｌ２へ供給されたキーコード（すなわち、トランスポンダ３から抽出されたキーコード）を受信したか否かを判断する（ステップＳ３５）。
【０１１８】
上記したように、イモビアンプ５は前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードを信号線Ｌ２へ供給するようになっている。
【０１１９】
一方、ステップＳ３２、Ｓ３３において、３０秒以内にイグニッションキー１がキーシリンダ４へ差し込まれていないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ４１へ進んで、プログラムモードを解除し、その後、処理動作▲１▼−２を終了する。
【０１２０】
ステップＳ３５において、キーコードを受信したと判断すれば、受信したキーコードを比較の基準となるキーコードとして、マイコン３２内のＲＡＭ３２ａ（図示せず）へ一旦格納し（ステップＳ３６）、その後、所定の期間（例えば、５００ミリ秒間）内にイモビライザ部６から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ３７、Ｓ３８）。一方、キーコードを受信していないと判断すれば、そのままステップＳ３５へ戻る。
【０１２１】
上記したように、イモビライザ部６は、信号線Ｌ２を介して送信されてくるキーコードを受信すると、受信したキーコード（ここでは、イグニッションキー１固有のキーコード）が予め登録されているキーコードと一致するか否かを判断し（キーコードの照合）、これらキーコードが一致すると判断すれば（キーコードの一致）、エンジン制御部７に対して、エンジン始動を許可するための許可信号を送信すると共に、その後の前記起動信号の再送信を行わないようになっている。他方、受信したキーコードが登録されているキーコードと一致しないと判断すれば（キーコードの不一致）、前記起動信号の再送信を繰り返すようになっている（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【０１２２】
従って、キーコードの受信後（ステップＳ３５の処理後）、５００ミリ秒（１００ミリ秒＋α）以内に前記起動信号を再受信せずに、ステップＳ４２へ進む場合というのは、下記のａ、ｂの２通りが考えられる。
ａ．イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致していて、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して前記許可信号が送信された場合。なお、この場合、ＲＡＭ３２ａにはイモビライザ部６で一致の確認がとられたキーコードが格納されている（但し、ノイズ等の影響によって、別のキーコードが格納されている場合がある）。
ｂ．イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致していないため、イモビライザ部６からの前記起動信号の送信が１００回繰り返された場合。但し、後で詳しく説明するが、ステップＳ３９、Ｓ４０における処理によって、上記繰り返し処理が５０回を超えると、ステップＳ４２へ進まず、ステップＳ４１へ進むようになっている。
【０１２３】
逆に、キーコードの受信後（ステップＳ３５の処理後）、５００ミリ秒以内に前記起動信号を再受信し、ステップＳ３９へ進む場合というのは、下記のｃ、ｄの２通りである。
ｃ．イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致しているが、ノイズ等の影響によって、イモビライザ部６でキーコードの一致が確認されない場合。
ｄ．イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致していない場合。
【０１２４】
ステップＳ３７において、イモビライザ部６から前記起動信号を再び受信したと判断すれば、イモビライザ部６に記憶されているキーコードと一致するキーコードが、イモビライザ部６で受信されていないと看做し（上記ｃ、ｄの場合）、カウンタＣ２に１を加算し（ステップＳ３９）、１を加算したカウンタＣ２が所定値（例えば、５０回）以上であるか否かを判断する（ステップＳ４０）。
【０１２５】
カウンタＣ２が「５０」以上である、すなわちイグニッションキー１固有のキーコードがイモビライザ部６へ５０回送信されているにも拘らず、イモビライザ部６でキーコードの一致が確認されないと判断すれば、上記ｂの場合と看做し、ステップＳ４１へ進んで、プログラムモードを解除し、処理動作▲１▼−２を終了する。
【０１２６】
一方、カウンタＣ２が「５０」以上でないと判断すれば、そのままステップＳ３５へ戻り、キーコードが送信されてくるのを待ち、キーコードを受信すれば、新たに受信したキーコードを、新たな比較の基準となるキーコードとして、ＲＡＭ３２ａに格納し直す。
【０１２７】
ステップＳ３７、Ｓ３８において、５００ミリ秒以内にイモビライザ部６から前記起動信号を再受信しない、すなわちＲＡＭ３２ａにイモビライザ部６で一致の確認がとれたキーコードが格納されている（但し、ノイズ等の影響によって、別のキーコードが格納されている場合がある）と判断すれば（上記ａの場合）、次に、カウンタＣ３を０にし（ステップＳ４２）、自ら起動信号を信号線Ｌ１へ供給することによって、イモビアンプ５へ前記起動信号を送信する（ステップＳ４３）。その後、イモビアンプ５から信号線Ｌ２へ供給されたキーコード（すなわち、トランスポンダ３から抽出されたキーコード）を受信したか否かを判断する（ステップＳ４４）。
【０１２８】
上記したように、イモビアンプ５は前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードを信号線Ｌ２へ供給するようになっている。
【０１２９】
ステップＳ４４において、キーコードを受信したと判断すれば、受信したキーコードをマイコン３２内のＲＡＭ３２ｂ（図示せず）へ一旦格納し（ステップＳ４５）、次に、ＲＡＭ３２ａに格納されている比較の基準となるキーコードと、ＲＡＭ３２ｂに格納されているキーコードとが一致するか否かを判断する（ステップＳ４６、図４Ｂ）。一方、キーコードを受信していないと判断すれば、そのままステップＳ４４へ戻り、キーコードが送信されてくるのを待つ。
【０１３０】
ステップＳ４６において、これらキーコードが一致すると判断すれば、イグニッションキー１固有のキーコードを正しく受信することができたと看做し、ＲＡＭ３２ａ（又はＲＡＭ３２ｂ）に格納されているキーコードをＥＥＰＲＯＭ３６に書き込み（ステップＳ４７）、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ４８）、その後、プログラムモードを解除して（ステップＳ４９）、処理動作▲１▼−２を終了する。
【０１３１】
一方、ステップＳ４６において、これらキーコードが一致しないと判断すれば、ＲＡＭ３２ｂに格納されているキーコードを、新たな比較の基準となるキーコードとして、ＲＡＭ３２ａに格納し（ステップＳ５０）、次に、カウンタＣ３に１を加算し（ステップＳ５１）、１を加算したカウンタＣ３が所定値（例えば、２００回）以上であるか否かを判断する（ステップＳ５２）。
【０１３２】
カウンタＣ３が「２００」以上であると判断すれば、何らかの理由によって、キーコードの一致の確認がとれない状態にあると看做し、プログラムモードを解除して（ステップＳ４９）、処理動作▲１▼−２を終了する。一方、カウンタＣ３が「２００」以上でないと判断すれば、そのままステップＳ４３（図４Ａ）へ戻り、起動信号を信号線Ｌ１へ供給することによって、イモビアンプ５へ前記起動信号を再び送信する。
【０１３３】
次に、実施の形態（２）に係る遠隔始動制御装置が採用されたエンジン始動システムについて説明する。但し、前記エンジン始動システムについては、遠隔始動制御装置３１、及び遠隔始動制御装置３１を構成するマイコン３２を除いて、図１に示したエンジン始動システムの構成と同様であるため、遠隔始動制御装置、及びマイコンには異なる符号を付し、その他の説明をここでは省略する。
【０１３４】
上記実施の形態（２）に係る遠隔始動制御装置３１Ａにおけるマイコン３２Ａの行う処理動作▲２▼（メインルーチン）については、図２に示した実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼（メインルーチン）と同様であるため、その説明をここでは省略する。
【０１３５】
また、遠隔始動制御装置３１Ａにおけるマイコン３２Ａの行う処理動作▲２▼−１（エンジン始動処理）についても、図３に示した遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼−１（エンジン始動処理）と同様であるため、その説明を省略する。
【０１３６】
実施の形態（２）に係る遠隔始動制御装置３１Ａにおけるマイコン３２Ａの行う処理動作▲２▼−２（プログラム処理）を図５Ａ、図５Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲２▼−２は図２におけるステップＳ８のプログラム処理の変形例であり、図４Ａ、図４Ｂに示した処理動作▲１▼−２の一部を変更したものであるため、ここでは説明の一部を省略する。
【０１３７】
ステップＳ３８において、「Ｙｅｓ」と判断される場合というのは、イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致しており（すなわち、正規のイグニッションキー１がキーシリンダ４に差し込まれており）、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して許可信号が送信された場合である。
また、この場合、マイコン３２Ａ内のＲＡＭ３２ａ（図示せず）には、イモビライザ部６で一致の確認がとられたキーコードが格納されている。但し、ノイズ等の影響によって、別のキーコードが格納されている場合がある。
【０１３８】
ステップＳ３８において、「Ｙｅｓ」と判断すれば、次に、カウンタＣ３を０にし（ステップＳ４２）、その後、イモビライザ部６へ供給されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号をオフとし（ステップＳ６１）、その所定期間（例えば、１秒）後、キー挿入信号、ＡＣＣ信号、及びＩＧ信号をオンとすることによって、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を擬似的に作り上げて（ステップＳ６２）、その後、起動信号を受信したか否かを判断する（ステップＳ６３）。
【０１３９】
上記したように、イモビライザ部６は、キー挿入信号を受信すると（すなわち、イグニッションキー１のキーシリンダ４への差し込み操作を受けて）、パルス状の起動信号を信号線Ｌ１へ供給し、キーコードの出力を要求するようになっている。
【０１４０】
ステップＳ６３において、前記起動信号を受信したと判断すれば、次に、イモビアンプ５から信号線Ｌ２へ供給されたキーコード（すなわち、トランスポンダ３から抽出されたキーコード）を受信したか否かを判断する（ステップＳ６４）。一方、前記起動信号を受信していないと判断すれば、そのままステップＳ６３へ戻る。
【０１４１】
上記したように、イモビアンプ５は前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードを信号線Ｌ２へ供給するようになっている。
【０１４２】
ステップＳ６４において、キーコードを受信したと判断すれば、受信したキーコードをマイコン３２Ａ内のＲＡＭ３２ｂ（図示せず）へ一旦格納する（ステップＳ６５）。次に、ＲＡＭ３２ａに格納されている比較の基準となるキーコードと、ＲＡＭ３２ｂに格納されているキーコードとが一致するか否かを判断する（ステップＳ６６、図５Ｂ）。一方、キーコードを受信していないと判断すれば、そのままステップＳ６４へ戻り、キーコードが送信されてくるのを待つ。
【０１４３】
ステップＳ６６において、これらキーコードが一致すると判断すれば、イグニッションキー１固有のキーコードを正しく受信することができたと看做し、ＲＡＭ３２ａ（又はＲＡＭ３２ｂ）に格納されているキーコードをＥＥＰＲＯＭ３６に書き込み（ステップＳ６７）、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ６８）、その後、プログラムモードを解除して（ステップＳ６９）、処理動作▲２▼−２を終了する。
【０１４４】
一方、ステップＳ６６において、これらキーコードが一致しないと判断すれば、ＲＡＭ３２ｂに格納されているキーコードを、新たな比較の基準となるキーコードとして、ＲＡＭ３２ａに格納し（ステップＳ７０）、次に、カウンタＣ３に１を加算し（ステップＳ７１）、１を加算したカウンタＣ３が所定値（例えば、２００回）以上であるか否かを判断する（ステップＳ７２）。
【０１４５】
カウンタＣ３が「２００」以上であると判断すれば、何らかの理由によって、キーコードの一致の確認がとれない状態にあると看做し、プログラムモードを解除して（ステップＳ６９）、処理動作▲２▼−２を終了する。一方、カウンタＣ３が「２００」以上でないと判断すれば、そのままステップＳ６１（図５Ａ）へ戻り、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を再び擬似的に作り上げる。
【０１４６】
上記実施の形態（１）又は（２）に係る遠隔始動制御装置によれば、遠隔操作による前記機関（エンジンなど）の始動指令を受けると、ＥＥＰＲＯＭ３６に記憶されているキーコードがイモビライザ部６へ供給されるようになっている。そのため、ＥＥＰＲＯＭ３６に、イモビライザ部６に記憶されているキーコードと一致するキーコードが記憶されていれば、遠隔操作による前記機関の始動指令があった場合にも、正規のイグニッションキー１がキーシリンダ４に差し込まれた場合と同様に、イモビライザ部６へ前記キーコードが供給され、イモビライザ部６から前記機関の始動の許可が与えられることとなる。
【０１４７】
これにより、正規のイグニッションキー１をキーシリンダ４に挿入して回動させなくても、遠隔操作によって前記機関を始動させることができる。なお、前記機関としては、内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【０１４８】
さらに、上記実施の形態（１）又は（２）に係る遠隔始動制御装置によれば、２回連続して、同じキーコードが取得された場合、そのキーコードがＥＥＰＲＯＭ３６に記憶されるようになっている。従って、ノイズ等の影響を受けることなく正しく取り込むことのできたキーコードがＥＥＰＲＯＭ３６に記憶されるので、キーコードの登録を精度良く行うことができる。
【０１４９】
また、上記実施の形態（２）に係る遠隔始動制御装置によれば、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態が擬似的に作り上げられる。擬似的であったしても、前記差し込み操作が行われた状態が作り上げられれば、イモビライザ部６からイモビアンプ５に対してキーコードの出力要求が行われ、イモビアンプ５からキーコードが出力される。
これにより、上記実施の形態（１）に係る遠隔始動制御装置のように、遠隔始動制御装置３１自体がキーコードの出力要求を行わなくても、ＥＥＰＲＯＭ３６に記憶させるべき対象となるキーコードを２つ以上取得することができる。
【０１５０】
なお、上記実施の形態（１）又は（２）に係る遠隔始動制御装置では、２回連続して、同じキーコードを取得した場合、そのキーコードをＥＥＰＲＯＭ３６に記憶させるようにしているが、この連続回数については、２回に限定されるものではなく３回以上であっても良い。また、別の実施の形態に係る遠隔始動制御装置では、連続でなくても２回以上、同じキーコードを取得した場合、そのキーコードをＥＥＰＲＯＭ３６に記憶させるようにしても良い。
【０１５１】
また、上記実施の形態（１）又は（２）に係る遠隔始動制御装置では、ＲＡＭ３２ａに格納しておく比較の基準となるキーコードを、常に新しいキーコードへ更新するようにしているが（図４Ｂに示したステップＳ５０、図５Ｂに示したステップＳ７０）、別の実施の形態に係る遠隔始動制御装置では、比較の基準となるキーコードの更新を行わず、比較の基準となるキーコードを、イモビライザ部６で一致の確認がとられたキーコードとし続けるようにしても良い。なお、これを実現するには、ステップＳ５０、ステップＳ７０を削除すれば良い。
【０１５２】
次に、実施の形態（３）に係る遠隔始動制御装置が採用されたエンジン始動システムについて説明する。但し、前記エンジン始動システムについては、遠隔始動制御装置３１、及び遠隔始動制御装置３１を構成するマイコン３２を除いて、図１に示したエンジン始動システムの構成と同様であるため、遠隔始動制御装置、及びマイコンには異なる符号を付し、その他の説明をここでは省略する。
【０１５３】
上記実施の形態（３）に係る遠隔始動制御装置３１Ｂにおけるマイコン３２Ｂの行う処理動作▲３▼（メインルーチン）については、図２に示した実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼（メインルーチン）と同様であるため、その説明をここでは省略する。
【０１５４】
また、遠隔始動制御装置３１Ｂにおけるマイコン３２Ｂの行う処理動作▲３▼−１（エンジン始動処理）についても、図３に示した遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼−１（エンジン始動処理）と同様であるため、その説明を省略する。
【０１５５】
実施の形態（３）に係る遠隔始動制御装置３１Ｂにおけるマイコン３２Ｂの行う処理動作▲３▼−２（プログラム処理）を図６に示したフローチャートに基づいて説明する。なお、処理動作▲３▼−２は図２におけるステップＳ８のプログラム処理の変形例であり、図４Ａ、図４Ｂに示した処理動作▲１▼−２の一部を変更したものであるため、ここでは説明の一部を省略する。
【０１５６】
上記したように、ステップＳ３８において、「Ｙｅｓ」と判断される場合というのは、イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致しており（すなわち、正規のイグニッションキー１がキーシリンダ４に差し込まれており）、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して許可信号が送信された場合である。
また、この場合、マイコン３２Ｂ内のＲＡＭ３２ａ（図示せず）には、イモビライザ部６で一致の確認がとられたキーコードが格納されている。但し、ノイズ等の影響によって、別のキーコードが格納されている場合がある。
【０１５７】
ステップＳ３８において、「Ｙｅｓ」と判断すれば、ＲＡＭ３２ａに記憶されているキーコードを使って、エンジンを始動させるための処理を行い、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードであるか否かの確認作業を行う（ステップＳ８１、詳細は図７参照）。
【０１５８】
その後、オルタネータＬ端子３９から得られる信号に基づいて、エンジンが始動しているか否かを判断し（ステップＳ８２）、エンジンが始動していると判断すれば、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードであると看做し、ＲＡＭ３２ａに記憶されているキーコードをＥＥＰＲＯＭ３６に書き込み（ステップＳ８３）、次に、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ８４）、その後、プログラムモードを解除して（ステップＳ８５）、処理動作▲３▼−２を終了する。
【０１５９】
なお、ここではエンジン始動処理が自動的に行われ、ユーザーはエンジンの始動状態に基づいて、キーコードが正しく登録されたか否かの判断を行うことができるため、ステップＳ８４における告知処理を行わないようにしても、ユーザーは前記判断を適切に行うことができる。前記告知処理を削除することができれば、確認用のランプ等が不要となるため、構成を簡略化を図ることができる。
【０１６０】
一方、ステップＳ８２において、エンジンが始動していないと判断すれば、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードでないと看做し、その後、イモビライザ部６へ供給されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号をオフとし（ステップＳ８６）、その所定期間（例えば、１秒）後、キー挿入信号、ＡＣＣ信号、及びＩＧ信号をオンとすることによって、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を擬似的に作り上げて（ステップＳ８７）、その後、ステップＳ３１へ戻る。
【０１６１】
次に、実施の形態（３）に係る遠隔始動制御装置３１Ｂにおけるマイコン３２Ｂの行う処理動作▲３▼−２ａ（図６におけるステップＳ８１のエンジン始動処理（キーコード確認用））を図７に示したフローチャートに基づいて説明する。なお、処理動作▲３▼−２ａは図３に示したエンジン始動処理の一部を変更したものであり、図３に示したステップＳ１２をステップＳ９２ａ、Ｓ９２ｂに変更し、図３に示したステップＳ１４をステップＳ９４に変更したものである。
【０１６２】
ステップＳ９２ａ、Ｓ９２ｂでは、イモビライザ部６へ供給されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号をオフとし、その所定期間（例えば、１秒）後、キー挿入信号、ＡＣＣ信号、及びＩＧ信号をオンとすることによって、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を擬似的に作り上げて、イモビライザ部６から起動信号を出力させるようにしている。
また、ステップＳ９４では、ＲＡＭ３２ａに記憶されているキーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ送信するようになっている。
【０１６３】
なお、上記実施の形態（３）に係る遠隔始動制御装置では、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードであるか否かの確認作業を行う際、エンジン始動のリトライ回数を通常時と同じ回数（ここでは、２回）としているが、別の実施の形態では、リトライ回数を通常時と異なるようにしても良い。
【０１６４】
次に、実施の形態（４）に係る遠隔始動制御装置が採用されたエンジン始動システムについて説明する。但し、前記エンジン始動システムについては、遠隔始動制御装置３１、及び遠隔始動制御装置３１を構成するマイコン３２を除いて、図１に示したエンジン始動システムの構成と同様であるため、遠隔始動制御装置、及びマイコンには異なる符号を付し、その他の説明をここでは省略する。
【０１６５】
上記実施の形態（４）に係る遠隔始動制御装置３１Ｃにおけるマイコン３２Ｃの行う処理動作▲４▼（メインルーチン）については、図２に示した実施の形態（１）に係る遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼（メインルーチン）と同様であるため、その説明をここでは省略する。
【０１６６】
また、遠隔始動制御装置３１Ｃにおけるマイコン３２Ｃの行う処理動作▲４▼−１（エンジン始動処理）についても、図３に示した遠隔始動制御装置３１におけるマイコン３２の行う処理動作▲１▼−１（エンジン始動処理）と同様であるため、その説明を省略する。
【０１６７】
実施の形態（４）に係る遠隔始動制御装置３１Ｃにおけるマイコン３２Ｃの行う処理動作▲４▼−２（プログラム処理）を図８Ａ、図８Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲４▼−２は図２におけるステップＳ８のプログラム処理の変形例であり、図４Ａ、図４Ｂに示した処理動作▲１▼−２の一部を変更したものであるため、ここでは説明の一部を省略する。
【０１６８】
上記したように、ステップＳ３８において、「Ｙｅｓ」と判断される場合というのは、イグニッションキー１固有のキーコードが、イモビライザ部６に記憶されているキーコードと一致しており（すなわち、正規のイグニッションキー１がキーシリンダ４に差し込まれており）、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して許可信号が送信された場合である。
また、この場合、マイコン３２Ｃ内のＲＡＭ３２ａ（図示せず）には、イモビライザ部６で一致の確認がとられたキーコードが格納されている。但し、ノイズ等の影響によって、別のキーコードが格納されている場合がある。
【０１６９】
ステップＳ３８において、「Ｙｅｓ」と判断すれば、ステップＳ１０１へ進んで、ＲＡＭ３２ａに記憶されているキーコードを使って、エンジンを始動させるための処理を行い、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードであるか否かの確認作業を行う。
【０１７０】
まず、スイッチ５ａを閉鎖させて、イモビアンプ５の電源をカットし、イモビアンプ５の作動を禁止させ（ステップＳ１０１）、次に、イモビライザ部６へ供給されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号をオフとし（ステップＳ１０２）、その所定期間（例えば、１秒）後、キー挿入信号、ＡＣＣ信号、及びＩＧ信号をオンとすることによって、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を擬似的に作り上げて、イモビライザ部６から起動信号を出力させる（ステップＳ１０３）。
【０１７１】
次に、イモビライザ部６から供給される起動信号を受信したか否かを判断し（ステップＳ１０４、図８Ｂ）、前記起動信号を受信していないと判断すれば、ステップＳ１０４へ戻って、前記起動信号が送信されてくるのを待つ。一方、前記起動信号を受信したと判断すれば、次に、カウンタＣ４を０にし（ステップＳ１０５）、ＲＡＭ３２ａに記憶されているキーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部６へ送信し（ステップＳ１０６）、その後、所定の期間（例えば、２秒間）内にイモビライザ部６から送信される前記起動信号を再び受信したか否かを判断する（ステップＳ１０７、Ｓ１０８）。
【０１７２】
上記したように、イモビライザ部６は、信号線Ｌ２を介して送信されてくるキーコードを受信すると、受信したキーコード（ここでは、ＲＡＭ３２ａに記憶されているキーコード）が予め登録されているキーコードと一致するか否かを判断し（キーコードの照合）、これらキーコードが一致すると判断すれば（キーコードの一致）、エンジン制御部７に対して、エンジン始動を許可するための許可信号を送信すると共に、その後の前記起動信号の再送信を行わないようになっている。他方、受信したキーコードが登録されているキーコードと一致しないと判断すれば（キーコードの不一致）、前記起動信号の再送信を繰り返すようになっている（１００ミリ秒程度毎に、最大で１００回程度繰り返される）。
【０１７３】
従って、ＲＡＭ３２ａに記憶されているキーコードの送信後（ステップＳ１０６の処理後）、２秒以内に前記起動信号を再受信せずに、ステップＳ１０９へ進む場合というのは、下記のａ、ｂの２通りが考えられる。
ａ．ＲＡＭ３２ａに記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していて、イモビライザ部６でのキーコードの照合の結果、キーコードの一致が確認され、イモビライザ部６からエンジン制御部７に対して前記許可信号が送信された場合。
ｂ．ＲＡＭ３２ａに記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していないため、イモビライザ部６からの前記起動信号の送信が１００回繰り返された場合。但し、後で詳しく説明するが、ステップＳ１１３、Ｓ１１４における処理によって、上記繰り返し処理が１０回を超えると、ステップＳ１０９へ進まず、ステップＳ１１５へ進むようになっている。
【０１７４】
逆に、ＲＡＭ３２ａに記憶されているキーコードの送信後（ステップＳ１０６の処理後）、２秒以内に前記起動信号を再受信し、ステップＳ１１３へ進む場合というのは、下記のｃ、ｄの２通りである。
ｃ．ＲＡＭ３２ａに記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致しているが、ノイズ等の影響によって、イモビライザ部６でキーコードの一致が確認されない場合。
ｄ．ＲＡＭ３２ａに記憶されているキーコードが、イモビライザ部６に記憶されているキーコードと一致していない場合。
【０１７５】
ステップＳ１０７、Ｓ１０８において、２秒以内にイモビライザ部６から前記起動信号を再受信しない（上記ａの場合）と判断すれば、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードであると看做し、まず、スイッチ５ａを開放させて、イモビアンプ５の電源カットを解除し（ステップＳ１０９）、次に、ＲＡＭ３２ａに記憶されているキーコードをＥＥＰＲＯＭ３６に書き込み（ステップＳ１１０）、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置３８を制御することによって、ランプを点滅させ（ステップＳ１１１）、その後、プログラムモードを解除して（ステップＳ１１２）、処理動作▲４▼−２を終了する。
【０１７６】
一方、ステップＳ１０７において、イモビライザ部６から前記起動信号を再び受信したと判断すれば、すなわちイモビライザ部６に記憶されているキーコードと一致するキーコードが、イモビライザ部６で受信されていないと判断すれば（上記ｃ、ｄの場合）、カウンタＣ４に１を加算し（ステップＳ１１３）、１を加算したカウンタＣ４が所定値（例えば、１０回）以上であるか否かを判断する（ステップＳ１１４）。
【０１７７】
カウンタＣ４が１０回以上であると判断すれば（上記ｂの場合）、ＲＡＭ３２ａに記憶されているキーコードが正規のキーコードでないと看做し、その後、イモビライザ部６へ供給されるキー挿入信号、ＡＣＣ信号、及びＩＧ信号をオフとし（ステップＳ１１５）、その所定期間（例えば、１秒）後、キー挿入信号、ＡＣＣ信号、及びＩＧ信号をオンとすることによって、イグニッションキー１のキーシリンダ４への差し込み操作が行われた状態を擬似的に作り上げて（ステップＳ１１６）、ステップＳ３１（図８Ａ）へ戻り、登録処理をし直す。一方、カウンタＣ４が１０回以上でないと判断すれば、ステップＳ１０６へ戻り、ＲＡＭ３２ａに記憶されているキーコードをイモビライザ部６へ再び供給する。
【０１７８】
上記実施の形態（３）又は（４）に係る遠隔始動制御装置によれば、遠隔操作による前記機関（エンジンなど）の始動指令を受けると、ＥＥＰＲＯＭ３６に記憶されているキーコードがイモビライザ部６へ供給されるようになっている。そのため、ＥＥＰＲＯＭ３６に、イモビライザ部６に記憶されているキーコードと一致するキーコードが記憶されていれば、遠隔操作による前記機関の始動指令があった場合にも、正規のイグニッションキー１がキーシリンダ４に差し込まれた場合と同様に、イモビライザ部６へ前記キーコードが供給され、イモビライザ部６から前記機関の始動の許可が与えられることとなる。
【０１７９】
これにより、正規のイグニッションキー１をキーシリンダ４に挿入して回動させなくても、遠隔操作によって前記機関を始動させることができる。なお、前記機関としては、内燃機関自動車のエンジンや、電気自動車のモータなどの動力発生装置などが挙げられる。
【０１８０】
さらに、上記実施の形態（３）又は（４）に係る遠隔始動制御装置によれば、ＥＥＰＲＯＭ３６に記憶させる候補となるキーコード（ＲＡＭ３２ａに記憶されているキーコード）を使って、エンジン始動処理が行われ、前記キーコードがＥＥＰＲＯＭ３６に記憶させるべきキーコードであるか否かの確認作業が行われるようになっている。従って、キーコードの登録を精度良く行うことができる。
図９は実施の形態（５）に係る始動制御装置（イモビライザ部）が採用されたエンジン始動システムの要部を概略的に示したブロック図である。なお、ここでは図１に示したエンジン始動システムと同様の構成部分については同符号を付している。
【０１８１】
前記エンジン始動システムは、イグニッションキー１と、キーシリンダ４と、キーシリンダ４に取り付けられたイモビアンプ５と、盗難防止としての機能を有したイモビライザ部５１と、エンジン始動などの制御を行うエンジン制御部７と、遠隔始動制御装置６１と、携帯用送信機４１とを含んで構成されている。
【０１８２】
イモビライザ部５１はマイコン５２と、キーコードの登録が可能なＥＥＰＲＯＭ５４〜５６と、プログラムモード（キーコードをＥＥＰＲＯＭ５４〜５６へ書き込むためのモード）の設定に利用するためのプログラムスイッチ５７とを含んで構成されている。ＥＥＰＲＯＭ５４〜５６には、それぞれ別のキーコードの登録が可能であって、ここでは異なる３つのキーコードの登録が可能となっている。また、イモビライザ部５１にはランプ点灯装置５８が接続されており、ランプ点灯装置５８を制御することによって、ランプを点灯させたりすることができるようになっている。
【０１８３】
遠隔始動制御装置６１はマイコン６２と、携帯用送信機４１から送信されてくる信号を受信するためのアンテナ３３、及び受信手段３４と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ３５と、遠隔始動制御装置６１固有のキーコードが記憶されたＥＥＰＲＯＭ６３とを含んで構成されている。なお、遠隔始動制御装置６１固有のキーコードは、メーカ等で予め登録されるものである。
また、遠隔始動制御装置６１は、イモビアンプ５に接続されているスイッチ５ａの開閉を制御することによって、イモビアンプ５への電力供給をカットすることができるようになっている。
【０１８４】
携帯用送信機４１はマイコン（図示せず）と、遠隔始動制御装置６１に対して所定の信号を送信するためのアンテナ４２と、遠隔用ＩＤコードが記憶されたＥＥＰＲＯＭ（図示せず）と、遠隔地よりエンジンの始動を指示するための釦スイッチ４３と、エンジンの停止を指示するための釦スイッチ４４とを含んで構成されている。
【０１８５】
携帯用送信機４１のマイコンは、釦スイッチ４３が押下されると、前記遠隔用ＩＤコードとエンジン始動の指示コードとを含んで構成される信号をアンテナ４２から外部へ送信し、他方、釦スイッチ４４が押下されると、前記遠隔用ＩＤコードとエンジン停止の指示コードとを含んで構成される信号をアンテナ４２から外部へ送信するようになっている。
【０１８６】
次に、遠隔始動制御装置６１におけるマイコン６２の行う処理動作（メインルーチン）を図１０に示したフローチャートに基づいて説明する。まず、初期化を行うことによってカウンタなどをクリアにし（ステップＳ１２１）、次に、アンテナ３３及び受信手段３４を介して、信号の受信があったか否かを判断する（ステップＳ１２２）。信号の受信があったと判断すれば、受信した信号に含まれるＩＤコードがＥＥＰＲＯＭ３５に記憶されている遠隔用ＩＤコードと一致するか否かを判断する（ステップＳ１２３）。
【０１８７】
受信した信号に含まれるＩＤコードが前記遠隔用ＩＤコードと一致する（すなわち、正規の運転者が携帯する携帯用送信機４１から送信されてくる信号を受信した）と判断すれば、次に、前記信号にエンジン始動の指示コードが含まれているか否かを判断する（ステップＳ１２４）。
【０１８８】
前記信号にエンジン始動の指示コードが含まれていると判断すれば、ステップＳ１２５へ進んで、エンジンを始動させるための処理を行い（詳細は図３参照）、その後、ステップＳ１２８へ進んでその他の処理を行い、そしてステップＳ１２２へ戻る。
【０１８９】
一方、前記信号にエンジン始動の指示コードが含まれていないと判断すれば、次に、前記信号にエンジン停止の指示コードが含まれているか否かを判断し（ステップＳ１２６）、前記信号にエンジン停止の指示コードが含まれていると判断すれば、キー挿入信号、ＡＣＣ信号、及びＩＧ信号のいずれもオフとするエンジン停止の処理を行ってエンジンを停止させて（ステップＳ１２７）、その後、ステップＳ１２８へ進む。なお、前記信号にエンジン始動、エンジン停止のいずれの指示コードも含まれていないと判断すれば、そのままステップＳ１２８へ進む。
【０１９０】
また、ステップＳ１２２において、信号の受信がないと判断したり、ステップＳ１２３において、信号の受信はあったが、正規の運転者が携帯する携帯用送信機４１から送信されてきた信号を受信したのではないと判断した場合には、エンジン始動やエンジン停止などの処理を行う必要がないので、そのままステップＳ１２８へ進む。
【０１９１】
次に、実施の形態（５）に係る始動制御装置（イモビライザ部５１）におけるマイコン５２の行う処理動作▲５▼（メインルーチン）を図１１に示したフローチャートに基づいて説明する。まず、初期化を行うことによってカウンタなどをクリアにし（ステップＳ１３１）、次に、ステップＳ１３２へ進んで、プログラム処理を行い（詳細は図１２参照）、その後、キー挿入信号（Low →High）を受信したか否かを判断する（ステップＳ１３３）。
【０１９２】
キー挿入信号がLow 状態からHigh状態となるのは、イグニッションキー１がキーシリンダ４へ挿入される場合（ケースＩ）や、携帯用送信機４１の釦スイッチ４３が押下されることによって、遠隔操作によるエンジン始動指令が行われる場合（ケースII）がある。
【０１９３】
ステップＳ１３３において、キー挿入信号を受信したと判断すれば、次に、カウンタＣ５を０にし（ステップＳ１３４）、パルス状の起動信号を信号線Ｌ１へ供給して、前記起動信号をイモビアンプ５や遠隔始動制御装置６１へ送信し（ステップＳ１３５）、その後、キーコードが送信されてくるのを待つ（ステップＳ１３６）。一方、キー挿入信号を受信していないと判断すれば、そのままステップＳ１３２へ戻る。
【０１９４】
・ケースＩの場合
イモビアンプ５は、前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部５１へ出力するようになっている。
【０１９５】
・ケースIIの場合
遠隔始動制御装置６１は、前記起動信号を受け取ると、ＥＥＰＲＯＭ６３に記憶されている遠隔始動制御装置６１固有のキーコードをクロック信号と共に、信号線Ｌ２を介してイモビライザ部５１へ出力するようになっている。
【０１９６】
ステップＳ１３６において、キーコードを受信したと判断すれば、次に、受信したキーコードがＥＥＰＲＯＭ５４〜５６に記憶されているキーコードのいずれかと一致するか否かを判断し（ステップＳ１３７）、キーコードの一致が確認されると、エンジン制御部７に対して、エンジン始動を許可するための許可信号を送信する（ステップＳ１３８）。
【０１９７】
一方、ステップＳ１３７において、キーコードの一致が確認されない場合には、カウンタＣ５に１を加算し（ステップＳ１３９）、１を加算したカウンタＣ５が所定値（例えば、１００回）以上であるか否かを判断し（ステップＳ１４０）、カウンタＣ５が１００回以上でないと判断すれば、そのままステップＳ１３５へ戻って、前記起動信号を再び送信する。他方、カウンタＣ５が１００回以上であると判断すれば、ステップＳ１３２へ戻る。
【０１９８】
次に、実施の形態（５）に係る始動制御装置（イモビライザ部５１）におけるマイコン５２の行う処理動作▲５▼−１（図１０におけるステップＳ１３２のプログラム処理）を図１２Ａ、図１２Ｂに示したフローチャートに基づいて説明する。なお、処理動作▲５▼−１はＥＥＰＲＯＭ５４〜５６にイグニッションキー１のトランスポンダ３に登録されているキーコードや、遠隔始動制御装置６１のＥＥＰＲＯＭ６３に登録されているキーコードを書き込むための動作である。また、この書き込みは、プログラムモードが設定されているときに実現されるようになっている。
【０１９９】
まず、プログラムモードが設定されているか否かを判断し（ステップＳ１４１）、プログラムモードが設定されていると判断すれば、次に、ステップＳ１４２へ進んで、ＥＥＰＲＯＭ５４〜５６へキーコードを書き込むための処理を開始する。一方、プログラムモードが設定されていないと判断すれば、そのまま処理動作▲５▼−１を終了する。
【０２００】
なお、プログラムモードは、ここではプログラムスイッチ３７が押下されることによって設定されるようになっているが、プログラムモードの設定方法はこれに限定されるものではなく、例えば、イグニッションキー１をキーシリンダ４に差し込んで、ドアの開閉を数回繰り返す操作によって設定されるようにしても良い。但し、この場合は、イモビライザ部５１にドアの開閉状態を検出するセンサなどを接続する必要がある。
【０２０１】
ステップＳ１４２、Ｓ１４３では、所定の期間（例えば、３０秒間）内にイグニッションキー１がキーシリンダ４へ差し込まれたか、又は携帯用送信機４１の釦スイッチ４３が押下されたか否かを確認するために、３０秒以内にキー挿入信号（Low →High）を受信したか否かを判断する。
【０２０２】
上記したように、キー挿入信号がLow 状態からHigh状態となるケースとして、イグニッションキー１がキーシリンダ４へ挿入される場合（ケースＩ）や、携帯用送信機４１の釦スイッチ４３が押下されて、遠隔操作によるエンジン始動指令が行われる場合（ケースII）がある。
【０２０３】
ステップＳ１４２、Ｓ１４３において、３０秒以内にキー挿入信号を受信していないと判断すれば、プログラムモードが誤って設定されたと看做し、ステップＳ１４４へ進んで、プログラムモードを解除し、その後、処理動作▲５▼−１を終了する。
【０２０４】
一方、ステップＳ１４２において、キー挿入信号を受信した、すなわち３０秒以内にイグニッションキー１がキーシリンダ４に差し込まれた、又は携帯用送信機４１の釦スイッチ４３が押下されたと判断すれば、次に、信号線Ｌ１を介して起動信号をイモビアンプ５や遠隔始動制御装置６１へ送信し（ステップＳ１４５）、その後、キーコードが送信されてくるのを待つ（ステップＳ１４６）。
【０２０５】
上記したように、イモビアンプ５は、前記起動信号を受け取ると、キーシリンダ４に挿入されているイグニッションキー１のトランスポンダ３を起動させることによって、トランスポンダ３に記憶されている（イグニッションキー１固有の）キーコードを抽出し、抽出した前記キーコードをイモビライザ部５１へ出力するようになっている。
他方、遠隔始動制御装置６１は、前記起動信号を受け取ると、ＥＥＰＲＯＭ６３に記憶されている遠隔始動制御装置６１固有のキーコードをイモビライザ部５１へ出力するようになっている。
【０２０６】
ステップＳ１４６において、キーコードを受信したと判断すれば、受信したキーコードを比較の基準となるキーコードとして、マイコン５２内のＲＡＭ５２ａ（図示せず）へ一旦格納し（ステップＳ１４７）、次に、カウンタＣ６を０とし（ステップＳ１４８）、信号線Ｌ１を介して起動信号をイモビアンプ５や遠隔始動制御装置６１へ送信して（ステップＳ１４９）、その後、前記起動信号を受けてイモビアンプ５や遠隔始動制御装置６１からキーコードが送信されてくるのを待つ（ステップＳ１５０）。
【０２０７】
ステップＳ１５０において、キーコードを受信したと判断すれば、受信したキーコードをマイコン５２内のＲＡＭ５２ｂ（図示せず）へ一旦格納し（ステップＳ１５１）、次に、ＲＡＭ５２ａに格納されている比較の基準となるキーコードと、ＲＡＭ５２ｂに格納されているキーコードとが一致するか否かを判断する（ステップＳ１５２、図１２Ｂ）。
【０２０８】
ステップＳ１５２において、これらキーコードが一致すると判断すれば、イグニッションキー１固有のキーコード、又は遠隔始動制御装置６１固有のキーコードを正しく受信することができたと看做し、次に、カウンタｎを１とし（ステップＳ１５３）、第ｎ番目のＥＥＰＲＯＭにデータが登録済みであるか否かを判断する（ステップＳ１５４）。なお、ここでは第１番目のＥＥＰＲＯＭがＥＥＰＲＯＭ５４であり、第２番目がＥＥＰＲＯＭ５５であり、第３番目がＥＥＰＲＯＭ５６である。
【０２０９】
第ｎ番目のＥＥＰＲＯＭにデータが登録済みでないと判断すれば、次に、ＲＡＭ５２ａに格納されているキーコードを、第ｎ番目のＥＥＰＲＯＭに書き込み（ステップＳ１５５）、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置５８を制御することによって、ランプを点滅させ（ステップＳ１５６）、その後、プログラムモードを解除して（ステップＳ１５７）、処理動作▲５▼−１を終了する。
【０２１０】
一方、第ｎ番目のＥＥＰＲＯＭにデータが登録済みであると判断すれば、次に、カウンタｎに１を加算し（ステップＳ１５８）、１を加算したカウンタｎが所定値（ここでは、４）以上であるか否かを判断する（ステップＳ１５９）。カウンタｎが「４」以上である、すなわちＥＥＰＲＯＭ５４〜５６はいずれも登録済みであると判断すれば、まず、ＥＥＰＲＯＭ５５に記憶されているデータ（キーコード）をＥＥＰＲＯＭ５４へ書き込み（ステップＳ１６０）、次に、ＥＥＰＲＯＭ５６に記憶されているデータ（キーコード）をＥＥＰＲＯＭ５５へ書き込み（ステップＳ１６１）、その後、ＲＡＭ５２ａに記憶されているキーコードをＥＥＰＲＯＭ５６に書き込む（ステップＳ１６２）。
【０２１１】
次に、ステップＳ１５６へ進んで、正しくキーコードを登録できたことをユーザーへ知らせるために、ランプ点灯装置５８を制御することによって、ランプを点滅させ、その後、プログラムモードを解除して（ステップＳ１５７）、処理動作▲５▼−１を終了する。他方、ステップＳ１５９において、カウンタｎが「４」以上でないと判断すれば、ステップＳ１５４へ戻る。
【０２１２】
また、ステップＳ１５２において、これらキーコードが一致しないと判断すれば、ＲＡＭ５２ｂに格納されているキーコードを、新たな比較の基準となるキーコードとして、ＲＡＭ５２ａに格納し（ステップＳ１６３）、次に、カウンタＣ６に１を加算し（ステップＳ１６４）、１を加算したカウンタＣ６が所定値（例えば、２００回）以上であるか否かを判断する（ステップＳ１６５）。
【０２１３】
カウンタＣ６が「２００」以上であると判断すれば、何らかの理由によって、キーコードの一致の確認がとれない状態にあると看做し、プログラムモードを解除して（ステップＳ１５７）、処理動作▲５▼−１を終了する。一方、カウンタＣ６が「２００」以上でないと判断すれば、そのままステップＳ１４９（図１２Ａ）へ戻り、起動信号を信号線Ｌ１へ再び供給することによって、イモビアンプ５や遠隔始動制御装置６１へ前記起動信号を送信する。
【０２１４】
上記実施の形態（５）に係る始動制御装置によれば、２回連続して、同じキーコードが取得された場合、そのキーコードがＥＥＰＲＯＭ５４〜５６のいずれかに記憶されるようになっている。従って、ノイズ等の影響を受けることなく正しく取り込むことのできたキーコードがＥＥＰＲＯＭ５４〜５６に記憶されるので、キーコードの登録を精度良く行うことができる。
また、登録されるキーコードは、イグニッションキー１固有のキーコードに限定されず、遠隔始動制御装置６１固有のキーコードについても登録することができる。
【０２１５】
なお、上記実施の形態（５）に係る始動制御装置では、２回連続して、同じキーコードを取得した場合、そのキーコードをＥＥＰＲＯＭ５４〜５６に記憶させるようにしているが、この連続回数については、２回に限定されるものではなく３回以上であっても良い。また、別の実施の形態に係る始動制御装置では、連続でなくても２回以上、同じキーコードを取得した場合、そのキーコードをＥＥＰＲＯＭ５４〜５６に記憶させるようにしても良い。
【０２１６】
また、上記実施の形態（５）に係る始動制御装置では、イグニッションキー１固有のキーコードと、遠隔始動制御装置６１固有のキーコードとの登録先を区別していないが、別の実施の形態では、例えば、ＥＥＰＲＯＭ５４、５５をイグニッションキー１固有のキーコードの登録先とし、ＥＥＰＲＯＭ５６を遠隔始動制御装置６１固有のキーコードの登録先とするように区別しても良い。
【０２１７】
なお、これを実現する方法としては、プログラムモードを２つ設けて、モードの違いによって、登録先を変えるといった方法が挙げられる。例えば、プログラムスイッチ５７が連続２回押下された場合には、ＥＥＰＲＯＭ５４、５５へキーコードを登録するモードとし、プログラムスイッチ５７が長押しされた場合には、ＥＥＰＲＯＭ５６へキーコードを登録するモードとする。
【０２１８】
また、さらに別の実施の形態に係る始動制御装置では、マスターキー固有のキーコードについては、メーカ等で予めＥＥＰＲＯＭ５４に登録されるようにしておき、ＥＥＰＲＯＭ５４にはサブキー固有のキーコードや、遠隔始動制御装置６１固有のキーコードの登録が不可となるようにしても良い。また、プログラムモードの設定に、マスターキーをキーシリンダ４に差し込むことを条件に加えれば、セキュリティ性の向上を図ることができる。
【０２１９】
上記実施の形態（１）〜（４）に係る遠隔始動制御装置が採用されたエンジン始動システムや、上記実施の形態（５）に係る始動制御装置（イモビライザ部）が採用されたエンジン始動システムでは、イモビライザ部６、５１とエンジン制御部７とが別体の場合についてのみ説明しているが、これら部材については一体的に形成されていても良い。
【０２２０】
また、遠隔操作の対象となるものとしては、例えば、車両であれば、エンジンの始動／停止だけでなく、ドアのロック施錠／解錠や、車両盗難を警戒するための警戒モードの設定／解除などがあり、別の実施の形態に係る遠隔始動制御装置では、このようなエンジンの始動／停止以外の制御機能（ドアのロック施錠／解錠や、警戒モードの設定／解除など）を付加するようにしても良い。すなわち、遠隔始動制御装置３１、３１Ａ〜３１Ｃ、６１と、キーレスエントリーシステムの（車両に搭載する）本体装置、及び／又はセキュリティ装置とを一体的に形成するようにしても良い。
【図面の簡単な説明】
【図１】本発明の実施の形態（１）に係る遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図２】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図３】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理）を示したフローチャートである。
【図４Ａ】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図４Ｂ】実施の形態（１）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図５Ａ】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図５Ｂ】実施の形態（２）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図６】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図７】実施の形態（３）に係る遠隔始動制御装置におけるマイコンの行う処理動作（エンジン始動処理（キーコード確認用））を示したフローチャートである。
【図８Ａ】実施の形態（４）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図８Ｂ】実施の形態（４）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図９】実施の形態（５）に係る始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【図１０】遠隔始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図１１】実施の形態（５）に係る始動制御装置におけるマイコンの行う処理動作（メインルーチン）を示したフローチャートである。
【図１２Ａ】実施の形態（５）に係る始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図１２Ｂ】実施の形態（５）に係る遠隔始動制御装置におけるマイコンの行う処理動作（プログラム処理）を示したフローチャートである。
【図１３】従来のエンジン始動システムの要部を概略的に示したブロック図である。
【図１４】イグニッションキーがキーシリンダへ挿入されてから、エンジン制御部へ許可信号が出力されるまでの流れを示したタイミングチャートである。
【図１５】従来の遠隔始動制御装置が採用されたエンジン始動システムの要部を概略的に示したブロック図である。
【符号の説明】
１  イグニッションキー
３  トランスポンダ
４  キーシリンダ
５  イモビアンプ
６、５１  イモビライザ部
３１、３１Ａ〜３１Ｃ、６１  遠隔始動制御装置
３２、３２Ａ〜３２Ｃ、５２、６２  マイコン
３５、３６、５４〜５６、６３  ＥＥＰＲＯＭ
【図１】
2004204729.tif 000003
【図２】
2004204729.tif 000004
【図３】
2004204729.tif 000005
【図４Ａ】
2004204729.tif 000006
【図４Ｂ】
2004204729.tif 000007
【図５Ａ】
2004204729.tif 000008
【図５Ｂ】
2004204729.tif 000009
【図６】
2004204729.tif 000010
【図７】
2004204729.tif 000011
【図８Ａ】
2004204729.tif 000012
【図８Ｂ】
2004204729.tif 000013
【図９】
2004204729.tif 000014
【図１０】
2004204729.tif 000015
【図１１】
2004204729.tif 000016
【図１２Ａ】
2004204729.tif 000017
【図１２Ｂ】
2004204729.tif 000018
【図１３】
2004204729.tif 000019
【図１４】
2004204729.tif 000020
【図１５】
2004204729.tif 000021