(57)【要約】【課題】携帯情報端末を操作して遠隔から車載通信装置に所定の処理を行わせる技術において、窃盗犯が携帯情報端末を盗んだだけでは車載通信装置に所定の処理を実行させられなくする技術を提供する。【解決手段】ユーザが携帯電話機２に対してリモート操作を行うと、携帯電話機２がＮＦＣを用いて要求コマンドを携帯機３に送信し、携帯機３はこの要求コマンドを受信したことに基づいて、車載システム１に対する正規のキーＩＤを携帯電話機２に送信し、携帯電話機２は、受信したキーＩＤおよびリクエストコマンドを車載システム１に送信し、車載システム１は、受信したキーＩＤが正規のキーＩＤであることに基づいて、リモートコマンドに応じた処理を実行し、受信したキーＩＤが正規のキーＩＤでないことに基づいて、リモートコマンドに応じた処理を実行しない。【選択図】図１
2014043736.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載通信装置（１１）と、
ユーザに携帯される携帯機（３）と、を備えた車両用通信システムであって、
前記携帯機は、前記ユーザに携帯される携帯情報端末（２）から要求コマンドを近距離無線通信方式で受信したことに基づいて、前記車載通信装置（１１）に対する正規のキーＩＤを、近距離無線通信方式で前記携帯情報端末に送信し、
前記車載通信装置は、前記携帯情報端末から広域回線を介してリモートコマンドを受信したとき、前記リモートコマンドと共に当該車載通信装置に対する正規のキーＩＤを受信したことに基づいて、前記リモートコマンドに応じた処理を実行し、前記リモートコマンドと共に当該車載通信装置（１１）に対する正規のキーＩＤを受信していないことに基づいて、前記リモートコマンドに応じた処理を実行しないことを特徴とする車両用通信システム。
【請求項２】
前記携帯機は、要求コマンドを近距離無線通信方式で受信する度に、送信の度に値を進める操作回数（Ｋ）に対して、改ざんされる可能性を低減するための改ざん対策処理を行い、前記車載通信装置（１１）に対する正規のキーＩＤおよび前記改ざん対策処理が行われた操作回数（Ｋ）を、前記要求コマンドの送信元に送信し、
前記車載通信装置は、前記携帯機でない他の通信機器（２）から広域回線を介してリモートコマンド（５６４、６５４）を受信した場合、前記リモートコマンドと共に受信したキーＩＤが当該車載通信装置（１１）に対する正規のキーＩＤであり、且つ、前記リモートコマンドと共に受信した操作回数が、前記リモートコマンドの１回前に受信したリモートコマンド（５１４、６１４）と共に受信した操作回数よりも進んでいることに基づいて、前記リモートコマンドに応じた処理を実行し、前記リモートコマンドと共に受信した操作回数が、前記リモートコマンドの１回前に受信したリモートコマンドと共に受信した操作回数よりも進んでいないことに基づいて、前記リモートコマンドに応じた処理を実行しないことを特徴とする請求項１に記載の車両用通信システム。
【請求項３】
前記携帯機は、ＮＦＣ（Near Field Communication）を利用して前記要求コマンドの送信元に前記キーＩＤを送信することを特徴とする請求項１または２に記載の車両用通信システム。
【請求項４】
リモートコマンド（５１４、５６４、６１４、６５４）およびキーＩＤを受信したことに基づいて前記リモートコマンドに応じた処理を行う車載通信装置（１１）と広域回線（４）を通じて通信するための第１通信部（２１）と、
ユーザに携帯されて前記キーＩＤを送信する携帯機（３）と通信するための第２通信部（２２）と、
前記ユーザの操作を受け付ける操作部（２４）と、
制御部（２５）と、を備えた携帯情報端末であって、
前記制御部は、所定の手順のリモート操作が前記操作部に対してあったことに基づいて、前記第２通信部（２２）を用いて前記携帯機（３）に要求コマンドを送信し、前記要求コマンドを送信した後、前記携帯機（３）から前記第２通信部（２２）を介して前記キーＩＤを受信した場合、前記第１通信部（２１）を用いて、前記車載通信装置（１１）に対して、前記リモートコマンドおよび前記キーＩＤを送信し、前記携帯機（３）から前記キーＩＤを受信しなかった場合、前記リモートコマンドを送信しないことを特徴とする携帯情報端末。
【請求項５】
前記制御部は、所定の手順によるリモート操作が前記操作部に対してあったことに基づいて、ユーザにパスワードの入力を要求し、入力されたパスワードとあらかじめ登録されたパスワードが一致する場合は、前記第２通信部（２２）を用いて前記携帯機（３）に前記要求コマンドを送信し、一致しない場合は、前記携帯機（３）に前記要求コマンドを送信しないことを特徴とする請求項４に記載の携帯情報端末。
【請求項６】
前記第２通信部（２２）は、ＮＦＣ（Near Field Communication）を利用して前記携帯機（３）と通信することを特徴とする請求項４または５に記載の携帯情報端末。
【請求項７】
リモートコマンドおよびキーＩＤを受信したことに基づいて前記リモートコマンドに応じた処理を行う車載通信装置（１１）と広域回線（４）を通じて通信するための第１通信部（２１）と、ユーザに携帯されて前記キーＩＤを送信する携帯機（３）と通信するための第２通信部（２２）と、前記ユーザの操作を受け付ける操作部（２４）と、制御部（２５）と、を備えた携帯情報端末に用いるプログラムであって、
所定の手順によるリモート操作が前記操作部に対してあったことに基づいて、前記第２通信部（２２）を用いて前記携帯機（３）に要求コマンドを送信する手段（１３０）、
前記要求コマンドを送信した後、前記携帯機（３）から前記第２通信部（２２）を介して前記キーＩＤを受信する手段（１３５）、および
前記受信する手段（１３５）が前記キーＩＤを受信した場合、前記第１通信部（２１）を用いて、前記車載通信装置（１１）に対して、前記リモートコマンドおよび前記キーＩＤを送信し、前記携帯機（３）から前記キーＩＤを受信しなかった場合、前記リモートコマンドを送信しない手段（１４５）、として、前記制御部を機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、携帯情報端末、および携帯情報端末用のプログラムに関するものである。
【背景技術】
【０００２】
従来、携帯情報端末（例えば、携帯電話機）を操作して遠隔から車載通信装置に所定の処理を行わせる技術が知られている（例えば、特許文献１参照）。例えば、ユーザが携帯情報端末に対して所定の操作（例えば、ロック・アンロック操作、ＧＰＳ情報取得操作）を行うと、携帯情報端末が車両にリモートコマンドを送信する。このリモートコマンドを受信した車両は、受信したリモートコマンドに応じた処理（例えば、ドアのロックないしアンロック、ＧＰＳ情報の取得および送信）を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５２６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の作動だけでは、万一携帯情報端末を盗まれた場合、リモートコマンドに応じた処理（例えば、ドアのロック／アンロック、車両のＧＰＳ情報の取得）が窃盗犯の操作によって容易に実現してしまうおそれがある。
【０００５】
本発明は上記点に鑑み、携帯情報端末を操作して遠隔から車載通信装置に所定の処理を行わせる技術において、窃盗犯が携帯情報端末を盗んだだけでは車載通信装置に所定の処理を実行させられなくする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための請求項１に記載の発明は、車両に搭載される車載通信装置（１１）と、ユーザに携帯される携帯機（３）と、を備えた車両用通信システムであって、前記携帯機は、前記ユーザに携帯される携帯情報端末（２）から要求コマンドを近距離無線通信方式で受信したことに基づいて、前記車載通信装置（１１）に対する正規のキーＩＤを、近距離無線通信方式で前記携帯情報端末に送信し、前記車載通信装置は、前記携帯情報端末から広域回線を介してリモートコマンドを受信したとき、前記リモートコマンドと共に当該車載通信装置に対する正規のキーＩＤを受信したことに基づいて、前記リモートコマンドに応じた処理を実行し、前記リモートコマンドと共に当該車載通信装置（１１）に対する正規のキーＩＤを受信していないことに基づいて、前記リモートコマンドに応じた処理を実行しないことを特徴とする車両用通信システムである。
【０００７】
このように、車載通信装置は、携帯情報端末から要求コマンドを受けたときに車載通信装置に対する正規のキーＩＤを返送し、車載通信装置は、携帯情報端末から受信したリモートコマンドと共に受信したキーＩＤが正規のキーＩＤでない場合には、リモートコマンドに応じた処理を実行しないようになっている。したがって、携帯情報端末のみが盗まれて窃盗者の手に渡っても、窃盗者が携帯機を携帯していなければ、携帯情報端末はリモートコマンドと共に正規のキーＩＤを送信することができず、したがって、車載通信装置は、リモートコマンドに応じた処理を実現しない。
【０００８】
また、請求項４に記載の発明は、リモートコマンド（５１４、５６４、６１４、６５４）およびキーＩＤを受信したことに基づいて前記リモートコマンドに応じた処理を行う車載通信装置（１１）と広域回線（４）を通じて通信するための第１通信部（２１）と、ユーザに携帯されて前記キーＩＤを送信する携帯機（３）と通信するための第２通信部（２２）と、前記ユーザの操作を受け付ける操作部（２４）と、制御部（２５）と、を備えた携帯情報端末であって、前記制御部は、所定の手順のリモート操作が前記操作部に対してあったことに基づいて、前記第２通信部（２２）を用いて前記携帯機（３）に要求コマンドを送信し、前記要求コマンドを送信した後、前記携帯機（３）から前記第２通信部（２２）を介して前記キーＩＤを受信した場合、前記第１通信部（２１）を用いて、前記車載通信装置（１１）に対して、前記リモートコマンドおよび前記キーＩＤを送信し、前記携帯機（３）から前記キーＩＤを受信しなかった場合、前記リモートコマンドを送信しないことを特徴とする携帯情報端末である。
【０００９】
このように、携帯情報端末は、ユーザによって所定の手順でリモート操作が行われても、携帯機（３）からキーＩＤおよび操作回数を受信しない限り、リモートコマンドを車載通信装置（１１）に送信しない。したがって、携帯情報端末のみが窃盗犯に盗まれて携帯機がユーザの手元に残った場合、窃盗犯は、携帯情報端末を使ってリモートコマンドを送信することができない。それ故、窃盗犯が携帯情報端末を用いて車載通信装置に所定の処理を実行させることができない。
【００１０】
また、請求項７に記載の発明は、リモートコマンドおよびキーＩＤを受信したことに基づいて前記リモートコマンドに応じた処理を行う車載通信装置（１１）と広域回線（４）を通じて通信するための第１通信部（２１）と、ユーザに携帯されて前記キーＩＤを送信する携帯機（３）と通信するための第２通信部（２２）と、前記ユーザの操作を受け付ける操作部（２４）と、制御部（２５）と、を備えた携帯情報端末に用いるプログラムであって、所定の手順によるリモート操作が前記操作部に対してあったことに基づいて、前記第２通信部（２２）を用いて前記携帯機（３）に要求コマンドを送信する手段（１３０）、前記要求コマンドを送信した後、前記携帯機（３）から前記第２通信部（２２）を介して前記キーＩＤを受信する手段（１３５）、および、前記受信する手段（１３５）が前記キーＩＤを受信した場合、前記第１通信部（２１）を用いて、前記車載通信装置（１１）に対して、前記リモートコマンドおよび前記キーＩＤを送信し、前記携帯機（３）から前記キーＩＤを受信しなかった場合、前記リモートコマンドを送信しない手段（１４５）、として、前記制御部を機能させるプログラムである。
【００１１】
このように、請求項４に記載の発明の特徴は、プログラムとしても捉えることができる。
【００１２】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施携帯に係る車両用通信システムの構成図である。
【図２】携帯電話機２の構成図である。
【図３】携帯機３の構成図である。
【図４】携帯電話機の制御部が実行する処理のフローチャートである。
【図５】携帯機の制御部が実行する処理のフローチャートである。
【図６】車載システムのＤＣＭが実行する処理のフローチャートである。
【図７】車載システムのＤＣＭが実行するＮＧ処理のフローチャートである。
【図８】通常時の車両用通信システムの作動を示すシーケンス図である。
【図９】携帯機がスキミングを受けた場合の車両用通信システムの作動を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について説明する。図１に示すように、本実施携帯の車両用通信システムは、車両に搭載される車載システム１と、ユーザに携帯される携帯電話機２と、同じユーザに携帯されて携帯電話機２とＮＦＣ（近距離無線通信、Near Field Communication）で通信可能な携帯機３とを備えている。
【００１５】
本実施携帯では、携帯電話機２に対して所定の手順でリモート操作が行われることで、車載システム１の搭載先車両のドアがアンロックされ、あるいは、当該車両の現在位置を示すＧＰＳ情報が携帯電話機２に表示される。
【００１６】
具体的には、ユーザが携帯電話機２に対して所定の操作（ロック・アンロック操作、または、ＧＰＳ情報取得操作）を行うと、携帯電話回線４（広域回線の一例に相当する）を介して携帯電話機２が車載システム１にリモートコマンド（ロック／アンロックコマンドまたはＧＰＳ情報取得コマンド）を送信する。このリモートコマンドを受信した車載システム１は、受信したリモートコマンドに応じた処理（ドアのロックないしアンロック、または、ＧＰＳ情報の取得）を行い、携帯電話回線４を介して携帯電話機２に操作結果（ドアのロックないしアンロックの完了通知、または、取得したＧＰＳ情報）を送信し、携帯電話機２は、受信した捜査結果をユーザに表示する。
【００１７】
しかしながら、上記の作動だけでは、万一携帯機を盗まれた場合、ドアのロック／アンロックおよび車両のＧＰＳ情報の取得が窃盗犯によって容易に行われてしまい、その結果いもずる式に車両まで盗まれてしまうおそれがある。
【００１８】
そこで、本実施携帯では、上記の作動に加え、携帯電話機２と携帯機３のＮＦＣ通信を利用することで、携帯電話機２が盗まれたとしても携帯機３が盗まれなければ、窃盗犯はドアのロック／アンロックおよび車両のＧＰＳ情報の取得ができないようにする。
【００１９】
具体的には、ユーザが携帯電話機２に対して所定の手順でリモート操作（ロック・アンロック操作、または、ＧＰＳ情報取得操作）を行うと、携帯電話機２はＮＦＣを利用して携帯機３に要求コマンドを送信する。携帯機３は、この要求コマンドを受信したことに基づいて、キーＩＤを携帯電話機２に送信する。
【００２０】
携帯電話機２は、このキーＩＤを受信したことに基づいて、上記所定の手順のリモート操作に応じたリモートコマンドを作成し、携帯電話回線４を介して車載システム１に当該リモートコマンドを送信する。このリモートコマンドおよびキーＩＤを受信した車載システム１は、リモートコマンドと共に受信したキーＩＤが正規のキーＩＤである場合に限り、受信したリモートコマンドに応じた処理を行い、携帯電話回線４を介して携帯電話機２に操作結果を送信する。そして携帯電話機２は、受信した捜査結果をユーザに表示する。
【００２１】
また、スキミング犯が、自分が所有する携帯電話機を操作して、携帯機２からキーＩＤを取得する行為（スキミング）を行った場合、スキミング犯の携帯電話機からリモートコマンドおよびキーＩＤを車載システム１に送信することができる。この場合、上記のような作動のみでは、リモートコマンドに応じた処理が車載システム１で何度も実現してしまい、その結果、車両を盗まれてしまうおそれがある。
【００２２】
そこで、本実施携帯では、スキミングが成功したとしても、スキミング犯によってリモートコマンドに応じた処理が実現してしまう回数を１回のみに限定する。そのため、本実施携帯では、上記の作動に加え、携帯機３からキーＩＤと共に操作回数を送信する。この操作回数は、携帯機３が携帯電話機２から要求コマンドを受信する度に１回分増加する。また、携帯電話機２は、キーＩＤと操作回数を受信すると、リモートコマンドおよびキーＩＤに加え、この操作回数を車載システム１に送信する。
【００２３】
車載システム１では、受信したリモートコマンド、キーＩＤ、操作回数に基づいて、キーＩＤが正規のキーＩＤであり、かつ、操作回数が前回成功時回数Ｊｓよりも大きいときに限り、受信したリモートコマンドに応じた処理を行い、更に前回成功時回数Ｊｓを１回増加させ、携帯電話回線４を介して携帯電話機２に操作結果を送信する。
【００２４】
なお、車載システム１および携帯機３をユーザに納入する際には、車載システム１中に記録された前回成功時回数Ｊｓと携帯機２中に記録された操作回数とは同じ値に設定された状態になっている。この設定を行うのは、例えば、車載システム１および携帯機３の販売業者であってもよい。
【００２５】
以下、上記のような車両用通信システムの構成について詳細に説明する。図１に示すように、車載システム１は、データ通信モジュール（ＤＣＭ、車載通信装置の一例に相当する）、ロックモータ、ＧＰＳ受信機１３、第１ＥＣＵ１４、第２ＥＣＵ１５等を有している。
【００２６】
ＤＣＭ１１は、携帯回線４を介して携帯電話機２と通信し、携帯電話機２から受信したリモートコマンドに応じて第１ＥＣＵ１４、第２ＥＣＵ２４を制御するための装置である。
【００２７】
このＤＣＭ１１としては、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ等を備えたマイクロコンピュータと、不揮発性記憶媒体と、携帯電話回線４を通じて信号（リモートコマンド等）を受信するための無線インターフェース回路と、を有している。
【００２８】
不揮発性記憶媒体は、上述の前回成功時回数Ｊｓ、後述する前回受信時回数Ｊｒ、および正規のキーＩＤを記録するための記憶媒体（例えばフラッシュメモリ）である。本実施形態では、前回成功時回数Ｊｓおよび前回受信時回数Ｊｒは、初期値をゼロとする。
【００２９】
キーＩＤは、車両毎に１つ製造される車載システム１に対する固有の符号として設けられており、ＤＣＭ１１の不揮発性記憶媒体に記録されているキーＩＤは、当該車載システム１に対する正規のキーＩＤである。
【００３０】
ロックモータ１２は、車両のドアのロックおよびアンロックを実現するための周知のアクチュエータであり、第１ＥＣＵ１４によって制御される。ＧＰＳ受信機１３は、ＧＰＳ衛星からの信号を受信し、受信した信号に基づいて車両の現在位置を特定する装置であり、第２ＥＣＵ１５によって制御される。
【００３１】
第１ＥＣＵ１４は、ＤＣＭ１１からの制御に従って、ロックモータ１２を制御する電子制御ユニット（例えばドアＥＣＵ）である。第２ＥＣＵ１５は、ＤＣＭ１１からの制御に従って、ＧＰＳ受信機１３を制御する電子制御ユニットである。
【００３２】
図２に示すように、携帯電話機２は、電話通信部２１、ＮＦＣ通信部２２、表示部２３、および操作部２４を備えている。
【００３３】
電話通信部２１は、携帯電話回線４を通じて通信を行うための無線インターフェースである。ＮＦＣ通信部２２は、ＮＦＣを利用して、同じユーザに携帯される携帯機３と直接（すなわち、他の中継装置を介さず）無線通信を行うための通信インターフェースである。表示部２３は、ユーザに対して各種映像表示を行う部材（例えば、液晶パネル等）である。操作部２４は、ユーザの操作を受け付ける部材（例えば、メカニカルボタン、タッチパネル）である。
【００３４】
制御部２５は、電話通信部２１、ＮＦＣ通信部２２、表示部２３、操作部２４と信号をやりとりすることで、携帯電話機２の種々の機能を実現するための装置であり、例えば、周知のマイクロコンピュータを用いて実現可能である。
【００３５】
例えば、制御部２５は、電話通話を実現するために、電話通信部２１を用いて、携帯電話回線４を介して通話相手の電話機と接続し、この接続を用いた通話の際には、通話相手の電話機から受信した音声信号を図示しないスピーカに出力させ、また、携帯電話機２のユーザの発話音声を図示しないマイクで取得し、取得した発話音声の信号を、電話通信部２１を用いて、携帯電話回線４を介して通話相手の電話機に送信する。
【００３６】
また、制御部２５は、ＲＯＭ等に記録された各種アプリケーションプログラムを実行することで、種々の作動（Ｗｅｂブラウジング、メール送受信等）を実現する。
【００３７】
携帯機３は、車載システム１と直接（すなわち、車載システム１が搭載された車両外の中継器を介さず）、当該車両のドアのロックおよびアンロックを実現するキーである。ただし、本実施形態の携帯機３は、それに加え、携帯電話機２とＮＦＣを用いた通信も行うようになっている。
【００３８】
図３に示すように、この携帯機３は、ＮＦＣ通信部３２、記憶部３３、操作部３４、制御部３５を有している。ＮＦＣ通信部３２は、ＮＦＣを利用して、同じユーザに携帯されている携帯電話機２と直接（すなわち、他の中継器を介さず）無線通信を行うための通信インターフェースである。操作部３４は、ユーザの操作を受け付ける部材（例えばメカニカルボタン）である。
【００３９】
記憶部３３は、キーＩＤおよび操作回数Ｋを記録するための不揮発性記憶媒体である。キーＩＤは、当該携帯機３と共にユーザに提供される車載システム１（ＤＣＭ１１）に対する正規のキーＩＤと同じものである。
【００４０】
操作回数Ｋは、後述する要求信号を携帯機３が受信する毎に１回分増加する量である。携帯機３は、操作回数Ｋの初期値が記憶部３３に記録された状態でユーザに提供される。操作回数Ｋの初期値は、上述のＤＣＭ１１における前回成功時回数Ｊｓおよび前回受信時回数Ｊｓの初期値（本実施形態ではゼロ）よりも１回分だけ大きい（すなわち、本実施形態では１である）。
【００４１】
制御部３５は、ＮＦＣ通信部３２、記憶部３３、操作部３４と信号をやりとりすることで、携帯機３の種々の機能を実現するための装置であり、例えば、周知のマイクロコンピュータを用いて実現可能である。
【００４２】
例えば、携帯機３と車載システム１とが直接通信してドアロック、ドアアンロックを実現する場合、制御部３５は以下のように作動する。
【００４３】
まず、ドアがロックされているとき、携帯機３を携帯するユーザが、車両に近づき、操作部３４のアンロックボタンを押下する。すると制御部３５は、操作部３４からアンロックボタンの押下信号を取得し、それに基づいて、図示しない車両通信用の無線通信インターフェースを用いて、所定のアンロック信号を無線送信する。車載システム１では、図示しない無線通信インターフェースがこのアンロック信号を受信し、それに基づいて、第１ＥＣＵ１４が、ロックモータ１２を駆動してドアをアンロックする。
【００４４】
また、ドアがロックされていないとき、携帯機３を携帯するユーザが、車両の近傍で、操作部３４のロックボタンを押下する。すると制御部３５は、操作部３４からロックボタンの押下信号を取得し、それに基づいて、図示しない車両通信用の無線通信インターフェースを用いて、所定のロック信号を無線送信する。車載システム１では、図示しない無線通信インターフェースがこのロック信号を受信し、それに基づいて、第１ＥＣＵ１４が、ロックモータ１２を駆動してドアをロックする。
【００４５】
なお、アンロック信号およびロック信号には、携帯機３のキーＩＤと、アンロックボタンまたはロックボタンが押下される度に１回分増加方向に進む操作回数Ｍのデータ（いわゆるローリングコードの一例）とが含まれている。そして、車載システム１は、受信したアンロック信号またはロック信号に含まれたキーＩＤが正規のキーＩＤであり、かつ、受信したアンロック信号またはロック信号に含まれた操作回数が、アンロック信号またはロック信号の受信に応じたドアのアンロックまたはロックと共に増加する回数Ｊよりも進んでいる場合に限り、ドアのアンロックまたはロックを実現し、回数Ｊを操作回数Ｍに同期して進ませる。
【００４６】
このキーＩＤは、携帯機３が後述する図５のステップ２２０で送信するキーＩＤと同じものであってもよいし、異なっていてもよい。また、この操作回数Ｍは、後述する操作回数Ｋと同じデータであってもよいし、異なるデータであってもよい。また、回数Ｊは、後述する前回成功時回数Ｊｓと同じデータであってもよいし、異なるデータであってもよい。制御部３５の他の作動については後述する。
【００４７】
次に、上記のような構成の車両用通信システムの作動について、図４〜図９のフローチャートを参照して説明する。なお、携帯電話機２の制御部２５は、作動中、所定のプログラムを実行することで、図４に示す処理を実現するようになっており、携帯機３の制御部３５は、作動中、所定のプログラムを実行することで、図５に示す処理を実現するようになっており、車載システム１のＤＣＭ１１は、所定のプログラムを実行することで、図６、図７に示す処理を実現するようになっている。
【００４８】
まず、携帯電話機２および携帯機３を携帯するユーザが、車両から遠く離れた地点（例えば、自宅に駐車された車両から１０ｋｍ以上離れた勤務先）で、携帯電話機の操作部２４に対して所定の手順でリモート操作５０１（図８参照）を行ったとする。
【００４９】
ここで、所定の手順とは、本実施形態では、携帯電話機２に対して、リモートアンロック／リモートロックを実行させるためのリモートロック／アンロック操作と、車両のＧＰＳ情報取得を実行させるためのＧＰＳ情報取得操作とのうち、どちらか一方を行う操作である。つまり、リモートロック／アンロック操作を行うことは所定の手順でリモート操作を行うことに該当し、また、ＧＰＳ情報取得操作を行うことも、所定の手順でリモート操作を行うことに該当する。なお、リモートロック／アンロック操作（例えば、操作部２４の所定のボタンＡを押下する操作）と、ＧＰＳ情報取得操作（例えば、操作部２４の所定のボタンＢを押下する操作）は、互いに異なる操作である。
【００５０】
携帯電話機２の制御部２５は、図４のステップ１０５で、所定の手順によるリモート操作があるまで待機しており、操作５０１が行われると、所定の手順によるリモート操作があったと判定し、ステップ１１０に進む。
【００５１】
そしてステップ１１０では、ユーザにパスワード入力を要求する表示（例えば、「パスワードを入力してください。」という文字表示）を表示部２３に行わせる（図８のステップ５０３）。このパスワードは、あらかじめ携帯電話機２に登録されて記憶部３３等に記録されているものとする。
【００５２】
続いて制御部２５は、ステップ１１５に進み、操作部２４に対するパスワードの入力を待ち、パスワードの入力があると、入力されたパスワードとあらかじめ登録されたパスワードが一致するか否かを判定し、一致する場合は、ステップ１２５に進む。また、入力されたパスワードとあらかじめ登録されたパスワードが一致しない場合は、「再度、ユーザにパスワード入力を要求する表示を行い、入力されたパスワードとあらかじめ登録されたパスワードが一致するか否かの判定を行う」という追加処理を行う。この追加処理は、一致すると判定するまで繰り返され、一致すると判定した場合は、ステップ１２５に進む。ただし、繰り返しの最大回数は２回で、最後の追加処理において一致しないと判定した場合は、ステップ１２０に進み、パスワードが正しくない旨の表示を表示部２３に行わせ、ステップ１０５に戻る。
【００５３】
ステップ１２５では、「キーをかざしてください」という文字を表示部２３に表示させ、それとほぼ同時にステップ１３０に進み、ＮＦＣ通信部２２を用いて、所定の形式の要求コマンドを送信する（図８のステップ５０７）。
【００５４】
そして、ステップ１３５で、携帯機３からキーＩＤおよび操作回数Ｋを受信するべく所定時間（例えば１秒）待ち受け状態に入り、その待ち受け状態の間にキーＩＤおよび操作回数Ｋを受信すると、ステップ１４０に進み、その待ち受け状態の間にキーＩＤおよび操作回数Ｋを受信しなかった場合は、再度ステップ１３０に戻る。
【００５５】
このように、携帯電話機２の制御部２５は、携帯機３からキーＩＤおよび操作回数Ｋを受信するまで、繰り返し定期的に（例えば１秒周期で）要求信号を送信する。なお、制御部２５は、要求信号を送信し始めてから基準時間（例えば１分）以上経過してもキーＩＤおよび操作回数Ｋを受信しない場合は、ステップ１０５に戻る。
【００５６】
ステップ１２５で行われた文字表示に従ってユーザが携帯機３を携帯電話機２に近づける（例えば、携帯電話機２から５ｃｍ以内の範囲に近づける）と、携帯機３のＮＦＣ通信部３２は、この要求コマンドを受信する。携帯機３の制御部３５は、図５の処理において、ステップ２１０で、要求コマンドの受信を待っており、ＮＦＣ通信部３２から上記要求コマンドを受信すると、続いてステップ２１５に進む。
【００５７】
ステップ２１５では、記憶部３３に記録されている操作回数ＫをＲＡＭに読み出し、読み出したＲＡＭ中の操作回数Ｋを、所定の暗号鍵で暗号化する。なお、本例では、携帯機３はユーザに提供されて後初めてリモートコマンドを受信し場合であるとする。したがって、読み出した操作回数Ｋは１である。
【００５８】
この暗号化は、この操作回数Ｋが車載システム１に到達するまでに改ざんされ難くするための暗号化である。したがって、この暗号鍵は、携帯機３内（例えば記憶部３３）のみにしか記録されておらず、この暗号鍵で暗号化されたデータを復号するための復号鍵（共通暗号鍵方式の場合は暗号鍵と同じ）は、ＤＣＭ１１内のみにしか記録されていない。
【００５９】
続いてステップ２２０では、記憶部３３に記録されているキーＩＤを読み出し、読み出したキーＩＤと、直前のステップ２１５で暗号化した操作回数Ｋとを、ＮＦＣ通信部３２を用いて、携帯電話機２に送信する（図８のステップ５０９）。
【００６０】
続いてステップ２２５では、記憶部３３中の操作回数Ｋを、現在よりも１回分増加方向に進ませた値（本例では２）に書き換える（図８のステップ５１１）。ステップ２２５の後、ステップ２１０に戻る。
【００６１】
一方、携帯機３から送信されたキーＩＤおよび暗号化された操作回数Ｋは、携帯電話機２のＮＦＣ通信部２２を介して制御部２５が受信する。すると制御部２５は、ステップ１３５でキーＩＤと操作回数Ｋを受信したと判定し、ステップ１４０に進む。
【００６２】
ステップ１４０では、電話通信部２１を用いて、車載システム１のＤＣＭ１１とのコネクションテストを行う（図８のステップ５１３）。具体的には、ＤＣＭ１１を用いて、ＤＣＭ１１のアドレス（携帯電話機２においてあらかじめＲＯＭ、フラッシュメモリ等の記憶媒体に記録されている）に対し、所定のコネクションテストコマンドを送信する。
【００６３】
ＤＣＭ１１は、車両の主電源（例えばＩＧ）がオンのときもオフのときも作動しており、その作動中、図６の処理を実行している。ＤＣＭ１１が携帯電話回線４を介してこのコネクションテストコマンドを受信すると、ＤＣＭ１１は、ステップ３１０でコネクションテストコマンドの受信を待機している状態から、ステップ３２０に進み、このコネクションテストコマンドの応答として、ＡＣＫ（応答信号）をコネクションテストコマンドの送信元（この場合携帯電話機２）に送信する。ステップ３２０に続いては、ステップ３３０で、リモートコマンド等の受信を待つ。
【００６４】
携帯電話機２では、電話通信部２１が携帯電話回線４を介してこのＡＣＫを受信し、制御部２５は、このＡＣＫを電話通信部２１から取得し、それに基づいて、ＤＣＭとのコネクションテストが成功したと判定し、ステップ１４５に進む。
【００６５】
なお、コネクションテストコマンドを送信してから所定時間以内にＡＣＫを受信できない場合は、ＤＣＭ１１とのコネクションテストが成功したと判定してステップ１０５に戻る。
【００６６】
ステップ１４５では、直前のステップ１３５で携帯機３から受信したキーＩＤおよび暗号化された操作回数Ｋ（本例では１）、ならびに、所定の形式のリモートコマンド５１４（第１のリモートコマンドの一例に相当する）を、電話通信部２１を用いて、車載システム１に送信する（図８のステップ５１５参照）。なお、送信先の車載システム１の宛先（ＤＣＭ１１の宛先と同じ）のアドレス（ＩＰアドレス、電話番号等）は、あらかじめ制御部２５の記憶媒体（例えばＲＯＭ、フラッシュメモリ）等にあらかじめ（例えば、車載システム１および携帯機３をユーザが受け取った際に）登録されているものとする。
【００６７】
ここで、送信するリモートコマンドは、車両のロックまたはアンロックを要求するリモートロック／アンロックコマンド、および、車両のＧＰＳ情報を要求するＧＰＳ情報取得コマンドのうち、いずれか一方を含んでいる。
【００６８】
なお、本実施形態では、リモートコマンドにリモートロック／アンロックコマンドとＧＰＳ情報取得コマンドの両方を含めることはない。これは、後述するスキミング犯が、車両の位置を知ると共に車両のアンロックも実現してしまうことを回避するためである。
【００６９】
どちらを含んでいるかは、ステップ１０５で受けたユーザ操作の内容による。つまり、リモートロック／アンロック操作が行われた場合は、リモートロック／アンロックコマンドを含み、ＧＰＳ情報取得操作が行われた場合は、ＧＰＳ情報取得コマンドを含む。
【００７０】
なお、ステップ１４５で送信したキーＩＤおよび操作回数Ｋは、直ちに携帯電話機２内の記憶媒体から消去する。これにより、一度送信したキーＩＤおよび操作回数Ｋの情報を、携帯電話機２内に残さない。なお、携帯電話機２内には、初期状態においても、車載システム１に対する正規のキーＩＤは記憶されていない。
【００７１】
ステップ１４５に続いては、ステップ１５０で、リモートコマンド等（リモートコマンド、キーＩＤ、および暗号化された操作回数Ｋ。以下同じ）の送信結果の受信を待つ。
【００７２】
車載システム１のＤＣＭ１１は、携帯電話回線４を介してこのリモートコマンド等を受信すると、ステップ３３０からステップ３３５に進み、直前のステップ３３０で受信したキーＩＤが正規のキーＩＤであるか否か（すなわち、リモートコマンドと共に正規のキーＩＤを受信したか否か）を判定する。受信したキーＩＤが不揮発性記憶媒体中の正規のキーＩＤと同じであれば、正規のキーＩＤであると判定してステップ３４０に進み、同じでなければ、正規のキーＩＤでないと判定してステップ３８５に進む。
【００７３】
ステップ３８５では、操作結果のデータを作成し、リモートコマンドの送信元の携帯電話機２に送信し、その後、ステップ３１０に戻る。そして、操作結果のデータの作成時には、リモートコマンド操作結果のデータに、リモートコマンドを受け付けなかったことを示すデータを含める。この操作結果のデータを受信した携帯電話機２は、リモートコマンドが受け付けられなかったことを表示装置に表示する。
【００７４】
一方、ステップ３４０では、前回受信時回数Ｊｒの値を更新して、直前のステップ３３０で受信した操作回数Ｋの値と同じにする。本例では、０から１に更新する。
【００７５】
続くステップ３４５では、直前のステップ３３０で受信した操作回数Ｋを、あらかじめ記憶媒体（例えばＤＣＭ１１のＲＯＭ）に記録されていた復号鍵を用いて復号する。これにより、平文の操作回数Ｋ（本例では１）を得ることができる。
【００７６】
続いてステップ３５０では、前回成功時回数Ｊｓを不揮発性記憶媒体から読み出し、読み出した前回成功時回数Ｊｓに所定の余裕値Ｎ（１より大きいの値）を加算した値Ｊｓ＋Ｎと、直前のステップ３４５で復号した操作回数Ｋとを比較する。そして、Ｋ＜Ｊｓ＋Ｎであるか否かを判定する。
【００７７】
この判定は、携帯機３が携帯電話機２から要求信号を受信してキーＩＤおよび操作回数を送信したにもかかわらず、何らかの原因（携帯機３から携帯電話機２への送信失敗、携帯電話機２から車載システム１への通信失敗等）でリモートコマンド等が車載システム１に届かない場合（以下、場合Ａという）があることを考慮した処理である。
【００７８】
このような場合Ａがなければ、前回成功時回数Ｊｓは操作回数Ｋに同期して増加方向に値が進み（ステップ３７５参照）、操作回数Ｋは送信された後に１回分増加方向に値が進む（ステップ２２５参照）ので、ステップ３５０での判定は、Ｋ＝Ｊｓ＋１であるか否かの判定でよい。しかし、上記のような場合Ａが発生すれば、車載システム１側で前回成功時回数Ｊｓが変化しないまま、携帯機３側で操作回数Ｋが増加していく。そのような事態をある程度（余裕値−２の回数だけ）許容するために、所定の余裕値Ｎとして、２よりも大きい整数値（例えば３０）を採用する。
【００７９】
Ｋ＜Ｊｓ＋Ｎであると判定した場合は、続いてステップ３６０に進み、Ｋ＜Ｊｓ＋Ｎでないと判定した場合は、続いてステップ３９０に進む。
【００８０】
ステップ３６０では、不揮発性記憶媒体から読み出した前回成功時回数Ｊｓと、直前のステップ３４５で復号した操作回数Ｋとを比較する。そして、Ｊｓ＜Ｋであるか否かを判定する。本例では、Ｊｓ＝０、Ｋ＝１なので、Ｊｓ＜Ｋという関係が成り立ち、ステップ３７０に進む。もしＪｓ＜Ｋでないと判定した場合は、ステップ３８５に進む。
【００８１】
ステップ３７０では、直前のステップ３３０で受信したリモートコマンドに応じた処理を行う（図８のステップ５１７）。
【００８２】
具体的には、受信したリモートコマンドがリモートロック／アンロックコマンドを受信していれば、第１ＥＣＵ１４に対して、ロック／アンロック要求を出力する。このロック／アンロック要求を受けた第１ＥＣＵ１４は、車両のドアがロックの状態にあれば、ロックモータ１２に所定の駆動信号を出力することで、ドアをアンロックさせ、その後、ドアのアンロックが成功したことを示す信号をＤＣＭ１１に出力し、また、車両のドアがアンロックの状態にあれば、ロックモータ１２に所定の駆動信号を出力することで、ドアをロックさせ、その後、ドアのロックが成功したことを示す信号をＤＣＭ１１に出力する。
【００８３】
また、受信したリモートコマンドがＧＰＳ情報取得コマンドを受信していれば、第２ＥＣＵ１５に対して、ＧＰＳ情報要求を出力する。このＧＰＳ情報要求を受けた第２ＥＣＵ１５は、ＧＰＳ受信機１３にＧＰＳ情報要求を出力することで、ＧＰＳ受信機１３からＧＰＳ情報（車両の現在位置の情報）を取得し、取得したＧＰＳ情報をＤＣＭ１１に出力する。これにより、ＤＣＭ１１は、車両の現在位置を示すＧＰＳ情報を取得することができる。
【００８４】
なお、既述の通り、本実施形態では、リモートコマンドはリモートロック／アンロックコマンドとＧＰＳ情報取得コマンドのうち一方のみしか含んでいないので、車両のドアのロック／アンロックとＧＰＳ情報取得は、同時には実現しない。
【００８５】
続いてステップ３７５では、ＤＣＭ１１の不揮発性記憶媒体中の前回成功時回数Ｊｓの値を更新して、直前のステップ３３０で受信した操作回数Ｋの値と同じにする。これにより、本例では、不揮発性記憶媒体中においてＪｓは０から１に更新される（図８のステップ５１９）。これにより、前回成功時回数Ｊｓの値は、操作回数Ｋに同期して増加方向に進む。
【００８６】
続いてステップ３８０では、操作結果のデータを作成し、リモートコマンドの送信元（本例では携帯電話機２）に送信し（図８のステップ５２１）、その後、ステップ３１０に戻る。
【００８７】
操作結果のデータの作成の際には、受信したリモートコマンドがリモートロック／アンロックコマンドを含んでいた場合は、ロックが成功したことを示すデータ、および、アンロックが成功したことを示すデータのうち、いずれか一方を、操作結果のデータに含める。また、受信したリモートコマンドがＧＰＳ情報取得コマンドを含んでいた場合は、ＧＰＳ情報の取得が成功したことを示すデータ、および、取得したＧＰＳ情報そのものを、操作結果のデータに含める。
【００８８】
なお、ＤＣＭ１１は、仮に、受信したリモートコマンドがリモートロック／アンロックコマンドとＧＰＳ情報取得コマンドの両方を含んでいたとしても、そのどちらか一方のみ（例えば、常にリモートロック／アンロックコマンドのみ、ランダムに選んだ一方のみ）に応じた処理しか行わない。
【００８９】
携帯電話機２では、制御部２５が、ステップ１５０で、操作結果のデータを待ち受けており、上記のようにしてＤＣＭ１１から送信された操作結果のデータを、電話通信部２１を介して受信する。
【００９０】
すると制御部２５は、受信した操作結果のデータに基づいて、操作結果の表示を、表示部２３に行わせる（図８のステップ５２３）。本例では、操作結果のデータに、ロックが成功したことを示すデータが含まれている場合は、ロックが成功した旨を示す表示を行わせ、アンロックが成功したことを示すデータが含まれている場合は、アンロックが成功した旨を示す表示を行わせ、ＧＰＳ情報の取得が成功したことを示すデータが含まれている場合は、受信した操作結果のデータに含まれているＧＰＳ情報（または、ＧＰＳ情報の示す位置およびその周辺の地図画像）を表示させる。そして、ステップ１５０の後、ステップ１０５に戻る。
【００９１】
このような作動により、携帯電話機２および携帯機３を携帯するユーザが、携帯電話機２に対して所定の手順でリモート操作を行うことで、携帯電話機２が携帯機３からキーＩＤおよび操作回数Ｋを取得し、取得したキーＩＤおよび操作回数Ｋと共に、当該操作に応じたリモートコマンドをＤＣＭ１１に送信し、リモートコマンドを受信したＤＣＭ１１は、受信したキーＩＤが正規のキーＩＤであり、かつ、自機に保持している前回成功時回数Ｊｓと受信した操作回数Ｋとが、Ｊｓ＜Ｋ＜Ｊｓ＋Ｎの関係にある場合に限り、当該リモートコマンドに応じた処理を実現する。
【００９２】
また、携帯機３の制御部３５は、操作回数Ｋを送信する度に操作回数Ｋの値を１回分増加方向に進めるので（図５のステップ２２５参照）、送信される操作回数Ｋは１回分ずつ増加方向に進む。また、ＤＣＭ１１は、当該リモートコマンドに応じた処理を実現する度に、前回成功時回数Ｊｓを更新して操作回数Ｋと同じにする（図６のステップ３７５参照）。
【００９３】
したがって、この後、ユーザが携帯電話機２に対して所定の手順でリモート操作を行う度に、何度でも、ＤＣＭ１１においてＪｓ＜Ｋ＜Ｊｓ＋Ｎという関係が成り立ち、当該リモートコマンドに応じた処理が実現する。
【００９４】
例えば、本例において、ユーザが携帯電話機２に対して所定の手順で再度リモート操作５５１（図８参照）を行った場合、携帯電話機２の制御部２５が、ステップ１０５から１１０に進み、ユーザにパスワード入力を要求する表示を表示部２３に行わせる（図８のステップ５５３）。そして、ステップ１１５で、正しいパスワードの入力があるとステップ１２５に進み、「キーをかざしてください」という文字を表示部２３に表示させ、ステップ１３０、１３５で要求コマンドを携帯機３に繰り返し送信し始める（図８のステップ５５７）。
【００９５】
そして、ユーザが携帯機３を携帯電話機２に近づけて携帯機３が要求コマンドを受信すると、制御部３５は、ステップ２１０からステップ２１５に進み、操作回数Ｋを読み出して暗号化し、ステップ２２０では、キーＩＤおよび暗号化した操作回数Ｋ（本例では２）を携帯電話機２に送信し（図８のステップ５５９）、操作回数Ｋを１回分増加させる（本例では２から３に増加させる）（図８のステップ５６１）。
【００９６】
携帯電話機２がキーＩＤおよび暗号化された操作回数Ｋ（本例では２）を受信すると、制御部２５はステップ１４０に進み、ＤＣＭ１１とのコネクションテストを行う（図８のステップ５６３）。
【００９７】
コネクションテストが成功すると、ＤＣＭ１１は、ステップ１４５で、受信したキーＩＤ、暗号化された操作回数Ｋ（本例では２）、およびリモート操作に応じたリモートコマンド５６４（第２のリモートコマンドの一例に相当する）をＤＣＭ１１に送信する（図８のステップ５６５参照）。
【００９８】
ＤＣＭ１１は、このリモートコマンド等を受信すると、ステップ３３５で、受信したキーＩＤが正規のキーＩＤであると判定し、受信した操作回数Ｋ（本例では２）をステップ３４５で復号し、ステップ３５０でＫ＜Ｊｓ（本例では１）＋Ｎであると判定し、ステップ３６０に進む。
【００９９】
ステップ３６０では、既に説明した通り、Ｊｓ＜Ｋであるか否かを判定する。通常ならば、前回成功時回数Ｊｓは操作回数Ｋに同期して増加方向に値が進み（ステップ３７５参照）、操作回数Ｋは送信された後に１回分増加方向に値が進む（ステップ２２５参照）ので、Ｊｓ＜Ｋという関係が成り立つはずである。また、上述のような場合Ａにおいても、Ｊｓが変化しないままＫの値が２回分以上増加方向に進むだけなので、Ｊｓ＜Ｋという関係は成り立つはずである。
【０１００】
つまり、今回受信時の操作回数Ｋ（直前のステップ３３０で受信したリモートコマンドと共に受信した操作回数Ｋ）が、今回よりも１回前の受信時の操作回数Ｋ（直前のステップ３３０よりも１回前に受信したリモートコマンドと共に受信した操作回数Ｋ）よりも進んでいれば、Ｊｓ＜Ｋという関係は成り立つ。
【０１０１】
このＪｓ＜Ｋという関係が成り立たなくなるのは、ＤＣＭ１１が今回受信した操作回数Ｋが、今回よりも１回前に受信したの操作回数Ｋよりも進んでいないか逆戻りしてしまった例外的な場合（具体的には、後述するスキミングがあった場合）である。
【０１０２】
つまり、ステップ３６０の判定は、今回受信した操作回数Ｋが、今回よりも１回前に受信した操作回数Ｋよりも進んでいるか否かの判定に相当する。本例では、Ｊｓ＝０、Ｋ＝１なので、Ｊｓ＜Ｋという関係が成り立ち、ステップ３７０に進む。
【０１０３】
ステップ３７０では、受信したリモートコマンドに応じた処理を行い（図８のステップ５６７）、ステップ３７５で、前回成功時回数Ｊｓの値を（本例では１からＫと同じ２に）更新し、前回受信時回数Ｊｒの値を（本例では１からＫと同じ２に）更新し（図８のステップ５６９）、ステップ３８０で、操作結果のデータを携帯電話機２に送信する（図８のステップ５７１）。
【０１０４】
携帯電話機２では、制御部２５が、ステップ１５０で、操作結果のデータを受信し、受信した操作結果のデータに基づいて、操作結果の表示を、表示部２３に行わせる（図８のステップ５７３）。
【０１０５】
なお、ユーザが携帯電話機２に対して所定の手順で３回目以降のリモート操作を行った場合も、Ｋ、Ｊｓ、Ｊｒがリモート操作毎に同じ量だけ増加していくだけなので、リモート操作に応じた処理がＤＣＭ１１で実現する。
【０１０６】
このように、本実施形態の携帯電話機２は、ユーザによって所定の手順でリモート操作が行われても、携帯機３からキーＩＤおよび操作回数を受信しない限り、リモートコマンド等を車載システム１に送信しない。したがって、携帯電話機２のみが窃盗犯に盗まれて携帯機３がユーザの手元に残った場合、窃盗犯は、携帯電話機２を使ってリモートコマンドを送信することができない。それ故、窃盗犯が車両のドアをアンロックすることも車両の位置をつきとめることもない。
【０１０７】
また、仮に携帯電話機２が携帯機３からキーＩＤを受信できなくてもコネクションテストを行ってリモートコマンドだけをＤＣＭ１１に送信したとしても、窃盗犯が車両のドアをアンロックすることも車両の位置をつきとめることもない。
【０１０８】
なぜなら、その場合、ＤＣＭ１１は、コネクションテストが成功し、図６のステップ３３０で携帯電話機２からリモートコマンドを受信したとしても、続くステップ３３５で、リモートコマンドと共にキーＩＤを受信していないので、正規のキーＩＤを受信していないと判定して、ステップ３８５に進む。このように、ステップ３７０、３８０を迂回してステップ３８５に進むことで、リモートコマンドに応じた処理を禁止する。
【０１０９】
そして、ステップ３８５では、操作結果のデータを作成し、リモートコマンドの送信元に送信し、その後、ステップ３１０に戻る。そして、操作結果のデータの作成時には、リモートコマンド操作結果のデータに、リモートコマンドを受け付けなかったことを示すデータを含める。この操作結果のデータを受信した携帯電話機２は、リモートコマンドが受け付けられなかったことを表示装置に表示する。
【０１１０】
次に、いくつかの例外的な場合の車両用通信システムの作動について説明する。
【０１１１】
［リモートコマンドと共に送信されたキーＩＤが正規のものでない場合］
上記の例では、ＤＣＭ１１は、リモートコマンド、正規のキーＩＤ、および操作回数Ｋを受信するようになっているが、リモートコマンドと共に受信したキーＩＤが正規のキーＩＤでない場合も考えられる。
【０１１２】
このようになる原因としては、例えば、窃盗犯が携帯電話機２および携帯機３のうち携帯電話機２のみを盗み、車載システム１に対応しない別の携帯機を上記携帯機３に代えて用いた場合、あるいは、窃盗犯が自分で用意した窃盗用携帯電話機を用いて、リモートコマンドおよびダミーのキーＩＤを車載システム１に送信した場合等が考えられる。なお、後者の場合、窃盗犯は、車載システム１の宛先アドレスを何らかの方法で取得して窃盗用携帯電話機に登録しているものとする。
【０１１３】
いずれの場合も、盗まれた携帯電話機２または窃盗用携帯電話機から車載システム１に対してリクエストコマンドが送信されるが、当該車載システム１に対応する正規のキーＩＤは送信されない。
【０１１４】
したがって、ＤＣＭ１１は、コネクションテストが成功し、図６のステップ３３０でリモートコマンドを受信したとしても、続くステップ３３５で、受信したキーＩＤが正規のものでないと判定して、ステップ３８５に進む。このように、ステップ３７０、３８０を迂回してステップ３８５に進むことで、リモートコマンドに応じた処理を禁止する。
【０１１５】
そして、ステップ３８５では、操作結果のデータを作成し、リモートコマンドの送信元に送信し、その後、ステップ３１０に戻る。そして、操作結果のデータの作成時には、リモートコマンド操作結果のデータに、リモートコマンドを受け付けなかったことを示すデータを含める。この操作結果のデータを受信した携帯電話機２または窃盗用携帯電話機は、リモートコマンドが受け付けられなかったことを表示装置に表示する。
【０１１６】
［リクエストコマンドを送信できないままユーザが多数回リモート操作を行った場合］
図６のステップ３５０で、上記のような場合Ａが発生して、かつ、車載システム１側で前回成功時回数Ｊｓが変化しないまま、携帯機３側で操作回数Ｋが増加しても、ＫがＪｓ＋Ｎよりも小さい場合は、ステップ３５０からステップ３６０に進むので、問題無くリモートコマンドに応じた処理が実現する。
【０１１７】
しかしながら、リモートコマンドが車載システム１に届かないままユーザが繰り返しリモート操作を行い続け、最終的にＫがＪｓ＋Ｎ以上となった後でようやくリモートコマンドが車載システム１に届く場合（以下、場合Ｂという）も、希にあり得る。
【０１１８】
そして、そのような場合Ｂにおいては、所定の手順で最後にリモート操作があると、携帯電話機２の制御部２５が、ステップ１０５から１１０に進み、ユーザにパスワード入力を要求する表示を表示部２３に行わせる。そして、ステップ１１５で、正しいパスワードの入力があるとステップ１２５に進み、「キーをかざしてください」という文字を表示部２３に表示させ、ステップ１３０、１３５で要求コマンドを携帯機３に繰り返し送信し始める。
【０１１９】
そして、ユーザが携帯機３を携帯電話機２に近づけて携帯機３が要求コマンドを受信すると、制御部３５は、ステップ２１０からステップ２１５に進み、操作回数Ｋを読み出して暗号化し、ステップ２２０では、キーＩＤおよび暗号化した操作回数Ｋ（本例では、Ｊｓ＋Ｎ以上の値）を携帯電話機２に送信し、操作回数Ｋを１回分増加させる。
【０１２０】
携帯電話機２がキーＩＤおよび暗号化された操作回数Ｋを受信すると、制御部２５はステップ１４０に進み、ＤＣＭ１１とのコネクションテストを行い、成功すると、ステップ１４５で、受信したキーＩＤ、暗号化された操作回数Ｋ、およびリモート操作に応じたリモートコマンドをＤＣＭ１１に送信する。
【０１２１】
ＤＣＭ１１は、このリモートコマンド等を受信すると、ステップ３３５で、受信したキーＩＤが正規のキーＩＤであると判定し、受信した操作回数Ｋをステップ３４５で復号し、ステップ３５０で、Ｋ＜Ｊｓ＋Ｎでないと判定し、ステップ３９０に進む。このように、ステップ３７０、３８０を迂回してステップ３９０に進むことで、リモートコマンドに応じた処理を禁止する。
【０１２２】
ステップ３９０では、操作結果のデータを作成し、リモートコマンドの送信元に送信し、その後、図７に示すＮＧ処理に進む。そして、操作結果のデータの作成時には、リモートコマンド操作結果のデータに、リモートコマンドを受け付けなかったことを示すデータを含める。この操作結果のデータを受信した携帯電話機２の制御部２５は、ステップ１５０で、リモートコマンドが受け付けられなかったことを表示装置２３に表示させる。
【０１２３】
このように、制御部２５は、ステップ３９０の後、ＮＧ処理に進むが、そうではなく仮にステップ３１０に進むとしたら、再度携帯電話機２からリモートコマンド等を受信しても、Ｋの値が増えてＪｓの値が変化していないので、やはりステップ３５０から３９０に進み、リモートコマンドに応じた処理が実現しない。
【０１２４】
つまり、ステップ３９０の後にステップ３１０に進むようになっていては、一度ＫがＪｓ＋Ｎ以上になってしまえば、その後はいつまで経っても、携帯機３および携帯電話機２を用いた車載システム１のリモート制御は不可能となってしまう。
【０１２５】
そこで、本実施形態では、ＫがＪｓ＋Ｎ以上になってしまってステップ３９０でリモートコマンドに基づく処理が禁止されたとしても、ＤＣＭ１１が図７のＮＧ処理を実行し、携帯電話機２が連続してリモートコマンドを送信することで、Ｊｓが再度Ｋに同期して増加方向に値が進むようになる。
【０１２６】
以下、ＮＧ処理およびそれに関連する車両用通信システムの作動の詳細について説明する。ＮＧ処理のステップ４１０、４２０、４３０、４３５、４４０、４４５、４８５の処理内容は、それぞれ、図６のステップ３１０、３２０、３３０、３３５、３４０、３４５、３８５の処理内容と同じであるので、説明は簡略化または省略する。
【０１２７】
ＤＣＭ１１がＮＧ処理に入った後、ユーザが携帯電話機２に対して所定の手順で再度リモート操作を行った場合、携帯電話機２の制御部２５が、ステップ１０５から１１０に進み、ユーザにパスワード入力を要求する表示を表示部２３に行わせる。そして、ステップ１１５で、正しいパスワードの入力があるとステップ１２５に進み、「キーをかざしてください」という文字を表示部２３に表示させ、ステップ１３０、１３５で要求コマンドを携帯機３に繰り返し送信し始める。
【０１２８】
そして、ユーザが携帯機３を携帯電話機２に近づけて携帯機３が要求コマンドを受信すると、制御部３５は、ステップ２１０からステップ２１５に進み、操作回数Ｋを読み出して暗号化し、ステップ２２０では、キーＩＤおよび暗号化した操作回数Ｋを携帯電話機２に送信し、操作回数Ｋを１回分増加させる。
【０１２９】
なお、本例では、携帯電話機２に送信された操作回数Ｋを４５とし、車載システム１におけるＪｓを１０とし、Ｎを３０とする。
【０１３０】
携帯電話機２がキーＩＤおよび暗号化された操作回数Ｋ（本例では４５）を受信すると、制御部２５はステップ１４０に進み、ＤＣＭ１１とのコネクションテストを行い、成功すると、ステップ１４５で、受信したキーＩＤ、暗号化された操作回数Ｋ、およびリモート操作に応じたリモートコマンドをＤＣＭ１１に送信する。
【０１３１】
ＤＣＭ１１は、このリモートコマンド等を受信すると、ステップ４３５で、受信したキーＩＤが正規のキーＩＤであると判定し、受信した操作回数Ｋ（本例では４５）をステップ４４５で復号する。そして、ステップ４５０では、この復号した操作回数Ｋと、ＤＣＭ１１の不揮発性記憶媒体中の前回受信時回数Ｊｒに１を加算した量Ｊｒ＋１とを比較し、両者が同じであるか否かを判定する。
【０１３２】
ここで、前回受信時回数Ｊｒについて説明する。前回受信時回数Ｊｒは、図６のステップ３４０で更新され、その時点において受信している最新の操作回数Ｋと同じ値になる。したがって、携帯機３が送信した操作回数Ｋが車載システム１に到達する度に、リモートコマンドに応じた処理が実現するしないに関わらず、操作回数Ｋと同じ値に更新されるようになっている。
【０１３３】
したがって、ＤＣＭ１１がＮＧ処理に入る直前に携帯電話機２から受信した操作回数Ｋ（４５−１＝４４）が、Ｊｓ＋Ｎ以上であったとしても、前回受信時回数Ｊｒはその操作回数Ｋと同じ値（４４）になる。
【０１３４】
したがって、ステップ４５０で、今回受信した操作回数Ｋ（４５）と、現在の前回受信時回数Ｊｒ（４４）＋１とを比較すると、両者の値は同じになり、ステップ４６０に進む。
【０１３５】
ステップ４６０では、ＤＣＭ１１の不揮発性記憶媒体中の前回受信時回数Ｊｒの値を更新して、直前のステップ４３０で受信した操作回数Ｋの値（４５）と同じにする。これにより、本例では、不揮発性記憶媒体中においてＪｓは４４から４５に更新される。
【０１３６】
続いてステップ４７０では、ステップ３７０と同様の処理で、直前のステップ４３０で受信したリモートコマンドに応じた処理を行う。続いてステップ４７５では、ＤＣＭ１１の不揮発性記憶媒体中の前回成功時回数Ｊｓの値を更新して、直前のステップ４３０で受信した操作回数Ｋの値（４５）と同じにする。
【０１３７】
続いてステップ４８０では、ステップ３８０と同様の処理で、ステップ４７０の処理結果に基づいて、操作結果のデータを作成し、リモートコマンドの送信元（本例では携帯電話機２）に送信し、その後、ＮＧ処理を抜けて図６のステップ３１０に戻る。
【０１３８】
この時点において、Ｊｓ、Ｊｒの値は、共に直前に受信した操作回数Ｋと同じ値になるので、通常の状態に戻ったことになる。
【０１３９】
［スキミングを受けた場合］
次に、ユーザの携帯機３がスキミング犯のスキミングを受けた場合について説明する。スキミングとは、スキミング犯が、他の携帯電話機（以下、スキミング機という。他の通信機器の一例に相当する）を用いて、携帯機３からキーＩＤを取得して記憶し、後（例えば１分後、１日後）に、この記憶したキーＩＤを車両に送信することで、車両のリモート制御を不正に実現することをいう。
【０１４０】
ユーザの携帯機３がスキミングを受けた場合の車両用通信システム（車載システム１および携帯機３）の作動について、以下説明する。
【０１４１】
まず、ユーザが携帯機３を携帯しているところに、スキミング犯がスキミング機を持ってユーザに近づき、スキミング機を携帯機３に近づけ、スキミング機に対して所定のスキミング実行操作６０１（図９参照）を行う。
【０１４２】
するとスキミング機は、携帯電話機２が図４のステップ１３０で送信する要求コマンドと同じ内容の要求コマンドを、ＮＦＣを用いて携帯機３に送信する（図９のステップ６０３）。
【０１４３】
すると携帯機３の制御部３５は、携帯電話機２から要求コマンドを受信した場合と同様に、図５のステップ２１０でで要求コマンドを受信したと判定してステップ２１５で現在の操作回数Ｋを暗号化し、ステップ２２０でキーＩＤおよび暗号化した操作回数Ｋ（本例では１０であったとする）をＮＦＣを用いて送信し（図９のステップ６０５）、ステップ２２５で記憶部３３中の操作回数Ｋを更新して１回分増加方向に値を進める（本例では１０から１１へ増加）させる（図９のステップ６０７）。
【０１４４】
スキミング機は、このキーＩＤおよび暗号化された操作回数ＫをＮＦＣで受信すると、受信したキーＩＤおよび暗号化された操作回数Ｋを不揮発性の記憶媒体に記録する（図９のステップ６０９）。
【０１４５】
その後、スキミング犯は、ユーザから離れ、しばらくして後、スキミングで取得したキーＩＤおよび暗号化された操作回数Ｋを用いて、不正に車両をリモート制御するため、スキミング機に対して所定の不正リモート操作６１１を行ったとする。
【０１４６】
するとスキミング機は、図４のステップ１４０と同じ処理を実行することで、車載システム１のＤＣＭ１１とのコネクションテストを実行する（図９のステップ６１３）。なお、スキミング犯は、何らかの方法で独自に車載システム１の宛先アドレスを知り、その宛先アドレスをスキミング機にあらかじめ登録している。スキミング機は、この登録された宛先アドレスを相手としてコネクションテストを行う。
【０１４７】
するとＤＣＭ１１は、このコネクションテストにおいて、図６のステップ３１０でコネクションテストコマンドを受信したと判定し、ステップ３２０でＡＣＫをスキミング機に送信する。そしてスキミング機がこのＡＣＫを受信することでコネクションテストが成功する。
【０１４８】
するとスキミング機は、携帯機３から受信して記録したキーＩＤおよび暗号化された操作回数Ｋ（本例では１０）、ならびに、所定の形式のリモートコマンド６１４（第２のリモートコマンドの一例に相当する）を、携帯電話回線４を介して、車載システム１に送信する（図９のステップ６１５参照）。
【０１４９】
なお、リモートコマンドは、図４のステップ１４５で携帯電話機２が送信するものと同じ形式である。ここで、当該リモートコマンドにリモートロック／アンロックコマンドおよびＧＰＳ情報取得コマンドのどちらを含めるかは、直前にスキミング機に対して行われた不正リモート操作の内容に応じて決める。
【０１５０】
このリモートコマンド等（リモートコマンド、キーＩＤ、および暗号化された操作回数Ｋ）を図６のステップ３３０で受信したＤＣＭ１１は、続いてステップ３３０に進み、受信したキーＩＤが正規のキーＩＤであるか否かを判定する。スキミング機から受信したキーＩＤは、元々携帯機３から取得されたものだから、正規のキーＩＤである。
【０１５１】
したがって、ステップ３３０では、受信したキーＩＤが正規のキーＩＤであると判定し、ステップ３４０に進み、操作回数Ｋを復号する。さらにステップ３５０では、復号した操作回数Ｋ（本例では１０）がＪｓ＋Ｎ未満であるか否か判定する。
【０１５２】
例えば、スキミングが行われた後、また正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行っていないときに、上記不正リモート操作６０１が行われた場合を想定すると、不正リモート操作６０１が行われる直前は、通常ならば、ＤＣＭ１１において、前回成功時回数Ｊｓおよび前回受信時回数Ｊｒは、共に９のはずである。
【０１５３】
その場合、ステップ３５０では、復号した操作回数ＫがＪｓ＋Ｎ未満であると判定して（余裕値Ｎは３０程度とする）ステップ３６０に進み、ステップ３６０では、操作回数Ｋ（本例では１０）が前回受信時回数Ｊｓ（本例では９）よりも大きいと判定してステップ３７０に進む。
【０１５４】
そしてステップ３７０では、直前のステップ３３０で受信したリモートコマンドに応じた処理を実現し（図９のステップ６１７参照）、ステップ３７５では、ＤＣＭ１１の不揮発性記憶媒体中の前回成功時回数Ｊｓの値を更新して、直前のステップ３３０で受信した操作回数Ｋの値（本例では１０）と同じにする（図９のステップ６１９）。そしてステップ３８０では、操作結果のデータをスキミング機に送信する（図９のステップ６２１）。スキミング機では、受信した操作結果のデータに基づいた表示を行う（図９のステップ６２３）。
【０１５５】
このように、スキミングが行われた後に、また正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行っていない場合に、スキミング犯がスキミング機に対して不正リモート操作を行うと、スキミング機から送信されたリモートコマンドに応じた処理が車載システム１で実現してしまう。本実施形態の車両用通信システムは、この場合にスキミング犯が車載システム１のリモート制御を実現してしまうことは許容するが、後述するように、１回のスキミングによってリモート制御を許容するのは１回限りである。
【０１５６】
そして、上述の通り、１回のリモート制御では、車両のロックまたはアンロック、および、車両の現在位置を示すＧＰＳ情報の取得のうち、どちらか一方のみしか行えない。したがって、スキミング犯は、スキミングを１回行っただけでは、車両の位置を特定して且つ車両のドアをアンロックすることはできない。
【０１５７】
次に、１回のスキミングによってリモート制御を許容するのは１回限りであることについて説明する。スキミング機が上記の図９のステップ６２３において表示を行った後、正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行わないうちに、スキミング犯がスキミング機に対して再度不正リモート操作６５１を行ったとする。
【０１５８】
すると、ステップ６１３と同様の手順でコネクションテストが成功する（ステップ６５３）。
【０１５９】
するとスキミング機は、携帯機３から受信してステップ６０９で記録したキーＩＤおよび暗号化された操作回数Ｋ（本例では１０）、ならびに、所定の形式のリモートコマンド６５４（第２のリモートコマンドの一例に相当する）を、携帯電話回線４を介して、車載システム１に送信する（図９のステップ６５５参照）。ここで、送信される操作回数Ｋの値は、前回の不正リモート操作６１１に応じてステップ６１５で送信された操作回数Ｋと同じである。なお、この操作回数Ｋは、携帯機３によって暗号化されたものなので、スキミング機において改ざんすることができない。
【０１６０】
このリモートコマンド等（リモートコマンド、キーＩＤ、および暗号化された操作回数Ｋ）を図６のステップ３３０で受信したＤＣＭ１１は、続いてステップ３３０に進み、受信したキーＩＤが正規のキーＩＤであると判定し、ステップ３４０に進み、操作回数Ｋを復号する。
【０１６１】
さらにステップ３５０では、復号した操作回数Ｋ（本例では１０）がＪｓ＋Ｎ未満であるか否か判定する。このとき、操作回数Ｋの値は前回リモートコマンドを受信した際のステップ３５０実行時と同じ（本例では１０）であり、前回成功時回数Ｊｓ、Ｊｒの値は、ステップ４６０、４７５に鑑みれば、前回受信した操作回数Ｋと同じ（本例では１０）である。
【０１６２】
したがって、ＫはＪｓ＋Ｎ未満であると判定し、ステップ３６０に進み、操作回数Ｋ（１０）が前回成功時回数Ｊｓ（本例では１０）よりも大きくないと判定し、ステップ３８５に進む。このように、ステップ３７０、３８０を迂回してステップ３８５に進むことで、リモートコマンドに応じた処理を禁止すると共に、Ｊｓも１０のままとする（ステップ６５７）。
【０１６３】
ステップ３８５では、リモートコマンドを受け付けなかったことを示す操作結果のデータを作成し、リモートコマンドの送信元の携帯電話機２に送信し（ステップ６６１）、その後、ステップ３１０に戻る。この操作結果のデータを受信したスキミング機は、リモートコマンドが受け付けられなかったことを表示装置に表示する（ステップ６６３）。
【０１６４】
このように、スキミング機でスキミングを１回実行した後、２回連続で不正リモート操作６０１、６５１を実行しても、リモートコマンドと共に送信する操作回数Ｋが毎回同じなので、２回目の不正リモート操作６５１を実行するときには、ＤＣＭ１１において、受信した操作回数ＫとＤＣＭ１１内の前回成功時回数Ｊｓが同じなので、ステップ３６０からステップ３８５に処理を進め、その結果、リモートコマンドに応じた処理が実現しない。この作動は、３回以上連続で不正リモート操作を実行した３回目以降についても全く同じである。
【０１６５】
また、スキミングが行われた後に、スキミング犯がスキミング機に対して不正リモート操作を行う前に、正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行って携帯電話機２がリモートコマンド等を車載システム１に送信し、そのリモートコマンドに応じた処理を車載システム１が実行した場合も、その後は、再度スキミングしない限り、スキミング機によって車載システム１をリモート制御することはできない。
【０１６６】
なぜなら、正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行って携帯電話機２がリモートコマンド等を車載システム１に送信する場合、当該リモートコマンドが行われるときに送信される操作回数Ｋは、図９のステップ６０７に鑑みれば、スキミングによってスキミング機に送信された操作回数Ｋよりも１回分多くなっているからである。
【０１６７】
したがって、そのような状態で、スキミング犯がスキミング機に対して不正リモート操作を行っても、図９のステップ６５１〜６６３の作動と同様、ＤＣＭ１１でＫがＪｓよりも大きくないと判定し、リモートコマンドに応じた処理が禁止される。
【０１６８】
このことは、スキミングが行われた後に、「スキミング犯がスキミング機に対して不正リモート操作を行う前に、正規のユーザが携帯電話機２に対して所定の手順でリモート操作を行って携帯電話機２がリモートコマンド等を車載システム１に送信し、そのリモートコマンドに応じた処理を車載システム１が実行する」という作動が複数回繰り返された場合も同じである。
【０１６９】
なお、図７のＮＧ処理のステップ４５０で、ＫがＪｒ＋１と同じにならない事例も考えられる。例えば、携帯電話機２が携帯機３から何度も操作回数Ｋを受信したにも関わらず、携帯電話機２から送信されたリクエストコマンドがＤＣＭ１１で受信されず、その後、携帯電話機２からリクエストコマンドを受信した場合がある。また例えば、例えば、過去に携帯機３から現在のＪｒの値よりももっと遅れた（すなわち、本実施例では値が小さい）操作回数Ｋを受信して記憶しているスキミング機があり、そのスキミング機からリクエストコマンドおよび当該遅れた操作回数Ｋを受信した場合がある。それらのような場合は、ステップ４５０でＫがＪｒ＋１と同じにならないと判定してステップ４９５に進む。
【０１７０】
ステップ４９５では、ステップ３８５と土曜に、操作結果のデータを作成し、リモートコマンドの送信元の携帯電話機２に送信し、その後、ステップ３１０に戻る。そして、操作結果のデータの作成時には、リモートコマンド操作結果のデータに、リモートコマンドを受け付けなかったことを示すデータを含める。この操作結果のデータを受信したリモートコマンドの送信元（携帯電話機２またはスキミング機）は、リモートコマンドが受け付けられなかったことを表示装置に表示する。
【０１７１】
なお、上記の両例に対応するため、ステップ４９５では、Ｋの値がＪｒよりも大きい場合は、不揮発性記憶媒体中のＪｒの値を更新してＫと同じにし、Ｋの値がＪｒ以下の場合は、不揮発性記憶媒体中のＪｒの値を更新しないようにしてもよい。
【０１７２】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。例えば、以下のような形態も許容される。
【０１７３】
（１）スキミング犯にロック／アンロックとＧＰＳ情報取得を同時に許してよい場合（例えば、車両が盗まれないよう他の対策が講じられいる）のなら、リモートコマンドはリモートロック／アンロックコマンドとＧＰＳ情報取得コマンドの両方を含む場合があってもよい。
【０１７４】
（２）また、上記実施形態では、携帯電話機２から送信するリモートコマンドには、リモートロック／アンロックコマンドが含まれている場合があるが、リモートロック／アンロックコマンドに代えて、単なるリモートロックコマンドが含まれるようにしてもよいし、単なるリモートアンロックコマンドが含まれるようになっていてもよい。
【０１７５】
この場合、ＤＣＭ１１は、図６のステップ３７０でリモートコマンドに応じた処理を行う際、受信したリモートコマンドにリモートロックコマンドが含まれていた場合は、ドアがロックされるよう第１ＥＣＵ１４に要求を出力し、受信したリモートコマンドにリモートアンロックコマンドが含まれていた場合は、ドアがアンロックされるよう第１ＥＣＵ１４に要求を出力するようになっていてもよい。
【０１７６】
（３）上記実施形態では、操作回数Ｋが携帯機３とＤＣＭ１１の間の経路（例えば携帯電話機２、スキミング機）で改ざんされる可能性を低減するよう、携帯機３で操作回数Ｋを暗号化し、ＤＣＭ１１で操作回数Ｋを復号している。
【０１７７】
しかし、操作回数Ｋが携帯機３とＤＣＭ１１の間の経路で改ざんされる可能性を低減するための改ざん対策処理の方法としては、暗号化以外にも、操作回数Ｋに対して公開鍵暗号方式で電子署名を行う方法を採用してもよい。
【０１７８】
（４）また、上記実施形態では、携帯情報端末の一例として携帯電話機２が用いられているが、携帯情報端末としては、無線ＬＡＮを用いた通信で広域回線（例えばインターネット）に接続し、当該広域回線を介してＤＣＭ１１とリモートコマンドおよび操作結果のデータを授受するような機器（例えば、携帯ゲーム機、タブレットＰＣ等）にＮＦＣ通信の機能を持たせた機器を採用してもよい。
【０１７９】
その場合、携帯電話機２の電話通信部２１は、無線ＬＡＮアクセスポイントから広域回線に接続する機能を備えた通信部におきかえればよい。
【０１８０】
（５）また、上記実施形態では、携帯情報端末と携帯機３の間の通信はＮＦＣによって実現しているが、この通信はＮＦＣ以外の近距離無線通信方式（通信可能距離が２０ｃｍ以下の無線通信方式）を用いて実現してもよい。
【０１８１】
（６）また、上記実施形態では、携帯機３は、要求信号を受信したことに基づいて正規のキーＩＤと送信の度に１回分増加する操作回数Ｋとを携帯電話機２に送信し、携帯電話機２は、受信したキーＩＤと操作回数Ｋをリモートコマンドと共にＤＣＭ１１に送信するようになっている。
【０１８２】
しかし、必ずしも操作回数Ｋは携帯機３から送信されないようになっていてもよい。つまり、携帯機３は、要求信号を受信したことに基づいて正規のキーＩＤのみを携帯電話機２に送信し、携帯電話機２は、受信したキーＩＤをリモートコマンドと共にＤＣＭ１１に送信するようになっていてもよい。この場合、ＤＣＭ１１は、図６の処理において、ステップ３５０、３６０、３７５、３９０の処理を廃し、ステップ３４５に続いて直ちに３７０を実行し、ステップ３７０の処理に続いて直ちにステップ３８０を実行するようになっていればよい。
【０１８３】
このようにした場合、スキミング犯のリモート制御を防げる可能性は低下するものの、携帯電話機２が盗まれて携帯機３が盗まれなかった場合においては、窃盗犯が車載システム１をリモート制御できる可能性を低減することができる。
【０１８４】
（７）また、携帯機３の制御部３５は、図５のステップ２１５および２２０とステップ２２５の処理の順序を入れ替えた作動を行ってもよい。具体的には、ステップ２１０で要求コマンドを受信したと判定した後、まずステップ２２５を実行して操作回数Ｋの値を１回分増加方向に進め、その後、ステップ２１５で操作回数Ｋを暗号化し、更にステップ２２０でキーＩＤおよび暗号化した操作回数Ｋを送信するようになっていてもよい。
【０１８５】
ただしこの場合、操作回数Ｋの初期値は、上述のＤＣＭ１１における前回成功時回数Ｊｓおよび前回受信時回数Ｊｓの初期値と同じ値にしておく。
【０１８６】
（８）また、操作回数の「１回分」として、本実施形態では、１という値を例示しているが、操作回数の「１回分」に相当する値は、２であってもよいし、３であってもよいし、また、操作回数を進める方向は、上記実施形態のような増加方向のみならず、減少方向であってもよい。
【０１８７】
（９）また、上記実施形態では、ステップ３３５でキーＩＤが正規のものであると判定したことに基づいてステップ３５０でＫ＜Ｊｓ＋Ｎであるか否か判定し、Ｋ＜Ｊｓ＋Ｎであると判定したことに基づいてＪｓ＜Ｋであるか否か判定し、Ｊｓ＜Ｋであることに基づいてステップ３７０でリモートコマンドに応じた処理を実行している。しかし、この判定の順序は任意に変更してもよい。例えば、Ｋ＜Ｊｓ＋Ｎであると判定したことに基づいてＪｓ＜Ｋであるか否か判定し、Ｊｓ＜Ｋであると判定したことに基づいてキーＩＤが正規のものであるか否か判定するようになっていてもよい。
【０１８８】
（１０）また、上記の実施形態において、制御回路２５、３５、およびＤＣＭ１１がプログラムを実行することで実現している各処理（すなわち、図４〜図７の処理）は、それらの処理を実行する機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【符号の説明】
【０１８９】
１                車載システム
２                携帯電話機（携帯情報端末、他の通信機器の一例に相当する）
３                携帯機
４                携帯電話回線（広域回線の一例に相当する）
１１              ＤＣＭ（車載通信装置の一例に相当する）
２１              電話通信部（第１通信部の一例に相当する）
２２              ＮＦＣ通信部（第２通信部の一例に相当する）
２４              操作部
２５              制御部
５１４            リモートコマンド（第１のリモートコマンドの一例に相当する）
５６４、６１４、６５４リモートコマンド（第２のリモートコマンドの一例に相当する）
【図１】
2014043736.tif 000003
【図２】
2014043736.tif 000004
【図３】
2014043736.tif 000005
【図４】
2014043736.tif 000006
【図５】
2014043736.tif 000007
【図６】
2014043736.tif 000008
【図７】
2014043736.tif 000009
【図８】
2014043736.tif 000010
【図９】
2014043736.tif 000011