(57)【要約】【課題】リーダライタ及びＩＣカードの間における通信方式を両者が協働して最適なものに切換可能なリーダライタ／ＩＣカード通信方式切換方法の提供。【解決手段】リーダライタα（ＩＣカードβ）において、通信初期化処理後にＩＣカードβ（リーダライタα）へコマンドを送信しようとする毎（コマンドを受信し又はそのコマンドに対応するレスポンスを送信しようとする毎）に、その予定した送信コマンド（受信コマンド又は送信レスポンス）の特質に応じた最適な通信方式を選択して、その最適な通信方式の種類をＩＣカードβ（リーダライタα）に通知し、当該ＩＣカードβ（リーダライタα）において、リーダライタα（ＩＣカードβ）から通知された最適な通信方式が当該ＩＣカードβ（リーダライタα）の動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を選択する特徴。【選択図】図１
2004185243.tif 000002
【特許請求の範囲】
【請求項１】
共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を最適なものに切り換えるためのリーダライタ／ＩＣカード通信方式切換方法であって、
前記リーダライタ及び前記ＩＣカードにおいて、
両者の間の通信初期化処理に際し、相互に利用可能な前記２以上の通信方式をそれぞれ認識し、
前記リーダライタにおいて、
前記通信初期化処理後に前記ＩＣカードへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、
その選択した前記最適な通信方式が現在の通信方式と異なる場合に、その最適な通信方式の種類を前記ＩＣカードに通知し、
当該ＩＣカードにおいて、
前記リーダライタから通知された前記最適な通信方式が当該ＩＣカードの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した最適な通信方式の種類を前記リーダライタに通知して当該リーダライタに通信方式の切換えを行わせた後に、自己の現在の通信方式をその最適な通信方式に切り換える、
ことを特徴とするリーダライタ／ＩＣカード通信方式切換方法。
【請求項２】
前記リーダライタは、
前記ＩＣカードから通知された前記最適な通信方式が前記送信コマンドの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類を前記ＩＣカードに通知し、
当該ＩＣカードは、
前記リーダライタから通知された前記他の通信方式が当該ＩＣカードの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項３】
前記リーダライタは、
選択した前記最適な通信方式の種類と共に、その選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、
当該ＩＣカードは、
前記リーダライタから通知された前記最適な通信方式が、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項４】
前記リーダライタは、
前記ＩＣカードから通知された前記最適な通信方式が前記送信コマンドの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類と共に、その選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、
当該ＩＣカードは、
前記リーダライタから通知された前記他の通信方式が、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項３に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項５】
前記リーダライタは、
前記最適な通信方式の選択に代えて、予定した前記送信コマンドの特質に適合した複数の通信方式を前記２以上の通信方式の中から選択し、
それら選択した前記複数の通信方式の何れもが現在の通信方式と異なる場合に、それら複数の通信方式の種類を前記ＩＣカードに通知し、
当該ＩＣカードは、
前記リーダライタから通知された前記複数の通信方式の何れかが当該ＩＣカードの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項６】
前記リーダライタは、
選択した前記複数の通信方式の種類と共に、それらの選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、
当該ＩＣカードは、
前記リーダライタから通知された前記複数の通信方式の何れかが、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項５に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項７】
前記送信コマンドの特質は、
当該送信コマンドの種類である、
ことを特徴とする請求項１、２、３、４、５又は６に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項８】
前記送信コマンドの特質は、
当該送信コマンドの内容を暗号化する際に適用される、当該送信コマンドの内容に暗号化を施さない場合のものを含む暗号方式の種類である、
ことを特徴とする請求項１、２、３、４、５、６又は７に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項９】
前記送信コマンドの特質は、
当該送信コマンドの種類により特定される送受対象データのアクセスサイズである、
ことを特徴とする請求項１、２、３、４、５、６、７又は８に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１０】
前記送信コマンドの特質は、
当該送信コマンドの搬送時に前記ＩＣカードにおいて得られる駆動電力の大きさである、
ことを特徴とする請求項１、２、３、４、５、６、７、８又は９に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１１】
共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を最適なものに切り換えるためのリーダライタ／ＩＣカード通信方式切換方法であって、
前記リーダライタ及び前記ＩＣカードにおいて、
両者の間の通信初期化処理に際し、相互に利用可能な前記２以上の通信方式をそれぞれ認識し、
前記ＩＣカードにおいて、
前記通信初期化処理後に前記リーダライタからコマンドを受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、
その選択した前記最適な通信方式が現在の通信方式と異なる場合に、その最適な通信方式の種類を前記リーダライタに通知し、
当該リーダライタにおいて、
前記ＩＣカードから通知された前記最適な通信方式が当該リーダライタの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した最適な通信方式の種類を前記ＩＣカードに通知して当該ＩＣカードに通信方式の切換えを行わせた後に、自己の現在の通信方式をその最適な通信方式に切り換える、
ことを特徴とするリーダライタ／ＩＣカード通信方式切換方法。
【請求項１２】
前記ＩＣカードは、
前記リーダライタから通知された前記最適な通信方式が前記送信レスポンスの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類を前記リーダライタに通知し、
当該リーダライタは、
前記ＩＣカードから通知された前記他の通信方式が当該リーダライタの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１３】
前記ＩＣカードは、
選択した前記最適な通信方式の種類と共に、その選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、
当該リーダライタは、
前記ＩＣカードから通知された前記最適な通信方式が、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１４】
前記ＩＣカードは、
前記リーダライタから通知された前記最適な通信方式が前記送信レスポンスの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類と共に、その選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、
当該リーダライタは、
前記ＩＣカードから通知された前記他の通信方式が、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１３に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１５】
前記ＩＣカードは、
前記最適な通信方式の選択に代えて、前記送信レスポンスの特質に適合した複数の通信方式を前記２以上の通信方式の中から選択し、
それら選択した前記複数の通信方式の何れもが現在の通信方式と異なる場合に、それら複数の通信方式の種類を前記リーダライタに通知し、
当該リーダライタは、
前記ＩＣカードから通知された前記複数の通信方式の何れかが当該リーダライタの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１１に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１６】
前記ＩＣカードは、
選択した前記複数の通信方式の種類と共に、それらの選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、
当該リーダライタは、
前記ＩＣカードから通知された前記複数の通信方式の何れかが、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供する、
ことを特徴とする請求項１５に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１７】
前記送信レスポンスの特質は、
当該送信レスポンスの種類である、
ことを特徴とする請求項１１、１２、１３、１４、１５又は１６に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１８】
前記送信レスポンスの特質は、
当該送信レスポンスの内容を暗号化する際に適用される、当該送信レスポンスの内容に暗号化を施さない場合のものを含む暗号方式の種類である、
ことを特徴とする請求項１１、１２、１３、１４、１５、１６又は１７に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項１９】
前記送信レスポンスの特質は、
当該送信レスポンスの種類により特定される送受対象データのアクセスサイズである、
ことを特徴とする請求項１１、１２、１３、１４、１５、１６、１７又は１８に記載のリーダライタ／ＩＣカード通信方式切換方法。
【請求項２０】
前記ＩＣカードは、
前記最適な通信方式の選択を、
前記送信レスポンスの特質に代え、前記受信コマンドの特質に応じて行い、
当該受信コマンドの特質は、
当該受信コマンドの搬送時に得られる駆動電力の大きさである、
ことを特徴とする請求項１１、１２、１３、１４、１５、１６、１７、１８又は１９に記載のリーダライタ／ＩＣカード通信方式切換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リーダライタ／ＩＣカード通信方式切換方法に関し、詳しくは、共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を最適なものに切り換えるためのリーダライタ／ＩＣカード通信方式切換方法に係わる。
【０００２】
【従来の技術】
従来、ＩＣカードは、非接触型及び接触型の双方とも、その機種毎に単一の通信方式のみをサポートし、対応するリーダライタとの通信に際しては、その限定された唯一の通信方式による通信のみが可能とされていた。
【０００３】
なお、本発明に関連し、その技術的思想の理解を助ける文献公知発明が、以下に示す２つの非特許文献に記載されている。
【非特許文献１】
“Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄｓ  −  Ｃｏｎｔａｃｔｌｅｓｓ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（ｓ）  ｃａｒｄｓ  −  Ｐｒｏｘｉｍｉｔｙ  ｃａｒｄｓ  −  Ｐａｒｔ  ３：  Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  ａｎｄ  ａｎｔｉｃｏｌｌｉｓｉｏｎ”，  ＩｎｔｅｒｎａｔｉｏｎａｌＳｔａｎｄａｒｄ，  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  （ＩＳＯ），  ２００１．０２．０１，  ＩＳＯ／ＩＥＣ  １４４４３−３：２００１（Ｅ），  ｐｐ．２０−３７
【非特許文献２】
“Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄｓ  −  Ｃｏｎｔａｃｔｌｅｓｓ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ（ｓ）  ｃａｒｄｓ  −  Ｐｒｏｘｉｍｉｔｙ  ｃａｒｄｓ  −  Ｐａｒｔ  ４：  Ｔｒａｎｓｍｉｓｓｉｏｎ  ｐｒｏｔｏｃｏｌ”，  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ，  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  （ＩＳＯ），  ２００１．０２．０１，  ＩＳＯ／ＩＥＣ  １４４４３−４：２００１（Ｅ），  ｐｐ．４−１３
【０００４】
【発明が解決しようとする課題】
しかしながら、複数の通信方式をサポートするリーダライタ及びこれに対応するＩＣカードを構成すること自体は、既に、技術的に可能な段階に達しており、昨今では、共に複数の通信方式をサポートするリーダライタとＩＣカードとの間における通信方式切換技術の標準化が望まれている。
【０００５】
ここにおいて、本発明の解決すべき主要な目的は、次のとおりである。
【０００６】
即ち、本発明の第１の目的は、共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を、リーダライタ及びＩＣが協働して最適なものに切り換えることの可能なリーダライタ／ＩＣカード通信方式切換方法を提供せんとするものである。
【０００７】
本発明の第２の目的は、所要の通信方式の切換えを、リーダライタが送信しようとするコマンドの特質又はＩＣカードが受信したコマンドの特質に応じて自在に行うことの可能なリーダライタ／ＩＣカード通信方式切換方法を提供せんとするものである。
【０００８】
本発明の他の目的は、明細書、図面、特に特許請求の範囲の各請求項の記載から、自ずと明らかとなろう。
【０００９】
【課題を解決するための手段】
本発明方法においては、リーダライタ及びＩＣカードの間の通信初期化処理に際し、相互に利用可能な２以上の通信方式をそれぞれ認識し、リーダライタにおいて、通信初期化処理後にＩＣカードへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を先に認識した２以上の通信方式の中から選択して、その最適な通信方式の種類をＩＣカードに通知し、当該ＩＣカードにおいて、リーダライタから通知された最適な通信方式が当該ＩＣカードの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した２以上の通信方式の中から選択する、という特徴的構成手法を講じる。
【００１０】
また、本発明方法では、リーダライタ及びＩＣカードの間の通信初期化処理に際し、相互に利用可能な２以上の通信方式をそれぞれ認識し、ＩＣカードにおいて、通信初期化処理後にリーダライタからコマンドを受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に応じた最適な通信方式を先に認識した２以上の通信方式の中から選択して、その最適な通信方式の種類をリーダライタに通知し、当該リーダライタにおいて、ＩＣカードから通知された最適な通信方式が当該リーダライタの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した２以上の通信方式の中から選択する、という特徴的構成手法を講じる。
【００１１】
さらに、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する上位概念から下位概念に亙る新規な特徴的構成手法を採用することにより、前記目的を達成するよう為される。
【００１２】
即ち、本発明方法の第１の特徴は、共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を最適なものに切り換えるためのリーダライタ／ＩＣカード通信方式切換方法であって、前記リーダライタ及び前記ＩＣカードにおいて、両者の間の通信初期化処理に際し、相互に利用可能な前記２以上の通信方式をそれぞれ認識し、前記リーダライタにおいて、前記通信初期化処理後に前記ＩＣカードへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した前記最適な通信方式が現在の通信方式と異なる場合に、その最適な通信方式の種類を前記ＩＣカードに通知し、当該ＩＣカードにおいて、前記リーダライタから通知された前記最適な通信方式が当該ＩＣカードの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した最適な通信方式の種類を前記リーダライタに通知して当該リーダライタに通信方式の切換えを行わせた後に、自己の現在の通信方式をその最適な通信方式に切り換えてなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１３】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における前記リーダライタが、前記ＩＣカードから通知された前記最適な通信方式が前記送信コマンドの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類を前記ＩＣカードに通知し、当該ＩＣカードが、前記リーダライタから通知された前記他の通信方式が当該ＩＣカードの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１４】
本発明方法の第３の特徴は、上記本発明方法の第１の特徴における前記リーダライタが、選択した前記最適な通信方式の種類と共に、その選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、当該ＩＣカードが、前記リーダライタから通知された前記最適な通信方式が、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１５】
本発明方法の第４の特徴は、上記本発明方法の第３の特徴における前記リーダライタが、前記ＩＣカードから通知された前記最適な通信方式が前記送信コマンドの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類と共に、その選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、当該ＩＣカードが、前記リーダライタから通知された前記他の通信方式が、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１６】
本発明方法の第５の特徴は、上記本発明方法の第１の特徴における前記リーダライタが、前記最適な通信方式の選択に代えて、予定した前記送信コマンドの特質に適合した複数の通信方式を前記２以上の通信方式の中から選択し、それら選択した前記複数の通信方式の何れもが現在の通信方式と異なる場合に、それら複数の通信方式の種類を前記ＩＣカードに通知し、当該ＩＣカードが、前記リーダライタから通知された前記複数の通信方式の何れかが当該ＩＣカードの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１７】
本発明方法の第６の特徴は、上記本発明方法の第５の特徴における前記リーダライタが、選択した前記複数の通信方式の種類と共に、それらの選択の根拠とした前記送信コマンドの特質の種別を前記ＩＣカードに通知し、当該ＩＣカードが、前記リーダライタから通知された前記複数の通信方式の何れかが、共に通知された前記送信コマンドの特質に基づく当該ＩＣカードの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記リーダライタにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１８】
本発明方法の第７の特徴は、上記本発明方法の第１、第２、第３、第４、第５又は第６の特徴における前記送信コマンドの特質が、当該送信コマンドの種類である、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００１９】
本発明方法の第８の特徴は、上記本発明方法の第１、第２、第３、第４、第５、第６又は第７の特徴における前記送信コマンドの特質が、当該送信コマンドの内容を暗号化する際に適用される、当該送信コマンドの内容に暗号化を施さない場合のものを含む暗号方式の種類である、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２０】
本発明方法の第９の特徴は、上記本発明方法の第１、第２、第３、第４、第５、第６、第７又は第８の特徴における前記送信コマンドの特質が、当該送信コマンドの種類により特定される送受対象データのアクセスサイズである、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２１】
本発明方法の第１０の特徴は、上記本発明方法の第１、第２、第３、第４、第５、第６、第７、第８又は第９の特徴における前記送信コマンドの特質が、当該送信コマンドの搬送時に前記ＩＣカードにおいて得られる駆動電力の大きさである、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２２】
即ち、本発明方法の第１１の特徴は、共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を最適なものに切り換えるためのリーダライタ／ＩＣカード通信方式切換方法であって、前記リーダライタ及び前記ＩＣカードにおいて、両者の間の通信初期化処理に際し、相互に利用可能な前記２以上の通信方式をそれぞれ認識し、前記ＩＣカードにおいて、前記通信初期化処理後に前記リーダライタからコマンドを受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した前記最適な通信方式が現在の通信方式と異なる場合に、その最適な通信方式の種類を前記リーダライタに通知し、当該リーダライタにおいて、前記ＩＣカードから通知された前記最適な通信方式が当該リーダライタの動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を先に認識した前記２以上の通信方式の中から選択し、その選択した最適な通信方式の種類を前記ＩＣカードに通知して当該ＩＣカードに通信方式の切換えを行わせた後に、自己の現在の通信方式をその最適な通信方式に切り換えてなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２３】
本発明方法の第１２の特徴は、上記本発明方法の第１１の特徴における前記ＩＣカードが、前記リーダライタから通知された前記最適な通信方式が前記送信レスポンスの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類を前記リーダライタに通知し、当該リーダライタが、前記ＩＣカードから通知された前記他の通信方式が当該リーダライタの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２４】
本発明方法の第１３の特徴は、上記本発明方法の第１１の特徴における前記ＩＣカードが、選択した前記最適な通信方式の種類と共に、その選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、当該リーダライタが、前記ＩＣカードから通知された前記最適な通信方式が、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして不適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２５】
本発明方法の第１４の特徴は、上記本発明方法の第１３の特徴における前記ＩＣカードが、前記リーダライタから通知された前記最適な通信方式が前記送信レスポンスの特質に照らして不適切と判断される場合に、先に選択した前記最適な通信方式に準じる他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式の種類と共に、その選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、当該リーダライタは、前記ＩＣカードから通知された前記他の通信方式が、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして許容可能と判断される場合に、対応する他の通信方式を前記２以上の通信方式の中から選択して、当該他の通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２６】
本発明方法の第１５の特徴は、上記本発明方法の第１１の特徴における前記ＩＣカードが、前記最適な通信方式の選択に代えて、前記送信レスポンスの特質に適合した複数の通信方式を前記２以上の通信方式の中から選択し、それら選択した前記複数の通信方式の何れもが現在の通信方式と異なる場合に、それら複数の通信方式の種類を前記リーダライタに通知し、当該リーダライタが、前記ＩＣカードから通知された前記複数の通信方式の何れかが当該リーダライタの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２７】
本発明方法の第１６の特徴は、上記本発明方法の第１５の特徴における前記ＩＣカードが、選択した前記複数の通信方式の種類と共に、それらの選択の根拠とした前記送信レスポンスの特質の種別を前記リーダライタに通知し、当該リーダライタは、前記ＩＣカードから通知された前記複数の通信方式の何れかが、共に通知された前記送信レスポンスの特質に基づく当該リーダライタの前記動作特性に照らして適切と判断される場合に、当該動作特性に応じた最適な通信方式を前記２以上の通信方式の中から選択して、その最適な通信方式を前記ＩＣカードにおける通信方式の切換え及び自己の現在の通信方式の切換えに供してなる、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２８】
本発明方法の第１７の特徴は、上記本発明方法の第１１、第１２、第１３、第１４、第１５又は第１６の特徴における前記送信レスポンスの特質が、当該送信レスポンスの種類である、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００２９】
本発明方法の第１８の特徴は、上記本発明方法の第１１、第１２、第１３、第１４、第１５、第１６又は第１７の特徴における前記送信レスポンスの特質が、当該送信レスポンスの内容を暗号化する際に適用される、当該送信レスポンスの内容に暗号化を施さない場合のものを含む暗号方式の種類である、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００３０】
本発明方法の第１９の特徴は、上記本発明方法の第１１、第１２、第１３、第１４、第１５、第１６、第１７又は第１８の特徴における前記送信レスポンスの特質が、当該送信レスポンスの種類により特定される送受対象データのアクセスサイズである、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００３１】
本発明方法の第２０の特徴は、上記本発明方法の第１１、第１２、第１３、第１４、第１５、第１６、第１７、第１８又は第１９の特徴におけるＩＣカードが、前記最適な通信方式の選択を、前記送信レスポンスの特質に代え、前記受信コマンドの特質に応じて行い、当該受信コマンドの特質が、当該受信コマンドの搬送時に得られる駆動電力の大きさである、リーダライタ／ＩＣカード通信方式切換方法の構成採用にある。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態につき、添付図面を参照しつつ、まず、その基本ハードウェア構成を説明し、次いで、同基本ハードウェア構成に基づき具現化される第１〜第６方法例を順に挙げて説明する。
【００３３】
（基本ハードウェア構成）
まず、図１（ａ）及び（ｂ）は、それぞれ、本発明に適用されるリーダライタ及びＩＣカードの機能構成を示す図である。
【００３４】
同図（ａ）に示すように、本発明に適用されるリーダライタαは、情報処理端末１と通信インタフェース２とを有して構成される。
【００３５】
このうち、情報処理端末１は、パーソナルコンピュータやワークステーションなどで構成され、本リーダライタαの機能構成を得るための各種処理プログラム及び所要の通信方式を得るための各種通信プログラムの実行、並びにそれらプログラムの実行に伴って各種データの入出力を行う情報処理部３と、上記通信プログラム及び書換不要なデータ、並びに上記通信プログラムの実行に伴って生成されるデータを記憶するＨＤＤ（ハードディスクドライブ）などからなる記憶装置４と、キーボードやマウスなどからなる入力装置５と、ＣＲＴ（陰極線管）やＬＣＤ（液晶ディスプレイ）などからなる表示装置６とを具備して構成される。
【００３６】
また、通信インタフェース２は、当該通信インタフェース２の機能構成を得ると共に、情報処理端末１の情報処理部３との間で信号の授受を行うマイクロコンピュータ７と、ＩＣカードβが非接触型として機能する場合に同ＩＣカードβとの間で無線による通信を行い、そのＩＣカードβとの間で送受される信号の変復調を行うＲＦ部（ＲＦ：高周波）８とを具備して構成される。
【００３７】
これに対し、本発明に適用されるＩＣカードβは、当該ＩＣカードβが非接触型として機能する場合に、リーダライタαとの間で無線による通信を行うためのアンテナ９と、同ＩＣカードβの機能構成を得るためのＩＣチップ１０とを具備して構成される。
【００３８】
ここで、同図（ｂ）に示すように、上記ＩＣチップ１０は、ＩＣカードβの機能構成を得るための各種処理プログラム及び所要の通信方式を得るための各種通信プログラムの実行、並びにそれらプログラムの実行に伴って各種データの入出力を行うＣＰＵ（中央処理装置）１１と、上記通信プログラム及び書換不要なデータを記憶するＲＯＭ（読出専用メモリ）１２と、上記通信プログラムの実行に伴って生成されるデータを一時的に記憶するＲＡＭ（揮発性メモリ）１３と、上記通信プログラムの実行に伴って生成されるデータを追記可能に記憶するＮＶＲＡＭ（不揮発性メモリ）１４と、ＩＣカードβが非接触型として機能する場合において、同ＩＣカードβがリーダライタαの有効電磁界内に進入したときに、これに伴いアンテナ２に生じる誘導起電力から当該ＩＣカードβの駆動電力（受信電力）を得ると共に、そのリーダライタαとの間で送受される信号の変復調を行うＲＦ部（ＲＦ：高周波）１５とを具備して構成される。
【００３９】
以上に示したリーダライタαは、ＩＣカードβが非接触型として機能する場合を意図した構成であるが、これに対し、同ＩＣカードβが接触型として機能し、リーダライタαとの間で有線（オンライン）による通信を行う場合、上記ＩＣカードβのＩＣチップ１０は、当該ＩＣカードβがリーダライタαの通信インタフェース２にセットされたときに、同リーダライタαから、当該ＩＣカードβの駆動電力（供給電力）を得るようになっている。
【００４０】
次に、図２（ａ）〜（ｃ）は、それぞれ、図１に示したリーダライタα内の記憶装置４に設定されるリーダライタサポート通信方式リスト、第１のリーダライタ通信方式選択優先順位テーブル、及び第２のリーダライタ通信方式選択優先順位テーブルを示す図である。
【００４１】
同図（ａ）に示すように、記憶装置４内におけるリーダライタサポート通信方式リスト２１には、本リーダライタαにおいて利用可能な（リーダライタαに設定された複数の通信プログラムによりサポートされる）複数の通信方式として、５つの通信方式、即ち、識別子「０１ｈ」（「ｈ」は１６進表記を表す）により示される「方式Ａ」，識別子「０２ｈ」により示される「方式Ｂ」，識別子「０３ｈ」により示される「方式Ｃ」，識別子「０４ｈ」により示される「方式Ｄ」，及び識別子「０５ｈ」により示される「方式Ｅ」が予め設定される（以下、「通信方式識別子」を単に「識別子」ともいう）。
【００４２】
一方、同図（ｂ）に示すように、記憶装置４内における第１のリーダライタ通信方式選択優先順位テーブル２２には、リーダライタαが通信方式を選択する際の指標として、▲１▼リーダライタαがＩＣカードβに送信しようとするコマンドの種類毎（「読出コマンド」，「書込コマンド」，「認証コマンド」）、▲２▼これら各種コマンドの内容を暗号化する際に適用される暗号方式の種類毎（「暗号化無し」，「暗号方式１」，「暗号方式２」）、▲３▼それら各種コマンドの種類により特定される送受対象データのアクセスサイズの分類毎（「サイズ分類１」，「サイズ分類２」，「サイズ分類３」）、及び▲４▼それら各種コマンドの搬送時におけるＩＣカードβの駆動電力（リーダライタαにおけるコマンドの送信電力又は供給電力）の大きさの分類毎（「電力分類１」，「電力分類２」，「電力分類３」）に、前述のリーダライタサポート通信方式リスト２１に規定される各通信方式の選択優先順位が、それら各通信方式の出現順に数値により予め設定される。
【００４３】
また、同図（ｃ）に示すように、記憶装置４内における第２のリーダライタ通信方式選択優先順位テーブル２３には、リーダライタαが上記コマンドの種類、暗号方式の種類、アクセスサイズの分類、及び駆動電力の大きさの分類によらずに通信方式を選択する際の指標として、前述のリーダライタサポート通信方式リスト２１に規定される各通信方式の選択優先順位が、それら各通信方式の出現順に数値により予め設定される。
【００４４】
なお、以上の第１及び第２のリーダライタ通信方式選択優先順位テーブル２２及び２３に規定される選択優先順位の数値は、最も適さない通信方式に関するものを「１」で表し、以下昇順に、最も適した通信方式に関するものを「５」と表している。
【００４５】
次に、図３（ａ）〜（ｃ）は、それぞれ、図１に示したリーダライタα内のＲＯＭ１２に設定されるＩＣカードサポート通信方式リスト、第１のＩＣカード通信方式選択優先順位テーブル、及び第２のＩＣカード通信方式選択優先順位テーブルを示す図である。
【００４６】
同図（ａ）に示すように、ＲＯＭ１２内におけるＩＣカードサポート通信方式リスト３１には、本ＩＣカードβにおいて利用可能な（ＩＣカードβに設定された複数の通信プログラムによりサポートされる）複数の通信方式として、４つの通信方式、即ち、識別子「０１ｈ」により示される「方式Ａ」，識別子「０２ｈ」により示される「方式Ｂ」，識別子「０４ｈ」により示される「方式Ｄ」，及び識別子「０５ｈ」により示される「方式Ｅ」が予め設定される。
【００４７】
一方、同図（ｂ）に示すように、ＲＯＭ１２内における第１のＩＣカード通信方式選択優先順位テーブル３２には、ＩＣカードβが通信方式を選択する際の指標として、▲１▼ＩＣカードβがリーダライタαからコマンドを受信する毎に、その受信コマンドに対応して送信を予定したレスポンスの種類毎（「読出レスポンス」，「書込レスポンス」，「認証レスポンス」．これらは、図２（ｂ）に示した第１のリーダライタ通信方式選択優先順位テーブル２２における「読出コマンド」，「書込コマンド」，「認証コマンド」とそれぞれ等価的に扱われる）、▲２▼これら各種レスポンスの内容を暗号化する際に適用される暗号方式の種類毎（「暗号化無し」，「暗号方式１」，「暗号方式２」）、▲３▼それら各種レスポンスの種類により特定される送受対象データのアクセスサイズの分類毎（「サイズ分類１」，「サイズ分類２」，「サイズ分類３」）、及び▲４▼上記受信コマンドの搬送時における駆動電力（ＩＣカードβにおけるコマンドの受信電力又は供給電力）の大きさの分類毎（「電力分類１」，「電力分類２」，「電力分類３」）に、前述のＩＣカードサポート通信方式リスト３１に規定される各通信方式の選択優先順位が、それら各通信方式の出現順に数値により予め設定される。
【００４８】
また、同図（ｃ）に示すように、記憶装置４内における第２のＩＣカード通信方式選択優先順位テーブル３３には、ＩＣカードβが上記レスポンスの種類、暗号方式の種類、アクセスサイズの分類、及び駆動電力の大きさの分類によらずに通信方式を選択する際の指標として、前述のＩＣカードサポート通信方式リスト３１に規定される各通信方式の選択優先順位が、それら各通信方式の出現順に数値により予め設定される。
【００４９】
なお、以上の第１及び第２のＩＣカード通信方式選択優先順位テーブル３２及び３３に規定される選択優先順位の数値についても、最も適さない通信方式に関するものを「１」で表し、以下昇順に、最も適した通信方式に関するものを「４」と表している。
【００５０】
次に、図４（ａ）〜（ｄ）は、それぞれ、図１に示したリーダライタα及びＩＣカードβに共通して設定される相互利用可能通信方式リスト、アクセスサイズ閾値分類テーブル、アクセスサイズ検査対象コマンドテーブル、並びに駆動電力閾値分類テーブルを示す図である。
【００５１】
同図（ａ）に示すように、相互利用可能通信方式リスト４１は、リーダライタα内の記憶装置４及びＩＣカードβ内のＲＡＭ１３に一時的に保持され、同相互利用可能通信方式リスト４１には、リーダライタα及びＩＣカードβの間の通信初期化処理に際し、相互に利用可能な２以上の通信方式として認識された４つ通信方式、即ち、識別子「０１ｈ」により示される「方式Ａ」，識別子「０２ｈ」により示される「方式Ｂ」，識別子「０４ｈ」により示される「方式Ｄ」，及び識別子「０５ｈ」により示される「方式Ｅ」が設定される。
【００５２】
なお、この相互利用可能通信方式リスト４２は、上記通信初期化処理を経たときに初めて、その内容（通信方式識別子）が設定され、ＩＣカードβの活性化直後（通信初期化処理前）の段階では「空」の状態である。
【００５３】
一方、同図（ｂ）に示すように、アクセスサイズ閾値分類テーブル４２は、リーダライタα内の記憶装置４及びＩＣカードβ内のＲＯＭ１２に恒常的に保持され、同アクセスサイズ閾値分類テーブル４２には、送受対象データのアクセスサイズに関する３つの「サイズ分類１」，「サイズ分類２」，及び「サイズ分類３」が、そのサイズ閾値（及び範囲）をそれぞれ「１２８バイト（０〜１２８バイト）」，「２５６バイト（１２９〜２５６バイト）」，及び「−（２５７バイト〜）」として予め設定される。
【００５４】
また、同図（ｃ）に示すように、アクセスサイズ検査対象コマンドテーブル４３は、同じくリーダライタα内の記憶装置４及びＩＣカードβ内のＲＯＭ１２に恒常的に保持され、例えば、同アクセスサイズ検査対象コマンドテーブル４３には、コマンド又はレスポンス（リーダライタαからの送信コマンド又はＩＣカードβからの送信レスポンス）の種類が読出コマンド又はレスポンスである場合に、送受対象データをなす読出データ内容が含まれている読出レスポンスを指し示す「０１ｈ」なる１バイトデータと、その種類が書込コマンド又はレスポンスである場合に、送受対象データをなす書込データ内容が含まれている書込コマンドを指し示す「００ｈ」なる１バイトデータと、その種類が認証コマンド又はレスポンスである場合に、送受対象データをなす認証データ内容が含まれている認証コマンドを指し示す「００ｈ」なる１バイトデータとが予め設定される。
【００５５】
そして、同図（ｄ）に示すように、駆動電力閾値分類テーブル４４は、リーダライタα内の記憶装置４及びＩＣカードβ内のＲＯＭ１２に恒常的に保持され、同駆動電力閾値分類テーブル４４には、送信又は受信コマンドの搬送時における駆動電力（リーダライタαにおけるコマンドの送信電力若しくは供給電力、又はＩＣカードβにおけるコマンドの受信電力若しくは供給電力）の大きさに関する３つの「電力分類１」，「電力分類２」，及び「電力分類３」が、それぞれ適当な駆動電力閾値（ｍＷ）及び範囲を選定して予め設定される。
【００５６】
（第１方法例）
続いて、以上のような基本ハードウェア構成を具備したリーダライタα及びＩＣカードβの組み合せに適用される、本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【００５７】
図５（ａ）及び（ｂ）は、それぞれ、本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンスの各データ形式を示す図である。
【００５８】
まず、同図（ａ）に示すように、リーダライタαがＩＣカードβとの間の通信方式を最適なものへと切り換えようとする際には、通信方式切換要求コマンド５１が適用される。
【００５９】
この通信方式切換要求コマンド５１は、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求コマンド：「１０ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする通信方式の種類を１バイトデータで表現した通信方式識別子と、上記コマンド番号から通信方式識別子までの３要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【００６０】
また、同図（ｂ）に示すように、ＩＣカードβがリーダライタαとの間の通信方式を最適なものへと切り換えようとする際には、通信方式切換要求レスポンス６１が適用される。
【００６１】
この通信方式切換要求レスポンス６１は、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求レスポンス：「２０ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする通信方式の種類を１バイトデータで表現した通信方式識別子と、リーダライタαから受信したコマンドの実行が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【００６２】
以上の通信方式切換要求コマンド５１及び同レスポンス６１を用いることにより、本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【００６３】
図６は、本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【００６４】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【００６５】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に応じた最適な通信方式が「方式Ｅ」（例えば、コマンド種類が「書込コマンド」の場合）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、その選択した最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」を内容に含んだ通信方式切換要求コマンド５１をＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｅ」の通知）。
【００６６】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１を受信すると、まず、ＲＯＭ１２内の第２のＩＣカード通信方式選択優先順位テーブル３３を参照して、その通信方式切換要求コマンド５１により示される最適な通信方式である「方式Ｅ」が、当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【００６７】
そして、この判断の結果、リーダライタαから通知された最適な通信方式が不適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｄ」を選択して、その最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、上記通信方式切換要求コマンド５１の実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１をリーダライタαに送信した後に（「ＣＨＡＮＧＥ＿Ｄ」の通知）、自己の現在の通信方式を上記最適な通信方式に切り換える処理を実行する。
【００６８】
そして以下、リーダライタαは、通知された通信方式切換要求レスポンス６１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｄ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｄ」による「ＣＯＭＭＡＮＤ（Ｄ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｄ」による「ＲＥＳＰＯＮＳＥ（Ｄ）」）をリーダライタαに送信する。
【００６９】
一方、同図（ｂ）に示すように、ＩＣカードβは、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に応じた最適な通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【００７０】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、送信レスポンスの特質に応じた最適な通信方式が「方式Ｄ」（例えば、暗号方式種類が「暗号方式１」の場合）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、その選択した最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、上記受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１をリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ」の通知）。
【００７１】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１を受信すると、まず、記憶装置４内の第２のリーダライタ通信方式選択優先順位テーブル２３を参照して、その通信方式切換要求レスポンス６１により示される最適な通信方式である「方式Ｄ」が、当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【００７２】
そして、この判断の結果、ＩＣカードβから通知された最適な通信方式が不適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｅ」を選択して、その最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」を内容に含んだ通信方式切換要求コマンド５１をＩＣカードβに送信した後に（「ＣＨＡＮＧＥ＿Ｅ」の通知）、自己の現在の通信方式を上記最適な通信方式に切り換える処理を実行する。
【００７３】
そして以下、ＩＣカードβは、通知された通信方式切換要求コマンド５１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｅ」による「ＲＥＳＰＯＮＳＥ（Ｅ）」）をリーダライタαに送信する。
【００７４】
（第２方法例）
続いて、本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【００７５】
図７（ａ）〜（ｄ）は、それぞれ、本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【００７６】
同図に示すように、本方法例においては、リーダライタα及びＩＣカードβの間で通信方式を最適なものへと切り換えようとする際に、前述した第１方法例におけるそれと同一の通信方式切換要求コマンド５１及び同レスポンス６１（同図（ａ）及び（ｂ））に加え、新たに、通信方式切換諾否コマンド５２及び通信方式切換諾否レスポンス６２が適用される。
【００７７】
即ち、同図（ｃ）に示すように、通信方式切換諾否コマンド５２は、その種類を１バイトデータで表現したコマンド番号（通信方式切換諾否コマンド：「３０ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、所要の通信方式切換処理が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの３要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【００７８】
また、同図（ｄ）に示すように、通信方式切換諾否レスポンス６２は、上記通信方式切換諾否コマンド５２の形態と同様に、その種類を１バイトデータで表現したコマンド番号（通信方式切換諾否レスポンス：「４０ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、所要の通信方式切換処理が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの３要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【００７９】
以上の通信方式切換要求コマンド５１及び同レスポンス６１並びに通信方式切換諾否コマンド５２及び同レスポンス６２を用いることにより、本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【００８０】
図８は、本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【００８１】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【００８２】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に応じた最適な通信方式が「方式Ｂ」（例えば、アクセスサイズ分類が「サイズ分類３」の場合。このときリーダライタαは、記憶装置４内のアクセスサイズ閾値分類テーブル４２及びアクセスサイズ検査対象コマンドテーブル４３を併せて参照する）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、その選択した最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」を内容に含んだ通信方式切換要求コマンド５１をＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｂ」の通知）。
【００８３】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１を受信すると、まず、ＲＯＭ１２内の第２のＩＣカード通信方式選択優先順位テーブル３３を参照して、その通信方式切換要求コマンド５１により示される最適な通信方式である「方式Ｂ」が、当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【００８４】
そして、この判断の結果、リーダライタαから通知された最適な通信方式が不適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｄ」を選択して、その最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、上記通信方式切換要求コマンド５１の実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１をリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ」の通知）。
【００８５】
また、以上の判断の結果、リーダライタαから通知された最適な通信方式が不適切と判断され、かつ、自らの動作特性に応じた最適な通信方式として現在の通信方式である「方式Ａ」を維持すべきとされた場合、ＩＣカードβは、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」を内容に含んだ通信方式切換諾否レスポンス６２をリーダライタαに送信する（「ＮＧ＿Ｂ」の通知）。
【００８６】
これに対し、リーダライタαは、ＩＣカードβから通知された最適な通信方式が送信コマンドの特質に照らして不適切と判断される場合には、記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、先に選択した最適な通信方式に準じる他の通信方式として例えば「方式Ｄ」を選択し、さらに、当該他の通信方式の種類を示す通信方式識別子を内容に含んだ通信方式切換要求コマンド５１をリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ」の通知）。
【００８７】
これに対し、ＩＣカードβは、リーダライタαから通知された他の通信方式が自らの動作特性に照らして許容可能と判断される場合には、ＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、対応する他の通信方式として「方式Ｄ」を選択し、さらに、所要の通信方式切換処理が正常に終了した旨を示すエラーステータス「００００ｈ」を内容に含んだ通信方式切換諾否レスポンス６２をリーダライタαに送信した後に（「ＯＫ＿Ｄ」の通知）、自己の現在の通信方式を上記他の通信方式に切り換える処理を実行する。
【００８８】
そして以下、リーダライタαは、通知された通信方式切換諾否レスポンス６２により示される最適な通信方式（ＩＣカードβにより許容された他の通信方式）に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｄ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｄ」による「ＣＯＭＭＡＮＤ（Ｄ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｄ」による「ＲＥＳＰＯＮＳＥ（Ｄ）」）をリーダライタαに送信する。
【００８９】
一方、同図（ｂ）に示すように、ＩＣカードβは、所要の最適な通信方式の選択を、上記送信レスポンスの特質に代えて、リーダライタαからの受信コマンドの特質（即ち、受信コマンドの搬送時における駆動電力の大きさ）に応じて行おうとする場合、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドの特質に応じた最適な通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【００９０】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、受信コマンドの特質に応じた最適な通信方式が「方式Ｂ」（例えば、駆動電力分類が「電力分類２」の場合。このときＩＣカードβは、ＲＯＭ１２内の駆動電力閾値分類テーブル４４を併せて参照する）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、その選択した最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」と、上記受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１をリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｂ」の通知）。
【００９１】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１を受信すると、まず、記憶装置４内の第２のリーダライタ通信方式選択優先順位テーブル２３を参照して、その通信方式切換要求レスポンス６１により示される最適な通信方式である「方式Ｂ」が、当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【００９２】
そして、この判断の結果、ＩＣカードβから通知された最適な通信方式が不適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｅ」を選択して、その最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」を内容に含んだ通信方式切換要求コマンド５１をＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｅ」の通知）。
【００９３】
また、以上の判断の結果、ＩＣカードβから通知された最適な通信方式が不適切と判断され、かつ、自らの動作特性に応じた最適な通信方式として現在の通信方式である「方式Ａ」を維持すべきとされた場合、リーダライタαは、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」を内容に含んだ通信方式切換諾否コマンド５２をＩＣカードβに送信する（「ＮＧ＿Ｂ」の通知）。
【００９４】
これに対し、ＩＣカードβは、リーダライタαから通知された最適な通信方式が受信コマンドの特質（即ち「駆動電力分類」）に照らして不適切と判断される場合には、ＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、先に選択した最適な通信方式に準じる他の通信方式として例えば「方式Ｅ」を選択し、さらに、当該他の通信方式の種類を示す通信方式識別子を内容に含んだ通信方式切換要求レスポンス６１をリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｅ」の通知）。
【００９５】
これに対し、リーダライタαは、ＩＣカードβから通知された他の通信方式が自らの動作特性に照らして許容可能と判断される場合には、記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、対応する他の通信方式として「方式Ｅ」を選択し、さらに、所要の通信方式切換処理が正常に終了した旨を示すエラーステータス「００００ｈ」を内容に含んだ通信方式切換諾否コマンド５２をＩＣカードβに送信した後に（「ＯＫ＿Ｅ」の通知）、自己の現在の通信方式を上記他の通信方式に切り換える処理を実行する。
【００９６】
そして以下、ＩＣカードβは、通知された通信方式切換諾否コマンド５２により示される最適な通信方式（リーダライタαにより許容された他の通信方式）に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｅ」による「ＲＥＳＰＯＮＳＥ（Ｅ）」）をリーダライタαに送信する。
【００９７】
（第３方法例）
続いて、本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【００９８】
図９（ａ）〜（ｄ）は、それぞれ、本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンスの各データ形式を示す図である。
【００９９】
同図に示すように、本方法例においては、リーダライタα及びＩＣカードβの間で通信方式を最適なものへと切り換えようとする際に、前述した第１及び第２方法例におけるそれと同一の通信方式切換要求コマンド５１及び同レスポンス６１（同図（ａ）及び（ｂ））に加え、新たに、当該通信方式切換要求コマンド５１及び同レスポンス６１に類する通信方式切換要求コマンド５１ａ及び通信方式切換要求レスポンス６１ａが適用される。
【０１００】
即ち、同図（ｃ）に示すように、通信方式切換要求コマンド５１ａは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求コマンド：「１１ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする通信方式の種類を１バイトデータで表現した通信方式識別子と、その通信方式の選択の根拠とした送信コマンドの特質の種別を１バイトデータで表現した理由コードと、上記コマンド番号から理由コードまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１０１】
また、同図（ｄ）に示すように、通信方式切換要求レスポンス６１ａは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求レスポンス：「２１ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする通信方式の種類を１バイトデータで表現した通信方式識別子と、その通信方式の選択の根拠とした送信レスポンスの特質の種別を１バイトデータで表現した理由コードと、リーダライタαから受信したコマンドの実行が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの５要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１０２】
以上の通信方式切換要求コマンド５１及び５１ａ並びに同レスポンス６１及び６１ａを用いることにより、本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【０１０３】
図１０は、本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【０１０４】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１０５】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に応じた最適な通信方式が「方式Ｅ」（例えば、コマンド種類が「書込コマンド」の場合）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、その選択した最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」と、その選択の根拠とした送信コマンドの特質の種別を表す理由コードとを内容に含んだ通信方式切換要求コマンド５１ａをＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｅ，ＲＳ」の通知）。
【０１０６】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１ａを受信すると、まず、ＲＯＭ１２内の第１及び／又は第２のＩＣカード通信方式選択優先順位テーブル３２及び／又は３３を参照して、その通信方式切換要求コマンド５１ａにより示される最適な通信方式である「方式Ｅ」が、共に通知された送信コマンドの特質に基づく当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【０１０７】
そして、この判断の結果、リーダライタαから通知された最適な通信方式が不適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、通知された送信コマンドの特質（ここでは「コマンド種類」）に基づく自らの動作特性に応じた最適な通信方式として、例えば、第１のＩＣカード通信方式選択優先順位テーブル３２における「レスポンス種類」の「書込レスポンス」（第１のリーダライタ通信方式選択優先順位テーブル２２における「コマンド種類」の「書込コマンド」に対応）の項目を参照するなどして「方式Ｄ」を選択し、さらに、その最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、上記通信方式切換要求コマンド５１ａの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通常の通信方式切換要求レスポンス６１をリーダライタαに送信した後に（「ＣＨＡＮＧＥ＿Ｄ」の通知）、自己の現在の通信方式を上記最適な通信方式に切り換える処理を実行する。
【０１０８】
そして以下、リーダライタαは、通知された通信方式切換要求レスポンス６１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｄ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｄ」による「ＣＯＭＭＡＮＤ（Ｄ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｄ」による「ＲＥＳＰＯＮＳＥ（Ｄ）」）をリーダライタαに送信する。
【０１０９】
一方、同図（ｂ）に示すように、ＩＣカードβは、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に応じた最適な通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１１０】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、送信レスポンスの特質に応じた最適な通信方式が「方式Ｄ」（例えば、暗号方式種類が「暗号方式１」の場合）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、その選択した最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、その選択の根拠とした送信レスポンスの特質の種別を表す理由コードと、上記受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ａをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ，ＲＳ」の通知）。
【０１１１】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１ａを受信すると、まず、記憶装置４内の第１及び／又は第２のリーダライタ通信方式選択優先順位テーブル２２及び／又は２３を参照して、その通信方式切換要求レスポンス６１ａにより示される最適な通信方式が、共に通知された送信レスポンスの特質に基づく当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【０１１２】
そして、この判断の結果、ＩＣカードβから通知された最適な通信方式が不適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、通知された送信レスポンスの特質（ここでは「暗号方式種類」）に基づく自らの動作特性に応じた最適な通信方式として、例えば、第１のリーダライタ通信方式選択優先順位テーブル２２における「暗号方式種類」の「暗号方式１」の項目を参照するなどして「方式Ｅ」を選択し、さらに、その最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」を内容に含んだ通常の通信方式切換要求コマンド５１をＩＣカードβに送信した後に（「ＣＨＡＮＧＥ＿Ｅ」の通知）、自己の現在の通信方式を上記最適な通信方式に切り換える処理を実行する。
【０１１３】
そして以下、ＩＣカードβは、通知された通信方式切換要求コマンド５１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｅ」による「ＲＥＳＰＯＮＳＥ（Ｅ）」）をリーダライタαに送信する。
【０１１４】
（第４方法例）
続いて、本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【０１１５】
図１１（ａ）〜（ｆ）は、それぞれ、本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンス並びに２種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【０１１６】
同図に示すように、本方法例においては、リーダライタα及びＩＣカードβの間で通信方式を最適なものへと切り換えようとする際に、前述した第３方法例におけるそれと同一の通信方式切換要求コマンド５１ａ及び同レスポンス６１ａ（同図（ａ）及び（ｂ））、並びに第２方法例におけるそれと同一の通信方式切換諾否コマンド５２及び同レスポンス６２（同図（ｃ）及び（ｄ））に加え、新たに、当該通信方式切換諾否コマンド５２及び同レスポンス６２に類する通信方式切換諾否コマンド５２ａ及び通信方式切換諾否レスポンス６２ａが適用される。
【０１１７】
即ち、同図（ｅ）に示すように、通信方式切換諾否コマンド５２ａは、その種類を１バイトデータで表現したコマンド番号（通信方式切換諾否コマンド：「３１ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、通信方式の切換えを拒否しようとするときの理由を１バイトデータで表現した理由コードと、所要の通信方式切換処理が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１１８】
また、同図（ｆ）に示すように、通信方式切換諾否レスポンス６２ａは、その種類を１バイトデータで表現したコマンド番号（通信方式切換諾否レスポンス：「４１ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、通信方式の切換えを拒否しようとするときの理由を１バイトデータで表現した理由コードと、所要の通信方式切換処理が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１１９】
以上の通信方式切換要求コマンド５１ａ及び同レスポンス６１ａ並びに通信方式切換諾否コマンド５２及び５２ａ、並びに同レスポンス６２及び６２ａを用いることにより、本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【０１２０】
図１２は、本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【０１２１】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に応じた最適な通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１２２】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に応じた最適な通信方式が「方式Ｂ」（例えば、アクセスサイズ分類が「サイズ分類３」の場合。このときリーダライタαは、記憶装置４内のアクセスサイズ閾値分類テーブル４２及びアクセスサイズ検査対象コマンドテーブル４３を併せて参照する）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、その選択した最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」と、その選択の根拠とした送信コマンドの特質の種別を表す理由コードとを内容に含んだ通信方式切換要求コマンド５１ａをＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｂ，ＲＳ」の通知）。
【０１２３】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１ａを受信すると、まず、ＲＯＭ１２内の第１及び／又は第２のＩＣカード通信方式選択優先順位テーブル３２及び／又は３３を参照して、その通信方式切換要求コマンド５１ａにより示される最適な通信方式である「方式Ｂ」が、共に通知された送信コマンドの特質に基づく当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【０１２４】
そして、この判断の結果、リーダライタαから通知された最適な通信方式が不適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、通知された送信コマンドの特質（ここでは「アクセスサイズ分類」）に基づく自らの動作特性に応じた最適な通信方式として、例えば、第２のＩＣカード通信方式選択優先順位テーブル３３を参照するなどして「方式Ｄ」を選択し、さらに、その最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」と、その通信方式を選択した根拠を表す理由コードと、上記通信方式切換要求コマンド５１ａの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ａをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ，ＲＳ」の通知）。
【０１２５】
また、以上の判断の結果、リーダライタαから通知された最適な通信方式が不適切と判断され、かつ、自らの動作特性に応じた最適な通信方式として現在の通信方式である「方式Ａ」を維持すべきとされた場合、ＩＣカードβは、その通信方式の切換えに関する拒否理由を表す理由コードと、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換諾否レスポンス６２ａをリーダライタαに送信する（「ＮＧ＿Ｂ，ＲＳ」の通知）。
【０１２６】
これに対し、リーダライタαは、ＩＣカードβから通知された最適な通信方式が送信コマンドの特質に照らして不適切と判断される場合には、記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、先に選択した最適な通信方式に準じる他の通信方式として例えば「方式Ｄ」を選択し、さらに、当該他の通信方式の種類を示す通信方式識別子と、その選択の根拠とした送信コマンドの特質の種別を表す理由コードとを内容に含んだ通信方式切換要求コマンド５１ａをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｄ，ＲＳ」の通知）。
【０１２７】
これに対し、ＩＣカードβは、リーダライタαから通知された他の通信方式が上記送信コマンドの特質に基づく当該ＩＣカードβの動作特性に照らして許容可能と判断される場合には、ＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、対応する他の通信方式として「方式Ｄ」を選択し、さらに、所要の通信方式切換処理が正常に終了した旨を示すエラーステータス「００００ｈ」を内容に含んだ通常の通信方式切換諾否レスポンス６２をリーダライタαに送信した後に（「ＯＫ＿Ｄ」の通知）、自己の現在の通信方式を上記他の通信方式に切り換える処理を実行する。
【０１２８】
そして以下、リーダライタαは、通知された通信方式切換諾否レスポンス６２により示される最適な通信方式（ＩＣカードβにより許容された他の通信方式）に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｄ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｄ」による「ＣＯＭＭＡＮＤ（Ｄ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｄ」による「ＲＥＳＰＯＮＳＥ（Ｄ）」）をリーダライタαに送信する。
【０１２９】
一方、同図（ｂ）に示すように、ＩＣカードβは、所要の最適な通信方式の選択を、上記送信レスポンスの特質に代えて、リーダライタαからの受信コマンドの特質（即ち、受信コマンドの搬送時における駆動電力の大きさ）に応じて行おうとする場合、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドの特質に応じた最適な通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１３０】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、受信コマンドの特質に応じた最適な通信方式が「方式Ｂ」（例えば、駆動電力分類が「電力分類２」の場合。このときＩＣカードβは、ＲＯＭ１２内の駆動電力閾値分類テーブル４４を併せて参照する）であった場合、これが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、その選択した最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」と、その選択の根拠とした受信コマンドの特質の種別を表す理由コードと、当該受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ａをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｂ，ＲＳ」の通知）。
【０１３１】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１ａを受信すると、まず、記憶装置４内の第１及び／又は第２のリーダライタ通信方式選択優先順位テーブル２２及び／又は２３を参照して、その通信方式切換要求レスポンス６１ａにより示される最適な通信方式である「方式Ｂ」が、共に通知された受信コマンドの特質に基づく当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【０１３２】
そして、この判断の結果、ＩＣカードβから通知された最適な通信方式が不適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、通知された受信コマンドの特質（即ち「駆動電力分類」）に基づく自らの動作特性に応じた最適な通信方式として、例えば、第２のリーダライタ通信方式選択優先順位テーブル２３を参照するなどして「方式Ｅ」を選択し、さらに、その最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」と、その通信方式を選択した根拠を表す理由コードとを内容に含んだ通信方式切換要求コマンド５１ａをＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｅ，ＲＳ」の通知）。
【０１３３】
また、以上の判断の結果、ＩＣカードβから通知された最適な通信方式が不適切と判断され、かつ、自らの動作特性に応じた最適な通信方式として現在の通信方式である「方式Ａ」を維持すべきとされた場合、リーダライタαは、その通信方式の切換えに関する拒否理由を表す理由コードと、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換諾否コマンド５２ａをリーダライタαに送信する（「ＮＧ＿Ｂ，ＲＳ」の通知）。
【０１３４】
これに対し、ＩＣカードβは、リーダライタαから通知された最適な通信方式が受信コマンドの特質（即ち「駆動電力分類」）に照らして不適切と判断される場合には、ＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、先に選択した最適な通信方式に準じる他の通信方式として例えば「方式Ｅ」を選択し、さらに、当該他の通信方式の種類を示す通信方式識別子と、その選択の根拠とした受信コマンドの特質の種別を表す理由コードと、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ａをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｅ，ＲＳ」の通知）。
【０１３５】
これに対し、リーダライタαは、ＩＣカードβから通知された他の通信方式が上記受信コマンドの特質に基づく当該リーダライタαの動作特性に照らして許容可能と判断される場合には、記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、対応する他の通信方式として「方式Ｅ」を選択し、さらに、所要の通信方式切換処理が正常に終了した旨を示すエラーステータス「００００ｈ」を内容に含んだ通常の通信方式切換諾否コマンド５２をＩＣカードβに送信する（「ＯＫ＿Ｅ」の通知）。
【０１３６】
そして以下、ＩＣカードβは、通知された通信方式切換諾否コマンド５２により示される最適な通信方式（リーダライタαにより許容された他の通信方式）に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｅ」による「ＲＥＳＰＯＮＳＥ（Ｅ）」）をリーダライタαに送信する。
【０１３７】
以上、第１〜第４方法例の説明では、リーダライタαにおける送信コマンドの特質により通信方式の切換えを行う例として、「コマンド種類（第１及び第３方法例）」及び「アクセスサイズ分類（第２及び第４方法例）」を挙げ、また、ＩＣカードβにおける受信コマンドの特質又は送信レスポンスの特質により通信方式の切換えを行う例として、「暗号方式種類（第１及び第３方法例）」及び「駆動電力分類（第２及び第４方法例．受信コマンドに基づく分類）」を挙げたが、本発明は、これらの例に限定されることはなく、当該各方法例毎に、所要の通信方式の切換えを、送信コマンドの全ての特質（「コマンド種類」，「暗号方式種類」，「アクセスサイズ分類」，及び「駆動電力分類」）、又は受信コマンドの特質（「駆動電力分類」）若しくは送信レスポンスの全ての特質（「レスポンス種別」，「暗号方式種別」，及び「アクセスサイズ分類」）にそれぞれ基づいて行うことが可能である。
【０１３８】
（第５方法例）
続いて、本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【０１３９】
図１３（ａ）〜（ｆ）は、それぞれ、本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【０１４０】
同図に示すように、本方法例においては、リーダライタα及びＩＣカードβの間で通信方式を最適なものへと切り換えようとする際に、前述した第１〜第３方法例におけるそれと同一の通信方式切換要求コマンド５１及び同レスポンス６１（同図（ａ）及び（ｂ））、並びに第２及び第４方法例におけるそれと同一の通信方式切換諾否コマンド５２及び同レスポンス６２（同図（ｅ）及び（ｆ））に加え、新たに、上記通信方式切換要求コマンド５１及び同レスポンス６１に類する通信方式切換要求コマンド５１ｂ及び通信方式切換要求レスポンス６１ｂが適用される。
【０１４１】
即ち、同図（ｃ）に示すように、通信方式切換要求コマンド５１ｂは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求コマンド：「１２ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする複数の通信方式の種類を表現した通信方式識別子リスト（２バイト〜）と、上記コマンド番号から通信方式識別子リストまでの３要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１４２】
また、同図（ｄ）に示すように、通信方式切換要求レスポンス６１ｂは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求レスポンス：「２２ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする複数の通信方式の種類を表現した通信方式識別子リスト（２バイト〜）と、リーダライタαから受信したコマンドの実行が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１４３】
以上の通信方式切換要求コマンド５１及び５１ｂ並びに同レスポンス６１及び６１ｂ、並びに通信方式切換諾否コマンド５２及び同レスポンス６２を用いることにより、本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【０１４４】
図１４は、本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【０１４５】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に適合した複数の通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１４６】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に適合した複数の通信方式が「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」であった場合、その何れもが現在の通信方式である「方式Ａ」と異なることから、それら選択した複数の通信方式の種類を示す「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の各通信方式識別子「０２ｈ」，「０４ｈ」，及び「０５ｈ」を内容に含んだ通信方式切換要求コマンド５１ｂをＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｂ，Ｄ，Ｅ」の通知）。
【０１４７】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１ｂを受信すると、まず、ＲＯＭ１２内の第２のＩＣカード通信方式選択優先順位テーブル３３を参照して、その通信方式切換要求コマンド５１ｂにより示される複数の通信方式である「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の何れかが、当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【０１４８】
そして、この判断の結果、リーダライタαから通知された複数の通信方式のうちの例えば「方式Ｄ」が適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｄ」を選択して、その最適な通信方式の種類を示す「方式Ｄ」の通信方式識別子「０４ｈ」を内容に含んだ通常の通信方式切換要求レスポンス６１をリーダライタαに送信した後に（「ＣＨＡＮＧＥ＿Ｄ」の通知）、自己の現在の通信方式をその最適な通信方式に切り換える処理を実行する。
【０１４９】
また、以上の判断の結果、リーダライタαから通知された複数の通信方式の何れもが不適切とされた場合、ＩＣカードβは、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」を内容に含んだ通信方式切換諾否レスポンス６２をリーダライタαに送信する（「ＮＧ」の通知）。
【０１５０】
そして以下、リーダライタαは、通知された通信方式切換要求レスポンス６１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｄ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｄ」による「ＣＯＭＭＡＮＤ（Ｄ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｄ」による「ＲＥＳＰＯＮＳＥ（Ｄ）」）をリーダライタαに送信する。
【０１５１】
一方、同図（ｂ）に示すように、ＩＣカードβは、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に適合した複数の通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１５２】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、送信レスポンスの特質に適合した複数の通信方式が「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」であった場合、その何れもが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、それら選択した最複数の通信方式の種類を示す「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の各通信方式識別子「０２ｈ」，「０４ｈ」，及び「０５ｈ」と、上記受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ｂをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｂ，Ｄ，Ｅ」の通知）。
【０１５３】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１ｂを受信すると、まず、記憶装置４内の第２のリーダライタ通信方式選択優先順位テーブル２３を参照して、その通信方式切換要求レスポンス６１ｂにより示される複数の通信方式である「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の何れかが、当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【０１５４】
そして、この判断の結果、ＩＣカードβから通知された複数の通信方式のうちの例えば「方式Ｅ」が適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｅ」を選択して、その最適な通信方式の種類を示す「方式Ｅ」の通信方式識別子「０５ｈ」を内容に含んだ通常の通信方式切換要求コマンド５１をＩＣカードβに送信した後に（「ＣＨＡＮＧＥ＿Ｅ」の通知）、自己の現在の通信方式をその最適な通信方式に切り換える処理を実行する。
【０１５５】
また、以上の判断の結果、ＩＣカードβから通知された複数の通信方式の何れもが不適切とされた場合、リーダライタαは、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」を内容に含んだ通信方式切換諾否コマンド５２をＩＣカードβに送信する（「ＮＧ」の通知）。
【０１５６】
そして以下、ＩＣカードβは、通知された通信方式切換要求コマンド５１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｅ」による「ＲＥＳＰＯＮＳＥ（Ｅ）」）をリーダライタαに送信する。
【０１５７】
（第６方法例）
最後に、本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明する。
【０１５８】
図１５（ａ）〜（ｆ）は、それぞれ、本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【０１５９】
同図に示すように、本方法例においては、リーダライタα及びＩＣカードβの間で通信方式を最適なものへと切り換えようとする際に、前述した第１〜第３及び第５方法例におけるそれと同一の通信方式切換要求コマンド５１及び同レスポンス６１（同図（ａ）及び（ｂ））、並びに第４方法例におけるそれと同一の通信方式切換諾否コマンド５２ａ及び同レスポンス６２ｂ（同図（ｅ）及び（ｆ））に加え、新たに、上記通信方式切換要求コマンド５１及び同レスポンス６１に類する通信方式切換要求コマンド５１ｃ及び通信方式切換要求レスポンス６１ｃが適用される。
【０１６０】
即ち、同図（ｃ）に示すように、通信方式切換要求コマンド５１ｃは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求コマンド：「１３ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする複数の通信方式の種類を表現した通信方式識別子リスト（２バイト〜）と、その通信方式の選択の根拠とした送信コマンドの特質の種別を１バイトデータで表現した理由コードと、上記コマンド番号から理由コードまでの４要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１６１】
また、同図（ｄ）に示すように、通信方式切換要求レスポンス６１ｃは、その種類を１バイトデータで表現したコマンド番号（通信方式切換要求レスポンス：「２３ｈ」）と、後続のデータのバイト数を２バイトデータで表現したメッセージ長と、切り換えようとする複数の通信方式の種類を表現した通信方式識別子リスト（２バイト〜）と、その通信方式の選択の根拠とした送信レスポンスの特質の種別を１バイトデータで表現した理由コードと、リーダライタαから受信したコマンドの実行が正常に終了したときに２バイトの「００００ｈ」なる値（異常終了のときは「０００１ｈ」なる値）をとるエラーステータスと、上記コマンド番号からエラーステータスまでの５要素分の連続データとの間で排他的論理和を計算したときの値が「００ｈ」となるよう設定された、１バイトデータで表現されるエラーチェックとから構成される。
【０１６２】
以上の通信方式切換要求コマンド５１及び５１ｃ並びに同レスポンス６１及び６１ｃ、並びに通信方式切換諾否コマンド５２ａ及び同レスポンス６２ａを用いることにより、本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法は、以下に示すタイミングチャートに沿って実施される。
【０１６３】
図１６は、本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、同図（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、同図（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【０１６４】
まず、同図（ａ）に示すように、リーダライタαは、ＩＣカードβとの間の通信初期化処理後に当該ＩＣカードβへコマンドを送信しようとする毎に、その予定した送信コマンドの特質に適合した複数の通信方式を、記憶装置４内の第１のリーダライタ通信方式選択優先順位テーブル２２を参照することにより、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１６５】
次に、リーダライタαは、第１のリーダライタ通信方式選択優先順位テーブル２２を参照した結果、予定した送信コマンドの特質に適合した複数の通信方式が「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」であった場合、その何れもが現在の通信方式である「方式Ａ」と異なることから、それら選択した複数の通信方式の種類を示す「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の各通信方式識別子「０２ｈ」，「０４ｈ」，及び「０５ｈ」と、それらの選択の根拠とした送信コマンドの特質の種別を表す理由コードとを内容に含んだ通信方式切換要求コマンド５１ｃをＩＣカードβに送信する（「ＣＨＡＮＧＥ＿Ｂ，Ｄ，Ｅ，ＲＳ」の通知）。
【０１６６】
これに対し、ＩＣカードβは、リーダライタαから通信方式切換要求コマンド５１ｃを受信すると、まず、ＲＯＭ１２内の第１及び／又は第２のＩＣカード通信方式選択優先順位テーブル３２及び／又は３３を参照して、その通信方式切換要求コマンド５１ｃにより示される複数の通信方式である「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の何れかが、共に通知された送信コマンドの特質に基づく当該ＩＣカードβの動作特性に照らして適切であるか否かを判断する。
【０１６７】
そして、この判断の結果、リーダライタαから通知された複数の通信方式のうちの例えば「方式Ｂ」が適切とされた場合、ＩＣカードβは、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｂ」を選択して、その最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」を内容に含んだ通常の通信方式切換要求コマンド５１をリーダライタαに送信した後に（「ＣＨＡＮＧＥ＿Ｂ」の通知）、自己の現在の通信方式をその最適な通信方式に切り換える処理を実行する。
【０１６８】
また、以上の判断の結果、リーダライタαから通知された複数の通信方式の何れもが不適切とされた場合、ＩＣカードβは、その通信方式の切換えに関する拒否理由を表す理由コードと、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換諾否レスポンス６２ａをリーダライタαに送信する（「ＮＧ，ＲＳ」の通知）。
【０１６９】
そして以下、リーダライタαは、通知された通信方式切換要求コマンド５１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｂ」へと切り換えた後に、予定のコマンド（ここでは「方式Ｂ」による「ＣＯＭＭＡＮＤ（Ｂ）」）をＩＣカードβに送信し、これに応じ、ＩＣカードβは、リーダライタαから受信したコマンドに対応するレスポンス（「方式Ｂ」による「ＲＥＳＰＯＮＳＥ（Ｂ）」）をリーダライタαに送信する。
【０１７０】
一方、同図（ｂ）に示すように、ＩＣカードβは、リーダライタαとの間の通信初期化処理後に当該リーダライタαからコマンド（ここでは「方式Ａ」による「ＣＯＭＭＡＮＤ（Ａ）」）を受信する毎に、その受信コマンドに対応して送信を予定した当該送信レスポンスの特質に適合した複数の通信方式を、ＲＯＭ１２内の第１のＩＣカード通信方式選択優先順位テーブル３２を参照することにより、上記通信初期化処理に際しＲＡＭ１３内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から選択する。
【０１７１】
次に、ＩＣカードβは、第１のＩＣカード通信方式選択優先順位テーブル３２を参照した結果、送信レスポンスの特質に適合した複数な通信方式が「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」であった場合、その何れもが現在の通信方式である「方式Ａ」と異なることから、上記受信コマンドの実行を保留すると共に、それら選択した最複数の通信方式の種類を示す「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の各通信方式識別子「０２ｈ」，「０４ｈ」，及び「０５ｈ」と、それらの選択の根拠とした送信コマンドの特質の種別を表す理由コードと、上記受信コマンドの実行が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換要求レスポンス６１ｃをリーダライタαに送信する（「ＣＨＡＮＧＥ＿Ｂ，Ｄ，Ｅ，ＲＳ」の通知）。
【０１７２】
これに対し、リーダライタαは、ＩＣカードβから通信方式切換要求レスポンス６１ｃを受信すると、まず、記憶装置４内の第２のリーダライタ通信方式選択優先順位テーブル２３を参照して、その通信方式切換要求レスポンス６１ｃにより示される複数の通信方式である「方式Ｂ」，「方式Ｄ」，及び「方式Ｅ」の何れかが、共に通知された送信レスポンスの特質に基づく当該リーダライタαの動作特性に照らして適切であるか否かを判断する。
【０１７３】
そして、この判断の結果、ＩＣカードβから通知された複数の通信方式のうちの例えば「方式Ｂ」が適切とされた場合、リーダライタαは、上記通信初期化処理に際し記憶装置４内の相互利用可能通信方式リスト４１に設定された４つの通信方式の中から、自らの動作特性に応じた最適な通信方式として「方式Ｂ」を選択して、その最適な通信方式の種類を示す「方式Ｂ」の通信方式識別子「０２ｈ」を内容に含んだ通常の通信方式切換要求コマンド５１をＩＣカードβに送信した後に（「ＣＨＡＮＧＥ＿Ｂ」の通知）、自己の現在の通信方式をその最適な通信方式に切り換える処理を実行する。
【０１７４】
また、以上の判断の結果、ＩＣカードβから通知された複数の通信方式の何れもが不適切とされた場合、リーダライタαは、その通信方式の切換えに関する拒否理由を表す理由コードと、所要の通信方式切換処理が異常終了した旨を示すエラーステータス「０００１ｈ」とを内容に含んだ通信方式切換諾否コマンド５２ａをＩＣカードβに送信する（「ＮＧ，ＲＳ」の通知）。
【０１７５】
そして以下、ＩＣカードβは、通知された通信方式切換要求コマンド５１により示される最適な通信方式に従って、自己の現在の通信方式を「方式Ａ」から「方式Ｅ」へと切り換えた後に、先にリーダライタαから受信した保留中のコマンドを実行して、同コマンドに対応するレスポンス（「方式Ｂ」による「ＲＥＳＰＯＮＳＥ（Ｂ）」）をリーダライタαに送信する。
【０１７６】
以上、本発明の実施の形態につき、第１〜第６方法例を挙げて説明したが、本発明は、必ずしも上述した手法にのみ限定されるものではなく、後述の効果を有する範囲内において、適宜、変更実施することが可能なものである。
【０１７７】
【発明の効果】
以上、詳細説明したように、本発明によれば、共通する２以上の通信方式を含む複数の通信方式をそれぞれ利用可能に構成されたリーダライタ及びＩＣカードの間における通信方式を、リーダライタ及びＩＣカードが協働しながら、リーダライタが送信を予定したコマンドの種々の特質、又はＩＣカードが受信したコマンドの特質若しくはそのコマンドに対応して送信を予定したレスポンスの種々の特質に応じて自在に切り換えることが可能になる。
【図面の簡単な説明】
【図１】（ａ）及び（ｂ）は、それぞれ、本発明に適用されるリーダライタ及びＩＣカードの機能構成を示す図である。
【図２】（ａ）〜（ｃ）は、それぞれ、図１に示したリーダライタ内の記憶装置に設定されるリーダライタサポート通信方式リスト、第１のリーダライタ通信方式選択優先順位テーブル、及び第２のリーダライタ通信方式選択優先順位テーブルを示す図である。
【図３】（ａ）〜（ｃ）は、それぞれ、図１に示したリーダライタ内のＲＯＭに設定されるＩＣカードサポート通信方式リスト、第１のＩＣカード通信方式選択優先順位テーブル、及び第２のＩＣカード通信方式選択優先順位テーブルを示す図である。
【図４】（ａ）〜（ｄ）は、それぞれ、図１に示したリーダライタ及びＩＣカードに共通して設定される相互利用可能通信方式リスト、アクセスサイズ閾値分類テーブル、アクセスサイズ検査対象コマンドテーブル、並びに駆動電力閾値分類テーブルを示す図である。
【図５】（ａ）及び（ｂ）は、それぞれ、本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンスの各データ形式を示す図である。
【図６】本発明の第１方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【図７】（ａ）〜（ｄ）は、それぞれ、本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【図８】本発明の第２方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【図９】（ａ）〜（ｄ）は、それぞれ、本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンスの各データ形式を示す図である。
【図１０】本発明の第３方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【図１１】（ａ）〜（ｆ）は、それぞれ、本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される１種類の通信方式切換要求コマンド及びレスポンス並びに２種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【図１２】本発明の第４方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【図１３】（ａ）〜（ｆ）は、それぞれ、本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【図１４】本発明の第５方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【図１５】（ａ）〜（ｆ）は、それぞれ、本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法に適用される２種類の通信方式切換要求コマンド及びレスポンス並びに１種類の通信方式切換諾否コマンド及びレスポンスの各データ形式を示す図である。
【図１６】本発明の第６方法例に係るリーダライタ／ＩＣカード通信方式切換方法を説明するためのタイミングチャートであり、（ａ）は、リーダライタαが送信しようとするコマンドに基づいて通信方式の切換えを行う場合の例、（ｂ）は、リーダライタαから受信したコマンド又は同コマンドに対応してＩＣカードβが送信を予定したレスポンスに基づいて通信方式の切換えを行う場合の例である。
【符号の説明】
α…リーダライタ
β…ＩＣカード
１…情報処理端末
２…通信インタフェース
３…情報処理部
４…記憶装置
５…入力装置
６…表示装置
７…マイクロコンピュータ
８…ＲＦ部
９…アンテナ
１０…ＩＣチップ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…ＮＶＲＡＭ
１５…ＲＦ部
２１…リーダライタサポート通信方式リスト
２２…第１のリーダライタ通信方式選択優先順位テーブル
２３…第２のリーダライタ通信方式選択優先順位テーブル
３１…ＩＣカードサポート通信方式リスト
３２…第１のＩＣカード通信方式選択優先順位テーブル
３３…第２のＩＣカード通信方式選択優先順位テーブル
４１…相互利用可能通信方式リスト
４２…アクセスサイズ閾値分類テーブル
４３…アクセスサイズ検査対象コマンドテーブル
４４…駆動電力閾値分類テーブル
５１，５１ａ，５１ｂ，５１ｃ…通信方式切換要求コマンド
５２，５２ａ…通信方式切換諾否コマンド
６１，６１ａ，６１ｂ，６１ｃ…通信方式切換要求レスポンス
６２，６２ａ…通信方式切換諾否レスポンス
【図１】
2004185243.tif 000003
【図２】
2004185243.tif 000004
【図３】
2004185243.tif 000005
【図４】
2004185243.tif 000006
【図５】
2004185243.tif 000007
【図６】
2004185243.tif 000008
【図７】
2004185243.tif 000009
【図８】
2004185243.tif 000010
【図９】
2004185243.tif 000011
【図１０】
2004185243.tif 000012
【図１１】
2004185243.tif 000013
【図１２】
2004185243.tif 000014
【図１３】
2004185243.tif 000015
【図１４】
2004185243.tif 000016
【図１５】
2004185243.tif 000017
【図１６】
2004185243.tif 000018