(57)【要約】      （修正有）【課題】通信パラメータが予め決まっている場合、通信パラメータのネゴシエーション処理を省くことができる近接型ＩＣカードシステムを提供する。【解決手段】近接型ＩＣカードシステム１のリーダライタ２は、ＲＥＱＢを送出するタイミングで、ＲＥＱＢと共にＡＴＴＲＩＢを送出する。近接型ＩＣカード３は、ＲＥＱＢと共にＡＴＴＲＩＢを受信すると、ＲＥＱＢを実行した後、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する条件が成立している場合、ＡＴＱＢを送出せずにＡＴＴＲＩＢを実行し、ＲＥＱＢと共に受信したＡＴＴＲＩＢのレスポンスであるＡＴＡを送出する。【選択図】図１
2014170423.tif 000002
【特許請求の範囲】
【請求項１】
近接型ＩＣカードとリーダライタとから少なくとも構成される近接型ＩＣカードシステムであって、
前記リーダライタは、衝突防止手順を行う際、衝突防止手順が完了していない前記近接型ＩＣカードに初期応答を要求する初期応答要求コマンドを送出するタイミングで、前記初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出し、
前記近接型ＩＣカードは、衝突防止手順を行う際、前記初期応答要求コマンドと共に前記近接型ＩＣカード選択コマンドを受信すると、前記初期応答要求コマンドを実行した後、前記初期応答要求コマンドのレスポンスを送出する条件が成立している場合、前記初期応答要求コマンドのレスポンスを送出することなく、前記初期応答要求コマンドと共に受信した前記近接型ＩＣカード選択コマンドを実行し、前記近接型ＩＣカード選択コマンドのレスポンスを送出する、
ことを特徴とする近接型ＩＣカードシステム。
【請求項２】
前記近接型ＩＣカードは、前記初期応答コマンドのみを受信した場合、前記初期応答コマンドで示される規格に準じた衝突防止手順を実行することを特徴とする、請求項1に記載した近接型ＩＣカードシステム。
【請求項３】
前記初期応答要求コマンドをＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）のＲＥＱＢおよびＳｌｏｔ−Ｍａｋｅｒとし、前記近接型ＩＣカード選択コマンドをＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）のＡＴＴＲＩＢとしたことを特徴とする、請求項1または２に記載した近接型ＩＣカードシステム。
【請求項４】
衝突防止手順を行う際、衝突防止手順が完了していない近接型ＩＣカードに初期応答を要求する初期応答要求コマンドを送出するタイミングで、前記初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出するように構成されていることを特徴とするリーダライタ。
【請求項５】
衝突防止手順を行う際、衝突防止手順が完了していない近接型ＩＣカードに初期応答を要求する初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを受信すると、前記初期応答要求コマンドを実行した後、前記初期応答要求コマンドのレスポンスを送出する条件が成立している場合、前記初期応答要求コマンドのレスポンスを送出することなく、前記初期応答要求コマンドと共に受信した前記近接型ＩＣカード選択コマンドを実行し、前記近接型ＩＣカード選択コマンドのレスポンスを送出するように構成されていることを特徴とする近接型ＩＣカード。
【請求項６】
前記近接型ＩＣカードは、前記初期応答コマンドのみを受信した場合、前記初期応答コマンドで示される規格に準じた衝突防止手順を実行するように構成されていることを特徴とする、請求項５に記載した近接型ＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接型ＩＣカードにかかる規格で規格化されている衝突防止手順において、通信パラメータのネゴシエーション処理を省くための技術に関する。
【背景技術】
【０００２】
近接型ＩＣカードにかかる規格では、近接型ＩＣカードがサポートする通信パラメータが近接型ＩＣカードで異なる場合があること、リーダライタの動作磁界内に複数の近接型ＩＣカードが存在する場合があることを考慮し、リーダライタとそれぞれの近接型ＩＣカード間で通信を確立するための手順である衝突防止手順を定めている。
【０００３】
図５は、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）における衝突防止手順を説明する図で、図５では、運用に用いる近接型ＩＣカード５を近接型ＩＣカードカード５Ａ、Ｂの二枚としている。
【０００４】
タイプＢの近接型ＩＣカード５における衝突防止手順において、リーダライタ４が発信する搬送波によって電力が供給された近接型ＩＣカード５はＩＤＥＬ状態に遷移し、リーダライタ４は、近接型ＩＣカードに初期応答を要求する初期応答要求コマンドの一つであるＲＥＱＢを送出する（Ｓ２０）。
【０００５】
ＲＥＱＢを受信した近接型ＩＣカード５Ａ、Ｂは、Ｒｅａｄｙ状態に遷移し、衝突防止に用いる乱数Ｒを生成する。ここでは、ＲＥＱＢで示されるスロット数を「４」とし、近接型ＩＣカード５Ａが生成した乱数Ｒを「１」、近接型ＩＣカード５Ｂが生成した乱数Ｒを「３」とする。
【０００６】
生成した乱数Ｒが「１」である近接型ＩＣカード５Ａは、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する条件が成立するため、近接型ＩＣカード５Ａがサポートする通信パラメータを示す情報を含み、ＲＥＱＢのレスポンスであるＡＴＱＢを送信する（Ｓ２１）。
【０００７】
ＡＴＱＢを近接型ＩＣカード５Ａから受信したリーダライタ４は、ＡＴＱＢに含まれる情報を参照して、近接型ＩＣカード５Ａとの通信に用いる通信パラメータを決定した後、決定した通信パラメータを含み、通信を確立する近接型ＩＣカード５を選択するための近接型ＩＣカード選択コマンド（Proximity Card Selection Command、タイプＢではＡＴＴＲＩＢ）を近接型ＩＣカード５Ａへ送出する（Ｓ２２）。
【０００８】
ＡＴＴＲＩＢを受信した近接型ＩＣカード５Ａは、ＡＴＴＲＩＢのレスポンスであるＡＴＡをリーダライタ４へ送出した後（Ｓ２３）、近接型ＩＣカード５Ａの通信パラメータをＡＴＴＲＩＢで指定された値に設定し、Ａｃｔｉｖｅ状態に遷移する。近接型ＩＣカード５Ａの状態がＡｃｔｉｖｅ状態になることで、リーダライタ４と近接型ＩＣカード５Ａ間における通信パラメータのネゴシエーションは終了する。
【０００９】
リーダライタ４は、近接型ＩＣカード５ＡからＡＴＡを受信すると、上位コマンド（例えば、Ｒｅａｄ Ｒｅｃｏｒｄコマンド）を近接型ＩＣカード５Ａへ送信し（Ｓ２４）、上位コマンドのレスポンスを近接型カード５Ａから受信することで（Ｓ２５）、近接型ＩＣカード５Ａに係わる処理を進める。
【００１０】
近接型ＩＣカード５Ａに係わる処理が終了すると、リーダライタ４は、初期応答要求コマンドの一つで、指定したスロット番号に対応する乱数Ｒを生成した近接型ＩＣカード５から初期応答を取得するためのコマンドであるＳｌｏｔ−Ｍａｋｅｒとして、スロット番号「２」を指定するＳｌｏｔ−Ｍａｋｅｒを送信するが（Ｓ２６）、ここでは、生成した乱数Ｒが「２」である近接型ＩＣカード５はないため、リーダライタ４はＡＴＱＢを受信できない（Ｓ２７）。
【００１１】
スロット番号が「２」のＳｌｏｔ−ＭａｋｅｒではＡＴＱＢが受信できないため、リーダライタは、スロット番号「３」を指定するＳｌｏｔ−Ｍａｋｅｒを送信し（Ｓ２８）、生成した乱数Ｒが「３」である近接型ＩＣカード５Ｂは、Ｓｌｏｔ−ＭａｋｅｒのレスポンスであるＡＴＱＢを送信して（Ｓ２９）、近接型ＩＣカード５Ａと同様に、リーダライタ４は、ＡＴＴＲＩＢを近接ＩＣカード５Ｂに対して送出し（Ｓ３０）、ＡＴＡを近接ＩＣカード５Ｂから受信して（Ｓ３１）、近接型ＩＣカード５Ｂとの通信パラメータのネゴシエーションを行う。近接型ＩＣカード５Ｂとの通信パラメータのネゴシエーションが完了すると、リーダライタ４は、近接型ＩＣカード５Ｂにかかる処理を進める。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】ＩＳＯ／ＩＥＣ１４４４３−３
【発明の概要】
【発明が解決しようとする課題】
【００１３】
このように、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）の衝突防止手順では、リーダライタは、通信パラメータのネゴシエーション処理を実行するが、リーダライタと近接型ＩＣカード間の通信に使用する通信パラメータが予め決まっている場合、通信パラメータのネゴシエーション処理を省くことができれば、衝突防止手順にかかる時間を短縮できると考えられる。
【００１４】
そこで、本発明は、リーダライタと近接型ＩＣカード間の通信に使用する通信パラメータが予め決まっている場合、衝突防止手順で定められた通信パラメータのネゴシエーション処理にかかる時間を短縮することができる近接型ＩＣカードシステム、この近接型ＩＣカードシステムで必要な近接型ＩＣカードおよびリーダライタを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した発明を解決する第１の発明は、近接型ＩＣカードとリーダライタとから少なくとも構成される近接型ＩＣカードシステムであって、前記リーダライタは、通信パラメータのネゴシエーション処理を省くために、衝突防止手順を行う際、衝突防止手順が完了していない前記近接型ＩＣカードに初期応答を要求する初期応答要求コマンドを送出するタイミングで、前記初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出し、前記近接型ＩＣカードは、衝突防止手順を行う際、前記初期応答要求コマンドと共に前記近接型ＩＣカード選択コマンドを受信すると、前記初期応答要求コマンドを実行した後、前記初期応答要求コマンドのレスポンスを送出する条件が成立している場合、前記初期応答要求コマンドのレスポンスを送出せずに、前記初期応答要求コマンドと共に受信した前記近接型ＩＣカード選択コマンドを実行し、前記近接型ＩＣカード選択コマンドのレスポンスを前記リーダライタへ送信することを特徴とする。
【００１６】
更に、第２の発明は、第１の発明に記載した近接型ＩＣカードシステムにおいて、前記近接型ＩＣカードを他のシステムでも利用できるように、前記近接型ＩＣカードは、前記初期応答コマンドのみを受信した場合、前記初期応答コマンドで示される規格に準じた衝突防止手順を実行することを特徴とする。
【００１７】
更に、第３の発明は、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）の適用させた発明で、第１の発明または第２の発明に記載した近接型ＩＣカードシステムにおいて、前記初期応答要求コマンドをＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）のＲＥＱＢおよびＳｌｏｔ−Ｍａｋｅｒとし、前記近接型ＩＣカード選択コマンドをＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）のＡＴＴＲＩＢとしたことを特徴とする。
【００１８】
更に、第４の発明は、衝突防止手順を行う際、衝突防止手順が完了していない近接型ＩＣカードに初期応答を要求する初期応答要求コマンドを送出するタイミングで、前記初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出するように構成されていることを特徴とするリーダライタである。
【００１９】
更に、第５の発明は、衝突防止手順を行う際、衝突防止手順が完了していない近接型ＩＣカードに初期応答を要求する初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを受信すると、前記初期応答要求コマンドを実行した後、前記初期応答要求コマンドのレスポンスを送信する条件が成立している場合、前記初期応答要求コマンドのレスポンスを送出せずに、前記初期応答要求コマンドと共に受信した前記近接型ＩＣカード選択コマンドを実行し、前記近接型ＩＣカード選択コマンドのレスポンスを送信するように構成されていることを特徴とする近接型ＩＣカードである。
【００２０】
更に、第６の発明は、第５の発明に記載した近接型ＩＣカードであって、前記近接型ＩＣカードは、前記初期応答コマンドのみを受信した場合、前記初期応答コマンドで示される規格に準じた衝突防止手順を実行するように構成されていることを特徴とする。
【発明の効果】
【００２１】
このように、本発明によれば、リーダライタと近接型ＩＣカード間の通信に使用する通信パラメータが予め決まっている場合、通信パラメータのネゴシエーションを行うためにリーダライタと近接型ＩＣカード間で複数のコマンドをやりとりする必要はなく、通信パラメータのネゴシエーション処理にかかる時間を短縮できる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態にかかる近接型ＩＣカードシステムを説明する図。
【図２】リーダライタの概略構成を説明する図。
【図３】近接型ＩＣカードの概略構成を説明する図。
【図４】二枚の近接型ＩＣカードを用いる運用形態の時の動作を説明する図。
【図５】ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）における衝突防止手順を説明する図。
【発明を実施するための形態】
【００２３】
ここから、本発明の好適な実施形態を記載する。なお、以下の記載は本発明の範囲を束縛するものでなく、理解を助けるために記述するものである。
【００２４】
図１は、本実施形態にかかる近接型ＩＣカードシステム１を説明する図である。図１に図示したように、本実施形態にかかる近接型ＩＣカードシステム１は、リーダライタ２と近接型ＩＣカード３により構成される。
【００２５】
本実施形態の近接型ＩＣカードシステム１は、リーダライタ２と近接型ＩＣカード３間の通信に使用する通信パラメータが予め決まっている場合、衝突防止手順で実行される通信パラメータのネゴシエーション処理にかかる時間を短縮できるように開発されたシステムで、ここで、通信パラメータのネゴシエーション処理とは、リーダライタ２が、近接型ＩＣカード３が対応している通信パラメータを示す情報を近接型ＩＣカード３から取得して、近接型ＩＣカード３との通信に用いる通信パラメータを決定し、決定した通信パラメータを近接型ＩＣカード３に通知する一連の処理を意味する。
【００２６】
衝突防止手順で実行される通信パラメータのネゴシエーション処理において、リーダライタ２と近接型ＩＣカード３間で複数のコマンドをやりとりする規格として、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）が有名であるため、本実施形態では、近接型ＩＣカード３をＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）に準拠したものとし、リーダライタ２もＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）に準拠したものとする。
【００２７】
まず、近接型ＩＣカードシステム１を構成するリーダライタ２について説明する。図２は、リーダライタ２の概略構成を説明する図である。
【００２８】
図２に示すように、リーダライタ２は、アンテナ２ａ、ＲＦインターフェース２ｂ、ＣＰＵ２ｃ、ＲＯＭ２ｄ、ＲＡＭ２ｅ、ＮＶＭ(Non-Volatile  Memory)２ｆを備えている。
【００２９】
アンテナ２ａは、搬送波を発信するためにリーダライタ２に備えられ、この搬送波を利用して、近接型ＩＣカード３に電力供給がなされると共に、近接型ＩＣカード３とのデータ伝送がなされる。ＲＦインターフェース２ｂは、近接型ＩＣカード３へ送信するデータを変調し、近接型ＩＣカード３から受信したデータを復調する回路である。
【００３０】
ＣＰＵ２ｃは、リーダライタ２全体を制御する回路で、ＥＥＰＲＯＭやフラッシュメモリなどのＮＶＭ２ｆ、ＲＡＭ２ｅおよびＲＯＭ２ｄは、ＣＰＵ２ｃが利用するメモリで、本実施形態において、衝突防止手順にかかるプログラムコードはＲＯＭ２ｄに格納されている。
【００３１】
ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）の衝突防止手順において、リーダライタ２は、通信パラメータのネゴシエーションを近接型ＩＣカード３と行う際、衝突防止手順が完了していない近接型ＩＣカード３に初期応答を要求する初期応答要求コマンドを送出して、近接型ＩＣカード３から初期応答を受信した後、初期応答に含まれる情報に基づき決定した通信パラメータを含む近接型ＩＣカード選択コマンドを初期応答を送出した近接型ＩＣカード３に対して送信するが、リーダライタ２と近接型ＩＣカード３間の通信に使用する通信パラメータが予め決まっている場合、近接型ＩＣカード３が対応している通信パラメータを示す情報はリーダライタ２側で不要になる。
【００３２】
そこで、本実施形態にかかるリーダライタ２は、衝突防止手順で実行される通信パラメータのネゴシエーション処理にかかる時間を短縮できるように、衝突防止手順を実行している際、初期応答要求コマンドを送信するタイミングで、この初期応答要求コマンドと共に、初期応答要求コマンドの次に送るコマンドで、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出する。
【００３３】
上述しているように、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）の衝突防止手順において、初期応答要求コマンドはＲＥＱＢとＳｌｏｔ−Ｍａｋｅｒになるため、本実施形態のリーダライタ２は、ＲＥＱＢを送信するタイミングで、ＲＥＱＢと共にＡＴＴＲＩＢを送出し、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する近接型ＩＣカード３が動作磁界内にあれば、ＡＴＱＢではなく、ＡＴＴＲＩＢのレスポンスであるＡＴＡを該近接型ＩＣカード３から受信する。
【００３４】
また、本実施形態のリーダライタ２は、Ｓｌｏｔ−Ｍａｋｅｒを送信するタイミングで、Ｓｌｏｔ−Ｍａｋｅｒと共にＡＴＴＲＩＢを送出し、Ｓｌｏｔ−ＭａｋｅｒのレスポンスであるＡＴＱＢを送出する近接型ＩＣカード３が動作磁界内にあれば、ＡＴＱＢではなく、ＡＴＴＲＩＢのレスポンスであるＡＴＡを該近接型ＩＣカード３から受信する。
【００３５】
次に、近接型ＩＣカードシステム１を構成する近接型ＩＣカード３について説明する。図３は、近接型ＩＣカード３の概略構成を説明する図である。
【００３６】
図３に示すように、近接型ＩＣカード３は、アンテナ３ａ、ＲＦインターフェース３ｂ、ＣＰＵ３ｃ、暗号演算に特化したコプロセッサ３ｄ、ＲＯＭ３ｅ、ＲＡＭ３ｆ、ＮＶＭ３ｇを備えている。
【００３７】
アンテナ３ａは、リーダライタ２が発信する搬送波を受信するために近接型ＩＣカード３に備えられ、この搬送波を利用して、近接型ＩＣカード３に電力供給がなされると共に、リーダライタ２とのデータ伝送がなされる。ＲＦインターフェース３ｂは、リーダライタ２へ送信するデータを変調し、リーダライタ２から受信したデータを復調する回路である。
【００３８】
ＣＰＵ３ｃは、近接型ＩＣカード３を制御する回路で、ＥＥＰＲＯＭなどのＮＶＭ３ｇ、ＲＡＭ３ｆおよびＲＯＭ３ｅは、ＣＰＵ３ｃが利用するメモリで、衝突防止手順にかかるプログラムコードはＲＯＭ３ｅに格納されている。
【００３９】
本実施形態のリーダライタ２は、衝突防止手順を実行している際、初期応答要求コマンドと共に、予め決められている通信パラメータを含む近接型ＩＣカード選択コマンドを送出するため、本実施形態の近接型ＩＣカード３は、衝突防止手順を行う際、初期応答要求コマンドと共に近接型ＩＣカード選択コマンドを受信すると、初期応答要求コマンドを実行した後、初期応答要求コマンドのレスポンスを送信する条件が成立している場合、初期応答要求コマンドのレスポンスを送出せずに、初期応答要求コマンドと共に受信した近接型ＩＣカード選択コマンドを実行し、近接型ＩＣカード選択コマンドのレスポンスを送出する。
【００４０】
上述しているように、リーダライタ２は、ＲＥＱＢを送出するタイミングで、初期応答要求コマンドの一つであるＲＥＱＢと共にＡＴＴＲＩＢを送出するケースと、初期応答要求コマンドの一つであるＳｌｏｔ−Ｍａｋｅｒを送出するタイミングで、Ｓｌｏｔ−Ｍａｋｅｒと共にＡＴＴＲＩＢを送出するケースがあるため、近接型ＩＣカード３は、ＲＥＱＢと共にＡＴＴＲＩＢを受信すると、ＲＥＱＢを実行した後、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する条件が成立している場合、ＡＴＱＢを送出せずにＡＴＴＲＩＢを実行し、ＲＥＱＢと共に受信したＡＴＴＲＩＢのレスポンスであるＡＴＡを送出する。なお、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する条件が成立していない場合は、近接型ＩＣカード３はＡＴＴＲＩＢを実行せず、無応答になる。
【００４１】
また、近接型ＩＣカード３は、Ｓｌｏｔ−Ｍａｋｅｒと共にＡＴＴＲＩＢを受信すると、Ｓｌｏｔ−Ｍａｋｅｒを実行する条件が成立している場合、このＳｌｏｔ−Ｍａｋｅｒを実行した後、Ｓｌｏｔ−ＭａｋｅｒのレスポンスであるＡＴＱＢを送出する条件が成立している場合、Ｓｌｏｔ−ＭａｋｅｒのレスポンスであるＡＴＱＢを送出せずにＡＴＴＲＩＢを実行し、ＡＴＴＲＩＢのレスポンスであるＡＴＡを送出する。なお、Ｓｌｏｔ−ＭａｋｅｒのレスポンスであるＡＴＱＢを送出する条件が成立していない場合は、近接型ＩＣカード３はＡＴＴＲＩＢを実行せず、無応答になる。
【００４２】
ここから、本実施形態の近接型ＩＣカードシステム１の動作について説明する。なお、一枚の近接型ＩＣカード３のみを用いる運用形態では、リーダライタ２がＲＥＱＢで指定するスロット数は「１」になるため、リーダライタ２はＳｌｏｔ−Ｍａｋｅｒを送出しない。この運用形態では、図１に図示したように、リーダライタ２は、リーダライタ２の動作磁界内に存在する近接型ＩＣカード３を検出するために、初期応答要求コマンドの一つであるＲＥＱＢを送出することになるが、ここでは、リーダライタ２は、ＲＥＱＢと共にＡＴＴＲＩＢを送出する（Ｓ１）。
【００４３】
リーダライタ２の動作磁界内に存在する近接型ＩＣカード３は、ＲＥＱＢと共にＡＴＴＲＩＢを受信すると、ＲＥＱＢを実行するが、ここでは、スロット数は「１」であるため、必ず、ＲＥＱＢのレスポンスであるＡＴＱＢを送出する条件が成立することになり、近接型ＩＣカード３は、ＲＥＱＢを実行すると、ＲＥＱＢのレスポンスであるＡＴＱＢを送出することなくＡＴＴＲＩＢを実行し、ＡＴＴＲＩＢのレスポンスであるＡＴＡを送出する（Ｓ２）。
【００４４】
図４は、二枚の近接型ＩＣカード３Ａ、Ｂを用いる運用形態の時の動作を説明する図である。二枚の近接型ＩＣカード３Ａ、Ｂを用いる運用形態の場合、リーダライタ２は、スロット数が「１」より大きいＲＥＱＢを送出することになるが、ここでは、リーダライタ２は、スロット数が「４」のＲＥＱＢと共にＡＴＴＲＩＢを送出する（Ｓ１０）。
【００４５】
ＲＥＱＢと共にＡＴＴＲＩＢを受信した近接型ＩＣカード３Ａ、Ｂは、それぞれ、ＲＥＱＢを実行する際、衝突防止に用いる乱数Ｒを生成する。ここでは、近接型ＩＣカード３Ａが生成した乱数Ｒを「１」、近接型ＩＣカード３Ｂが生成した乱数Ｒを「３」とする。
【００４６】
生成した乱数Ｒが「１」である近接型ＩＣカード３Ａは、ＡＴＱＢを送出する条件が成立するため、ＡＴＱＢを送出することなく、ＲＥＱＢと共に受信したＡＴＴＲＩＢを実行して、このＡＴＴＲＩＢのレスポンスであるＡＴＡを送出する（Ｓ１１）。なお、生成した乱数Ｒが「３」である近接型ＩＣカード３Ｂは、ＡＴＱＢを送出する条件が成立しないため、ＲＥＱＢと共に受信したＡＴＴＲＩＢを実行せず、無応答である。
【００４７】
リーダライタ２は、近接型ＩＣカード３ＡからＡＴＡを受信すると、上位コマンドを近接型ＩＣカード３Ａに対して送出し（Ｓ１２）、上位コマンドのレスポンスを近接型ＩＣカード３Ａから受信することで（Ｓ１３）、近接型ＩＣカード３Ａに係わる処理を進める。
【００４８】
近接型ＩＣカード３Ａに係わる処理が終了すると、リーダライタ２は、スロット番号「２」を指定したＳｌｏｔ−Ｍａｋｅｒと共にＡＴＴＲＩＢを送信するが（Ｓ１４）、ここでは、スロット番号「２」に対応する乱数Ｒを生成した近接型ＩＣカード３はないため、リーダライタ２は、Ｓｌｏｔ−Ｍａｋｅｒと共に送信したＡＴＴＲＩＢのレスポンスであるＡＴＡを受信できない（Ｓ１５）。
【００４９】
次に、リーダライタ２は、スロット番号「３」を指定したＳｌｏｔ−Ｍａｋｅｒと共にＡＴＴＲＩＢを送信する（Ｓ１６）。スロット番号「３」に対応する乱数Ｒを生成した近接型ＩＣカード３Ｂは、ＡＴＱＢを送出する条件が成立するため、ＡＴＱＢを送出することなく、Ｓｌｏｔ−Ｍａｋｅｒと共に受信したＡＴＴＲＩＢを実行して、このＡＴＴＲＩＢのレスポンスであるＡＴＡを送出し（Ｓ１７）、上述した手順で、近接型ＩＣカード３Ｂにかかる処理が進められる。
【００５０】
なお、本実施形態の近接型ＩＣカードシステム１では、衝突防止手順にかかるコンピュータプログラムとして、これまで説明した処理を実行するコンピュータプログラムと、近接型ＩＣカード３の規格に準じた処理を実行するコンピュータプログラムを近接型ＩＣカード３のＲＯＭ３ｅに記憶させ、近接型ＩＣカード３が、リーダライタ２から受信した初期応答要求コマンドの内容に応じて、衝突防止手順にかかるコンピュータプログラムを切り替えるようにすることもできる。
【００５１】
この場合、近接型ＩＣカード３は、初期応答コマンドと共に近接型ＩＣカード選択コマンドを受信した場合、近接型ＩＣカード３は、通信パラメータのネゴシエーション処理を省く処理（例えば、図４）を実行し、初期応答コマンドのみを受信した場合、ＩＳＯ／ＩＥＣ１４４４３−３（タイプＢ）に準拠した手順（例えば、図５）を実行する。
【００５２】
このように、本実施形態の近接型ＩＣカードシステム１によれば、リーダライタ２と近接型ＩＣカード３間の通信で使用するパラメータは予め決まっている場合、リーダライタ２と近接型ＩＣカード３間の通信で使用する通信パラメータを決定するためのネゴシエーションにかかる手順を省けるため、この処理時間を短縮することができる。
【符号の説明】
【００５３】
１    近接型ＩＣカードシステム
２    リーダライタ
３    近接型ＩＣカード
【図１】
2014170423.tif 000003
【図２】
2014170423.tif 000004
【図３】
2014170423.tif 000005
【図４】
2014170423.tif 000006
【図５】
2014170423.tif 000007