(57)【要約】本発明はカード端末機との多重プロトコルを用いた通信をサポートする非接触式ＩＣカード及びその通信方法に関する。本発明の非接触式ＩＣカードは、カード端末機と多重プロトコルを用いて無線周波数信号の送信及び受信を行う送／受信部と、送／受信部を通して受信される信号を該当プロトコルにより処理する複数のプロトコル処理部と、送／受信部を通して受信されるリクエスト信号を前記複数のプロトコル処理部に伝送し、これに対する応答として複数のプロトコル処理部のそれぞれからデータ誤りチェック値の伝送を受けた後、データ誤りチェック値に基づいて、受信したリクエスト信号の伝送に用いたプロトコルに対応する該当プロトコル処理部を選択するプロトコル選択部を含む。【選択図】なし【特許請求の範囲】
【請求項１】
複数の相異なるプロトコルのうちの一つのプロトコルを用いてカード端末機と無線周波数信号の送信及び受信を行う送/受信部と、
相異なるプロトコルに応じて前記送/受信部を介して受信される信号をそれぞれ処理する複数のプロトコル処理部と、
前記送/受信部を介して受信されるリクエスト信号を前記複数のプロトコル処理部の各々に伝送し、これに対する応答として前記複数のプロトコル処理部の各々からデータ誤りチェック値を受けた後、該データ誤りチェック値に基づいて、受信した信号のプロトコルに対応するカード端末機とのデータ通信に使用される該当プロトコル処理部を選択するプロトコル選択部と、
を含むことを特徴とする複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項２】
前記プロトコル選択部により選択された前記プロトコル処理部にのみ、前記カード端末機からの信号が選択的に伝送されるように、データ伝送経路を決定するスイッチ部をさらに含む、ことを特徴とする請求項１に記載の複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項３】
前記スイッチ部は、前記複数のプロトコル処理部の一つが選択されるまで、前記プロトコル選択部に応じて前記複数のプロトコル処理部を一定周期で切り替える、ことを特徴とする請求項２に記載の複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項４】
前記送／受信部が、前記カード端末機からの無線周波数信号に応答して誘導電力を発生させる、細線で巻回されたアンテナコイルを含む、ことを特徴とする請求項１ないし３のいずれか一項に記載の複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項５】
前記プロトコル処理部が、
前記カード端末機から発信されて該当プロトコル処理部に伝送された信号、又は前記プロトコル処理部から前記カード端末機に送信される信号を保存するメモリと、
該当プロトコル処理部のプロトコル情報を用いて、該プロトコル処理部で用いる形態の信号及び前記カード端末機内で用いる形態の信号の変調及び復調を行う変/復調部と、
変調された信号を用いて前記メモリに保存された情報のうち必要な情報を検出して前記変/復調部に伝送するデータ検出部と、
変調されたデータに対する誤り検査を行い、誤り検査の結果値を前記プロトコル選択部に伝送する誤り検査部と、
を含むことを特徴とする請求項１ないし３のいずれか一項に記載の複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項６】
前記誤り検査部が、前記変調されたデータに対して巡回冗長検査を行い、巡回冗長検査の結果値を前記プロトコル選択部に返送する、ことを特徴とする請求項５に記載の複数のプロトコルによるデータ通信が可能な非接触式ＩＣカード。
【請求項７】
複数のプロトコルから選択される、相異なるいずれか一つのプロトコルを用いて信号を処理する複数のプロトコル処理部を備えた非接触式ＩＣカードと、カード端末機との間で通信を行うデータ通信方法において、
前記カード端末機から発信された無線電波に応答して非接触式ＩＣカード内で発生される誘導電力により前記非接触式ＩＣカードをパワーオン状態にする段階と、
前記カード端末機から前記複数のプロトコル処理部にリクエスト信号が伝送されると、前記複数のプロトコル処理部からデータ誤りチェック値を受信し、受信した誤りチェック値に基づいて、前記複数のプロトコル処理部のうち、受信した信号のプロトコルに対応するプロトコル処理部を選択する段階と、
選択された前記プロトコル処理部に対応するプロトコルを用いて前記カード端末機とデータ通信を行う段階と、
を含むことを特徴とするデータ通信方法。
【請求項８】
複数のプロトコルから選択される、相異なるいずれか一つのプロトコルを用いて信号を処理する複数のプロトコル処理部を備えた非接触式ＩＣカードと、カード端末機との間で通信を行うデータ通信方法において、
前記カード端末機から発信された無線電波に応答して非接触式ＩＣカード内で発生する誘導電力により前記非接触式ＩＣカードをパワーオン状態にする段階と、
前記カード端末機から発信される無線電波の電磁場の強さからプロトコル優先順位を確認する段階と、
前記カード端末機からのリクエスト信号が伝送されると、前記プロトコル優先順位に応じて前記リクエスト信号がどのプロトコルに対応するのかを判断するプロトコル選択段階と、
前記判断の結果、前記リクエスト信号に対応するプロトコルを用いて前記カード端末機とデータ通信を行う段階と、
を含むことを特徴とするデータ通信方法。
【請求項９】
前記プロトコル選択段階と前記データ通信を行う段階との間において、選択されたプロトコル処理部により、前記リクエスト信号に対する応答に、前記カード端末機から発信される無線電波の電磁場の強さから確認されたプロトコル優先順位に関する情報を含ませて前記カード端末機に発信する、ことを特徴とする請求項８に記載のデータ通信方法。
【請求項１０】
プロトコル選択段階が、
前記カード端末機から発信されたリクエスト信号を複数のプロトコル処理部にそれぞれ伝送する過程と、
前記複数のプロトコル処理部において、各プロトコル処理部に対応するプロトコルに基づいて前記リクエスト信号をそれぞれ変調する過程と、
前記複数のプロトコル処理部の各々において、変調された前記リクエスト信号に対する誤り検査を行う過程と、
前記誤り検査の結果に基づいて前記リクエスト信号の伝送に用いたプロトコルを選択する過程と、
を含むことを特徴とする請求項７ないし９のいずれか一項に記載のデータ通信方法。
【請求項１１】
前記誤り検査が、変調されたデータに対する巡回冗長検査であることを特徴とする請求項１０に記載のデータ通信方法。
【請求項１２】
プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
カード端末機から非接触式ＩＣカード内の複数のプロトコル処理部にリクエスト信号が伝送されると、前記複数のプロトコル処理部からデータ誤りチェック値を受信し、受信したデータ誤りチェック値に基づいて前記複数のプロトコル処理部のうち、受信したリクエスト信号のプロトコルに対応するプロトコル処理部を選択する段階と、
前記選択の結果に基づいて前記リクエスト信号に対応するプロトコルを用いて前記カード端末機とデータ通信を行う段階と、
を実行するためのプログラムを記録した記録媒体。
【請求項１３】
プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
カード端末機から発信された無線電波に応答して前記記録媒体が駆動されると、カード端末機からの信号の受信に応答して該信号が複数のプロトコルのうちのどのプロトコルを用いて伝送されたかを、前記カード端末機から発信される無線電波の電磁場の強さから確認されるプロトコル優先順位に応じて判断するプロトコル選択段階と、
前記判断の結果、リクエスト信号に対応するプロトコルを用いてカード端末機とデータ通信を行う段階と、
を実行するためのプログラムを記録した記録媒体。
【請求項１４】
前記プロトコル選択段階と前記データ通信を行う段階との間において、選択されたプロトコル処理部により、前記リクエスト信号に対する応答に、前記カード端末機から発信される無線電波の電磁場の強さから確認されたプロトコル優先順位に関する情報を含ませて前記カード端末機に発信する、ことを特徴とする請求項１３に記載のプログラムを記録した記録媒体。
【請求項１５】
プロトコル選択段階が、
前記複数のプロトコルを用いてデータ信号を変調する段階と、
プロトコル別に変調された信号のそれぞれに対する誤り検査を行う段階と、
前記誤り検査を行った結果、誤りが発生しなかったプロトコルが確認された場合に前記データ信号が当該プロトコルを用いて伝送されたと判断する段階と、を含むことを特徴とする請求項１２ないし１４のいずれか一項に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード端末機との通信のための複数のプロトコルをサポートする非接触式ＩＣカード（ｃｏｎｔａｃｔｌｅｓｓ  ｔｙｐｅ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  ｃａｒｄ）及びその通信方法に関する。
【背景技術】
【０００２】
非接触式ＩＣカードとは、カード端末機と非接触状態で相互に情報を交換できるカードのことを言い、カード端末機から発信された無線電波により自己の電力生成が誘発されてカード端末機とのデータ通信を行う。
【０００３】
図１は非接触式ＩＣカードを認識するための通常の方法を示す図である。図１を参照すると、非接触式ＩＣカード２００を認識するためのカード端末機１００は無線周波数電波（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、以下、「ＲＦ」と記す）を発生させて外部に送信し、ＲＦ信号を用いて所定距離（Ｄ）以内に近接した非接触式ＩＣカード２００と交信する。
【０００４】
一方、非接触式ＩＣカード２００は、カード端末機１００から送信されたＲＦ信号により、自己の電力を生成するように誘導されて、カード端末機とのデータ通信が行われる。
【０００５】
このように、カード端末機１００と非接触式ＩＣカード２００との間のデータ通信を行うためには所定の標準規格に従わなくてはならない。すなわち、１３．５６ＭＨｚの短波を用いた非接触式ＩＣカードの標準規格は、カード端末機との接近距離に応じて近接（１０ｃｍ以内）及び隣接（１ｍ以内）に分けることができ、近接距離型非接触式ＩＣカードはＩＳＯ／ＩＥＣ１４４４３規格に従い通信規格に応じてタイプＡとタイプＢに分けられ、非標準方式であるＭＩＦＡＲＥもこれに属する。一方、隣接距離型非接触式ＩＣカードはＩＳＯ／ＩＥＣ１５９６３規格に従う。
【０００６】
近接距離型非接触式ＩＣカードは、バスカード、電話カード、プリペイド式カード等に使用されており、隣接距離型非接触式ＩＣカードは認証用出入証、証明書、物品管理等の応用分野で使用されている。
【０００７】
前述したような非接触式ＩＣカードの標準規格（例えば、ＩＳＯ／ＩＥＣ１４４４３規格及びＩＳＯ／ＩＥＣ１５９６３規格）は近接距離に応じて応用範囲が互いに異なり、無線通信プロトコル（ｐｒｏｔｏｃｏｌ）も異なる。
【０００８】
このことはサービス提供者の側から見ると、非接触式ＩＣカードを用いてサービスを提供する際に、多数の規格の中で一つだけを選択して提供することになり、また、類似の機能をする多数のシステムを重複投資して提供することになるという問題点がある。
【０００９】
また、使用者の立場から見ても、多くのサービスの提供を受けるためにはサービス別に異なる非接触式ＩＣカードを使用しなくてはならないという問題点がある。
【００１０】
例えば、ＩＳＯ１４４４３タイプＡ方式を用いたソウル市交通カードサービスが既に広く普及されている時点で、ＩＳＯ１５９６３を用いた隣接距離型非接触式サービス（「非接触式ＩＣカードを用いたサービス」以下同一）を提供するためには、新たにリーダのような諸般施設を構築しなくてはならないし、ＩＳＯ１５６９３規格をサポートする非接触式ＩＣカードを交通カードとは別途に、新たに普及させなければならないという問題がある。従って、多様な非接触式サービスを提供する上で制約がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、カード端末機との多重プロトコルを用いた通信をサポートする非接触式ＩＣカードを提供することである。
【００１２】
本発明の他の目的は、カード端末機と非接触式ＩＣカードとの間で、複数のプロトコルによるデータ通信方法を提供することである。
【課題を解決するための手段】
【００１３】
前記目的を達成するために、本発明に係る、カード端末機とのデータ通信用に多重プロトコルを使用できる非接触式ＩＣカードは、以下の構成要素を備える。
複数の異なるプロトコルのうちの一つのプロトコルを用いてカード端末機と無線周波数信号の送信及び受信を行う送／受信部。
異なるプロトコルに応じて送／受信部を介して受信される信号をそれぞれに処理する複数のプロトコル処理部。
前記送／受信部を介して受信されるリクエスト信号を前記複数のプロトコル処理部それぞれに伝送し、これに対する応答として前記複数のプロトコル処理部それぞれからデータ誤りチェック値の伝送を受けた後、該データ誤りチェック値に基づいて、受信した信号のプロトコルに対応してカード端末機とのデータ通信に使用される該当プロトコル処理部を選択するプロトコル選択部。
【００１４】
また、前記プロトコル選択部によりカード端末機とのデータ通信に使用される該当プロトコル処理部が選択されると、カード端末機からの信号が前記プロトコル選択部により選択されたプロトコル処理部にのみ選択的に伝送されるようにデータ伝送経路を決定するスイッチ部をさらに含むことが好ましい。その際、本発明に適用可能な前記スイッチ部の作動方式としては、前記複数のプロトコル処理部の一つが選択されるまで前記プロトコル選択部の制御に応じて前記複数のプロトコル処理部を一定周期で切り替えることが好ましい。
【００１５】
ここで、前記送／受信部は巻回された細線で形成されたアンテナコイルを含んで構成され、カード端末機から発信される無線電波に応答して前記カードを駆動するための誘導電力を発生することが好ましい。
【００１６】
また、前記複数のプロトコル処理部の各々は、
カード端末機から発信されて該当プロトコル処理部に伝送された信号、又は前記プロトコル処理部から前記カード端末機に送信される信号を保存するメモリと、
該当プロトコル処理部のプロトコル情報を用いて、該プロトコル処理部で用いる形態の信号及びカード端末機内で使用される形態の信号の変調及び復調を行う変／復調部と、
変調された信号を用いて前記メモリに保存されている情報のうち必要な情報を検出して前記変／復調部に伝送するデータ検出部と、
変調されたデータに対する誤り検査を行い、誤り検査の結果値を前記プロトコル選択部に伝送する誤り検査部と、を含むことが好ましい。
【００１７】
この場合、前記誤り検査部は前記変調されたデータに対して巡回冗長検査（ＣＲＣ：  ｃｙｃｌｉｃ  ｒｅｄｕｎｄａｎｃｙ  ｃｈｅｃｋ）を行った後でＣＲＣ値を前記プロトコル選択部に伝送することが好ましい。
【００１８】
前記目的を達成するために、本発明は、多重プロトコルを通じたデータ通信が可能な非接触式ＩＣカードを使った通信方法を提供し、該通信方法は、以下の段階（ステップ）を含む。
カード端末機からのリクエスト信号を複数のプロトコル処理部に伝送する段階。
カード端末機から発信された無線電波に応答して前記非接触式ＩＣカード内で発生した誘導電力により前記非接触式ＩＣカードをパワーオン状態にする段階。
前記カード端末機からのリクエスト信号が伝送されると、前記リクエスト信号が前記複数のプロトコル処理部のうち、どのプロトコル処理部に対応するのかを判断するプロトコル選択段階。
前記判断の結果、前記リクエスト信号に対応するプロトコルを用いて前記カード端末機とのデータ通信を行う段階。
【００１９】
ここで、前記プロトコル選択段階は、
前記複数のプロトコル処理部を用いて前記リクエスト信号を各々に変調する過程と、
前記した各プロトコル処理部により変調されたリクエスト信号のそれぞれに対する誤り検査を行う過程と、
前記誤り検査を行った結果に基づいて前記リクエスト信号の伝送に用いたプロトコルを選択する過程と、を含むことが好ましい。
【００２０】
この場合、本発明の前記誤り検査を行う過程では、巡回冗長検査（ＣＲＣ：  ｃｙｃｌｉｃ  ｒｅｄｕｎｄａｎｃｙ  ｃｈｅｃｋ）を用いてプロトコル処理部により変調されたリクエスト信号に対する誤り検査を行うことが好ましい。
【発明の効果】
【００２１】
本発明に係る非接触式ＩＣカードは、複数のプロトコルによるデータ通信が可能である。従って、非接触式サービスの提供者がより容易に非接触式ＩＣカードを用いたサービスを提供することができ、さらに非接触式サービスの使用者がより便利に多様な種類の非接触式サービスを利用できる。すなわち、本発明によって、非接触式ＩＣカードを用いた多様なサービスを提供できる。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面に基づいて本発明の属する技術分野における通常の知識を有する者であれば本発明を容易に実施できる好ましい実施例を詳しく説明する。また、図面全てにおいて類似の機能及び作用をする部分に対しては同一の図面符号を付する。
【００２３】
図２は本発明の一実施例に係る非接触式ＩＣカードを概略的に示すブロック図である。
【００２４】
図２を参照すると、本発明の一実施例に係る非接触式ＩＣカード２００は、送／受信部２１０、プロトコル選択部２２０、スイッチ部２３０、複数のプロトコル処理部である第１プロトコル処理部２４０、第２プロトコル処理部２５０、第ｎプロトコル処理部２６０を備える。
【００２５】
送／受信部２１０はカード端末機（図示せず）から発信されたＲＦ信号を受信し、これにより非接触式ＩＣカード２００を駆動させるための誘導電力を発生する。このために、送／受信部２１０は巻回された細線で形成したアンテナコイル（図示せず）を含んで構成されるが、特にこのアンテナコイルを、非接触式ＩＣカードの内部に備えることが好ましい。前記アンテナコイルは前記カード端末機から発信されたＲＦ信号に対して誘導電力を生成する。生成された誘導電力により、非接触式ＩＣカード２００がパワーオン（電源投入）状態に移行する。
【００２６】
プロトコル選択部２２０は、送／受信部２１０からのリクエスト信号を受信し、この受信したリクエスト信号を複数のプロトコル処理部２４０、２５０、２６０に送出する。プロトコル選択部２２０は、これに対する応答として各プロトコル処理部２４０、２５０、２６０からデータ誤りチェック値（例えば、ＣＲＣ等）のフィードバックを受け、これに基づいて複数のプロトコル処理部２４０、２５０、２６０のうちの一つを選択する。
【００２７】
図２によれば、プロトコル選択部２２０と各プロトコル処理部２４０、２５０、２６０との間に、プロトコル選択部２２０の出力を複数のプロトコル処理部２４０、２５０、２６０のうちの一つに対して選択的に伝送するためのスイッチ部２３０が存在する。このスイッチ部２３０はプロトコル選択部２２０に応答して制御され、プロトコル選択部２２０と複数のプロトコル処理部２４０、２５０、２６０のうちの一つとを選択的に接続するように動作する。本発明を適用する際にプロトコル選択部２２０と複数のプロトコル処理部２４０、２５０、２６０のうちの一つとを選択的に接続する方式は特に制限されず、図２には例示的にプロトコル選択部２２がスイッチ部２３０を介して一定周期で複数のプロトコル処理部２４０、２５０、２６０と交互に接続される方式が示されている。しかし、このようなスイッチ部２３０のスイッチング動作は例示的なものに過ぎず、本発明に適用可能なスイッチング動作が、前記各プロトコル処理部を一定周期で交互に接続する動作に限られるものではないことは勿論である。
【００２８】
送／受信部２１０を介してリクエスト信号が受信された場合に、プロトコル選択部２２０は前記受信されたリクエスト信号を複数のプロトコル処理部２４０、２５０、２６０の全てに伝送する。前記リクエスト信号の伝送を受けた複数のプロトコル処理部２４０、２５０、２６０は前記リクエスト信号に対する応答として前記リクエスト信号に対する誤りチェック値をそれぞれ、プロトコル選択部２２０に送出する。プロトコル選択部２２０は、前記複数のプロトコル処理部２４０、２５０、２６０からフィードバックされた誤りチェック値を用いて、カード端末機とのデータ通信を行う一つのプロトコルを決めた後、該当プロトコル処理部との接続を設定する。
【００２９】
図３は本発明の一実施例に係るプロトコル処理部に関する概略的な構造を示すブロック図である。ここで、複数のプロトコル処理部２４０、２５０、２６０の各々は互いに異なるプロトコルにより動作し、その個数及び配置は本発明の属する技術分野で通常の知識を有する、当業者の選択に応じて行われる。
【００３０】
図３を参照すると、プロトコル処理部は変／復調部２４１、データ検出部２４２、メモリ２４３及びＣＲＣ検査部２４４を含む。
【００３１】
変／復調部２４１は、送／受信部２１０から受信されたリクエスト信号がプロトコル選択部２２０を介してプロトコル処理部２４０に伝送されると、前記リクエスト信号を変調してデータ検出部２４２に伝送する。また、送／受信部２１０を介してカード端末機１００に送出するデータに対する復調を行う。その際、変／復調部２４１は、前記カード端末機１００とのデータ通信を行うプロトコル処理部がサポートするプロトコルの情報を用いて信号を変／復調する。
【００３２】
データ検出部２４２は、前記変／復調部２４１で変調された信号を用いて、メモリ２４３に保存された情報のうち必要な情報を検出（検索）して変／復調部２４１に伝送する。例えば、メモリ２４３に交通料金充填情報（課金情報）が保存されており、カード端末機から前記交通料金充填情報が要請された場合、データ検出部２４２はメモリ２４３から交通料金充填情報を検出して変／復調部２４１に伝送する。
【００３３】
メモリ２４３はプロトコル処理部がサポートするプロトコルを用いてカード端末機と送／受信されるデータを保存する。例えば、プロトコル処理部がＩＳＯ／ＩＥＣ１４４４３規格のタイプＡをサポートする場合、該規格に従って動作する交通カードサービスを用いるためにメモリ２４３には交通カード情報（例えば、充填金額又は使用金額等）が保存される。
【００３４】
ＣＲＣ検査部２４４は、変／復調部２４１で変調され入力された信号に誤りが発生したか否かを確認するために前記データに対してＣＲＣ検査を行う。これは受信された信号がプロトコル処理部でサポートされるプロトコルを用いて伝送されたか否かを判断するためである。そして、その結果値（例えば、ＣＲＣ値）をプロトコル選択部（図２の２２０参照）にフィードバックする。例えば、第１プロトコル処理部２４０がＩＳＯ／ＩＥＣ１４４４３規格のタイプＡをサポートする場合、該規格に従うリクエスト信号がカード端末機１００から受信されると、ＣＲＣ検査部２４４の確認結果には誤りが発生しない。しかし、前記第１プロトコル処理部２４０がＩＳＯ／ＩＥＣ１４４４３規格のタイプＡをサポートする場合に、カード端末機１００からＩＳＯ／ＩＥＣ１５９６３規格に従うリクエスト信号が受信されると、ＣＲＣ検査部２４４の確認結果には誤りが発生することになる。
【００３５】
図４は本発明の一実施例に係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する方法を概括的に示すフローチャートである。
【００３６】
先ず、本発明の一実施例に係る非接触式ＩＣカード２００にカード端末機１００からＲＦ信号が伝送されると、前記非接触式ＩＣカード２００の送／受信部２１０に含まれているアンテナコイル（図示せず）から誘導電力が発生し、これにより前記非接触式ＩＣカード２００は、段階Ｓ１１０でパワーオン状態になる（Ｓ１１０）。
【００３７】
これにより、プロトコル選択部２２０はカード端末機１００からのリクエスト信号を待つことになり（Ｓ１１５）、カード端末機１００からのリクエスト信号が伝送されると（Ｓ１２０）、プロトコル選択部２２０は前記リクエスト信号を第１プロトコル処理部２４０、第２プロトコル処理部２５０、第ｎプロトコル処理部２６０にそれぞれ伝送する（Ｓ１２５、Ｓ１３５、Ｓ１４５）。第１プロトコル処理部２４０、第２プロトコル処理部２５０、第ｎプロトコル処理部２６０は前記伝送されたリクエスト信号に対応してそれぞれの該当プロトコルを用いて変調した後、その変調された信号の各々に対する誤り検査（例えば、ＣＲＣ）を行った結果値をプロトコル選択部２２０にフィードバックする（Ｓ１３０、Ｓ１４０、Ｓ１５０）。
【００３８】
前記各プロトコル処理部２４０、２５０、２６０からＣＲＣ値の伝送を受けたプロトコル選択部２２０は、前記ＣＲＣ値を用いてカード端末機１００とのデータ通信を行うプロトコルを決定する。すなわち、プロトコル選択部２２０は前記ＣＲＣ値のうち誤りがないＣＲＣ値を確認し、そのＣＲＣ値を伝送したプロトコル処理部がサポートするプロトコルを、カード端末機１００とのデータ通信のために使用するプロトコルとして決定する。そして、該当プロトコル処理部とプロトコル選択部２２０とを接続する（図示せず）。
【００３９】
図５は本発明の一実施例に係る非接触式ＩＣカードの処理過程に関するフローチャートである。特に図５は、複数のプロトコルによるデータ通信が可能な非接触式ＩＣカードと、予め決められたプロトコルを用いるカード端末機との間でデータ通信を行う処理過程に関するフローチャートである。
【００４０】
非接触式ＩＣカード２００がカード端末機１００に接近すると、非接触式ＩＣカード２００はカード端末機１００から発信されたＲＦ信号により誘導電力を発生させ、その誘導電力に基づいて非接触式ＩＣカード２００がパワーオン状態に移行すると（Ｓ２０５）、前記非接触式ＩＣカード２００はカード端末機１００からリクエスト信号が伝送されるのを待つ（Ｓ２１０）。
【００４１】
非接触式ＩＣカード２００がカード端末機１００からのリクエスト信号を受けると（Ｓ２１５）、プロトコル選択部２２０は、前記リクエスト信号を、非接触式ＩＣカード２００に備えられている複数のプロトコル処理部２４０、２５０、２６０に伝送し（Ｓ２２０）、前記プロトコル処理部２４０、２５０、２６０からそのデータ信号に対する誤りチェック値（例えば、ＣＲＣ値）のフィードバックを受ける（Ｓ２２５）。
【００４２】
前記非接触式ＩＣカード２００は、前記誤りチェック値に基づいて前記非接触式ＩＣカード２００がカード端末機１００とデータ通信を行うために使用されるプロトコル処理部を選択する（Ｓ２３０）。すなわち、誤りチェックの結果、誤りが発生しなかったプロトコル処理部を、カード端末機１００とのデータ通信のために使用するプロトコル処理部として選択する。
【００４３】
このようにカード端末機１００とデータ通信を行うプロトコル処理部が選択されると、前記プロトコル処理部を用いてカード端末機１００とデータ通信を行う（Ｓ２３５）。
【００４４】
図６は１３．５６ＭＨｚを用いたＲＦプロトコルにおいて、距離に応じた電磁場の強さを概括的に示すグラフであり、図７は本発明の他の実施例に係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する他の方法を概括的に示すフローチャートである。
【００４５】
図６のグラフによれば、プロトコルＡとしてＩＳＯ１４４４３タイプＡ及びＢ方式が挙げられ、プロトコルＢとしてＡＦＣ方式が挙げられ、プロトコルＣとしてＩＳＯ１５６９３方式が挙げられる。図６に示すように、各プロトコルの電磁場の強さは距離に応じて異なるとともに、プロトコル毎に異なる。
【００４６】
図７では、先ず、本発明の一実施例に係る非接触式ＩＣカード２００にカード端末機１００からＲＦ信号が伝送されると（Ｓ３０５）、前記非接触式ＩＣカード２００の送／受信部２１０に含まれているアンテナコイル（図示せず）から誘導電力が発生し、これにより前記非接触式ＩＣカード２００がパワーオン状態になる（Ｓ３１０）。
【００４７】
そして、プロトコル選択部２２０は、前記送／受信部２１０で受信される電磁場の強さからプロトコル優先順位を決定しこれを保存する（Ｓ３１１）。前記プロトコル優先順位は、図６のグラフに示したように、各プロトコルの種別と前記プロトコルにより生成される電磁場の強さとの関係により決まる。例えば、送／受信部２１０で受信される電磁場の強さが約７Ｈである場合には、図６のグラフに示すように、プロトコル優先順位がプロトコルＡ、プロトコルＢ、プロトコルＣの順になる。
【００４８】
次に、プロトコル優先順位を保存したプロトコル選択部２２０はカード端末機１００からのリクエスト信号を待ち（Ｓ３１５）、カード端末機１００からのリクエスト信号が伝送されると（Ｓ３２０）、プロトコル選択部２２０は前記段階Ｓ３１１で保存したプロトコル優先順位情報を呼び出した後（Ｓ３２１）、前記リクエスト信号を前記プロトコル優先順位に従って順番に各プロトコル処理部に伝送する（Ｓ３２５、Ｓ３３５、Ｓ３４５）。すなわち、非接触式通信プロトコルをサポートするカード端末機が前記非接触式ＩＣカード２００とのデータ通信に使用されるプロトコルを、前記カード端末機から送出される電磁場の強さから予測することにより、プロトコル選択過程において前記プロトコルに対応するプロトコル処理部に関するテストを優先的に行い、より迅速にカード端末機と非接触式ＩＣカードとの間のデータ通信を行える。
【００４９】
第１プロトコル処理部２４０、第２プロトコル処理部２５０、及び第ｎプロトコル処理部２６０は、前記伝送されたリクエスト信号に対応してそれぞれの該当プロトコルを用いて変調した後、その変調された信号の各々に対する誤り検査（例えば、ＣＲＣ）を行い、その結果値をプロトコル選択部２２０にフィードバックする（Ｓ３３０、Ｓ３４０、Ｓ３５０）。
【００５０】
前記各プロトコル処理部２４０、２５０、２６０からＣＲＣ値が伝送されたプロトコル選択部２２０では、前記ＣＲＣ値を用いてカード端末機１００とデータ通信を行うプロトコルを決定する（Ｓ３５５）。すなわち、プロトコル選択部２２０は前記ＣＲＣ値のうち誤りがなかったＣＲＣ値を確認し、そのＣＲＣ値を伝送したプロトコル処理部がサポートするプロトコルを、カード端末機１００とのデータ通信のために使用するプロトコルとして決定する。そして、該当プロトコル処理部とプロトコル選択部２２０とを接続する（図示せず）。
【００５１】
例えば、第１プロトコル処理部２４０から伝送されたＣＲＣ値に誤りがない場合、第１プロトコル処理部２４０がサポートするプロトコルを、カード端末機１００とのデータ通信のために使用するプロトコルとして決定する。その際に一旦、第１プロトコル処理部２４０から誤りがなかったという内容の応答があった場合には、前記プロトコル選択部２２０は第２プロトコル処理部２５０及び第ｎプロトコル処理部２６０からのＣＲＣ値を待つことなく、プロトコル選択部２２０と第１プロトコル処理部２４０とを接続することが好ましい。
【００５２】
図８は本発明のまた他の実施例に係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する、さらに別の方法を概括的に示すフローチャートであり、図９はカード端末機のリクエスト信号に対するプロトコル処理部のＩＳＯ７６１８−３規格に従う応答信号メッセージのフォーマットについて概括的に例示した図である。
【００５３】
図８によれば、ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する過程は、図６のＳ３０５〜Ｓ３５５の一連の過程と同一又は同様の過程を経る。
【００５４】
プロトコル選択部２２０は、ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために使用するプロトコルに対応するプロトコル処理部３００を決定した後（Ｓ３５５）、前記決定されたプロトコルと前記段階Ｓ３１１でのプロトコル優先順位が一致するか否かを決定する。ここで、前記段階Ｓ３１１でのプロトコル優先順位の高いプロトコルは、前記非接触式ＩＣカード２００と前記多重プロトコルをサポートするカード端末機１００との間の通信において、最も認識率が高いプロトコルを意味する。プロトコル選択部２２０は前記段階Ｓ３１１でのプロトコル優先順位情報を前記決定されたプロトコル処理部３００に送付する（Ｓ３６０）。その際、本発明に適用可能な具体例としては、前記段階Ｓ３１１でのプロトコル優先順位が高いプロトコルと、前記段階Ｓ３５５で決定されたプロトコルとが互いに異なる場合に限って、前記プロトコル選択部２２０が段階Ｓ３１１でのプロトコル優先順位情報をプロトコル処理部３００に送付することが好ましい。
【００５５】
次に、プロトコル選択部２２０により選択されたプロトコル処理部３００は、カード端末機１００からのリクエスト信号に対する応答メッセージを作成してプロトコル選択部２２０に送付し（Ｓ３６５）、プロトコル選択部２２０はこれをカード端末機１００に送信する（Ｓ３７０）。
【００５６】
図９にはカード端末機のリクエスト信号に対する、プロトコル処理部の応答信号メッセージのＩＳＯ７８１６−３規格に従うフォーマットが開示されている。
【００５７】
応答信号メッセージ４００には、基本的に非接触式ＩＣカードの状態情報が含まれている。このような情報はトレーラデータであるＴ０、Ｔ１、Ｔ２、…Ｔｋ（４１０ないし４５０参照）に含まれている。ここで、前記応答信号メッセージ４００には、Ｔ０（４１０参照）とＴ１、Ｔ２、…Ｔｋ（４５０参照）との間に、プロトコル優先順位情報に該当するＴＤ１（４２０参照）、ＴＤ２（４３０参照）〜ＴＤｎ（４４０参照）が含まれている。より詳細には、ＴＤ１（４２０参照）、ＴＤ２（４３０参照）〜ＴＤｎ（４４０参照）の上位４ビット４２１、４３１、４４１がプロトコルに該当する情報に関するものであり、下位ビット４２２〜４２５、４３２〜４３５、４４２〜４４５は、上位４ビット４２１、４３１、４４１の情報にそれぞれ対応する状態情報に関するものである。
【００５８】
本発明を適用可能な具体例として、前記プロトコル処理部３００からの応答メッセージに前記段階Ｓ３１１でのプロトコル優先順位情報が含まれていれば、前記カード端末機１００は前記段階Ｓ３１１でのプロトコル優先順位に基づいたプロトコルを用いて前記非接触式ＩＣカードとデータ通信を行うことが好ましい（図示せず）。このために、前記カード端末機は前記段階Ｓ３１１でのプロトコル優先順位に基づいて認識率が高いプロトコルでのリクエスト信号を再び非接触式ＩＣカードに送信することが好ましい。
【００５９】
一方、複数のプロトコルによる本発明のデータ通信方法はプログラムコードとして具現化でき、これはコンピュータ読み取り可能な記録媒体に格納される。コンピュータ読み取り可能な記録媒体には、コンピュータシステムによって読み取りが可能なデータを保存できる任意の種類の記録装置を含む。コンピュータ読み取り可能な記録媒体としては、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フレキシブルディスク、ハードディスク、光学式データ保存装置等があり、また、インターネットを介する送信のようにキャリアウェーブ（搬送波）の形態で具現化されるものも含む。また、コンピュータ読み取り可能な記録媒体は、ネットワークで繋がっているコンピュータシステムに分散され、分散方式にて、コンピュータ読み取り可能なコードを保存し、実行することもできる。
【００６０】
また、本発明の方法及び装置は、１３．５６ＭＨｚの周波数信号を使用する非接触式通信プロトコルに限らず、９００ＭＨｚ又は他の周波数帯域を使用した通信プロトコルにも広く適用することができる。
【００６１】
前述した本発明の説明では具体的な実施例に関して説明したが、当業者には明らかな各種の変更を本発明の範囲内で加えることができる。従って、本発明の範囲は上述した実施例に限定されることなく、特許請求の範囲の請求項及び該請求項の均等物により定められるべきである。
【図面の簡単な説明】
【００６２】
【図１】非接触式ＩＣカードを認識するための通常の方法を示す図である。
【図２】本発明の一実施例に係る非接触式ＩＣカードを概略的に示すブロック図である。
【図３】本発明の一実施例に係るプロトコル処理部に関する概略的な構造を示すブロック図である。
【図４】本発明の一実施例による係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する方法を概括的に示すフローチャートである。
【図５】本発明の一実施例に係る非接触式ＩＣカードの処理過程に関するフローチャートである。
【図６】１３．５６ＭＨｚを用いるＲＦプロトコルにおける距離に応じた電磁場の強さを概括的に示すグラフである。
【図７】本発明の他の実施例に係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する他の方法を概括的に示すフローチャートである。
【図８】本発明のさらに他の実施例に係る非接触式ＩＣカードが多重プロトコルをサポートするカード端末機と通信するために対応するプロトコルを決定する、さらに他の方法を概括的に示すフローチャートである。
【図９】カード端末機のリクエスト信号に対するプロトコル処理部のＩＳＯ７６１８−３の規格に従う応答信号メッセージのフォーマットについて概括的に例示した図である。
【図１】
2008536439.tif 000002
【図２】
2008536439.tif 000003
【図３】
2008536439.tif 000004
【図４】
2008536439.tif 000005
【図５】
2008536439.tif 000006
【図６】
2008536439.tif 000007
【図７】
2008536439.tif 000008
【図８】
2008536439.tif 000009
【図９】
2008536439.tif 000010
【国際調査報告】
2008536439.tif 000011
2008536439.tif 000012