(57)【要約】【課題】データ受信のタイミングと、光または音の検出のタイミングとに基づいて、不正なリーダが近づいている場合でも秘密情報詐取を防止すること。【解決手段】近接通信部１０１は、リーダライタ１５０の近接通信部１５１との間でデータを送受信する。動作状態取得部１０２は、動作状態通知部を撮像する。解析部１０３は、動作状態取得部１０２が撮像した画像の画像データを解析して、動作状態通知部１５２が発光した解析結果が得られた場合に解析結果を通信制御部１０５へ出力する。通信制御部１０５は、データの受信タイミングと解析結果における動作状態通知部１５２の発光タイミングとに基づいて、受信したデータの処理を継続するか否かを判定する。【選択図】図１
2008097291.tif 000002
【特許請求の範囲】
【請求項１】
通信相手に近接することによって前記通信相手から送信されたデータを受信する受信手段と、
前記送信に伴って通信相手に設けた光源の状態が変化した際に前記光源の状態の変化を検出する検出手段と、
前記受信手段で前記データを受信したタイミングと前記検出手段で前記光源の状態の変化を検出したタイミングとに基づいて、受信した前記データの処理を継続するか否かを判断するデータ処理制御手段と、
を具備する通信装置。
【請求項２】
前記データ処理制御手段は、前記光源の状態の変化を検出したタイミングと前記データを受信したタイミングとの時間差が所定時間内の場合に、受信した前記データの処理を継続し、前記時間差が所定時間内ではない場合に、受信した前記データの処理を中止する請求項１記載の通信装置。
【請求項３】
前記検出手段は、前記光源を撮像するとともに、撮像した画像を解析することにより前記光源の状態の変化を検出する請求項１または請求項２記載の通信装置。
【請求項４】
前記受信手段は、通信相手から送信された異なる処理を行う複数種類の前記データを受信し、
前記検出手段は、異なる処理を行う複数種類の前記データ毎の前記送信に伴って前記光源の状態が変化した際に前記光源の状態の変化を検出し、
前記データ処理制御手段は、受信した異なる処理を行う複数種類の前記データ毎に前記データの処理を継続するか否かを判断する請求項１から請求項３のいずれかに記載の通信装置。
【請求項５】
前記検出手段は、前記光源の状態の変化として前記光源の発光を検出する請求項１から請求項４のいずれかに記載の通信装置。
【請求項６】
前記データ処理制御手段にて、受信した前記データの処理を中止すると判断した際に、不正な通信相手からデータが送信されていることを報知する報知手段を具備する請求項１から請求項５のいずれかに記載の通信装置。
【請求項７】
通信相手に近接することによって前記通信相手から送信されたデータを受信する受信手段と、
前記送信に伴って通信相手に設けた音源の状態が変化した際に前記音源の状態の変化を検出する検出手段と、
前記受信手段で前記データを受信したタイミングと前記検出手段で前記音源の状態の変化を検出したタイミングとに基づいて、受信した前記データの処理を継続するか否かを判断するデータ処理制御手段と、
を具備する通信装置。
【請求項８】
前記データ処理制御手段は、前記音源の状態の変化を検出したタイミングと前記データを受信したタイミングとの時間差が所定時間内の場合に、受信した前記データの処理を継続し、前記時間差が所定時間内ではない場合に、受信した前記データの処理を中止する請求項６記載の通信装置。
【請求項９】
前記受信手段は、通信相手から送信された異なる処理を行う複数種類の前記データを受信し、
前記検出手段は、異なる処理を行う複数種類の前記データ毎の前記送信に伴って前記音源の状態が変化した際に前記音源の状態の変化を検出し、
前記データ処理制御手段は、受信した異なる処理を行う複数種類の前記データ毎に前記データの処理を継続するか否かを判断する請求項７または請求項８記載の通信装置。
【請求項１０】
前記検出手段は、前記音源の状態の変化として前記音源から発生する音を検出する請求項７から請求項９のいずれかに記載の通信装置。
【請求項１１】
携帯電話用の信号を送信する際または携帯電話用の信号を受信する際に携帯電話の機能に切り換える制御手段と、
前記制御手段にて携帯電話の機能に切り換えた際に前記携帯電話用の信号を変調または復調する携帯電話機能手段と、
を具備する請求項１から請求項１０のいずれかに記載の通信装置。
【請求項１２】
通信装置が前記通信装置の通信相手に近接することによって前記通信相手から送信されたデータを前記通信装置が受信するステップと、
前記送信に伴って前記通信相手に設けた光源の状態が変化した際に前記通信装置が前記光源の状態の変化を検出するステップと、
前記データを受信したタイミングと前記光源の状態の変化を検出したタイミングとに基づいて、前記通信装置にて、受信した前記データの処理を継続するか否かを判断するステップと、
を具備するデータ送受信方法。
【請求項１３】
通信装置が前記通信装置の通信相手に近接することによって前記通信相手から送信されたデータを前記通信装置が受信するステップと、
前記送信に伴って前記通信相手に設けた音源の状態が変化した際に前記通信装置が前記音源の状態の変化を検出するステップと、
前記データを受信したタイミングと前記音源の状態の変化を検出したタイミングとに基づいて、前記通信装置にて、受信した前記データの処理を継続するか否かを判断するステップと、
を具備するデータ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びデータ送受信方法に関し、例えばリーダライタに近接することによってリーダライタと通信して電子マネーにより決済を行うことができる通信装置及びデータ送受信方法に関する。
【背景技術】
【０００２】
従来、光センサで周囲の明るさを検出した際に通信処理を実行することにより、ポケット等に入れられたＩＣカードから情報をスキミングされることを防止するものが知られている（例えば、特許文献１）。ここで、スキミングとは、ＩＣカードに記録されている情報を不正に読み出して複製することである。
【０００３】
また、従来、リーダライタが、自分の近くの他のリーダライタが発する質問信号を検出した際に、自分の信号送信タイミングを遅延させることにより、無線タグからの応答を正常に受信することができるものが知られている（例えば、特許文献２）。
【０００４】
また、従来、非接触ＩＣカードとの通信が成功した場合及び失敗した場合等の動作状態に応じて、表示または音を変化させるリーダライタが知られている（例えば、特許文献３）。
【特許文献１】特開２００５−３２１６１号公報
【特許文献２】特開２００３−１５０９１６号公報
【特許文献３】特開２００２−１９７４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の装置においては、特許文献１では、ＩＣカードがポケットから取り出されてポケットに格納されるまでのスキミング対策には効果がないという問題がある。また、特許文献２では、信号送信タイミングを遅延させることによって干渉状態が解消することから、スキミングのためのリーダライタも無線タグからの応答を正常に受信することができ、却ってスキミングを助長させてしまうという問題がある。また、特許文献３では、単に表示または音を変化させるだけでは、スキミングを防止することはできないという問題がある。
【０００６】
本発明はかかる点に鑑みてなされたものであり、データ受信のタイミングと、リーダ側の光源または音源の変化の検出のタイミングとに基づいて、不正なリーダが近づいている場合でも秘密情報詐取を防止することができる通信装置及びデータ送受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信装置は、通信相手に近接することによって前記通信相手から送信されたデータを受信する受信手段と、前記送信に伴って通信相手に設けた光源の状態が変化した際に前記光源の状態の変化を検出する検出手段と、前記受信手段で前記データを受信したタイミングと前記検出手段で前記光源の状態の変化を検出したタイミングとに基づいて、受信した前記データの処理を継続するか否かを判断するデータ処理制御手段と、を具備する構成を採る。
【０００８】
また、本発明の通信装置は、通信相手に近接することによって前記通信相手から送信されたデータを受信する受信手段と、前記送信に伴って通信相手に設けた音源の状態が変化した際に前記音源の状態の変化を検出する検出手段と、前記受信手段で前記データを受信したタイミングと前記検出手段で前記音源の状態の変化を検出したタイミングとに基づいて、受信した前記データの処理を継続するか否かを判断するデータ処理制御手段と、を具備する構成を採る。
【０００９】
本発明のデータ送受信方法は、通信装置が前記通信装置の通信相手に近接することによって前記通信相手から送信されたデータを前記通信装置が受信するステップと、前記送信に伴って前記通信相手に設けた光源の状態が変化した際に前記通信装置が前記光源の状態の変化を検出するステップと、前記データを受信したタイミングと前記光源の状態の変化を検出したタイミングとに基づいて、前記通信装置にて、受信した前記データの処理を継続するか否かを判断するステップと、を具備するようにした。
【００１０】
また、本発明のデータ送受信方法は、通信装置が前記通信装置の通信相手に近接することによって前記通信相手から送信されたデータを前記通信装置が受信するステップと、前記送信に伴って前記通信相手に設けた音源の状態が変化した際に前記通信装置が前記音源の状態の変化を検出するステップと、前記データを受信したタイミングと前記音源の状態の変化を検出したタイミングとに基づいて、前記通信装置にて、受信した前記データの処理を継続するか否かを判断するステップと、を具備するようにした。
【発明の効果】
【００１１】
本発明によれば、データ受信のタイミングと、リーダ側の光源または音源の変化の検出のタイミングとに基づいて、不正なリーダが近づいている場合でも秘密情報詐取を防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１３】
（実施の形態１）
本実施の形態１は、データの受信タイミングと光の検出タイミングとに基づいて不正なリーダライタによるスキミングを検出することを特徴とするものである。
【００１４】
図１は、本発明の実施の形態１に係る通信装置１００及びリーダライタ１５０の構成を示すブロック図である。本実施の形態１における通信装置１００は、例えば通信機能を有するＩＣカードである。
【００１５】
最初に、通信装置１００の構成について説明する。
【００１６】
受信手段である近接通信部１０１は、例えばアンテナを備えており、後述するリーダライタ１５０の近接通信部１５１との間で、データの送受信を行う。具体的には、近接通信部１０１は、通信制御部１０５から入力したデータを送信するとともに、近接通信部１５１から送信されたデータを受信して、受信したデータを通信制御部１０５へ出力する。また、近接通信部１０１は、通信装置１００がリーダライタ１５０に近接することにより、リーダライタ１５０の近接通信部１５１との交信可能範囲に入り、これにより近接通信部１５１から放射されている電波を受信し、近接通信部１５１との間でデータの送受信を行うことができる。ここで、近接通信部１０１が近接通信部１５１との間で送受信するデータとは、通信装置１００の検出のためのデータ、通信装置１００とリーダライタ１５０との相互認証のためのデータ、及び情報の読み書きのためのデータ等である。
【００１７】
検出手段である動作状態取得部１０２は、例えばカメラであり、撮像した画像等の検出結果を解析部１０３へ出力する。例えば、動作状態取得部１０２は、リーダライタ１５０からのデータの送信に伴って、光源である動作状態通知部１５２の状態が変化した際に、動作状態通知部１５２を撮像し、撮像した画像の画像データを検出結果として解析部１０３へ出力する。ここで、動作状態通知部１５２の状態の変化とは、動作状態通知部１５２における発光、消灯、減光または色の変化等である。また、動作状態取得部１０２は、導光板を設けることにより、動作状態通知部１５２の撮像の際に、通信装置１００の正面に存在するリーダライタ１５０の動作状態通知部１５２の状態の変化のみを検出できるようにする。即ち、動作状態取得部１０２は、不正なリーダライタ１９０に設けた光源等の側方から入射する光を誤って検出しないようにする。
【００１８】
検出手段である解析部１０３は、動作状態取得部１０２から入力した検出結果を解析し、動作状態通知部１５２の状態が変化している解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する。
【００１９】
情報保持部１０４は、通信装置１００固有の識別番号等の固有情報を記憶しており、通信制御部１０５からの読み出し指示に従って記憶している固有情報を通信制御部１０５へ出力するとともに、通信制御部１０５から入力したデータを記憶する。
【００２０】
データ処理制御手段である通信制御部１０５は、近接通信部１０１から入力したデータの受信タイミングと、解析部１０３から入力した解析結果における状態の変化の検出のタイミングとの比較結果に基づいて、近接通信部１０１から入力したデータに対する処理を継続するか否かを判定する。そして、通信制御部１０５は、処理を中止すると判定した場合には、他のリーダライタ１９０がスキミングのために接近しているものと判断して、判断以降の処理を中止するとともにデータが更新されている場合にはデータを更新する前の状態に戻し、さらに表示部１０６に対して、不正な通信相手からデータが送信されていることを示す情報を表示するように指示する。また、通信制御部１０５は、情報保持部１０４から固有情報を読み出して近接通信部１０１へ出力するとともに、近接通信部１０１を介した近接通信部１５１との通信結果に関するデータを情報保持部１０４へ出力する。
【００２１】
報知手段である表示部１０６は、通信制御部１０５の指示に従って、不正な通信相手からデータが送信されていることを示す情報を表示する。
【００２２】
次に、リーダライタ１５０の構成について説明する。
【００２３】
近接通信部１５１は、例えばアンテナを備えており、通信装置１００の近接通信部１０１との間で、データの送受信を行う。具体的には、近接通信部１５１は、通信制御部１５３から入力したデータを送信するとともに、近接通信部１０１から送信されたデータを受信して、受信したデータを通信制御部１５３へ出力する。また、近接通信部１５１は、通信装置１００の接近を検出するために、常に電波を放射している。
【００２４】
動作状態通知部１５２は、例えばＬＥＤであり、近接通信部１５１がデータを送信する際に発光、消灯、減光または色が変化する等により、状態を変化させる。
【００２５】
通信制御部１５３は、情報保持部１５４から識別情報等のデータを読み出して近接通信部１５１へ出力するとともに、動作状態通知部１５２に対して、近接通信部１５１からデータを送信する際に状態を変化させるように指示する。また、通信制御部１５３は、近接通信部１５１を介した近接通信部１０１との通信結果に関するデータを情報保持部１５４へ出力する。
【００２６】
情報保持部１５４は、リーダライタ１５０固有の識別情報等の固有情報を記憶しており、記憶している固有情報を通信制御部１５３へ出力するとともに、通信制御部１５３から入力した通信結果に関するデータを記憶する。また、情報保持部１５４は、所定のタイミングで記憶している通信結果に関する情報より、通信履歴の情報を通信部１５５へ出力する。
【００２７】
通信部１５５は、情報保持部１５４から入力した通信履歴の情報を外部の機器へ送信する。
【００２８】
次に、通信装置１００及びリーダライタ１５０の動作について、図２を用いて説明する。図２は、通信装置１００及びリーダライタ１５０の動作を示すシーケンス図である。なお、図２の縦軸は時間であり、下方にいくにつれて時間が経過するものとする。また、図２においては、動作状態取得部１０２はカメラであるとともに動作状態通知部１５２はＬＥＤであり、リーダライタ１５０のデータの送信に伴って動作状態通知部１５２が発光する場合を例に説明する。
【００２９】
最初に、リーダライタ１５０の近接通信部１５１は、質問データを送信する（ステップＳＴ２０１）。この際に、リーダライタ１５０の動作状態通知部１５２が発光する。
【００３０】
次に、通信装置１００の近接通信部１０１は、質問データを受信して、通信制御部１０５に対して、質問データを受信したことを報告する（質問検出報告）（ステップＳＴ２０２）。
【００３１】
報告を受けた通信制御部１０５は、近接通信部１０１に対して、質問データに対する応答である応答データを送信することを指示する（応答送信指示）（ステップＳＴ２０３）。この際に、通信制御部１０５は、情報保持部１０４に記憶している、通信装置１００を識別するための識別子を情報保持部１０４から読み出して、読み出した識別子を近接通信部１０１へ出力する。
【００３２】
次に、近接通信部１０１は、通信制御部１０５の指示に従って、応答データを送信する（ステップＳＴ２０４）。
【００３３】
一方、動作状態取得部１０２は、ステップＳＴ２０１にて、リーダライタ１５０が質問データを送信する際の動作状態通知部１５２の発光を検出する（ステップＳＴ２０５）。
【００３４】
次に、動作状態取得部１０２は、撮像し、撮像により取得した画像の画像データを解析部１０３へ出力する。動作状態取得部１０２は、所定時間α内に、撮像した画像の１フレーム分の画像データの出力を完了する（ステップＳＴ２０６）。なお、動作状態取得部１０２は、動作状態通知部１５２が発光しない場合でも、所定時間α毎に撮像した画像の１フレーム分の画像データの出力を完了する。
【００３５】
次に、解析部１０３は、画像解析を行って、動作状態通知部１５２が発光している解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ２０７）。画像解析の方法としては、例えば、解析部１０３は、画像を撮像する毎に撮像した画像を記憶しておいて、前回撮像した画像と今回撮像した画像との輝度差を画素毎に比較し、輝度差がしきい値以上の画素数が所定数以上の場合に、動作状態通知部１５２が発光している解析結果が得られたものと判断する。
【００３６】
次に、通信制御部１０５は、質問データを受信したタイミングと動作状態通知部１５２の発光の検出のタイミングとに基づいて、質問データを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（１）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（１）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
Ｔ１ｍｉｎ−Ｔ０≦Ｔ１≦Ｔ１ｍａｘ−Ｔ０            （１）
【００３７】
ただし、Ｔ１ｍｉｎは、動作状態取得部１０２が１フレーム分の画像データの出力を完了した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ０は、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信装置１００の通信制御部１０５に質問データを受信した報告が入力するまでの標準時間である。また、Ｔ１ｍａｘは、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ１は、ステップＳＴ２０２で通信制御部１０５に質問データを受信した報告が入力した時刻から、ステップＳＴ２０７で通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。通信制御部１０５は、発光を検出したタイミングと質問データを受信したタイミングとの時間差としてＴ１を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【００３８】
近接通信部１０１は、（１）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【００３９】
次に、リーダライタ１５０の近接通信部１５１は、相互認証処理データを送信する（ステップＳＴ２０８）。この際に、リーダライタ１５０の動作状態通知部１５２が発光する。
【００４０】
次に、通信装置１００の近接通信部１０１は、相互認証処理データを受信して、受信した相互認証処理データを通信制御部１０５へ出力し、通信制御部１０５は、相互認証を開始する（相互認証開始）（ステップＳＴ２０９）。
【００４１】
次に、通信制御部１０５は、相互認証処理データに対して、データの送受信を行いたい通信装置１００であるか否かを確認するために、所定の乱数からなる暗号化データを生成し、生成した暗号化データを近接通信部１０１へ出力する（ステップＳＴ２１０）。
【００４２】
次に、近接通信部１０１は、暗号化データを送信する（ステップＳＴ２１１）。
【００４３】
一方、通信装置１００の動作状態取得部１０２は、ステップＳＴ２０８にて、リーダライタ１５０が相互認証処理データを送信する際の動作状態通知部１５２の発光を検出する（ステップＳＴ２１２）。
【００４４】
次に、動作状態取得部１０２は、撮像し、撮像により取得した画像の画像データを解析部１０３へ出力する。動作状態取得部１０２は、所定時間α内に、撮像した画像の１フレーム分の画像データの出力を完了する（ステップＳＴ２１３）。なお、動作状態取得部１０２は、動作状態通知部１５２が発光しない場合でも、所定時間α毎に撮像した画像の１フレーム分の画像データの出力を完了する。
【００４５】
次に、解析部１０３は、画像解析を行って、動作状態通知部１５２が発光している解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ２１４）。
【００４６】
次に、通信制御部１０５は、相互認証処理データを受信したタイミングと動作状態通知部１５２の発光の検出のタイミングとに基づいて、質問データを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（２）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（２）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
Ｔ２ｍｉｎ−Ｔ０≦Ｔ２≦Ｔ２ｍａｘ−Ｔ０            （２）
【００４７】
ただし、Ｔ２ｍｉｎは、動作状態取得部１０２が１フレーム分の画像データの出力を完了した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ０は、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信装置１００の通信制御部１０５に相互認証処理データが入力するまでの標準時間である。また、Ｔ２ｍａｘは、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ２は、ステップＳＴ２０９で相互認証処理データが入力した時刻からステップＳＴ２１４で動作状態通知部１５２が発光した解析結果が入力するまでの時間である。通信制御部１０５は、発光を検出したタイミングと相互認証処理データを受信したタイミングとの時間差としてＴ２を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【００４８】
近接通信部１０１は、（２）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【００４９】
次に、リーダライタ１５０の近接通信部１５１は、情報更新処理のためのデータを送信する（ステップＳＴ２１５）。この際に、リーダライタ１５０の動作状態通知部１５２が発光する。例えば、近接通信部１５１は、情報更新処理のためのデータとして、通信装置１００の情報保持部１０４に記憶している電子マネーを５０円減らす処理を行うためのデータを送信する。
【００５０】
次に、通信装置１００の近接通信部１０１は、情報更新処理のためのデータを受信し、受信した情報更新処理のためのデータを通信制御部１０５へ出力し、通信制御部１０５は、情報更新を開始する（情報更新開始）（ステップＳＴ２１６）。
【００５１】
次に、通信制御部１０５は、近接通信部１０１に対して、情報更新処理のためのデータに対する応答である応答データを送信することを指示する（応答送信指示）（ステップＳＴ２１７）。
【００５２】
次に、近接通信部１０１は、通信制御部１０５の指示に従って、応答データを送信する（ステップＳＴ２１８）。
【００５３】
一方、通信装置１００の動作状態取得部１０２は、ステップＳＴ２１５にて、リーダライタ１５０が情報更新処理のためのデータを送信する際の動作状態通知部１５２の発光を検出する（ステップＳＴ２１９）。
【００５４】
次に、動作状態取得部１０２は、撮像し、撮像により取得した画像の画像データを解析部１０３へ出力する。動作状態取得部１０２は、所定時間α内に、撮像した画像の１フレーム分の画像データの出力を完了する。（ステップＳＴ２２０）。なお、動作状態取得部１０２は、動作状態通知部１５２が発光しない場合でも、所定時間α毎に撮像した画像の１フレーム分の画像データの出力を完了する。
【００５５】
次に、解析部１０３は、画像解析を行って、動作状態通知部１５２が発光した解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ２２１）。
【００５６】
次に、通信制御部１０５は、情報更新処理のためのデータを受信したタイミングと動作状態通知部１５２の発光の検出のタイミングとに基づいて、情報更新処理のためのデータを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（３）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（３）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
Ｔ３ｍｉｎ−Ｔ０≦Ｔ３≦Ｔ３ｍａｘ−Ｔ０            （３）
【００５７】
ただし、Ｔ３ｍｉｎは、動作状態取得部１０２が１フレーム分の画像データの出力を完了した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ０は、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信装置１００の通信制御部１０５に情報更新処理のためのデータが入力するまでの標準時間である。また、Ｔ３ｍａｘは、リーダライタ１５０の近接通信部１５１がデータを送信した時刻から通信制御部１０５に動作状態通知部１５２が発光した解析結果が入力するまでの時間である。また、Ｔ３は、ステップＳＴ２１６で情報更新処理のためのデータが入力した時刻からステップＳＴ２２１で動作状態通知部１５２が発光した解析結果が入力するまでの時間である。通信制御部１０５は、発光を検出したタイミングと情報交信処理のためのデータを受信したタイミングとの時間差としてＴ３を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。ステップＳＴ２０１からステップＳＴ２１８までの処理に要する時間は、例えば０．１ｓｅｃである。
【００５８】
近接通信部１０１は、（３）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【００５９】
上記（１）式〜（３）式より、通信装置１００が受信したデータを送信したリーダライタ１５０が不正なリーダライタであるか否かを判定するための一般式は、（４）式のようになる。
Ｔｍｉｎ−Ｔ０≦Ｔｉ≦Ｔｍａｘ−Ｔ０（ｉ＝１、２、３・・・）            （４）
【００６０】
ただし、Ｔ０は、リーダライタ１５０がデータを送信してから通信装置１００の通信制御部１０５がデータの受信を認識するまでの標準時間である。また、Ｔｍｉｎは、動作状態通知部１５２が発光してから通信装置１００の通信制御部１０５が動作状態通知部１５２の発光を認識するまでの最短時間である。また、Ｔｍａｘは、動作状態通知部１５２が発光してから通信装置１００の通信制御部１０５が動作状態通知部１５２の発光を認識するまでの最長時間である。また、Ｔｉは、通信装置１００の通信制御部１０５がデータの受信を認識してから通信装置１００の通信制御部１０５が動作状態通知部１５２の発光を認識するまでの時間である。通信制御部１０５は、発光を検出したタイミングと情報交信処理のためのデータを受信したタイミングとの時間差としてＴｉを求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【００６１】
近接通信部１０１は、（４）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【００６２】
次に、通信装置１００の動作について、図３を用いて説明する。図３は、通信装置１００の動作を示すフロー図である。なお、図３においては、動作状態取得部１０２はカメラであるとともに動作状態通知部１５２はＬＥＤであるものとして説明する。
【００６３】
最初に、通信制御部１０５は、近接通信部１０１から質問データを受信した旨の報告があったか否かの判定、即ち、質問を検出したか否かの判定を行う（ステップＳＴ３０１）。
【００６４】
質問を検出しない場合にはステップＳＴ３０１の処理を繰り返す。一方、質問を検出した場合には、通信制御部１０５は、近接通信部１０１に対して、応答データの送信を指示し、近接通信部１０１は、応答データを送信する（ステップＳＴ３０２）。
【００６５】
次に、通信制御部１０５は、解析部１０３から動作状態通知部１５２が発光した解析結果の入力があったか否か、即ち動作状態通知部１５２の発光を検出したか否かを判定する（ステップＳＴ３０３）。
【００６６】
発光を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００６７】
一方、発光を検出した場合には、通信制御部１０５は、（１）式におけるＴ１が（１）式を満たすか否か、即ちＴ１は妥当か否かを判定する（ステップＳＴ３０４）。
【００６８】
Ｔ１が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００６９】
一方、Ｔ１が妥当である場合には、通信制御部１０５は、相互認証処理データの入力があったか否か、即ち相互認証を開始したか否かを判定する（ステップＳＴ３０６）。
【００７０】
相互認証を開始していない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００７１】
一方、相互認証を開始した場合には、通信制御部１０５は、相互認証処理を行う（ステップＳＴ３０７）。
【００７２】
次に、通信制御部１０５は、解析部１０３から動作状態通知部１５２が発光した解析結果の入力があったか否か、即ち動作状態通知部１５２の発光を検出したか否かを判定する（ステップＳＴ３０８）。
【００７３】
発光を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００７４】
一方、発光を検出した場合には、通信制御部１０５は、（２）式におけるＴ２が（２）式を満たすか否か、即ちＴ２は妥当か否かを判定する（ステップＳＴ３０９）。
【００７５】
Ｔ２が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００７６】
一方、Ｔ２が妥当である場合には、通信制御部１０５は、情報更新処理のためのデータの入力があったか否か、即ち情報更新を開始したか否かを判定する（ステップＳＴ３１０）。
【００７７】
情報更新を開始していない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００７８】
一方、情報更新を開始した場合には、通信制御部１０５は、情報更新処理を行う（ステップＳＴ３１１）。
【００７９】
次に、通信制御部１０５は、解析部１０３から動作状態通知部１５２が発光した解析結果の入力があったか否か、即ち動作状態通知部１５２の発光を検出したか否かを判定する（ステップＳＴ３１２）。
【００８０】
発光を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００８１】
一方、発光を検出した場合には、通信制御部１０５は、（３）式におけるＴ３が（３）式を満たすか否か、即ちＴ３は妥当か否かを判定する（ステップＳＴ３１３）。
【００８２】
Ｔ３が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ３０５）。
【００８３】
一方、Ｔ３が妥当である場合には、通信制御部１０５は、所定の情報更新処理が終了するまで処理を継続する。
【００８４】
ここで、原状回復とは、例えば情報保持部１０４に記憶している電子マネーが、買い物等により５０円減額されている場合には、情報保持部１０４に記憶している電子マネーを５０円減額する前の金額に戻すことである。
【００８５】
このように、本実施の形態１によれば、データの受信のタイミングと、動作状態通知部１５２の状態の変化を検出したタイミングとに基づいて、不正なリーダが近づいている場合でも秘密情報詐取を防止することができる。また、本実施の形態１によれば、動作状態取得部１０２に導光板を設けることにより、側方から入射する光を検出しないようにするので、不正なリーダライタ１９０が動作状態通知部１５２と同様の機能を有する場合に、不正なリーダライタ１９０の光源の状態の変化を正当なリーダライタの光源の状態の変化として誤って検出してしまう可能性を低減することができる。
【００８６】
（実施の形態２）
本実施の形態２は、データの受信タイミングとリーダに設けた音源の状態の変化を検出するタイミングとに基づいて不正なリーダライタによるスキミングを検出することを特徴とするものである。
【００８７】
本実施の形態２における通信装置１００及びリーダライタ１５０の構成は、動作状態取得部１０２が音を検出することができる機能を有するとともに動作状態通知部１５２が音を発する機能を有するようにする以外は図１と同一であるので、その構成の詳細な説明は省略する。
【００８８】
検出手段である動作状態取得部１０２は、例えばマイクであり、リーダライタ１５０の動作状態通知部１５２の状態の変化を検出して、検出結果を解析部１０３へ出力する。例えば、動作状態取得部１０２は、リーダライタ１５０からのデータの送信に伴って、音源である動作状態通知部１５２の状態が変化した際に、変化した状態を検出して、検出結果を解析部１０３へ出力する。ここで、動作状態通知部１５２の状態の変化とは、動作状態通知部１５２における音の発生及び発生する音の音色の変化等である。また、動作状態取得部１０２は、遮音板を設けることにより、通信装置１００の正面に存在するリーダライタ１５０の動作状態通知部１５２の状態の変化のみを検出できるようにする。即ち、動作状態取得部１０２は、不正なリーダライタ１９０に設けた音源等の側方からの音を誤って検出しないようにする。また、動作状態取得部１０２に遮音板を設ける場合に限らず、リーダライタの動作状態通知部１５２が発する音を指向性の強い、例えば超音波等の高い周波数のものとすることにより、不正なリーダライタ１９０が正当なリーダライタを装って発する音が側方から動作状態取得部１０２に回り込みにくいようにしても良い。
【００８９】
通信制御部１０５は、近接通信部１０１から入力したデータの受信タイミングと、解析部１０３から入力した解析結果における状態の変化の検出のタイミングとの比較結果に基づいて、近接通信部１０１から入力したデータに対する処理を継続するか否かを判定する。そして、通信制御部１０５は、処理を中止すると判定した場合には、他のリーダライタ１９０がスキミングのために接近しているものと判断して、判断以降の処理を中止するとともにデータが更新されている場合にはデータを更新する前の状態に戻し、さらに表示部１０６に対して、不正な通信相手からデータが送信されていることを示す情報を表示するように指示する。また、通信制御部１０５は、情報保持部１０４から固有情報を読み出して近接通信部１０１へ出力するとともに、近接通信部１０１を介した近接通信部１５１との通信結果に関するデータを情報保持部１０４へ出力する。
【００９０】
動作状態通知部１５２は、例えばスピーカであり、近接通信部１５１がデータを送信する際に音を発生させるか、または発生する音の音色を他の処理の場合と異なる音色に変化させる等により、状態を変化させる。
【００９１】
通信制御部１５３は、情報保持部１５４から識別情報等のデータを読み出して近接通信部１５１へ出力するとともに、動作状態通知部１５２に対して、状態を変化させるように指示する。また、通信制御部１５３は、近接通信部１５１を介した近接通信部１０１との通信結果に関するデータを情報保持部１５４へ出力する。
【００９２】
次に、通信装置１００及びリーダライタ１５０の動作について、図４を用いて説明する。図４は、本発明の実施の形態２に係る通信装置１００及びリーダライタ１５０の動作を示すシーケンス図である。なお、図４の縦軸は時間であり、下方にいくにつれて時間が経過するものとする。また、図４においては、動作状態取得部１０２はマイクであるとともに動作状態通知部１５２はスピーカであるものとし、リーダライタ１５０のデータの送信に伴って動作状態通知部１５２が音を発する場合を例に説明する。
【００９３】
最初に、リーダライタ１５０の近接通信部１５１は、質問データを送信する（ステップＳＴ４０１）。この際に、リーダライタ１５０の動作状態通知部１５２が音を発する。
【００９４】
次に、通信装置１００の近接通信部１０１は、質問データを受信して、通信制御部１０５に対して、質問データを受信したことを報告する（質問検出報告）（ステップＳＴ４０２）。
【００９５】
報告を受けた通信制御部１０５は、近接通信部１０１に対して、質問データに対する応答である応答データを送信することを指示する（応答送信指示）（ステップＳＴ４０３）。この際に、通信制御部１０５は、情報保持部１０４に記憶している、通信装置１００を識別するための識別子を情報保持部１０４から読み出して、読み出した識別子を近接通信部１０１へ出力する。
【００９６】
次に、近接通信部１０１は、通信制御部１０５の指示に従って、応答データを送信する（ステップＳＴ４０４）。
【００９７】
一方、通信装置１００の動作状態取得部１０２は、ステップＳＴ４０１にて、リーダライタ１５０が質問データを送信する際の動作状態通知部１５２が発する音を検出する（ステップＳＴ４０５）。
【００９８】
次に、動作状態取得部１０２は、動作状態通知部１５２の発する音を検出し、検出結果を解析部１０３へ出力する（ステップＳＴ４０６）。なお、動作状態取得部１０２は、動作状態通知部１５２が音を発しない場合でも、所定時間毎に音の検出を行う。
【００９９】
次に、解析部１０３は、音解析を行って、動作状態通知部１５２が音を発した解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ４０７）。音解析の方法としては、例えば、動作状態通知部１５２が発する音を人間同士が会話している際には生じない特定の周波数にした場合、解析部１０３は、その特定の周波数を検出した場合に、動作状態通知部１５２が音を発している解析結果が得られたものと判断する。
【０１００】
次に、通信制御部１０５は、質問データを受信したタイミングと動作状態通知部１５２が発した音の検出のタイミングとに基づいて、質問データを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（５）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（５）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
０≦Ｔ１１≦Ｔ２０            （５）
【０１０１】
ただし、Ｔ１１は、ステップＳＴ４０２で質問データを受信した報告が入力した時刻からステップＳＴ４０７で動作状態通知部１５２が発した音の解析結果が入力するまでの時間である。また、Ｔ２０は、所定の時間であるしきい値である。通信制御部１０５は、動作状態通知部１５２が発した音を検出したタイミングと質問データを受信したタイミングとの時間差としてＴ１１を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【０１０２】
近接通信部１０１は、（５）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【０１０３】
次に、リーダライタ１５０の近接通信部１５１は、相互認証処理データを送信する（ステップＳＴ４０８）。この際に、リーダライタ１５０の動作状態通知部１５２が音を発する。
【０１０４】
次に、通信装置１００の近接通信部１０１は、相互認証処理データを受信して、受信した相互認証処理データを通信制御部１０５へ出力し、通信制御部１０５は、相互認証を開始する（相互認証開始）（ステップＳＴ４０９）。
【０１０５】
次に、通信制御部１０５は、相互認証処理データに対して、データの送受信を行いたい通信装置１００であるか否かを確認するために、所定の乱数からなる暗号化データを生成し、生成した暗号化データを近接通信部１０１へ出力する（ステップＳＴ４１０）。
【０１０６】
次に、近接通信部１０１は、暗号化データを送信する（ステップＳＴ４１１）。
【０１０７】
一方、通信装置１００の動作状態取得部１０２は、ステップＳＴ４０８にて、リーダライタ１５０が相互認証処理データを送信する際の動作状態通知部１５２が発する音を検出する（ステップＳＴ４１２）。
【０１０８】
次に、動作状態取得部１０２は、音を検出し、検出結果を解析部１０３へ出力する（ステップＳＴ４１３）。
【０１０９】
次に、解析部１０３は、音解析を行って、動作状態通知部１５２が発した音である解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ４１４）。
【０１１０】
次に、通信制御部１０５は、相互認証処理データを受信したタイミングと動作状態通知部１５２が発した音の検出のタイミングとに基づいて、相互認証データを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（６）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（６）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
０≦Ｔ１２≦Ｔ２０            （６）
【０１１１】
ただし、Ｔ１２は、ステップＳＴ４０９で相互認証処理データが入力した時刻からステップＳＴ４１４で動作状態通知部１５２が発した音の解析結果が入力するまでの時間である。また、Ｔ２０は、所定の時間であるしきい値である。通信制御部１０５は、動作状態通知部１５２が発した音を検出したタイミングと相互認証処理データを受信したタイミングとの時間差としてＴ１２を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【０１１２】
近接通信部１０１は、（６）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【０１１３】
次に、リーダライタ１５０の近接通信部１５１は、情報更新処理のためのデータを送信する（ステップＳＴ４１５）。この際に、リーダライタ１５０の動作状態通知部１５２が音を発する。例えば、近接通信部１５１は、情報更新処理のためのデータとして、通信装置１００の情報保持部１０４に記憶している電子マネーを５０円減らす処理を行うためのデータを送信する。
【０１１４】
次に、通信装置１００の近接通信部１０１は、情報更新処理のためのデータを受信し、受信した情報更新処理のためのデータを通信制御部１０５へ出力し、通信制御部１０５は、情報更新を開始する（情報更新開始）（ステップＳＴ４１６）。
【０１１５】
次に、通信制御部１０５は、近接通信部１０１に対して、情報更新処理のためのデータに対する応答である応答データを送信することを指示する（応答送信指示）（ステップＳＴ４１７）。
【０１１６】
次に、近接通信部１０１は、通信制御部１０５の指示に従って、応答データを送信する（ステップＳＴ４１８）。
【０１１７】
一方、通信装置１００の動作状態取得部１０２は、ステップＳＴ４１５にて、リーダライタ１５０が情報更新処理のためのデータを送信する際の動作状態通知部１５２が発する音を検出する（ステップＳＴ４１９）。
【０１１８】
次に、動作状態取得部１０２は、音を検出し、検出結果を解析部１０３へ出力する（ステップＳＴ４２０）。なお、動作状態取得部１０２は、動作状態通知部１５２が音を発しない場合でも、所定時間毎に音検出を行う。
【０１１９】
次に、解析部１０３は、音解析を行って、動作状態通知部１５２が発した音である解析結果が得られた場合に、解析結果を通信制御部１０５へ出力する（発光検出報告）（ステップＳＴ４２１）。
【０１２０】
次に、通信制御部１０５は、情報更新処理のためのデータを受信したタイミングと動作状態通知部１５２が発した音の検出のタイミングとに基づいて、情報更新処理のためのデータを送信したリーダライタ１５０が、通信装置１００がデータの送受信を行いたいリーダライタであるか否か、即ちスキミングしようとしている不正なリーダライタでないか否かを判定する。具体的には、通信制御部１０５は、（７）式を満たす場合は正当なリーダライタ１５０からの送信と判定し、（７）式を満たさない場合は不正なリーダライタ１５０からの送信と判定する。
０≦Ｔ１３≦Ｔ２０            （７）
【０１２１】
ただし、Ｔ１３は、ステップＳＴ４１６で情報更新処理のためのデータが入力した時刻からステップＳＴ４２１で動作状態通知部１５２が発した音の解析結果が入力するまでの時間である。また、Ｔ２０は、所定の時間であるしきい値である。通信制御部１０５は、動作状態通知部１５２が発した音を検出したタイミングと情報更新処理のためのデータを受信したタイミングとの時間差としてＴ１３を求めて、不正なリーダライタがスキミングを試みているか否かを判断する。ステップＳＴ４０１からステップＳＴ４１８までの処理に要する時間は、例えば０．１ｓｅｃである。
【０１２２】
近接通信部１０１は、（７）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【０１２３】
上記（５）式〜（７）式より、通信装置１００が受信したデータを送信したリーダライタ１５０が不正なリーダライタであるか否かを判定するための一般式は、（８）式のようになる。
０≦Ｔｉ≦Ｔ２０（ｉ＝１、２、３・・・）            （８）
【０１２４】
ただし、Ｔｉは、通信装置１００の通信制御部１０５がデータの受信を認識してから通信装置１００の通信制御部１０５が動作状態通知部１５２の発する音を認識するまでの時間である。また、Ｔ２０は、所定の時間であるしきい値である。通信制御部１０５は、動作状態通知部１５２が発した音を検出したタイミングとデータを受信したタイミングとの時間差としてＴｉを求めて、不正なリーダライタがスキミングを試みているか否かを判断する。
【０１２５】
近接通信部１０１は、（８）式を満たさないと判断した場合に、判断以降のデータの処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す。
【０１２６】
次に、通信装置１００の動作について、図５を用いて説明する。図５は、通信装置１００の動作を示すフロー図である。
【０１２７】
最初に、通信制御部１０５は、近接通信部１０１から質問データを受信した旨の報告があったか否かの判定、即ち、質問を検出したか否かの判定を行う（ステップＳＴ５０１）。
【０１２８】
質問を検出しない場合にはステップＳＴ５０１の処理を繰り返す。一方、質問を検出した場合には、通信制御部１０５は、近接通信部１０１に対して、応答データの送信を指示し、近接通信部１０１は、応答データを送信する（ステップＳＴ５０２）。
【０１２９】
次に、通信制御部１０５は、動作状態取得部１０２で動作状態通知部１５２が発した音を検出したか否かを判定する（ステップＳＴ５０３）。
【０１３０】
音を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１３１】
一方、音を検出した場合には、通信制御部１０５は、（５）式におけるＴ１１が（５）式を満たすか否か、即ちＴ１１は妥当か否かを判定する（ステップＳＴ５０４）。
【０１３２】
Ｔ１１が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１３３】
一方、Ｔ１１が妥当である場合には、通信制御部１０５は、相互認証処理データの入力があったか否か、即ち相互認証を開始したか否かを判定する（ステップＳＴ５０６）。
【０１３４】
相互認証を開始していない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１３５】
一方、相互認証を開始した場合には、通信制御部１０５は、相互認証処理を行う（ステップＳＴ５０７）。
【０１３６】
次に、通信制御部１０５は、動作状態取得部１０２で動作状態通知部１５２が発した音を検出したか否かを判定する（ステップＳＴ５０８）。
【０１３７】
音を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１３８】
一方、音を検出した場合には、通信制御部１０５は、（６）式におけるＴ１２が（６）式を満たすか否か、即ちＴ１２は妥当か否かを判定する（ステップＳＴ５０９）。
【０１３９】
Ｔ１２が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１４０】
一方、Ｔ１２が妥当である場合には、通信制御部１０５は、情報更新処理のためのデータの入力があったか否か、即ち情報更新を開始したか否かを判定する（ステップＳＴ５１０）。
【０１４１】
情報更新を開始していない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１４２】
一方、情報更新を開始した場合には、通信制御部１０５は、情報更新処理を行う（ステップＳＴ５１１）。
【０１４３】
次に、通信制御部１０５は、動作状態取得部１０２で動作状態通知部１５２が発した音を検出したか否かを判定する（ステップＳＴ５１２）。
【０１４４】
音を検出しない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１４５】
一方、音を検出した場合には、通信制御部１０５は、（７）式におけるＴ１３が（７）式を満たすか否か、即ちＴ１３は妥当か否かを判定する（ステップＳＴ５１３）。
【０１４６】
Ｔ１３が妥当でない場合には、通信制御部１０５は、質問データを受信したことにより開始したデータ処理を中止するとともに、データの更新がなされている場合にはデータを更新する前の状態に戻す（原状回復）（ステップＳＴ５０５）。
【０１４７】
一方、Ｔ１３が妥当である場合には、通信制御部１０５は、所定の情報更新処理が終了するまで処理を継続する。
【０１４８】
このように、本実施の形態２によれば、データの受信のタイミングと、動作状態通知部１５２の状態の変化を検出したタイミングとを比較することにより、不正なリーダが近づいている場合でも秘密情報詐取を防止することができる。また、本実施の形態２によれば、動作状態取得部１０２に遮音板を設ける等により、側方からの音を検出しないようにするので、不正なリーダライタ１９０が動作状態通知部１５２と同様の機能を有する場合に、不正なリーダライタ１９０の音源の状態の変化を正当なリーダライタの音源の状態の変化として誤って検出してしまう可能性を低減することができる。
【０１４９】
（実施の形態３）
図６は、本発明の実施の形態３に係る通信装置６００の構成を示すブロック図である。なお、本実施の形態３においては、リーダライタの構成は図１のリーダライタ１５０と同一であるので、その説明は省略する。
【０１５０】
本実施の形態３は、携帯電話機能を有する通信装置において、データの受信タイミングとリーダに設けた光源の状態の変化を検出したタイミングとに基づいて不正なリーダライタによるスキミングを検出することを特徴とするものである。
【０１５１】
受信手段である近接通信部６０７と、情報保持部６０８と、解析部６０９と、通信制御部６１０は、ＩＣカード機能部６１１を構成する。
【０１５２】
マイク６０１は、制御部６０６の制御に従って、入力した音声を音声信号として制御部６０６へ出力する。
【０１５３】
アンテナ部６０２は、受信した信号を制御部６０６へ出力するとともに、制御部６０６から入力した信号を送信する。
【０１５４】
報知手段である表示部６０３は、例えば液晶画面であり、制御部６０６の制御に従って電話番号等の携帯電話として機能する際に必要な情報を表示する。また、表示部６０３は、通信制御部６１０の指示に従って、不正な通信相手からデータが送信されていることを示す情報を表示する。また、表示部６０３は、制御部６０６から入力した画像データの画像を表示する。
【０１５５】
検出手段であるカメラ６０４は、制御部６０６の制御に従って撮像を行い、撮像した画像の画像データを制御部６０６へ出力する。また、カメラ６０４は、リーダライタ１５０からのデータの送信に伴って、光源である動作状態通知部１５２の状態が変化した際に、動作状態通知部１５２を撮像し、撮像した画像の画像データを検出結果として解析部６０９へ出力する。ここで、動作状態通知部１５２の状態の変化とは、動作状態通知部１５２における発光、消灯、減光または色の変化等である。
【０１５６】
携帯電話機能部６０５は、制御部６０６の制御に従って、携帯電話用の信号に対する変調処理及び復調処理を行うとともに、セルサーチ等の携帯電話における所定の処理を行う。
【０１５７】
制御部６０６は、マイク６０１と、アンテナ部６０２と、表示部６０３と、カメラ６０４と、携帯電話機能部６０５と、ＩＣカード機能部６１１全体を制御する。また、制御部６０６は、通話相手からの着信または通話相手に対する発信を検知した場合には、通信装置６００が携帯電話として使用できるように切り換える。また、制御部６０６は、リーダライタ１５０から送信された信号を検出した場合には、通信装置６００がＩＣカードとして使用できるように制御する。即ち、制御部６０６は、携帯電話機能とＩＣカード機能との切り換え制御を行う。さらに、制御部６０６は、マイク６０１から入力した音声信号を携帯電話機能部６０５へ出力するとともに、カメラ６０４から入力した画像データの画像を表示部６０３で表示するように制御する。
【０１５８】
近接通信部６０７は、例えばアンテナを備えており、リーダライタ１５０の近接通信部１５１との間で、データの送受信を行う。具体的には、近接通信部６０７は、通信制御部６１０から入力したデータを送信するとともに、近接通信部１５１から送信されたデータを受信して、受信したデータを通信制御部６１０へ出力する。また、近接通信部６０７は、通信装置６００がリーダライタ１５０に近接することにより、リーダライタ１５０の近接通信部１５１との交信可能範囲に入り、これにより近接通信部１５１から放射されている電波を受信し、近接通信部１５１との間でデータの送受信を行うことができる。ここで、近接通信部６０７が近接通信部１５１との間で送受信するデータとは、通信装置６００の検出のためのデータ、通信装置６００とリーダライタ１５０との相互認証のためのデータ、及び情報の読み書きのためのデータ等である。
【０１５９】
情報保持部６０８は、通信装置６００固有の識別番号等の固有情報を記憶しており、通信制御部６１０からの読み出し指示に従って記憶している固有情報を通信制御部６１０へ出力するとともに、通信制御部６１０から入力したデータを記憶する。
【０１６０】
検出手段である解析部６０９は、カメラ６０４から入力した検出結果を解析し、動作状態通知部１５２の状態が変化している解析結果が得られた場合に、解析結果を通信制御部６１０へ出力する。
【０１６１】
データ処理制御手段である通信制御部６１０は、近接通信部６０７から入力したデータの受信タイミングと、解析部６０９から入力した解析結果における光の検出のタイミングとの比較結果に基づいて、近接通信部６０７から入力したデータに対する処理を継続するか否かを判定する。そして、通信制御部６１０は、処理を中止すると判定した場合には、他のリーダライタ１９０がスキミングのために接近しているものと判断して、判断以降の処理を中止するとともにデータが更新されている場合にはデータを更新する前の状態に戻し、さらに表示部６０３に対して、不正な通信相手からデータが送信されていることを示す情報を表示するように指示する。また、通信制御部６１０は、情報保持部６０８から固有情報を読み出して近接通信部６０７へ出力するとともに、近接通信部６０７を介した近接通信部１５１との通信結果に関するデータを情報保持部６０８へ出力する。
【０１６２】
なお、通信装置６００及びリーダライタ１５０の動作は図２と同一であるとともに、通信装置６００の動作は図３と同一であるので、その説明は省略する。
【０１６３】
このように、本実施の形態３によれば、上記実施の形態１の効果に加えて、携帯電話とＩＣカードとの両方の機能を併せ持つので、携帯電話機能を有する機器とＩＣカード機能を有する機器とを個別に持ち歩く必要がなく、使い勝手を良くすることができる。また、本実施の形態３によれば、表示部及びカメラは携帯電話として使用する場合とＩＣカードとして使用する場合とで共用することができるので、部品点数を減少させてコストダウンを図ることができる。
【０１６４】
（実施の形態４）
図７は、本発明の実施の形態４に係る通信装置７００の構成を示すブロック図である。
【０１６５】
本実施の形態４に係る通信装置７００は、図６に示す実施の形態３に係る通信装置６００において、図７に示すように、マイク６０１の代わりにマイク７０１を有し、カメラ６０４の代わりにカメラ７０２を有し、解析部６０９の代わりに解析部７０３を有するとともに通信制御部６１０の代わりに通信制御部７０４を有する。なお、図７においては、図６と同一構成である部分には同一の符号を付してその説明は省略する。
【０１６６】
本実施の形態４は、携帯電話機能を有する通信装置において、データの受信タイミングとリーダに設けた音源の状態の変化を検出するタイミングとに基づいて不正なリーダライタによるスキミングを検出することを特徴とするものである。
【０１６７】
近接通信部６０７と、情報保持部６０８と、解析部７０３と、通信制御部７０４は、ＩＣカード機能部７０５を構成する。
【０１６８】
マイク７０１は、制御部６０６の制御に従って、音声を含む音を検出して、検出した音を制御部６０６へ出力するとともに、検出結果を解析部７０３へ出力する。
【０１６９】
カメラ７０２は、制御部６０６の制御に従って撮像を行い、撮像した画像の画像データを制御部６０６へ出力する。
【０１７０】
制御部６０６は、アンテナ部６０２と、表示部６０３と、カメラ７０２と、携帯電話機能部６０５と、マイク７０１と、ＩＣカード機能部７０５全体を制御する。また、制御部６０６は、着信及び発信を検知した場合には、通信装置７００が携帯電話として使用できるように制御し、リーダライタ１５０から送信された信号を検出した場合には、通信装置７００がＩＣカードとして使用できるように制御する。即ち、制御部６０６は、携帯電話機能とＩＣカード機能との切り換え制御を行う。さらに、制御部６０６は、マイク７０１から入力した音声信号を図示しない動作状態通知部１５２へ出力するとともに、カメラ７０２から入力した画像データの画像を表示部６０３で表示するように制御する。
【０１７１】
解析部７０３は、マイク７０１から入力した検出結果を解析し、音源である動作状態通知部１５２の状態が変化した解析結果が得られた場合に、解析結果を通信制御部７０４へ出力する。ここで、動作状態通知部１５２の状態の変化とは、動作状態通知部１５２における音の発生及び発生する音の音色の変化等である。
【０１７２】
データ処理制御手段である通信制御部７０４は、近接通信部６０７から入力したデータの受信タイミングと、解析部７０３から入力した解析結果における状態の変化の検出のタイミングとの比較結果に基づいて、近接通信部６０７から入力したデータに対する処理を継続するか否かを判定する。そして、通信制御部７０４は、処理を中止すると判定した場合には、他のリーダライタ１９０がスキミングのために接近しているものと判断して、判断以降の処理を中止するとともにデータが更新されている場合にはデータを更新する前の状態に戻し、さらに表示部６０３に対して、不正な通信相手からデータが送信されていることを示す情報を表示するように指示する。また、通信制御部７０４は、近接通信部６０７を介した近接通信部１５１との通信結果に関するデータを情報保持部６０８へ出力する。
【０１７３】
近接通信部６０７は、例えばアンテナを備えており、リーダライタ１５０の近接通信部１５１との間で、データの送受信を行う。具体的には、近接通信部６０７は、通信制御部７０４から入力したデータを送信するとともに、近接通信部１５１から送信されたデータを受信して、受信したデータを通信制御部７０４へ出力する。また、近接通信部６０７は、通信装置７００がリーダライタ１５０に近接することにより、リーダライタ１５０の近接通信部１５１との交信可能範囲に入り、これにより近接通信部１５１から放射されている電波を受信し、近接通信部１５１との間でデータの送受信を行うことができる。ここで、近接通信部６０７が近接通信部１５１との間で送受信するデータとは、通信装置７００の検出のためのデータ、通信装置７００とリーダライタ１５０との相互認証のためのデータ、及び情報の読み書きのためのデータ等である。
【０１７４】
情報保持部６０８は、通信装置７００固有の識別番号等の固有情報を記憶しており、通信制御部７０４からの読み出し指示に従って記憶している固有情報を通信制御部７０４へ出力するとともに、通信制御部７０４から入力したデータを記憶する。
【０１７５】
なお、通信装置７００及びリーダライタ１５０の動作は図２と同一であるとともに、通信装置７００の動作は図３と同一であるので、その説明は省略する。
【０１７６】
このように、本実施の形態４によれば、上記実施の形態２の効果に加えて、携帯電話とＩＣカードとの両方の機能を併せ持つので、携帯電話機能を有する機器とＩＣカード機能を有する機器とを個別に持ち歩く必要がなく、使い勝手を良くすることができる。また、本実施の形態４によれば、表示部及びマイクは携帯電話として使用する場合とＩＣカードとして使用する場合とで共用することができるので、部品点数を減少させてコストダウンを図ることができる。
【０１７７】
なお、本実施の形態４において、カメラ７０２を設けたが、これに限らず、カメラを設けなくても良い。
【０１７８】
上記実施の形態１〜実施の形態４において、カメラで光源の状態の変化を検出する場合とマイクで音源の状態の変化を検出する場合との何れか一方によりスキミングを検出するようにしたが、これに限らず、カメラで光源の状態の変化を検出する場合とマイクで音源の状態の変化を検出する場合との双方によりスキミングを検出するようにしても良い。また、上記実施の形態１〜実施の形態４において、スキミングされていると判断した際に、不正な通信相手からデータが送信されていることを示す情報を表示したが、これに限らず、不正な通信相手からデータが送信されていることを示す情報を音によって通知する等の種々の方法により、スキミングされていることを報知することができる。
【産業上の利用可能性】
【０１７９】
本発明のかかる通信装置及びデータ送受信方法は、例えばリーダライタに近接することによってリーダライタと通信して電子マネーにより決済を行うのに好適である。
【図面の簡単な説明】
【０１８０】
【図１】本発明の実施の形態１に係る通信装置及びリーダライタの構成を示すブロック図
【図２】本発明の実施の形態１に係る通信装置及びリーダライタの動作を示すシーケンス図
【図３】本発明の実施の形態１に係る通信装置の動作を示すフロー図
【図４】本発明の実施の形態２に係る通信装置及びリーダライタの動作を示すシーケンス図
【図５】本発明の実施の形態２に係る通信装置の動作を示すフロー図
【図６】本発明の実施の形態３に係る通信装置及びリーダライタの構成を示すブロック図
【図７】本発明の実施の形態４に係る通信装置及びリーダライタの構成を示すブロック図
【符号の説明】
【０１８１】
１００  通信装置
１０１、１５１  近接通信部
１０２  動作状態取得部
１０３  解析部
１０４、１５４  情報保持部
１０５、１５３  通信制御部
１０６  表示部
１５０  リーダライタ
１５２  動作状態通知部
１５５  通信部
１９０  他のリーダライタ
【図１】
2008097291.tif 000003
【図２】
2008097291.tif 000004
【図３】
2008097291.tif 000005
【図４】
2008097291.tif 000006
【図５】
2008097291.tif 000007
【図６】
2008097291.tif 000008
【図７】
2008097291.tif 000009