(57)【特許請求の範囲】
【請求項１】
ＩＣカードであって、
端末装置と接続するインターフェースと、
前記インターフェースを用いて規定サイズのフレーム単位でデータを送受信する通信制御手段と、
前記通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行う通信確立手段と、
前記通信確立手段により最大フレーム数の初期値を設定した後、前記通信制御手段により前記端末装置から最大フレーム数を示すパラメータを含むフレームを受信した場合、前記パラメータに基づいて前記通信確立手段により設定されている最大フレーム数を変更するとともに、前記パラメータを含むフレームに続いて変更後の最大フレーム数のフレームを受信する受信処理手段と、
を有することを特徴とするＩＣカード。
【請求項２】
前記通信確立手段は、さらに、前記最大フレーム数の初期値の変更を許可するか否かを設定し、
前記受信処理手段は、前記通信確立手段により最大フレーム数の変更が許可されている場合に前記パラメータに従って最大フレーム数を変更し、前記通信確立手段により最大フレーム数の変更が許可されていない場合に最大フレーム数の変更を禁止する、
ことを特徴とする前記請求項１に記載のＩＣカード。
【請求項３】
前記受信処理手段は、前記最大フレーム数を示すパラメータを含むフレームに対しては応答の通知無しで、前記パラメータを含むフレームに続いて変更後の最大フレーム数のフレームを受信する、
ことを特徴とする前記請求項１に記載のＩＣカード。
【請求項４】
前記通信確立手段は、さらに、通信速度の初期値を設定し、
前記受信処理手段は、前記通信制御手段により前記端末装置から受信したフレームに通信速度を示すパラメータが含まれる場合、前記パラメータに基づいて前記通信確立手段により設定されている通信速度を変更するとともに、前記パラメータを含むフレームに続いて変更後の通信速度でフレームを受信する、
ことを特徴とする前記請求項１に記載のＩＣカード。
【請求項５】
ＩＣカードであって、
端末装置と接続するインターフェースと、前記インターフェースを用いて規定サイズのフレーム単位でデータを送受信する通信制御手段と、前記通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行う通信確立手段と、前記通信確立手段により最大フレーム数の初期値を設定した後、前記通信制御手段により前記端末装置から最大フレーム数を示すパラメータを含むフレームを受信した場合、前記パラメータに基づいて前記通信確立手段により設定されている最大フレーム数を変更するとともに、前記パラメータを含むフレームに続いて変更後の最大フレーム数のフレームを受信する受信処理手段とを有するモジュールと、
前記モジュールを有する筐体と、
を有することを特徴とするＩＣカード。
【請求項６】
ＩＣカードであって、
端末装置と接続するインターフェースと、
前記インターフェースを用いて規定サイズのフレーム単位でデータを送受信する通信制御手段と、
前記通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行う通信確立手段と、
前記通信確立手段により最大フレーム数の初期値を設定した後、前記通信制御手段により前記端末装置へ送信するデータに応じて前記通信確立手段により設定されている最大フレーム数を変更する変更手段と、
前記変更手段により変更した最大フレーム数を示すパラメータを含むフレームを前記端末装置へ送信するのに続いて、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段と、
を有することを特徴とするＩＣカード。
【請求項７】
前記送信処理手段は、前記最大フレーム数を示すパラメータを含むフレームの送信に対する応答を待たずに、前記変更した最大フレーム数でフレーム単位のデータを送信する、
ことを特徴とする前記請求項６に記載のＩＣカード。
【請求項８】
ＩＣカードであって、
端末装置と接続するインターフェースと、前記インターフェースを用いてフレーム単位でデータを送受信する通信制御手段と、前記通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行う通信確立手段と、前記通信確立手段により最大フレーム数の初期値を設定した後、前記通信制御手段により前記端末装置へ送信するデータに応じて前記設定手段により設定されている最大フレーム数を変更する変更手段と、前記変更手段により変更した最大フレーム数を示すパラメータを含むフレームを前記端末装置へ送信するのに続いて、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段とを有するモジュールと、
前記モジュールを有する筐体と、
を有することを特徴とするＩＣカード。
【請求項９】
端末装置とＩＣカードとがデータの通信を行う通信システムであって、
前記ＩＣカードは、
前記端末装置と接続する第１のインターフェースと、
前記第１のインターフェースを用いて規定サイズのフレーム単位でデータを送受信する第１の通信制御手段と、
前記第１の通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行う通信確立手段と、
前記通信確立手段により最大フレーム数の初期値を設定した後、前記第１の通信制御手段により前記端末装置から最大フレーム数を示すパラメータを含むフレームを受信した場合、前記パラメータに従って前記通信確立手段により設定されている最大フレーム数を変更するとともに、前記パラメータを含むフレームに続いて変更後の最大フレーム数のフレームを受信する受信処理手段と、を有し、
前記端末装置は、
前記ＩＣカードの前記第１のインターフェースに対応する第２のインターフェースと、
前記第２のインターフェースを用いて規定サイズのフレーム単位でデータを送受信する第２の通信制御手段と、
前記第２の通信制御手段により送信するデータに応じて最大フレーム数を変更する場合、最大フレーム数を示すパラメータを含むフレームをＩＣカードへ送信するのに続いて、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段と、を有する、
ことを特徴とする通信システム。
【請求項１０】
ＩＣカードに用いられる通信方法であって、
連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行い、
前記設定されている最大フレーム数で規定サイズのフレーム単位のデータを受信し、
前記最大フレーム数の初期値を設定した後、端末装置から最大フレーム数を示すパラメータを含むフレームを受信した場合、前記パラメータに基づいて前記設定されている最大フレーム数を変更する、
ことを特徴とするＩＣカードに用いられる通信方法。
【請求項１１】
ＩＣカードに用いられる通信方法であって、
連続して送受信可能な最大フレーム数の初期値の設定を含む前記端末装置との通信確立処理を行い、
前記最大フレーム数の初期値を設定した後、端末装置へ送信するデータに応じて前記設定されている最大フレーム数を変更し、
前記最大フレーム数を変更する場合、前記変更する最大フレーム数を示すパラメータを含むフレームを前記端末装置へ送信し、
前記最大フレーム数を示すパラメータを含むフレームに続いて前記パラメータで示した最大フレーム数で規定サイズのフレーム単位のデータを前記端末装置へ送信する、
ことを特徴とするＩＣカードに用いられる通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の実施形態は、ＩＣカード、通信システムおよびＩＣカードに用いられる通信方法に関する。
【背景技術】
【０００２】
ＩＣカードなどの携帯可能電子装置は、端末装置とデータ通信を行うことにより様々な処理を実行する。携帯可能電子装置と端末装置との通信方式には、フレーム単位に分けたデータを送受信するものがある。フレーム単位のデータを送受信する通信方式では、１回に送受信可能な最大フレーム数を最初に設定しておき、最大フレーム数以内のフレームでデータを送受信する。しかしながら、１回に送受信可能な最大フレーム数が固定である場合、実際に送受信するデータのサイズに応じた効率的な通信が難しいことがある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＥＴＳＩ  ＴＳ１０２６１３（v7.6.0）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明の一形態は、効率的に通信を行うことができるＩＣカード、通信システムおよびＩＣカードに用いられる通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の一形態としてのＩＣカードは、インターフェース、通信制御手段、通信確立手段と、受信処理手段とを有する。インターフェースは、端末装置と接続する。通信制御手段は、前記インターフェースを用いて規定サイズのフレーム単位でデータを送受信する。通信確立手段は、通信制御手段により連続して送受信可能な最大フレーム数の初期値の設定を含む端末装置との通信確立処理を行う。受信処理手段は、通信確立手段により最大フレーム数の初期値を設定した後、前記通信制御手段により前記端末装置から最大フレーム数を示すパラメータを含むフレームを受信した場合、前記パラメータに基づいて前記通信確立手段により設定されている最大フレーム数を変更するとともに、前記パラメータを含むフレームに続いて変更後の最大フレーム数のフレームを受信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、ＩＣカードおよびＩＣカードシステムの構成例を示すブロック図である。
【図２】図２は、端末装置の一例としての携帯電話機の構成例を示すブロック図である。
【図３】図３は、ＩＣカードと端末装置とが送受信するフレームの例を示す図である。
【図４】図４は、ＩＣカードと端末装置とによる通信手順の例を示すシーケンス図である。
【図５】図５は、ＩＣカードにおける通信処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【０００７】
以下、実施の形態について図面を参照して詳細に説明する。  
図１は、携帯可能電子装置としてのＩＣカード１と端末装置２とを有するＩＣカードシステムの構成例を示すブロック図である。  
図１に示すＩＣカードシステムは、ＩＣカード１と端末装置２とが双方向にデータの送受信を行う通信システムである。たとえば、ＩＣカードシステムは、ＩＣカード１が端末装置２としての携帯電話機に装着される運用形態が想定される。このような運用形態では、端末装置２にＩＣカード１が装着された状態でＩＣカード１と端末装置２とがデータ通信を行う。また、ＩＣカード１と端末装置２との通信方式は、たとえば、ＳＷＰ通信などの全２重通信である。
【０００８】
ＩＣカード１は、端末装置２からの電源供給により動作する。たとえば、上記ＩＣカード１は、上記端末装置２と物理的、電気的に接触して通信を行う接触式の携帯可能電子装置（接触式ＩＣカード）である。ただし、上記ＩＣカード１は、アンテナあるいは無線通信部等により上記端末装置２と非接触の状態で無線通信を行う非接触式の携帯可能電子装置（非接触式ＩＣカード）であっても良い。さらには、上記ＩＣカード１は、非接触式ＩＣカードとしての通信機能と接触式ＩＣカードとしての通信機能とを有する複合型のＩＣカード（デュアルインターフェースＩＣカード）であっても良い。
【０００９】
図１に示すように、上記ＩＣカード１は、制御部（ＣＰＵ）１１、プログラムメモリ１２、ワーキングメモリ１３、データメモリ１４、通信制御部１５、電源部１６、および、インターフェース１７などを有する。  
上記ＩＣカード１は、カード状の本体Ｃにより構成される。上記ＩＣカード１を形成するカード状の本体Ｃには、１つ（あるいは複数）のＩＣチップ１ａとインターフェース１７とが埋設される。上記ＩＣチップ１ａは、制御部（ＣＰＵ）１１、プログラムメモリ１２、ワーキングメモリ１３、データメモリ１４、通信制御部１５および電源部１６などを有している。上記ＩＣチップ１ａは、上記インターフェース１７に接続された状態でモジュール化され、当該ＩＣカード１を形成するカード状の本体Ｃ内に埋設される。
【００１０】
上記制御部１１は、ＩＣカード１全体の制御を司る。上記制御部１１は、ＣＰＵなどのプロセッサを有する。上記制御部１１は、上記プログラムメモリ１２あるいはデータメモリ１４に記憶されている制御プログラムおよび制御データなどに基づいて動作する。たとえば、上記制御部１１は、上記プログラムメモリ１２に記憶されている動作を司る制御プログラムを実行することにより、端末装置２から与えられるコマンドに応じた処理を実行する。上記制御部１１は、時間を計時するタイマ１１ａを有する。タイマ１１ａは、たとえば、応答データの送信タイミングを計る。
【００１１】
上記プログラムメモリ１２は、読み出し専用のメモリ（ＲＯＭ：リードオンリーメモリ）により構成される。上記プログラムメモリ１２は、当該ＩＣカード１の仕様に応じた動作を司る制御プログラムおよび制御データなどを記憶する。
【００１２】
上記ワーキングメモリ１３は、揮発性のメモリ（ＲＡＭ；ランダムアクセスメモリ）により構成される。上記ワーキングメモリ１３は、データを一時保管するバッファメモリとして機能する。例えば、上記ワーキングメモリ１３には、端末装置２との通信処理において、送受信されるデータを一時的に保管する通信バッファとして利用可能である。また、上記ワーキングメモリ１３は、種々の書込みデータなどを一時的に保持するメモリとしても利用される。
【００１３】
上記データメモリ（不揮発性メモリ）１４は、データの書き込みが可能な不揮発性のメモリである。上記データメモリ１４は、例えば、ＥＥＰＲＯＭあるいはフラッシュメモリなどにより構成される。上記データメモリ１４には、当該ＩＣカード１の使用目的に応じた種々の情報（アプリケーションプログラムおよび運用データなど）が書込まれる。当該ＩＣカード１が複数の使用目的に使用される場合、上記データメモリ１４には、各使用目的に応じた複数のアプリケーションが記憶される。
【００１４】
上記通信制御部１５は、上記インターフェース１７を介して端末装置２とのデータ通信を制御するものである。当該ＩＣカード１が接触式ＩＣカードである場合、通信制御部１５は、端末装置２と物理的・電気的に接触するコンタクト部としてのインターフェース１７を介してデータを送受信する。なお、非接触型のＩＣカードであれば、上記通信制御部１５は、インターフェース１７としてのアンテナにより送受信するデータを変調あるいは復調する。
【００１５】
上記電源部１６は、当該ＩＣカード１の各部を動作させるための電力およびクロックパルスを供給する。たとえば、当該ＩＣカード１が接触型のＩＣカードである場合、上記電源部１６は、インターフェース１７を介して外部装置から直接的に供給される電力およびクロックパルスを各部へ供給する。なお、当該ＩＣカードが非接触型のＩＣカードである場合、上記電源部１６は、上記インターフェース１７としてのアンテナにより受信した電波から電力およびクロックパルスを生成し、当該ＩＣカード内の各部に供給する。
【００１６】
また、ワーキングメモリ１３は、通信確立処理において設定される通信設定などの設定データを記憶する。たとえば、ワーキングメモリ１３は、第１の設定記憶部１３ａ、第２の設定記憶部１３ｂ、および第３の設定記憶部１３ｃを有する。第１の設定記憶部１３ａは、後述する連続伝送フレームの最大数（以下、最大フレーム数（Sliding Window size）とも称する）の設定値を記憶する。第２の設定記憶部１３ｂは、最大フレーム数の変更を許可するか否かを示す設定値を記憶する。第３の設定記憶部１３ｃは、通信速度の設定値を記憶する。なお、これらの第１、第２、第３の設定記憶部１３ａ、１３ｂ、１３ｃは、データメモリ１４に設けても良い。
【００１７】
次に、端末装置２の構成について説明する。  
上記端末装置２は、ＩＣカード１を動作させるための電源を供給するとともに、当該ＩＣカード１とのデータ通信を行う。ここでは、端末装置２が携帯電話機である場合を想定する。端末装置２としての携帯電話機は、各ユーザが所持するＩＣカード１を装着した状態で携帯電話機としての通信が利用可能となる運用形態が想定される。また、ＩＣカード１は、端末装置２としての携帯電話機に設けられたＩＣカード用のソケットに装着される。携帯電話機のＩＣカード用のソケットに装着された状態で、携帯電話機のインターフェースとしてのコンタクト部とＩＣカード１のインターフェースとが接触してデータ通信が可能となる。また、上記携帯電話機２は、ＩＣカード１に物理的に接触しているコンタクト部を介して当該ＩＣカード１に動作用の電力およびクロックパルスを供給する。
【００１８】
図２は、端末装置２の一例としての携帯電話機の構成例を示すブロック図である。  
図２に示す構成例では、携帯電話機２は、制御部３１、ＲＡＭ３２、ＲＯＭ３３、不揮発性メモリ３４、ＩＣカード用のインターフェース（第１インターフェース）３５、メモリカード用のインターフェース（第２インターフェース）３６、アンテナ３７、通信部３８、音声部３９、振動部４０、表示部４１、操作部４２および電源部４３などを有する。
【００１９】
上記制御部３１は、携帯電話機２全体の制御を司るものである。上記制御部３１は、ＣＰＵ、内部メモリ、各種のインターフェースなどを有する。また、上記制御部３１は、その基本機能として、上記表示部４１の表示を制御する表示制御機能、ＰＬＬ（Phase Locked Loop）回路、データストリーム経路切換え、ＤＭＡ（Direct Memory Access）コントローラ、割り込みコントローラ、タイマ、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）、秘匿、ＨＤＬＣ（High-level Data Link Control procedure）フレーミング、ディバイスコントローラなどの機能を有している。
【００２０】
上記ＲＡＭ３２は、作業用のデータを記憶するための揮発性メモリである。ＲＡＭ３２は、ＩＣカード１との通信設定情報として、最大フレーム数の設定値を記憶する第１の設定記憶部１３ａ、最大フレーム数の変更を許可するか否かを示す設定値する第２の設定記憶部１３ｂ、および通信速度の設定値を記憶する第３の設定記憶部１３ｃを有する。これらのＩＣカード１との通信設定情報は、書換え可能なメモリに記憶すれば良く、たとえば、不揮発性メモリなどに記憶するようにしても良い。
【００２１】
上記ＲＯＭ３３は、制御プログラムや制御データなどが記憶されている不揮発性メモリである。上記ＲＯＭ３３は、不揮発性メモリである。たとえば、上記ＲＯＭ３３には、当該携帯電話機２の基本的な制御を行うための制御プログラムおよび制御データが予め記憶されている。上記制御部３１は、上記ＲＯＭ３３に記憶されている制御プログラムを実行することにより、当該携帯電話機２の基本的な制御を実現している。
【００２２】
上記不揮発性メモリ３４は、種々のデータが記憶される書き換え可能な不揮発性メモリである。上記不揮発性メモリ３４には、種々のアプリケーションプログラム（アプリケーション）、制御データ、および、ユーザデータなどが記憶される。上記制御部３１は、上記不揮発性メモリ３４に記憶されているアプリケーションプログラムを実行することにより、種々の機能を実現する。
【００２３】
上記第１インターフェース３５は、ＩＣカード１が装着されるインターフェースである。上記第１インターフェース３５は、上記制御部３１に接続されている。これにより、上記制御部３１は、上記第１インターフェース３５を介して上記ＩＣカード１とのデータ通信が可能となっている。上記第２インターフェース３６は、上記メモリカードＭが着脱可能なインターフェースである。上記第２インターフェース３６は、上記制御部３１に接続されている。上記制御部３１は、上記第２インターフェース３６に装着されたメモリカードＭへのアクセス（データの書込みあるいは読出し）が可能となっている。
【００２４】
上記通信部３８は、通信用のアンテナ３７を介して通話データあるいはデータ通信用のデータを電波で送受信する。上記音声部３９は、アナログフロントエンド部及びオーディオ部を有し、音声の入出力を行う。上記振動部４０は、当該携帯電話機２全体を振動させる振動機構により構成される。上記表示部４１は、上記制御部３１により表示のオンオフや表示内容などが制御される。上記操作部４２は、キーボードなどにより構成され、ユーザによる操作指示が入力される。上記電源部４３は、バッテリーなどにより構成され、当該携帯電話機２内の各部に電源を供給するようになっている。また、上記電源部４３は、上記第１インターフェース３５を介して接続されたＩＣカード１および上記第２インターフェース３６を介して接続されたメモリカードＭにも電源を供給する機能も有している。
【００２５】
次に、ＩＣカード１と端末装置２との通信について説明する。  
本実施例のＩＣカードシステムでは、ＩＣカード１と端末装置２とは、たとえば、ＳＷＰ通信などの全２重通信を行う。本システムでは、伝送するデータの形式が予め決められる。ＩＣカード１と端末装置２とは、データをフレーム単位で伝送する。１フレーム当りの伝送データ量は、規定のサイズであり、送受信すべきデータがフレーム単位に分割して送受信される。さらに、データを送受信（情報伝送）手順においては、連続伝送フレームの最大数（以下、Sliding Window size（ＷＳ）とも称する）の設定、フレームの連続伝送、および、受信確認の応答（又は次フレームの送信要求）が含まれる。
【００２６】
まず、端末装置２とＩＣカード１とは、通信確立処理により通信設定の初期値を設定する。通信確立処理において、端末装置２は、ＩＣカード１へリセット要求を送信し、ＩＣカード１は端末装置２へ設定データを返す。リセット要求において、端末装置２は、ＩＣカード１に対して、ＷＳ値および受信確認応答レスポンスのタイムアウト時間などをパラメータで指定する。タイムアウト時間は、ＷＳ値に応じた長さの時間が設定される。
【００２７】
たとえば、Sliding Window size（ＷＳ）の値としては、「２」、「３」、「４」の何れかが設定できる。この場合、ＷＳ値のデフォルトの設定値が「４」であり、それを「２」又は「３」に変更可能であるとして良い。タイムアウト時間は、ＷＳ値に対応する時間である。たとえば、タイムアウト時間は、（デフォルト値（例えば５ｍｓ））×（ＷＳ値）／（ＷＳ値のデフォルトの設定値（例えば「４」））としても良い。この場合、ＷＳ値「４」に対してタイムアウト時間が５ｍｓ×４／４＝５ｍｓとなり、ＷＳ値「３」に対して、タイムアウト時間が５ｍｓ×３／４＝３．７５ｍｓとなり、ＷＳ値「２」に対して、タイムアウト時間が５ｍｓ×２／４＝２．５ｍｓとなる。
【００２８】
上述のように、タイムアウト時間は、ＷＳ値に応じて設定され、ＷＳ値が大きければ大きいほど長くなる。従って、受信確認などの応答を出力するタイミングは、実際に伝送するフレーム数が設定されているＷＳ値よりも少ない場合であっても、ＷＳ値に応じて設定されたタイムアウト時間である。この結果として、実際に伝送するフレーム数が設定されているＷＳ値よりも少ない場合、余計な待ち時間が発生する。
【００２９】
一方、設定されているＷＳ値よりも伝送すべきフレーム数が多い場合（伝送すべきデータがＷＳ値のフレームに収まらない場合）、データは、ＷＳ値ごとのフレームを複数回に分けて伝送する必要が生じる。このような場合、１回のＷＳ値の伝送ごとに受信確認または次フレーム送信要求などの応答レスポンスが発生するため、通信手順が複雑で、非効率的なものとなる。
【００３０】
本実施例のＩＣカードシステムでは、通信確立処理（つまり、リセット時）だけでなく、通信処理中に、実際に伝送すべきフレーム数に応じてＷＳ値を変更することが可能である。また、本実施例のＩＣカードシステムでは、通信中におけるＷＳ値の変更を許可するか禁止するかを通信確立処理において設定できる。たとえば、通信確立処理において、端末装置２は、リセット要求とともにＩＣカード１に対して通信中におけるＷＳ値の変更を許可するか禁止するかを指定する。これにより、ＩＣカード１は、端末装置２からの指定に応じてＷＳ値の変更を許可するか禁止するかを設定する。
【００３１】
次に、ＩＣカード１と端末装置２との通信例を説明する。  
図３は、ＩＣカード１と端末装置２との通信例を示す図である。図４は、図３に示す端末装置２とＩＣカード１との通信手順を示すシーケンス図である。  
まず、端末装置２とＩＣカード１とは、通信確立処理により通信設定の初期値を設定する。通信確立処理において、端末装置２は、Sliding Window size（ＷＳ）を決定し、ＷＳ値およびタイムアウト時間を設定する。図３に示す例では、端末装置２は、通信確立処理において、第１の設定記憶部３２ａにＷＳ値の初期値としての「４」を記憶する。また、端末装置２は、ＷＳ値「４」に対応するタイムアウト時間（第１のタイムアウト時間）も第１の設定記憶部３２ａに記憶して良い。ＷＳ値の初期値を設定すると、端末装置２は、ＷＳ値の初期値「４」をパラメータで指定するリセット要求（RSET）としてのＲＳＥＴフレーム（U-Frame）ＲＳをＩＣカード１へ送信する。なお、リセット要求では、ＷＳ値の変更の可否あるいは通信速度の初期値なども指定しても良いが、ここでは、ＷＳ値の設定について説明するものとする。
【００３２】
通信確立処理において、ＩＣカード１は、端末装置２からのリセット要求を受信する。リセット要求を受信すると、ＩＣカード１は、リセット要求に含まれるパラメータで指定されるＷＳ値に基づいてＷＳ値の初期値を第１の設定記憶部１３ａに記憶する。ＷＳ値の初期値が「４」に指定される場合、ＩＣカード１は、第１の設定記憶部１３ａにＷＳ値の初期値として「４」を記憶する。この場合、ＩＣカード１は、ＷＳ値「４」に対応するタイムアウト時間（第１のタイムアウト時間）も第１の設定記憶部１３ａに記憶しても良い。端末装置２からのリセット要求に基づいてＷＳ値の初期値を設定すると、ＩＣカード１は、設定したＷＳ値などを含むレスポンスデータとしてのＵＡフレーム（U-Frame）ＵＡ１を端末装置２へ送信する。
【００３３】
通信確立処理が完了すると、端末装置２とＩＣカード１とは、コマンドデータおよびレスポンスデータなどの実際のデータの送受信が可能となる。図３に示す例では、まず、端末装置２は、４つのフレーム（Ｉ０．０、Ｉ１．０、Ｉ２．０、Ｉ３．０）からなるデータをフレーム数４のＩフレーム（I-Frame）Ｉ１としてＩＣカード１へ送信する。図３に示す例では、通信確立処理の直後、ＷＳが初期値の「４」に設定されているため、端末装置２は、４つのフレームのデータを連続して送信する。
【００３４】
ＩＣカード１は、端末装置２から送信される４つのフレーム（Ｉ０．０、Ｉ１．０、Ｉ２．０、Ｉ３．０）を順次受信する。これらのフレームを受信するとともに、ＩＣカード１は、当該ＩフレームＩ１における先頭フレーム（Ｉ０．０）を受信してからＷＳ値の設定値（ここでは初期値「４」）に応じた第１のタイムアウト時間が経過した際、受信確認としてのＳフレーム（S-Frame）ＲＲ１を端末装置２へ送信する。ＷＳ値が「４」に設定されている場合、ＩＣカード１は、ＩフレームＩ１における先頭フレーム（Ｉ０．０）の終わりからＷＳ値「４」に対応したタイムアウト時間としての第１のタイムアウト時間が経過した時に受信確認のＳフレームＲＲ１を端末装置２へ送信する。
【００３５】
また、４つのフレーム（Ｉ０．０、Ｉ１．０、Ｉ２．０、Ｉ３．０）に続いて送信すべきデータが３フレーム分ある場合、端末装置２は、第１の設定記憶部３２ａに記憶するＷＳ値を「４」から「３」に変更する。この場合、端末装置２は、ＷＳ値を「４」から「３」に変更することを指定するコマンドとしてのＵフレーム（U-Frame）ＵＡ２をＩＣカード１へ送信する。Ｕフレーム（U-Frame）ＵＡ２は、ＷＳ値「３」に示すパラメータを含むフレームである。ＷＳ値の変更を指定するコマンドを送信すると、端末装置２は、当該ＵフレームＵＡ２に対するＩＣカード１からの受信確認（応答）なしで、３つのフレーム（Ｉ４．０、Ｉ５．０、Ｉ６．０）からなるデータとしてのＩフレーム（I-Frame）Ｉ２をＩＣカード１へ送信する。
【００３６】
端末装置２からＷＳ値の変更を指定するＵフレームＵＡ２を受信した場合、ＩＣカード１は、第１の設定記憶部１３ａに記憶するＷＳ値を上記パラメータで指定される値「３」に変更する。また、タイムアウト時間もＷＳ値「３」に対応するタイムアウト時間（以下、第２のタイムアウト時間とする）に変更する。この場合、ＩＣカード１は、ＷＳ値の変更を指定するＵフレームＵＡ２に対しては受信確認（応答）を送信せず、当該ＵフレームＵＡ２に続くＩフレームＩ２のデータを受信する。当該ＩフレームＩ２がレスポンスデータによる応答が必要なコマンドである場合、ＩＣカード１は、当該ＩフレームＩ２のコマンドに対する処理結果としてのレスポンスデータを端末装置２へ送信する。
【００３７】
ただし、当該ＩフレームＩ２における先頭フレーム（Ｉ４．０）の終わりから第２のタイムアウト時間が経過した際に当該ＩフレームＩ２のコマンドに対する処理結果（レスポンスデータ）が得られない場合（受信コマンドに対する処理時間がタイムアウト時間よりも遅い場合）、ＩＣカード１は、レスポンスデータを送信する前に受信確認を送信する。すなわち、当該ＩフレームＩ２における先頭フレーム（Ｉ４．０）の終わりから第２のタイムアウト時間が経過する前に当該コマンドに対する処理結果（レスポンスデータ）が得られる場合（コマンドに対する処理時間がタイムアウト時間よりも早い場合）、ＩＣカード１は、受信確認を送信することなく、レスポンスデータを送信する。
【００３８】
また、図３に示す例では、ＩフレームＩ２のコマンドデータに対するレスポンスデータが４フレーム分のデータとなっている。このため、ＩＣカード１は、第１の設定記憶部１３ａに記憶するＷＳ値を「３」から「４」に変更する。この場合、ＩＣカード１は、ＷＳ値を「４」から「３」に変更することを指定するコマンドとしてのＵフレーム（U-Frame）ＵＡ３を端末装置２へ送信する。Ｕフレーム（U-Frame）ＵＡ３は、ＷＳ値「４」を示すパラメータを含むフレームである。ＷＳ値の変更を指定するコマンドを送信すると、ＩＣカード１は、当該コマンドに対する端末装置２からの受信確認を待つことなく、４つのフレーム（Ｉ０．７、Ｉ１．７、Ｉ２．７、Ｉ３．７）からなるレスポンスデータをＩフレーム（I-Frame）Ｉ３として端末装置２へ送信する。
【００３９】
端末装置２は、ＩＣカード１から送信されるＵフレームＵＡ３とそれに続く４つのフレーム（Ｉ０．７、Ｉ１．７、Ｉ２．７、Ｉ３．７）からなるＩフレームＩ３とを順次受信する。端末装置２は、ＵフレームＵＡ３に含まれるＷＳ値のパラメータに基づいて第１の設定記憶部３２ａに記憶するＷＳ値を「４」に変更する。端末装置２は、タイムアウト時間もＷＳ値「４」に対応する第１のタイムアウト時間に変更する。さらに、端末装置２は、当該ＩフレームＩ３における先頭のフレーム（Ｉ０．７）を受信してから第１のタイムアウト時間が経過した際に受信確認としてのＳフレーム（S-Frame）ＲＲ２をＩＣカード１へ送信する。
【００４０】
続いて端末装置２が２フレーム分のデータを送信する場合、端末装置２は、第１の設定記憶部３２ａに記憶するＷＳ値を「４」から「２」に変更する。この場合、端末装置２は、ＷＳ値を「４」から「２」に変更することを指定するコマンドとしてのＵフレーム（U-Frame）ＵＡ４をＩＣカード１へ送信する。Ｕフレーム（U-Frame）ＵＡ４は、ＷＳ値「２」を示すパラメータを含むフレームである。ＷＳ値の変更を指定するＵフレームＵＡ４を送信すると、端末装置２は、当該ＵフレームＵＡ４に対するＩＣカード１からの受信確認（応答）を待つことなく、２つのフレーム（Ｉ７．４、Ｉ８．４）からなるデータをＩフレーム（I-Frame）Ｉ４としてＩＣカード１へ送信する。
【００４１】
ＩＣカード１は、端末装置２から送信されるＵフレームＵＡ４とそれに続く２つのフレーム（Ｉ７．４、Ｉ８．４）からなるＩフレームＩ４とを順次受信する。ＩＣカード１は、ＵフレームＵＡ４に含まれるＷＳ値のパラメータに基づいて第１の設定記憶部１３ａに記憶するＷＳ値を「２」に変更する。ＩＣカード１は、タイムアウト時間もＷＳ値「２」に対応するタイムアウト時間（以下、第３のタイムアウト時間と称する）に変更する。ＷＳ値を「２」に変更すると、ＩＣカード１は、当該ＩフレームＩ４における先頭のフレーム（Ｉ７．４）を受信してから第３のタイムアウト時間が経過した際に受信確認としてＳフレーム（S-Frame）ＲＲ３を端末装置２へ送信する。
【００４２】
上述した通信手順によれば、通信確立処理においてだけでなく、通信途中であっても、送信側の装置（ＩＣカードあるいは端末装置）からＷＳ値を変更できる。このため、送信側の装置は、通信確立処理を再度実行しなくても、実際に送信するフレーム数に応じてＷＳ値を変更することができ、通信時間を短縮したり、通信効率を向上させたりすることが可能となる。  
なお、端末装置２とＩＣカード１との通信においては、ＷＳ値と同様に通信速度を通信途中で変更できるようにしても良い。たとえば、Ｕフレームにおいて通信速度を指定するパラメータを決めておけば、送信側の装置からのＵフレームに含まれるパラメータで通信速度が変更できるようにすることができる。
【００４３】
次に、上記のような通信手順で通信を行うためのＩＣカード１あるいは端末装置２における処理について説明する。  
図５は、ＩＣカード１における通信処理の流れを説明するためのフローチャートである。たとえば、端末装置２としての携帯電話機は、電源がオンされた場合あるいは再起動する場合、装着されているＩＣカード１との通信確立処理を行う。通信確立処理を行う場合、端末装置２は、ＩＣカード１に対して通信の初期設定を要求するリセット要求を送信する。リセット要求には、ＷＳ値の初期値を示すパラメータ、通信中におけるＷＳ値の変更を許可するか否かを示すパラメータ、あるいは、通信速度の初期値を示すパラメータなどが含むまれる。
【００４４】
また、端末装置２は、ＷＳ値の初期値、ＷＳ値の変更を許可するか否かを示す情報、および通信速度の初期値をそれぞれ第１、第２、第３の設定記憶部３２ａ、３２ｂ、３２ｃに記憶（設定）する。なお、リセット要求では、通信速度の変更を許可するか否かを示すパラメータを含めるようにしても良い。この場合、第２の設定記憶部３２ｂには、通信速度の変更を許可するか否かを示す情報を記憶するようにする。
【００４５】
ＩＣカード１は、インターフェース１７を介して端末装置２から供給される電力を電源部１６から各部へ供給することにより起動する。端末装置２から供給される電力により起動すると、ＩＣカード１は、端末装置２との通信を行うための通信確立処理を行う。通信確立処理において、ＩＣカード１では、インターフェース１７および通信制御部１５により端末装置２からのリセット要求を受信する（ステップＳ１１）。リセット要求を受信すると、ＩＣカード１の制御部１１は、リセット要求に含まれる各種のパラメータに基づいて通信初期設定を行う（ステップＳ１２）。
【００４６】
たとえば、ＩＣカード１の制御部１１は、リセット要求に含まれるＷＳ値の初期値を示すパラメータに基づいて第１の設定記憶部１３ａにＷＳ値の初期値を設定（記憶）する。また、ＩＣカード１の制御部１１は、通信中におけるＷＳ値の変更を許可するか否かを示すパラメータに基づいて第２の設定記憶部１３ｂにＷＳ値の変更の可否を示す情報を記憶（設定）する。また、ＩＣカード１の制御部１１は、通信速度の初期値を示すパラメータに基づいて第３の設定記憶部１３ｃに通信速度の初期値を記憶（設定）する。  
リセット要求に含まれるパラメータに基づく通信初期設定を行うと、ＩＣカード１の制御部１１は、端末装置２へ設定結果を示すＵフレームを送信する（ステップＳ１３）。リセット要求に対する設定結果が正常に送信されると、ＩＣカード１と端末装置２との通信が確立する。
【００４７】
ＩＣカード１と端末装置２との通信が確立すると、ＩＣカード１の制御部１１は、端末装置２からのデータの受信があるか否かを判断する（ステップＳ２１）。端末装置２からのデータの受信がなければ（ステップＳ２１、ＮＯ）、ＩＣカード１の制御部１１は、送信データの有無を判断する（ステップＳ２２）。すなわち、ＩＣカード１と端末装置２との通信が確立すると、ＩＣカード１の制御部１１は、受信データあるいは送信データの待機状態（データの送受信が可能な状態）となる。
【００４８】
端末装置２からの送信データとしてのフレームを受信した場合（ステップＳ２１、ＹＥＳ）、ＩＣカード１の制御部１１は、受信したデータがＷＳ値を指定するパラメータ（ＷＳ値のパラメータ）を含むＵフレームであるか否かを判断する（ステップＳ２３）。受信したデータがＷＳ値のパラメータを含むＵフレームである場合（ステップＳ２３、ＹＥＳ）、ＩＣカード１の制御部１１は、第２の設定記憶部１３ｂに記憶している設定情報に基づいてＷＳ値の変更が許可されているか否かを判断する（ステップＳ２４）。
【００４９】
ＷＳ値の変更が許可されていると判断した場合（ステップＳ２４、ＹＥＳ）、ＩＣカードの制御部１１は、受信したＵフレームで指定されたＷＳ値のパラメータに従って第１の設定記憶部１３ａに記憶しているＷＳ値の設定を変更する（ステップＳ２５）。ＷＳ値の設定を変更した場合、あるいは、ＷＳ値の変更が許可されていない場合（ステップＳ２４、ＮＯ）、ＩＣカードの制御部１１は、次のデータの送受信待ち状態となる。
【００５０】
なお、ＩＣカード１の制御部１１は、通信速度についても端末装置２からの指定されるパラメータにより変更可能である。すなわち、端末装置２から受信したデータが通信速度を指定するパラメータ（通信速度のパラメータ）を含むＵフレームである場合、ＩＣカード１の制御部１１は、通信速度の変更が許可されていれば、当該Ｕフレームで指定された通信速度のパラメータに従って通信速度の設定を変更するようにしても良い。
【００５１】
受信したデータがＷＳ値を指定するＵフレームでないと判断した場合（ステップＳ２３、ＮＯ）、ＩＣカード１の制御部１１は、設定されているＷＳ値の数までのフレームを連続して受信する。この場合、制御部１１は、タイマ１１ａにより先頭フレームを受信してからの経過時間を計時する（ステップＳ３１）。先頭フレームを受信してからの時間を計時するともに、制御部１１は、先頭フレームに続いて端末装置２から送信されてくるフレームを順に受信する（ステップＳ３２）。
【００５２】
端末装置２からのデータを受信すると、制御部１１は、受信したデータに対する処理を実行する（ステップＳ３３）。制御部１１は、実行する処理内容に応じて受信確認が必要であるか否かを判断する（ステップＳ３４）。例えば、受信したデータが特定の処理を要求するコマンドであれば、制御部１１は、当該コマンドで要求される処理を実行し、その処理結果がタイムアウト時間前に得られれば、受信確認を送信する前にレスポンスデータを送信できるため、受信確認が不要であると判断する。また、受信したデータが受信確認が不要（応答不要）なコマンドであれば、制御部１１は、受信確認が不要であると判断する。
【００５３】
受信確認が必要であると判断した場合（ステップＳ３４、ＹＥＳ）、制御部１１は、先頭フレームを受信してから計時している時間が設定されているＷＳ値に対応するタイムアウト時間を経過したか否かを判断する（ステップＳ３５）。タイムアウト時間を経過しない場合（ステップＳ３５、ＮＯ）、制御部１１は、上記ステップＳ３２〜Ｓ３４の処理を実行する。なお、データの受信および受信データに対する処理が完了している場合、制御部１１は、タイムアウト時間になるまで待機するようにしても良い。タイムアウト時間を経過した場合（ステップＳ３５、ＹＥＳ）、制御部１１は、データを受信したことを示す受信確認を端末装置２へ送信する（ステップＳ３６）。  
受信データの受信確認が必要ないと判断した場合（ステップＳ３４、ＮＯ）、制御部１１は、受信したデータに対する処理終了後、上記ステップＳ２１へ進み、データの送受信待ち状態となる。
【００５４】
また、タイムアウト時間になる前に受信データに対する処理結果を示すレスポンスデータが得られた場合、制御部１１は、受信確認が不要であると判断し（ステップＳ３４、ＮＯ）、生成したレスポンスデータを送信する処理を行う。この場合、制御部１１は、ステップＳ４１へ進み、レスポンスデータを送信する処理を実行する。
【００５５】
データを送信する場合（ステップＳ２２、ＹＥＳ）、制御部１１は、ＷＳ値を変更する必要があるか否かを判断する（ステップＳ４１）。たとえば、ＷＳ値が「４」に設定されている状態で、送信するデータのフレーム数が「３」あるいは「２」である場合、制御部１１は、ＷＳ値を変更する必要があると判断する。ＷＳ値を変更する必要があると判断した場合（ステップＳ４１、ＹＥＳ）、制御部１１は、ＷＳ値の変更が許可されているか否かを判断する（ステップＳ４２）。ＷＳ値の変更を許可するか否かは、上記通信確立処理で指定され、第２の設定記憶部１３ｂに記憶されているものとする。ただし、通信途中で、端末装置２がＷＳ値の変更を許可するか否かを指定できるようにしても良い。
【００５６】
ＷＳ値の変更が許可されていると判断した場合（ステップＳ４２、ＹＥＳ）、制御部１１は、送信するデータのフレーム数に応じてＷＳ値を決定し、第１の設定記憶部１３ａに記憶しているＷＳ値を決定したＷＳ値に更新する（ステップＳ４３）。ＷＳ値を更新すると、制御部１１は、変更後のＷＳ値を指定するパラメータ（ＷＳ値のパラメータ）を含むＵフレームを生成し、生成したＵフレームを端末装置２へ送信する（ステップＳ４４）。ＷＳ値のパラメータを含むＵフレームを送信した場合、制御部１１は、当該Ｕフレームに対する受信確認無しで、送信データをフレーム単位で連続的に端末装置２へ送信する（ステップＳ４５）。
【００５７】
また、ＷＳ値の変更が不要であると判断した場合（ステップＳ４１、ＮＯ）、あるいは、ＷＳ値の変更が不可である（禁止されている）と判断した場合（ステップＳ４２、ＮＯ）、制御部１１は、第１の設定記憶部１３ａに記憶している設定済みのＷＳ値でフレーム単位のデータを端末装置２へ送信する（ステップＳ４５）。なお、上記ステップＳ４１〜Ｓ４５の処理は、レスポンスデータの送信に限定されるものではなく、データの送信に適用されものである。
【００５８】
また、ＩＣカード１および端末装置２は、通信速度についても、上述したＷＳ値と同様にＵフレームに含まれるパラメータにより変更するようにしても良い。たとえば、ＩＣカード１側から通信速度を変更したい場合、制御部１１は、通信速度の変更が許可されていれば、通信速度をパラメータを指定したＵフレームを端末装置２へ送信することにより通信速度の設定を変更するようにしても良い。
【００５９】
また、通信確立後の通信処理は、端末装置２もＩＣカード１と同様な処理で実現できる。すなわち、通信確立後、端末装置２は、上記ステップＳ２１〜Ｓ４５と同様な通信処理によりＩＣカード１との通信が可能である。本実施例の通信方式は、端末装置２からコマンドに対してＩＣカード１が動作するような処理形態でだけでなく、ＩＣカード１からのコマンドに対して端末装置２が動作するような処理形態にも適用できる。
【００６０】
なお、図５に示す動作例では、通信速度の変更については詳細な説明を省略しているが、通信速度についても、ＷＳ値の変更と同様に通信途中で変更するできるようにしても良い。すなわち、通信確立処理において設定した通信速度の初期値は、通信速度を指定するパラメータを含むＵフレームにより変更できるようにして良い。通信速度の変更については、図５に示すＷＳ値の変更と同様な手順で変更することが可能である。
【００６１】
上記のように、本実施例のＩＣカードは、端末装置との通信確立処理において連続して送受信可能な最大フレーム数の初期値を設定し、通信途中で最大フレーム数を示すパラメータを含むフレームを受信した場合、当該パラメータに基づいて最大フレーム数の設定値を変更する。これにより、本実施例のＩＣカードでは、端末装置との全２重通信において、通信確立処理だけでなく、通信途中にも最大フレーム数を変更でき、効率的なデータ通信が行える。
【００６２】
また、本実施例のＩＣカードと端末装置とは、通信途中において、送信側の装置から一方的に送信するパラメータで最大フレーム数の変更を指定し、かつ、受信側の装置から当該パラメータを含むフレームに対する応答（受信確認）も必要がない。このため、本実施例のシステムによれば、最大フレームの変更が簡単かつ高速に実現でき、効率的な通信が実現できる。さらに、本実施例のＩＣカードシステムでは、通信確立処理において通信途中での最大フレーム数の変更を禁止する設定も可能であるため、信頼性の高い通信制御に実現できる。
以下、特許請求の範囲に記載した内容を付記する。  
［１］
外部装置と通信する携帯可能電子装置であって、
フレーム単位でデータを送受信する通信手段と、
前記通信手段により連続して送受信可能な最大フレーム数の初期値を設定する設定手段と、
前記通信手段により前記外部装置から受信したフレームに最大フレーム数を示すパラメータを含む場合、前記パラメータに基づいて前記設定手段により設定されている最大フレーム数を変更する変更手段と、
を有することを特徴とする携帯可能電子装置。
［２］
さらに、前記最大フレーム数の初期値の変更を許可するか否かを設定する第２の設定手段を有し、
前記変更手段は、前記第２の設定手段により最大フレーム数の変更が許可されている場合に前記パラメータに従って最大フレーム数を変更し、前記第２の設定手段により最大フレーム数の変更が許可されていない場合に最大フレーム数の変更を禁止する、
ことを特徴とする前記［１］に記載の携帯可能電子装置。
［３］
前記通信手段は、前記最大フレーム数を示すパラメータを含むフレームに対しては応答の通知無しで次のデータの送受信を行う、
ことを特徴とする前記［１］に記載の携帯可能電子装置。
［４］
さらに、通信速度の初期値を設定する第３の設定手段を有し、
前記変更手段は、前記通信手段により前記外部装置から受信したフレームに通信速度を示すパラメータを含む場合、前記パラメータに基づいて前記第３の設定手段により設定されている通信速度を変更する、
ことを特徴とする前記［１］に記載の携帯可能電子装置。
［５］
外部装置と通信する携帯可能電子装置であって、
フレーム単位でデータを送受信する通信手段と、前記通信手段により連続して送受信可能な最大フレーム数の初期値を設定する設定手段と、前記通信手段により前記外部装置から受信したフレームに最大フレーム数を示すパラメータを含む場合、前記パラメータに基づいて前記設定手段により設定されている最大フレーム数を変更する変更手段とを有するモジュールと、
前記モジュールを有する筐体と、
を有することを特徴とする携帯可能電子装置。
［６］
外部装置と通信する携帯可能電子装置であって、
フレーム単位でデータを送受信する通信手段と、
前記通信手段により連続して送受信可能な最大フレーム数の初期値を設定する設定手段と、
前記外部装置へ送信するデータに応じて前記設定手段により設定されている最大フレーム数を変更する変更手段と、
前記変更手段により変更した最大フレーム数を示すパラメータを含むフレームを前記外部装置へ送信し、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段と、
を有することを特徴とする携帯可能電子装置。
［７］
前記送信処理手段は、前記最大フレーム数を示すパラメータを含むフレームの送信に対する応答を待たすに、前記変更した最大フレーム数でフレーム単位のデータを送信する、
ことを特徴とする前記［６］に記載の携帯可能電子装置。
［８］
外部装置と通信する携帯可能電子装置であって、
フレーム単位でデータを送受信する通信手段と、前記通信手段により連続して送受信可能な最大フレーム数の初期値を設定する設定手段と、前記外部装置へ送信するデータに応じて前記設定手段により設定されている最大フレーム数を変更する変更手段と、前記変更手段により変更した最大フレーム数を示すパラメータを含むフレームを前記外部装置へ送信し、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段とを有するモジュールと、
前記モジュールを有する筐体と、
を有することを特徴とする携帯可能電子装置。
［９］
端末装置と携帯可能電子装置とがデータの送受信を行う通信システムであって、
前記携帯可能電子装置は、
フレーム単位でデータを送受信する第１の通信手段と、
前記第１の通信手段により連続して送受信可能な最大フレーム数を設定する設定手段と、
前記第１の通信手段により前記端末装置から受信したフレームに最大フレーム数を示すパラメータが含まれる場合、前記パラメータに従って前記設定手段により設定されている最大フレーム数を変更する変更手段と、を有し、
前記端末装置は、
フレーム単位でデータを送受信する第２の通信手段と、
前記第２の通信手段により送信するデータに応じて最大フレーム数を変更する場合、最大フレーム数を示すパラメータを含むフレームを携帯可能電子装置へ送信し、前記パラメータで示した最大フレーム数でフレーム単位のデータを送信する送信処理手段と、を有する、
ことを特徴とする通信システム。
［１０］
外部装置と通信する携帯可能電子装置に用いられる通信方法であって、
連続して送受信可能な最大フレーム数の初期値を設定し、
前記設定されている最大フレーム数でフレーム単位のデータを受信し、
前記外部装置から受信したフレームに最大フレーム数を示すパラメータを含む場合、前記パラメータに基づいて前記設定されている最大フレーム数を変更する、
ことを特徴とする携帯可能電子装置に用いられる通信方法。
［１１］
外部装置と通信する携帯可能電子装置に用いられる通信方法であって、
連続して送受信可能な最大フレーム数の初期値を設定し、
前記外部装置へ送信するデータに応じて前記設定されている最大フレーム数を変更し、
前記最大フレーム数を変更した場合、前記変更した最大フレーム数を示すパラメータを含むフレームを前記外部装置へ送信し、
前記パラメータで示した最大フレーム数でフレーム単位のデータを前記外部装置へ送信する、
ことを特徴とする携帯可能電子装置に用いられる通信方法。
【符号の説明】
【００６３】
１…ＩＣカード、Ｃ…本体、１ａ…ＩＣチップ、２…端末装置（携帯電話機、外部装置）、１１…ＣＰＵ、１１ａ…タイマ、１２…プログラムメモリ、１３…ワーキングメモリ、１３ａ…第１の設定記憶部、１３ｂ…第２の設定記憶部、１３ｃ…第３の設定記憶部、１４…データメモリ、１５…通信制御部、１６…電源部、１７…インターフェース、３１…制御部、３２…ＲＡＭ、３２ａ…第１の設定記憶部、３２ｂ…第２の設定記憶部、３２ｃ…第３の設定記憶部、３４…不揮発性メモリ、３５…インターフェース。
【図１】
0005534969.tif 000002
【図２】
0005534969.tif 000003
【図３】
0005534969.tif 000004
【図４】
0005534969.tif 000005
【図５】
0005534969.tif 000006