(57)【要約】【課題】車両のドアの不正解錠を防止し、セキュリティを向上させる。【解決手段】携帯機１０と車載機２０の記憶部１０３、２０４は、操作信号の生成および受信に用いる複数の信号パターンをまとめた信号パターンリストを記憶する。車載機２０のパターン判定部２１９は、操作信号の信号パターンの判定を行い、判定が成立した場合に操作信号の携帯機側カウンタコードと車載機側カウンタコードの照合を行う。照合が成立した場合、パターン判定部２１９は車両のドアを施錠または解錠させ、更新部２０３が車載機側カウンタコードを更新する。携帯機１０と車載機２０間のパッシブ通信において、パターン決定部１０７、２１８は、操作信号の生成および受信に用いる信号パターンを変更する。【選択図】図５
2018141264.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより所持される携帯機と、
車両に搭載され、前記携帯機との通信および車載設備の動作制御を行う車載機と、を有する車両用キーレスエントリーシステムであって、
前記携帯機は、
ユーザによる車両の施錠または解錠の操作要求を受け付ける操作部と、
携帯機側カウンタコードと複数の信号パターンを記憶する携帯機記憶部と、
前記操作部が前記操作要求を受け付けると、前記携帯機側カウンタコードを含む操作信号を、前記複数の信号パターンのいずれか一つの信号パターンを用いて生成する操作信号生成部と、
前記操作信号を前記車載機に送信する携帯機送信部と、
前記操作信号の送信時に前記携帯機側カウンタコードを更新する携帯機更新部と、
前記操作信号の生成に用いる信号パターンを、前記複数の信号パターンから決定する携帯機パターン決定部と、
を備え、
前記車載機は、
車載機側カウンタコードと複数の信号パターンとを記憶する車載機記憶部と、
前記操作信号の受信に用いる信号パターンを、前記複数の信号パターンから決定する車載機パターン決定部と、
前記操作信号の信号パターンが、前記車載機パターン決定部で決定した信号パターンであるかを判定するパターン判定部と、
前記パターン判定部の判定が成立した場合、前記操作信号に含まれる携帯機側カウンタコードを、前記車載機記憶部に記憶された車載機側カウンタコードと照合する照合部と、
前記照合部の照合が成立した場合、車両のドアの施錠または解錠の動作を制御する制御部と、
前記照合部の照合が成立した場合、前記車載機側カウンタコードを更新する車載機更新部と、
車両の所定動作の際に、前記携帯機に応答要求信号を送信する車載機送信部と、
を備え、
前記携帯機パターン決定部と前記車載機パターン決定部は、前記応答要求信号の送信により開始される前記携帯機と前記車載機間のパッシブ通信において、それぞれ前記操作信号の生成および受信に用いる信号パターンを変更することを特徴とする車両用キーレスエントリーシステム。
【請求項２】
前記携帯機および前記車載機のいずれか一方の送信部は、他方のパターン決定部に対する信号パターン変更要求を前記パッシブ通信において送信する信号に含め、前記他方のパターン決定部は、当該信号パターン変更要求に基づいて前記信号パターンの変更を行うことを特徴とする請求項１記載の車両用キーレスエントリーシステム。
【請求項３】
前記他方の送信部は、前記他方のパターン決定部が前記信号パターンを変更した後、変更完了通知を前記一方に対して送信し、
前記一方のパターン決定部は、前記変更完了通知を受信すると、前記信号パターンを、前記他方のパターン決定部が変更した信号パターンに変更することを特徴とする請求項２記載の車両用キーレスエントリーシステム。
【請求項４】
前記携帯機記憶部および前記車載機記憶部は、前記携帯機に付与されたＩＤコードを記憶し、
前記パッシブ通信において、
前記携帯機送信部は、前記車載機から送信された前記応答要求信号に応じて、前記ＩＤコードを含む応答信号を送信し、
前記車載機の照合部は、前記応答信号に含まれるＩＤコードを前記車載機記憶部に記憶されたＩＤコードと照合し、
前記車載機送信部は、前記応答信号に含まれるＩＤコードが前記車載機記憶部に記憶されたＩＤコードと一致する場合に、前記携帯機に認証信号を送信し、
前記パッシブ通信において、
前記車載機送信部は、前記応答要求信号または前記認証信号に信号パターン変更要求を含め、
前記携帯機パターン決定部は、当該信号パターン変更要求に基づいて前記操作信号の生成に用いる信号パターンを変更し、
前記携帯機送信部は、前記信号パターンの変更後、前記車載機に変更完了通知を送信し、
前記車載機パターン決定部は、前記変更完了通知を受信すると、前記操作信号の受信に用いる信号パターンを、前記携帯機パターン決定部が変更した信号パターンに変更することを特徴とする請求項１記載の車両用キーレスエントリーシステム。
【請求項５】
前記携帯機記憶部および前記車載機記憶部は、前記携帯機に付与されたＩＤコードを記憶し、
前記パッシブ通信において、
前記携帯機送信部は、前記車載機から送信された応答要求信号に応じて、前記ＩＤコードを含む応答信号を送信し、
前記車載機の照合部は、前記応答信号に含まれるＩＤコードを、前記車載機記憶部に記憶されたＩＤコードと照合し、
前記車載機送信部は、前記応答信号に含まれるＩＤコードが前記車載機記憶部に記憶されたＩＤコードと一致する場合に、前記携帯機に認証信号を送信し、
前記パッシブ通信において、
前記携帯機送信部が、前記応答信号に信号パターン変更要求を含め、前記車載機パターン決定部は、当該信号パターン変更要求に基づいて前記操作信号の受信に用いる信号パターンを変更し、
前記車載機送信部は、前記信号パターンの変更後、前記携帯機に変更完了通知を送信し、
前記携帯機パターン決定部は、前記変更完了通知を受信すると、前記操作信号の生成に用いる信号パターンを、前記車載機パターン決定部が変更した信号パターンに変更することを特徴とする請求項１記載の車両用キーレスエントリーシステム。
【請求項６】
前記携帯機パターン決定部および前記車載機パターン決定部は、前記車両のドアの施錠または解錠後、前記車両の所定動作として前記ドアを閉める動作が行われた際のパッシブ通信において、それぞれ前記操作信号の生成および受信に用いる信号パターンを変更することを特徴とする１〜５のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項７】
前記車載機は、警告を報知する車載機報知部を備え、
前記車載機報知部は、前記パターン判定部の判定が成立しない場合または前記照合部の照合が成立しない場合、警告を報知することを特徴とする請求項１〜６のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項８】
前記車載機報知部は、前記警告の報知として、ハザードランプを明滅させまたはホーンに警報音を出力させることを特徴とする請求項７記載の車両用キーレスエントリーシステム。
【請求項９】
前記車載機送信部は、前記パターン判定部の判定が成立しない場合または前記照合部の照合が成立しない場合、ユーザにより所持される携帯機に対して、警報信号を送信し、
前記携帯機は、
前記車載機から送信された警報信号に応じて、前記携帯機を所持するユーザに警告を報知する携帯機報知部を備えることを特徴とする請求項１〜８のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項１０】
前記携帯機記憶部と前記車載機記憶部は、前記複数の信号パターンとして、信号のビット反転パターンとビット非反転パターンとを記憶し、
前記携帯機パターン決定部と前記車載機パターン決定部は、前記パッシブ通信において、前記操作信号の生成および受信に用いる信号パターンを、前記ビット反転パターンまたはビット非反転パターンに変更することを特徴とする請求項１〜９のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項１１】
前記携帯機記憶部と前記車載機記憶部は、前記操作信号に含める複数のファンクションコードと、前記複数の信号パターンとして、施錠または解錠の操作指示に対するファンクションコードの複数の割り当てパターンとを記憶し、
前記携帯機パターン決定部と前記車載機パターン決定部は、前記パッシブ通信において、前記操作信号の生成および受信に用いる割り当てパターンを変更することを特徴とする請求項１〜１０のいずれか一項に記載の車両用キーレスエントリーシステム。
【請求項１２】
前記携帯機記憶部と前記車載機記憶部は、前記操作信号に含める２つのファンクションコードと、前記複数の信号パターンとして、前記２つのファンクションコードに対して施錠および解錠の操作指示をそれぞれ割り当てた第１の割り当てパターンと、前記第１の割り当てパターンから施錠および解錠の操作指示の割り当てを入れ替えた第２の割り当てパターンとを記憶し、
前記携帯機パターン決定部と前記車載機パターン決定部は、前記パッシブ通信において、前記第１の割り当てパターンまたは前記第２の割り当てパターンに切り換えることを特徴とする請求項１０に記載の車両用キーレスエントリーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用キーレスエントリーシステムに関する。
【背景技術】
【０００２】
車両用キーレスエントリーシステムは、車両のユーザが所持する携帯機と、車両に搭載された車載機を備えている。ユーザが携帯機の操作ボタンを押下すると、携帯機は操作信号を携帯機に送信する。操作信号を受信した車載機が車両のドアを施錠または解錠する。操作信号はＩＤコードを含んでいる。車載機は操作信号に含まれるＩＤコードが携帯機に付与されたＩＤコードと一致するかを照合する。これによって、ユーザが所持する携帯機のみによって、車両のドアの施錠および解錠を行えるようになっている。
【０００３】
ところが、操作信号を傍受できる中継機を用いれば、第三者であってもドアを不正に解錠できてしまう。このような第三者の不正解錠を防ぐために、車両用キーレスエントリーシステムでは操作信号の送信に応じて変動するカウンタコード（ローリングコードとも称する）を用いている。
【０００４】
具体的には、携帯機および車載機のそれぞれが、携帯機側カウンタコード、車載機側カウンタコードを保持する。携帯機は携帯機側カウンタコードを操作信号に含ませて送信した後に、カウンタコードを更新する。操作信号を受信した車載機は、操作信号に含まれる携帯機側カウンタコードを車載機側カウンタコードと比較し、照合結果として操作信号が携帯機からのものと認められた場合、車両のドアの施錠または解錠を行い、車載機側カウンタコードを更新する（例えば、特許文献１参照）。中継機が傍受した操作信号を後から車載機に送信したとしても、すでに車載機側カウンタコードは更新されているため、車両のドアは解錠されない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２４６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、Rolljamと呼ばれる中継機が開発されている。Rolljamは妨害電波を発生させながら操作信号を複数回傍受することで、不正解錠を行う。具体的には、ユーザが携帯機の操作ボタンを押下したときに、Rolljam は携帯機から送信された操作信号を傍受すると同時に、妨害電波を発生させる。操作信号は妨害電波によって車載機に到達せず、車両のドアは解錠されない。車両のドアが解錠されなかったため、ユーザは再度携帯機の操作ボタンを押下する。これによって、携帯機は２回目の操作信号を送信する。Rolljamは２回目の操作信号も傍受する。妨害電波の発生により２回目の操作信号も車載機に到達しないが、この直後にRolljamは先に傍受した最初の操作信号を車載機に送信する。
【０００７】
最初の操作信号および２回目の操作信号とも車載機に到達していないため、車載機側カウンタコードは更新されていない状態である。そのため、Rolljamが送信した最初の操作信号で車両のドアは解錠する。ユーザには、２回目の操作ボタンの押下によってドアが解錠したように見える。そのため、ユーザは最初の操作でドアが解錠しなかったのは通信状態が一時的に悪かっただけだと思い、中継機の存在に気づかない。その後、ユーザが車両を離れた隙に、第三者は、Rolljamから記憶している２回目の操作信号を車載機に送信すればドアを解錠することができる。すなわち、Rolljamを用いることで、車両窃盗等の不正行為が実施されるおそれがある。
【０００８】
車両用キーレスエントリーシステムにおいて、Rolljamによる不正行為を防止し、セキュリティを向上させることが求められている。
【課題を解決するための手段】
【０００９】
本発明は、ユーザにより所持される携帯機と、
車両に搭載され、前記携帯機との通信および車載設備の動作制御を行う車載機と、を有する車両用キーレスエントリーシステムであって、
前記携帯機は、
ユーザによる車両の施錠または解錠の操作要求を受け付ける操作部と、
携帯機側カウンタコードと複数の信号パターンを記憶する携帯機記憶部と、
前記操作部が前記操作要求を受け付けると、前記携帯機側カウンタコードを含む操作信号を、前記複数の信号パターンのいずれか一つの信号パターンを用いて生成する操作信号生成部と、
前記操作信号を前記車載機に送信する携帯機送信部と、
前記操作信号の送信時に前記携帯機側カウンタコードを更新する携帯機更新部と、
前記操作信号の生成に用いる信号パターンを、前記複数の信号パターンから決定する携帯機パターン決定部と、
を備え、
前記車載機は、
車載機側カウンタコードと複数の信号パターンとを記憶する車載機記憶部と、
前記操作信号の受信に用いる信号パターンを、前記複数の信号パターンから決定する車載機パターン決定部と、
前記操作信号の信号パターンが、前記車載機パターン決定部で決定した信号パターンであるかを判定するパターン判定部と、
前記パターン判定部の判定が成立した場合、前記操作信号に含まれる携帯機側カウンタコードを、前記車載機記憶部に記憶された車載機側カウンタコードと照合する照合部と、
前記照合部の照合が成立した場合、車両のドアの施錠または解錠の動作を制御するドア制御部と、
前記照合部の照合が成立した場合、前記車載機側カウンタコードを更新する車載機更新部と、
車両の所定動作の際に、前記携帯機に応答要求信号を送信する車載機送信部と、
を備え、
前記携帯機パターン決定部と前記車載機パターン決定部は、前記応答要求信号の送信により開始される前記携帯機と前記車載機間のパッシブ通信において、前記操作信号の生成および受信に用いる信号パターンを変更する
構成とした。
【発明の効果】
【００１０】
本発明によれば、Rolljamを用いた第三者の車両に対する不正行為を防止することができ、セキュリティを向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る車両用キーレスエントリーシステムの概略構成を示す図である。
【図２】携帯機の構成を示すブロック図である。
【図３】（ａ）は携帯機と車載機の記憶部が記憶する信号パターンリストの一例を示す図であり、（ｂ）は操作信号の構成を示す模式図である。
【図４】車載機の構成を示すブロック図である。
【図５】実施の形態に係る車両用キーレスエントリーシステムの処理の概略を示すフローチャートである。
【図６】（ａ）は、ＲＫＥ処理における携帯機の処理を示すフローチャートであり、（ｂ）は、ＲＫＥ処理における車載機の処理を示すフローチャートである。
【図７】（ａ）は、パッシブ通信における携帯機の処理を示すフローチャートであり、（ｂ）は、パッシブ通信における車載機の処理を示すフローチャートである。
【図８】車両への不正行為を試みる第三者が存在する場面に、実施の形態に係る車両用キーレスエントリーシステムを適用した例を示す図である。
【図９】比較例における携帯機、車載機およびRolljamの通信を示すシーケンスチャートである。
【図１０】適用例における携帯機、車載機およびRolljamの通信を示すシーケンスチャートである。
【図１１】（ａ）は、変形例１のパッシブ通信における携帯機の処理を示すフローチャートであり、（ｂ）は、変形例１のパッシブ通信における車載機の処理を示すフローチャートである。
【図１２】変形例２のパッシブ通信における携帯機の処理を示すフローチャートである。
【図１３】変形例２のパッシブ通信における車載機の処理を示すフローチャートである。
【図１４】変形例３の携帯機の構成を示すブロック図である。
【図１５】（ａ）は、変形例４の携帯機および車載機の記憶部の構成を示すブロック図であり、（ｂ）は変形例４の信号パターンリストの一例を示す図である。
【図１６】変形例４の更なる変形例における信号パターンリストの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態に係る車両用キーレスエントリーシステムを、図面を参照して説明する。
図１は、本発明の実施の形態に係る車両用キーレスエントリーシステム（以下、キーレスシステムＫという。）の構成を示すブロック図である。
【００１３】
［キーレスシステム］
図１に示すように、キーレスシステムＫは携帯機１０と車載機２０を備える。携帯機１０は、車両のユーザが所持し、車両の内外に持ち運び可能なものである。車載機２０は車両の内部に配置される。キーレスシステムＫにおいて、ユーザの操作要求に応じて携帯機１０が車載機２０と通信を行う。携帯機１０と車載機２０の通信結果に基づいて、車載機２０が車両のドアの施錠または解錠を行う。このドアの施錠または解錠の処理を、以降、ＲＫＥ（リモートキーレスエントリー）処理という。車載機２０はドアのアクチュエータ以外にも様々な車載設備にも接続されており、車載設備の動作制御も行う。車載機２０は、ドアの施錠および解錠以外にも、車両が所定動作をする際に携帯機１０の所在を確認するため、携帯機１０と通信を行う。この携帯機１０の所在を確認するための携帯機１０と車載機２０の通信を、パッシブ通信という。車両の所定動作とは、車載設備の動作と車両のドアの開閉動作を意味する。
【００１４】
［携帯機］
携帯機１０の筐体の一面には、ロックボタン１１とアンロックボタン１２とが設けられている。ロックボタン１１とアンロックボタン１２とは、ユーザの操作要求を受け付ける操作部として機能する。ユーザがロックボタン１１またはアンロックボタン１２を押下することによって、施錠または解錠の操作要求が携帯機１０に入力され、携帯機１０および車載機２０がＲＫＥ処理を開始する。
【００１５】
図２は、携帯機の構成を示すブロック図である。
図２に示すように、携帯機１０は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１００、記憶部１０３、ＬＦ受信部１０４、ＲＦ送信部１０５および入力Ｉ／Ｆ１０６を備える。ＣＰＵ１００は、機能構成として、制御部１０１、更新部１０２およびパターン決定部１０７を備えている。記憶部１０３は、不揮発性メモリであるフラッシュメモリおよびＲＯＭ（ｒｅａｄ―ｏｎｌｙ  ｍｅｍｏｒｙ）ならびに揮発性メモリであるＲＡＭ（ｒａｎｄｏｍ―ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などの情報記憶媒体で構成される。ＣＰＵおよび情報記憶媒体は、携帯機１０の筐体の内部に設置されている。記憶部１０３は、携帯機１０の制御プログラムを記憶する。ＣＰＵ１００が記憶部１０３に記憶された制御プログラムを読み出して実行することで、前記した機能構成を実現する。特に記載しないが、ＣＰＵ１００の各部は、処理結果を一時的に記憶部１０３に記憶させ、必要なデータや処理対象を記憶部１０３から読み出し、処理終了後に一時的に記憶させたデータをリセットする。
【００１６】
記憶部１０３は、また、車載機２０との通信に必要な各種の情報を記憶する。本発明の実施の形態では、記憶部１０３は、例として、信号パターンリスト、ＩＤコード、ファンクションコードＡ、Ｂ、携帯機側カウンタコード、基準値、カウンタ値、暗号化および復号のための鍵等を記憶している。これらの情報については、携帯機１０の各部の説明と共に詳説する。
【００１７】
入力Ｉ／Ｆ１０６は、ロックボタン１１およびアンロックボタン１２に接続する。ユーザがロックボタン１１を押下すると、入力Ｉ／Ｆ１０６は、制御部１０１に車両の施錠の操作要求を入力する。ユーザがアンロックボタン１２を押下すると、入力Ｉ／Ｆ１０６は、制御部１０１に車両の解錠の操作要求を入力する。
なお、ロックボタン１１とアンロックボタン１２とは、必ずしも別体のボタンから構成される必要は無く、一体のボタンで構成しても良い。その場合は、例えば、制御部１０１が、ボタンの押下回数に応じて解錠と施錠の操作要求を判別するようにしても良い。具体的には、例えば、制御部１０１は、ボタンの押下回数が奇数であれば解錠の操作要求であり、ボタンの押下回数が偶数であれば施錠の操作要求であると判別しても良い。
【００１８】
ＬＦ受信部１０４はＬＦ受信アンテナ１０４ａに接続する。ＬＦ受信アンテナ１０４ａは、車載機２０が送信したＬＦ信号を受信する。ＬＦ受信部１０４は、受信したＬＦ信号を制御部１０１に入力する。
【００１９】
制御部１０１は、携帯機１０の全体的な動作の制御を行う。詳しくは後述するが、制御部１０１は、ＬＦ受信部１０４および入力Ｉ／Ｆ１０６からの入力に応じて、携帯機１０の各部に入力するコマンドの生成と、車載機２０に送信する信号の生成を行う。
入力Ｉ／Ｆ１０６が操作要求を入力すると、制御部１０１は、車載機２０に送信するための操作信号を生成する。制御部１０１は、操作信号を生成する際には、記憶部１０３が記憶する信号パターンリストを参照する。
図３の（ａ）は、記憶部１０３が記憶する信号パターンリストの一例を示す図であり、図３の（ｂ）は、操作信号の構成を示す模式図である。
【００２０】
図３の（ａ）に示すように、信号パターンリストは、複数の信号パターンをまとめたリストである。信号パターンとは、携帯機１０と車載機２０との通信で用いる信号のパターンを示すものである。図３の（ａ）の例では、信号パターンリストは、複数の信号パターンとして、ビット反転パターンであるパターン１と、ビット非反転パターンであるパターン２とを記載している。
【００２１】
信号パターンリストは、また、それぞれの信号パターンに使用フラグを記載する。使用フラグは、制御部１０１が操作信号を生成する際に使用すべき信号パターンを指定するものである。使用フラグの記載は、パターン決定部１０７が行う。パターン決定部１０７は、複数の信号パターンの中で、いずれか一つの信号パターンの使用フラグを「１」とし、残りの信号パターンの使用フラグを「０」とすることで、制御部１０１が操作信号の生成に用いる信号パターンを決定する。図３の（ａ）では、パターン１が使用フラグ「１」であり、パターン２が使用フラグ「０」である例を示している。パターン決定部１０７は、パッシブ通信の際に使用フラグを書き換えて、操作信号の生成に用いる信号パターンを変更する。変更処理の詳細については後述する。
【００２２】
制御部１０１は、信号パターンリストを参照して、使用フラグが「１」である信号パターンを用いて、操作信号を生成する。すなわち、制御部１０１は、パターン１の使用フラグが「１」であれば、生成した操作信号のビット反転処理を行う。制御部１０１は、パターン２の使用フラグが「１」であれば、生成した操作信号のビット反転処理は行わない。
【００２３】
図３の（ｂ）に示すように、操作信号は、携帯機側カウンタコード、ファンクションコードおよびＩＤコードを含む。
ＩＤコードは、ユーザが所持する携帯機１０に付与された固有の識別コードである。
ファンクションコードＡ、Ｂは、車載機２０に指示する操作の内容を規定するコードである。実施の形態の例では、車両のドアの施錠と解錠それぞれを車載機２０に指示するために、ファンクションコードＡに施錠の操作指示を割り当て、ファンクションコードＢに解錠の操作指示を割り当てている。
携帯機側カウンタコードは、固定の基準値にカウンタ値を付加したものを、鍵を用いて暗号化したコードである。カウンタ値をカウントアップアップさせることにより、生成される携帯機側カウンタコードもカウントアップする。初期状態では、例えば、カウンタ値は１に設定される。
【００２４】
入力Ｉ／Ｆ１０６が施錠または解錠の操作要求を入力すると、制御部１０１は、それぞれに対応するファンクションコードＡまたはＢ、ＩＤコードおよび携帯機側カウンタコードを、記憶部１０３から取得して、操作信号を生成する。前記したように、使用フラグがパターン１であれば、制御部１０１は生成した操作信号にさらにビット反転処理を行ってから、ＲＦ送信部１０５に出力する。使用フラグがパターン２であれば、制御部１０１は生成した操作信号にビット反転処理は行わず、そのままＲＦ送信部１０５に出力する。操作信号の出力後に、制御部１０１は、携帯機側カウンタコードの更新を指示する更新コマンドを生成して更新部１０２に出力する。
【００２５】
ＲＦ送信部１０５は、携帯機１０に信号を送信するためのＲＦ送信アンテナ１０５ｂに接続している。ＲＦ送信部１０５は、制御部１０１が入力した操作信号を変調し、ＲＦ信号として車載機２０に送信する。
【００２６】
制御部１０１が更新コマンドを入力すると、更新部１０２は、携帯機側カウンタコードをカウントアップさせることにより、更新する。具体的な処理としては、更新部１０２は、まず、記憶部１０３からカウンタ値を取得してカウントアップさせる。例えば、更新部１０２は、初期状態で１であったカウンタ値を２にカウントアップさせる。更新部１０２はカウントアップしたカウンタ値で既存のカウンタ値を上書きする。更新部１０２はさらに、基準値に上書きしたカウンタ値を加算したものを鍵を用いて暗号化し、新たな携帯機側カウンタコードを生成する。カウンタ値をカウントアップさせたことにより、新たに生成した携帯機側カウンタコードは、結果的に既存の携帯機側カウンタコードをカウントアップさせたものとなっている。すなわち、本実施の形態において、携帯機側カウンタコードの更新とは、携帯機側カウンタコードのカウントアップ処理を意味する。更新部１０２は、新たに生成した携帯機側カウンタコードを、既存の携帯機側カウンタコードに上書きする形で記憶部１０３に保存する。
なお、ここでは、制御部１０１は、操作信号の出力後に更新コマンドを更新部１０２に出力する場合を説明したが、操作信号の出力前に更新コマンドを出力しても良い。すなわち、携帯機側カウンタコードの更新は、操作信号の送信時に行えば良く、操作信号の送信の前後は問わない。
【００２７】
ＬＦ受信部１０４が制御部１０１にＬＦ信号を入力した場合の、制御部１０１の処理については、ＬＦ信号の種類に応じて異なる。車載機２０が送信するＬＦ信号は、応答要求信号と認証信号がある。詳細は車載機２０の説明と共に後述するが、車載機２０は応答要求信号と認証信号を前記したパッシブ通信において送信する。
【００２８】
パッシブ通信は、車載機２０からの応答要求信号の送信により開始し、携帯機１０が車載機２０からの認証信号を受信することで成立する。応答要求信号は、携帯機１０に応答信号の送信を求める内容である。認証信号は、携帯機１０が送信した応答信号を認証したことを通知する信号である。本発明の実施の形態では、認証信号は信号パターン変更要求（以下、単に「変更要求」ともいう）を含む。変更要求は、携帯機１０のパターン決定部１０７に対して携帯機１０の制御部１０１において操作信号の生成に用いる信号パターンを変更させる要求である。前記したように、制御部１０１は、信号パターンリストの使用フラグを参照して、操作信号の生成に用いる信号パターンを決定する。よって、変更要求は、具体的には、パターン決定部１０７に対して信号パターンリストの使用フラグを書き換えさせる要求である。
【００２９】
ＬＦ受信部１０４が応答要求信号を入力すると、制御部１０１は記憶部１０３からＩＤコードを取得し、ＩＤコードを含む応答信号を生成する。制御部１０１は生成した応答信号をＲＦ送信部１０５に出力する。ＲＦ送信部１０５は応答信号を変調して、ＲＦ信号として車載機２０に送信する。
【００３０】
ＬＦ受信部１０４が変更要求を含む認証信号を入力すると、制御部１０１は、操作信号の出力後と同様に、変更コマンドを生成してパターン決定部１０７に出力する。パターン決定部１０７は、変更コマンドに従って、信号パターンリストの使用フラグの書き換えを行う。図３の（ａ）のように、信号パターンリストが２つの信号パターンを記載している場合は、パターン決定部１０７はそれまで使用フラグが「１」であった信号パターンの使用フラグを「０」に書き換える。さらに、パターン決定部１０７はそれまで使用フラグが「０」であった信号パターンの使用フラグを「１」に書き換える。具体的には、パターン決定部１０７はパターン１の使用フラグを「１」から「０」に、パターン２の使用フラグを「０」から「１」に書き換える。このように、パターン決定部１０７は、パターン１、２の使用フラグを書き換えることによって、制御部１０１が操作信号の生成に用いる信号パターンを、パターン１からパターン２に変更する。この変更によって、制御部１０１が次に操作信号を生成する際には、操作信号のビット反転処理を行わずにＲＦ送信部１０５に出力する。
【００３１】
なお、信号パターンが３以上ある場合は、使用する信号パターンの順序を予め決定しておき、パターン決定部１０７はその順序に従って使用フラグの書き換えを行っても良い。あるいは、使用する信号パターンの順序はランダムに決定しても良い。ただし、ランダムの場合は、パターン決定部１０７はそれまで使用していた信号パターン以外の信号パターンに変更すると良い。
【００３２】
パターン決定部１０７による操作信号の生成に用いる信号パターンの変更が完了すると、制御部１０１は変更完了通知を生成して、ＲＦ送信部１０５に入力する。制御部１０１は、変更完了通知に変更後の信号パターンの通知を含める。パターン決定部１０７がパターン１から２へ信号パターンを変更した場合には、制御部１０１は変更完了通知に変更後の信号パターンがパターン２である旨の通知を含める。ＲＦ送信部１０５は、変更完了通知を変調してＲＦ信号とし、ＲＦ送信アンテナ１０５ｂを介して車載機２０に送信する。
【００３３】
［車載機］
図４は、車載機２０の構成を示すブロック図である。
図４に示すように、車載機２０は、ＣＰＵ２００、記憶部２０４、ＲＦ受信部２０５、入力Ｉ／Ｆ２０６、ＬＦ送信部２０９、ドアロックＩ／Ｆ２１０、ホーンＩ／Ｆ２１１、ハザードＩ／Ｆ２１２および通信Ｉ／Ｆ２１３を備える。ＣＰＵ２００は機能構成として、制御部２０１、照合部２０２、更新部２０３、パターン決定部２１８およびパターン判定部２１９を備える。記憶部２０４は、不揮発性メモリであるフラッシュメモリおよびＲＯＭならびに揮発性メモリであるＲＡＭなどの情報記憶媒体で構成される。記憶部２０４は、車載機２０の制御プログラムを記憶する。ＣＰＵ２００が記憶部２０４に記憶された制御プログラムを読み出して実行することで、前記した機能構成を実現する。特に記載しないが、ＣＰＵ２００の各部は、処理結果を一時的に記憶部２０４に記憶させ、必要なデータや処理対象を記憶部２０４から読み出し、処理終了後に一時的に記憶させたデータをリセットする。
【００３４】
記憶部２０４は、また、携帯機１０との通信に必要な情報および車載設備の制御に必要な情報を記憶する。本発明の実施の形態では、記憶部２０４は、例として、信号パターンリスト、ＩＤコード、ファンクションコードＡ、Ｂ、車載機側カウンタコード、基準値、カウンタ値、暗号化および復号のための鍵等を記憶している。ＩＤコード、ファンクションコード、基準値、暗号化および復号のための鍵は、携帯機１０の記憶部１０３が記憶するものと同じである。
【００３５】
信号パターンリストについて、記憶部２０４は、携帯機１０の記憶部１０３が記憶する信号パターンリストと同じ内容のものを記憶している。すなわち、図３の（ａ）の例に示すように、車載機２０の信号パターンリストは、ビット反転パターンであるパターン１と、ビット非反転パターンであるパターン２を記載し、またそれぞれに使用フラグを記載している。車載機２０のパターンリストにおいて、使用フラグは、操作信号の受信に用いる信号パターンを指定するものである。パターン決定部２１８が、複数の信号パターンの中で、いずれか一つの信号パターンの使用フラグを「１」とし、残りの信号パターンの使用フラグを「０」とすることで、携帯機１０が送信した操作信号の受信に用いる信号パターンを決定する。パターン決定部２１８は、パッシブ通信の際に使用フラグを書き換えて、操作信号の受信に用いる信号パターンを変更する。変更処理の詳細については後述する。
【００３６】
カウンタ値は、携帯機１０の記憶部１０３が記憶するカウンタ値より小さい数になるように設定されている。初期状態では、例えば、カウンタ値は０に設定される。
【００３７】
車載機側カウンタコードは、記憶部２０４が記憶する基準値にカウンタ値を付加したものを、鍵を用いて暗号化したコードである。携帯機側カウンタコードと同様に、カウンタ値をカウントアップさせると、車載機側カウンタコードもカウントアップする。車載機２０のカウンタ値は携帯機１０のカウンタ値より小さい数になるように設定されているため、車載機側カウンタコードも、携帯機側カウンタコードより小さい数になる。
【００３８】
ＬＦ送信部２０９はＬＦ送信アンテナ２０９ａに接続する。ドアロックＩ／Ｆ２１０はドアロックアクチュエータ２１４に接続する。ホーンＩ／Ｆ２１１はホーン２１５に接続する。ハザードＩ／Ｆ２１２はハザードランプ２１６に接続する。通信Ｉ／Ｆ２１３はその他各種車載設備２１７に接続する。各種車載設備２１７は、例えば、エアコンユニット、オーディオ装置、エンジンコントローラ等である。
【００３９】
ＲＦ受信部２０５はＲＦ受信アンテナ２０５ａに接続する。ＲＦ受信部２０５は、ＲＦ受信アンテナ２０５ａを介して、携帯機１０が送信したＲＦ信号を受信する。ＲＦ受信部２０５は受信したＲＦ信号の、増幅、変換および復調を実行し、復調後の信号を、制御部２０１に出力する。前記したように、携帯機１０が送信するＲＦ信号は、ＲＫＥ処理におけるドアの解錠または施錠の操作信号と、パッシブ通信における応答信号および更新完了通知である。
【００４０】
入力Ｉ／Ｆ２０６は各種スイッチ２０７とドア開閉センサ２０８に接続する。入力Ｉ／Ｆ２０６に接続する各種スイッチ２０７は、例えば、エンジンスイッチ、オーディオ操作スイッチ、エアコン操作スイッチである。ユーザが各種スイッチ２０７を操作すると、入力Ｉ／Ｆ２０６は各種スイッチ２０７に対応する操作信号を生成して、制御部２０１に出力する。また、入力Ｉ／Ｆ２０６は、ドア開閉センサ２０８がドアの開閉を検出すると、検出信号を生成して制御部２０１に出力する。
【００４１】
制御部２０１は、車載機２０の全体的な動作の制御を行う。制御部２０１は、ＲＦ受信部２０５および入力Ｉ／Ｆ２０６からの入力に応じて、車載機２０の各部に入力するコマンドの生成と、携帯機１０へ送信する信号の生成を行う。
ＲＦ受信部２０５が操作信号を入力すると、制御部２０１は、操作信号の信号パターンを取得して、パターン判定部２１９に入力する。パターン判定部２１９は、操作信号の信号パターンが、パターン決定部２１８で操作信号の受信に用いる信号パターンとして決定したものと一致するかを判定する。具体的には、パターン判定部２１９は、操作信号の信号パターンが、記憶部２０４の信号パターンリストで使用フラグが「１」となっている信号パターンと一致するかを判定する。双方が一致する場合は判定が成立し、一致しない場合は判定は不成立となる。すなわち、前記したパターン決定部２１８が「操作信号の受信に用いる信号パターンを決定する」とは、パターン判定部２１９が受信した操作信号の信号パターンを判定する際の、判定の基準となる信号パターンを決定することを意味する。
【００４２】
図３の（ａ）の例では、信号パターンはビット反転パターンのパターン１とビット非反転パターンのパターン２であり、パターン１の使用フラグが「１」となっている。この場合、パターン判定部２１９は、操作信号がビット反転されたものであるか否かを確認する。操作信号がビット反転されていれば、パターン１と一致するため判定が成立し、ビット反転されていなければパターン１と一致しないため判定は不成立となる。一方、パターン２の方が使用フラグ「１」になっている場合は、操作信号がビット反転されていなければ判定が成立し、ビット反転されていれば判定は不成立となる。パターン判定部２１９は判定結果を制御部２０１に入力する。
【００４３】
制御部２０１は、パターン判定部２１９での判定が成立した場合にのみ、操作信号が含むＩＤコードと携帯機側カウンタコードを照合部２０２に出力する。照合部２０２は、記憶部２０４からＩＤコードと車載機側カウンタコードを取得する。照合部２０２は、まず、操作信号のＩＤコードを記憶部のＩＤコードと照合し、照合が成立するか否かを判定する。照合部２０２は、ＩＤコードの照合が成立した場合には、次に携帯機側カウンタコードを車載機側カウンタコードと照合し、照合が成立するか否かを判定する。携帯機側および車載機側カウンタコードの照合の成立は、操作信号が車両のドアの施錠または解錠を許容できるものであることを意味する。
【００４４】
ＩＤコードの照合については、操作信号に含まれるＩＤコードと記憶部２０４のＩＤコードが一致した場合、照合が成立すると判定し、一致しなかった場合照合が成立しないと判定する。
【００４５】
携帯機側および車載機側カウンタコードの照合の成立および不成立の判定の基準は、特定のものに限定されないが、例えば、携帯機側カウンタコードが車載機側カウンタコードより大きい場合（携帯機側カウンタコード＞車載機側カウンタコード）、照合部２０２は照合が成立したと判定する。すなわち、携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さい場合は、照合部２０２は照合が成立しないと判定する。
【００４６】
また、携帯機側カウンタコードが車載機側カウンタコードより大きい場合でも、両者の差が予め設定した許容値より大きい場合には、照合部２０２は照合が成立しないと判定しても良い。例えば携帯機１０と車載機２０が通信できない状態では、ドアの施錠または解錠がされないため、ユーザが携帯機１０のロックボタン１１またはアンロックボタン１２を何度も押下することがある。この場合は携帯機側カウンタコードのみが更新されることになり、携帯機側カウンタコードと車載機側カウンタコードの差が大きくなる傾向がある。そのような場合を考慮して、携帯機側カウンタコードと車載機側カウンタコードの乖離はある程度許容しても良い。ただし、携帯機側カウンタコードと車載機側カウンタコードの乖離を無制限に許容してしまうと、セキュリティに影響を与える可能性がある。許容値は、ユーザの空押しの回数の傾向と、セキュリティの観点等から適宜設定することができる。
【００４７】
照合部２０２は、照合結果を制御部２０１に入力する。照合部２０２の照合が成立した場合、制御部２０１はドアロックＩ／Ｆに入力するコマンドを生成する。制御部２０１は、操作信号が施錠の操作指示であるファンクションコードＡを含んでいれば、施錠の指令であるロックコマンドを生成する。制御部２０１は、操作信号が解錠の操作指示であるファンクションコードＢを含んでいれば、解錠の指令であるアンロックコマンドを生成する。制御部２０１は生成したロックコマンドまたはアンロックコマンドをドアロックＩ／Ｆ２１０に入力する。ドアロックＩ／Ｆ２１０は、入力されたコマンドに従ってドアロックアクチュエータ２１４を駆動して、車両ドアの施錠または解錠を行う。
【００４８】
照合部２０２の照合が成立した場合、制御部２０１は、更新部２０３に車載機側カウンタコードの更新を指示する更新コマンドを出力する。更新コマンドは、携帯機側カウンタコードで車載機側カウンタコードを上書きする処理を指示するものである。制御部２０１は、更新コマンドに操作信号の携帯機側カウンタコードを含めて出力する。
【００４９】
制御部２０１が更新コマンドを入力すると、更新部２０３は車載機側カウンタコードの更新を行う。具体的には、更新部２０３はまず、記憶部２０４から鍵を取得し、その鍵を用いて携帯機側カウンタコードを復号する。更新部２０３は復号した携帯機側カウンタコードからカウンタ値を取得する。更新部２０３は、記憶部２０４に記憶されている既存のカウンタ値を取得したカウンタ値で上書きする。更新部２０３は、例えば、初期状態で０であったカウンタ値を、携帯機側カウンタコードのカウンタ値である１に上書きする。
【００５０】
更新部２０３は、記憶部２０４から取得した基準値に上書きしたカウンタ値を加算したものを、鍵を用いて暗号化し、新たな車載機側カウンタコードを生成する。更新部２０３は、記憶部２０４が記憶する車載機側カウンタコードを、新たに生成した車載機側カウンタコードで上書きする。車載機２０のカウンタ値を、携帯機側カウンタコードを構成するカウンタ値で上書きしているため、結果的に新たに生成した車載機側カウンタコードは、携帯機側カウンタコードと同じものである。すなわち、この新たに生成した車載機側カウンタコードを既存の車載機側カウンタコードに上書きすることは、携帯機側カウンタコードで車載機側カウンタコードを上書きすることを意味する。
【００５１】
なお、前記したように、携帯機１０の記憶部１０３が記憶するカウンタ値は操作信号の送信後の更新処理で、例えば２にカウントアップしているため、更新後も、車載機側カウンタコードは携帯機側カウンタコードよりも小さい数となる。
【００５２】
照合部２０２のＩＤコードの照合が成立しない場合と、携帯機側および車載機側カウンタコードの照合が成立しない場合には、制御部２０１は車両のドアの施錠または解錠を行わない。さらに、携帯機側および車載機側カウンタコードの照合が成立しない場合は、制御部２０１は、警告の報知指令であるアラームコマンドを、ホーンＩ／Ｆ２１１とハザードＩ／Ｆ２１２とに入力する。携帯機側および車載機側カウンタコードの照合が成立しない場合は、Rolljam等の解錠を試みる中継機が操作信号を送信した可能性があるためである。操作信号の信号パターンの判定が成立しない場合にも、中継機が操作信号を送信した可能性がある。この場合にも、制御部２０１はアラームコマンドをホーンＩ／Ｆ２１１とハザードＩ／Ｆ２１２とに入力する。
【００５３】
ホーンＩ／Ｆ２１１は、アラームコマンドに従って、ホーン２１５を鳴らす駆動信号を生成し、ホーン２１５に出力する。これにより、ホーン２１５は、入力した駆動信号に基づいて鳴動音を出力する。ハザードＩ／Ｆ２１２は、アラームコマンドが入力されると、ハザードランプ２１６を明滅させる明滅信号を生成し、ハザードランプ２１６に出力する。ハザードランプ２１６は、入力した明滅信号に基づいて明滅する。すなわち、本発明の実施の形態において、ホーンＩ／Ｆ２１１とホーン２１５、ハザードＩ／Ｆ２１２とハザードランプ２１６は、警告を報知する車載機報知部として機能する。
【００５４】
入力Ｉ／Ｆ２０６からの各種スイッチ２０７の操作信号およびドア開閉センサ２０８の検出信号が入力されると、制御部２０１は、パッシブ通信を開始するため応答要求信号を生成する。応答要求信号は、携帯機１０に対して応答信号の送信を要求する内容である。前記したように、車両の所定動作は、車載設備の動作とドアの開閉動作を意味する。各種スイッチ２０７の操作信号の入力は車載設備の動作が行われることを意味し、ドア開閉センサ２０８の検出信号の入力はドアの開閉動作が行われたことを意味する。よって、操作信号および検出信号が入力されたタイミングで、パッシブ通信が行われる。
【００５５】
制御部２０１は、生成した応答要求信号をＬＦ送信部２０９に出力する。ＬＦ送信部２０９は制御部２０１から入力された応答要求信号を変調してＬＦ信号とし、ＬＦ送信アンテナ２０９ａを介して携帯機１０に送信する。
【００５６】
前記したように、携帯機１０は応答要求信号に対する返信として応答信号を送信する。ＲＦ受信部２０５が携帯機からの応答信号を制御部２０１に入力すると、制御部２０１は、応答信号が含むＩＤコードを取得して照合部２０２に出力する。照合部２０２は、記憶部２０４からＩＤコードを取得し、応答信号のＩＤコードと照合する。ＩＤコードが一致する場合には、制御部２０１は変更要求を含む認証信号を生成して、ＬＦ送信部２０９に出力する。
【００５７】
制御部２０１が応答信号を入力すると、ＬＦ送信部２０９は認証信号を変調してＬＦ信号とし、ＬＦ送信アンテナ２０９ａを介して携帯機１０に送信する。
【００５８】
前記したように、変更要求に応じて携帯機１０のパターン決定部１０７が操作信号の生成に用いる信号パターンを変更すると、携帯機１０から変更完了通知が送信される。変更完了通知は、携帯機１０における変更後の信号パターンの通知を含む。ＲＦ受信部２０５から変更完了通知が入力されると、制御部２０１は、パターン決定部２１８に対して変更コマンドを出力する。
【００５９】
制御部２０１が変更コマンドを入力すると、パターン決定部２１８は、変更コマンドに含まれる変更後の信号パターンの通知を参照し、操作信号の受信に用いる信号パターンを、携帯機１０の変更後の信号パターンと同じものに変更する。例えば、携帯機１０においてパターン１から２に信号パターンが変更された場合、車載機２０のパターン決定部２１８も同様に、パターン１から２に信号パターンを変更する。具体的には、パターン決定部２１８は、記憶部２０４の信号パターンリストのパターン２の使用フラグを、「０」から「１」に変更する。パターン決定部２１８は、また、それまで使用フラグが「１」だったパターン１の使用フラグを「０」に変更する。パターン決定部２１８は、パターン１、２の使用フラグを書き換えることによって、操作信号の受信に用いる信号パターンをパターン１からパターン２に変更する。
【００６０】
このように、パッシブ通信において、携帯機１０が操作信号の生成に用いる信号パターンを変更し、車載機２０も操作信号を受信する信号パターンを、携帯機１０の変更後の信号パターンと同じものに変更する。キーレスシステムＫがパッシブ通信の後にＲＫＥ処理を行う際には、携帯機１０はパターン２の操作信号を生成して送信する。また、車載機２０はパターン２の操作信号を受信した場合のみ、車両のドアの施錠または解錠を行う。もし変更前のパターン１で生成された操作信号を受信したとしても、パターン判定部２１９における信号パターンの判定が成立しないため、ドアの施錠または解錠が行われることはない。
【００６１】
通信Ｉ／Ｆが各種スイッチ２０７の操作による操作信号を制御部２０１に入力した場合、制御部２０１は応答要求信号を生成するだけでなく、操作信号に応じて、車載設備の動作を制御する。例えば、エアコン操作スイッチの操作による操作信号に応じて、通信Ｉ／Ｆ２１３を介してエアコンユニットに対して制御信号を送信する。エアコンユニットは制御信号に基づいて、エアコンの各種設定を変更し空調を行う。
【００６２】
また、例えば、オーディオ操作スイッチの操作による操作信号に応じて、制御部２０１は、オーディオ装置に対して制御信号を送信する。オーディオ装置は、制御信号に基づいて作動する。
【００６３】
さらに、例えば、エンジンスイッチの操作による操作信号に応じて、制御部２０１はエンジンコントローラに対して制御信号を送信する。エンジンコントローラは、制御信号に従ってエンジンを制御する。
【００６４】
以下、キーレスシステムＫで実行される処理を説明する。
車載機２０および携帯機１０に電源が供給されると、初期処理が実行される。初期処理では、携帯機１０および車載機２０それぞれの制御部１０１、２０１での処理に用いられるパラメータの初期化処理が実施される。例えば、車載機２０のカウンタ値は１に、携帯機１０のカウンタ値は０に初期化される。
【００６５】
図５は、初期処理後のキーレスシステムＫにおける処理の概略を示すフローチャートである。
図５に示すように、ユーザにより、携帯機１０のロックボタン１１またはアンロックボタン１２が押下されると（ステップＳ０１：Ｙｅｓ）、キーレスシステムＫはＲＫＥ処理を行う（ステップＳ０２）。このＲＫＥ処理において、キーレスシステムＫは携帯機側カウンタコードと車載機側カウンタコードを更新する。
【００６６】
車両の所定動作の際には（ステップＳ０１：Ｎｏ、ステップＳ０３：Ｙｅｓ）、キーレスシステムＫはパッシブ通信を行う（ステップＳ０４）。パッシブ通信において、キーレスシステムＫはＲＫＥ処理において携帯機１０および車載機２０の間で送受信する操作信号の信号パターンを変更する。
【００６７】
なお、ロックボタン１１またはアンロックボタン１２が押下されず（ステップＳ０１：Ｎｏ）、かつ車両の所定動作も行われない（ステップＳ０３：Ｎｏ）状態では、携帯機１０および車載機２０は省電力のためスリープモードに移行する。ただし、スリープモードにおいても、携帯機１０および車載機２０は間欠的にスリープ状態を解除して、相互に信号を受信可能となっている。
【００６８】
次に、図５のステップＳ０２のＲＫＥ処理の詳細を説明する。
図６の（ａ）は、ＲＫＥ処理における携帯機１０の処理を示すフローチャートであり、図６の（ｂ）は、ＲＫＥ処理における車載機２０の処理を示すフローチャートである。
【００６９】
図６の（ａ）に示すように、携帯機１０のロックボタン１１またはアンロックボタン１２が押下されると、制御部１０１が施錠または解錠の操作信号を生成して、ＲＦ送信部１０５に操作信号を送信させる（ステップＳ２１１）。操作信号の送信後、更新部１０２が携帯機側カウンタコードをカウントアップ処理により更新する（ステップＳ２１２）。
【００７０】
図６の（ｂ）に示すように、車載機２０が携帯機１０から施錠または解錠の操作信号を受信すると（ステップＳ２５１：Ｙｅｓ）、制御部２０１は操作信号の信号パターンを取得して、パターン判定部２１９に入力する。パターン判定部２１９は、記憶部２０４を参照し、操作信号の信号パターンが、信号パターンリストにおいて使用フラグが「１」となっている信号パターンと一致するかを判定する（ステップＳ２５２）。パターン判定部２１９における判定が成立した場合は（ステップＳ２５２：Ｙｅｓ）、制御部２０１は操作信号が含むＩＤコードおよび携帯機側カウンタコードを照合部２０２に出力する。判定が成立しない場合には（ステップＳ２５２：Ｎｏ）、制御部２０１は、照合部２０２への出力は行わず、さらにホーン２１５に鳴動音を出力させ、かつハザードランプ２１６を明滅させることで警告を報知する（ステップＳ２５７）。
【００７１】
照合部２０２は記憶部２０４が記憶するＩＤコードおよび車載機側カウンタコードを取得し、操作信号が含むＩＤコードおよび携帯機側カウンタコードと照合する（ステップＳ２５３、ステップＳ２５４）。照合部２０２の照合において、双方のＩＤコードが一致し（ステップＳ２５３：Ｙｅｓ）、携帯機側カウンタコードが車載機側カウンタコードよりも大きければ（ステップＳ２５４：Ｙｅｓ）、制御部２０１はドアロックアクチュエータ２１４を駆動して、ドアの施錠または解錠を行う（ステップＳ２５５）。また、更新部２０３は車載機側カウンタコードを上書き処理により更新する（ステップＳ２５６）。
【００７２】
照合部２０２の照合において、ＩＤコードが一致しない場合（ステップＳ２５３：Ｎｏ）と、制御部２０１はドアの施錠または解錠は行わずに処理を終了する。照合部２０２の照合において、携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さい場合（ステップＳ２５４：Ｎｏ）には、制御部２０１は、ドアの施錠または解錠は行わず、さらにホーン２１５に鳴動音を出力させ、かつハザードランプ２１６を明滅させることで警告を報知する（ステップＳ２５７）。
【００７３】
次に、図５のステップＳ０４のパッシブ通信の処理の詳細を説明する。
図７の（ａ）は、パッシブ通信における携帯機１０の処理を示すフローチャートであり、図７の（ｂ）は、パッシブ通信における車載機２０の処理を示すフローチャートである。
【００７４】
図７の（ｂ）に示すように、車両の所定動作の際、すなわち、車載機２０の入力Ｉ／Ｆ２０６から各種スイッチ２０７の操作信号またはドア開閉センサ２０８の検出信号が入力されると、制御部２０１は応答要求信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４５１）。
【００７５】
図７の（ａ）に示すように、車載機２０から応答要求信号を受信すると（ステップＳ４１１：Ｙｅｓ）、携帯機１０の制御部１０１は応答信号を生成し、ＲＦ送信部１０５に送信させる（ステップＳ４１２）。
【００７６】
図７の（ｂ）に示すように、携帯機１０から応答信号を受信すると（ステップＳ４５２：Ｙｅｓ）、車載機２０の照合部２０２が応答信号に含まれるＩＤコードを、記憶部２０４に記憶されたＩＤコードと照合する（ステップＳ４５３）。照合部２０２の照合結果として、ＩＤコードが一致する場合（ステップＳ４５４：Ｙｅｓ）、制御部２０１は認証信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４５５）。この認証信号は、信号パターン変更要求を含んでいる。
【００７７】
図７の（ａ）に示すように、車載機２０からの認証信号を受信すると（ステップＳ４１３：Ｙｅｓ）、携帯機１０のパターン決定部１０７は記憶部１０３の信号パターンリストの使用フラグを書き換えることにより、操作信号の生成に用いる信号パターンを変更する（ステップＳ４１４）。パターン決定部１０７が変更を完了すると、制御部１０１は変更完了通知を生成してＲＦ送信部１０５に送信させる（ステップＳ４１５）。変更完了通知は、携帯機１０の変更後の信号パターンの通知を含む。
【００７８】
図７の（ｂ）に示すように、携帯機１０からの変更完了通知を受信すると（ステップＳ４５６：Ｙｅｓ）、車載機２０のパターン決定部２１８は、記憶部２０４の信号パターンリストの使用フラグを書き換えることにより、操作信号の受信に用いる信号パターンを、携帯機１０の変更後の信号パターンと同じものに変更する（ステップＳ４５７）。
【００７９】
ステップＳ４５２において、携帯機１０から応答信号を一定時間経過しても受信できなかった場合は（ステップＳ４５２：Ｎｏ）、ステップＳ４５１に戻り、車載機２０の制御部２０１は応答要求信号を再送信する。ステップＳ４５４において、ＩＤコードが一致しない場合（ステップＳ４５４：Ｎｏ）も、ステップＳ４５１に戻り、車載機２０の制御部２０１は応答要求信号を再送信する。
【００８０】
ステップＳ４１３において、車載機２０から認証信号を一定時間経過しても受信できなかった場合は（ステップＳ４１３：Ｎｏ）、ステップＳ４１２に戻り、携帯機１０の制御部１０１は応答信号を再送信する。
【００８１】
ステップＳ４５６において、携帯機１０から変更完了通知を一定時間経過しても受信できなかった場合は（ステップＳ４５６：Ｎｏ）、ステップＳ４５５に戻り、車載機２０の制御部２０１は認証信号を再送信する。
【００８２】
なお、各信号の再送信を一定回数繰り返しても、相手方から信号を受信できなかった場合には、携帯機１０および車載機２０の制御部２０１は処理を終了するようにしても良い。
【００８３】
また、図示は省略しているが、各種スイッチ２０７の操作によってパッシブ通信が開始された場合には、車載機２０の制御部２０１はステップＳ４５７の後に、操作信号に対応する車載設備の動作制御を行う。
【００８４】
［適用例］
本発明の実施の形態に係るキーレスシステムＫの適用例を説明する。
図８は、車両窃盗等の不正行為を試みる第三者が存在する場面に、キーレスシステムＫを適用した例を示す図である。図８に示すように、第三者は中継機であるRolljamを所持している。RolljamはＲＦ信号を傍受する機能と、強い妨害電波を発生させる機能を有する。例えば、駐車場等の不特定多数が出入り可能な場所において、第三者はユーザの車両の側に潜んでいる。ユーザが車両に近づき、ドアを解錠するために携帯機１０のアンロックボタン１２を押下するときに、第三者はRolljamを動作させる。これによって、Rolljamは携帯機１０が送信する解錠の操作信号を傍受すると共に、妨害電波により操作信号が車載機２０に到達することを阻害することができる。
【００８５】
ここで、先に比較例を示して、Rolljamによって不正行為が可能となる状況を説明する。比較例と実施の形態の相違点は、比較例は、携帯機１０と車載機２０の操作信号の送受信において、単一の信号パターンのみを用いる。そのため、パッシブ通信において、携帯機１０および車載機２０は信号パターンの変更を行わない。また、ＲＫＥ処理において、車載機２０のパターン判定部２１９は操作信号の信号パターンの判定を行わない。
【００８６】
図９は、比較例における携帯機１０、車載機２０およびRolljamの通信を示すシーケンスチャートである。図９に示すように、携帯機側カウンタコードおよび車載機側カウンタコードを構成する基準値はＡであり、カウンタ値の初期値は携帯機１０が１、車載機２０が０となっている。前記したように、携帯機側および車載機側カウンタコードは暗号化されているが、図９の例では、便宜的に、基準値とカウンタ値を単純に加算したものを携帯機側および車載機側カウンタコードとして取り扱う。すなわち、携帯機側カウンタコードの初期値はＡ＋１、車載機側カウンタコードの初期値はＡ＋０である。また、図９の例では、操作信号の信号パターンは非反転パターンのみを用いる。
【００８７】
第三者はユーザが車両に近づくのを見て、Rolljamを動作させて妨害電波を発生させる。ユーザがアンロックボタン１２を押下すると、携帯機１０は最初の操作信号を送信する。この最初の操作信号は、携帯機側カウンタコードＡ＋１を含む。最初の操作信号の送信後、携帯機１０は携帯機側カウンタコードをＡ＋１からＡ＋２に更新する。
【００８８】
Rolljamは、携帯機１０が送信した最初の操作信号を傍受してメモリに記憶する。妨害電波により、最初の操作信号は車載機２０に到達せず、車両のドアは解錠されない。そのため、ユーザは再度アンロックボタン１２を押下する。アンロックボタン１２の押下により、携帯機１０は２回目の操作信号を送信する。２回目の操作信号は、携帯機側カウンタコードＡ＋２を含む。２回目の操作信号の送信後、携帯機１０は携帯機側カウンタコードをＡ＋２からＡ＋３に更新する。
【００８９】
Rolljamは、２回目の操作信号も傍受してメモリに記憶する。１回目の操作信号と同様に、２回目の操作信号も妨害電波により車載機２０に到達しない。しかしながら、Rolljamは２回目の操作信号をメモリに記憶後、妨害電波の発生を停止して、先に記憶した１回目の操作信号を、車載機２０に送信する。
【００９０】
車載機２０はRolljamが送信した１回目の操作信号の携帯機側カウンタコードＡ＋１を、車載機側カウンタコードＡ＋０と照合する。なお、車載機２０はＩＤコードの照合も行っているが、ＩＤコードが一致している前提であるため、記載は省略する。照合の結果、携帯機側カウンタコードは車載機側カウンタコードより大きい（Ａ＋１＞Ａ＋０）ため、車載機２０は車両のドアを解錠させる。解錠後、車載機は車載機側カウンタコードＡ＋０を、操作信号に含まれる携帯機側カウンタコードＡ＋１で上書きして更新する。
【００９１】
このように、Rolljamによって車両のドアが解錠されるが、このときはユーザが車両の傍にいるため、第三者が車両窃盗等の不正行為を行うことはできない。ただし、ユーザが２回目にアンロックボタン１２を押下した後に車両のドアが解錠するため、第三者によって操作信号を傍受されたことを、ユーザが気づく可能性は高くない。ユーザはそのまま車両のドアを開閉させたり、各種スイッチを操作したりする。すなわち、車両の所定動作が行われる。車両の所定動作の際に、車載機２０と携帯機１０の間でパッシブ通信が行われる。パッシブ通信は複数回行われることもあるが、ここでは一回のみ行われる例を示している。車載機２０が応答要求信号を送信したとき、すでに妨害電波の発生はないため、応答要求信号は携帯機１０に到達する。携帯機１０は応答信号を車載機２０に送信し、車載機２０は応答信号に含まれるＩＤコードを照合して、認証信号を携帯機１０に送信する。比較例では、認証信号は変更要求を含まない。そのため、認証信号の送信によってパッシブ通信の処理は終了する。携帯機側カウンタコードはＡ＋３、車載機側カウンタコードはＡ＋１のまま、更新されない。
【００９２】
パッシブ通信の後、ユーザが車両から離れた隙に、第三者はRolljamに記憶させた２回目の操作信号を車載機２０に送信する。車載機２０は２回目の操作信号の携帯機側カウンタコードＡ＋２を、車載機側カウンタコードＡ＋１と照合する。携帯機側カウンタコードは車載機側カウンタコードより大きい（Ａ＋２＞Ａ＋１）ため、車載機２０は車両のドアを解錠させてしまう。最初の解錠と異なり、このときユーザは車両から離れているため、第三者が車両窃盗等の不正行為を働くことが可能となる。
【００９３】
この比較例のように、ＲＫＥ処理のみで携帯機側および車載機側カウンタコードが更新される場合は、Rolljamのような妨害電波を発生させながら操作信号を傍受する中継機を用いることで、第三者の車両に対する不正行為を防げないおそれがある。
【００９４】
次に、実施の形態の適用例を説明する。図１０は、実施の形態の適用例における携帯機１０、車載機２０およびRolljamの通信を示すシーケンスチャートである。
前記したように、実施の形態の適用例の比較例との相違点は、携帯機１０と車載機２０の操作信号の送受信において複数の信号パターンを用い、パッシブ通信において使用する信号パターンの変更を行うことである。また、ＲＫＥ処理において、車載機２０のパターン判定部２１９は操作信号の信号パターンの判定を行う。
【００９５】
図１０に示すように、初期状態では、携帯機１０および車載機２０において使用する信号パターンは、反転パターンであるパターン１に設定されている。携帯機１０が送信する最初の操作信号と２回目の操作信号は、ビット反転処理が行われている。
【００９６】
ＲＫＥ処理における携帯機１０、Rolljamおよび車載機２０の通信の大まかな流れは、適用例と比較例に違いはない。すなわち、Rolljamが、携帯機１０が送信した最初の操作信号および２回目の操作信号を傍受しつつ、妨害電波により車載機２０への到達を妨害する。その後、Rolljamが、１回目の操作信号を車載機２０に送信する。ただし、適用例においては、Rolljamから最初の操作信号を受信すると、車載機２０は操作信号の信号パターンの判定を行う。最初の操作信号の信号パターンはビット反転パターンであり、車載機２０が使用する信号パターンと一致する。よって、結果としては比較例と同様に、車載機２０は車両のドアを解錠させる。
【００９７】
その後、車両の所定動作により車載機２０と携帯機１０の間でパッシブ通信が行われる。車載機２０が応答要求信号を携帯機１０に送信し、携帯機１０は応答信号を車載機２０に送信する。車載機２０は応答信号に含まれるＩＤコードを照合して、認証信号を携帯機１０に送信する。適用例では、この認証信号が変更要求を含む。そのため、認証信号を受信した携帯機１０は、使用する信号パターンを、反転パターンのパターン１から、非反転パターンのパターン２に変更する。変更の完了後、携帯機１０は変更完了通知を車載機２０に送信する。車載機２０は変更完了通知を受信すると、車載機２０で使用する信号パターンを、携帯機１０と同様に反転パターンのパターン１から、非反転パターンのパターン２に変更する。
【００９８】
パッシブ通信の後、ユーザが車両から離れた隙に、第三者はRolljamに記憶させた２回目の操作信号を車載機２０に送信する。車載機２０は、２回目の操作信号の信号パターンの判定を行う。２回目の操作信号の信号パターンは、変更前の反転パターンのパターン１であり、車載機２０の変更後の信号パターンであるパターン２と一致しない。すなわち、２回目の操作信号の信号パターンの判定が成立しない。
【００９９】
判定が成立しないため、車載機２０は車両のドアを解錠させない。車載機２０はさらに、ホーン２１５に鳴動音を出力させるおよびハザードランプ２１６を明滅させることにより警告を報知する。このように、本実施形態の適用例では、パッシブ通信で操作信号の信号パターンを変更することによって、Rolljamを用いた第三者の不正行為を防止する。さらに、車載機２０によって警告が報知されるため、車両を離れたユーザが、不正行為を試みる第三者の存在の気づく可能性が高まる。
【０１００】
以上の通り、実施の形態に係るキーレスシステムＫは、
（１）ユーザにより所持される携帯機１０と、車両に搭載され、携帯機１０との通信および車載設備の動作制御を行う車載機２０と、を有し、
携帯機１０は、ユーザによる車両の施錠または解錠の操作要求を受け付けるロックボタン１１またはアンロックボタン１２（操作部）と、携帯機側カウンタコードと複数の信号パターンをまとめた信号パターンリストを記憶する記憶部１０３（携帯機記憶部）と、操作部が操作要求を受け付けると、携帯機側カウンタコードを含む操作信号を、複数の信号パターンのいずれか一つの信号パターンを用いて生成する制御部１０１（操作信号生成部）と、操作信号を車載機２０に送信するＲＦ送信部１０５（携帯機送信部）と、操作信号の送信時に携帯機側カウンタコードを更新する更新部１０２（携帯機更新部）と、操作信号の生成に用いる信号パターンを、複数の信号パターンから決定するパターン決定部１０７（携帯機パターン決定部）と、を備え、
車載機２０は、車載機側カウンタコードと複数の信号パターンをまとめた信号パターンリストを記憶する記憶部２０４（車載機記憶部）と、操作信号の受信に用いる信号パターンを、複数の信号パターンから決定するパターン決定部２１８（車載機パターン決定部）と、操作信号の信号パターンが、パターン決定部２１８で決定した信号パターンであるかを判定するパターン判定部２１９と、パターン判定部２１９の判定が成立した場合、操作信号に含まれる携帯機側カウンタコードを、記憶部２０４に記憶された車載機側カウンタコードと照合する照合部２０２と、照合部２０２の照合で携帯機側カウンタコードが車載機側カウンタコードより大きい場合、すなわち照合が成立した場合、車両のドアの施錠または解錠の動作を制御する制御部２０１と、照合部２０２の照合が成立した場合、車載機側カウンタコードを更新する更新部２０３（車載機更新部）と、車両の所定動作の際に、携帯機１０に応答要求信号を送信するＬＦ送信部２０９（車載機送信部）と、を備え、
パターン決定部１０７とパターン決定部２１８は、応答要求信号の送信により開始される携帯機１０と車載機２０間のパッシブ通信において、操作信号の生成および受信に用いる信号パターンを変更する構成とした。
【０１０１】
中継機であるRolljamは、携帯機１０から送信された操作信号を傍受すると同時に、妨害電波を発生させて操作信号の車載機２０へ到達をブロックし、ドアの解錠を妨害する。Rolljamがドアの解錠を妨害することによって、ユーザに携帯機１０の操作ボタンを２回以上押下させ、携帯機１０から送信された最初の操作信号と２回目の操作信号をそれぞれ記憶する。Rolljamは２回目の操作信号を記録したところで最初の操作信号を車載機２０に送信して、ドアを解錠させることにより、ユーザに中継機の存在を疑わせない。ユーザが車両から離れた際に、第三者はRolljamから２回目の操作信号を送信し、ドアを解錠しようとする。
【０１０２】
本発明の実施の形態に係るキーレスシステムＫにおいては、車両のドアの施錠または解錠後のパッシブ通信において、操作信号の生成および受信に用いる信号パターンを変更する。そのため、ユーザが車両から離れた隙にRolljamから２回目の操作信号を受信しても、すでに信号パターンを変更しているため、ドアが解錠されることはない。これによって、Rolljamを用いた第三者の不正行為を防止し、車両のセキュリティを向上させることができる。
【０１０３】
（２）記憶部１０３および記憶部２０４は、携帯機１０に付与されたＩＤコードを記憶する。パッシブ通信において、ＲＦ送信部１０５は、車載機２０から送信された応答要求信号に応じて、ＩＤコードを含む応答信号を送信し、車載機２０の照合部２０２は、応答信号に含まれるＩＤコードを、記憶部２０４に記憶されたＩＤコードと照合し、応答信号に含まれるＩＤコードが記憶部２０４に記憶されたＩＤコードと一致する場合に、ＬＦ送信部２０９は携帯機１０に認証信号を送信する。パッシブ通信において、ＬＦ送信部２０９は、認証信号にパターン決定部１０７に対する信号パターン変更要求を含める。パターン決定部１０７は、この変更要求に基づいて、操作信号の生成に用いる信号パターンを変更する。ＲＦ送信部１０５は、信号パターンの変更後、車載機２０に変更完了通知を送信し、車載機２０のパターン決定部２１８は、変更完了通知を受信すると、操作信号の受信に用いる信号パターンを、携帯機１０のパターン決定部１０７が変更した信号パターンに変更する。
【０１０４】
パッシブ通信において携帯機１０と車載機２０との間で交わされる信号に信号パターン変更要求を含ませることで、信号パターン変更要求のみが送信されることがなく、信号パターンを変更するタイミングを第三者に把握されにくい。
【０１０５】
なお、実施の形態では、認証信号に変更要求を含ませる例を説明したが、パッシブ通信を開始する際に車載機２０から携帯機１０に送信する応答要求信号に変更要求を含ませるようにしても良い。その場合も、携帯機１０はパッシブ通信が成立する認証信号の受信後に、操作信号の生成に用いる信号パターンを変更する。
【０１０６】
（３）車載機２０は、警告を報知する車載機報知部として、ホーンＩ／Ｆ２１１とホーン２１５またはハザードＩ／Ｆ２１２とハザードランプ２１６を備える。パターン判定部２１９の判定が成立しない場合または照合部２０２の照合が成立しない場合、ホーン２１５またはハザードランプ２１６が警告を報知する。
【０１０７】
車載機２０が受信した操作信号の信号パターンが、パターン決定部２１８で決定した信号パターンと一致しない場合、または携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さい場合、中継機を用いて操作信号を傍受した第三者が車両への不正行為を図ろうとしている可能性が高い。その場合は、警告を報知することでユーザや車両の周囲にいる人々に不正行為の可能性を知らせることで、セキュリティを向上させることができる。
【０１０８】
（４）ホーンＩ／Ｆ２１１またはハザードＩ／Ｆ２１２は、警告の報知として、ハザードランプ２１６を明滅させ、またはホーン２１５に警報音を出力させる。警告の報知として、視覚に訴えるハザードランプ２１６の点灯や、聴覚に訴える警報音を用いることで、速やかに不正行為の可能性を知らせることができる。
【０１０９】
（５）携帯機１０の記憶部１０３と車載機２０の記憶部２０４は、信号パターンリストに記載する複数の信号パターンとして、信号のビット反転パターンであるパターン１とビット非反転パターンであるパターン２とを記憶する。携帯機１０のパターン決定部１０７と車載機２０のパターン決定部２１８は、パッシブ通信において、操作信号の生成および受信に用いる信号パターンを、パターン１またはパターン２に変更する。実施の形態では、操作信号のビット反転処理を行うか行わないかという、簡易な処理の手順の変更で信号パターンを変更することができる。信号パターンを変更するためにハードウェア構成を追加する必要が無く、利便性および経済性を向上させることができる。
【０１１０】
［変形例１］
前記した実施の形態では、車載機２０から携帯機１０に送信する認証信号に変更要求を含ませていた。すなわち、車載機２０が携帯機１０に対して信号パターンの変更を要求し、車載機２０は携帯機１０から変更完了通知を受けた後に、携帯機１０が変更した信号パターンに合わせて信号パターンを変更していた。しかしながら、変更要求は車載機２０から携帯機１０に対して行うものに限られず、携帯機１０から車載機２０に対して行っても良い。変形例１では、パッシブ通信において、携帯機１０から車載機２０に送信する応答信号に、変更要求を含ませる例を説明する。
【０１１１】
図１１の（ａ）は、変形例１のパッシブ通信における携帯機１０の処理を示すフローチャートであり、図１１の（ｂ）は、変形例１のパッシブ通信における車載機２０の処理を示すフローチャートである。図７の（ａ）および（ｂ）の処理と同じ部分については、説明は省略または簡略化する。
【０１１２】
図１１の（ｂ）に示すように、車載機２０の制御部２０１が応答要求信号を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４６１）。図１１の（ａ）に示すように、車載機２０からの応答要求信号を受信すると（ステップＳ４２１：Ｙｅｓ）、携帯機１０の制御部１０１は応答信号を生成し、ＲＦ送信部１０５に送信させる（ステップＳ４２２）。この応答信号は変更要求を含んでいる。変形例１において、変更要求は、車載機２０のパターン決定部２１８に対して操作信号の受信に用いる信号パターンを変更させる要求である。
【０１１３】
図１１の（ｂ）の応答信号を受信してから認証信号を送信するまでのステップＳ４６２〜Ｓ４６５は、図７の（ｂ）のステップＳ４５２〜Ｓ４５５と同様の処理なので、説明は省略する。ただし、ステップＳ４６２において携帯機１０が受信する応答信号には、変更要求が含まれ、ステップＳ４６５において携帯機１０の制御部１０１が送信する認証信号には、変更要求は含まれていない。ステップＳ４６５で認証信号を送信すると、車載機２０のパターン決定部２１８は変更要求にしたがって、操作信号の受信に用いる信号パターンを変更する（ステップＳ４６６）。パターン決定部２１８が変更を完了すると、車載機２０の制御部２０１は変更完了通知を生成して、ＬＦ送信部２０９に送信させる（ステップＳ４６７）。制御部２０１は、変更完了通知に変更後の信号パターンの通知を含める。
【０１１４】
図１１の（ａ）に示すように、携帯機１０が車載機２０からの認証信号を受信（ステップＳ４２３）した後、さらに変更完了通知を受信すると（ステップＳ４２４：Ｙｅｓ）、携帯機１０のパターン決定部１０７は操作信号の生成に用いる信号パターンを、車載機２０の変更後の信号パターンと同じものに変更する（ステップＳ４２５）。
【０１１５】
ステップＳ４２４において、携帯機１０は車載機２０からの変更完了通知を待ち受けるが、一定時間経過しても受信できなかった場合は（ステップＳ４２４：Ｎｏ、ステップＳ４２６：Ｙｅｓ）、ステップＳ４２５に進み、パターン決定部１０７が操作信号の生成に用いる信号パターンを変更して、処理を終了する。
【０１１６】
以上の通り、変形例１では、
（６）パッシブ通信において、携帯機１０のＲＦ送信部１０５（携帯機送信部）が、車載機２０に送信する応答信号に信号パターン変更要求を含め、車載機２０のパターン決定部２１８（車載機パターン決定部）は、その変更要求に基づいて操作信号の受信に用いる信号パターンを変更する。車載機２０のＬＦ送信部２０９は、信号パターンの変更後、携帯機１０に変更完了通知を送信する。携帯機１０のパターン決定部１０７（携帯機パターン決定部）は、変更完了通知を受信すると、操作信号の生成に用いる信号パターンを変更する。
【０１１７】
実施の形態と同様に、パッシブ通信において送信する信号に変更要求を含ませることで、変更要求が単体で送信されることがなく、カウンタコードを更新するタイミングを第三者に把握されにくい。
【０１１８】
［変形例２］
前記の実施の形態では、パッシブ通信の際に常に信号パターンの変更を行う例を説明したが、変更を行う場合を限定しても良い。変形例２では、車両のドアの施錠または解錠後、すなわちＲＫＥ処理の後であって、車両の所定動作としてドアを閉める動作が行われた際のパッシブ通信においてのみ、信号パターンの変更を行う。言い換えると、ドア開閉センサ２０８からのドア閉の検出信号の入力に応じてパッシブ通信を行った際のみ、更新を行う。
【０１１９】
変形例２では、車載機２０の記憶部２０４が変更フラグを記憶している。変更フラグは、信号パターンの変更の要否を示すフラグであり。変更フラグが１であれば変更要、変更フラグが０であれば変更不要を示す。変更フラグは、初期状態は０である。
【０１２０】
ＲＫＥ処理の後、すなわち、ドアロックアクチュエータ２１４を駆動してドアの施錠または解錠を行い（図６の（ｂ）のステップＳ２５６）、更新部２０３が車載機側カウンタコードを更新した（図６の（ｂ）のステップＳ２５５）後に、車載機２０の制御部２０１は、変更フラグを１に変更する。車両の所定動作としてドアを閉める動作が行われたとき、車載機２０の制御部２０１は、この変更フラグを参照して、変更フラグが１であれば、パッシブ通信において信号パターンの変更を行う。また、変更の完了後は、変更フラグを０に戻す。
【０１２１】
以下、変形例２におけるパッシブ通信の際の処理を、フローチャートを用いて説明する。
図１２は、変形例２のパッシブ通信における携帯機１０の処理を示すフローチャートであり、
図１３は、変形例２のパッシブ通信における車載機２０の処理を示すフローチャートである。
【０１２２】
図１２のステップＳ４４１〜Ｓ４４３、Ｓ４４５〜Ｓ４４６は、図７の（ａ）のステップＳ４１１〜Ｓ４１３、Ｓ４１４〜Ｓ４１５と同様である。図１３のステップＳ４９１〜ステップＳ４９４、Ｓ４９９〜Ｓ５００は、図７の（ｂ）のステップＳ４５１〜Ｓ４５４、Ｓ４５６〜Ｓ４５７と同様であるため、説明は省略または簡略化する。
【０１２３】
まず、車載機２０の処理を説明する。図１３に示すように、応答信号のＩＤコードの照合（ステップＳ４９４）後、制御部２０１は記憶部２０４の変更フラグを参照する。変更フラグが１であり（ステップＳ４９５：Ｙｅｓ）、かつ車両のドアの閉める動作によりパッシブ通信が開始した場合（ステップＳ４９６：Ｙｅｓ）、制御部２０１は、実施の形態と同様に、変更要求を含む認証信号を生成し、ＬＦ送信部２０９に送信させる（ステップＳ４９８）。携帯機１０からの変更完了通知を受信すると（ステップＳ４９９：Ｙｅｓ）、車載機２０のパターン決定部２１８は操作信号の受信に用いる信号パターンを変更する（ステップＳ５００）。変更の完了後に、車載機２０の制御部２０１は変更フラグを０にする（ステップＳ５０１）。
【０１２４】
一方、ステップＳ４９５またはステップＳ４９６においてＮｏであれば、信号パターンの変更は行わないため、ステップＳ４９７に進み、車載機２０の制御部２０１は、変更要求を含まない認証信号を生成して、ＬＦ送信部２０９に送信させ、処理を終了する。
【０１２５】
次に、携帯機１０の処理を説明する。図１２に示すように、車載機２０から受信した認証信号に変更要求が含まれている場合（ステップＳ４４４：Ｙｅｓ）、携帯機１０のパターン決定部１０７は操作信号の生成に用いる信号パターンを変更する（ステップＳ４４５）。パターン決定部１０７が変更を完了すると、制御部１０１は変更完了通知を生成してＲＦ送信部１０５に送信させる（ステップＳ４４６）。一方、認証信号に変更要求が含まれていなければ（ステップＳ４４４：Ｎｏ）、携帯機１０のパターン決定部１０７は信号パターンの変更を行わずに処理を終了する。
【０１２６】
以上の通り、変形例２では、
（７）携帯機１０のパターン決定部１０７（携帯機パターン決定部）と車載機２０のパターン決定部２１８（車載機パターン決定部）は、車両のドアの施錠または解錠後、車両の所定動作としてドアを閉める動作が行われた際のパッシブ通信において、操作信号の生成および受信に用いる信号パターンを変更する。
【０１２７】
パッシブ通信において信号パターン変更要求を送信すると、送信データ量が増加する。パッシブ通信の起因となった車両の所定動作が、例えばエンジン始動ボタンの操作等である場合には、送信データ量の増加によって、ユーザの操作に対する応答性に影響を与える可能性もある。また、全体的な送信データ量の増加により、携帯機１０のメモリ寿命にも影響を与える可能性がある。信号パターンの変更を行うタイミングを限定することで、送信データ量を低減し、応答性への影響と、メモリの寿命への影響も低減することができる。
【０１２８】
また、車両の所定動作として、ドアを閉める動作はユーザの各種スイッチ２０７の操作に起因するものでないため、送信データ量が増加したとしても、ユーザの操作への応答性への影響が少ない。よって、変更を行うタイミングを、ドアを閉める動作の際のパッシブ通信に限定することで、応答性への影響をさらに低減することができる。
【０１２９】
変形例２では、変更を行うタイミングを、車両の所定動作としてドアを閉める動作に限定する例を説明したが、もちろんこれに限られず、ユーザの操作に対する応答性に与える影響が少ない、他の所定動作に限定しても良い。例えば、ドアを開ける動作の際に、変更を行うタイミングを限定しても良い。
【０１３０】
ここでは、変形例３を実施の形態に適用した例を説明したが、変形例１に適用しても良い。変形例１に適用する場合には、携帯機１０の記憶部１０３に変更フラグを記憶させる。携帯機１０の制御部１０１は、ＲＫＥ処理において、車載機２０に操作信号を送信した後に、変更フラグを１にする。また、パッシブ通信において変更を行った後に、変更フラグを０に戻す。
【０１３１】
［変形例３］
前記した実施の形態では、車載機２０のパターン判定部２１９における信号パターンの判定が成立しない場合、または照合部２０２の携帯機側および車載機側カウンタコードの照合が成立しない場合、ホーン２１５とハザードランプ２１６が、警告の報知として鳴動音を出力し、ハザードランプ２１６を明滅させる例を説明した。これにより、ユーザに不正な操作信号を送信したRolljam等の中継機の存在を知らせる。
【０１３２】
変形例３では、車載機２０だけでなく、ユーザの所持する携帯機１０にも、警告を報知させる例を説明する。図１４は、変形例３の携帯機１０の構成を示すブロック図である。図１４に示すように、携帯機１０は、実施の形態で説明した構成に加えて、携帯機報知部として出力Ｉ／Ｆ１０８と警報ランプ１３を備える。警報ランプ１３は、例えば、携帯機１０の筐体のロックボタン１１およびアンロックボタン１２が設けられている面に設置されている。警報ランプ１３は、出力Ｉ／Ｆ１０８を介して制御部１０１に接続する。制御部１０１は警報ランプ１３の点灯および消灯を制御する。制御部１０１は、警告を報知する際に警報ランプ１３を明滅させる。
【０１３３】
車載機２０の構成については実施の形態から変更は無いため、図４を用いて説明する。車載機２０のパターン判定部２１９は、受信した操作信号の信号パターンが、パターン決定部２１８で操作信号の受信に用いる信号パターンとして決定したものと一致するかを判定する。パターン判定部２１９において、双方の信号パターンが一致せず、判定が成立しなかった場合、制御部２０１は警報信号を生成してＬＦ送信部２０９から携帯機１０に送信する。パターン判定部２１９の判定が成立した場合は、車載機２０の照合部２０２が、操作信号に含まれる携帯機側カウンタコードを、記憶部２０４が記憶する車載機側カウンタコードと照合する。携帯機側カウンタコードが車載機側カウンタコードと同じかそれより小さく、照合部２０２の照合が成立しなかった場合も、制御部２０１は、警報信号を生成してＬＦ送信部２０９から携帯機１０に送信する。
【０１３４】
警報信号を受信すると、携帯機１０の制御部１０１は、警告の報知指令であるアラームコマンドを生成して、出力Ｉ／Ｆ１０８を介して警報ランプ１３に出力する。警報ランプ１３は入力されたアラームコマンドにしたがって、警報ランプ１３を明滅させる。
【０１３５】
ここでは、携帯機報知部として警報ランプ１３の例を説明したが、これに限られない。例えば、警報音を発生させるブザーを携帯機１０に備え、これを携帯機報知部としても良い。また、例えば、ユーザが所持するスマートフォン等の、携帯機１０と通信可能な別の端末を、携帯機報知部としても良い。その場合は、制御部１０１は生成したアラームコマンドを、ＲＦ送信部１０５を介して端末に送信する。アラームコマンドを受信した端末は、例えば表示画面に中継機の存在を通知する警報を文字で表示させても良い。
【０１３６】
以上の通り、変形例３では、
（８）ＬＦ送信部２０９（車載機送信部）は、パターン判定部２１９の判定が成立しない場合または照合部２０２の照合が成立しない場合、ユーザにより所持される携帯機１０に対して、警報信号を送信する。携帯機１０は、車載機２０から送信された警報信号に応じて、携帯機１０を所持するユーザに警告を報知する警報ランプ１３（携帯機報知部）を備える。
【０１３７】
Rolljam等の中継機から不正な操作信号が送信されているとき、ユーザが車両から離れている可能性もある。そのような場合にも、携帯機１０から警告を報知することで、ユーザが第三者の不正行為に気づく可能性を高めることができる。
【０１３８】
［変形例４］
前記した実施の形態では、信号パターンリストに記載する複数の信号パターンとして、ビット反転パターンとビット非反転パターンを記載していた。信号パターンはこれらのパターンに限られない。実施の形態では、施錠の操作指示と解錠の操作指示にそれぞれファンクションコードＡ、Ｂを割り当て、その割り当てを固定していた。変形例４では、ファンクションコードの割り当てを変動させた複数の信号パターンを設ける例を説明する。
【０１３９】
図１５の（ａ）は、携帯機１０の記憶部１０３の構成を示すブロック図である。図１５の（ｂ）は、携帯機１０の記憶部１０３および車載機２０の記憶部２０４が記憶する信号パターンリストの一例を示す図である。
図１５の（ａ）に示すように、変形例４では、携帯機１０の記憶部１０３は、４つのファンクションコードＡ、Ｂ、Ｃ、Ｄを記憶している。図示は省略するが、車載機の記憶部２０４も、同様にファンクションコードＡ、Ｂ、Ｃ、Ｄを記憶している。
【０１４０】
記憶部１０３と記憶部２０４は、実施の形態と同様に信号パターンリストを記憶しているが、リストの内容は実施の形態とは異なる。図１５の（ｂ）に示すように、変形例４の信号パターンリストは、施錠と解錠の操作指示に対する４つのファンクションコードＡ、Ｂ、Ｃ、Ｄの割り当ての２つのパターン１、２を記載している。パターン１は、施錠の操作指示にファンクションコードＡを割り当て、解錠の操作指示にファンクションコードＢを割り当てている。パターン２は、施錠の操作指示にファンクションコードＣを割り当て、解錠の操作指示にファンクションコードＡを割り当てている。信号パターンリストは、それぞれの信号パターンに対して、使用フラグを記載している。携帯機１０および車載機２０は、実施の形態と同様に、使用フラグが「１」の信号パターンを、操作信号の生成および受信に用いる。
【０１４１】
携帯機１０のパターン決定部１０７と車載機２０のパターン決定部２１８は、実施の形態と同様に、パッシブ通信において操作信号の生成と受信に用いる信号パターンを変更する。変更は、実施の形態と同様に、使用フラグを書き換えることにより行う。
【０１４２】
携帯機１０の制御部１０１は、信号パターンリストを参照して、使用フラグが「１」である信号パターンに従って、操作信号を生成する。制御部１０１は、パターン１の使用フラグが「１」であれば、施錠の場合はファンクションコードＡ、解錠の場合はファンクションコードＢを操作信号に含める。制御部１０１は、パターン２の使用フラグが「１」であれば、施錠の場合はファンクションコードＣ、解錠の場合はファンクションコードＤを操作信号に含める。
【０１４３】
車載機のパターン判定部２１９は、信号パターンリストを参照して、操作信号に含まれるファンクションコードが、使用フラグが「１」である信号パターンに示されているものか否かを判定する。制御部２０１は、パターン判定部２１９での判定が成立すれば、操作信号に含まれるＩＤコードと携帯機側カウンタコードを照合部２０２に出力する。パターン判定部２１９での判定が成立しない場合は、中継機が操作信号を送信した可能性がある。制御部２０１はアラームコマンドをホーンＩ／Ｆ２１１とハザードＩ／Ｆ２１２とに入力する。変形例４を変形例３に適用する場合は、制御部２０１は警報信号を生成してＬＦ送信部２０９から携帯機１０に送信する。
【０１４４】
以上の通り、変形例４では、
（９）携帯機１０の記憶部１０３と車載機２０の記憶部２０４は、操作信号に含める複数のファンクションコードＡ、Ｂ、Ｃ、Ｄと、複数の信号パターン１、２として、施錠または解錠の操作指示に対するファンクションコードＡ、Ｂ、Ｃ、Ｄの複数の割り当てパターンを記憶する。携帯機１０のパターン決定部１０７と車載機２０のパターン決定部２１８は、パッシブ通信において、操作信号の生成および受信に用いる割り当てパターンを変更する。
【０１４５】
変形例４においても、実施の形態と同様に、車両のドアの施錠または解錠後のパッシブ通信において、操作信号の生成および受信に用いる信号パターンを変更する。そのため、ユーザが車両から離れた隙にRolljamから２回目の操作信号を受信しても、すでに信号パターンを変更しているため、ドアが解錠されることはない。これによって、Rolljamを用いた第三者の不正行為を防止し、車両のセキュリティを向上させることができる。また、変形例４では、制御部２０１は信号パターンを変更した際に、操作信号に含めるファンクションコードを入れ替えるのみで済むため、ビット反転処理が必要なく、操作信号の生成の処理効率を向上させることができる。
【０１４６】
ファンクションコードの数とそれらの割り当てのパターンは、図１５の（ｂ）に示した例に限られない。図１６は、変形例４の更なる変形例における、信号パターンリストの一例を示す図である。図１６は、実施の形態と同様に、２つのファンクションコードＡ、Ｂのみを有する場合の割り当てパターンを示している。パターン１は、施錠にファンクションコードＡ、解錠にファンクションコードＢを割り当てている。パターン２はパターン１を入れ替えたもので、施錠にファンクションコードＢ、解錠にファンクションコードＡを割り当てている。この場合でも、Rolljamが傍受した２回目の操作信号を送信したとき、車載機２０において２回目の操作信号のファンクションコードは、解錠ではなく施錠の操作を指示するものに変更されている。そのため、車両のドアは解錠されず、第三者の不正行為を防ぐことができる。なお、図１６の割り当てパターンは、２つのファンクションコードＡ、Ｂを入れ替えているのみなので、車載機２０のパターン判定部２１９が操作信号に含まれるファンクションコードを確認しても、操作信号の受信に用いる信号パターンに一致するかは判定できない。図１６の割り当てパターンを用いる場合は、パターン判定部２１９での判定は行わない。
【０１４７】
図１５の（ｂ）と図１６に示したファンクションコードの複数の割り当てパターンは、実施の形態で説明したビット反転パターンおよびビット非反転パターンと組み合わせて用いても良い。それによって、セキュリティをさらに向上させることができる。特に、図１６に示した２つのファンクションコードＡ、Ｂの割り当てパターンとビットの反転パターンおよび非反転パターンを組み合わせることで、ファンクションコードの数を増やさずに、パターン判定部２１９が操作信号の信号パターンの判定を行うことができる。
【符号の説明】
【０１４８】
Ｋ  車両用キーレスエントリーシステム（キーレスシステム）
１０  携帯機
２０  車載機
１１  ロックボタン（操作部）
１２  アンロックボタン（操作部）
１３  警報ランプ（携帯機報知部）
１００  ＣＰＵ
１０１  制御部（操作信号生成部）
１０２  更新部（携帯機更新部）
１０３  記憶部（携帯機記憶部）
１０４  ＬＦ受信部
１０４ａ  ＬＦ受信アンテナ
１０５  ＲＦ送信部（携帯機送信部）
１０５ｂ  ＲＦ送信アンテナ
１０６  入力Ｉ／Ｆ
１０７  パターン決定部（携帯機パターン決定部）
１０８  出力Ｉ／Ｆ（携帯機報知部）
２００  ＣＰＵ
２０１  制御部
２０２  照合部
２０３  更新部（車載機更新部）
２０４  記憶部（車載機記憶部）
２０５  ＲＦ受信部
２０５ａ  ＲＦ受信アンテナ
２０６  入力Ｉ／Ｆ
２０７  各種スイッチ
２０８  ドア開閉センサ
２０９  ＬＦ送信部（車載機送信部）
２０９ａ  ＬＦ送信アンテナ
２１０  ドアロックＩ／Ｆ
２１１  ホーンＩ／Ｆ（車載機報知部）
２１２  ハザードＩ／Ｆ（車載機報知部）
２１３  通信Ｉ／Ｆ
２１４  ドアロックアクチュエータ
２１５  ホーン（車載機報知部）
２１６  ハザードランプ（車載機報知部）
２１７  各種車載設備
２１８  パターン決定部
２１９  パターン判定部
【図１】
2018141264.tif 000003
【図２】
2018141264.tif 000004
【図３】
2018141264.tif 000005
【図４】
2018141264.tif 000006
【図５】
2018141264.tif 000007
【図６】
2018141264.tif 000008
【図７】
2018141264.tif 000009
【図８】
2018141264.tif 000010
【図９】
2018141264.tif 000011
【図１０】
2018141264.tif 000012
【図１１】
2018141264.tif 000013
【図１２】
2018141264.tif 000014
【図１３】
2018141264.tif 000015
【図１４】
2018141264.tif 000016
【図１５】
2018141264.tif 000017
【図１６】
2018141264.tif 000018