(57)【要約】【課題】より速く非接触通信を行う事ができるＩＣカード、携帯可能電子装置、及びＩＣカードのリーダライタを提供する。【解決手段】一実施形態に係るＩＣカードは、外部機器と非接触通信を行うＩＣカードであって、前記外部機器から送信されたコマンドを受信する受信部と、前記受信部によりコマンドを受信した場合、前記コマンドに基づくコマンド処理を実行し、レスポンスを生成するコマンド処理部と、前記外部機器にデータを送信することができる複数の時間枠のうちの１つで前記レスポンスを前記外部機器に送信する送信部と、を具備するＩＣカード。【選択図】      図２
2014063263.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と非接触通信を行うＩＣカードであって、
前記外部機器から送信されたコマンドを受信する受信部と、
前記受信部によりコマンドを受信した場合、前記コマンドに基づくコマンド処理を実行し、レスポンスを生成するコマンド処理部と、
前記外部機器にデータを送信することができる複数の時間枠のうちの１つで前記レスポンスを前記外部機器に送信する送信部と、
を具備するＩＣカード。
【請求項２】
前記受信部により初期応答要求コマンドを受信した場合、乱数を生成し、生成した乱数に応じて前記複数の時間枠のうちの１つを選択する時間枠選択部と、
前記初期応答要求コマンドに基づいて初期設定を行ない、初期応答を生成する初期設定部と、
をさらに具備し、
前記送信部は、前記時間枠選択部により選択された時間枠で前記レスポンス及び前記初期応答を前記外部機器に送信する、
請求項１に記載のＩＣカード。
【請求項３】
前記各部を備えるＩＣモジュールと、
前記ＩＣモジュールが配設される本体と、
を具備する請求項１または２に記載のＩＣカード。
【請求項４】
外部機器と非接触通信を行う携帯可能電子装置であって、
前記外部機器から送信されたコマンドを受信する受信部と、
前記受信部によりコマンドを受信した場合、前記コマンドに基づくコマンド処理を実行し、レスポンスを生成するコマンド処理部と、
前記外部機器にデータを送信することができる複数の時間枠のうちの１つで前記レスポンスを前記外部機器に送信する送信部と、
を具備する携帯可能電子装置。
【請求項５】
ＩＣカードにコマンドを非接触通信により送信し、コマンド処理を実行させるＩＣカードのリーダライタであって、
前記ＩＣカードに実行させるコマンドを生成するコマンド生成部と、
前記コマンドを前記リーダライタの通信可能範囲内の複数のＩＣカードに送信する送信部と、
前記ＩＣカードからレスポンスを受信することができる複数の時間枠を設定する時間枠設定部と、
前記ＩＣカードから送信されたレスポンスを受信する受信部と、
前記レスポンスを受信した時間枠に基づいて前記レスポンスを送信した前記ＩＣカードを認識する認識部と、
を具備するＩＣカードのリーダライタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、携帯可能電子装置、及びＩＣカードのリーダライタに関する。
【背景技術】
【０００２】
一般的に、ＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュＲＯＭなどの不揮発性メモリと、種々の演算を実行するＣＰＵとを有している。
【０００３】
ＩＣカードは、例えば、国際標準規格ＩＳＯ／ＩＥＣ７８１６、及びＩＳＯ／ＩＥＣ１４４４３に準拠したＩＣカードである。ＩＣカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ＩＣカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。
【０００４】
また、近年、非接触通信によりデータの送受信を行うことができるＩＣカードが一般的に普及している。上記したような非接触通信を行うＩＣカードは、ＩＣチップとアンテナとを備えている。ＩＣカードは、ＩＣカードを処理するＩＣカード処理装置のリーダライタから発せられる磁界を受けて、カード内のアンテナを電磁誘導により起電させることにより動作する。また、ＩＣカードは、非接触通信により処理装置からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ＩＣカードは、種々の機能を実現することができる。
【０００５】
ＩＣカードの処理装置は、無線通信により初期応答要求コマンドを送信する。ＩＣカードは、初期応答要求コマンドを受信する場合、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、生成したレスポンスを処理装置に送信する。処理装置は、レスポンスを受け取ることにより、通信可能範囲にＩＣカードが存在することを認識することができる。
【０００６】
また、処理装置は、通信可能範囲内に存在する複数枚のＩＣカードを認識する為に、アンチコリジョンを行う。この場合、処理装置は、複数の時間枠（タイムスロット）を設定し、ＩＣカードに対して初期応答要求コマンド及びアンチコリジョンのコマンドを送信する。ＩＣカードは、乱数を生成し、乱数に応じてスロットを選択し、選択したスロットで初期応答要求コマンドに対するレスポンスをＩＣカードの処理装置に送信する。これにより、処理装置は、複数のＩＣカードからレスポンスを受信することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−２３０４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
例えば、ＩＣカードの発行などの際、処理装置から複数のＩＣカードに対して同一のコマンドを送信し、ＩＣカードに処理を実行させたいという要望がある。しかし、従来のＩＣカードは、処理装置と一対一で通信を確立した後に処理を実行する。この為、処理装置は、複数のＩＣカードと個別に通信し、コマンド処理をＩＣカードに実行させる必要がある。この為、処理時間が嵩むという課題がある。
【０００９】
そこで、より速く非接触通信を行う事ができるＩＣカード、携帯可能電子装置、及びＩＣカードのリーダライタを提供することを目的とする。
【課題を解決するための手段】
【００１０】
一実施形態に係るＩＣカードは、外部機器と非接触通信を行うＩＣカードであって、前記外部機器から送信されたコマンドを受信する受信部と、前記受信部によりコマンドを受信した場合、前記コマンドに基づくコマンド処理を実行し、レスポンスを生成するコマンド処理部と、前記外部機器にデータを送信することができる複数の時間枠のうちの１つで前記レスポンスを前記外部機器に送信する送信部と、を具備するＩＣカード。
【図面の簡単な説明】
【００１１】
【図１】図１は、一実施形態に係るＩＣカード処理システムについて説明するための図である。
【図２】図２は、一実施形態に係るＩＣカードについて説明するための図である。
【図３】図３は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図４】図４は、一実施形態に係るＩＣカードの処理について説明するための図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、一実施形態に係るＩＣカード、携帯可能電子装置、及びＩＣカードのリーダライタについて詳細に説明する。
【００１３】
本実施形態に係るＩＣカード２０及びＩＣカードを処理する処理装置（端末装置）１０は、例えば、ＩＳＯ／ＩＥＣ１４４４３などにより規定されている非接触通信の機能を備える。これにより、ＩＣカード２０及び端末装置１０は、互いにデータの送受信を行うことができる。
【００１４】
図１は、一実施形態に係るＩＣカード処理システム１の構成例を示す。  
ＩＣカード処理システム１は、ＩＣカード２０を処理する端末装置１０と、ＩＣカード２０と、を備える。端末装置１０とＩＣカード２０とは、上記したように非接触通信により互いに種々のデータを送受信する。
【００１５】
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、上位インターフェース１８、及び電源部１９を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、及び上位インターフェース１８は、それぞれバスを介して互いに接続されている。
【００１６】
ＣＰＵ１１は、端末装置１０全体の制御を司る制御部として機能する。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、ＣＰＵ１１は、送受信部１５及び共振部１６を介してＩＣカード２０とコマンド及びレスポンスの送受信を行う。
【００１７】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ１３は、送受信部１５及び共振部１６を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを一時的に格納する。
【００１８】
不揮発性メモリ１４は、例えばＥＥＰＲＯＭなどの半導体メモリを備える。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００１９】
送受信部１５及び共振部１６は、ＩＣカード２０と通信を行うためのインターフェース装置である。
【００２０】
送受信部１５は、共振部１６により送受信するデータに対して信号処理を施す。例えば、送受信部１５は、符号化、復号、変調、及び復調を行なう。送受信部１５は、符号化及び変調を施したデータを共振部１６に供給する。
【００２１】
共振部１６は、例えば所定の共振周波数を有するアンテナを有する。共振部１６は、送受信部１５から供給されるデータに応じて磁界を発生させる。これにより、端末装置１０は、通信可能範囲に存在するＩＣカード２０に対してデータを非接触で送信することができる。
【００２２】
また、共振部１６は、磁界を検知し、検知した磁界に応じてデータを生成する。これにより、共振部１６は、データを非接触で受信することができる。共振部１６は、受信したデータを送受信部１５に供給する。送受信部１５は、共振部１６により受信したデータに対して復調及び復号を行う。これにより、端末装置１０は、ＩＣカード２０から送信された元のデータを取得することができる。
【００２３】
ロジック部１７は、所定の演算処理を行う。例えば、ロジック部１７は、ＣＰＵ１１の制御に基づいて、データの暗号化、復号、及び乱数生成などの演算処理を行う。
【００２４】
上位インターフェース１８は、上位端末と通信するためのインターフェースである。上位端末は、例えば操作部及び表示部などを備える。操作部は、例えば操作キーなどを備え、操作者により入力される操作に基づいて、操作信号を生成する。表示部は、種々の情報を表示する。上位インターフェース１８は、上位端末からデータを受け取り、ＣＰＵ１１に伝送する。また、上位インターフェース１８は、送受信部１５及び共振部１６によりＩＣカード２０から取得したデータを上位端末に伝送する構成であってもよい。
【００２５】
電源部１９は、端末装置１０の各部に電力を供給する。
【００２６】
図２は、一実施形態に係るＩＣカード２０の構成例を示す。  
図２に示すように、ＩＣカード２０は、例えば、矩形状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備える。ＩＣモジュール２２は、ＩＣチップ２３と、共振部（アンテナ）２４とを備える。ＩＣチップ２３と共振部２４とは、互いに接続された状態でＩＣモジュール２２内に形成されている。
【００２７】
なお、本体２１は、少なくとも共振部２４が配設されるＩＣモジュール２２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。
【００２８】
ＩＣチップ２３は、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２などを備える。ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２は、バスを介して互いに接続されている。
【００２９】
共振部２４は、端末装置（外部機器）１０の共振部１６と通信を行うためのインターフェースである。共振部２４は、例えば、ＩＣモジュール２２内に所定の形状で配設される金属線により構成されるアンテナコイルを備える。
【００３０】
ＩＣカード２０は、端末装置１０に送信するデータに応じてアンテナコイルにより磁界を発生させる。これにより、ＩＣカード２０は、端末装置１０に対してデータを送信することができる。また、ＩＣカード２０は、電磁誘導によりアンテナコイルに発生する誘導電流に基づいて端末装置１０から送信されるデータを認識する。
【００３１】
ＣＰＵ２５は、ＩＣカード２０全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、端末装置１０から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３２】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２０内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２０の仕様に応じて組み込まれる。
【００３３】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、共振部２４を介して端末装置１０から受信したデータを一時的に格納する。またＲＡＭ２７は、共振部２４を介して端末装置１０に送信するデータを一時的に格納する。またさらに、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００３４】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性の半導体メモリを備える。不揮発性メモリ２８は、ＩＣカード２０の運用用途に応じて制御プログラム及び種々のデータを格納する。例えば、不揮発性メモリ２８は、例えば、制御用のプログラム、制御データ、アプリケーション、個人情報、暗号鍵などのセキュリティ情報、及びアプリケーションに用いられるデータなどを記憶する。
【００３５】
たとえば、不揮発性メモリ２８では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００３６】
送受信部２９は、端末装置１０に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、送受信部２９は、端末装置１０に送信するデータの変調（増幅）を行う。送受信部２９は、信号処理を施したデータを共振部２４に送信する。
【００３７】
また、送受信部２９は、共振部２４により受信する信号に対して復調、及び復号を行う。例えば、送受信部２９は、共振部２４により受信する信号の解析を行う。これにより、送受信部２９は、２値の論理データを取得する。送受信部２９は、解析したデータをバスを介してＣＰＵ２５に送信する。
【００３８】
電源部３１は、共振部２４により受け取られた電波（例えばキャリア波）に基づいて電力を生成する。さらに、電源部３１は、動作クロックを生成する。電源部３１は、生成した電力及び動作クロックをＩＣカード２０の各部に供給する。ＩＣカード２０の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００３９】
ロジック部３２は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部３２は、端末装置１０からのコマンドに基づいて、暗号化、復号、及び乱数の生成などの処理を行う。例えば、端末装置１０から相互認証コマンドを受信する場合、ロジック部３２は、乱数を生成し、生成した乱数をＣＰＵ２５に伝送する。
【００４０】
ＩＣカード２０は、一次発行と二次発行とにより発行される。ＩＣカード２０を発行する発行装置は、一次発行において、ＩＣカード２０にコマンド（初期化コマンド）を送信することにより、ＩＣカード２０の不揮発性メモリ２８の初期化を行う。これにより、端末装置１０は、ＩＣカード２０の不揮発性メモリ２８内にＩＣカード２０の使用目的、及び使用用途などに応じた鍵ファイルやデータファイル等を定義する。
【００４１】
発行装置は、例えば、ＩＳＯ／ＩＥＣ７８１６により規定されているファイル構造を不揮発性メモリ２８内に創成する。上記の初期化が行われた不揮発性メモリ２８は、Ｍａｓｔｅｒ  Ｆｉｌｅ（ＭＦ）、Ｄｅｄｉｃａｔｅｄ  Ｆｉｌｅ（ＤＦ）、及びＥｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＥＦ）などを有する。
【００４２】
ＭＦは、ファイル構造の根幹となるファイルである。ＤＦは、ＭＦの下位に創成される。ＤＦは、アプリケーション及びアプリケーションに用いられるデータなどをグループ化して格納するファイルである。ＥＦは、ＤＦの下位に創成される。ＥＦは、様々なデータを格納するためのファイルである。また、ＭＦの直下にＥＦが置かれる場合もある。
【００４３】
ＥＦには、Ｗｏｒｋｉｎｇ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＷＥＦ）とＩｎｔｅｒｎａｌ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＩＥＦ）などの種類がある。ＷＥＦは、作業用ＥＦであり、個人情報などを格納する。ＩＥＦは、内部ＥＦであり、例えば、セキュリティのための暗号鍵などのデータを記憶する。
【００４４】
二次発行では、ＥＦに例えば顧客データなどの個別データが格納される。これにより、ＩＣカード２０が運用可能な状態になる。即ち、ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００４５】
端末装置１０は、ＩＣカード２０の検知を行なう為に、共振部１６により送信する初期応答要求コマンドを生成する。端末装置１０は、なお、本実施形態では、端末装置１０は、タイムスロット方式によりアンチコリジョンを行う構成であるとして説明する。
【００４６】
端末装置１０は、タイムスロット方式によりＩＣカード２０にアンチコリジョンを行わせることをＩＣカード２０に指示するコマンド（初期応答要求コマンド）をＩＣカード２０に送信する。
【００４７】
初期応答要求コマンドは、通信方式、及び速度などを決定するための複数のパラメータを有する。初期応答要求コマンドは、このパラメータの中に、端末装置１０が初期応答要求コマンドに対するレスポンスを受け付けることができる時間枠（タイムスロット）の数（総時間枠数ｎ）を示す情報を含む。
【００４８】
即ち、端末装置１０は、複数の時間枠を設定し、総時間枠数を示す情報を有する初期応答要求コマンドをＩＣカード２０に対して送信する。
【００４９】
ＩＣカード２０のＣＰＵ２５は、初期応答要求コマンドを受信した場合、初期応答要求コマンドを解析し、端末装置１０で設定された総時間枠数を認識する。ＣＰＵ２５は、ロジック部３２により乱数を生成する。ＣＰＵ２５は、生成された乱数に基づいて、１つの時間枠を選択する。ＣＰＵ２５は、選択した時間枠を示す情報（選択時間枠情報）を不揮発性メモリ２８に記憶する。なお、ＩＣカード２０は、ＩＣカード２０がリセットされた場合、または、初期応答を端末装置１０に対して再度送信した場合、選択時間枠情報が最新の情報になるように逐次更新する。
【００５０】
ＩＣカード２０のＣＰＵ２５は、初期応答要求コマンドに対するレスポンス（初期応答）を生成する。なお、初期応答は、ＩＣカード２０を端末装置に識別させる為の識別情報（例えばＰＵＰＩ）を含む。
【００５１】
ＩＣカード２０は、選択した時間枠で初期応答を端末装置１０に送信する。即ち、ＩＣカード２０は、初期応答要求コマンドを受信した場合、ランダムで時間枠を選択し、選択した時間枠で初期応答を端末装置１０に送信する。
【００５２】
端末装置１０は、ＩＣカード２０から初期応答を受信した場合、初期応答を解析する。これにより、端末装置１０は、ＩＣカード２０の識別情報を認識する。またさらに、端末装置１０は、ＩＣカード２０が選択した時間枠を認識することもできる。このように、端末装置１０は、ＩＣカード２０毎に異なるタイミングで初期応答を返信させるアンチコリジョンを行なう。このようなアンチコリジョンを行なうことにより、端末装置１０は、複数のＩＣカード２０から同じタイミングでレスポンスが返されることを防ぐことができる。
【００５３】
図３は、端末装置１０及びＩＣカード２０の処理の例を示す。  
端末装置１０は、所定の間隔で初期応答要求コマンドを空間中に送信する。ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する。また、端末装置１０の通信空間中に他のＩＣカード２０が存在する場合、他のＩＣカードも同時に初期応答要求コマンドを受信することができる。
【００５４】
ここで、例えばＩＣカード２０が第１乃至第４の時間枠のうちの第３の時間枠（スロットＣ）を選択したとする。この場合、ＩＣカード２０は、初期応答を生成し、選択した時間枠（スロットＣ）で初期応答を端末装置１０に送信する。さらに、ＩＣカード２０は、選択時間枠情報としてスロットＣを示す情報を不揮発性メモリ２８に記憶する。なお、ＩＣカード２０は、コマンドの受信してからの経過時間をカウントすることにより、第１乃至第４の時間枠を認識することができる。
【００５５】
端末装置１０は、初期応答に基づいて通信可能な空間中のＩＣカード２０を認識する。さらに、端末装置１０は、通信可能な空間中のＩＣカード２０に対してコマンド（通常の処理コマンド）を送信する。
【００５６】
ＩＣカード２０は、端末装置１０から送信されたコマンドを受信する。ＩＣカード２０は、受信したコマンドに応じた処理（コマンド処理）を実行する。さらに、ＩＣカード２０は、コマンド処理の結果に基づいて、コマンドに対するレスポンスを生成する。ＩＣカード２０は、初期応答要求コマンドを受信した際に選択した時間枠で上記のレスポンスを端末装置１０に送信する。即ち、ＩＣカード２０は、不揮発性メモリ２８に記憶した選択時間枠情報が示すスロットでレスポンスを端末装置１０に送信する。
【００５７】
なお、端末装置１０は、初期応答を受信した際に、ＩＣカード２０の識別情報と、時間枠とを対応付けて情報として記憶する。これにより、端末装置１０は、ＩＣカード２０から複数の時間枠のうちのいずれかでレスポンスを受信した場合に、どのＩＣカード２０から送信されたレスポンスであるかを認識することができる。
【００５８】
図４は、端末装置１０の通信可能範囲内に複数のＩＣカード２０が存在する場合の処理の例を示す。  
端末装置１０は、所定の間隔で初期応答要求コマンドを空間中に送信する。複数のＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる。なお、ここでは、ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃが端末装置１０の通信可能範囲内に進入した例を示す。ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、端末装置１０の通信可能範囲内に進入した場合、端末装置１０から送信された初期応答要求コマンドを受信する。
【００５９】
ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、初期応答要求コマンドを受信した場合、乱数を生成し、生成した乱数に応じて１つの時間枠をそれぞれ選択する。ここでは、ＩＣカード２０Ａが第３の時間枠（スロットＣ）、ＩＣカード２０Ｂが第１の時間枠（スロットＡ）、ＩＣカード２０Ｃが第４の時間枠（スロットＤ）を選択した例が示されている。また、ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、初期応答要求コマンドに対する初期応答をそれぞれ生成する。
【００６０】
ＩＣカード２０Ａは、スロットＣで初期応答を端末装置１０に送信する。ＩＣカード２０Ａは、選択時間枠情報としてスロットＣを示す情報を不揮発性メモリ２８に記憶する。
【００６１】
また、ＩＣカード２０Ｂは、スロットＡで初期応答を端末装置１０に送信する。ＩＣカード２０Ｂは、選択時間枠情報としてスロットＡを示す情報を不揮発性メモリ２８に記憶する。
【００６２】
また、ＩＣカード２０Ｃは、スロットＤで初期応答を端末装置１０に送信する。ＩＣカード２０Ｃは、選択時間枠情報としてスロットＤを示す情報を不揮発性メモリ２８に記憶する。
【００６３】
端末装置１０は、初期応答に基づいて通信可能な空間中のＩＣカード２０を認識する。図４に示される例の場合、端末装置１０は、スロットＡでＩＣカード２０Ｂから初期応答を受信し、スロットＣでＩＣカード２０Ａから初期応答を受信し、スロットＤでＩＣカード２０Ｃから初期応答を受信することができる。
【００６４】
次に、端末装置１０は、通信可能な空間中のＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃに対してコマンド（通常の処理コマンド）を送信する。
【００６５】
ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、端末装置１０から送信されたコマンドを受信する。ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、受信したコマンドに応じた処理（コマンド処理）をそれぞれ実行する。さらに、ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、コマンド処理の結果に基づいて、コマンドに対するレスポンスをそれぞれ生成する。
【００６６】
ＩＣカード２０Ａ、ＩＣカード２０Ｂ、及びＩＣカード２０Ｃは、初期応答要求コマンドを受信した際に選択した時間枠で上記のレスポンスを端末装置１０に送信する。
【００６７】
即ち、ＩＣカード２０Ａは、不揮発性メモリ２８に記憶した選択時間枠情報が示すスロットＣでレスポンスを端末装置１０に送信する。また、ＩＣカード２０Ｂは、不揮発性メモリ２８に記憶した選択時間枠情報が示すスロットＡでレスポンスを端末装置１０に送信する。また、ＩＣカード２０Ｃは、不揮発性メモリ２８に記憶した選択時間枠情報が示すスロットＤでレスポンスを端末装置１０に送信する。
【００６８】
上記したように、ＩＣカード２０は、初期応答要求コマンドを受信した際に選択したスロットを示す選択時間枠情報を不揮発性メモリ２８に記憶する。ＩＣカード２０は、端末装置１０から通常の処理コマンドを受信した場合、不揮発性メモリ２８に記憶されている選択時間枠情報が示すスロットでレスポンスを返信する。これにより、端末装置１０の通信可能範囲内にＩＣカード２０が複数存在する場合であっても、端末装置１０は、複数のＩＣカード２０に同時にコマンド処理を実行させることができる。この結果、より速く非接触通信を行う事ができるＩＣカード、携帯可能電子装置、及びＩＣカードのリーダライタを提供することができる。
【００６９】
例えば、端末装置１０は、一次発行または二次発行の際に、複数のＩＣカード２０に対して同一の書き込みコマンドを実行させる場合がある。このような場合、端末装置１０は、複数のＩＣカード２０に同時に書き込みコマンドに応じた処理を実行させることができる。この結果、端末装置１０は、コマンド処理の効率をより高めることができる。
【００７０】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００７１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００７２】
１…ＩＣカード処理システム、１０…端末装置、１２…ＲＯＭ、１３…ＲＡＭ、１４…不揮発性メモリ、１５…送受信部、１６…共振部、１７…ロジック部、１８…上位インターフェース、１９…電源部、２０…ＩＣカード、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…共振部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、２９…送受信部、３１…電源部、３２…ロジック部。
【図１】
2014063263.tif 000003
【図２】
2014063263.tif 000004
【図３】
2014063263.tif 000005
【図４】
2014063263.tif 000006