(57)【要約】【課題】外部ツールによって車両制御装置が不正動作させられることを防ぐ。【解決手段】携帯機（１）は、入力部（２０）に対する所定の入力操作に応じて１回目のキーレス信号を送信することで、車両制御装置（２）に時刻の計測を開始させる信号生成部（１１）と、入力部（２０）が所定の入力操作を受け付けてから、または、信号生成部（１１）がキーレス信号を送信してからの経過時間を、第１期間分だけ計測するタイマー（１２）と、を備え、信号生成部（１１）は、前記所定の入力操作を受け付けた場合、時間情報としてカウント数を含んだ２回目のキーレス信号を車両制御装置（２）へ送信する。【選択図】図１
2020026672.tif 000002
【特許請求の範囲】
【請求項１】
受信信号に含まれる時間情報が自装置で計測している時刻よりも後の時間を示す場合、該受信信号を正当な信号であると判定する車両制御装置であり、正当な信号に含まれる制御要求に従って車両負荷を制御する車両制御装置に対して、信号を送信する携帯機であって、
入力部に対する所定の入力操作に応じて第１信号を送信することで、前記車両制御装置に前記時刻の計測を開始させる送信部と、
前記入力部が前記所定の入力操作を受け付けてから、または、前記送信部が前記第１信号を送信してからの経過時間を、第１期間分だけ計測する第１タイマーと、を備え、
前記送信部は、前記入力部が再度前記所定の入力操作を受け付けた場合、前記時間情報として前記経過時間を含んだ第２信号を前記車両制御装置へ送信することを特徴とする、携帯機。
【請求項２】
前記送信部は、前記第１信号を送信することで、前記車両制御装置に第２期間分だけ前記時刻の計測を実行させ、
前記第１タイマーは、前記経過時間を、前記第２期間と同一または前記第２期間よりも長い第１期間分だけ計測することを特徴とする、請求項１に記載の携帯機。
【請求項３】
自装置で計測している時刻が受信信号に含まれる時刻を示す情報と一致する場合、該受信信号を正当な信号であると判定する車両制御装置であって、
車両負荷の制御要求と、時間情報とを含む信号を携帯機から受信する受信部と、
前記信号を受信した場合、自装置で計測する時刻として、前記信号を受信してからの経過時間を、第２期間分だけ計測する第２タイマーと、
前記受信部が受信した信号が正当か否かを判定する正否判定部と、
前記正否判定部が前記信号を正当であると判定した場合、前記信号に含まれる前記制御要求に応じて前記車両負荷を制御する制御実行部と、を備え、
前記正否判定部は、前記第２タイマーが計測している前記経過時間が、前記受信部が受信した前記信号に含まれる前記時間情報が示す時間よりも先に進んでいた場合、該受信信号を不当な信号であると判定することを特徴とする、車両制御装置。
【請求項４】
前記携帯機は、前記信号を送信するための所定の入力操作を受け付けてから、または、前記信号を送信してからの経過時間を、第１期間分だけ計測しており、
前記第２タイマーは、前記信号を受信してからの経過時間を、前記第１期間と同一、または前記第１期間よりも短い第２期間分だけ計測することを特徴とする、請求項３に記載の車両制御装置。
【請求項５】
請求項１または２に記載の携帯機と、
請求項３または４に記載の車両制御装置と、
前記車両制御装置によって制御される車両負荷と、を含む、制御システム。
【請求項６】
前記車両負荷は車両のドアの錠機構であり、
前記携帯機の前記送信部は、前記錠機構に対する解錠または施錠の要求を前記制御要求として含んだ前記信号を送信することを特徴とする、請求項５に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正当な信号に含まれる制御要求に従って動作する車両制御装置に対して信号を送信する携帯機等に関する。
【背景技術】
【０００２】
従来から、キーレスエントリー（ＲＫＥ）システムを搭載した車両が開発されている。キーレスエントリーシステムは、ユーザの所持するリモコンと、車両制御装置と、車両の錠機構とから成る。車両制御装置はリモコンからの信号（キーレス信号）を受け付け、該信号に含まれている要求に従って、錠機構を制御（解錠または施錠）する。キーレス信号には認証用の種々のコードが含まれており、車両制御装置は、該コードに基づいて正当であると認証した信号の解錠要求または施錠要求のみに従って動作する。
【０００３】
ところが、近年、ＲＫＥシステムを搭載した車両の錠機構を不正に解錠し、該車両を盗むという犯罪（所謂、「ロールジャム」）が発生している。そして、ロールジャム対策として、例えば特許文献１および特許文献２に記載の技術等が開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１４５５６９号公報（２０１７年８月２４日公開）
【特許文献２】特開２０１７−１２８９１３号公報（２０１７年７月２７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ロールジャムによるキーレス信号の不正取得は、ユーザがリモコンを操作するあらゆる場面で起こり得る。ところが、前記特許文献１および２に記載の発明は、ロールジャムが起こり得る場面のうち、限定的な場面でのみ有効な防止策であった。一方、キーレス信号のコードにタイムスタンプを付すことで、ロールジャムを防止する方法も開発されている。
【０００６】
図７は、タイムスタンプを用いたロールジャムの防止策を示す図である。ユーザは車両を停めた後、リモコンを該車両に向けて操作する（図７の（ａ））。ユーザのリモコン操作に応じて、リモコンは車両（より厳密には、車両内部の車両制御装置）に対して、キーレス信号（１回目）を送信する。該信号には、時刻が付されている。同図では、１回目のキーレス信号に付されている時刻をｔ２とする。
【０００７】
ロールジャムを試みる人間は、外部ツールを用いて、この１回目のキーレス信号を不正取得する。外部ツールは、妨害電波を発信することで車両制御装置がキーレス信号を受信することを妨害する。また、外部ツールは、１回目のキーレス信号を検知して取得および記憶する。車両制御装置はキーレス信号を受信していないため、当然ながら、車両は施錠されない。見かけ上ではキーレス信号の不正取得は分からないため、ユーザはキーレス信号が不正取得されたことには気づかず、再度リモコンを操作し車両の施錠を試みる。
【０００８】
図７の（ｂ）は、ユーザがリモコンを再度操作した場合の各装置の動作を示している。図示の通り、リモコンはキーレス信号（２回目）を送信する。なお、図７の（ａ）と図７の（ｂ）との時間間隔は、ほとんど無い（数秒程度）と考えられる。そのため、同図の例では２回目のキーレス信号に含まれる時刻もｔ２と同一であるとみなす。外部ツールは２回目のキーレス信号についても妨害電波の発信と、該２回目のキーレス信号の取得とを行う。
【０００９】
そして、外部ツールは、前回取得した１回目のキーレス信号を、２回目のキーレス信号の代わりに車両に送信する。車両制御装置は、該１回目のキーレス信号を受信する。車両制御装置は、自装置で時刻を計測している。上述の通り、１回目のキーレス信号と２回目のキーレス信号とは略同一の時刻に送信されるため、１回目のキーレス信号の時刻（ｔ２）と、車両制御装置側の計時している時刻（ｔ２）とは一致する。したがって、車両制御装置は１回目のキーレス信号を認証して、該信号に従って車両を施錠する。
【００１０】
図７の（ｃ）は、図７の（ｂ）の後に、外部ツールを用いて車両の解錠を試みた場合の各装置の動作を示している。図７の（ｂ）から少し時間を空けて、外部ツールの使用者は外部ツールを操作して、外部ツールに記憶させた２回目のキーレス信号（時刻：ｔ２）を車両制御装置に向けて送信する。
【００１１】
車両制御装置は該２回目のキーレス信号を受信し、該信号に含まれる時刻（ｔ２）と、自装置で計時している時刻とを比較する。ここで、外部ツールでの車両の解錠は、ユーザの目前で行われることは通常考えられない。そのため、図７の（ｂ）の状態から図７の（ｃ）の状態までには、ある程度の時間（例えば、ユーザが立ち去るための数分程度の時間）が経過している。
【００１２】
したがって、車両制御装置の計測時刻はｔ２よりも進んだ時刻（図示の例ではｔ３）となっている。車両制御装置は、外部ツールから受信した２回目のキーレス信号について、自装置の計測している時刻と時刻が一致しないため、認証しない。これにより、ロールジャムを防止することができる。
【００１３】
しかしながら、図７に示した技術を用いる場合、リモコンで時刻を正確に計測するために、水晶等の高精度クロックを常時動作させておく必要がある。そのため、該技術を用いた場合、リモコンの消費電力が増加し、例えば電池駆動するリモコンの場合、電池の寿命が短くなるという問題があった。
【００１４】
一方、消費電力の増加を懸念してリモコンにおける時刻の計測精度を落とす場合、車両制御装置でコードの正否を判定する際に時刻の誤差を許容して判定する必要がある。換言すると、車両制御装置は、ある程度の時刻ずれであれば、正当なキーレス信号であるとして認証せざるを得ない。そのため、不正取得されたキーレス信号の時刻差が、前記誤差以内であった場合、車両制御装置は該キーレス信号を正当な信号であると判定してしまう虞があった。
【００１５】
また、同図の技術を用いる場合、車両制御装置とリモコンとの間で時刻ずれが生じ得るため、車両制御装置およびリモコンに時刻同期の機能を持たせる必要があり、構成が複雑になるという問題があった。
【００１６】
本発明の一態様は、前記問題点に鑑みたものであり、外部ツールによって車両制御装置が不正動作させられることを防ぐことが可能な携帯機等を実現することを目的とする。
【課題を解決するための手段】
【００１７】
前記の課題を解決するために、本発明の一態様に係る携帯機は、受信信号に含まれる時間情報が自装置で計測している時刻よりも後の時間を示す場合、該受信信号を正当な信号であると判定する車両制御装置であり、正当な信号に含まれる制御要求に従って車両負荷を制御する車両制御装置に対して、信号を送信する携帯機であって、入力部に対する所定の入力操作に応じて第１信号を送信することで、前記車両制御装置に前記時刻の計測を開始させる送信部と、前記入力部が前記所定の入力操作を受け付けてから、または、前記送信部が前記信号を送信してからの経過時間を、第１期間分だけ計測する第１タイマーと、を備え、前記送信部は、前記入力部が再度前記所定の入力操作を受け付けた場合、前記時間情報として前記経過時間を含んだ第２信号を前記車両制御装置へ送信することを特徴とする。
【発明の効果】
【００１８】
本発明の一態様によれば、外部ツールによって車両制御装置が不正動作させられることを防ぐことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１に係る制御システムに含まれる携帯機および車両制御装置の要部構成を示すブロック図である。
【図２】信号のデータ構造の一例を示す図である。
【図３】前記携帯機の処理の流れを示すフローチャートである。
【図４】前記車両制御装置の処理の流れを示すフローチャートである。
【図５】前記車両制御装置における認証処理の流れを示すフローチャートである。
【図６】ロールジャムを受けた場合の、前記携帯機および前記車両制御装置と、外部ツールとの処理の流れを示すシーケンス図である。
【図７】タイムスタンプを用いたロールジャムの防止策を示す図である。
【発明を実施するための形態】
【００２０】
〔実施形態１〕
以下、本発明の一実施形態について、詳細に説明する。本発明に係る制御システムは、少なくとも、車両負荷と、該車両負荷を制御する車両制御装置と、該車両制御装置と無線通信する携帯機であって、該車両制御装置に対して指示（要求）を送信する携帯機と、を含む。
【００２１】
本発明に係る制御システムは、例えば、車の錠機構のキーレスエントリー（ＲＫＥ）システムに適用可能である。近年、ＲＫＥシステムの動作を逆手にとって、ＲＫＥシステムに対応した車両の錠機構を不正に解錠する、所謂ロールジャムという手口による犯罪が発生している。本発明に係る制御システムは、特にこのロールジャムによる車両の不正解錠および施錠の防止に有効である。以下、図１〜６を用いて、本発明の一実施形態に係る、各種装置の構成および処理について説明する。
【００２２】
（要部構成）
図１は、本実施形態に係る制御システム５００に含まれる携帯機１および車両制御装置２の要部構成を示すブロック図である。同図では車両負荷の一例として、錠機構３も併せて図示している。
【００２３】
（携帯機１の要部構成）
携帯機１は、車両制御装置２に信号を送信する装置である。携帯機１の具体例としては、例えばリモコン、携帯電話、スマートフォン、タブレットＰＣ（personal computer）等の、ユーザが持ち運び可能な端末装置が挙げられる。携帯機１は、制御部１０、入力部２０、記憶部３０、および通信部４０を備えている。
【００２４】
入力部２０は、ユーザの入力操作を受け付ける。入力部２０は例えば携帯機１の物理ボタンまたはタッチパネルで実現される。携帯機１は、車両制御装置２に対する指示内容に応じて複数の入力部２０を備えていてもよい。例えば、携帯機１は入力部２０として、施錠を指示するためのボタンであるロックボタンと、解錠を指示するためのボタンであるアンロックボタンとを備えていてもよい。入力部２０はユーザの入力操作を制御部１０に伝える。通信部４０は、制御部１０の信号生成部１１（後述）から受信したキーレス信号を、車両制御装置２に送信する。
【００２５】
制御部１０は、携帯機１を統括的に制御する。制御部１０は入力部２０から伝えられたユーザの入力操作について、指示内容（例えば、施錠の指示か解錠の指示か）を特定し、該指示に応じて携帯機１の各部を制御する。制御部１０は、信号生成部（送信部）１１、タイマー（第１タイマー）１２、カウンタ１３、およびコード更新部１４を含む。
【００２６】
信号生成部１１は、キーレス信号を生成して送信する。制御部１０が入力部２０から伝えられた入力操作が所定の入力操作（例えば、所定のボタンの押下）であった場合、制御部１０は信号生成部１１に信号の生成を指示する。信号生成部１１は、記憶部３０からローリングコード３１と、キーレス信号の生成に必要な各種データとを読み出して、キーレス信号を生成する。信号生成部１１は生成した信号を、通信部４０を介して車両制御装置２に送信する。信号生成部１１はキーレス信号を送信したことを、タイマー１２に通知する。
【００２７】
（信号のデータ構成）
ここで、キーレス信号のデータ構造について、図２を用いて説明する。図２の（ａ）および（ｂ）は、キーレス信号のデータ構造の一例を示す図である。キーレス信号は、例えば、同期コードと、機能コードと、認証用データと、ローリングコードとを含む。
【００２８】
同期コードは、携帯機１と車両制御装置２との間で通信の同期をとるための符号列である。機能コードは、携帯機１に対する制御のリクエスト（制御要求）を示す符号列である。機能コードの一例として、施錠要求および解錠要求等が挙げられる。
【００２９】
認証用データは、携帯機１の識別子（装置のＩＤ等）、および携帯機１と車両制御装置２との間で取り決められる暗号の演算結果等、携帯機１が正規の携帯機であることを確認するためのデータである。
【００３０】
ローリングコードは、記憶部３０から読み出されたローリングコード３１である。ローリングコード３１は、制御部１０がユーザの、キーレス信号を送信するための所定の入力操作を受け付けた時点、または、信号生成部１１が該キーレス信号を送信した時点からの経過時間を示す情報（時間情報）を含み得る。
【００３１】
本実施形態では、前記経過時間はタイマー１２（後述）により計測され、カウンタ１３（後述）によって数値に変換されてローリングコード３１に含まれる。換言すると、本実施形態では、時間情報とは、カウンタ１３のカウントする数値（カウント数）である。
【００３２】
なお、時間情報は前述した経過時間を示すことが可能な形式であれば、数値でなくてもよい。例えば、時間情報は、文字および記号等であってもよいし、文字、記号、および数値等が混在する符号列であってもよい。例えば、時間情報は、数字、記号、および文字から構成される所定数の符号列に順序付けをしたリスト（符号列リスト）から選択される符号列であってもよい。なお、ローリングコード３１が前記符号列を含む場合、記憶部３０は該符号列リストも記憶している。
【００３３】
タイマー１２は、ユーザの所定の入力操作（例えば、ボタンの押下）が制御部１０において受け付けられた時点、または、信号生成部１１がキーレス信号を送信した時点からの経過時間を、第１期間分だけ計測する。タイマー１２は、例えば制御部１０の制御クロック等で実現される。タイマー１２は計測時間をカウンタ１３に通知する。なお、第１期間が経過すると、タイマー１２は停止する。
【００３４】
カウンタ１３は、第１期間中、所定の周期（第１周期）で自己が保持する数値（カウント数）をカウントアップする。
【００３５】
コード更新部１４は、ローリングコード３１を更新する。コード更新部は、信号生成部１１が信号を送信したタイミング、または、タイマー１２の計測期間である第１期間が終了した時点で、カウンタ１３のカウント数でローリングコード３１を更新する。以降、ローリングコードの数値をカウントアップすることを、「ローリングコードをインクリメントする」と称する。なお、キーレス信号にローリングコードとカウント数が別個のデータとして含まれている場合、コード更新部１４は、記憶部３０に記憶されたカウント数をカウントアップしてもよい。
【００３６】
記憶部３０は、携帯機１が使用する各種データを記憶する。記憶部３０は少なくとも、ローリングコード（識別コード）３１を記憶している。記憶部３０は、ローリングコード３１の他に、各種信号を生成するために必要なデータを記憶していてもよい。例えば、記憶部３０は各種信号の同期コード、機能コード、および認証用データを記憶していてもよい。これらのデータについては、後で詳述する。また、キーレス信号にローリングコードとカウント数が別個のデータとして含まれている場合、記憶部３０はローリングコード３１とは別個にカウント数を記憶していてもよい。
【００３７】
（車両制御装置２の要部構成）
車両制御装置２は、受信信号の正否を判定する装置である。また、車両制御装置２は、正当であると判定した信号に機能コードが含まれている場合、該機能コードに従って動作する。本実施形態における車両制御装置２は、車両１００に搭載された車載装置である。また、車両制御装置２が制御する対象である錠機構３は、車両１００のドアの錠機構である。車両制御装置２は、通信部５０と、制御部６０と、記憶部７０とを含む。
【００３８】
通信部（受信部）５０は、携帯機１の通信部４０が送信したキーレス信号を受信する。詳しくは後述するが、通信部５０は、携帯機１以外（例えば、外部ツール）が送信したキーレス信号も受信し得る。
【００３９】
制御部６０は、車両制御装置２を統括的に制御する。制御部６０は、認証部（正否判定部）６１、タイマー（第２タイマー）６２、カウンタ６３、および錠機構制御部（制御実行部）６５を含む。
【００４０】
認証部６１は、受信した信号が正当な信号であるか否かを判定し、正当な信号である場合、該信号を認証する。具体的には、受信した信号に含まれているローリングコード（または、該ローリングコードのカウント数を示す箇所）の値が、記憶部７０に記憶されているローリングコード７１（または、ローリングコード７１のカウント数を示す箇所）の値以上である場合、認証部６１は、該信号は正当な信号であると判定する。一方、受信した信号に含まれているローリングコードがローリングコード７１よりも値が小さい場合、認証部６１は、該信号は不正な信号であると判定する。認証部６１は判定結果（すなわち、認証可否）を錠機構制御部６５に通知する。認証部６１における認証処理の詳細については、後述する。
【００４１】
タイマー６２は、通信部５０が信号を受信してからの経過時間を、第２期間分だけ計測する。コード更新部６４は、通信部５０が信号を受信すると時間の計測を開始する。第２期間が経過すると、タイマー６２は停止する。
【００４２】
カウンタ６３は、第２期間中、所定の時間間隔（第２時間間隔）で自己が保持するカウント数をカウントアップする。
【００４３】
コード更新部６４は、ローリングコード７１を更新する。コード更新部６４は、通信部４０が信号を受信したタイミング、または、タイマー６２の計測期間である第２期間が終了したタイミングで、カウンタ６３のカウント数でローリングコード７１を更新する。なお、なお、キーレス信号  にローリングコードとカウント数が別個のデータとして含まれる場合、コード更新部６４は記憶部７０にローリングコード７１と別個に記憶されているカウント数を更新してもよい。
【００４４】
錠機構制御部６５は、認証された信号に機能コードが含まれているか否かを判定し、機能コードが含まれている場合、該機能コードに従って錠機構３を制御する。例えば、機能コードが施錠要求を示す場合、錠機構制御部６５は錠機構３を施錠させる。また例えば、機能コードが解錠要求を示す場合、錠機構制御部６５は錠機構３を解錠させる。
【００４５】
記憶部７０は、車両制御装置２が使用する各種データを記憶する。記憶部７０は少なくともローリングコード７１を記憶している。ローリングコード７１は、ローリングコード３１と同じ形式を有する。なお、キーレス信号にローリングコードとカウント数が別個のデータとして含まれている場合、記憶部７０はローリングコード７１とは別個にカウント数を記憶していてもよい。
【００４６】
（携帯機の処理の流れ）
図３は、携帯機１の処理の流れを示すフローチャートである。携帯機１の入力部２０がユーザの入力操作を受け付けると（Ｓ１０でＹＥＳ）、信号生成部１１はキーレス信号を生成する。信号生成部１１は生成したキーレス信号を、通信部４０を介して車両制御装置２へ送信する（Ｓ１２）。コード更新部１４は、ローリングコード３１をインクリメントする（Ｓ１４）。これにより、Ｓ１６におけるタイマースタート後、初回にキーレス信号を送信する場合でも、ローリングコード３１を必ずインクリメントしておくことができる。
【００４７】
信号生成部１１は、キーレス信号を送信した旨をタイマー１２に通知する。タイマー１２は信号生成部１１からの通知を受けると、経過時間の計測を開始する（Ｓ１６）。
【００４８】
タイマー１２が計測を開始すると、カウンタ１３は第１周期でカウントアップを実行する。すなわち、第１周期が経過した場合（Ｓ１８でＹＥＳ）、カウンタ１３はカウントアップし、コード更新部１４はローリングコード３１をインクリメントする（Ｓ２０）。インクリメントの上限回数、すなわち、カウント数の上限に達していない場合（Ｓ２２でＮＯ）、カウンタ１３は次のカウントアップまでの時間経過を待つ。一方、インクリメントの上限回数に達した場合（Ｓ２２でＹＥＳ）、タイマー１２は停止し（Ｓ２４）、カウンタ１３もカウントアップを停止する。
【００４９】
一方、カウンタ１３のカウントアップの合間に（Ｓ１８でＮＯ）入力部２０および制御部１０が所定の入力操作を受け付けると（Ｓ２６でＹＥＳ）、タイマー１２は経過時間の計測をストップし（Ｓ２８）。カウンタ１３はカウント数をリセットする。そして、コード更新部１４は、カウンタ１３の数値でローリングコード３１を更新する。すなわち、コード更新部１４は、ローリングコード３１のインクリメント回数（すなわち、カウント数）をリセットする（Ｓ３０）。一方、カウンタ１３のカウントアップの合間に（Ｓ１８でＮＯ）所定の入力操作を受け付けず（Ｓ２６でＮＯ）、再度第１周期が経過した場合（Ｓ１８でＹＥＳ）、携帯機１は上述したＳ２０以降の処理を実行する。
【００５０】
（車両制御装置の処理の流れ）
図４は、車両制御装置２の処理の流れを示すフローチャートである。車両制御装置２の通信部５０がキーレス信号を受信すると（Ｓ４０でＹＥＳ）、認証部６１は認証処理を実行する（Ｓ４１）。認証処理の結果、キーレス信号が認証された場合（Ｓ４２でＹＥＳ）、制御部６０のコード更新部６４は、ローリングコード７１を受信したキーレス信号のローリングコードの値に設定し（Ｓ４３）、タイマー６２は経過時間の計測を開始する（Ｓ４４）。また、錠機構制御部６５は、認証されたキーレス信号に含まれる機能コードに従って、錠機構３を制御する。
【００５１】
一方、認証処理の結果、キーレス信号が認証されなかった場合（Ｓ４１でＮＯ）、コード更新部６４、タイマー６２、および錠機構制御部６５は処理を行わず、次のキーレス信号の受信を待つ。
【００５２】
タイマー６２が計測を開始すると、カウンタ６３は第２周期でカウントアップを実行する。すなわち、第２周期が経過した場合（Ｓ４６でＹＥＳ）、カウンタ６３はカウントアップし、コード更新部６４はローリングコード７１をインクリメントする（Ｓ４８）。インクリメントの上限回数、すなわち、カウント数の上限に達していない場合（Ｓ５０でＮＯ）、カウンタ６３は次のカウントアップまでの時間経過を待つ。一方、インクリメントの上限回数に達した場合（Ｓ５０でＹＥＳ）、タイマー６２は停止し（Ｓ５２）、カウンタ６３もカウントアップを停止する。
【００５３】
一方、カウンタ６３のカウントアップの合間に（Ｓ４６でＮＯ）キーレス信号を受信した場合（Ｓ５４でＹＥＳ）、認証部６１は、認証処理を実行する（Ｓ５６）。キーレス信号が認証された場合（Ｓ５８でＹＥＳ）、タイマー６２は経過時間の計測をストップし（Ｓ６０）、カウンタ６３はカウント数をリセットする。そして、コード更新部６４は、カウンタ６３の数値でローリングコード７１を更新する。すなわち、コード更新部６４は、ローリングコード７１のインクリメント回数（すなわち、カウント数）をリセットする（Ｓ６２）。一方、キーレス信号が認証されなかった場合（Ｓ５８でＮＯ）、タイマー６２の計測時間およびカウンタ６３のカウント数はリセットされず、コード更新部６４によるローリングコード７１の更新も行われない状態で、カウンタ６３は次のカウントアップまでの時間経過を待つ。
【００５４】
なお、携帯機１および車両制御装置２は、それぞれローリングコード３１およびローリングコード７１のインクリメント回数をリセットしなくてもよい。例えば、携帯機１は、図３のＳ２８〜Ｓ３０の処理を行わず、代わりにＳ１２〜Ｓ１４の処理を実行してもよい。なお、この場合はタイマー１２がストップされていないため、携帯機１はＳ１６の処理を実行せずに以降の処理を実行する。
【００５５】
また例えば、車両制御装置２は、Ｓ６０〜Ｓ６２の処理を行わず、Ｓ４３の処理を行ってもよい。この場合も、タイマー６２がストップされていないため、車両制御装置２はＳ４４の処理は行わず、以降の処理を実行する。
【００５６】
（認証処理）
図５は、車両制御装置２における認証処理（図４におけるＳ５６）の流れを示すフローチャートである。通信部５０が信号を受信すると、認証部６１は、該信号の認証用データおよび機能コードが正しいか否かを判定する（Ｓ５６１）。例えば、認証部６１は、認証用データに含まれる識別子を確認し、該識別子が、車両制御装置２が対応している携帯機１の識別子である場合に、認証用コードが正しいと判定する。また例えば、認証部６１は、機能コードの符号列が、車両制御装置２が読み取りおよび実行可能な形式である場合、機能コードが正しいと判定する。
【００５７】
信号の認証用データおよび機能コードが正しい場合（Ｓ５６１でＹＥＳ）、認証部６１はさらに、受信した信号のローリングコードが、自装置の記憶部７０に記憶しているローリングコード７１（すなわち、前回受信した信号に含まれていたローリングコード）以上か否かを判定する（Ｓ６２）。受信した信号のローリングコードが、ローリングコード７１以上である場合（Ｓ６２でＹＥＳ）、認証部６１はさらに、受信した信号のローリングコードと、ローリングコード７１との差（すなわち、カウント数のずれ）が所定値以下であるか否かを判定する（Ｓ５６５）。所定値以下である場合（Ｓ５６５でＹＥＳ）、認証部６１は受信した信号が正当な信号であると判定し、該信号を認証する（認証ＯＫ、Ｓ６４）。
【００５８】
一方、信号の認証用データもしくは機能コードが正しくない場合（Ｓ５６１でＮＯ）、受信した信号のローリングコードがローリングコード７１未満である場合（Ｓ５６３でＮＯ）、または、受信した信号のローリングコードと、ローリングコード７１との差が所定値よりも大きい場合（Ｓ５６５でＮＯ）、認証部６１は受信した信号が不当な信号であると判定して、該信号を認証しない（認証ＮＧ、Ｓ５６９）。
【００５９】
（ロールジャムを受けた場合の処理）
次に、外部ツールによってロールジャムを受けた場合の、不正解錠の防止方法について説明する。図６は、ロールジャムを受けた場合の、携帯機１および車両制御装置２と、外部ツールとの処理の流れを示すシーケンス図である。
【００６０】
なお、図６の例では、携帯機１のローリングコード３１は所定の整数Ｋから開始することとする。また、図６の例では、車両制御装置２のローリングコード７１は、ローリングコード３１の開始値よりも１小さいＫ−１から開始することとする。また、図６の例では、ローリングコードを単に「コード」とも表記する。
【００６１】
また、図６の例では、第１期間＞ｔ、および第２期間＞ｍとし、カウンタ１３およびカウンタ６３はそれぞれ、１秒間隔でカウントアップを実行することとする。
【００６２】
携帯機１は所定の入力操作を受け付けると（Ｓ１００）、キーレス信号（ローリングコード：Ｋ）を送信する（Ｓ１０２）とともに、タイマー１２における時間計測およびカウンタ１３におけるカウントを開始する（Ｓ１０４）。
【００６３】
一方、外部ツールは、キーレス信号が送信されたタイミングで、該キーレス信号を検知して妨害波を発信する（Ｓ１０６）。これにより、車両制御装置２によるキーレス信号の受信は防げられる。そして、外部ツールはキーレス信号（ローリングコード：Ｋ）を不正取得する（Ｓ１０８）。
【００６４】
Ｓ１０８の終了時点において、ユーザからは、見かけ上、錠機構３の施錠のための操作を行ったのに、施錠が行われなかったように見える。そのため、ユーザは再び携帯機１を操作して、錠機構３の施錠を試みる。以下、携帯機１においては、Ｓ１００〜Ｓ１０２と同様の処理によって、２回目のキーレス信号が送信される（Ｓ１０６〜Ｓ１０８）。
【００６５】
ここで、２回目のキーレス信号は、カウンタ１３のカウント数の分だけ、ローリングコード３１がインクリメントされている。例えば、ｔ秒後にユーザが携帯機１を再操作した場合、２回目のキーレス信号のローリングコード３１は、Ｋ＋ｔである。
【００６６】
外部ツールはＳ１０６〜Ｓ１０８と同様に、妨害波を発信し（Ｓ１１０）、２回目のキーレス信号を不正取得する（Ｓ１１２）。さらに、外部ツールは、前回（Ｓ１０８）で取得および記憶していた１回目のキーレス信号を、車両制御装置２に送信する（Ｓ１１４）。
【００６７】
車両制御装置２は外部ツールが送信したキーレス信号を受信し（Ｓ１１６）、認証する（Ｓ１１８）。ここで、車両制御装置２におけるローリングコード７１は、図示の通り初期値のＫ−１である。一方、受信したキーレス信号のローリングコードはＫである。したがって、認証部６１はキーレス信号を認証ＯＫと判定する（Ｓ１１８）。そして、車両制御装置２は該キーレス信号に含まれる機能コードに従って、錠機構３を制御する（Ｓ１２０）。本例では、車両制御装置２は錠機構３の施錠を制御する。
【００６８】
車両制御装置２はキーレス信号の受信と略同時に、タイマー６２による経過時間の計測と、カウンタ６３によるカウントアップを開始する（Ｓ１２２）。
【００６９】
ここで、外部ツールの使用者がｍ秒後に、該外部ツールに対し信号を送信するための操作（送信指示操作）を実行したとする。外部ツールは該操作を受け付け（Ｓ１２４）、Ｓ１１２において不正取得した２回目のキーレス信号を車両制御装置２に送信する（Ｓ１２６）。図示の通り、Ｓ１１２において不正取得されたキーレス信号のローリングコードはＫ＋ｔである。一方、車両制御装置２のローリングコード７１は、Ｋ＋ｍであり、受信したキーレス信号のローリングコードよりも数値が大きい。したがって、車両制御装置２は、キーレス信号を受信はするが（Ｓ１２８）、認証しない（Ｓ１３０）。
【００７０】
前記の処理によれば、携帯機１は、ユーザの入力操作を受け付けた時、または、１回目のキーレス信号（第１信号）の送信時から第１期間分だけ、経過時間を計測する。そして、２回目のキーレス信号（第２信号）の送信時に、該経過時間を示すカウント数を信号に含めて車両制御装置２に送る。そして、車両制御装置２は、２回目のキーレス信号に含まれる経過時間（カウント数）が、車両制御装置２が１回目のキーレス信号の受信時から計測している時刻（カウント数）と一致するか否かが判定される。
【００７１】
外部ツールで２回目のキーレス信号が不正取得された場合、不正取得から該信号を再送信するまでに時間が空く。そのため、２回目のキーレス信号に含まれる経過時間は、車両制御装置において、第１信号の受信時から計測されている経過時間よりも短い。
【００７２】
換言すると、車両制御装置２は、第２信号に含まれる経過時間と自装置で計測した経過時間とを比較照合することで、２回目のキーレス信号が、今携帯機１から送信されたものではないことを検知することができる。そして、該信号を不正な信号であると判定することができる。したがって、前記の処理によれば、外部ツールによって車両制御装置２および錠機構３が不正動作させられることを防ぐことができる。
【００７３】
なお、携帯機１は第１期間分だけしか時刻を計測しない。したがって、常時時刻を計測する場合に比べて、携帯機１の消費電力を抑えることができるという利点もある。また、携帯機１および車両制御装置２は、それぞれ第１の期間および第２の期間分だけ経過時間を計測する。したがって、これらの装置で常時時刻を計測している場合に比べて、両装置間の計測時刻のずれを少なくすることができる。
【００７４】
（タイマーの計測期間とカウントアップ周期）
携帯機１において、タイマー１２の計測期間と、カウンタ１３のカウントアップ周期とは、外部ツールによるキーレス信号の不正取得が起きていない場合に、ローリングコード３１の時間情報が常に、ローリングコード７１の時間情報と同一または先に進んだ値になるように設定される。
【００７５】
同様に、車両制御装置２において、タイマー６２の計測期間と、カウンタ６３のカウントアップ周期とは、外部ツールによるキーレス信号の不正取得が起きていない場合に、ローリングコード３１の時間情報が常に、ローリングコード７１と同一または先に進んだ値になるように設定される。
【００７６】
この設定条件では、例えば、ローリングコード３１および７１が時間情報としてカウント数を含む場合、ローリングコード３１のカウント数は、ローリングコード７１のカウント数以上になる。また例えば、ローリングコード３１およびローリングコード７１が時間情報として順序付けされた符号列を含む場合、ローリングコード３１の符号列は、ローリングコード７１の符号列よりも順番が後の符号（すなわち、順序が先に進んだ符号）になる。
【００７７】
また、ローリングコード３１に含まれる時間情報の最大値は、ローリングコード７１に含まれる時間情報の最大値と等しいことが望ましい。具体的には、ローリングコード３１およびローリングコード７１が時間情報としてカウント数を含む場合、ローリングコード３１の最大カウント数は、ローリングコード７１の最大カウント数と等しいことが望ましい。また、ローリングコード３１およびローリングコード７１が時間情報として順序付けされた符号列を含む場合、ローリングコード３１の符号列の最大順序は、ローリングコード７１の符号列の最大順序と等しいことが望ましい。
【００７８】
ローリングコード３１とローリングコード７１とで、時間情報の取り得る最大値が等しい場合、図５のＳ５６５における所定値を最小の値に設定することができる。図５の説明で述べたように、Ｓ５６５における所定値は、カウント数のずれの許容範囲を示すためである。これにより、外部ツールが不正取得したキーレス信号を、誤って認証ＯＫと判定してしまうことを防止することができる。
【００７９】
制御システム５００における、タイマー１２およびタイマー６２の経過時間の計測期間（すなわち、第１期間および第２期間）は、携帯機１および車両制御装置２の利用形態に応じて、適宜定められてよい。例えば、タイマー１２の計測期間は、ユーザが携帯機１に対して１回目の入力操作を行ってから、２回目の入力操作を行うであろうと予測される時間以上であって、かつ、出来る限り短い期間であることが望ましい。例えば、タイマー１２の計測時間は５秒程度に設定してもよい。第１期間を短くすると、携帯機１における計時およびカウントアップによる電力消費量を抑えることができる。一方、第１期間を長くすると、より確実に、外部ツールによるロールジャムを防止することができる。
【００８０】
また、タイマー１２の計測期間は、タイマー６２の計測期間と同一か、タイマー６２の計測期間よりも長いことが望ましい。タイマー１２の計測期間をタイマー６２の計測期間よりも短く設定すると、携帯機１よりも車両制御装置２の方が、ローリングコード７１のインクリメントを実行する期間が長くなる。そのため、キーレス信号の送受信毎に各装置のタイマーをリセットしない場合、認証部６１が正規の（携帯機１から正常に送信された）キーレス信号を認証しなくなってしまうためである。タイマー１２の計測期間を、タイマー６２の計測期間と同一か、タイマー６２の計測期間よりも長くすることにより、認証部６１が正規のキーレス信号を確実に認証できるようにすることができる。
【００８１】
また、カウンタ１３およびカウンタ６３のカウントアップ周期（すなわち、第１周期および第２周期）も、携帯機１および車両制御装置２の利用形態に応じて、適宜定められてよい。例えば、カウンタ１３のカウントアップ周期は、カウンタ６３のカウントアップ周期と同一か、カウンタ６３のカウントアップ周期よりも短い周期に設定される。仮にカウンタ６３のカウントアップ周期の方を短く設定した場合、少なくともタイマー６２の計測期間が過ぎるまでの間は、携帯機１でのカウントよりも、車両制御装置２でのカウントの方が先に進んでしまう。この場合、車両制御装置２は携帯機１からのキーレス信号を認証しなくなってしまうためである。
【００８２】
さらに言えば、カウンタ１３およびカウンタ６３のカウントアップ周期は、より短い方が好ましい。カウントアップ周期が長くなると、同一のローリングコードで錠機構３を制御できる期間が長くなってしまう。例えば、カウンタ１３およびカウンタ６３のカウントアップ周期を３０秒とした場合、最初に送信されるキーレス信号が不正取得された場合、以後約３０秒間、使用可能となってしまう。カウンタ１３およびカウンタ６３のカウントアップ周期を短くすることで、不正取得された信号が利用され得る期間を極力短くすることができる。
【００８３】
〔変形例〕
前記実施形態では、錠機構３を施錠する場面におけるロールジャムの防止について説明した。しかしながら、制御システム５００は、錠機構３を解錠する場面におけるロールジャムも防止することができる。
【００８４】
例えば、ユーザは車両１００を利用する際、携帯機１を操作する。携帯機１は車両１００の車両制御装置２に解錠のためのキーレス信号を送信する。このキーレス信号（および、その後の再操作により送信される、２回目のキーレス信号）を外部ツールが不正取得した場合、外部ツールの使用者が車両を不正解錠する機会が訪れるのは、通常、ユーザが解錠した車両を利用した後に車両を施錠して去ったときである。
【００８５】
つまり、２回目のキーレス信号の不正取得から、該信号を用いて不正解錠を試みるまでにはある程度の時間が経過する。上述の通り、一度不正取得した信号（２回目のキーレス信号）を時間が経ってから送信した場合、車両制御装置２が計測している時刻（およびカウント）の方が先に進んでいるため、認証部６１は該信号を認証しない。したがって、外部ツールが保持している信号は車両制御装置２に送信しても認証されることはなく、よって不正解錠はできない。
【００８６】
前記実施形態では、錠機構３を解錠する場合の機能コード（解錠要求）と、錠機構３を施錠する場合の機能コード（施錠要求）とが同じである場合について説明した。しかしながら、制御システム５００に係る携帯機１の信号生成部１１は、錠機構３を解錠する場合と施錠する場合とで異なる機能コードを作成して、送信してもよい。
【００８７】
このように、解錠と施錠とで機能コードが異なる場合も、ロールジャムの手口は利用され得る。例えば、停車および施錠状態の車両を、ユーザが携帯機１を用いて解錠しようとした場合、外部ツールでこの解錠要求の機能コードが含まれたキーレス信号が不正取得される場合がある。解錠要求を含むキーレス信号が不正取得されると、ユーザは解錠が上手くいかなかったと認識して、再度携帯機１を操作して解錠を試みる。従来のＲＫＥシステムでは、この２回目のキーレス信号も不正取得された場合、外部ツールに解錠要求が保持された状態で車が解錠される。そのため、ユーザが解錠した車両を利用した後に車両を施錠して去った場合、後から外部ツールの使用者が車両を不正解錠することができる。
【００８８】
一方、制御システム５００に係る車両制御装置２では、上述の通り、一度不正取得した信号（２回目のキーレス信号）を時間が経ってから送信した場合、車両制御装置２が計測している時刻（およびカウント）の方が先に進んでいるため、認証部６１は該信号を認証しない。したがって、制御システム５００は、解錠要求を含む信号を不正取得された場合でも、車両制御装置２を不正に動作させられることを防ぐことができる。
【００８９】
前記実施形態では、キーレス信号のローリングコード３１に時間情報が含まれていることとした。しかしながら、携帯機１は、ローリングコード３１に時間情報を含めなくてもよい。この場合、携帯機１のタイマー１２は、記憶部３０に時間情報を、ローリングコード３１とは別に格納しておく。なお、タイマー１２の時間情報ではなく、カウンタ１３のカウント数を時間情報として、記憶部３０にローリングコード３１と別に格納していてもよい。
【００９０】
そして、信号生成部１１は、キーレス信号を生成する際に、時間情報を含めないキーレス信号を生成し、車両制御装置２に送信する。そして、信号生成部１１は、キーレス信号の生成直後に、記憶部３０に格納されている時間情報を読み出して、車両制御装置２に送信してもよい。なお、このとき、信号生成部１１は、後から送信した時間情報を、直前に送信したキーレス信号との対応付けが可能な状態で送信する。例えば、信号生成部１１は、後から送信する時間情報に、直前に送信したキーレス信号の識別子等を付して送信する。なお、キーレス信号と時間情報とは、別の通信手段で送信されてもよい。例えば、時間情報は、WiFi（登録商標）、Bluetooth（登録商標）、UWB等を用いて送信されてもよい。
【００９１】
車両制御装置２の制御部６０は、連続的に送信されたキーレス信号および時間情報を、ほぼ同時に受信することになる。制御部６０は、認証部６１による認証処理を実行する前に、受信したキーレス信号と時間情報とを対応付ける。制御部６０は、該対応付けた時間情報をキーレス信号の時間情報とみなして以降の処理を実行する。
【００９２】
車両制御装置２および錠機構３の用途は、上述した実施例に限定されない。例えば、車両制御装置２はおよび錠機構３は車載装置でなくてもよい。例えば、錠機構３は建物のドアの錠機構であってもよい。電子機器の電源のオンおよびオフを制御する機構であってもよい。そして、車両制御装置２はこれらの機構を制御する装置であってもよい。
【００９３】
また、車両制御装置２は、錠機構３以外の車両負荷を制御してもよい。例えば、車両制御装置２は、車両のドアの開閉機構を制御してもよい。この場合、第１信号および第２信号に含まれる機能コードには、ドアを開くまたは閉じる制御動作のリクエストが含まれる。また例えば、車両制御装置２は、車両のエンジンの稼働および停止を制御してもよい。この場合、第１信号および第２信号に含まれる機能コードには、エンジンを稼働させるまたは停止させる制御動作のリクエストが含まれる。また例えば、車両制御装置２は、車両のウェルカムライトの点灯および消灯を制御してもよい。この場合、第１信号および第２信号に含まれる機能コードには、ウェルカムライトを点灯または消灯させる制御動作のリクエストが含まれる。
【００９４】
〔まとめ〕
本発明の態様１に係る携帯機（携帯機１）は、受信信号に含まれる時間情報が自装置で計測している時刻よりも後の時間を示す場合、該受信信号を正当な信号であると判定する車両制御装置（車両制御装置２）であり、正当な信号に含まれる制御要求に従って車両負荷を制御する車両制御装置に対して、信号を送信する携帯機であって、入力部（入力部２０）に対する所定の入力操作に応じて第１信号を送信することで、前記車両制御装置に前記時刻の計測を開始させる送信部（通信部４０）と、前記入力部が前記所定の入力操作を受け付けてから、または、前記送信部が前記第１信号を送信してからの経過時間を、第１期間分だけ計測する第１タイマー（タイマー１２）と、を備え、前記送信部は、前記入力部が再度前記所定の入力操作を受け付けた場合、前記時間情報として前記経過時間を含んだ第２信号を前記車両制御装置へ送信する。
【００９５】
前記の構成によれば、携帯機は、送信順序を特定可能な第１信号および第２信号を送信する。第１信号には時間情報が含まれておらず、第２信号は、その送信タイミングに応じた時間情報を含んでいるからである。
【００９６】
ところで、外部ツールで第２信号が不正取得された場合、外部ツールから、第２信号が再送信するまでに時間が空く。前記の構成によれば、外部ツールが不正取得した第２信号を時間が経ってから送信しても、該第２信号に付された時間情報よりも、車両制御装置が計測している時刻の方が先に進んでいるため、車両制御装置は該第２信号を不正な信号と判定する。したがって、前記の構成によれば、車両制御装置を不正動作させられることを防ぐことができる。
【００９７】
本発明の態様２に係る携帯機は、前記態様１において、前記送信部は、前記第１信号を送信することで、前記車両制御装置に第２期間分だけ前記時刻の計測を実行させ、前記第１タイマーは、前記経過時間を、前記第２期間と同一または前記第２期間よりも長い第１期間分だけ計測してもよい。
【００９８】
前記の構成によれば、車両制御装置において、携帯機から送信された第２信号を正当な信号であると確実に判定させることができる。
【００９９】
本発明の態様３に係る車両制御装置（車両制御装置２）は、自装置で計測している時刻が受信信号に含まれる時刻を示す情報と一致する場合、該受信信号を正当な信号であると判定する車両制御装置であって、車両負荷（錠機構３）の制御要求と、時間情報とを含む信号を携帯機（携帯機１）から受信する受信部（通信部５０）と、前記信号を受信した場合、自装置で計測する時刻として、前記信号を受信してからの経過時間を、第２期間分だけ計測する第２タイマー（タイマー６２）と、前記受信部が受信した信号が正当か否かを判定する正否判定部（認証部６１）と、前記正否判定部が前記信号を正当であると判定した場合、前記信号に含まれる前記制御要求に応じて前記車両負荷を制御する制御実行部（錠機構制御部６５）と、を備え、前記正否判定部は、前記第２タイマーが計測している前記経過時間が、前記受信部が受信した前記信号に含まれる前記時間情報が示す時間よりも先に進んでいた場合、該受信信号を不当な信号であると判定する。
【０１００】
前記の構成によれば、車両制御装置は、時間情報を含む信号を受信する。そして、該信号を受信してから、第２期間分だけ、経過時間を計測する。外部ツールで携帯機からの信号が不正取得された場合、その不正取得された信号が、車両制御装置に向けて再送信されるまでに時間が空く。
【０１０１】
前記の構成によれば、外部ツールが不正取得した信号を時間が経ってから送信しても、該信号に付された時間情報よりも、車両制御装置が計測している時刻の方が先に進んでいるため、車両制御装置は該信号を不正な信号と判定することができる。したがって、前記の構成によれば、車両制御装置を不正動作させられることを防ぐことができる。
【０１０２】
本発明の態様４に係る車両制御装置は、前記態様３において、前記携帯機は、前記信号を送信するための所定の入力操作を受け付けてから、または、前記信号を送信してからの経過時間を、第１期間分だけ計測しており、前記第２タイマーは、前記信号を受信してからの経過時間を、前記第１期間と同一、または前記第１期間よりも短い第２期間分だけ計測してもよい。
【０１０３】
前記の構成によれば、車両制御装置において、携帯機から送信された信号を正当な信号であると確実に判定させることができる。
【０１０４】
本発明の態様５に係る制御システムは、前記態様１または態様２に係る携帯機と、前記態様３または態様４に係る車両制御装置と、前記車両制御装置によって制御される車両負荷と、を含む。前記の構成によれば、前記態様１における携帯機と同様の効果を奏する。
【０１０５】
本発明の態様６に係る制御システムは、前記態様５において、前記車両負荷は車両のドアの錠機構であり、前記携帯機の前記送信部は、前記錠機構に対する解錠または施錠の要求を前記制御要求として含んだ前記信号を送信してもよい。
【０１０６】
外部ツールを用いて、車載装置に対する解錠または施錠の要求を含む信号を不正に取得し、該信号を用いて車両のドアを不正に解錠する犯罪（所謂、ロールジャム）が、従来から存在する。前記の構成によれば、前記犯罪を防ぐことができる。
【０１０７】
〔ソフトウェアによる実現例〕
携帯機１および車両制御装置２の制御ブロック（特に制御部１０および制御部６０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【０１０８】
後者の場合、携帯機１および車両制御装置２は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１０９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１１０】
１  携帯機、１０  制御部、１１  信号生成部、１２  タイマー（第１タイマー）、１３  カウンタ、１４  コード更新部、２０  入力部、３０  記憶部、３１  ローリングコード（識別コード）、４０  通信部（送信部）、２  車両制御装置、５０  通信部（受信部）、６０  制御部、６１  認証部（正否判定部）、６２  タイマー（第２タイマー）、６３  カウンタ、６４  コード更新部、６５  錠機構制御部（制御実行部）、７０  記憶部、７１  ローリングコード、３  錠機構（車両負荷）、１００  車両、５００  制御システム
【図１】
2020026672.tif 000003
【図２】
2020026672.tif 000004
【図３】
2020026672.tif 000005
【図４】
2020026672.tif 000006
【図５】
2020026672.tif 000007
【図６】
2020026672.tif 000008
【図７】
2020026672.tif 000009