(57)【要約】【課題】  高速通信を効率良く実施できるＩＣカード、携帯可能電子装置およびＩＣカード処理装置を提供する。【解決手段】  実施形態によれば、ＩＣカードは、通信手段と、設定手段と、変更手段とを有する。通信手段は、外部装置と通信する。設定手段は、通信手段による外部装置との通信に用いる通信速度を設定する。変更手段は、通信手段により外部装置から通信速度の変更要求を受信した場合、設定手段により設定している通信速度を変更要求で指定された通信速度に変更する。【選択図】図２
2014182776.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信手段と、
前記通信手段による前記外部装置との通信に用いる通信速度を設定する設定手段と、
前記通信手段により前記外部装置から通信速度の変更要求を受信した場合、前記設定手段により設定している通信速度を前記変更要求で指定された通信速度に変更する変更手段と、
を有するＩＣカード。
【請求項２】
さらに、前記変更手段は、前記設定手段により設定している通信速度をより速い通信速度に変更するものである、
前記請求項１に記載のＩＣカード。
【請求項３】
さらに、前記変更手段により設定を変更した後、前記外部装置から送信される確認データの受信結果を前記外部装置へ通知する確認手段を有する、
前記請求項１又は２の何れか１項に記載のＩＣカード。
【請求項４】
前記変更手段は、前記通信手段により受信するコマンドに対して正常に応答ができない場合、前記設定手段に設定している通信速度よりも遅い通信速度に変更する、
前記請求項１乃至３の何れか１項に記載のＩＣカード。
【請求項５】
前記変更手段は、前記通信手段により受信するコマンドに対して正常に応答ができない場合、通信速度を変更前の通信速度に戻す、
前記請求項１乃至３の何れか１項に記載のＩＣカード。
【請求項６】
前記変更手段は、前記通信手段により受信するコマンドに対して正常に応答ができない場合、前記設定手段に設定している通信速度を初期設定で用いられる通信速度に変更する、
前記請求項１乃至３の何れか１項に記載のＩＣカード。
【請求項７】
外部装置と通信する通信手段と、
前記通信手段による前記外部装置との通信に用いる通信速度を設定する設定手段と、
前記通信手段により受信するコマンドに対して正常に応答ができない場合、前記設定手段に設定している通信速度を現在設定されている通信速度よりも遅い通信速度に変更する変更手段と、
を有するＩＣカード。
【請求項８】
外部装置と通信する通信手段と、前記通信手段による前記外部装置との通信に用いる通信速度を設定する設定手段と、前記通信手段により前記外部装置から通信速度の変更要求を受信した場合、前記設定手段により設定している通信速度を前記変更要求で指定された通信速度に変更する変更手段と、を有するモジュールと、
前記モジュールを有する本体と、
を有するＩＣカード。
【請求項９】
外部装置と通信する通信手段と、
前記通信手段による前記外部装置との通信に用いる通信速度を設定する設定手段と、
前記通信手段により前記外部装置から通信速度の変更要求を受信した場合、前記設定手段により設定している通信速度を前記変更要求で指定された通信速度に変更する変更手段と、
を有する携帯可能電子装置。
【請求項１０】
ＩＣカードと通信する通信手段と、
前記通信手段による前記ＩＣカードとの通信に用いる通信速度を設定する設定手段と、
前記通信手段により前記ＩＣカードへ通信速度の変更要求を送信する変更要求手段と、
前記変更要求手段により要求した通信速度の変更を受理する応答を前記ＩＣカードから受信したのに応じて前記設定手段により設定している通信速度を前記変更要求した通信速度に変更する変更手段と、
を有するＩＣカード処理装置。
【請求項１１】
さらに、前記通信速度の変更を受理する応答を前記ＩＣカードから受信した場合、さらに、変更後の通信速度での通信状況を確認するための確認データを前記ＩＣカードへ送信する確認送信手段を有し、
前記変更手段は、前記確認送信手段により送信した確認データを前記ＩＣカードが正常に受信した応答を受けて前記通信速度の変更を確定する、
前記請求項１０に記載のＩＣカード処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、携帯可能電子装置およびＩＣカード処理装置に関する。
【背景技術】
【０００２】
近年、ＩＣカードなどの携帯可能電子装置に用いられるデータ通信には、超高速通信（たとえば、ＶＨＢＲ  （Ｖｅｒｙ  Ｈｉｇｈ  Ｂｉｔ  Ｒａｔｅ）通信）が提案されている。超高速通信は、大容量データの通信時間を短縮化でき反面、外乱ノイズの影響を受けやすく、通信品質の低下する可能性がある。また、従来のＩＣカードは、初期応答処理において通信速度を確立する。従来のＩＣカードは、一度通信速度が確立すると、通信手続きの途中で通信速度を変更することが出来ない。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＩＳＯ／ＩＥＣ１４４４３−４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態では、高速通信を効率良く実施できるＩＣカード、携帯可能電子装置およびＩＣカード処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
実施形態によれば、ＩＣカードは、通信手段と、設定手段と、変更手段とを有する。通信手段は、外部装置と通信する。設定手段は、通信手段による外部装置との通信に用いる通信速度を設定する。変更手段は、通信手段により外部装置から通信速度の変更要求を受信した場合、設定手段により設定している通信速度を変更要求で指定された通信速度に変更する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るＩＣカードとＩＣカード処理装置とを有するＩＣカードシステムの構成例を示す図である。
【図２】図２は、実施形態に係るＩＣカードの構成例を示すブロック図である。
【図３】図３は、実施形態に係るＩＣカードとＩＣカード処理装置とが送受信するデータブロックのフォーマットの構成例を示す図である。
【図４】図４は、本実施形態に係るＩＣカードとＩＣカード処理装置とが通信状態を確立する初期設定処理の通信シーケンスの例を示す図である。
【図５】図５は、本実施形態に係るＩＣカード処理装置とＩＣカードとが通信速度を変更する場合の通信シーケンスの例を示す図である。
【図６】図６は、本実施形態に係るＩＣカードにおいて通信速度の変更を実行する処理の流れを説明するためのフローチャートである。
【図７】図７は、本実施形態に係るＩＣカード処理装置における通信速度の変更を実行する処理の流れを説明するためのフローチャートである。
【図８】図８は、本実施形態に係るＩＣカード処理装置とＩＣカードとが超高速通信を実行中にエラーが発生した場合の通信シーケンスの例を示す図である。
【図９】図９は、本実施形態に係るＩＣカードにおける超高速通信時のエラー対応を実行する処理の流れを説明するためのフローチャートである。
【図１０】図１０は、本実施形態に係るＩＣカード処理装置１における超高速通信時のエラー処理に対する処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【０００７】
以下、実施形態について、図面を参照して説明する。  
図１は、実施形態に係る携帯可能電子装置としてのＩＣカード２と、ＩＣカード２と通信を行う外部装置としてのＩＣカード処理装置１の構成について説明するためのブロック図である。
【０００８】
ＩＣカード２は、外部装置から与えられるコマンドを処理し、その処理結果をレスポンスとして出力する携帯可能電子装置である。以下に説明する実施形態においては、ＩＣカード２は、主として、非接触型のＩＣカードであることを想定している。例えば、本実施形態において想定する非接触型ＩＣカードとしてのＩＣカード２は、国際的な標準規格であるＩＳＯ／ＩＥＣ  １４４４３−４に準拠するものとする。ただし、本実施形態は、外部装置とデータ通信を行う携帯可能電子装置であれば適用可能であり、適用範囲を非接触側のＩＣカードに限定するものではない。たとえば、本実施形態は、接触型のＩＣカードなどにも適用可能である。
【０００９】
まず、ＩＣカード処理装置１の構成について説明する。  
図１に示す構成例において、ＩＣカード処理装置１は、制御部１０、および、カードリーダライタ１５、操作部１７、および、ディスプレイ１８を有する。また、制御部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、および、不揮発性メモリ１４を有する。たとえば、制御部１０は、パーソナルコンピュータ（ＰＣ）により構成されるようにしても良い。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、カードリーダライタ１５、操作部１７及びディスプレイ１８は、それぞれバスを介して互いに接続される。
【００１０】
ＣＰＵ１１は、ＩＣカード処理装置１全体の制御を司る。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラムを実行することにより種々の処理を行う。例えば、ＣＰＵ１１は、カードリーダライタ１５を介してＩＣカード２とコマンド及びレスポンスの送受信を行う。
【００１１】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ１３は、カードリーダライタ１５を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを一時的に格納する。
【００１２】
不揮発性メモリ１４は、例えば、ＥＥＰＲＯＭなどの書き換え可能な不揮発性メモリにより構成する。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００１３】
カードリーダライタ１５は、ＩＣカード２との通信を行うためのインターフェース装置である。カードリーダライタ１５は、ＩＣカード２の通信方式に応じたインターフェースにより構成される。ＩＣカード２が非接触型のＩＣカードである場合、カードリーダライタ１５は、ＩＣカード２との無線通信を行うためのアンテナおよび通信制御部などにより構成される。
【００１４】
非接触型のＩＣカードに対応するカードリーダライタ１５では、ＩＣカード２に対する電源供給、クロック供給、リセット制御、データの送受信が行われるようになっている。このような機能によってカードリーダライタ１５は、制御部１０のＣＰＵ１１による制御に基づいてＩＣカード２の活性化（起動）、種々の命令（コマンド）の送信、及び送信したコマンドに対する応答（レスポンス）の受信などを行なう。
【００１５】
なお、ＩＣカード２が接触型のＩＣカードである場合、カードリーダライタ１５は、ＩＣカード２のコンタクト部と物理的かつ電気的に接続するための接触部などにより構成され、ＩＣカード２に対しては、コンタクト部を介して、電源供給、クロック供給、リセット制御、データの送受信を行うようにすれば良い。
【００１６】
操作部１７は、ＩＣカード処理装置１の操作者によって、種々の操作指示が入力される。操作部１７は、操作者に入力された操作指示のデータをＣＰＵ１１へ送信する。操作部１７は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。  
ディスプレイ１８は、ＣＰＵ１１の制御により種々の情報を表示する表示装置である。ディスプレイ１８は、たとえば、液晶表示装置である。
【００１７】
次に、ＩＣカード２について説明する。  
ＩＣカード２は、ＩＣカード処理装置１などの上位機器から電力などの供給を受けて活性化される（動作可能な状態になる）ようになっている。例えば、ＩＣカード２が接触型の通信によりＩＣカード処理装置１と接続される場合、つまり、ＩＣカード２が接触型のＩＣカードで構成される場合、ＩＣカード２は、通信インターフェースとしてのコンタクト部を介してＩＣカード処理装置１からの動作電源及び動作クロックの供給を受けて活性化される。
【００１８】
また、ＩＣカード２が非接触型の通信方式によりＩＣカード処理装置１と接続される場合、つまり、ＩＣカード２が非接触式のＩＣカードで構成される場合、ＩＣカード２は、通信インターフェースとしてのアンテナ及び変復調回路などを介してＩＣカード処理装置１からの電波を受信し、その電波から図示しない電源部により動作電源及び動作クロックを生成して活性化するようになっている。
【００１９】
次に、ＩＣカード２の構成例について説明する。  
図２は、実施形態に係るＩＣカード２の構成例を概略的に示すブロック図である。  
ＩＣカード２は、プラスチックなどで形成されたカード状の本体Ｃを有する。ＩＣカード２は、本体Ｃ内にモジュールＭが内蔵されている。モジュールＭは、１つまたは複数のＩＣチップＣａと通信部としての外部インターフェース（通信インターフェース）とが接続された状態で一体的に形成され、ＩＣカード２の本体Ｃ内に埋設されている。
【００２０】
図２に示す構成例において、ＩＣカード２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、通信部２５を備えている。これらの各部は、データバスを介して互いに接続されている。また、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、および不揮発性メモリ２４は、１つ又は複数のＩＣチップＣａにより構成され、通信部２５に接続された状態でモジュールＭを構成している。
【００２１】
ＣＰＵ２１は、ＩＣカード２全体の制御を司る制御部として機能する。ＣＰＵ２１は、ＲＯＭ２２あるいは不揮発性メモリ２４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。たとえば、ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムを実行することにより、ＩＣカード２の動作制御あるいはＩＣカード２の運用形態に応じた種々の処理を行う。なお、各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ２１は、ハードウエア回路により実行される機能を制御する。
【００２２】
ＲＯＭ２２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２２は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２に組み込まれる。即ち、ＲＯＭ２２に記憶される制御プログラム及び制御データは、予めＩＣカード２の仕様に応じて組み込まれる。
【００２３】
ＲＡＭ２３は、揮発性のメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理中のデータなどを一時的に格納する。たとえば、ＲＡＭ２３は、計算用バッファ、受信用バッファ、送信用バッファとして機能する。計算用バッファとしては、ＣＰＵ２１が実行する種々の演算処理の結果などを一時的に保持する。受信用バッファとしては、通信部２５を介してＩＣカード処理装置１から受信するコマンドデータなどを保持する。送信用バッファとしては、通信部２５を介してＩＣカード処理装置１へ送信するレスポンスデータなどを保持する。また、ＲＡＭ２３は、直前の通信速度などの動作状態を記憶する。
【００２４】
不揮発性メモリ２４は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。不揮発性メモリ２４は、ＩＣカード２の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。例えば、不揮発性メモリ２４には、プログラムファイル及びデータファイルなどに制御プログラム及び種々のデータなどが書き込まれる。
【００２５】
通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５との通信を行うためのインターフェースである。非接触型のＩＣカードとしてのＩＣカード２においては、通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５との無線通信を行うための変復調回路などの通信制御部とアンテナとにより構成される。また、ＩＣカード２が接触型のＩＣカードとして実現される場合、通信部２５は、ＩＣカード処理装置１のカードリーダライタ１５と物理的かつ電気的に接触して信号の送受信を行うための通信制御部とコンタクト部とにより構成される。
【００２６】
次に、ＩＣカード２とＩＣカード処理装置１との通信方式について説明する。  
ＩＣカード２とＩＣカード処理装置１とは、所定のフォーマットのデータを送受信する。ＩＣカード処理装置１は、ＩＣカード２へ所定のフォーマットのコマンドデータを送信し、ＩＣカード２は、ＩＣカード処理装置１へ所定のフォーマットのレスポンスデータを返信する。たとえば、ＩＣカード２とＩＣカード処理装置１とは、ＩＳＯ／ＩＥＣ  １４４４３−４で規定されているデータ伝送方式でデータ通信を行う。
【００２７】
ただし、携帯可能電子装置としてのＩＣカード２と外部装置としてのＩＣカード処理装置１との通信方式は、ＩＳＯ／ＩＥＣ  １４４４３−４で規定されているデータ伝送方式に限定されるものではなく、所定のフォーマットのデータを送受信し、かつ、送受信データに対するエラーチェックを行えるものであれば良い。
【００２８】
図３は、ＩＣカード２とＩＣカード処理装置１とが送受信するデータブロックのフォーマットの構成例を示す図である。  
図３に示す構成例は、ＩＳＯ／ＩＥＣ  １４４４３−４で規定されているデータ伝送方式で送受信されるデータブロックの構成例を示している。図３に示すように、ＩＳＯ／ＩＥＣ  １４４４３−４で規定されているデータ伝送方式では、ブロック伝送として、Ｉ−ｂｌｏｃｋ（Ｉｎｆｏｒｍａｔｉｏｎ  ｂｌｏｃｋ：情報ブロック）、Ｒ−ｂｌｏｃｋ（Ｒｅｃｅｉｖｅ  ｒｅａｄｙ  ｂｌｏｃｋ：受信準備完了ブロック）、Ｓ−ｂｌｏｃｋ（Ｓｕｐｅｒｖｉｓｏｒｙ  ｂｌｏｃｋ：管理ブロック）の３種類のフォーマットのデータを送受信する。
【００２９】
Ｉ−ｂｌｏｃｋ、Ｒ−ｂｌｏｃｋ、及びＳ−ｂｌｏｃｋは、それぞれ異なる役割を有する。Ｉ−ｂｌｏｃｋ（Ｉブロック）は、アプリケーション層で使用する情報を伝達するためのフォーマットである。通常のデータ読出し、書き込みには、Ｉ−ｂｌｏｃｋが用いられる。
【００３０】
Ｒ−ｂｌｏｃｋ（Ｒブロック）は、肯定応答または否定応答を伝達するためのフォーマットである。Ｒ−ｂｌｏｃｋには、肯定応答（ＡＣＫ）のＲ−ｂｌｏｃｋ、及び、否定応答（ＮＡＫ）のＲ−ｂｌｏｃｋなどの種類がある。肯定応答（ＡＣＫ）のＲ−ｂｌｏｃｋは、次のコマンドを要求するときに用いられる。また、否定応答（ＮＡＫ）のＲ−ｂｌｏｃｋは、受信したコマンドの再送を要求するときに用いられる。
【００３１】
Ｓ−ｂｌｏｃｋ（Ｓブロック）は、ＩＣカード２とＩＣカード処理装置１との間で制御情報を交換する為のフォーマットである。たとえば、Ｓ−ｂｌｏｃｋは、処理時間の延長要求（WTX：Waiting Time extension）、ＩＣカードを非活性化させる命令（Ｄｅｓｅｌｅｃｔ）として用いられる。なお、Ｓ−ｂｌｏｃｋにおいては、処理時間の延長要求（WTX）か非活性化させる命令（Ｄｅｓｅｌｅｃｔ）かを後述のＰＣＢで指定する。
【００３２】
図３に示すように、ＩＳＯ／ＩＥＣ１４４４３により規定されているブロックフォーマットに準拠したフレームは、プロローグフィールド、情報フィールド（ＩＮＦ：  Ｉｎｆｏｒｍａｔｉｏｎ）、およびエピローグフィールド（ＥＤＣ：  Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）などのフィールドを有する。Ｉ−ｂｌｏｃｋ、Ｒ−ｂｌｏｃｋ、及びＳ−ｂｌｏｃｋは、いずれもこの図３に示されたブロックフォーマットを準拠している。
【００３３】
プロローグフィールドは、Ｐｒｏｔｏｃｏｌ  Ｃｏｎｔｒｏｌｌ  Ｂｙｔｅ（ＰＣＢ）、Ｃａｒｄ  ＩＤｅｎｔｉｆｉｅｒ（ＣＩＤ）、及びＮｏｄｅ  Ａｄｄｒｅｓｓ（ＮＡＤ）などのデータを有する。
【００３４】
ＰＣＢは、プロトコル制御バイトである。ＰＣＢは、データ伝送の制御に必要な情報を相手側の機器（外部機器）に伝達することができる。例えば、ＰＣＢは、このフレームがＩ−ｂｌｏｃｋであるか、Ｒ−ｂｌｏｃｋであるか、またはＳ−ｂｌｏｃｋであるかを示す情報を有する。
【００３５】
ＣＩＤは、カード識別子である。ＣＩＤは、処理対称のＩＣカードを指定するためのデータである。ＩＣカード２は、固有のＣＩＤをＲＯＭ２６または不揮発性メモリ２８内に記憶している。  
ＮＡＤは、ノードアドレスである。ＮＡＤは、異なる論理接続を構築するためのデータである。
【００３６】
情報フィールド（ＩＮＦ）は、例えば、コマンドのデータ本体、アプリケーションデータ、または状態情報などを格納するフィールドである。ＩＣカード２は、情報フィールドに格納されているデータに応じて種々の処理を実行する。なお、情報フィールドは、コマンドに内容によっては、省略されてもよい。Ｒ−ｂｌｏｃｋでは、情報フィールドは省略される。
【００３７】
エピローグフィールド（ＥＤＣ：Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）には、例えば、通信エラーなどによりデータ異常を検知するために、ＣＲＣなどのエラー検出符号を格納する。エラー検出符号は、エピローグフィールド及び情報フィールドのデータに基づいて算出される値である。受信側の機器は、受信したデータのエピローグフィールド及び情報フィールド内のデータとエラー検出符号とに基づいて、通信エラーなどのデータ異常を検知することができる。たとえば、ＩＣカード処理装置１からＩ−ｂｌｏｃｋを受信したＩＣカード２は、受信したＩ−ｂｌｏｃｋのエピローグフィールド（ＥＤＣ）におけるＥＤＣデータによりエラーの有無をチェックする。
【００３８】
次に、ＩＣカード処理装置１とＩＣカード２とにおける通信シーケンスについて説明する。  
まず、ＩＣカード２が起動し、ＩＣカード処理装置１とＩＣカード２とが通信状態を確立する初期設定処理について説明する。  
図４は、本実施形態に係るＩＣカード２とＩＣカード処理装置１とが通信状態を確立する初期設定処理の通信シーケンスの例を示す図である。  
ＩＣカード処理装置１の制御部１０は、カードリーダライタ１５からＩＣカードを動作させるためのキャリアを放射する（ステップＳ１０）。たとえば、キャリア波は、単一周波数での無変調波である。このキャリア波は、ＩＣカード２に対して動作用の電力及び動作クロックとして供給される。
【００３９】
また、ＩＣカード処理装置１の制御部１０は、カードリーダライタ１５によりＩＣカード２に初期応答を要求するリクエストコマンドを送信する（ステップＳ１１）。このリクエストコマンドは、ＩＣカード処理装置１とＩＣカード２とが通信状態を確立するための情報伝達を行うためのコマンドである。また、リクエストコマンドは、ＩＣカード処理装置１のカードリーダライタ１５が放射するキャリア波による通信エリア（磁界エリア）に動作可能なＩＣカードが存在するか否かを検出するためのコマンドでもある。
【００４０】
ＩＣカード処理装置１は、リクエストコマンドに対するレスポンス（初期応答）としてＩＣカード２が開示する初期応答情報を取得する。ＩＣカードが初期応答情報としてリクエストコマンドに対するレスポンスして応答する情報は、たとえば、当該ＩＣカードがサポートする通信速度を示す情報などを含むＩＣカードの基本的な機器情報である。
【００４１】
ＩＣカード２は、ＩＣカード処理装置１のカードリーダライタ１５の通信エリアにおいて、カードリーダライタ１５が放射するキャリア波を通信部２５の一部であるアンテナで受信する。ＩＣカード２は、アンテナで受信したキャリア波から図示しない電源回路により動作用の電力に生成する。ＩＣカード２の電源回路は、受信したキャリア波から生成した電力を各部に供給する。これにより、ＩＣカード２は、動作可能な状態となる（ステップＳ１２）。
【００４２】
動作可能な状態となったＩＣカード２の制御素子２１は、ＩＣカード処理装置１がカードリーダライタ１５により送信するリクエストコマンドを通信部２５により受信する（ステップＳ１３）。ＩＣカード２の制御素子２１は、受信したデータ（コマンド）を解析し、受信したデータがリクエストコマンドであることを認識する。
【００４３】
リクエストコマンドを受信したことを認識すると、ＩＣカード２の制御素子２１は、リクエストコマンドに対するレスポンスデータとして初期応答情報を作成する。制御素子２１は、当該ＩＣカード２がサポートしている通信速度（又は最大通信速度）を示す情報などを含む初期応答情報を作成する（ステップＳ１４）。制御素子２１は、通信部２５により作成した初期応答情報を含むリクエストコマンドに対するレスポンスをＩＣカード処理装置１へ送信する（ステップＳ１５）。
【００４４】
ＩＣカード処理装置１は、カードリーダライタ１５によりＩＣカード２からリクエストコマンドに対するレスポンスとしてＩＣカード２がサポートする通信速度を示す情報を含む初期応答情報を受信する（ステップＳ１６）。ＩＣカード処理装置１の制御部１０は、受信した初期応答情報からＩＣカード２がサポートする通信速度及び最大通信速度を認識する。ＩＣカード処理装置１の制御部１０は、ＩＣカード２がサポートする通信速度及び最大通信速度に基づいて、ＩＣカード２とのデータ通信に用いる通信速度を決定する（ステップＳ１７）。ＩＣカード２との通信速度を決定すると、ＩＣカード処理装置１の制御部１０は、決定した通信速度を指定して通信確立を要求（指示）するコマンドをＩＣカード２に対して送信する（ステップＳ１８）。
【００４５】
ＩＣカード２は、通信部２５によりＩＣカード処理装置１からの通信速度を指示した通信確立を要求するコマンドを受信する（ステップＳ１９）。ＩＣカード２の制御素子２１は、指定された通信速度でのＩＣカード処理装置との通信設定を行う（ステップＳ２０）。通信速度を設定すると、ＩＣカード２の制御素子２１は、指定された通信速度での通信設定完了を示すレスポンスをＩＣカード処理装置１へ送信する（ステップＳ２１）。
【００４６】
ＩＣカード処理装置１は、カードリーダライタ１５によりＩＣカード２からの通信設定の完了通知を示すレスポンスを受信する（ステップＳ２２）。ＩＣカード処理装置１がＩＣカード２からの通信設定完了の通知を受信すると、ＩＣカード処理装置１とＩＣカード２とは、ＩＣカード２がサポートする通信速度からＩＣカード処理装置１が指定した通信速度での通信が可能な状態となる（ステップＳ２３）。この状態において、ＩＣカード処理装置１は、設定した通信速度でＩＣカード２へコマンドを送信し、ＩＣカード２は、受信したコマンドの処理を実行し、実行した処理結果を含むレスポンスを設定した通信速度で送信する。
【００４７】
次に、ＩＣカード処理装置１からの指示に応じてＩＣカード２が通信速度を変更する速度変更処理について説明する。  
図５は、本実施形態に係るＩＣカード処理装置１とＩＣカード２とが通信速度を変更する場合の通信シーケンスの例を示す図である。  
ここで、ＩＣカード処理装置１とＩＣカード２とは、第１の通信速度（Ｖ１）で通信し、コマンドおよびレスポンスの交換を行っているものとする（ステップＳ３０）。ＩＣカード処理装置１の制御部１０は、ＩＣカード２からのレスポンスを受信するごとに次に実施する処理を決定する。次に実施する処理内容を決めると、ＩＣカード処理装置１の制御部１０は、決定した処理内容に応じて通信速度を変更すべきか否かを判断する（ステップＳ３１）。通信速度を変更すると決定した場合、ＩＣカード処理装置１の制御部１０は、変更後の通信速度（例えば超高速通信）を決定し、通信速度を決定した通信速度に変更することを要求するコマンドをＩＣカード２に対して送信する（ステップＳ３２）。
【００４８】
例えば、大容量のデータをＩＣカードに対して送信する処理を実行する場合、或いは、大容量のデータをＩＣカード２に要求する処理を実行する場合、ＩＣカード処理装置１の制御部１０は、できるだけ高速な情報交換を行いたいため、通信速度を超高速通信の通信速度（第２の通信速度Ｖ２）に変更するものとする（ステップＳ３１）。通信速度をＶ１からＶ２に変更すると決定した場合、ＩＣカード処理装置１の制御部１０は、超高速通信への変更を要求するコマンドをＩＣカード２に対して送信する（ステップＳ３２）。
【００４９】
ＩＣカード２は、通信部２５により通信速度の変更を要求するコマンドを受信する（ステップＳ３３）。通信速度の変更を要求するコマンドを受信した場合、ＩＣカード２の制御素子２１は、ＩＣカード処理装置１との通信速度の設定を、受信したコマンドで指定された通信速度（例えば超高速通信）に変更する（ステップＳ３４）。通信速度の設定を変更すると、ＩＣカード２の制御素子２１は、ＩＣカード処理装置１へコマンドで指定された通信速度に設定を変更した旨をレスポンスとして送信する（ステップＳ３５）。
【００５０】
ＩＣカード処理装置１は、カードリーダライタ１５によりＩＣカード２から通信速度の変更を行った旨のレスポンスを受信する（ステップＳ３６）。通信速度を変更した旨のレスポンスを受信すると、ＩＣカード処理装置１の制御部１０は、変更後の通信速度での通信状況を確認するため確認データを含むコマンドを作成する（ステップＳ３７）。確認データは、ＩＣカード２が通信状況を確認できる程度のサイズの小さいデータ（たとえば、数バイト程度の固定データ）である。ＩＣカード処理装置１の制御部１０は、確認データをＩ−ｂｌｏｃｋの情報フィールドに格納した通信状況の確認を要求するコマンドを作成する。確認データを含むコマンドを作成すると、ＩＣカード処理装置１の制御部１０は、コマンドを送信する（ステップＳ３８）。
【００５１】
ＩＣカード２は、通信部２５により確認データを含むコマンドを受信する（ステップＳ３９）。確認データを含むコマンドを受信すると、ＩＣカード２の制御素子２１は、当該コマンドの受信状況により変更後の通信速度での通信状況を確認する（ステップＳ４０）。たとえば、ＩＣカード２の制御素子２１は、確認データの受信結果（受信状況）を通信状況の確認結果を示すレスポンスとしてＩＣカード処理装置１へ送信する（ステップＳ４１）。たとえば、確認データを含むコマンドが正常に受信できた場合、ＩＣカード２の制御素子２１は、確認データが正常に受信できた旨のレスポンスをＩＣカード処理装置１へ送信する。
【００５２】
ＩＣカード処理装置１は、カードリーダライタ１５により確認データの受信結果を含むレスポンスを受信する（ステップＳ４２）。ＩＣカード処理装置１の制御部１０は、受信したレスポンスの内容に基づいて変更後の通信速度での通信が可能であるかを確認する（ステップＳ４３）。変更後の通信速度での通信が可能であることを確認した場合、ＩＣカード処理装置１とＩＣカード２とは、変更後の通信速度による通信（例えば、超高速通信）が可能な状態となり、変更後の通信速度でコマンド及びレスポンスの交換を行う（ステップＳ４４）。
【００５３】
上記のような処理によれば、初期設定処理で設定した通信速度を通信処理中に変更できる。たとえば、大容量データの送受信を実行する場合には通信速度を高速（超高速）に変更できる。また、ＩＣカードおよびＩＣカード処理装置は、超高速通信に変更する場合、大容量のデータを実際に送信する前に、周囲からのノイズ等の外乱の影響による通信状況を確認データにより事前に確認できる。これにより、変更後の通信速度に通信状況がマッチしないためにデータの送受信が途中で中断してしまうような通信エラーが発生する可能性を低減できる。
【００５４】
次に、上記のような通信速度の変更を行うＩＣカード２の動作について説明する。  
図６は、通信速度の変更を実行するＩＣカード２における処理の流れを説明するためのフローチャートである。  
まず、ＩＣカード２は、ＩＣカード処理装置１からのキャリアを受けて活性化する。活性したＩＣカード２の制御素子２１は、通信部２５によりＩＣカード処理装置１からリクエストコマンドを受信し、リクエストコマンドに対する初期応答（サポートする通信速度を示す情報を含む）を送信する。初期応答を送信した後、ＩＣカード２の制御素子２１は、ＩＣカード処理装置１から指示される通信速度での通信設定を実行する（ステップＳ５１）。
【００５５】
ＩＣカード処理装置１から指示される通信速度での通信設定が完了すると、ＩＣカード２の制御素子２１は、ＩＣカード処理装置１からのコマンド受信待ちの状態となる（ステップＳ５２）。
【００５６】
ＩＣカード処理装置１からのコマンドを受信すると、制御素子２１は、受信したコマンドが通信速度の変更を要求するコマンドであるか否かを判断する（ステップＳ５３）。受信したコマンドが通信速度の変更を要求するコマンドでないと判断した場合（ステップＳ５３、ＮＯ）、制御素子２１は、受信したコマンドを解析し、コマンドで要求されるコマンド処理を実行する（ステップＳ５４）。コマンド処理を実行すると、制御素子２１は、コマンド処理の処理結果を示すレスポンスをＩＣカード処理装置１へ送信し（ステップＳ５４）、次のコマンド受信待ちの状態となる。
【００５７】
また、受信したコマンドが通信速度の変更を要求するコマンドであると判断した場合（ステップＳ５３、ＹＥＳ）、制御素子２１は、通信速度の設定を受信したコマンドで指定される通信速度に設定変更する（ステップＳ５６）。通信速度の設定を変更すると、制御素子２１は、通信速度の設定を変更したことを示すレスポンスをＩＣカード処理装置１へ送信する（ステップＳ５７）。
【００５８】
通信速度の設定を変更したことを示すレスポンスを送信した後、制御素子２１は、確認データを含む通信確認用のコマンドを変更後の通信速度でＩＣカード処理装置１から受信する（ステップＳ５８）。制御素子２１は、確認データを含む通信確認用のコマンドが正常に受信できたか否かを判断する（ステップＳ５９）。確認データを含むコマンドが正常に受信できたと判断した場合（ステップＳ５９、ＹＥＳ）、制御素子２１は、確認データを含む通信確認用のコマンドが正常に受信できたことを示すレスポンスをＩＣカード処理装置１へ応答する（ステップＳ６０）。
【００５９】
また、確認データを含むコマンドが正常に受信できなかったと判断した場合（ステップＳ５９、ＮＯ）、制御素子２１は、通信設定を変更前の通信速度に戻し（ステップＳ６１）、確認データが正常に受信できなかった旨のレスポンスをＩＣカード処理装置１へ送信する（ステップＳ６２）。なお、通信速度は変更後のままでレスポンスを応答し、ＩＣカード処理装置１からの指示に応じて通信速度を再度変更するようにしても良い。また、確認データを含むコマンドが正常に受信できなかった場合の処理として、制御素子２１は、後述する第１乃至３のエラー対応を行うようにしても良い。
【００６０】
次に、上記のような通信速度の変更を行うＩＣカード処理装置１の動作について説明する。  
図７は、通信速度の変更を実行するＩＣカード処理装置１における処理の流れを説明するためのフローチャートである。  
まず、ＩＣカード処理装置１は、カードリーダライタ１５により、ＩＣカードを活性化するためのキャリアを放射するとともに、放射したキャリアを受けて活性化したＩＣカード２からの初期応答を要求するリクエストコマンドを送信する。
【００６１】
リクエストコマンドに対する初期応答（サポートする通信速度を示す情報を含む）をＩＣカード２から受信すると、ＩＣカード処理装置１の制御部１０は、当該ＩＣカード２との通信に使用する通信速度へ決定し、決定した通信速度での通信設定を要求するコマンドをＩＣカード２へ送信する。ＩＣカード２から通信設定完了の通知を受けると、ＩＣカード処理装置１は、ＩＣカード２との通信が可能な状態となり、ＩＣカード２へコマンドを供給することが可能となる（ステップＳ７１）。
【００６２】
コマンドの送信が可能な状態となると、ＩＣカード処理装置１の制御部１０は、次に実行する処理内容を決定する（ステップＳ７２）。処理内容を決定すると、制御部１０は、決定した処理内容に応じて通信速度を変更すべきか否かを判断する（ステップＳ７３）。通信速度の変更が必要ないと判断した場合（ステップＳ７３、ＮＯ）、制御部１０は、決定した処理内容に応じたコマンドを作成し、作成したコマンドをＩＣカード２へ送信する（ステップＳ８１）。
【００６３】
通信速度を変更すべきと判断した場合（ステップＳ７３、ＹＥＳ）、制御部１０は、処理内容に応じた通信速度を決定する。制御部１０は、決定した通信速度への変更を要求するコマンドを作成し、ＩＣカード２へ送信する（ステップＳ７４）。速度変更を要求するコマンドに対するレスポンスをＩＣカード２から受信した場合、制御部１０は、速度変更の要求を受け付けたか否かを判断する（ステップＳ７５）。速度変更の要求がＩＣカード２に受付けられなかったと判断した場合（ステップＳ７５、ＮＯ）、制御部１０は、通信速度を変更前の通信速度へ戻す（ステップＳ７６）。この場合、制御部１０は、変更前の通信速度で処理内容に応じたコマンドを送信する（ステップＳ８１）。
【００６４】
また、速度変更の要求がＩＣカード２に受け付けられたと判断した場合（ステップＳ７５、ＹＥＳ）、制御部１０は、通信速度を変更後の通信速度に変更し（ステップＳ７７）、上述した確認データを含む通信確認用のコマンドをＩＣカード２へ送信する（ステップＳ７８）。確認データを含むコマンドに対して正常受信を示すレスポンスを受信した場合（ステップＳ７８、ＹＥＳ）、制御部１０は、通信速度の変更を確定する（ステップＳ８０）。制御部１０は、変更後の通信速度で処理内容に応じたコマンドをＩＣカード２へ送信する（ステップＳ８１）。
【００６５】
また、確認データを含むコマンドに対して正常受信を示すレスポンスが受信できなかった場合（ステップＳ７８、ＮＯ）、制御部１０は、通信速度を変更前の通信速度へ戻す（ステップＳ７６）。この場合、制御部１０は、変更前の通信速度で処理内容に応じたコマンドを送信する（ステップＳ８１）。
【００６６】
コマンドを送信した後、制御部１０は、ＩＣカード２から受信するレスポンスがコマンド処理の正常処理を示すものであるか否かを判断する（ステップＳ８２）。正常応答を受信した場合（ステップＳ８２、ＹＥＳ）、制御部１０は、ＩＣカード２に対する一連の処理終了でなければ、上記ステップＳ７２へ戻り、次の処理内容を決定する。また、コマンドに対する正常応答が受信でなかった場合（ステップＳ８２、ＮＯ）、制御部１０は、エラー処理を実行する（ステップＳ８３）。エラー処理を実行した後、制御部１０は、ＩＣカード２に対する一連の処理が終了でなければ、上記ステップＳ７２へ戻り、次の処理内容を決定する。
【００６７】
次に、ＩＣカード処理装置１とＩＣカード２とが超高速通信を実行中にエラーが発生した場合の処理について説明する。  
図８は、実施形態に係るＩＣカード処理装置１とＩＣカード２とが超高速通信を実行中にエラーが発生した場合の通信シーケンスの例を示す図である。  
図８に示す例において、ＩＣカード処理装置１とＩＣカード２とは、まず、超高速通信（通信速度：Ｖ２）で情報の伝達を行っているものとする。まず、ＩＣカード処理装置１が超高速通信でコマンドをＩＣカード２へ送信したものとする（ステップＳ１０１）。ＩＣカード２は、ＩＣカード処理装置１から超高速通信で送られてくるコマンドを受信する受信処理を行う（ステップＳ１０２）。
【００６８】
受信処理においてＩＣカード処理装置１からのコマンドが受信できない場合、あるいは、受信したデータの不良によりコマンド処理が不能である場合（ステップＳ１０２）、ＩＣカード２の制御素子２１は、超高速通信用のエラー処理を実行するものと判断する。図８に示す処理例では、ＩＣカード２の制御素子２１は、３種類のエラー対応から１つのエラー対応を選択してエラー処理を実行するものを想定している。ただし、運用としては、いずれか１つのエラー対応として予め設定しておくようにしても良い。
【００６９】
第１のエラー対応を行うと判断した場合（ステップＳ１０３、ＹＥＳ）、制御素子２１は、通信速度を超高速通信に切換前の通信速度に戻す（ステップＳ１０４）。第１のエラー対応を実施するＩＣカード２は、超高速通信に切換時に、切換前の通信速度をＲＡＭ等に記憶しておくものとする。通信速度を超高速通信への切換前の通信速度に戻すと、制御素子２１は、変更後の通信速度を示す情報を含む通信エラーを示すエラー通知を変更後の通信速度でＩＣカード処理装置１へ送信する（ステップＳ１０５）。
【００７０】
また、第２のエラー対応を行うと判断した場合（ステップＳ１０６、ＹＥＳ）、制御素子２１は、通信速度を超高速通信への切換前の通信速度よりも遅い通信速度に変更する（ステップＳ１０７）。また、第２のエラー対応を実施するＩＣカード２は、通信速度を超高速通信に切換る場合に、切換前の通信速度あるいは切換前の通信速度よりも遅い通信速度をＲＡＭ等に記憶しておくものとする。
【００７１】
通信速度を超高速通信への切換前の通信速度よりも遅い通信速度に変更すると、制御素子２１は、変更後の通信速度を示す情報を含む通信エラーを変更後の通信速度でＩＣカード処理装置１へ送信する（ステップＳ１０８）。また、制御素子２１は、超高速通信の次に速い通信速度を選択するようにしても良い。
【００７２】
また、第３のエラー対応を行うと判断した場合（ステップＳ１０９、ＹＥＳ）、制御素子２１は、ＩＣカード処理装置１との通信速度を初期応答の通信速度に変更する（ステップＳ１１０）。通信速度を初期応答の通信速度に変更すると、制御素子２１は、変更後の通信速度を示す情報を含む通信エラーを変更後の通信速度（初期応答の通信速度）でＩＣカード処理装置１へ送信する（ステップＳ１１１）。
【００７３】
ＩＣカード処理装置１は、ＩＣカード２からのエラー通知を受信すると、ＩＣカード２が当該エラー通知で示した変更後の通信速度に変更する（ステップＳ１１２）。ＩＣカード２からのエラー通知に応じてＩＣカード処理装置１が通信速度を変更すると、ＩＣカード処理装置１とＩＣカード２とは、変更後の通信速度でコマンドおよびレスポンスの交換を実行する。
【００７４】
なお、初期設定において超高速通信が設定された場合、ＩＣカード２は、超高速通信への切換前の通信速度が不定となるため、第１及び第２のエラー対応を実施できない。この場合、ＩＣカード２は、上述した第３のエラー対応とするか、あるいは、超高速通信よりも遅い任意の通信速度に変更するようにしても良い。
【００７５】
また、ＩＣカード２が通信エラーを検出した場合であっても、通信速度の変更をＩＣカード処理装置１からの指示に基づいて実施させるようにしても良い。この場合、ＩＣカード２は、ステップＳ１０４を省略して超高速通信のままでエラー通知を行う。エラー通知を行った後、ＩＣカード２は、ＩＣカード処理装置１からの指示に従って通信速度を超高速通信への切換前の通信速度、超高速通信よりも遅い通信速度、或いは初期応答の通信速度に戻すようにすれば良い。
【００７６】
また、ＩＣカード処理装置１は、ＩＣカード２から受信したデータの速度を計測する手段を設けても良い。この場合、ＩＣカード２は、エラー通知において変更後の通信速度をＩＣカード処理装置へ開示しなくても良い。
【００７７】
次に、上記のような超高速通信時のエラー対応を行うＩＣカード２の動作について説明する。  
図９は、超高速通信時のエラー対応を実行するＩＣカード２における処理の流れを説明するためのフローチャートである。  
ここで、ＩＣカード２は、別の通信速度から超高速通信への切り換えた後の状態でＩＣカード処理装置１からのコマンド受信待ちの状態となっているものとする（ステップＳ１２０）。ＩＣカード処理装置１から超高速通信でコマンドを受信すると、ＩＣカード２は、受信処理において通信エラーが発生したか否かを判断する（ステップＳ１２１）。エラーが発生していないと判断した場合（ステップＳ１２１、ＮＯ）、制御素子２１は、受信したコマンド処理を実行し、次のコマンド受信待ち情報となる。
【００７８】
たとえば、ＩＣカード処理装置１からのコマンド全体が受信できない場合、あるいは、受信したデータの不良によりコマンド処理が不能である場合、制御素子２１は、通信エラーが発生したものと判断する。ＩＣカード処理装置１からのコマンドの受信処理において通信エラーが発生したと判断した場合（ステップＳ１２１、ＹＥＳ）、制御素子２１は、超高速通信中であれば（ステップＳ１２３、ＹＥＳ）、超高速通信用のエラー対応から１つのエラー処理を選択する（ステップＳ１２４、Ｓ１２７、Ｓ１３０）。
【００７９】
たとえば、第１のエラー対応を選択する場合（ステップＳ１２４、ＹＥＳ）、制御素子２１は、通信速度を超高速通信に切換前の通信速度に戻す（ステップＳ１２５）。この場合、超高速通信への切換前の通信速度を示す情報は、ＲＡＭ等に記憶されているものとする。通信速度を超高速通信への切換前の通信速度に戻すと、制御素子２１は、変更後の通信速度を示す情報を含む通信エラーを示すエラー通知をＩＣカード処理装置１へ送信し（ステップＳ１２６）、変更後の通信速度での次のコマンド受信待ち状態となる。
【００８０】
また、第２のエラー対応を選択した場合（ステップＳ１２７、ＹＥＳ）、制御素子２１は、通信速度を超高速通信への切換前の通信速度よりも遅い通信速度に変更する（ステップＳ１２８）。この場合も、超高速通信への切換前の通信速度を示す情報は、ＲＡＭ等に記憶されているものとする。通信速度を超高速通信への切換前の通信速度よりも遅い通信速度に変更すると、制御素子２１は、変更後の通信速度を示す情報を含む通信エラーをＩＣカード処理装置１へ送信し（ステップＳ１２９）、変更後の通信速度での次のコマンド受信待ち状態となる。
【００８１】
また、第３のエラー対応を行うと判断した場合（ステップＳ１３０、ＹＥＳ）、制御素子２１は、ＩＣカード処理装置１との通信速度を初期応答の通信速度（又はサポートする最低速度の通信速度）に変更する（ステップＳ１３１）。通信速度を初期応答の通信速度に変更すると、制御素子２１は、初期応答の通信速度を示す情報を含む通信エラーをＩＣカード処理装置１へ送信し（ステップＳ１３２）、初期応答の通信速度での次のコマンド受信待ち状態となる。
【００８２】
また、ＩＣカード処理装置１からのコマンドの受信処理において通信エラーが発生したと判断した場合（ステップＳ１２１、ＹＥＳ）、超高速通信中でなければ（ステップＳ１２３、ＮＯ）、制御素子２１は、通常のエラー処理を実行する（ステップＳ１３３）。ただし、超高速通信中でなくても、制御素子２１は、現在の通信速度よりも遅い速度に変更し、変更後の通信速度を示すエラー通知をＩＣカード処理装置１へ返すようにしても良い。これにより、ＩＣカード２は、超高速通信中でなくても、通信エラーが発生した場合には、通信速度を遅くして通信を継続することができる。
【００８３】
次に、上記のような超高速通信時のエラー対応を行うＩＣカード処理装置１の動作について説明する。  
図１０は、ＩＣカードの超高速通信時のエラー処理に対するＩＣカード処理装置１における処理の流れを説明するためのフローチャートである。  
ここでは、ＩＣカード処理装置１は、ＩＣカード２と超高速通信を行っているものとする。コマンドの送信が可能な状態となると、ＩＣカード処理装置１の制御部１０は、次に実行する処理内容を決定する（ステップＳ１４１）。処理内容を決定すると、制御部１０は、決定した処理内容に応じたコマンドを作成し、作成したコマンドを超高速通信でＩＣカード２へ送信する（ステップＳ１４２）。
【００８４】
コマンドを送信した後、ＩＣカード処理装置１の制御部１０は、ＩＣカードからの応答を受信する。たとえば、ＩＣカード２から正常応答を受信した場合（ステップＳ１４３、ＹＥＳ）、制御部１０は、当該ＩＣカード２との通信を終了しない場合（ステップＳ１４４、ＹＥＳ）、上記ステップＳ１４１へ戻って次の処理を行う。また、正常応答を受信できない場合（ステップＳ１４３、ＮＯ）、制御部１０は、通信速度の変更通知を含むエラー通知を受信したか否かを判断する（ステップＳ１４５）。
【００８５】
通信速度の変更通知を含むエラー通知を受信したと判断した場合（ステップＳ１４５、ＹＥＳ）、制御部１０は、エラー通知に含まれる変更後の通信速度に設定変更する。通信速度を変更すると、制御部１０は、ステップＳ１４２へ戻り、通信エラーとなったコマンドを変更後の通信速度で再送する（ステップＳ１４２）。また、無応答などの通常エラーが検知された場合（ステップＳ１４５、ＮＯ）、制御部１０は、通常のエラー処理を実行し（ステップＳ１４７）、ＩＣカード２との通信を終了する。
【００８６】
上記のような実施形態によれば、ＩＣカードおよびＩＣカード処理装置は、初期設定において通信速度を確立した後であっても、通信速度を変更することが可能となる。また、通信速度を変更する場合、実際の処理を要求するコマンド或いはレスポンスよりも少ない情報量でＩＣカードおよびＩＣカード処理装置が情報交換することにより、変更後の通信速度での情報の送受信状況を確認することができる。
【００８７】
また、実施形態よれば、ＩＣカードとＩＣカード処理装置とは、超高速通信によるデータ通信に失敗した場合、再度の初期設定を実施しなくても、超高速通信より遅い通信速度に変更でき、安定性の高い通信速度で情報の伝達を継続することが可能となる。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８９】
Ｃ…本体、Ｍ…モジュール、Ｃａ…ＩＣチップ、１…ＩＣカード処理装置、２…ＩＣカード、１０…制御部、１５…カードリーダライタ、１７…操作部、１８…ディスプレイ、２１…制御素子（ＣＰＵ）、２２…ＲＯＭ、２３…ＲＡＭ、２４…不揮発性メモリ、２５…通信部。
【図１】
2014182776.tif 000003
【図２】
2014182776.tif 000004
【図３】
2014182776.tif 000005
【図４】
2014182776.tif 000006
【図５】
2014182776.tif 000007
【図６】
2014182776.tif 000008
【図７】
2014182776.tif 000009
【図８】
2014182776.tif 000010
【図９】
2014182776.tif 000011
【図１０】
2014182776.tif 000012