(57)【要約】【課題】効率よく通信することが可能となる非接触式ＩＣカードを提供する。【解決手段】モジュールが埋め込まれたカード本体により構成される情報通信媒体であって、前記モジュールは、外部機器と通信する通信手段と、前記通信手段を介して前記外部機器から処理コマンドを受信し、前記処理コマンドを乗せた信号が通信プロトコルに非準拠である場合、または、前記処理コマンドを乗せた信号が通信プロトコルに準拠しているが受信した前記処理コマンドを処理できない場合、前記外部機器に対して応答信号を送信する制御手段とを備える。【選択図】  図３
2008276572.tif 000002
【特許請求の範囲】
【請求項１】
モジュールが埋め込まれたカード本体により構成される情報通信媒体であって、
前記モジュールは、
外部機器と通信する通信手段と、
前記通信手段を介して前記外部機器から処理コマンドを受信し、前記処理コマンドを乗せた信号が通信プロトコルに非準拠である場合、または、前記処理コマンドを乗せた信号が通信プロトコルに準拠しているが受信した前記処理コマンドを処理できない場合、前記外部機器に対して応答信号を送信する制御手段と、
を備えたことを特徴とする非接触式ＩＣカード。
【請求項２】
前記制御手段は、前記外部機器から受信した前記処理コマンドが前記情報通信媒体の通信プロトコルに準拠している場合は、通信プロトコルに準拠している前記応答信号を送信し、前記外部機器から受信した前記処理コマンドが前記情報通信媒体の通信プロトコルに非準拠である場合は、通信プロトコルに非準拠の前記応答信号を送信することを特徴とする請求項１記載の非接触式ＩＣカード。
【請求項３】
前記制御手段は、通信プロトコルに準拠した前記応答信号を送信する場合、受信した前記処理コマンドに応じて異なる前記応答信号を送信することを特徴とする請求項２記載の非接触式ＩＣカード。
【請求項４】
前記応答信号は、前記処理コマンドを乗せた信号が通信プロトコルに準拠している旨および受信した前記処理コマンドの種類を予め設定された４ビットで表示することを特徴とする請求項３記載の非接触式ＩＣカード。
【請求項５】
処理コマンドを送信する通信手段と、
前記通信手段により送信した前記処理コマンドに対する応答信号の受信に基づいて、前記通信手段により送信された前記処理コマンドが処理されたか否かのを判断をする端末制御手段と、
を備えたことを特徴とする通信端末。
【請求項６】
前記端末制御手段は、前記応答信号の受信に基づいて、エラーが発生した前記処理コマンドの種類を判断することを特徴とする請求項５記載の通信端末。
【請求項７】
非接触式ＩＣカードに対して処理コマンドを送信する端末通信手段と、
前記端末通信手段により送信した前記処理コマンドに対する応答信号の受信に基づいて、前記端末通信手段により送信された前記処理コマンドが処理されたか否かの判断をする端末制御手段とを備えた通信端末と、
モジュールが埋め込まれたカード本体により構成される情報通信媒体であって、
前記モジュールは、前記通信端末と通信する通信手段と、前記通信手段を介して前記通信端末から前記処理コマンドを受信し、前記処理コマンドを乗せた信号が通信プロトコルに非準拠である場合、または、前記処理コマンドを乗せた信号が通信プロトコルに準拠しているが受信した前記処理コマンドを処理できない場合、前記通信端末に対して前記応答信号を送信する制御手段とを備えた非接触式ＩＣカードと、
を備えたことを特徴とする通信システム。
【請求項８】
前記制御手段は、前記外部機器から受信した前記処理コマンドが前記情報通信媒体の通信プロトコルに準拠している場合は、通信プロトコルに準拠している前記応答信号を送信し、前記外部機器から受信した前記処理コマンドが前記情報通信媒体の通信プロトコルに非準拠である場合は、通信プロトコルに非準拠の前記応答信号を送信することを特徴とする請求項７記載の通信システム。
【請求項９】
前記制御手段は、通信プロトコルに準拠した前記応答信号を送信する場合、受信した前記処理コマンドに応じて異なる前記応答信号を送信することを特徴とする請求項８記載の通信システム。
【請求項１０】
前記応答信号は、前記処理コマンドを乗せた信号が通信プロトコルに準拠している旨および受信した前記処理コマンドの種類を予め設定された４ビットで表示することを特徴とする請求項９記載の通信システム。
【請求項１１】
前記端末制御手段は、前記応答信号の受信に基づいて、エラーが発生した前記処理コマンドの種類を判断することを特徴とする請求項７記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、無線通信機能を有し、リーダライタと電磁波によって通信する非接触式ＩＣカードに関する。
【背景技術】
【０００２】
従来、携帯可能電子媒体としての非接触式ＩＣカードは、その使用目的や使用用途に応じて必要な鍵ファイルやデータファイル等を非接触式ＩＣカード内部の不揮発性メモリ上に定義している。更に、それらのファイルにデータを書き込むことによって使用可能な状態になる。この手順は一般に非接触式ＩＣカードの発行処理と呼ばれている。
【０００３】
上記非接触式ＩＣカードは、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリなどを有する集積回路としての非接触式ＩＣチップが内蔵されている。その製造段階においてＲＯＭ等には外部からのコマンドを処理するための各コマンドに応じた制御プログラムが予め記録されている。このような非接触式ＩＣカードでは、上記のような発行処理において発行装置からのデータ書込み要求などの発行命令に応じた発行処理を実行する機能が予め用意されている。
【０００４】
従来の非接触式ＩＣカードでは、原則的に、１つのコマンドで１つの処理を実行し、その処理結果等を示す応答を返すようになっている。例えば、非接触式ＩＣカードの発行処理においては、１つのコマンドで不揮発性メモリ上に１つのファイルを定義したり、１単位のデータを書き込んだりし、その処理結果等を応答として返すようになっている。このため、従来の非接触式ＩＣカードの発行処理は、発行装置が発行処理に必要なファイルやデータの数だけ発行命令を各非接触式ＩＣカードに送信し、非接触式ＩＣカードが各発行命令を逐次実行し、その実行結果などを示す応答を発行装置に返すことによってなされる。
【０００５】
特に、非接触式ＩＣカードは、一般的に、金融情報や個人情報など重要な情報を扱うことが多いため、非接触式ＩＣカード内に記録されるデータの信頼性やセキュリティ性が重視される。このような要求に応じてデータの信頼性やセキュリティ性を高くするため、非接触式ＩＣカードでは、与えられた命令の処理が完全に完結してから次の命令を受けて処理を行う逐次方式の処理を採用している。さらに、近年では、様々な分野で非接触式ＩＣカードが使われるようになってきている。このため、非接触式ＩＣカードが多機能化して１つのカードで様々な機能を有するようになっている。このような多機能化した非接触式ＩＣカードには、その発行手続きにおいて不揮発性メモリに多くのファイルを定義したり、大量のデータを書込んだりする必要がある。
【０００６】
また、通信媒体として電磁波を使用する非接触式ＩＣカードにおいて、リーダライタから送信される信号が非接触式ＩＣカードで受信データを完全に再生できず、何らかのエラーが発生した場合に、非接触式ＩＣカードの通信プロトコルに準拠していない場合、あるいは、通信プロトコルに準拠している場合でも非接触ＩＣカードが受信データを完全に再生できず、何らかのエラーが発生した場合に、非接触式ＩＣカードからリーダライタへ返信せず、無応答とするようになっている。
【０００７】
特許文献１には、ＩＳＯ１４４４３−ＡとＩＳＯ１４４４３−Ｂそれぞれの規格で変調された信号を受信処理できるＩＣカードについての構成が開示されている。
【特許文献１】特開２０００−１７２８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の構成では、リーダライタから非接触式ＩＣカードへの伝送中のエラーの場合、および準拠しない場合について、応答する旨の記載がないため、リーダライタでは、最大の待ち時間が発生するという問題がある。
【０００９】
非接触式ＩＣカードにおいて、リーダライタから送信される信号が非接触式ＩＣカードの通信プロトコルに準拠しない場合、あるいは、通信プロトコルに準拠している場合でも、非接触式ＩＣカードが受信データを完全に再生できず、何らかのエラーが発生した場合に、非接触式ＩＣカードからリーダライタへ応答することにより、リーダライタから非接触式ＩＣカードへの伝送中のエラーの場合にだけ無応答となるので、エラーの判別が容易になり、非接触式ＩＣカードの無応答によるリーダライタの待ち時間を短縮し、効率よく通信することが可能になる。
【００１０】
この発明の課題の１つは、効率よく通信することが可能となる非接触式ＩＣカードを提供することである。
【課題を解決するための手段】
【００１１】
この発明の一実施の形態に係る非接触式ＩＣカードは、モジュールが埋め込まれたカード本体により構成される情報通信媒体であって、前記モジュールは、外部機器と通信する通信手段と、前記通信手段を介して前記外部機器から処理コマンドを受信し、前記処理コマンドを乗せた信号が通信プロトコルに非準拠である場合、または、前記処理コマンドを乗せた信号が通信プロトコルに準拠しているが受信した前記処理コマンドを処理できない場合、前記外部機器に対して応答信号を送信する制御手段とを備える。
【発明の効果】
【００１２】
何らかのエラーが発生した場合に、非接触式ＩＣカードからリーダライタへの応答することにより、リーダライタから非接触式ＩＣカードへの伝送中のエラーの場合にだけ無応答となるので、エラーの判別が容易になり、非接触式ＩＣカードの無応答によるリーダライタの待ち時間を短縮し、効率よく通信することを可能とする。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、この発明の種々な実施の形態に係る非接触式ＩＣカードの構成を説明する。図１は、本発明の一実施形態に係る通信システムの概略構成を示す図である。図１に示すように、通信システムは、通信端末１及び非接触式ＩＣカード（情報通信媒体）２を備えている。
【００１４】
通信端末１は、制御部１１、ディスプレイ１２、キーボード１３、カードリーダ／ライタ１４、及びテンキー１５を備えている。制御部１１は、各種アプリケーションを実行したり、各種データを入出力する。ディスプレイ１２は、非接触式ＩＣカード２との通信結果等を表示する。キーボード１３は、オペレータの入力操作に対応して、文字や数字等のデータを制御部１１へ入力する。カードリーダ／ライタ１４は、非接触式ＩＣカード２から読み取ったデータを受信したり、非接触式ＩＣカード２に対して書き込むデータを送信したりする。テンキー１５は、オペレータの入力操作に対応して、ＰＩＮなどの識別データを制御部１１へ入力する。
【００１５】
一方の非接触式ＩＣカード２は、図２に示すように、アンテナ２１、検波整流回路２２、電力供給回路２３、受信回路２４、送信回路２５、制御部２６、ＲＯＭ２７、ＲＡＭ２８、不揮発性メモリ２９を備えている。アンテナ２１は、カードリーダ／ライタ１４と接続し、通信端末１からの信号を受信したり、通信端末１に対して信号を送信したりする。つまり、アンテナ２１は、通信端末１との間でデータを送受信するためのＩ／Ｆとして機能する。検波整流回路２２は、アンテナ２１を介して受信した通信端末１からの信号を整流して出力する。受信回路２４は、検波整流回路２２を介して受信した通信端末１からの信号の所定のキャリア波を任意に復調して、制御部２６に出力する。電力供給回路２３は、検波整流回路２２からの整流出力を安定化して動作電力を生成し、この動作電力を制御部２６やその他の回路部へ供給する。送信回路２５は、制御部２６からの送信データを変調し出力する。制御部２６は、通信端末１から送信されるコマンドを実行する。ＲＡＭ２８は、制御部２６で実行する処理結果等を一時的に格納する。ＲＯＭ２７は、制御部２６で実行される制御プログラム等を記憶する。不揮発性メモリ２９は、電力供給回路２３からの電力供給が断たれた後も、制御部２６で実行される処理結果を保持する。
【００１６】
例えば、ＲＯＭ２７には、初期通信条件（通信プロトコル、通信パラメータ（例えば通信レート）など）を含む複数の通信条件（複数の通信プロトコル、複数の通信パラメータ（例えば複数の通信レート））が記憶される。非接触式ＩＣカード２側でこれら複数の通信条件を切り替えることにより、非接触式ＩＣカード２と通信方式の異なる複数の通信端末との通信が可能となる。ＲＡＭ２８には、ＲＯＭ２７に記憶された複数の通信条件の中から選択された通信条件が記憶される。例えば、図３に示すように、ＲＡＭ２８には、通信端末１と通信すべき通信プロトコル２８１、通信端末１と通信すべき通信パラメータ（通信レート２８２）が記憶される。
【００１７】
次に、図３に示す非接触式ＩＣカード２の規格として一般に広く知られているＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ−Ｂの通信プロトコルのフローチャートを用いて、非接触式ＩＣカード２から通信端末１に対するエラーの応答について詳述する。非接触式ＩＣカード２が、通信端末１の動作可能磁界領域に進入すると、非接触式ＩＣカード２の検波整流回路２２は、アンテナ２１を介して受信した通信端末１からの信号を整流して出力し、電力供給回路２３は、検波整流回路２２からの整流出力を安定化して動作可能磁界を発生させる（ステップＳ１０１）。非接触式ＩＣカード２は、５ｍｓｅｃ以内にＩｄｌｅ状態に遷移し（ステップＳ１０２）、通信端末１からのコマンド待ち状態となる。非接触式ＩＣカード２が通信端末１からＲＥＱＢ（Ｒｅｑｕｅｓｔ  ｃｏｍｍａｎｄ  Ｔｙｐｅ  Ｂ）または、ＷＵＰＢ（Ｗａｋｅ  ＵＰ  ｃｏｍｍａｎｄ  Ｔｙｐｅ  Ｂ）を正常に受信すると（ステップＳ１０４、ＯＫ）、Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄの状態となる（ステップＳ１０５）。ＲＥＱＢおよびＷＵＰＢは、ＩＳＯ／ＩＥＣ  １４４４３で規格された通信方式であるタイプＢの非接触式ＩＣカード２が通信端末１との動作可能範囲に存在するか否かを検出するためのコマンドである。制御パラメータＮを含むＲＥＱＢまたは、ＷＵＰＢのコマンドを非接触式ＩＣカード２が正常に受信した場合、非接触式ＩＣカード２は、Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄの状態に遷移する（ステップＳ１０５）。
【００１８】
非接触式ＩＣカード２が通信端末１からＲＥＱＢ（Ｒｅｑｕｅｓｔ  ｃｏｍｍａｎｄ  Ｔｙｐｅ  Ｂ）または、ＷＵＰＢ（Ｗａｋｅ  ＵＰ  ｃｏｍｍａｎｄ  Ｔｙｐｅ  Ｂ）を正常ではなく受信すると（ステップＳ１０４、ＮＧ）、非接触式ＩＣカード２の制御部２６は、通信端末１に受信データＮＧ（ステップＳ１１４）を示すコマンドを送信し、非接触式ＩＣカード２は、ＩＤＬＥ状態へと遷移する（ステップＳ１０２）。
【００１９】
そして、非接触式ＩＣカード２の制御部２６は、正常に受信したＲＥＱＢまたはＷＵＰＢに対応するＡＴＱＢ（Ａｎｓｗｅｒ  ｔｏ  ｒｅｑｕｅｓｔ  ｃｏｍｍａｎｄ）を送信すると（ステップＳ1０６）、非接触式ＩＣカード２は、Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄ状態となる（ステップＳ１０７）。ＡＴＱＢは、タイプＢの非接触式ＩＣカード２によるリクエスト応答信号である。Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄ状態では、非接触式ＩＣカード２が、通信端末１からＡＴＴＲＩＢコマンドまたはＨＡＬＴコマンドを待つ状態である。
【００２０】
ＡＴＴＲＩＢコマンドは、通信端末１から送信されるコマンドであり、１枚の非接触式ＩＣカード２を選択する情報を含んでいるものである。非接触式ＩＣカード２が、正常にＡＴＴＲＩＢコマンドを受信し、ＡＴＴＲＩＢコマンド中のＰＵＰＩが非接触式ＩＣカード２のＰＵＰＩが一致した場合（ステップＳ１０８、ＯＫ）、非接触式ＩＣカード２は、ＡＣＴＩＶＥ状態に遷移する（ステップＳ１０９）。また、ＡＴＴＲＩＢコマンド中のＰＵＰＩが非接触式ＩＣカード２のＰＵＰＩが一致しない場合（ステップＳ１０８、ＮＧ）、非接触式ＩＣカード２の制御部２６は、通信端末１に受信データＮＧ（ステップＳ１１４）を示すコマンドを送信し、非接触式ＩＣカード２は、ＩＤＬＥ状態へと遷移する（ステップＳ１０２）。ここで、ＰＵＰＩは、非接触式ＩＣカード２を特定するための識別子である。
【００２１】
また、ＨＬＴＢコマンドは、非接触式ＩＣカード２をＨＡＬＴ状態にするための停止コマンドである。非接触式ＩＣカード２が、正常にＨＬＴＢコマンドを受信し、ＨＬＴＢコマンド中のＰＵＰＩが非接触式ＩＣカード２のＰＵＰＩが一致した場合（ステップＳ１１２、ＯＫ）、非接触式ＩＣカード２は、ＨＡＬＴ状態に遷移する（ステップＳ１１１）。ＨＬＴＢコマンド中のＰＵＰＩが非接触式ＩＣカード２のＰＵＰＩが一致しない場合（ステップＳ１１２、ＮＧ）、非接触式ＩＣカード２の制御部２６は、通信端末１に受信データＮＧ（ステップＳ１１４）を示すコマンドを送信し、非接触式ＩＣカード２は、ＩＤＬＥ状態へと遷移する（ステップＳ１０２）。ここで、ＨＡＬＴ状態とは、非接触式ＩＣカード２がＷＵＰＢコマンドのみに応答する停止状態である。
【００２２】
ＡＣＴＩＶＥ状態（ステップＳ１０９）では、非接触式ＩＣカード２には電源が供給されており、上位階層の応用モードに入る。次に、カード識別子（ＣＩＤ）が、ＡＴＴＲＩＢコマンドを通じて非接触式ＩＣカード２に割り当てられる。そして、非接触式ＩＣカード２は、適切なフォーマット（適切なＣＩＤと一致した巡回冗長検査符号Ｂ（ＣＲＣ＿Ｂ））で応用プログラムの情報を受信する。
【００２３】
次に、非接触式ＩＣカード２がＤＥＳＥＬＥＣＴコマンドを正常に受信すると（ステップＳ１１０、ＯＫ）、非接触式ＩＣカード２は、ＨＡＬＴ状態に遷移する（ステップＳ１１１）。また、非接触式ＩＣカード２がＤＥＳＥＬＥＣＴコマンドを正常に受信しないと（ステップＳ１１０、ＮＧ）、非接触式ＩＣカード２の制御部２６は、通信端末１に受信データＮＧ（ステップＳ１１４）を示すコマンドを送信し、非接触式ＩＣカード２は、ＩＤＬＥ状態へと遷移する（ステップＳ１０２）。
【００２４】
ＨＡＬＴ状態（ステップＳ１１１）で、非接触式ＩＣカード２がＷＵＰＢコマンドを受信し（ステップＳ１１３）、ＷＵＰＢコマンドが正常なとき（ステップＳ１１３、ＯＫ）、ＨＡＬＴ状態である非接触式ＩＣカード２を起床させ、非接触式ＩＣカード２は、Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄ状態（ステップＳ１０５）へと遷移する。
【００２５】
ＨＡＬＴ状態（ステップＳ１１１）で、非接触式ＩＣカード２がＷＵＰＢコマンドを受信し（ステップＳ１１３）、ＷＵＰＢコマンドが正常でないとき（ステップＳ１１３、ＮＧ）、非接触式ＩＣカード２の制御部２６は、通信端末１に受信データＮＧ（ステップＳ１１４）を示すコマンドを送信し、非接触式ＩＣカード２は、ＩＤＬＥ状態へと遷移する（ステップＳ１０２）。
【００２６】
また、非接触式ＩＣカード２が、Ｉｄｌｅ状態（ステップＳ１０２）、Ｒｅａｄｙ  Ｒｅｑｕｅｓｔｅｄ状態（ステップＳ１０５）、Ｒｅａｄｙ  Ｄｅｃｌａｒｅｄ状態（ステップＳ１０７）、ＡＣＴＩＶＥ状態（ステップＳ１０９）、ＨＡＬＴ状態（ステップＳ１１１）のとき、非接触式ＩＣカード２が、通信端末１の動作可能磁界領域から外れると、非接触式ＩＣカード２の検波整流回路２２は、発生させる動作可能磁界が減少する（ステップＳ１０３）。そして、非接触式ＩＣカード２の電力供給回路２３は、動作電力を生成できなくなり、Ｐｏｗｅｒ  Ｏｆｆ状態となる（ステップＳ１００）。
【００２７】
ここで、非接触式ＩＣカード２が、正常でないＲＥＱＢ／ＷＵＰＢコマンドを受信した場合（ステップＳ１０４、ＮＧ）、正常でないＡＴＴＲＩＢコマンドを受信した場合（ステップＳ１０８、ＮＧ）、正常でないＤＥＳＥＬＥＣＴＥＤコマンドを受信した場合（ステップＳ１１０、ＮＧ）、正常でないＨＬＴＢコマンドを受信した場合（ステップＳ１１２、ＮＧ）、ＨＡＬＴ状態で正常でないＷＵＰＢコマンドを受信した場合（ステップＳ１１３、ＮＧ）について説明する。正常でないコマンドとは、非接触式ＩＣカード２の通信プロトコルに準拠しない場合や、通信プロトコルに準拠する場合であっても、非接触式ＩＣカード２が受信データを完全に再生できずに、何らかのエラーが発生した場合である。
【００２８】
非接触式ＩＣカード２が、例えば、正常でないＲＥＱＢ／ＷＵＰＢコマンドを受信した場合（ステップＳ１０４、ＮＧ）に、通信端末１に返信するＡＴＱＢのフォーマットを図４を用いて説明する。このとき、非接触式ＩＣカード２から通信端末１へ応答する手段として、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ−Ｂの通信プロトコルに準拠したコマンドで応答する場合と、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ−Ｂの通信プロトコルに準拠しないコマンドで応答する場合がある。非接触式ＩＣカード２は、通信端末１へＡＴＱＢを返信することになる。このとき、第１０、１１、１２バイトのプロトコル情報の第２バイトのＰｒｏｔｏｃｏｌ＿ｔｙｐｅの４ビットで空きの部分を利用する。
【００２９】
非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠していれば、「０００１」と定義されている。非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠していなければ、「００００」と定義されている。ここで、Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅの４ビットで空きの部分は利用できるので、非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠している場合であり、ＲＥＱＢ／ＷＵＰＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時は、「１０００」と定義する。
【００３０】
通信端末１が非接触式ＩＣカード２から送信された上記ＡＴＱＢ（Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅを「１０００」としたコマンド）を受信することで、通信端末１の制御部１１は、通信端末１と通信している非接触式ＩＣカード２が、ＩＳＯ／ＩＥＣ  １４４４３−４準拠のものか、非準拠のものかを容易に判別できる。さらに、非接触式ＩＣカード２が、通信端末１から送信されたＲＥＱＢ／ＷＵＰＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時に、通信端末１に対して、ＲＥＱＢ／ＷＵＰＢコマンドについてエラーが発生したことがわかるコマンドでＡＴＱＢを通信端末１に対して送信するため、非接触式ＩＣカード２と通信端末１との通信において、通信端末１の制御部１１は、どの段階でエラーが生じたのか通信端末１は、待ち時間なく、容易に判別することができる
また、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ−Ｂの通信プロトコルに準拠しないコマンドで応答する場合には、Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅを「００００」とし、さらに、ＲＥＱＢ／ＷＵＰＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時に、エラーが発生したことがわかるようにＡＴＱＢを通信端末１に対して独自のフォーマットで送信する。非接触式ＩＣカード２と通信端末１との通信において、通信端末１の制御部１１は、ＩＳＯ／ＩＥＣ  １４４４３−３準拠のものか、非準拠のものか、どの段階でエラーが生じたのかを待ち時間なく、容易に判別することができる。
【００３１】
また、非接触式ＩＣカード２が、上記説明した正常でないＲＥＱＢ／ＷＵＰＢコマンドを受信した場合（ステップＳ１０４、ＮＧ）以外についても同様である。
【００３２】
つまり、非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠している場合であり、ＡＴＴＲＩＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時（ステップＳ１０８、ＮＧ）は、例えばＰｒｏｔｏｃｏｌ＿ｔｙｐｅを「０１００」と定義する。非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠している場合であり、ＤＥＳＥＬＥＣＴＥＤコマンドに対して非接触式ＩＣカード２内でエラーが発生した時（ステップＳ１１０、ＮＧ）は、例えばＰｒｏｔｏｃｏｌ＿ｔｙｐｅを「００１０」と定義する。非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠している場合であり、ＨＬＴＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時（ステップＳ１１２、ＮＧ）は、例えばＰｒｏｔｏｃｏｌ＿ｔｙｐｅを「１１００」と定義する。非接触式ＩＣカード２がＩＳＯ／ＩＥＣ  １４４４３−４準拠している場合であり、ＷＵＰＢコマンドに対して非接触式ＩＣカード２内でエラーが発生した時（ステップＳ１１３、ＮＧ）は、例えばＰｒｏｔｏｃｏｌ＿ｔｙｐｅを「１０１０」と定義する。Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅのビットの定義については、上記に限られず、任意に変更できる。
【００３３】
この場合、通信端末１が非接触式ＩＣカード２から送信された上記ＡＴＱＢ（Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅが上記いずれかに設定されたコマンド）を受信することで、通信端末１の制御部１１は、通信端末１と通信している非接触式ＩＣカード２が、ＩＳＯ／ＩＥＣ  １４４４３−４準拠のものと判断し、どの段階でエラーが生じたのかを待ち時間なく、容易に判別することができる。
【００３４】
また、ＩＳＯ／ＩＥＣ  １４４４３  Ｔｙｐｅ−Ｂの通信プロトコルに準拠しないコマンドで応答する場合も、Ｐｒｏｔｏｃｏｌ＿ｔｙｐｅを「００００」とし、さらに、ＡＴＴＲＩＢコマンド、ＤＥＳＥＬＥＣＴＥＤコマンド、ＨＬＴＢコマンド、ＷＵＰＢコマンドのいずれかに対して非接触式ＩＣカード２内でエラーが発生した時に、エラーが発生したことがわかるようにＡＴＱＢを通信端末１に対して独自のフォーマットで送信する。そのため、非接触式ＩＣカード２と通信端末１との通信において、通信端末１の制御部１１は、ＩＳＯ／ＩＥＣ  １４４４３−３非準拠のものと判別し、どの段階でエラーが生じたのかを待ち時間なく、容易に判別することができる。
【００３５】
上記説明したように、非接触式ＩＣカード２が、通信端末１に対して非接触式ＩＣカード２内で通信端末１から送信されたコマンドの処理についてエラーが生じた時に、エラーが生じた旨を応答するようにして、非接触式ＩＣカード２がＩＤＬＥ状態に遷移するようにしている。そのため、通信端末１から非接触式ＩＣカード２への伝送中のエラーによる無応答ではないことが分かる。つまり、通信端末１から非接触式ＩＣカード２への伝送中のエラーについてのみ無応答となるので、容易にエラーの判別をすることができる。
【００３６】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係る通信システムの概略構成を示す図。
【図２】本発明の一実施形態に係る非接触式ＩＣカードの概略構成を示す図。
【図３】本発明の一実施形態に係る通信システムのコマンドを示すフローチャート。
【図４】本発明の一実施形態に係る非接触式ＩＣカードから送信されるＡＴＱＢのフォーマットを示す図。
【符号の説明】
【００３８】
１…通信端末、２…非接触式ＩＣカード（情報通信媒体）、１１…制御部、１２…ディスプレイ、１３…キーボード、１４…カードリーダ／ライタ、１５…テンキー、２１…アンテナ、２２…検波整流回路、２３…電力供給回路、２４…受信回路、２５…送信回路、２６…制御部、２７…ＲＯＭ、２８…ＲＡＭ、２９…不揮発性メモリ。
【図１】
2008276572.tif 000003
【図２】
2008276572.tif 000004
【図３】
2008276572.tif 000005
【図４】
2008276572.tif 000006