(57)【特許請求の範囲】
【請求項１】
外部機器と非接触通信を行うＩＣカードであって、
前記外部機器から送信されたコマンドを受信する受信手段と、
前記コマンドに基づいてコマンド処理を行い、処理結果に基づいてレスポンスを生成するコマンド処理手段と、
前記コマンド処理手段により前記コマンド処理を実行中に、前記コマンド処理を実行中であることを示す処理中通知を第１の時間間隔で前記外部機器に送信する第１の送信手段と、
前記コマンド処理手段により生成された前記レスポンスを前記外部機器に送信する第２の送信手段と、
前記処理中通知を前記外部機器に送信する時間間隔を前記第１の時間間隔から前記第１の時間間隔より長い第２の時間間隔に変更するように前記第１の送信手段を制御し、前記第２の時間間隔を前記外部機器に通知するように前記第１の送信手段を制御する送信制御手段と、
を具備するＩＣカード。
【請求項２】
前記第１の送信手段は、前記受信手段により前記コマンドを正常に受信した場合、前記コマンドを正常に受信したことを示す正常受信通知を前記外部機器に送信する、請求項１に記載のＩＣカード。
【請求項３】
前記受信手段により前記コマンドを受信した場合、前記コマンドが予め設定された特定コマンドであるか否か判定する判定手段をさらに具備し、
前記第１の送信手段は、前記コマンドが特定コマンドであると判定した場合、前記処理中通知を前記外部機器に送信する、請求項１に記載のＩＣカード。
【請求項４】
前記コマンド処理手段は、前記処理中通知に対する許可の通知を前記受信手段により受信した場合、前記コマンド処理を継続し、前記処理中通知に対する許可の通知を前記受信手段により受信しなかった場合、前記コマンド処理を中止する、請求項１に記載のＩＣカード。
【請求項５】
前記各手段を備えるＩＣモジュールと、
前記ＩＣモジュールが配設される本体と、
を具備する請求項１に記載のＩＣカード。
【請求項６】
外部機器と非接触通信を行う携帯可能電子装置であって、
前記外部機器から送信されたコマンドを受信する受信手段と、
前記コマンドに基づいてコマンド処理を行い、処理結果に基づいてレスポンスを生成するコマンド処理手段と、
前記コマンド処理手段により前記コマンド処理を実行中に、前記コマンド処理を実行中であることを示す処理中通知を第１の時間間隔で前記外部機器に送信する第１の送信手段と、
前記コマンド処理手段により生成された前記レスポンスを前記外部機器に送信する第２の送信手段と、
前記処理中通知を前記外部機器に送信する時間間隔を前記第１の時間間隔から前記第１の時間間隔より長い第２の時間間隔に変更するように前記第１の送信手段を制御し、前記第２の時間間隔を前記外部機器に通知するように前記第１の送信手段を制御する送信制御手段と、
を具備する携帯可能電子装置。
【請求項７】
外部機器と非接触通信を行うＩＣカードの制御方法であって、
前記外部機器から送信されたコマンドを受信し、
前記コマンドに基づいてコマンド処理を行い、処理結果に基づいてレスポンスを生成し、
前記コマンド処理を実行中に、前記コマンド処理を実行中であることを示す処理中通知を第１の時間間隔で前記外部機器に送信し、
前記コマンド処理の結果として生成された前記レスポンスを前記外部機器に送信し、
前記処理中通知を前記外部機器に送信する時間間隔を前記第１の時間間隔から前記第１の時間間隔より長い第２の時間間隔に変更し、
前記第２の時間間隔を前記外部機器に通知する、
ＩＣカードの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法に関する。
【背景技術】
【０００２】
一般的に、携帯可能電子装置として用いられるＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュＲＯＭなどの不揮発性メモリと、種々の演算を実行するＣＰＵと、ＣＰＵの処理に利用されるＲＡＭメモリなどを有している。
【０００３】
ＩＣカードは、例えば、国際標準規格ＩＳＯ／ＩＥＣ７８１６、及びＩＳＯ／ＩＥＣ１４４４３に準拠したＩＣカードである。ＩＣカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ＩＣカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。
【０００４】
ＩＣカードは、非接触通信によりデータの送受信を行うことができる。上記したような非接触通信を行うＩＣカードは、ＩＣチップとアンテナとを備えている。ＩＣカードは、ＩＣカードを処理するＩＣカード処理装置のリーダライタから出力された磁界をカード内のアンテナにより受け取り、電磁誘導により起電させることにより動作する。また、ＩＣカードは、非接触通信により処理装置からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ＩＣカードは、種々の機能を実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２４２９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＩＣカードの処理装置は、非接触通信を行う場合、ＩＣカードとの間で初期設定を行うことにより、通信速度、最大処理時間（ＦＷＴ：Ｆｒａｍｅ  Ｗａｉｔｉｎｇ  Ｔｉｍｅ）、及び最大のフレーム長などを設定する。
【０００７】
ＩＣカードは、受信したコマンドに関する処理の途中でエラーが発生し、端末装置にエラーを送信できず無応答となる。ＩＣカードの処理装置は、ＩＣカードにコマンドを送信してから上記の最大処理時間内にＩＣカードからレスポンスが無い場合、エラーと判定する。しかし、最大処理時間は設定によっては長大になり、ＩＣカードの処理装置がエラーと判定するまでに時間を要する場合があるという課題がある。
【０００８】
そこで、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一実施形態に係るＩＣカードは、外部機器と非接触通信を行うＩＣカードであって、前記外部機器から送信されたコマンドを受信する受信手段と、前記コマンドに基づいてコマンド処理を行い、処理結果に基づいてレスポンスを生成するコマンド処理手段と、前記コマンド処理手段により前記コマンド処理を実行中に、前記コマンド処理を実行中であることを示す処理中通知を第１の時間間隔で前記外部機器に送信する第１の送信手段と、前記コマンド処理手段により生成された前記レスポンスを前記外部機器に送信する第２の送信手段と、前記処理中通知を前記外部機器に送信する時間間隔を前記第１の時間間隔から前記第１の時間間隔より長い第２の時間間隔に変更するように前記第１の送信手段を制御し、前記第２の時間間隔を前記外部機器に通知するように前記第１の送信手段を制御する送信制御手段と、を具備する。
【図面の簡単な説明】
【００１０】
【図１】図１は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図２】図２は、一実施形態に係るＩＣカードの例について説明するための図である。
【図３】図３は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図４】図４は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図５】図５は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図６】図６は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図７】図７は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図８】図８は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図９】図９は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図１０】図１０は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図１１】図１１は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図１２】図１２は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図１３】図１３は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図１４】図１４は、一実施形態に係るＩＣカードの処理について説明するための図である。
【図１５】図１５は、一実施形態に係るＩＣカードの処理について説明するための図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）  
以下、図面を参照しながら、一実施形態に係るＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法について詳細に説明する。
【００１２】
本実施形態に係る携帯可能電子装置（ＩＣカード）２０及びＩＣカードを処理する処理装置（端末装置）１０は、例えば、ＩＳＯ／ＩＥＣ１４４４３などにより規定されている非接触通信の機能を備える。これにより、ＩＣカード２０及び端末装置１０は、互いにデータの送受信を行うことができる。
【００１３】
図１は、一実施形態に係るＩＣカード処理システム１の構成例を示す。  
ＩＣカード処理システム１は、ＩＣカード２０を処理する端末装置１０と、ＩＣカード２０と、を備える。端末装置１０とＩＣカード２０とは、上記したように非接触通信により互いに種々のデータを送受信する。
【００１４】
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、インターフェース１８、及び電源部１９を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、及びインターフェース１８は、それぞれバスを介して互いに接続されている。
【００１５】
ＣＰＵ１１は、端末装置１０全体の制御を司る制御部として機能する。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、ＣＰＵ１１は、送受信部１５及び共振部１６を介してＩＣカード２０とコマンド及びレスポンスの送受信を行う。
【００１６】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ１３は、送受信部１５及び共振部１６を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを一時的に格納する。
【００１７】
不揮発性メモリ１４は、例えばＥＥＰＲＯＭ、ＦＲＡＭなどを備える。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００１８】
送受信部１５及び共振部１６は、ＩＣカード２０と通信を行うためのインターフェース装置である。
【００１９】
送受信部１５は、共振部１６により送受信するデータに対して信号処理を施す。例えば、送受信部１５は、符号化、復号、変調、及び復調を行なう。送受信部１５は、符号化及び変調を施したデータを共振部１６に供給する。
【００２０】
共振部１６は、例えば所定の共振周波数を有するアンテナを有する。共振部１６は、送受信部１５から供給されるデータに応じて磁界を発生させる。これにより、端末装置１０は、通信可能範囲に存在するＩＣカード２０に対してデータを非接触で送信することができる。
【００２１】
また、共振部１６は、磁界を検知し、検知した磁界に応じてデータを生成する。これにより、共振部１６は、データを非接触で受信することができる。共振部１６は、受信したデータを送受信部１５に供給する。送受信部１５は、共振部１６により受信したデータに対して復調及び復号を行う。これにより、端末装置１０は、ＩＣカード２０から送信された元のデータを取得することができる。
【００２２】
ロジック部１７は、所定の演算処理を行う。例えば、ロジック部１７は、ＣＰＵ１１の制御に基づいて、データの暗号化、復号、及び乱数生成などの演算処理を行う。
【００２３】
インターフェース１８は、種々の装置、または端末などと通信するためのインターフェースである。例えば、インターフェース１８には、キーボード、表示部、または他の端末などの上位端末３０などが接続される。キーボードは、操作者による入力に基づいて操作信号を生成する操作キーなどを備える。表示部は、種々の情報を表示する。インターフェース１８は、キーボードからデータを受け取り、ＣＰＵ１１に伝送する。例えば、利用者にキーボードにより種々の操作を入力させることにより、端末装置１０は、利用者からの操作信号を取得することが出来る。
【００２４】
電源部１９は、端末装置１０の各部に電力を供給する。
【００２５】
図２は、一実施形態に係るＩＣカード２０の構成例を示す。  
図２に示すように、ＩＣカード２０は、例えば、矩形状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備える。ＩＣモジュール２２は、ＩＣチップ２３と、共振部（アンテナ）２４とを備える。ＩＣチップ２３と共振部２４とは、互いに接続された状態でＩＣモジュール２２内に形成されている。
【００２６】
なお、本体２１は、少なくとも共振部２４が配設されるＩＣモジュール２２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。
【００２７】
ＩＣチップ２３は、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２などを備える。ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２は、バスを介して互いに接続されている。
【００２８】
共振部２４は、端末装置（外部機器）１０の共振部１６と通信を行うためのインターフェースである。共振部２４は、例えば、ＩＣモジュール２２内に所定の形状で配設される金属線により構成されるアンテナを備える。
【００２９】
ＩＣカード２０は、端末装置１０に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ＩＣカード２０は、端末装置１０に対してデータを送信することができる。また、ＩＣカード２０は、電磁誘導によりアンテナに発生する誘導電流に基づいて端末装置１０から送信されるデータを認識する。
【００３０】
ＣＰＵ２５は、ＩＣカード２０全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、端末装置１０から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３１】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２０内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２０の仕様に応じて組み込まれる。
【００３２】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、共振部２４を介して端末装置１０から受信したデータを一時的に格納する。またＲＡＭ２７は、共振部２４を介して端末装置１０に送信するデータを一時的に格納する。またさらに、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００３３】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ２８は、ＩＣカード２０の運用用途に応じて制御プログラム及び種々のデータを格納する。
【００３４】
送受信部２９は、端末装置１０に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、送受信部２９は、端末装置１０に送信するデータの変調（増幅）を行う。送受信部２９は、信号処理を施したデータを共振部２４に送信する。
【００３５】
また、送受信部２９は、共振部２４により受信する信号に対して復調、及び復号を行う。例えば、送受信部２９は、共振部２４により受信する信号の解析を行う。これにより、送受信部２９は、２値の論理データを取得する。送受信部２９は、解析したデータをバスを介してＣＰＵ２５に送信する。
【００３６】
電源部３１は、端末装置１０の共振部１６から送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部３１は、動作クロックを生成する。電源部３１は、発生させた電力及び動作クロックをＩＣカード２０の各部に電力を供給する。ＩＣカード２０の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００３７】
ロジック部３２は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部３２は、端末装置１０からのコマンドに基づいて、暗号化、復号、及び乱数の生成などの処理を行う。例えば、端末装置１０から相互認証コマンドを受信する場合、ロジック部３２は、乱数を生成し、生成した乱数をＣＰＵ２５に伝送する。
【００３８】
ＩＣカード２０は、一次発行と二次発行とにより発行される。端末装置１０は、一次発行において、ＩＣカード２０の不揮発性メモリ２８に種々のデータを格納する為のファイルを創成する。これにより、不揮発性メモリ２８には、Ｍａｓｔｅｒ  Ｆｉｌｅ（ＭＦ）、Ｄｅｄｉｃａｔｅｄ  Ｆｉｌｅ（ＤＦ）、及びＥｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＥＦ）などが創成される。
【００３９】
ＭＦは、ファイル構造の根幹となるファイルである。ＤＦは、ＭＦの下位に創成される。ＤＦは、アプレット及びアプレットが有するコンポーネントなどをグループ化して格納するファイルである。ＥＦは、ＤＦの下位に創成される。ＥＦは、様々なデータを格納するためのファイルである。また、ＭＦの直下にＥＦが置かれる場合もある。
【００４０】
ＥＦには、Ｗｏｒｋｉｎｇ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＷＥＦ）とＩｎｔｅｒｎａｌ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＩＥＦ）などの種類がある。ＷＥＦは、作業用ＥＦであり、個人情報などを格納する。ＩＥＦは、内部ＥＦであり、例えば、セキュリティのための暗号鍵（暗証番号）などのデータを記憶する。
【００４１】
二次発行では、ＥＦに例えば顧客データなどの個別データが格納される。これにより、ＩＣカード２０が運用可能な状態になる。即ち、ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００４２】
図３は、一実施形態に係るＩＣカード処理システム１の動作について示す。  
端末装置１０は、ＩＣカード２０に初期応答要求コマンドを送信することにより、ＩＣカード２０に最大処理時間（ＦＷＴ）を設定させる。ＦＷＴは、端末装置１０から送信されたコマンドのフレームの最後から、ＩＣカード２０が応答を開始するまでの最大時間である。即ち、ＦＷＴは、ＩＣカード２０が端末装置１０から送信されたコマンドの受信を完了してから、このコマンドに基づく処理を実行し、実行結果をレスポンスデータとして端末装置１０に送信を開始するまでの時間である。
【００４３】
端末装置１０は、コマンドの送信を完了してからこのＦＷＴが経過してもＩＣカード２０からレスポンスが送信されない場合、レスポンスの受信を待つ受信待機状態を中止し、ＩＣカード２０からの応答が無い（無応答）と判定する。
【００４４】
図４は、一実施形態に係るＩＣカード処理システム１の動作について示す。  
まず、端末装置１０は、ＩＣカード２０の検知を行なう為に、共振部１６により送信する初期応答要求コマンドを生成する（ステップＳ１１）。端末装置１０は、生成した初期応答要求コマンドを共振部１６により繰り返し通信可能範囲に送信する（ステップＳ１２）。
【００４５】
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する。
【００４６】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。ＣＰＵ２５は、初期応答要求コマンドに基づいて、初期応答処理を行う（ステップＳ１３）。ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成する（ステップＳ１４）。ＩＣカード２０は、生成したレスポンスを端末装置１０に送信する（ステップＳ１５）。
【００４７】
ＩＣカード２０のＣＰＵ２５は、初期応答処理を行う場合、ＲＯＭ２６などに記憶されている情報を読み出す。ＣＰＵ２５は、たとえば、ＩＣカード２０がサポートしている通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間整数、応用データ符号化、フレームオプション、及びＰＵＰＩなどを読み出す。
【００４８】
ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する。即ち、ＣＰＵ２５は、読み出した通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間整数、応用データ符号化、フレームオプション、及びＰＵＰＩなどを含むレスポンスを生成し、端末装置１０に送信する。
【００４９】
ＰＵＰＩは、擬似固有ＩＣカード（ＰＩＣＣ）識別子である。ＰＵＰＩは、端末装置１０側からＩＣカード２０を識別するために使用される。最大フレーム長は、ＩＣカード２０が受信可能な最大フレーム長を示す。プロトコルタイプは、ＩＣカード２０がサポートしているプロトコルタイプを示す。応用データ符号化は、ＩＣカード２０がサポートする符号化の形式を示す。フレームオプションは、ＩＣカード２０がノードアドレス（ＮＡＤ）をサポートしているか、カード識別子（ＣＩＤ）をサポートしているかを示す。
【００５０】
フレーム待ち時間整数（ＦＷＩ：Ｆｒａｍｅ  Ｗａｉｔｉｎｇ  Ｔｉｍｅ  Ｉｎｔｅｇｅｒ）は、端末装置１０から送信されたコマンド（コマンドを含むフレーム）の最後からＩＣカード２０が応答を開始するまでの最大処理時間（ＦＷＴ）を決定するための係数である。ＦＷＩは、ＩＳＯ／ＩＥＣ１４４４３では、「０」乃至「１４」の整数値として規定されている。
【００５１】
ＩＣカード２０は、ＦＷＩの値を初期応答に付加し、端末装置１０に送信する。ＩＳＯ／ＩＥＣ１４４４３  Ｔｙｐｅ  Ａの場合、ＩＣカード２０は、「Ｒｅｑｕｅｓｔ  ｆｏｒ  ａｎｓｗｅｒ  ｔｏ  ｓｅｌｅｃｔ」コマンドに対するレスポンスである「Ａｎｓｗｅｒ  Ｔｏ  Ｓｅｌｅｃｔ」の中の、「フレーム待ち時間」を定義するためのインタフェースバイトＴＢ（１）にＦＷＩの値を設定する。なお、インタフェースバイトＴＢ（１）は省略可能である。この為、インタフェースバイトＴＢ（１）が省略されている場合、端末装置１０は、ＦＷＩのデフォルトの値である「４」を採用する。
【００５２】
また、ＩＳＯ／ＩＥＣ１４４４３  Ｔｙｐｅ  Ｂの場合、ＩＣカード２０は、初期応答要求コマンドである「ＲＥＱＢ（ＲＥＱｕｅｓｔ  ｃｏｍｍａｎｄ  ｔｙｐｅＢ）」に対するレスポンスである「ＡＴＱＢ（Ａｎｓｗｅｒ  Ｔｏ  ＲＥＱｕｅｓｔ  ｃｏｍｍａｎｄ  ｔｙｐｅＢ）」の「プロトコル情報」にＦＷＩを設定する。
【００５３】
端末装置１０は、初期応答要求コマンドに対するレスポンス（初期応答）を受信する場合、通信可能範囲内にＩＣカード２０が存在することを認識する（ステップＳ１６）。
【００５４】
さらに、端末装置１０は、ＩＣカード２０から送信された初期応答からＦＷＩの値を認識する。端末装置１０は、認識したＦＷＩの値に基づいて、ＦＷＴを設定する（ステップＳ１７）。端末装置１０は、例えば、ＦＷＴ＝（２５６×１６／ｆｃ）×２ＦＷＩに基づいてＦＷＴを算出する。上記したように、ＦＷＩ＝１４である場合、ＦＷＴが最大となる。この場合、ＦＷＴは、ＦＷＴ＝（２５６×１６／１３．５６×１０６）×２１４＝４９４９[ms]となる。
【００５５】
次に、端末装置１０は、ＩＣカード２０を選択する為の選択コマンドなどをＩＣカード２０に送信し、ＩＣカード２０との間で通信路を確立する。これにより、端末装置１０は、ＩＣカード２０との通信の通信速度を設定する。以降、ＩＣカード２０は、端末装置１０から送信されるコマンドに基づいて、種々のコマンド処理を実行することができる。
【００５６】
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ１８）。
【００５７】
ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析する。ＩＣカードは、解析したコマンドに基づいてコマンド処理を実行し、レスポンスを生成する。ＩＣカード２０は、生成したレスポンスを端末装置１０に送信する（ステップＳ１９）。
【００５８】
なお、端末装置１０とＩＣカード２０とは、所定の形式のフレームを送受信することにより、コマンドレスポンスを行う。ＩＳＯ／ＩＥＣ１４４４３  Ｔｙｐｅ  Ａの場合、「Ｓｈｏｒｔ  ｆｒａｍｅ」、または「Ｓｔａｎｄａｒｄ  ｆｒａｍｅ」が用いられる。
【００５９】
「Ｓｈｏｒｔ  ｆｒａｍｅ」は、Ｓｔａｒｔ  ｏｆ  ｃｏｍｍｕｎｉｃａｔｉｏｎ（通信開始信号）とＥｎｄ  ｏｆ  ｃｏｍｍｕｎｉｃａｔｉｏｎ（通信終了信号）との間にｂ１乃至ｂ８の８ビットのデータビットが挿入されたフレーム形式である。
【００６０】
「Ｓｔａｎｄａｒｄ  ｆｒａｍｅ」は、通信開始信号と通信終了信号との間にｂ１乃至ｂ８と奇数パリティビットとの組み合わせがｎセット挿入されたフレーム形式である。
【００６１】
また、ＩＳＯ／ＩＥＣ１４４４３  Ｔｙｐｅ  Ｂの場合、Ｓｔａｒｔ  ｏｆ  ｆｒａｍｅ（開始フレーム）とＥｎｄ  ｏｆ  ｆｒａｍｅ（終了フレーム）との間に、Ｓｔａｒｔ  ｂｉｔ（論理”０”のスタートビット）、ｂ１乃至ｂ８の８ビットのデータビット、及びＳｔｏｐ  ｂｉｔ（論理”１”のストップビット）が挿入されたフレーム形式が用いられる。
【００６２】
本実施形態に係るＩＣカード２０は、端末装置１０からコマンドを受信した場合、一定時間の間隔で受信したコマンドに応じた処理を実行中である事を示す情報を端末装置１０に送信する。
【００６３】
図５は、第１の実施形態に係る端末装置１０とＩＣカード２０との間におけるコマンドレスポンスの例を示す。  
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ２１）。
【００６４】
ＩＣカード２０は、コマンドを受信した場合、コマンドを正常に受信出来た事を示す情報（正常受信通知）を端末装置１０に送信する（ステップＳ２２）。さらに、ＩＣカード２０は、受信したコマンドを解析し、コマンドに基づいてコマンド処理を実行する（ステップＳ２３）。即ち、ＩＣカード２０は、コマンドを正常に受信することがした場合、コマンドを解析中、または処理中であることを示す情報を正常受信通知として端末装置１０に送信する。
【００６５】
ＩＣカード２０は、コマンド処理が完了した場合、コマンド処理の結果に基づいてレスポンスを生成する（ステップＳ２４）。ＩＣカード２０は、生成したレスポンスを端末装置１０に送信する（ステップＳ２５）。
【００６６】
端末装置１０は、コマンドを送信してから時間をカウントする。端末装置１０は、正常受信通知を受信した場合、コマンドを送信してから上記のように設定したＦＷＴの間、ＩＣカード２０からのレスポンスを待つ状態を維持する（ステップＳ２６）。端末装置１０は、ＦＷＴが経過するまでにＩＣカード２０からレスポンスが送信されない場合、ＩＣカード２０においてエラーが発生したと判断する。ＦＷＴの間にレスポンスを受信した場合（ステップＳ２７）、端末装置１０は、レスポンスによりＩＣカード２０における処理結果を認識し、次の処理に移行する。
【００６７】
これにより、端末装置１０は、ＩＣカード２０においてコマンドに応じた処理が行われているか否か把握することができる。また、ＩＣカード２０からの通知がない場合、端末装置１０は、コマンドの送信中に何らかの通信エラーが発生したと認識することができる。この為、ＦＷＴの経過を待つことなく、ＩＣカード２０の状態を認識することができる為、端末装置１０は、より早い段階で次の処理に移行することができる。この結果、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することができる。
【００６８】
（第２の実施形態）  
図６は、第２の実施形態に係る端末装置１０とＩＣカード２０との間におけるコマンドレスポンスの例を示す。  
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ３１）。
【００６９】
ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析し、コマンドに基づいてコマンド処理を開始する（ステップＳ３２）。さらに、ＩＣカード２０は、コマンド処理を開始したことを示す情報（処理中通知）を端末装置１０に送信する（ステップＳ３３）。
【００７０】
ＩＣカード２０は、コマンドを受信してから時間をカウントする。ＩＣカード２０は、コマンドを受信してから所定時間Ｔ１の間隔で処理中通知を端末装置１０に送信する。ＩＣカード２０は、例えば、端末装置１０に送信したＦＷＩに応じたＦＷＴに対応する時間Ｔ１の間隔で処理中通知を端末装置１０に送信する。なお、時間Ｔ１は、少なくともＦＷＴより短い時間である。即ち、ＩＣカード２０は、ＦＷＴより短い時間間隔である時間Ｔ１の間隔で処理中通知を端末装置１０に送信する。なお、時間Ｔ１は、ＩＣカード２０及び端末装置１０において予め設定された値であってもよい。また、ＩＣカード２０は、処理中通知により時間Ｔ１を端末装置１０に通知する構成であってもよい。
【００７１】
端末装置１０は、初期応答で通知されたＦＷＩに基づいてＦＷＴを算出し、ＦＷＴに対応するＴ１を認識する。例えば、端末装置１０は、ＦＷＴに予め設定された係数を乗算することにより、時間Ｔ１を算出する。また、端末装置１０は、予め時間Ｔ１を記憶しておく構成であってもよい。
【００７２】
端末装置１０は、コマンドを送信してから時間をカウントする。端末装置１０は、コマンドを送信してから時間Ｔ１以内に、ＩＣカード２０から処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により行われていると認識する（ステップＳ３４）。この場合、端末装置１０は、ＩＣカード２０からのレスポンスを待つ状態を維持する。即ち、この時間Ｔ１は、端末装置１０がＩＣカード２０からの処理中通知を待つ待機時間である。
【００７３】
なお、端末装置１０は、ＩＣカード２０からの処理中通知に基づいて時間Ｔ１を認識する構成であってもよい。この場合、端末装置１０は、最初の処理中通知を受信するまでは、ＦＷＴを待機時間として用いてもよい。
【００７４】
コマンドを送信してから時間Ｔ１以内に処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【００７５】
ＩＣカード２０は、端末装置１０に処理中通知を送信した場合、処理中通知を送信してからの時間をカウントする。ＩＣカード２０は、端末装置１０に処理中通知を送信してから時間Ｔ１以内に次の処理中通知を端末装置１０に送信する（ステップＳ３５）。
【００７６】
端末装置１０は、前の処理中通知を受信してから時間をカウントする。端末装置１０は、処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０から次の処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により継続して行われていると認識する（ステップＳ３６）。この場合、端末装置１０は、ＩＣカード２０からのレスポンスを待つ状態を維持する。
【００７７】
また、前の処理中通知を受信してから時間Ｔ１以内に次の処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【００７８】
ＩＣカード２０は、コマンド処理を完了した場合、コマンド処理の結果に応じたレスポンスを生成する（ステップＳ３７）。ＩＣカード２０は、生成したレスポンスを送信する（ステップＳ３８）。
【００７９】
端末装置１０は、前の処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０からレスポンスを受信した場合、レスポンスによりＩＣカード２０における処理結果を認識し、次の処理に移行する（ステップＳ３９）。
【００８０】
また、端末装置１０は、前の処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０からレスポンスを受信しなかった場合、ＩＣカード２０においてエラーが発生したと判断する。
【００８１】
これにより、端末装置１０は、ＩＣカード２０においてコマンドに応じた処理が行われているか否か把握することができる。また、ＩＣカード２０からの処理中通知が所定時間以内にない場合、端末装置１０は、コマンド処理中にＩＣカード２０において何らかのエラーが発生したと認識することができる。長い時間を要するコマンド処理をＩＣカード２０が行っている場合であっても、端末装置１０は、ＩＣカード２０における処理の状態を逐次認識することができる。この為、端末装置１０は、より早い段階で次の処理に移行することができる。この結果、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することができる。
【００８２】
（第３の実施形態）  
図７は、第３の実施形態に係る端末装置１０とＩＣカード２０との間におけるコマンドレスポンスの例を示す。  
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ４１）。
【００８３】
ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析し、コマンドに基づいてコマンド処理を開始する（ステップＳ４２）。さらに、ＩＣカード２０は、コマンド処理を開始したことを示す情報（処理中通知）を端末装置１０に送信する（ステップＳ４３）。ＩＣカード２０は、コマンドを受信してから時間をカウントする。ＩＣカード２０は、コマンドを受信してから所定時間Ｔ１の間隔で処理中通知を端末装置１０に送信する。ＩＣカード２０は、例えば、端末装置１０に送信したＦＷＩに応じたＦＷＴに対応する時間Ｔ１の間隔で処理中通知を端末装置１０に送信する。
【００８４】
端末装置１０は、コマンドを送信してから時間をカウントする。端末装置１０は、コマンドを送信してからＦＷＴに対応する時間Ｔ１以内に、ＩＣカード２０から処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により行われていると認識する（ステップＳ４４）。この場合、端末装置１０は、コマンド処理の継続を許可する通知をＩＣカード２０に対して送信する（ステップＳ４５）。端末装置１０は、この通知をＩＣカード２０に送信した後、ＩＣカード２０からのレスポンスを待つ状態を維持する。
【００８５】
また、コマンドを送信してから時間Ｔ１以内に処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【００８６】
ＩＣカード２０は、コマンド処理の継続を許可する通知を端末装置１０から受信した場合、コマンド処理を継続して行う。さらに、ＩＣカード２０は、端末装置１０に処理中通知を送信した場合、処理中通知を送信してからの時間をカウントする。ＩＣカード２０は、端末装置１０に処理中通知を送信してから時間Ｔ１以内に次の処理中通知を端末装置１０に送信する（ステップＳ４６）。
【００８７】
端末装置１０は、前の処理中通知を受信してから時間をカウントする。端末装置１０は、処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０から次の処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により継続して行われていると認識する（ステップＳ４７）。この場合、端末装置１０は、コマンド処理の継続を許可する通知をＩＣカード２０に対して送信する（ステップＳ４８）。端末装置１０は、この通知をＩＣカード２０に送信した後、ＩＣカード２０からのレスポンスを待つ状態を維持する。
【００８８】
また、前の処理中通知を受信してから時間Ｔ１以内に次の処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【００８９】
ＩＣカード２０は、コマンド処理の継続を許可する通知を端末装置１０から受信した場合、コマンド処理を継続して行う。
【００９０】
ＩＣカード２０は、コマンド処理を完了した場合、コマンド処理の結果に応じたレスポンスを生成する（ステップＳ４９）。ＩＣカード２０は、生成したレスポンスを送信する（ステップＳ５０）。
【００９１】
端末装置１０は、前の処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０からレスポンスを受信した場合、レスポンスによりＩＣカード２０における処理結果を認識し、次の処理に移行する（ステップＳ５１）。
【００９２】
また、端末装置１０は、前の処理中通知を受信してから時間Ｔ１以内に、ＩＣカード２０からレスポンスを受信しなかった場合、ＩＣカード２０においてエラーが発生したと判断する。
【００９３】
例えば、端末装置１０は、ＩＣカード２０におけるコマンド処理を中止させる場合、コマンド処理の継続を許可する通知をＩＣカード２０に送信しない。ＩＣカード２０は、端末装置１０からコマンド処理の継続を許可する通知が送信されない場合、コマンド処理を中止する。
【００９４】
これにより、端末装置１０は、ＩＣカード２０においてコマンドに応じた処理が行われているか否か把握することができる。また、ＩＣカード２０からの処理中通知が所定時間以内にない場合、端末装置１０は、コマンド処理中にＩＣカード２０において何らかのエラーが発生したと認識することができる。さらに、端末装置１０は、任意のタイミングでＩＣカード２０におけるコマンド処理を中止させることができる。この結果、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することができる。
【００９５】
（第４の実施形態）  
図８は、第４の実施形態に係る端末装置１０とＩＣカード２０との間におけるコマンドレスポンスの例を示す。  
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ６１）。
【００９６】
ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析し、コマンドに基づいてコマンド処理を開始する（ステップＳ６２）。
【００９７】
さらに、ＩＣカード２０は、任意で待機時間の変更を端末装置１０に要求する。この待機時間は、上記の時間Ｔ１に対応する。この時間Ｔ１が短い場合、ＩＣカード２０は、頻繁に処理中通知を端末装置１０に送信する必要があり、処理が負担となる可能性がある。そこで、ＩＣカード２０は、待機時間変更要求を生成する（ステップＳ６３）。
【００９８】
ＩＣカード２０は、新たに設定する待機時間Ｔ２を示す情報を待機時間変更要求に付加する。また、ＩＣカード２０は、待機時間Ｔ２を算出する為の情報を待機時間変更要求に付加する構成であってもよい。この場合、ＩＣカード２０は、時間Ｔ１より長い時間を算出する為のＦＷＩを待機時間変更要求に付加する。
【００９９】
ＩＣカード２０は、生成した待機時間変更要求を端末装置１０に送信する（ステップＳ６４）。
【０１００】
端末装置１０は、待機時間変更要求を受信した場合、受信した待機時間変更要求を認識する（ステップＳ６５）。これにより、端末装置１０は、待機時間変更要求で指定された時間Ｔ２を認識する。
【０１０１】
端末装置１０は、例えば、受信した待機時間変更要求に付加されている時間Ｔ２を自身の待機時間として設定する（ステップＳ６６）。また、待機時間変更要求にＦＷＩが付加されている場合、端末装置１０は、付加されていたＦＷＩに基づいてＦＷＴ（＝時間Ｔ２）を算出し、算出した時間Ｔ２を待機時間として設定する構成であってもよい。さらに、端末装置１０は、待機時間の変更を許可したことを示す通知をＩＣカード２０に送信する（ステップＳ６７）。
【０１０２】
ＩＣカード２０は、待機時間の変更を許可したことを示す通知を端末装置１０から受信した場合、所定時間Ｔ２の間隔で処理中通知を端末装置１０に送信する（ステップＳ６８）。例えば、ＩＣカード２０は、最初のコマンドを受信してから時間Ｔ２以内に処理中通知を端末装置１０に送信する。また、ＩＣカード２０は、待機時間の変更を許可したことを示す通知を端末装置１０から受信してから時間Ｔ２以内に処理中通知を端末装置１０に送信する構成であってもよい。
【０１０３】
端末装置１０は、コマンドを送信してから時間をカウントする。端末装置１０は、コマンドを送信してから上記の処理により設定した時間Ｔ２以内に、ＩＣカード２０から処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により行われていると認識する（ステップＳ６９）。この場合、端末装置１０は、コマンド処理の継続を許可する通知をＩＣカード２０に対して送信する（ステップＳ７０）。端末装置１０は、この通知をＩＣカード２０に送信した後、ＩＣカード２０からのレスポンスを待つ状態を維持する。
【０１０４】
また、コマンドを送信してから時間Ｔ２以内に処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【０１０５】
ＩＣカード２０は、コマンド処理の継続を許可する通知を端末装置１０から受信した場合、コマンド処理を継続して行う。さらに、ＩＣカード２０は、端末装置１０に処理中通知を送信した場合、処理中通知を送信してからの時間をカウントする。ＩＣカード２０は、端末装置１０に処理中通知を送信してから時間Ｔ２以内に次の処理中通知を端末装置１０に送信する（ステップＳ７１）。
【０１０６】
端末装置１０は、前の処理中通知を受信してから時間をカウントする。端末装置１０は、処理中通知を受信してから時間Ｔ２以内に、ＩＣカード２０から次の処理中通知を受信した場合、ＩＣカード２０に送信したコマンドに応じた処理がＩＣカード２０により継続して行われていると認識する（ステップＳ７２）。この場合、端末装置１０は、コマンド処理の継続を許可する通知をＩＣカード２０に対して送信する（ステップＳ７３）。端末装置１０は、この通知をＩＣカード２０に送信した後、ＩＣカード２０からのレスポンスを待つ状態を維持する。
【０１０７】
また、前の処理中通知を受信してから時間Ｔ２以内に次の処理中通知を受信しなかった場合、端末装置１０は、ＩＣカード２０においてエラーが発生したと判断する。
【０１０８】
ＩＣカード２０は、コマンド処理の継続を許可する通知を端末装置１０から受信した場合、コマンド処理を継続して行う。
【０１０９】
ＩＣカード２０は、コマンド処理を完了した場合、コマンド処理の結果に応じたレスポンスを生成する（ステップＳ７４）。ＩＣカード２０は、生成したレスポンスを送信する（ステップＳ７５）。
【０１１０】
端末装置１０は、前の処理中通知を受信してから時間Ｔ２以内に、ＩＣカード２０からレスポンスを受信した場合、レスポンスによりＩＣカード２０における処理結果を認識し、次の処理に移行する（ステップＳ７６）。
【０１１１】
また、端末装置１０は、前の処理中通知を受信してから時間Ｔ２以内に、ＩＣカード２０からレスポンスを受信しなかった場合、ＩＣカード２０においてエラーが発生したと判断する。
【０１１２】
上記したように、端末装置１０は、ＩＣカード２０から送信された待機時間変更要求に基づいて待機時間を変更して設定する。これにより、ＩＣカード２０は、任意で端末装置１０の待機時間を伸ばすことが出来る。この為、ＩＣカード２０は、頻繁に処理中通知を端末装置１０に送信することなく、コマンド処理を実行することができる。この結果、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することができる。
【０１１３】
（第５の実施形態）  
図９は、第５の実施形態に係る端末装置１０とＩＣカード２０との間におけるコマンドレスポンスの例を示す。  
端末装置１０は、ＩＣカード２０に処理を実行させるためのコマンドを送信する（ステップＳ８１）。
【０１１４】
ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析し、コマンドに基づいてコマンド処理を開始する（ステップＳ８２）。この場合、ＩＣカード２０は、端末装置１０から受信したコマンドが所定のコマンドである場合、処理中通知を端末装置１０に送信する。
【０１１５】
例えば、ＩＣカード２０は、大量データの読出し、認証指示などのコマンド処理に長い時間を要するコマンドが端末装置１０から送信された場合に処理中通知を端末装置１０に送信する。ＩＣカード２０は、処理中通知を送信すべきコマンド（特定コマンド）を予め記憶する。ＩＣカード２０は、受信したコマンドが、特定コマンドであるか否か判定する（ステップＳ８３）。ＩＣカード２０は、受信したコマンドが特定コマンドである場合、処理中通知を端末装置１０に送信する（ステップＳ８４）。
【０１１６】
これ以降、端末装置１０及びＩＣカード２０は、図７に示すステップＳ４４乃至ステップＳ５１と同様の処理を行う。即ち、ステップＳ８５乃至ステップＳ９２は、図７のステップＳ４４乃至ステップＳ５１と同様の処理であるので、説明を省略する。
【０１１７】
ＩＣカード２０は、短時間で処理することが出来るコマンドを通常通り処理し、処理に時間を要するコマンドを受信した場合、上記したように、処理中通知を端末装置１０に送信する。これにより、処理をより効率化することができる。この結果、より効率的に処理を行うことができるＩＣカード、携帯可能電子装置、及びＩＣカードの制御方法を提供することができる。
【０１１８】
なお、上記の実施形態のＩＣカード２０は、上記の処理中通知を所定の形式のフレームを端末装置１０に送信することにより通知する。即ち、ＩＣカード２０は、所定の波形の電波を出力することにより、端末装置１０に処理中通知を通知する。
【０１１９】
図１０乃至図１２は、ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＡの場合の処理中通知のフレーム形式の例を示す。
【０１２０】
ＩＣカード２０及び端末装置１０は、Ｈｉｇｈレベル（Ｈレベル）と、このＨレベルより電位の低いＬｏｗレベル（Ｌレベル）とを組合せて波形を生成することにより、「０」または「１」の論理値を表現することができる。
【０１２１】
図１０に示すフレームは、通信開始信号と通信終了信号とが連結されたフレームである。
【０１２２】
図１１に示すフレームは、通信開始信号と通信終了信号との間に、論理値が「０」であるｂ１乃至ｂ９の９ビットと、論理値が「１」であるビットとの組み合わせがｎセット挿入されたフレームである。
【０１２３】
図１２に示すフレームは、通信開始信号と通信終了信号との間に、Ｌレベルの波形がｂ１乃至ｂ９の９ビットに相当する期間に亘って連続するフレームである。
【０１２４】
ＩＣカード２０は、図１０乃至図１２に示すようなフレームを処理中通知として端末装置１０に送信する。端末装置１０は、図１０乃至図１２に示すようなフレームを受信した場合、ＩＣカード２０から処理中通知が送信されたことを認識する。即ち、ＩＣカード２０は、処理中通知を所定の波形パターンにより端末装置１０に通知する。
【０１２５】
なお、図１０により示されるフレームは、図１１及び図１２により示されるフレームに比べて構成が簡易である。この為、処理中通知を通知する処理に要するＩＣカード２０の負担が少ない。また、図１２により示されるフレームは、Ｌレベルの波形が連続する為、データ部の変調が不要である。この為、図１２により示されるフレームは、図１１により示されるフレームに比べて、ＩＣカード２０の電力消費を抑えることができる。
【０１２６】
また、ＩＣカード２０は、正常受信通知、待機時間変更要求などを図１０乃至図１２により示されるフレームを用いて端末装置１０に通知する構成であってもよい。
【０１２７】
図１３乃至図１５は、ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＢの場合の処理中通知のフレーム形式の例を示す。
【０１２８】
ＩＣカード２０及び端末装置１０は、ＴｙｐｅＡの場合と同様に、Ｈｉｇｈレベル（Ｈレベル）と、このＨレベルより電位の低いＬｏｗレベル（Ｌレベル）とを組合せて波形を生成することにより、「０」または「１」の論理値を表現することができる。
【０１２９】
図１３に示すフレームは、開始フレームと終了フレームとが連結されたフレームである。
【０１３０】
図１４に示すフレームは、開始フレームと終了フレームとの間に、「０」または「１」の論理値がｂ１乃至ｂ１０の１０ビットに亘って連続するデータ部が挿入されたフレームである。なお、データ部は、複数であってもよい。また、データ部の前には論理値が「０」であるスタートビットが付加され、データ部の後ろには、論理値が「１」であるストップビットが付加される。
【０１３１】
図１５に示すフレームは、開始フレームと終了フレームとの間に、Ｌレベルの波形がｂ１乃至ｂ１０の１０ビットに相当する期間に亘って連続するデータ部が挿入されたフレームである。
【０１３２】
ＩＣカード２０は、図１３乃至図１５に示すようなフレームを処理中通知として端末装置１０に送信する。端末装置１０は、図１３乃至図１５に示すようなフレームを受信した場合、ＩＣカード２０から処理中通知が送信されたことを認識する。即ち、ＩＣカード２０は、処理中通知を所定の波形パターンにより端末装置１０に通知する。
【０１３３】
なお、図１３により示されるフレームは、図１４及び図１５により示されるフレームに比べて構成が簡易である。この為、処理中通知を通知する処理に要するＩＣカード２０の負担が少ない。また、図１５により示されるフレームは、Ｌレベルの波形が連続する為、データ部の変調が不要である。この為、図１５により示されるフレームは、図１４により示されるフレームに比べて、ＩＣカード２０の電力消費を抑えることができる。
【０１３４】
また、ＩＣカード２０は、正常受信通知、待機時間変更要求などを図１３乃至図１５により示されるフレームを用いて端末装置１０に通知する構成であってもよい。
【０１３５】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１３６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１３７】
１…ＩＣカード処理システム、１０…端末装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…不揮発性メモリ、１５…送受信部、１６…共振部、１７…ロジック部、１８…上位インターフェース、１９…電源部、２０…ＩＣカード、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…共振部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、２９…送受信部、３０…キーボード、３１…電源部、３２…ロジック部。
【図１】
0005787692.tif 000002
【図２】
0005787692.tif 000003
【図３】
0005787692.tif 000004
【図４】
0005787692.tif 000005
【図５】
0005787692.tif 000006
【図６】
0005787692.tif 000007
【図７】
0005787692.tif 000008
【図８】
0005787692.tif 000009
【図９】
0005787692.tif 000010
【図１０】
0005787692.tif 000011
【図１１】
0005787692.tif 000012
【図１２】
0005787692.tif 000013
【図１３】
0005787692.tif 000014
【図１４】
0005787692.tif 000015
【図１５】
0005787692.tif 000016