(57)【要約】【課題】  なりすましを防止する。【解決手段】  リーダライタ３２は、リーダライタ３２によるコマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する受信時間情報を含むコマンドを送信する。一方、そのコマンドを受信したICタグ３４は、リーダライタ３２が、そのコマンドに対するレスポンスを、受信時間情報が表すレスポンス受信時間内に受信することが出来るように、レスポンスの送信を制御する。本発明は、例えば、携帯電話同士が近接通信を行う通信システムなどに適用できる。【選択図】      図２
2007067537.tif 000002
【特許請求の範囲】
【請求項１】
コマンドを送信する第１の通信装置と、
前記コマンドに対するレスポンスを送信する第２の通信装置とを備える通信システムにおいて、
前記第１の通信装置が、
前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する第１の取得手段と、
前記第１の取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する第１の生成手段と、
前記第１の生成手段で生成した前記コマンドを送信する第１の送信手段と、
前記コマンドに対するレスポンスを受信する第１の受信手段と、
前記レスポンスを正常に受信したかを判定する第１の判定手段と、
前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段と
を備え、
前記第２の通信装置が、
前記第１の通信装置からの前記コマンドを受信する第２の受信手段と、
前記第２の受信手段により受信した前記コマンドに含まれる前記レスポンス受信時間に関する情報を取得する第２の取得手段と、
前記コマンドに対するレスポンスを生成する第２の生成手段と、
前記レスポンス受信時間内に、前記第２の生成手段により生成した前記レスポンスが前記第１の通信装置に受信されるように、前記レスポンスを送信する第２の送信手段と
を備える
通信システム。
【請求項２】
コマンドを送信する通信装置において、
前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段と、
前記取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する生成手段と、
前記生成手段で生成した前記コマンドを送信する送信手段と、
前記コマンドに対するレスポンスを受信する受信手段と、
前記レスポンスを正常に受信したかを判定する第１の判定手段と、
前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段と
を備える通信装置。
【請求項３】
コマンドを送信する通信装置の通信方法において、
前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、
取得した前記レスポンス受信時間に関する情報を含むコマンドを生成し、
生成した前記コマンドの送信を制御し、
前記コマンドに対するレスポンスを正常に受信したかを判定し、
前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する
ステップを含む通信方法。
【請求項４】
コマンドを送信する通信装置を制御するコンピュータに処理を実行させるプログラムにおいて、
前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、
取得した前記レスポンス受信時間に関する情報を含むコマンドを生成し、
生成した前記コマンドの送信を制御し、
前記コマンドに対するレスポンスを正常に受信したかを判定し、
前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項５】
コマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置において、
前記コマンドを受信する受信手段と、
前記受信手段により受信した前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段と、
前記コマンドに対するレスポンスを生成する生成手段と、
前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、前記生成手段により生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスを送信する送信手段と
を備える通信装置。
【請求項６】
コマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置の通信方法において、
前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、
前記コマンドに対するレスポンスを生成し、
前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスの送信を制御する
ステップを含む通信方法。
【請求項７】
コマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置を制御するコンピュータに処理を実行させるプログラムにおいて、
前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、
前記コマンドに対するレスポンスを生成し、
前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスの送信を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置、通信方法、およびプログラムに関し、特に、例えば、近接通信において、なりすましを防止することができるようにした通信システム、通信装置、通信方法、およびプログラムに関する。
【背景技術】
【０００２】
例えば、リーダライタを内蔵する携帯電話機などの携帯端末と、IC（Integrated Circuit）タグなどのRF（Radio Frequency）タグを内蔵する携帯電話機などの携帯端末との間の近接通信によれば、例えば、ICタグに記憶されている電子チケットをリーダライタに転送することにより譲渡し、その譲渡の対価としての電子マネーをリーダライタからICタグに転送することにより支払うことができる。
【０００３】
即ち、リーダライタはポーリングを行うためのポーリングコマンドを送信しており、リーダライタとICタグとの間で近接通信を行うために、リーダライタとICタグとが近づけられると、ICタグは、リーダライタが送信したポーリングコマンドを受信し、そのポーリングコマンドに対するポーリングレスポンスとして、例えば、自身を特定する（識別する）ID（Identification）を含むレスポンスを返す（送信する）。リーダライタは、ICタグからのレスポンスを受信し、そのレスポンスに含まれるIDによって、通信相手としてのICタグを特定する。そして、リーダライタは、通信相手として特定したICタグとの間で、上述したような電子チケットや電子マネーのやりとりを行う。
【０００４】
なお、ポーリングコマンドについては、例えば、特許文献１に記載されている。
【特許文献１】特開平２０００−６９０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、リーダライタは、特定の装置との近接通信を行おうとする場合には、ポーリングコマンドに対するポーリングレスポンスを最初に送信してくる装置を、通信相手として認識するような構成をとることができる。
【０００６】
この場合、悪意のある第三者によって、いわゆるなりすましが行われることがあり得る。
【０００７】
即ち、図１は、悪意のある第三者によってなりすましが行われる様子を示している。
【０００８】
図１において、携帯電話機１１はリーダライタ１２を内蔵し、携帯電話機１３はICタグ１４を内蔵している。そして、携帯電話機１１が内蔵するリーダライタ１２と、携帯電話機１３が内蔵するICタグ１４との間で近接通信を行うために、携帯電話機１１と１３とが近接した状態となっており、さらに、リーダライタ１２（を内蔵する携帯電話機１１）の近くには、悪意のある第三者が所有するICタグ１４と同様の機能を有する通信装置２１が存在している。
【０００９】
携帯電話機１１が内蔵するリーダライタ１２は、ステップＳ１１において、通信相手を認識するために、ポーリングコマンドを送信する。このポーリングコマンドは、リーダライタ１２に対して近接した位置にいるICタグ１４や通信装置２１で受信される。
【００１０】
そして、図１では、通信装置２１は、ステップＳ１２において、リーダライタ１２からのポーリングコマンドに対するポーリングレスポンスを送信し、ICタグ１４は、ステップＳ１３において、リーダライタ１２からのポーリングコマンドに対するポーリングレスポンスを送信している。
【００１１】
図１では、通信相手とされるべきICタグ１４よりも先に、通信装置２１がポーリングレスポンスを送信しているため、リーダライタ１２は、通信装置２１からのポーリングレスポンスを先に受信し、これにより、通信装置２１を通信相手として認識し、近接通信を行う。そして、リーダライタ１２は、既に通信装置２１を通信相手として認識しているため、その後に、ICタグ１４から送信されてくるポーリングレスポンスを破棄（または無視）する。
【００１２】
以上のように、ICタグ１４（を内蔵する携帯電話機１３）ではない通信装置２１が、本来、リーダライタ１２の通信相手とされるべきICタグ１４よりも先に、リーダライタ１２が送信したポーリングコマンドに対するポーリングレスポンスを送信した場合には、リーダライタ１２は、通信装置２１を通信相手として認識してしまい、その結果、通信装置２１によるなりすましが行われることになる。
【００１３】
本発明はこのような状況に鑑みてなされたものであり、なりすましを防止することができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の第１の側面の通信システムは、コマンドを送信する第１の通信装置と、前記コマンドに対するレスポンスを送信する第２の通信装置とを備え、前記第１の通信装置が、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する第１の取得手段と、前記第１の取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する第１の生成手段と、前記第１の生成手段で生成した前記コマンドを送信する第１の送信手段と、前記コマンドに対するレスポンスを受信する第１の受信手段と、前記レスポンスを正常に受信したかを判定する第１の判定手段と、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段とを備え、前記第２の通信装置が、前記第１の通信装置からの前記コマンドを受信する第２の受信手段と、前記第２の受信手段により受信した前記コマンドに含まれる前記レスポンス受信時間に関する情報を取得する第２の取得手段と、前記コマンドに対するレスポンスを生成する第２の生成手段と、前記レスポンス受信時間内に、前記第２の生成手段により生成した前記レスポンスが前記第１の通信装置に受信されるように、前記レスポンスを送信する第２の送信手段とを備える。
【００１５】
以上のような第１の側面の通信システムにおいては、前記第１の通信装置において、前記レスポンス受信時間に関する情報を取得し、前記レスポンス受信時間に関する情報を含むコマンドを生成し、前記コマンドを送信する。そして、前記コマンドに対するレスポンスを受信し、前記レスポンスを正常に受信したかを判定し、また、前記レスポンス受信時間内に受信したかを判定する。一方、前記第２の通信装置において、前記第１の通信装置からの前記コマンドを受信し、前記コマンドに含まれる前記レスポンス受信時間に関する情報を取得し、前記コマンドに対するレスポンスを生成する。そして、前記レスポンス受信時間内に前記レスポンスが前記第１の通信装置に受信されるように、前記レスポンスを送信する。
【００１６】
本発明の第２の側面の通信装置は、コマンドを送信する通信装置において、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段と、前記取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する生成手段と、前記生成手段で生成した前記コマンドを送信する送信手段と、前記コマンドに対するレスポンスを受信する受信手段と、前記レスポンスを正常に受信したかを判定する第１の判定手段と、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段とを備える。
【００１７】
本発明の第２の側面の通信方法、またはプログラムは、コマンドを送信する通信装置の通信方法、またはコマンドを送信する通信装置を制御するコンピュータに処理を実行させるプログラムにおいて、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、取得した前記レスポンス受信時間に関する情報を含むコマンドを生成し、生成した前記コマンドの送信を制御し、前記コマンドに対するレスポンスを正常に受信したかを判定し、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定するステップを含む。
【００１８】
以上のような第２の側面の通信装置、通信方法、またはプログラムにおいては、前記レスポンス受信時間に関する情報を取得し、前記レスポンス受信時間に関する情報を含むコマンドを生成して、送信する。そして、前記コマンドに対するレスポンスを正常に受信したかを判定し、また、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する。
【００１９】
本発明の第３の側面の通信装置は、コマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置において、前記コマンドを受信する受信手段と、前記受信手段により受信した前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段と、前記コマンドに対するレスポンスを生成する生成手段と、前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、前記生成手段により生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスを送信する送信手段とを備える。
【００２０】
本発明の第３の側面の通信方法、またはプログラムは、コマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置の通信方法、またコマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置を制御するコンピュータに処理を実行させるプログラムにおいて、前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、前記コマンドに対するレスポンスを生成し、前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスの送信を制御するステップを含む。
【００２１】
以上のような第３の側面の通信装置、通信方法、またはプログラムにおいては、他の装置が送信するコマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し、前記コマンドに対するレスポンスを生成する。そして、前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、前記レスポンスが前記他の装置に受信されるように、前記レスポンスが送信される。
【発明の効果】
【００２２】
本発明によれば、第三者によるなりすましを防止することができる。
【発明を実施するための最良の形態】
【００２３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２４】
本発明の第１の側面の通信システム（例えば、図２の通信システム）は、コマンドを送信する第１の通信装置（例えば、図２のリーダライタ３２）と、前記コマンドに対するレスポンスを送信する第２の通信装置（例えば、図２のICタグ３４）とを備え、前記第１の通信装置が、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する第１の取得手段（例えば、図４のレスポンス受信時間取得部８１）と、前記第１の取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する第１の生成手段（例えば、図４の送信パケット生成部８２）と、前記第１の生成手段で生成した前記コマンドを送信する第１の送信手段（例えば、図４の通信制御部８３）と、前記コマンドに対するレスポンスを受信する第１の受信手段（例えば、図４の通信制御部８３）と、前記レスポンスを正常に受信したかを判定する第１の判定手段（例えば、図４の判定部８４）と、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段（例えば、図４の判定部８４）とを備え、前記第２の通信装置が、前記第１の通信装置からの前記コマンドを受信する第２の受信手段（例えば、図６の通信制御部１１１）と、前記第２の受信手段により受信した前記コマンドに含まれる前記レスポンス受信時間に関する情報を取得する第２の取得手段（例えば、図６のレスポンス受信時間取得部１１２）と、前記コマンドに対するレスポンスを生成する第２の生成手段（例えば、図６の送信パケット生成部１１３）と、前記レスポンス受信時間内に、前記第２の生成手段により生成した前記レスポンスが前記第１の通信装置に受信されるように、前記レスポンスを送信する第２の送信手段（例えば、図６の通信制御部１１１）とを備える。
【００２５】
本発明の第２の側面の通信装置は、コマンドを送信する通信装置（例えば、図２のリーダライタ３２）であって、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段（例えば、図４のレスポンス受信時間取得部８１）と、前記取得手段で取得した前記レスポンス受信時間に関する情報を含むコマンドを生成する生成手段（例えば、図４の送信パケット生成部８２）と、前記生成手段で生成した前記コマンドを送信する送信手段（例えば、図４の通信制御部８３）と、前記コマンドに対するレスポンスを受信する受信手段（例えば、図４の通信制御部８３）と、前記レスポンスを正常に受信したかを判定する第１の判定手段（例えば、図４の判定部８４）と、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する第２の判定手段（例えば、図４の判定部８４）とを備える。
【００２６】
本発明の第２の側面の通信方法、またはプログラムは、コマンドを送信する通信装置（例えば、図２のリーダライタ３２）の通信方法、またはコマンドを送信する通信装置を制御するコンピュータ（例えば、図３のCPU６６）に処理を実行させるプログラムであって、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し（例えば、図８のステップＳ４１）、取得した前記レスポンス受信時間に関する情報を含むコマンドを生成し（例えば、図８のステップＳ４２）、生成した前記コマンドの送信を制御し（例えば、図８のステップＳ４３）、前記コマンドに対するレスポンスを正常に受信したかを判定し（例えば、図８のステップＳ４５）、前記レスポンスを前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に受信したかを判定する（例えば、図８のステップＳ４６）ステップを含む。
【００２７】
本発明の第３の側面の通信装置は、コマンドを送信する他の装置（例えば、図２のリーダライタ３２）からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置（例えば、図２のICタグ３４）であって、前記コマンドを受信する受信手段（例えば、図６の通信制御部１１１）と、前記受信手段により受信した前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得する取得手段（例えば、図６のレスポンス受信時間取得部１１２）と、前記コマンドに対するレスポンスを生成する生成手段（例えば、図６の送信パケット生成部１１３）と、前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、前記生成手段により生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスを送信する送信手段（例えば、図６の通信制御部１１１）とを備える。
【００２８】
本発明の第３の側面の通信方法、またはプログラムは、コマンドを送信する他の装置（例えば、図２のリーダライタ３２）からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置（例えば、図２のICタグ３４）の通信方法、またはコマンドを送信する他の装置からの前記コマンドを受信し、前記コマンドに対するレスポンスを送信する通信装置を制御するコンピュータ（例えば、図５のCPU９６）に処理を実行させるプログラムであって、前記コマンドに含まれる、前記コマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報を取得し（例えば、図９のステップＳ５２）、前記コマンドに対するレスポンスを生成し（例えば、図９のステップＳ５３）、前記レスポンス受信時間に関する情報が表すレスポンス受信時間内に、生成した前記レスポンスが前記他の装置に受信されるように、前記レスポンスの送信を制御する（例えば、図９のステップＳ５４）ステップを含む。
【００２９】
次に、図面を参照して、本発明の実施の形態について説明する。
【００３０】
図２は、本発明を適用した通信システムの一実施の形態の構成例を示している。
【００３１】
携帯電話機３１は、リーダライタ３２を内蔵している。また、携帯電話機３３は、ICタグ３４を内蔵している。
【００３２】
携帯電話機３１に内蔵されているリーダライタ３２と、携帯電話機３３に内蔵されているICタグ３４とは、電磁波を利用して非接触でデータの送受信（近接通信）を行う。
【００３３】
即ち、例えば、リーダライタ３２は、搬送波としての電磁波を出力し、その搬送波としての電磁波をコマンドなどのデータで変調することにより、データを送信する。また、ICタグ３４は、リーダライタ３２が出力する搬送波としての電磁波をレスポンスなどのデータで、いわゆる負荷変調することにより、データを送信する。
【００３４】
図３は、図２のリーダライタ３２の内部の構成例を示すブロック図である。
【００３５】
リーダライタ３２は、アンテナ６１、復調部６２、ＳPU（Signal Processing Unit）６３、変調部６４、発振回路６５、CPU（Central Processing Unit）６６、RAM(Random Access Memory)６７、ROM（Read Only Memory）６８、記憶部６９、通信部７０、バス７１を含んでいる。ＳPU６３、CPU６６、RAM６７、ROM６８、記憶部６９、通信部７０は、バス７１を介して相互に接続されている。
【００３６】
アンテナ６１は、変調部６４から供給された変調信号や無変調の信号を、電磁波で送信する。また、アンテナ６１は、他の装置から送信されてきた電磁波としての変調信号を受信し、復調部６２に供給する。
【００３７】
復調部６２は、アンテナ６１から供給された変調信号を、ICタグ３４の負荷変調部９４（図５）の変調方式に対応する復調方式により復調し、その復調の結果得られるデータをSPU６３に供給する。例えば、復調部６２は、アンテナ６１を介して取得したASK（Amplitude Shift Keying）変調信号を復調し、その復調によって得られるデータをSPU６３に出力する。
【００３８】
SPU６３は、CPU６６からバス７１を介して供給されたコマンドなどのデータを、所定の方式により符号化し、符号化したデータを変調部６４に出力する。また、SPU６３は、復調部６２から供給されたデータを、データの符号化方式に対応する方式により復号し、復号したデータを、バス７１を介してCPU６６に供給する。
【００３９】
例えば、SPU６３は、他の装置（例えば、ICタグ３４）あてに送信するコマンドなどのデータが、CPU６６からバス７１を介して供給されてきた場合、そのデータに、マンチェスタ符号へのコーディングなどの符号化処理を施し、これにより得られたマンチェスタ符号を変調部６４に出力する。また、例えば、SPU６３は、復調部６２の出力に対して、マンチェスタ符号のデコードなどの復号処理を施し、これにより得られたデータを、バス７１を介してCPU６６に供給する。
【００４０】
変調部６４は、発振回路６５から供給される搬送波を、SPU６３から供給されるコマンドなどのデータで所定の方式により変調することにより変調信号を得て、アンテナ６１に供給する。例えば、変調部６４は、SPU６３から供給されたデータに基づいて、搬送波を、例えば、ASK変調する。
【００４１】
より具体的には、例えば、変調部６４は、発振回路６５から供給される所定の周波数の正弦波を搬送波として、その搬送波をSPU６３より供給されるデータでASK変調し、その結果得られる変調波を、電磁波としてアンテナ６１から出力させる。なお、変調部６４における変調方式は、ASKに限定されるものではなく、PSK(Phase Shift Keying)やQAM(Quadrature Amplitude Modulation)その他を採用することが可能である。
【００４２】
発振回路６５は、所定の周波数の搬送波を生成し、変調部６４に供給する。
【００４３】
CPU６６は、ROM６８や記憶部６９に記憶されたプログラムをRAM６７に読み込んで実行することで、リーダライタ３２全体の動作を制御する。また、例えば、CPU６６は、通信部７０からプログラムやデータが供給された場合、そのプログラムやデータを必要に応じてRAM６７や記憶部６９に記憶させる。
【００４４】
さらに、CPU６６は、他の装置（例えば、ICタグ３４）あてに送信するコマンドなどのデータを生成し、バス７１を介してSPU６３に供給する。
【００４５】
RAM６７は、CPU６６が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【００４６】
ROM６８は、CPU６６が各種の処理を行うためのプログラム、その他のデータなどを記憶している。
【００４７】
記憶部６９は、書き換え可能で、電源が遮断されても記録内容を保持できる、いわゆる
不揮発性の記憶媒体からなり、例えば、ハードディスク、フラッシュメモリ、EEPROM（Electrically Erasable Programmable Read Only Memory）、MRAM（Magnetoresistive Random Access Memory（磁気抵抗メモリ））、またはFeRAM（Ferroelectric Random Access Memory（強誘電体メモリ））などにより構成される。記憶部６９は、CPU６６により書込みが指示されたデータや、CPU６６が各種の処理を行うためのプログラム、その他のデータなどを記憶する。
【００４８】
通信部７０は、携帯電話機３１の、電話やブラウザその他として機能する図示せぬブロック（以下、適宜、電話等機能ブロック）から供給されるデータを、バス７１を介してCPU６６に供給し、CPU６６からバス７１を介して供給されるデータを、携帯電話機３１の電話等機能ブロックに供給する。
【００４９】
なお、CPU６６に実行させるプログラムは、リーダライタ３２に内蔵されている記録媒体としてのROM６８や記憶部６９に予め記憶させておくことができる。
【００５０】
あるいは、プログラムは、フレキシブルディスク、CD-ROM（Compact  Disc  Read  Only  Memory）、MO（Magneto  Optical）ディスク、DVD（Digital  Versatile  Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体を、いわゆるパッケージソフトウェアとして提供し、プログラムは、そのようなリムーバブル記録媒体から、通信部７０を介して記録部６９などにインストールすることができる。
【００５１】
また、プログラムは、上述したようなリムーバブル記録媒体からインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、携帯電話機３１に転送し、あるいは、LAN（Local  Area  Network）、インターネットといったネットワークを介して、携帯電話機３１に転送し、携帯電話機３１に内蔵されているリーダライタ３２では、そのように転送されてくるプログラムを、通信部７０で受信し、記憶部６９にインストールすることができる。
【００５２】
次に、図３のCPU６６は、プログラムを実行することにより、近接通信の制御を行う制御部として機能する。
【００５３】
図４は、所定のプログラムを実行するCPU６６により実現される制御部の機能的な構成例を示すブロック図である。CPU６６がプログラムを実行することにより、レスポンス受信時間取得部８１、送信パケット生成部８２、通信制御部８３、および判定部８４が実現される。
【００５４】
レスポンス受信時間取得部８１は、リーダライタ３２が送信するポーリングコマンドに対する有効なレスポンスの受信のタイミングの範囲であるレスポンス受信時間に関する情報（以下、適宜、受信時間情報という）を取得する。具体的には、例えば、受信時間情報が、ROM６８や記憶部６９に予め記憶されている場合には、ROM６８や記憶部６９から受信時間情報を読み取ることにより取得する。また、例えば、レスポンス受信時間取得部８１は、ROM６８や記憶部６９に記憶されているプログラムにより乱数を発生させ、その乱数の値を利用して受信時間情報を生成することにより取得する。さらに、受信時間情報は、携帯電話機３１の図示せぬ各種ボタンやスイッチなどをユーザに操作してもらうことにより入力することができ、この場合、レスポンス受信時間取得部８１は、ユーザが入力した受信時間情報を取得する。
【００５５】
なお、受信時間情報としては、例えば、ポーリングコマンドを送信する送信時刻を基準とする時間を表す情報を採用することができる。即ち、受信時間情報としては、例えば、ポーリングコマンドを送信する送信時刻を基準として、レスポンス受信時間としての時間の範囲の始点と終点の時刻を採用することができる。また、受信時間情報としては、例えば、ポーリングコマンドを送信する送信時刻を基準として、レスポンス受信時間としての時間の範囲の始点の時刻と時間幅を採用することができる。
【００５６】
また、レスポンス受信時間取得部８１は、送信パケット生成部８２と判定部８４に、取得した受信時間情報を供給する。
【００５７】
送信パケット生成部８２は、レスポンス受信時間取得部８１から供給される受信時間情報を含むポーリングコマンド（のパケット）を生成し、通信制御部８３に供給する。
【００５８】
通信制御部８３は、送信パケット生成部８２より供給されるポーリングコマンドの送信を制御し、これにより、ポーリングコマンドをバス７１、SPU６３、変調部６４、および、アンテナ６１を介して送信する。また、通信制御部８３は、他の装置からポーリングレスポンスが送信されてきた場合に、アンテナ６１、復調部６２、SPU６３、およびバス７１を介して供給されるポーリングレスポンスを受信し、判定部８４に供給する。
【００５９】
判定部８４は、通信制御部８３からのポーリングレスポンスが、通信制御部８３において正常に受信されたか否か、即ち、通信制御部８３からのポーリングレスポンスに、例えば、コリジョン等に起因する（訂正不可能な）エラーが生じていないかどうかを判定する。正常に受信されなかったポーリングレスポンスは、判定部８４により破棄される。また、判定部８４は、ポーリングレスポンスが、レスポンス受信時間取得部８１からの受信時間情報が表すレスポンス受信時間内に受信されたか否かを判定する。通信制御部８３において、レスポンス受信時間内に受信されなかったポーリングレスポンスは、判定部８４により破棄（または無視）される。
【００６０】
図５は、図２のICタグ３４の内部の構成例を示すブロック図である。
【００６１】
ICタグ３４は、アンテナ９１、復調部９２、ＳPU９３、負荷変調部９４、CPU９６、RAM９７、ROM９８、記憶部９９、通信部１００、バス１０１を含んでいる。ＳPU９３、CPU９６、RAM９７、ROM９８、記憶部９９、通信部１００は、バス１０１を介して相互に接続されている。
【００６２】
アンテナ９１は、他の装置（例えば、リーダライタ３２）から送信されてきた変調信号を受信し、復調部９２に供給する。
【００６３】
復調部９２は、アンテナ９１から供給された変調信号を、リーダライタ３２の変調部６４（図３）の変調方式に対応する復調方式により復調し、その復調の結果得られるデータをＳＰＵ９３に供給する。例えば、復調部９２は、アンテナ９１を介して受信したASK変調信号を復調し、その復調によって得られるデータをＳＰＵ９３に出力する。
【００６４】
ＳＰＵ９３は、復調部９２から供給されたデータを所定の方式により復号し、復号したデータを、バス１０１を介してCPU９６に供給する。また、ＳＰＵ９３は、CPU９６からバス１０１を介して供給されたデータを、所定の符号化方式により符号化し、符号化したデータを負荷変調部９４に供給する。
【００６５】
例えば、ＳＰＵ９３は、復調部９２の出力に対して、マンチェスタ符号のデコードなどの復号処理を施し、これにより得られたデータを、バス１０１を介してCPU９６に供給する。また、例えば、ＳＰＵ９３は、他の装置（例えば、リーダライタ３２）あてに送信するデータが、バス１０１を介してCPU９６から供給された場合、そのデータにマンチェスタ符号のコーディングなどの符号化処理を施し、これにより得られたマンチェスタ符号を負荷変調部９４に出力する。
【００６６】
負荷変調部９４は、外部からアンテナ９１を見たときのインピーダンスを、SPU９３から供給されるデータにしたがって変化させる。他の装置が搬送波としての電磁波を出力することにより、アンテナ９１の周囲にRF(Radio Frequency)フィールド（磁界）が形成されている場合、アンテナ９１としてのコイルを見たときのインピーダンスが変化することにより、アンテナ９１の周囲のRFフィールドも変化する。これにより、他の装置が出力している電磁波としての搬送波が、SPU９３から供給されるデータにしたがって変調（負荷変調）されることにより、変調信号が搬送波を出力している他の装置で受信される。
【００６７】
CPU９６は、ROM９８や記憶部９９に記憶されたプログラムをRAM９７に読み込んで実行することで、ICタグ３４全体の動作を制御する。また、例えば、CPU９６は、通信部１００からプログラムやデータが供給された場合、そのプログラムやデータを必要に応じてRAM９７や記憶部９９に記憶させる。
【００６８】
さらに、CPU９６は、他の装置（例えば、リーダライタ３２）あてに送信するコマンドなどのデータを生成し、生成したデータを、バス１０１を介してSPU９３に供給する。
【００６９】
RAM９７は、CPU９６が各種の処理を行うとき、その処理の途中のデータなどを一時的に記憶する。
【００７０】
ROM９８は、CPU９６が各種の処理を行うためのプログラム、その他のデータなどを記憶している。
【００７１】
記憶部９９は、書き換え可能で、電源が遮断されても記録内容を保持できる、いわゆる
不揮発性の記憶媒体からなり、例えば、ハードディスク、フラッシュメモリ、EEPROM、MRAM、またはFeRAMなどにより構成される。記憶部９９は、CPU９６により書込みが指示されたデータや、CPU９６が各種の処理を行うためのプログラム、その他のデータなどを記憶する。
【００７２】
通信部１００は、携帯電話機３３の電話等機能ブロックから供給されるデータを、バス１０１を介して、CPU９６に供給し、CPU９６からバス１０１を介して供給されるデータを、携帯電話機３３の電話等機能ブロックに供給する。
【００７３】
なお、CPU９６に実行させるプログラムは、ICタグ３４に内蔵されている記録媒体としてのROM９８や記憶部９９に予め記憶させておくことができる。
【００７４】
あるいは、プログラムは、上述したようなリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）して、パッケージソフトウェアとして提供し、そのようなリムーバブル記録媒体から、通信部１００を介して記録部９９などにインストールすることができる。
【００７５】
また、プログラムは、ダウンロードサイトから、ネットワークを介して、携帯電話機３３に転送し、携帯電話機３３に内蔵されているICタグ３４では、そのように転送されてくるプログラムを、通信部１００で受信し、記憶部９９にインストールすることができる。
【００７６】
次に、図５のCPU９６は、プログラムを実行することにより、近接通信の制御を行う制御部として機能する。
【００７７】
図６は、所定のプログラムを実行するCPU９６により実現される制御部の機能的な構成例を示すブロック図である。CPU９６がプログラムを実行することにより、通信制御部１１１、レスポンス受信時間取得部１１２、および送信パケット生成部１１３が実現される。
【００７８】
通信制御部１１１は、リーダライタ３２などから、ポーリングコマンドが送信されてきた場合に、アンテナ９１、復調部９２、SPU９３、およびバス１０１を介して供給されるポーリングコマンドを受信し、レスポンス受信時間取得部１１２と送信パケット生成部１１３に供給する。また、通信制御部１１１は、送信パケット生成部１１３より供給されるポーリングレスポンスを、レスポンス受信時間取得部１１２からの受信時間情報が表すレスポンス受信時間内にリーダライタ３２が受信することができるように、ポーリングレスポンスの送信を制御し、この制御に従い、ポーリングレスポンスは、バス１０１、SPU９３、負荷変調部９４、および、アンテナ９１を介して送信される。
【００７９】
レスポンス受信時間取得部１１２は、通信制御部１１１より供給されるポーリングコマンドから、そのポーリングコマンドに含まれる受信時間情報を取得し、その受信時間情報が表すレスポンス受信時間を、通信制御部１１１に供給する。
【００８０】
送信パケット生成部１１３は、通信制御部１１１から供給されるポーリングコマンドに対するポーリングレスポンス（のパケット）を生成し、通信制御部１１１に供給する。
【００８１】
図７の上側は、リーダライタ３２により送信されるポーリングコマンドのパケットのフォーマットの例を示す図である。
【００８２】
ポーリングコマンドのパケットは、先頭からヘッダ、ペイロード、CRC（Cyclic  Redundancy  Check）コードなどのエラー訂正符号が順次配置されて構成される。そして、ペイロードには、ポーリングコマンドであることを示すポーリングコマンドコードと、受信時間情報とが少なくとも含まれる。
【００８３】
図7の下側は、ICタグ３４により送信されるポーリングレスポンスのパケットのフォーマットの例を示す図である。
【００８４】
ポーリングレスポンスのパケットは、ポーリングコマンドのパケットと同様に、先頭からヘッダ、ペイロード、CRCコードなどのエラー訂正符号が順次配置されて構成される。但し、ペイロードには、ポーリングレスポンスであることを示すレスポンスコードが少なくとも含まれ、さらに、必要に応じて、ICタグ３４を特定（識別）するためのIDが含まれる。
【００８５】
次に、図８のフローチャートを参照して、図３および図４のリーダライタ３２のデータの送受信処理について説明する。
【００８６】
ステップＳ４１において、図４のレスポンス受信時間取得部８１は、上述したような方法でレスポンス受信時間を表す受信時間情報を取得し、送信パケット生成部８２と判定部８４に供給して、ステップＳ４２に進む。
【００８７】
ステップＳ４２において、送信パケット生成部８２は、レスポンス受信時間取得部８１からの受信時間情報を含むポーリングコマンドパケット（図７の上側）を生成し、通信制御部８３に供給して、ステップＳ４３に進む。
【００８８】
ステップＳ４３において、通信制御部８３は、送信パケット生成部８２からのポーリングコマンドを送信させる。
【００８９】
そして、通信制御部８３は、ステップＳ４３で送信されたポーリングコマンドに対するポーリングレスポンス（のパケット）が送信されてくるのを待って、ステップＳ４３からステップＳ４４に進み、そのポーリングレスポンスを受信し、判定部８４に供給してステップＳ４５に進む。
【００９０】
ステップＳ４５において、判定部８４は、通信制御部８３からのポーリングレスポンスが、正常に受信されたか否か判定する。ステップＳ４５において、ポーリングレスポンスが正常に受信されていないと判定された場合、即ち、通信制御部８３からのポーリングレスポンスに、例えば、コリジョンなどに起因するエラー訂正不可能なエラーが生じるなどして、ポーリングレスポンスを正常に受信することができていない場合、ステップＳ４１に戻り、以下、同様の処理が繰り返される。
【００９１】
また、ステップＳ４５において、ポーリングレスポンスを正常に受信することができたと判定された場合には、次のステップＳ４６に進む。
【００９２】
ステップＳ４６において、判定部８４は、通信制御部８３からの、正常に受信されたポーリングレスポンスが、レスポンス受信時間取得部８１から供給された受信時間情報が表すレスポンス受信時間内に受信されたか否かを判定する。ステップＳ４６において、ポーリングレスポンスがレスポンス受信時間内に受信されていないと判定された場合は、判定部８４は、そのポーリングレスポンスを有効でないポーリングレスポンスであるとして破棄し、ステップＳ４１に戻り、以下、同様の処理が繰り返される。
【００９３】
また、ステップＳ４６において、ポーリングレスポンスが、レスポンス受信時間内に受信されたと判定された場合は、判定部８４は、そのポーリングレスポンスを有効なポーリングレスポンスとして、次のステップＳ４７に進む。
【００９４】
ステップＳ４７において、判定部８４は、通信制御部８３からの（有効な）ポーリングレスポンス（図７の下側）に含まれるIDによって特定される装置（例えば、ICタグ３４など）を通信相手として認識する。以後、リーダライタ３２は、その通信相手と近接通信を行う。
【００９５】
次に、図９のフローチャートを参照して、図５および図６のICタグ３４のデータの送受信処理について説明する。
【００９６】
ステップＳ５１において、通信制御部１１１は、図８のステップＳ４３において、リーダライタ３２から送信されるポーリングコマンドを、アンテナ９１、復調部９２、SPU９３、およびバス１０１を介して受信し、レスポンス受信時間取得部１１２と送信パケット生成部１１３へ供給して、ステップＳ５２に進む。
【００９７】
ステップＳ５２において、レスポンス受信時間取得部１１２は、通信制御部１１１からのポーリングコマンド（図７の上側）に含まれる受信時間情報を取得し、その受信時間情報が表すレスポンス受信時間を通信制御部１１１に供給して、ステップＳ５３に進む。
【００９８】
ステップＳ５３において、送信パケット生成部１１３は、ICタグ３４を特定するIDを、例えば、乱数によって決定し、そのIDを含むポーリングレスポンス（のパケット）（図７の下側）を生成して、通信制御部１１１へ供給する。
【００９９】
そして、ステップＳ５３からステップＳ５４に進み、通信制御部１１１は、レスポンス受信時間取得部１１２からのレスポンス受信時間内に、送信パケット生成部１１３からのポーリングレスポンスを、リーダライタ３２が受信することができるように、そのポーリングレスポンスの送信を制御する。
【０１００】
即ち、通信制御部１１１は、例えば、レスポンス受信時間の始点の時刻において、ポーリングレスポンスの送信を開始させる。これにより、ポーリングレスポンスは、バス１０１、SPU９３、負荷変調部９４、およびアンテナ９１を介して送信される。
【０１０１】
次に、図１０を参照し、なりすましをしようとする通信装置１２１が存在する場合のリーダライタ３２とICタグ３４の処理について説明する。なお、図１０では、通信装置１２１は、ポーリングコマンド（のパケット）（図７の上側）に受信時間情報が含まれていることがわからず、したがって、受信時間情報を認識することができないものとする。
【０１０２】
ステップＳ２１において、携帯電話機３１のリーダライタ３２は、受信時間情報を含むポーリングコマンドを送信する。このポーリングコマンドは、携帯電話機３３のICタグ３４と通信装置１２１で受信される。
【０１０３】
ステップＳ２２において、リーダライタ３２からのポーリングコマンドを受信した通信装置１２１は、なりすましをするために、リーダライタ３２からのポーリングコマンドに対するポーリングレスポンスを送信するが、通信装置１２１は、ポーリングコマンドに対する受信時間情報を認識していないため、ポーリングレスポンスの送信のタイミングを特に制御せずに、ポーリングレスポンスを送信する。その結果、リーダライタ３２では、通信装置１２１が送信したポーリングレスポンスは、レスポンス受信時間内に、受信されない。そのため、リーダライタ３２において、通信装置１２１によるポーリングレスポンスは、破棄され、通信装置１２１によるなりすましを防止することができる。
【０１０４】
一方、リーダライタ３２からのポーリングコマンドに含まれる受信時間情報を認識することができる携帯電話機３３のICタグ３４は、ステップＳ２３において、リーダライタ３２からのポーリングコマンドに対するポーリングレスポンスを、リーダライタ３２からのポーリングコマンドに含まれる受信時間情報が表すレスポンス受信時間内にリーダライタ３２が受信することができるように送信する。その結果、例えば、ポーリングコマンドの送信時刻を基準とする、レスポンス受信時間の始点と終点の時刻を、各々、tsとteと表すこととすると、ICタグ３４が送信したポーリングレスポンスは、レスポンス受信時間である時刻tsから時刻teまでの間に、リーダライタ３２で受信される。
【０１０５】
そして、リーダライタ３２は、レスポンス受信時間内に受信したポーリングレスポンス（のパケット）に含まれるIDによって特定される装置であるICタグ３４を通信相手として、近接通信を行う。
【０１０６】
さらに、図１１を参照し、なりすましをしようとする通信装置１３１が存在する場合のリーダライタ３２とICタグ３４の処理について説明する。なお、図１１では、通信装置１３１は、ポーリングコマンド（のパケット）（図７の上側）に受信時間情報が含まれていることがわかり、従って、受信時間情報を認識することができるものとする。
【０１０７】
ステップＳ３１において、携帯電話機３１のリーダライタ３２は、受信時間情報を含むポーリングコマンドを送信する。このポーリングコマンドは、携帯電話機３３のICタグ３４と通信装置１３１で受信される。
【０１０８】
ステップＳ３２において、リーダライタ３２からのポーリングコマンドに含まれる受信時間情報を認識することができる通信装置１３１は、なりすましをするために、リーダライタ３２からのポーリングコマンドに対するポーリングレスポンスを、リーダライタ３２からのポーリングコマンドに含まれる受信時間情報が表すレスポンス受信時間内にリーダライタ３２が受信することができるように送信する。その結果、例えば、ポーリングコマンドの送信時刻を基準とする、レスポンス受信時間の始点と終点の時刻を、それぞれtsとteと表すこととすると、通信装置１３１が送信したポーリングレスポンスは、レスポンス受信時間である時刻tsから時刻teまでの間に、リーダライタ３２に到達する。
【０１０９】
一方、携帯電話機３３のICタグ３４も、ステップＳ３３において、リーダライタ３２からのポーリングコマンドに対するポーリングレスポンスを、リーダライタ３２からのポーリングコマンドに含まれる受信時間情報が表すレスポンス受信時間内にリーダライタ３２が受信することができるように送信する。その結果、携帯電話機３３のICタグ３４が送信したポーリングレスポンスは、上述したレスポンス受信時間である時刻tsから時刻teまでの間に、リーダライタ３２に到達する。
【０１１０】
以上のように、携帯電話機３３のICタグ３４と通信装置１３１のいずれも、ポーリングレスポンスを、携帯電話機３１のリーダライタ３２が、レスポンス受信時間内に受信することができるように送信する。その結果、通信装置１３１が送信したポーリングレスポンスと、ICタグ３４が送信したポーリングレスポンスとの間で、コリジョン（データの衝突）が生じる。そのため、携帯電話機３３のICタグ３４からのポーリングレスポンスに、コリジョンに起因するエラー訂正不可能なエラーが生じることから、リーダライタ３２は、携帯電話機３３のICタグ３４からのポーリングレスポンスを正常に受信することができず、従って、ICタグ３４と近接通信をすることが出来なくなるが、通信装置１３１が送信したポーリングレスポンスも正常に受信することができないために、通信装置１３１と近接通信を行うことも出来なくなり、通信装置１３１によるなりすましを防止することが出来る。
【０１１１】
なお、受信時間情報が表すレスポンス受信時間は、レスポンス受信時間内に、２以上のポーリングレスポンスがリーダライタ３２に到達した場合に、それぞれのポーリングレスポンスにエラー訂正不可能なエラーが生ずるコリジョンが生じるような時間であることが必要となる。即ち、例えば、リーダライタ３２に、時刻tsにポーリングレスポンスが到達し、時刻teに他のポーリングレスポンスが到達した場合でも、両方のポーリングレスポンスにエラー訂正不可能なエラーが生ずるコリジョンが生ずることが必要となる。
【０１１２】
また、レスポンス受信時間の始点の時刻tsは、特に限定されるものではないが、時刻tsを遅い時刻（例えば、リーダライタ３２によるポーリングコマンドの送信時を基準としての時刻）とすると、リーダライタ３２とICタグ３４との間の通信に時間を要することとなるので、時刻tsは、その点を考慮して決めるのが望ましい。
【０１１３】
また、なりすましを防止する観点から、レスポンス受信時間は、受信時間情報を認識することが出来ない通信装置１２１（図１０）が、ポーリングレスポンスを送信してくるタイミングを含まないように決めるのが望ましい。
【０１１４】
図１２は、本発明を適用した通信システムの他の一実施の形態の構成例を示す図である。
【０１１５】
図１２において、通信システムは、携帯電話機１４１と携帯電話機１４４とから構成されている。携帯電話機１４１は、リーダライタ１４２とICタグ１４３を内蔵している。また、携帯電話機１４４は、リーダライタ１４５とICタグ１４６を内蔵している。
【０１１６】
リーダライタ１４２とリーダライタ１４５とは、いずれも、図２のリーダライタ３２と同様に構成されている。また、ICタグ１４３とICタグ１４６とは、いずれも、図２のICタグ３４と同様に構成されている。
【０１１７】
以上のように構成される図１２の通信システムでは、リーダライタ１４２が電磁波を出力し、その電磁波を媒介として、リーダライタ１４２とICタグ１４６との間で、リーダライタ３２とICタグ３４との間の近接通信と同様の近接通信が行われる。あるいは、リーダライタ１４５が電磁波を出力し、その電磁波を媒介として、ICタグ１４３とリーダライタ１４５との間で、リーダライタ３２とICタグ３４との間の近接通信と同様の近接通信が行われる。
【０１１８】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２０】
ここで、本実施の形態では、本発明を、電磁波を媒介とする近接通信を行うリーダライタまたはICタグの一方、または両方を内蔵する携帯電話機に適用した場合について説明したが、本発明は、その他、例えば、有線または無線であるかを問わず、ポーリングに対して、レスポンスを返して通信を行う装置に適用可能である。
【０１２１】
また、本実施の形態では、ICタグ３４において、リーダライタ３２が出力する電磁波を負荷変調することによりデータを送信することとしたが、ICタグ３４では、その他、リーダライタ３２と同様に、ICタグ３４自身が電磁波を出力し、その電磁波を変調することによりデータを送信することが可能である。
【０１２２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２３】
【図１】なりすましを説明する図である。
【図２】本発明を適用した通信システムの一実施の形態の構成例を示す図である。
【図３】リーダライタ３２の構成例を示すブロック図である。
【図４】CPU６６がプログラムを実行することにより実現される制御部の機能的な構成例を示すブロック図である。
【図５】ICタグ３４の構成例を示すブロック図である。
【図６】CPU９６がプログラムを実行することにより実現される制御部の機能的な構成例を示すブロック図である。
【図７】ポーリングコマンドおよびポーリングレスポンスのパケットのフォーマットの例を示す図である。
【図８】リーダライタ３２のデータの送受信処理を示すフローチャートである。
【図９】ICタグ３４のデータの送受信処理を示すフローチャートである。
【図１０】なりすましをしようとする通信装置１２１が存在する場合のリーダライタ３２とICタグ３４の処理を示す図である。
【図１１】なりすましをしようとする通信装置１３１が存在する場合のリーダライタ３２とICタグ３４の他の処理を示す図である。
【図１２】本発明を適用した通信システムの他の一実施の形態の構成例を示す図である。
【符号の説明】
【０１２４】
１１  携帯電話機，  １２  リーダライタ，  １３  携帯電話機，  １４  ICタグ，  ２１  携帯電話機，  ３１  携帯電話機，  ３２  リーダライタ，  ３３  携帯電話機，  ３４  ICタグ，  ６１  アンテナ，  ６２  復調部，  ６３  SPU，  ６４  変調部，  ６５  発振回路，  ６６  CPU，  ６７  RAM，  ６８  ROM，  ６９  記憶部，  ７０  通信部，  ７１  バス，  ８１  通信制御部，８２  レスポンス受信時間取得部，  ８３  送信パケット生成部，  ８４  判定部，  ９１  アンテナ，  ９２  復調部，  ９３  SPU，  ９４  変調部，  ９６  CPU，  ９７  RAM，  ９８  ROM，  ９９  記憶部，  １００  通信部，  １０１  バス，  １１１  通信制御部，  １１２  レスポンス受信時間取得部，  １１３  送信パケット生成部，  １４１  携帯電話機，  １４２  リーダライタ，  １４３  ICタグ，  １４４  携帯電話機，  １４５  リーダライタ，  １４６  ICタグ
【図１】
2007067537.tif 000003
【図２】
2007067537.tif 000004
【図３】
2007067537.tif 000005
【図４】
2007067537.tif 000006
【図５】
2007067537.tif 000007
【図６】
2007067537.tif 000008
【図７】
2007067537.tif 000009
【図８】
2007067537.tif 000010
【図９】
2007067537.tif 000011
【図１０】
2007067537.tif 000012
【図１１】
2007067537.tif 000013
【図１２】
2007067537.tif 000014