(57)【要約】【課題】重ねられた複数枚のマルチアプリケーションカードから利用したいカードアプリケーションを的確に選択することができるようにする。【解決手段】マルチアプリケーションカード（マルチカード）１００Ａの情報蓄積部１０２Ａには、各応用分野のカードアプリケーション２０３Ａが格納されている。マルチカード１００Ｂも同様である。ディレクトリカード１１０には、これらマルチカード１００Ａ，１００Ｂのカードアプリケーションに関する情報が、応用分野毎に区分して、ディレクトリテーブル２１４に格納されている。制御装置１２０は、ディレクトリカード１１０と非接触通信をして、指定する応用分野でのディレクトリテーブル２１４から指定するアプリケーションＩＤ２２１のカードアプリケーション２０３を搭載したマルチカード１００Ａまたは１００Ｂを選択し、このマルチカードで指定したカードアプリケーションを起動させる。【選択図】図１
2005242444.tif 000002
【特許請求の範囲】
【請求項１】
特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなるマルチアプリケーションカードとともに、外部装置との無線通信が可能なＩＣカードであって、
アンテナコイルを用いて該外部装置と非接触通信を行なう非接触通信部と、プログラムやデータを格納する情報蓄積部とを備え、
該情報蓄積部には、該マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと該カード固有ＩＤに該当する該マルチアプリケーションカードに搭載されたアプリケーションプログラムを一意に識別するアプリケーションＩＤとを含むディレクトリレコードが複数個、集合されてなるディレクトリテーブルが保存されることを特徴とするＩＣカード。
【請求項２】
請求項１記載のＩＣカードにおいて、
前記外部装置からのディレクトリテーブルの読出し要求に対して、前記ディレクトリテーブルを前記外部装置に送信する手段を備え、
前記外部機器から、前記アプリケーションＩＤで識別される該アプリケーションプログラムを搭載している前記マルチアプリケーションカードの前記カード固有ＩＤの検索を可能にすることを特徴とするＩＣカード。
【請求項３】
請求項１または２において、
前記ディレクトリテーブルは、応用分野毎に設けられていることを特徴とするＩＣカード。
【請求項４】
ＩＣカードと非接触通信を行なう制御装置と、ＩＣカードからなって提供される特定のサービスを取得するためのアプリケーションプログラムを複数個搭載可能なマルチアプリケーションカードと、ＩＣカードからなり、該アプリケーションとともに、該制御装置と無線通信が可能なディレクトリカードとがらなる通信システムであって、
該制御装置は、該マルチアプリケーションカード及び該ディレクトリカードと非接触通信を行なう第１の非接触通信部と、プログラムやデータを格納する第１の情報蓄積部とを備え、
該ディレクトリカードは、該制御装置と非接触通信を行なう第２の非接触通信部と、プログラムやデータを格納する第２の情報蓄積部とを備え、
該制御装置の該第１の情報蓄積部には、該制御装置が利用対象とするアプリケーションプログラムを一意に識別するためのアプリケーションＩＤが保存され、
該ディレクトリカードの該第２の情報蓄積部には、該マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと該アプリケーションＩＤとをセットにしたディレクトリレコードを複数個、集合してなるディレクトリテーブルが保存され、
該制御装置は、該ディレクトリカードから該ディレクトリテーブルを読み出して、利用対象とする該アプリケーションプログラムのアプリケーションＩＤを用いて、該ディレクトリテーブルから、該利用対象とするアプリケーションプログラムを格納している該マルチアプリケーションカードの該カード固有ＩＤを取得し、取得した該カード固有ＩＤの該マルチアプリケーションカードにコマンドを送信し、
該マルチアプリケーションカードは、該コマンドを受信することにより、活性化することを特徴とする通信システム。
【請求項５】
特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなるマルチアプリケーションカードを複数枚収納し、外部装置と無線通信を行なう携帯端末であって、
該外部装置と非接触通信を行なうための第１のアンテナコイルと、
収納された該アプリケーションカード毎に設けられて該アプリケーションカードとの間で非接触通信を行なう第２のアンテナコイルと、
該第２のアンテナコイル毎に設けられ、互いに非接触通信を行なう該第２のアンテナコイルと該アプリケーションカードとを覆い、該非接触通信による磁界の外部への漏洩を防止するための電波吸収体と
を備え、該第１のアンテナコイルは全ての該第２のアンテナコイルと電気的に接続されていることを特徴とする携帯端末。
【請求項６】
特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなる非接触通信型のマルチアプリケーションカードを複数枚収納し、外部装置と無線通信を行なう携帯端末であって、
該外部装置と非接触通信を行なうための外部非接触通信部と、
該マルチアプリケーションカードと非接触通信を行なうための内部非接触通信部と、
収納されている該アプリケーションカード毎に設けられて、該当する該アプリケーションカードと非接触通信を行なうための複数個のアンテナコイルと、
複数個の該アンテナコイルのいずれか１つを選択するアンテナコイル選択部と、
プログラムやデータを格納する情報蓄積部と
を備え、
該内部非接触通信部は、該アンテナコイル選択部で選択された該アンテナコイルに該当する該アプリケーションカードと非接触通信を行ない、
該情報蓄積部には、該アンテナコイルを一意に識別するためのアンテナコイルＩＤと、該マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと、該アプリケーションプログラムを一意に識別するためのアプリケーションＩＤとをセットにしたディレクトリレコードが、複数個、集合されたディレクトリテーブルを保存することを特徴とする携帯端末。
【請求項７】
請求項６記載の携帯端末において、
前記外部装置からの前記ディレクトリテーブルの読出し要求に対して、前記ディレクトリテーブルを前記外部装置に送信し、
前記外部装置からの前記カード固有ＩＤが付加されたコマンドに対し、該ディレクトリテーブルを参照して、該コマンドに付加されたカード固有ＩＤに該当する前記マルチアプリケーションカードと非接触通信するための前記アンテナコイルを前記アンテナコイル選択部に選択させ、選択された前記アンテナコイルを介して前記マルチアプリケーションカードに該コマンドを送信することを特徴とする携帯端末。
【請求項８】
特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなる非接触通信型のマルチアプリケーションカードや接触通信型のマルチアプリケーションカードを複数枚収納可能とし、外部装置と無線通信を行なう携帯端末であって、
該外部装置と非接触通信を行なうための外部非接触通信部と、
該非接触通信型のマルチアプリケーションカードと非接触通信を行なうための内部非接触通信部と、
該接触通信型のマルチアプリケーションカードと接触通信を行なうための内部接触通信部と、
収納されている該非接触型のアプリケーションカード毎に設けられて、該当する該非接触型のアプリケーションカードと非接触通信を行なうためのアンテナコイルと、
プログラムやデータを格納する情報蓄積部と
を備え、
該情報蓄積部には、該アンテナコイルを一意に識別するためのアンテナコイルＩＤと、該マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと、該アプリケーションプログラムを一意に識別するためのアプリケーションＩＤとをセットにしたディレクトリレコードが、複数個、集合されたディレクトリテーブルを保存することを特徴とする携帯端末。
【請求項９】
請求項６，７または８に記載の携帯端末において、
前記被接触通信型のマルチアプリケーションカードは、これと非接触通信を行なう前記アンテナコイルとともに、電波吸収体で覆われ、該非接触通信による磁界の外部への漏洩を防止することを特徴とする携帯端末。
【請求項１０】
請求項５〜９のいずれか１つに記載の携帯端末において、
前記ディレクトリテーブルは応用分野毎に設けられ、前記外部装置が応用分野毎に前記ディレクトリテーブルの読出し要求を可能としたことを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードやＩＣカードを収納した携帯端末を用いた通信システムに関する。
【背景技術】
【０００２】
近年、ＩＣカードが磁気カードに代わって広く普及しつつある。これは、ＩＣカードには、記憶容量が大きい、暗号処理などを行なうための演算処理装置（マイクロプロセッサ）を備えている、容易に内部を観察できない（耐タンパ性を有している）といった磁気カードにはない特徴があるからである。
【０００３】
ＩＣカードは、単一の用途のみに用いるシングルアプリケーションカードと、多目的な用途に用いることが可能なマルチアプリケーションカードとに分類できる。シングルアプリケーションカードには、１つのカードアプリケーションしか搭載しないが、マルチアプリケーションカードには、複数種類のカードアプリケーションを搭載することが可能である。また、マルチアプリケーションカードによっては、カードアプリケーションを後から追加できるものもある。
【０００４】
また、ＩＣカードは、通信方式により、接触型と非接触型とに分類できる。非接触ＩＣカードは、カード読み書き装置（リーダライタ）にかざすだけでデータ通信が可能であり、利便性に優れている。例えば、財布の中に入れたままでリーダライタにかざすといったことも可能である。従って、今後、非接触ＩＣカードが普及してくると、複数枚の非接触ＩＣカードを財布に入れたまま、特定の非接触ＩＣカードを使用する場合も考えられる。
【０００５】
ここで、非接触ＩＣカードの通信方式は、国際規格であるISO 14443規格で標準化されているが、この規格では、複数枚の非接触ＩＣカードを同時にリーダライタにかざした場合でも、いずれかのカードを優先的に選択するための仕組みが提供されている。例えば、ISO 14443規格のType Ｂカードでは、リーダライタが非接触ＩＣカードを検出するために送信するコマンドである「REQBコマンド」で、選択したい非接触ＩＣカードの応用分野（交通用途や金融用途など）を識別する「応用分野識別子」を指定することが可能である。ISO14443規格では、リーダライタが応用分野識別子を設定したREQBコマンドを送信すると、同じ応用分野識別子を有する非接触ＩＣカードだけが応答を返すことになっている。なお、応用分野識別子を指定しない場合には、全ての非接触ＩＣカードが応答を返すことになる（例えば、非特許文献１参照）。
【非特許文献１】ISO/IEC 14443,Identification cards - Contactless integrated circuit(s) cards - Proximity cards
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、非特許文献１に記載の技術では、複数枚のマルチアプリケーションカードをリーダライタにかざした場合には、利用したいカードアプリケーションを搭載しているカードを検出するのが困難である。これは、マルチアプリケーションカードは様々な応用分野のカードアプリケーションを格納可能であり、また、新しいカードアプリケーションを追加することも可能であるため、特定の応用分野識別子を予め設定しておくことができないためである。従って、マルチアプリケーションカードには、応用分野識別子を設定していない場合がほとんどである。
【０００７】
本発明の目的は、かかる問題を解消し、複数枚のマルチアプリケーションカードをリーダライタにかざした場合でも、利用したいカードアプリケーションを搭載しているマルチアプリケーションカードを検出して、カードアプリケーションを的確に選択することを可能としたＩＣカード通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなるマルチアプリケーションカードとともに、外部装置との無線通信が可能なＩＣカードであって、アンテナコイルを用いて外部装置と非接触通信を行なう非接触通信部と、プログラムやデータを格納する情報蓄積部とを備え、情報蓄積部には、マルチアプリケーションカードを一意に識別するためのカード固有ＩＤとこのカード固有ＩＤに当するマルチアプリケーションカードに搭載されたアプリケーションプログラムを一意に識別するアプリケーションＩＤとを含むディレクトリレコードが複数個、集合されてなるディレクトリテーブルが保存される構成とするものである。
【０００９】
そして、外部装置からのディレクトリテーブルの読出し要求に対して、ディレクトリテーブルを前記外部装置に送信する手段を備え、外部機器から、アプリケーションＩＤで識別されるアプリケーションプログラムを搭載しているマルチアプリケーションカードの前記カード固有ＩＤの検索を可能にするものである。
【００１０】
また、ディレクトリテーブルは、応用分野毎に設けられているものである。
【００１１】
また、本発明は、ＩＣカードと非接触通信を行なう制御装置と、ＩＣカードからなって特定のサービスを取得するためのアプリケーションプログラムを複数個搭載可能なマルチアプリケーションカードと、ＩＣカードからなり、アプリケーションとともに、制御装置と無線通信が可能なディレクトリカードとがらなる通信システムであって、制御装置は、マルチアプリケーションカード及びディレクトリカードと非接触通信を行なう第１の非接触通信部と、プログラムやデータを格納する第１の情報蓄積部とを備え、ディレクトリカードは、制御装置と非接触通信を行なう第２の非接触通信部と、プログラムやデータを格納する第２の情報蓄積部とを備え、制御装置の第１の情報蓄積部には、制御装置が利用対象とするアプリケーションプログラムを一意に識別するためのアプリケーションＩＤが保存され、ディレクトリカードの第２の情報蓄積部には、マルチアプリケーションカードを一意に識別するためのカード固有ＩＤとこのアプリケーションＩＤとをセットにしたディレクトリレコードを複数個、集合してなるディレクトリテーブルが保存され、制御装置は、該ディレクトリカードから該ディレクトリテーブルを読み出して、利用対象とするこのアプリケーションプログラムのアプリケーションＩＤを用いて、ディレクトリテーブルから、利用対象とするアプリケーションプログラムを格納しているマルチアプリケーションカードのカード固有ＩＤを取得し、取得したカード固有ＩＤのマルチアプリケーションカードにコマンドを送信し、このマルチアプリケーションカードは、コマンドを受信することにより、活性化するものである。
【００１２】
また、本発明は、特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなるマルチアプリケーションカードを複数枚収納し、外部装置と無線通信を行なう携帯端末であって、外部装置と非接触通信を行なうための第１のアンテナコイルと、収納されたアプリケーションカード毎に設けられてアプリケーションカードとの間で非接触通信を行なう第２のアンテナコイルと、第２のアンテナコイル毎に設けられ、互いに非接触通信を行なう第２のアンテナコイルとアプリケーションカードとを覆い、非接触通信による磁界の外部への漏洩を防止するための電波吸収体とを備え、第１のアンテナコイルは全ての第２のアンテナコイルと電気的に接続されているものである。
【００１３】
また、本発明は、特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなる非接触通信型のマルチアプリケーションカードを複数枚収納し、外部装置と無線通信を行なう携帯端末であって、外部装置と非接触通信を行なうための外部非接触通信部と、マルチアプリケーションカードと非接触通信を行なうための内部非接触通信部と、収納されているアプリケーションカード毎に設けられて、該当するアプリケーションカードと非接触通信を行なうための複数個のアンテナコイルと、複数個のアンテナコイルのいずれか１つを選択するアンテナコイル選択部と、プログラムやデータを格納する情報蓄積部とを備え、内部非接触通信部は、アンテナコイル選択部で選択されたアンテナコイルに該当するアプリケーションカードと非接触通信を行ない、情報蓄積部には、アンテナコイルを一意に識別するためのアンテナコイルＩＤと、マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと、アプリケーションプログラムを一意に識別するためのアプリケーションＩＤとをセットにしたディレクトリレコードが、複数個、集合されたディレクトリテーブルを保存するものである。
【００１４】
そして、外部装置からのディレクトリテーブルの読出し要求に対して、前記ディレクトリテーブルを前記外部装置に送信し、外部装置からのカード固有ＩＤが付加されたコマンドに対し、ディレクトリテーブルを参照して、コマンドに付加されたカード固有ＩＤに該当するマルチアプリケーションカードと非接触通信するためのアンテナコイルをアンテナコイル選択部に選択させ、選択されたアンテナコイルを介してマルチアプリケーションカードにコマンドを送信するものである。
【００１５】
また、本発明は、特定のサービスを提供するアプリケーションプログラムを複数個搭載可能としたＩＣカードからなる非接触通信型のマルチアプリケーションカードや接触通信型のマルチアプリケーションカードを複数枚収納可能とし、外部装置と無線通信を行なう携帯端末であって、外部装置と非接触通信を行なうための外部非接触通信部と、非接触通信型のマルチアプリケーションカードと非接触通信を行なうための内部非接触通信部と、接触通信型のマルチアプリケーションカードと接触通信を行なうための内部接触通信部と、収納されている非接触型のアプリケーションカード毎に設けられて、該当する非接触型のアプリケーションカードと非接触通信を行なうためのアンテナコイルと、プログラムやデータを格納する情報蓄積部とを備え、情報蓄積部には、アンテナコイルを一意に識別するためのアンテナコイルＩＤと、マルチアプリケーションカードを一意に識別するためのカード固有ＩＤと、アプリケーションプログラムを一意に識別するためのアプリケーションＩＤとをセットにしたディレクトリレコードが、複数個、集合されたディレクトリテーブルを保存するものである。
【００１６】
そして、被接触通信型のマルチアプリケーションカードは、これと非接触通信を行なうアンテナコイルとともに、電波吸収体で覆われ、非接触通信による磁界の外部への漏洩を防止するものである。
【００１７】
また、ディレクトリテーブルは応用分野毎に設けられ、外部装置が応用分野毎にディレクトリテーブルの読出し要求を可能としたものである。
【発明の効果】
【００１８】
本発明によれば、複数枚のマルチアプリケーションカードを制御装置のリーダ部にかざした場合でも、利用したいカードアプリケーションを搭載しているマルチアプリケーションカードを確実に検出し、このカードアプリケーションを的確に選択することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を図面を用いて説明していく。
【００２０】
図１は本発明による通信システムの第１の実施形態を示す構成ブロック図であって、１００Ａ，１００Ｂはマルチアプリケーションカード、１０１Ａは非接触通信部、１０２Ａは情報蓄積部、１０３Ａは情報処理部、１０４Ａはアンテナコイル、１１０はディレクトリカード、１１１は非接触通信部、１１２は情報蓄積部、１１３は情報処理部、１２０は制御装置、１２１は非接触通信部、１２２は情報蓄積部、１２３はユーザ操作部、１２４は外部機器通信部、１２５は情報処理部、１２６はアンテナコイル、２０１Ａはカード固有ＩＤ、２０２Ａはカード論理ＩＤ、２０３Ａはカードアプリケーション、２０４ＡはアプリケーションＩＤ、２０５Ａはアプリケーションプログラム、２１１は応用分野ＩＤ、２１２はカード固有ＩＤ、２１３はカード論理ＩＤ、２１４はディレクトリテーブル、２１５はディレクトリレコード、２１６はカード固有ＩＤ、２１７はアプリケーションＩＤ、２２１はアプリケーションＩＤである。
【００２１】
同図において、この第１の実施形態は、マルチアプリケーションカード１００Ａ，１００Ｂ，……とディレクトリカード１１０を１セットとし、この１セットのカード群を制御装置１２０のリーダライタにかざすことにより、制御装置１２０との通信（ここでは、非接触通信）が可能となり、制御装置１２０が応用されている分野でのサービスを利用することができるようにしたものである。制御装１２０は、例えば、ＰＯＳ端末や自動改札機，自動販売機などに応用されるものであって、かかる１セットのカード群を使用することにより、その応用分野に応じたサービスが提供されるものである。マルチアプリケーションカード１００Ａ，１００Ｂ，……は夫々、各応用分野のアプリケーションプログラムを搭載でき、非接触通信する制御装置１２０の応用分野（例えば、自動改札）に該当するアプリケーションプログラムが起動して、このアプリケーションプログラムにより、この制御装置１２０の利用分野でのサービスがユーザに提供されるものである。また、ディレクトリカード１１０は、どのアプリケーションプログラムがマルチアプリケーションカード１００Ａ，１００Ｂ，……のいずれに搭載されているかを示す情報（ディレクトリテーブル）を搭載したものであり、制御装置１２０は、かかる情報をもとに、その応用分野での特定のサービスを提供するアプリケーションプログラムを搭載したマルチアプリケーションカード１００Ａ，１００Ｂ，……を探し出すことができる。
【００２２】
ディレクトリカード１１０とセットをなすマルチアプリケーションカードは１以上の任意の枚数でよく、ユーザに応じてその所有枚数が異なるが、ここでは、これをマルチアプリケーションカード１００Ａ，１００Ｂの２枚とする。かかる１セットのカード群は、財布やカードケースなどにまとめて収納しても、これを制御装置１２０のリーダライタにかざすことにより、この制御装置１２０との非接触通信が可能となる。
【００２３】
なお、以下では、非接触通信機能を有するこれらマルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０をまとめて呼ぶときには、非接触ＩＣカードもしくは非接触ＩＣカード１００／１１０という。
【００２４】
制御装置１２０は、ＲＦ（無線周波）動作磁界を発生することによって非接触ＩＣカード１００／１１０へ電力を伝送し、また、このＲＦ動作磁界をコマンドや情報などで変調することにより、非接触ＩＣカード１００／１１０との間で非接触通信を行なうことができる。
【００２５】
そこで、１つのセットをなすマルチアプリケーションカード１００Ａ，１００Ｂとディレクトリカード１１０とを重ねて制御装置１２０のリーダライタにかざすことにより（即ち、これら非接触ＩＣカード１００／１１０が制御装置１２０からのＲＦ動作磁界を受信可能領域内に存在させることにより）、これら非接触ＩＣカード１００／１１０がＲＦ動作磁界によって制御装置１２０との非接触通信が可能となる。
【００２６】
次に、マルチアプリケーションカード１００Ａ，１００Ｂの内部構成の一具体例について説明するが、いずれも同じ内部構成をなしているので、マルチアプリケーションカード１００Ａの内部構成について説明する。
【００２７】
マルチアプリケーションカード１００Ａは、非接触通信部１０１Ａと情報蓄積部１０２Ａと情報処理部１０３Ａとアンテナコイル１０４Ａとを備えている。非接触通信部１０１Ａは、アンテナコイル１０４Ａを用いて、制御装置１２０が発生するＲＦ動作磁界から電力を取り込み、これをマルチアプリケーションカード１００Ａの電力とするとともに、制御装置１２０との非接触通信を行なうためのものである。情報蓄積部１０２Ａは、マルチアプリケーションカード１００Ａが内蔵するプログラムや情報を、その情報などに応じて一時的あるいは永続的に、記憶保持する機能を有し、例えば、ＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)，フラッシュメモリなどの半導体メモリから構成されている。情報処理部１０３Ａは、マイクロプロセッサなどを用いて情報蓄積部１０２Ａに格納されているプログラムを実行し、情報の処理やこのマルチアプリケーションカード１００Ａ全体の制御を行なうものである。
【００２８】
情報蓄積部１０２Ａには、カード固有ＩＤ（識別子）２０１Ａとカード論理ＩＤ２０２Ａとが蓄積され、また、応用分野が異なる複数のアプリケーションプログラム２０５Ａが、夫々にアプリケーションＩＤが付加されて、カードアプリケーション２０３Ａとして蓄積される。
【００２９】
カード固有ＩＤ２０１Ａは、マルチアプリケーションカード１００Ａを一意に識別するための固定の値である。カード論理ＩＤ２０２Ａは、カード固有ＩＤ２０２Ａよりも桁数が少ない数値のＩＤであって、マルチアプリケーションカード１００Ａが活性化されたときに、制御装置１２０によって動的に割り当てられる値である。制御装置１２０は、マルチアプリケーションカード１００Ａを最初に指定するときには、これ固有のカード固定ＩＤ２０１Ａを用いてこのマルチアプリケーションカード１００Ａを識別するが、このマルチアプリケーションカード１００Ａが活性化したときには、このカード論理ＩＤ２０２Ａによって識別する。このように桁数が少ない数値のカード論理ＩＤ２０２Ａを用いることにより、非接触ＩＣカード１００／１１０の判別処理などが簡略化される。
【００３０】
カードアプリケーション２０３Ａは、アプリケーションプログラム２０５Ａにこれを一意的に識別するための固定値のアプリケーションＩＤ２０４Ａが付加されたソフトウェアであって、所定の応用分野での特定のサービスを提供するアプリケーションプログラム２０５Ａがかかるカードアプリケーション２０３Ａとして情報蓄積部１０２Ａに蓄積される。制御装置１２０は、その応用分野のアプリケーションプログラム２０５Ａ、従って、カードアプリケーション２０３Ａを指定するとき、そのアプリケーションＩＤ２０４を用いる。ここで、制御装置１２０が特定のカードアプリケーション２０３Ａを選択方法としては、例えば、ISO7816で規定されているＩＣカードコマンドであるSELECT FILEコマンドに選択したいカードアプリケーション２０３ＡのアプリケーションＩＤ２０４Ａを付加して送信する方法が採られる。
【００３１】
そこで、例えば、制御装置１２０をＰＯＳ端末とし、マルチアプリケーションカード１００Ａの情報蓄積部１０２Ａに蓄積されている複数のカードアプリケーション２０３Ａのうちの１つがＰＯＳ端末用のソフトウェアとすると、このＰＯＳ端末としての制御装置１２０がこのマルチアプリケーションカード１００Ａのカード論理ＩＤ２０２ＡとこのＰＯＳ端末用のカードアプリケーション２０３のアプリケーションＩＤ２０４Ａを送信すると、このマルチアプリケーションカード１００ＡのこのＰＯＳ端末用のカードアプリケーション２０３が選択されることになる。
【００３２】
なお、マルチアプリケーションカード１００Ａには、アプリケーションプログラム２０５Ａの応用分野に関する情報が格納されていない。従って、マルチアプリケーションカード１００Ａの搭載情報からは、これに搭載されている各カードアプリケーション２０３Ａの応用分野を識別することはできない。
【００３３】
また、図１では、マルチアプリケーションカード１００Ａについてのみ、カード固有ＩＤ，カード論理ＩＤ，アプリケーションＩＤ，アプリケーションプログラム，カードアプリケーションを夫々符号２０１Ａ，２０２Ａ，２０４Ａ，２０５Ａ，２０３Ａで図示しているが、マルチアプリケーションカード１００Ｂについても、これらを夫々符号２０１Ｂ，２０２Ｂ，２０４Ｂ，２０５Ｂ，２０３Ｂで表現することにする。マルチアプリケーションカード１００Ａ，１００Ｂ両方のこれらをいう場合には、夫々の符号を数値だけの符号２０１，２０２，２０４，２０５，２０３で表わすことにする。
【００３４】
次に、ディレクトリカード１１０の内部構成の一具体例について説明する。
【００３５】
ディレクトリカード１１０は、非接触通信部１１１と情報蓄積部１１２と情報処理部１１３とアンテナコイル１１４とを備えている。非接触通信部１１１は、マルチアプリケーションカード１００Ａ，１００Ｂでの非接触通信部１０１Ａと同様、アンテナコイル１１４を用いて制御装置１２０と非接触通信を行なう。また、情報処理部１１３も、マルチアプリケーションカード１００Ａ，１００Ｂでの情報処理部１０３Ａのように、情報の処理やディレクトリカード１１０全体の制御を行なう。
【００３６】
情報蓄積部１１２は、マルチアプリケーションカード１００Ａ，１００Ｂでの情報蓄積部１０３のように、例えば、ＲＯＭやＲＡＭ，フラッシュメモリなどの半導体メモリから構成されており、情報処理部１１３が実行するプログラムや処理する情報を、その情報などに応じて一時的あるいは永続的に、記憶保持するものであって、この情報蓄積部１１２に記憶される情報としては、このディレクトリカード１１０とセットをなすマルチアプリケーションカード（ここでは、マルチアプリケーションカード１００Ａ，１００Ｂ）でのカードアプリケーション２０３Ａ，２０３Ｂに関する情報を記述したディレクトリテーブル２１４などがある。
【００３７】
ここで、情報蓄積部１１２に格納している情報の詳細について説明する。
【００３８】
情報蓄積部１１２には、ディレクトリカード１１０とセットをなすマルチアプリケーションカード１００Ａ，１００Ｂに搭載されているカードアプリケーション２０３Ａ，２０３Ｂに関する情報が応用分野毎に区分されて、ディレクトリテーブル２１４として記憶されている。ここでは、１つの応用分野でのディレクトリテーブル２１４を示しているが、このディレクトリテーブル２１４は、該当する応用分野を識別するための応用分野ＩＤ２１１と、ディレクトリカード１１０を一意に識別するための固定値としてのカード固有ＩＤ２１２と、ディレクトリカード１１０が活性化されたときに、これを識別するために制御装置１２０によって動的に割り当てられるカード論理ＩＤ２１３とが付加されている。
【００３９】
ディレクトリテーブル２１４は、マルチアプリケーションカード１００Ａ，１００Ｂに搭載されたカードアプリケーション２０３のうち、このディレクトリテーブル２１４に付加された応用分野ＩＤに該当した応用分野のカードアプリケーション２０３に関する情報（即ち、ディレクトリレコード２１５）の全てからなるものであり、このディレクトリレコード２１５は、このカードアプリケーション２０３でのアプリケーションＩＤ２０４を表わすアプリケーションＩＤ２１６と、このカードアプリケーション２０３を搭載したマルチアプリケーションカード１００Ａまたは１００Ｂのカード固有ＩＤ２０１Ａ，２０１Ｂを表わすカード固有ＩＤ２１７とからなるものである。
【００４０】
このようなディレクトリテーブル２１４が分野毎に作成されて、情報蓄積部１１２に蓄積されている。なお、ここでは、カード固有ＩＤ２１２とカード論理ＩＤ２１３とは、各分野のディレクトリテーブル２１４毎に付加されているものとしたが、夫々１個ずつ情報蓄積部１１２に蓄積し、各分野のディレクトリテーブル２１４に共通に利用するようにしてもよい。
【００４１】
制御装置１２０は、ディレクトリカード１１０の存在を検出する場合、ＲＦ動作磁界でもってカード固有ＩＤ２１２とともに応用分野ＩＤ２１１を送信する。制御装置１２０がディレクトリカード１１０の存在を検出する方法としては、例えば、ISO14443規格で規定されているREQBコマンドを用いる。
【００４２】
なお、ここでは、ディレクトリカード１１０が応用分野毎にディレクトリテーブル２１４を搭載しているものとするが、応用分野毎に別々のディレクトリカード１１０が設けられているようにしてもよい。この場合でも、これら複数のディレクトリカードとマルチアプリケーションカード１００Ａ，１００Ｂとが１セットのカード群となる。
【００４３】
次に、制御装置１２０の内部構成の一具体例について説明する。
【００４４】
制御装置１２０は、非接触通信部１２１と情報蓄積部１２２とユーザ操作部１２３と外部機器通信部１２４と情報処理部１２５とアンテナコイル１２６とを備えた構成をなしている。これらアンテナコイル１２６や非接触通信部１２１，情報処理部１２５が上記のリーダライタを構成する。
【００４５】
非接触通信部１２１は、アンテナコイル１２６を用いてＲＦ動作磁界を発生し、それによって非接触ＩＣカード１００／１１０に電力を伝送し、また、動作磁界をコマンドや情報で変調することにより、非接触通信を行なうものである。情報蓄積部１２２は、非接触ＩＣカード１００／１１０から取得した情報、ユーザがユーザ操作部１２３でもって入力した情報、この制御装置１２０の応用分野を表わす応用分野ＩＤ、特定のサービスを提供するためのアプリケーションプログラムを表わすアプリケーションＩＤ２２１あるいはプログラムなどを、かかる情報に応じて一時的あるいは永続的に、蓄積するものであって、例えば、ハードディスクや半導体メモリなどから構成される。ユーザ操作部１２３は、ディスプレイや操作キーなどから構成され、ユーザに制御装置１２０の状態を通知したり、ユーザが制御装置１２０を操作したりするためのものである。外部機器通信部１２４は、図示しないネットワークを介して外部機器と通信を行なうものである。情報処理部１２５は、マイクロプロセッサなどを用い、情報蓄積部１２２に格納されているプログラムを実行することにより、情報の処理や制御装置１２０全体の制御を行なうものである。
【００４６】
ここで、マルチアプリケーションカード１００Ａ，１００Ｂのいずれかが提供するサービスを受けることができる場合には、そのマルチアプリケーションカード１００Ａまたは１００Ｂに、制御装置の情報蓄積部１２２に格納されているアプリケーションＩＤ２２１と等しいアプリケーションＩＤ２０４のアプリケーションプログラム２０５が搭載されていることになる。
【００４７】
情報蓄積部１２２には、アプリケーションＩＤ２２１を複数個格納されている。アプリケーションＩＤ２２１は、制御装置１２０が、自身が発生するＲＦ動作磁界の受信可能領域内に非接触ＩＣカード１００／１１０が挿入された場合に、選択したいカードアプリケーションの識別子である。ここで、前述したように、制御装置１２０が、特定のカードアプリケーションを選択方法としては、例えばISO7816で規定されているＩＣカードコマンドであるSELECT FILEコマンドで選択したいカードアプリケーションのアプリケーションＩＤを指定して、活性化しているＩＣカードに送信する。
【００４８】
次に、制御装置１２０の応用分野に利用するカードアプリケーション２０３を選択するための本発明の動作の一具体例について説明するが、まず、図２により、制御装置１２０がディレクトリカード１１０からこのカードアプリケーション２０３を搭載したマルチアプリケーション１００Ａまたは１００Ｂを検出するための動作を説明する。
【００４９】
図２において、制御装置１２０では、まず、処理ステップＳ１００１が開始し、情報処理部１２５が情報蓄積部１２２から応用分野ＩＤ２１１を取り込み、これを検出コマンド３０１に付加し、非接触通信部１２１に供給する。非接触通信部１２１はかかる検出コマンド３０１でＲＦ動作磁界を変調し、アンテナコイル１２６を用いて送信する（以下では、かかる動作を非接触通信部１２１が送信するという。マルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０についても同様）。このＲＦ動作磁界の受信可能領域内に在るディレクトリカード１１０では、非接触通信部１１１がアンテナコイル１１４でこの検出コマンド３０１を受信すると（以下では、かかる動作を非接触通信部１１１が受信するという。マルチアプリケーションカード１００Ａ，１００Ｂや制御装置１２０についても同様）、情報処理部１１３が受信した応用分野ＩＤ２１１と情報蓄積部１１２に格納されている応用分野ＩＤ２１１と比較し、これらが一致すると、情報蓄積部１１２からカード固有ＩＤ２１２を読み取り、検出コマンド応答３０２に設定して、非接触通信部１１１により、アンテナコイル１１４からＲＦ動作磁界で返信する。
【００５０】
ここで、制御装置１２０から送信される上記のＲＦ動作磁界の受信可能領域内に存在するマルチアプリケーションカード１１０Ａ，１００Ｂも、上記の検出コマンド３０１を受信するが、この検出コマンド３０１には、応用分野ＩＤ２１１が設定されているだけであって、これらマルチアプリケーションカード１１０Ａ，１００Ｂはこの応用分野ＩＤ２１１に応答できないため、応答は返さない。
【００５１】
制御装置１２０は、ディレクトリカード１１０からの検出コマンド応答３０２を受信することにより、ＲＦ動作磁界の受信可能領域内にディレクトリカード１１０が存在していることを確認する。
【００５２】
ここで、検出コマンド３０１としては、例えば、ISO14443規格で規定されているREQBコマンドを使用することができる。また、検出コマンド応答３０２としては、同じくATQBコマンドを使用することができる。但し、これらコマンドとしては、他の仕様に準拠したコマンドフォーマットであってもよい。
【００５３】
制御装置１２０は、ディレクトリカード１１０を検出すると、次に、処理ステップＳ１００１から処理ステップＳ１００２の処理に移り、ディレクトリカード１１０の活性化を行なうために、非接触通信部１２１から活性化コマンド３０３をディレクトリカード１１０に送信する。この活性化コマンド３０３には、上記の受信したディレクトリカード１１０のカード固有ＩＤ２１２と、活性化された後のディレクトリカード１１０を識別するために使用するカード論理ＩＤ２１３とが付加されている。このカード論理ＩＤ２１３は、制御装置１２０が決定する。
【００５４】
ディレクトリカード１１０では、非接触通信部１１１でこの活性化コマンド３０３が受信されると、情報処理部１１３がこのディレクトリカード１１０を活性化する処理を行ない、しかる後、活性化コマンド応答３１０を制御装置１２０に返す。ここで、活性化コマンド３０１としては、例えば、ISO14443規格で規定されているATTRIBコマンドが使用されるが、他の仕様に準拠したコマンドフォーマットであってもよい。
【００５５】
制御装置１２０は、この活性化コマンド応答３１０を受信すると、処理ステップＳ１００２から処理ステップＳ１００３の処理に移り、処理ステップＳ１００１で応用分野ＩＤで指定したディレクトリテーブル２１４をディレクトリカード１１０から読み出すために、ディレクトリカード１１０にレコード読出しコマンド３０５を送信する。
【００５６】
レコード読出しコマンド３０５はディレクトリテーブル２１４でのディレクトリレコード２１５を読み出すためのものであり、このディレクトリカード１１０を指定するカード論理ＩＤ２１３とレコード番号３１１が付加されている。レコード番号３１１はディレクトリレコード２１５の通し番号であって、まず、ディレクトリテーブル２１４での最初のディレクトリレコード２１５を指定する通し番号「０」のレコード番号３１１が送信される。
【００５７】
ディレクトリカード１１０では、このレコード読出しコマンド３０５が非接触通信部１１１で受信されると、情報処理部１１３が情報蓄積部１１２のディレクトリテーブル２１４から受信した「０」のレコード番号３１１の、従って、最初のディレクトリレコード２１５を読み取り、これをレコード読み出しコマンド応答３０６に付加して制御装置１２０に送信する。
【００５８】
ここで、レコード読出しコマンド３０５としては、例えば、ISO7816規格で規定されているREAD RECORDコマンドを使用する。また、このREAD RECORDコマンドを非接触通信で送信するために、ISO14443規格で規定されている伝送プロトコルを用いるが、他の仕様に準拠したコマンドフォーマットであってもよい。
【００５９】
制御装置１２０では、ディレクトリカード１１０からのレコード読み出しコマンド応答３０６を非接触通信部１２１で受信すると、処理ステップＳ１００３から処理ステップＳ１００４の処理に移り、情報処理部１２５がそのとき受信したディレクトリレコード２１５のカード固有ＩＤ２１６が情報蓄積部１２２に格納されているアプリケーションＩＤ２２１と比較し、これらが一致していれば、これと同時に受信したディレクトリテーブル２１４のカード固有ＩＤ２１６により、このアプリケーションＩＤ２２１のカードアプリケーション２０３を搭載しているマルチアプリケーションカード１００Ａまたは１００Ｂを認識する。また、受信したディレクトリレコード２１５のアプリケーションＩＤが情報記憶部１２２のアプリケーションＩＤ２２１と一致しないときには、このアプリケーションＩＤ２２１のカードアプリケーション２０３を搭載しているマルチアプリケーションカードが見つからないとして、処理ステップＳ１００３に戻る。
【００６０】
このように処理ステップＳ１００３に戻ると、制御装置１２０では、情報処理部１２５がディレクトリカード１１０のディレクトリテーブル２１４での次のディレクトリレコード２１５を指定する次の「１」のレコード番号３１１を、ディレクトリカード１１０のカード論理ＩＤ２１３とともに、レコード読み出しコマンド３０５に付加してディレクトリカード１１０に送信する。そして、ディレクトリカード１１０から次のディレクトリレコード２１５が送られてくると、情報蓄積部１２２に蓄積されているアプリケーションＩＤ２２１と一致するか否かを判定し（処理ステップＳ１００４）、このアプリケーションＩＤ２２１と一致するアプリケーションＩＤ２１７のディレクトリレコード２１５を取得するまで、処理ステップＳ１００３，Ｓ１００４の動作を繰り返してディレクトリカード１１０のディレクトリテーブル２１４でのディレクトリレコード２１５を順番に読み出していく。そして、アプリケーションＩＤ２２１と一致するアプリケーションＩＤ２１７のディレクトリレコード２１５を取得した場合には、あるいはディレクトリテーブル２１４での全てのディレクトリレコード２１５を読み出しても、アプリケーションＩＤ２２１と一致するアプリケーションＩＤ２１７のディレクトリレコード２１５を取得できない場合には、この図２に示す動作を終了する。後者の場合、マルチアプリケーションカード１００Ａ，１００Ｂは制御装置１２０に使用できないことになる。
【００６１】
以上の処理により、特定のサービスを提供するアプリケーションＩＤ２２１のカードアプリケーション２０３を搭載したマルチアプリケーションカード１００Ａまたは１００Ｂを判定することができる。
【００６２】
以下では、かかるカードアプリケーション２０３を搭載したマルチアプリケーションカードをマルチアプリケーションカード１００Ａとするが、次に、このマルチアプリケーションカード１００Ａから上記のアプリケーションＩＤ２２１に一致するアプリケーションＩＤ２０４のカードアプリケーション２０３を起動させるための処理動作について、図３により説明する。
【００６３】
図３において、まず、制御装置１２０は、処理ステップＳ１１０１の処理を開始し、図２に示した処理動作で判定された情報蓄積部１２２に格納されているアプリケーションＩＤ２２１と一致するアプリケーションＩＤ２０４Ａのカードアプリケーション２０３Ａを搭載したマルチアプリケーションカード１００Ａが、この制御装置１２０が発生するＲＦ動作磁界の受信可能な領域内に存在するか否かを判定するために、非接触通信部１２１から検出コマンド４０１を送信する。この検出コマンド４０１では、この制御装置１２０の応用分野ＩＤは指定しない。
【００６４】
この検出コマンド４０１はマルチアプリケーションカード１００Ａ，１００Ｂのいずれにでも受信されるが、そのいずれかが応答を返信する。このようにいずれかが返答を返信するようにすることは、例えば、検出コマンド４０１としてISO14443規格で規定されているREQBコマンドを用いると、REQBコマンドを用いた衝突防止の手続きにより実現でき、応答の衝突を防止することが可能となる。ここでは、マルチアプリケーションカード１００Ｂの方が先に検出コマンド応答４０２を制御装置１２０に返すものとしている。なお、検出コマンド応答４０２には、返信したマルチアプリケーションカード、この場合、マルチアプリケーションカード１００Ｂのカード固有ＩＤ２０１Ｂが設定されている。
【００６５】
制御装置１２０では、マルチアプリケーションカード１００Ｂからの検出コマンド応答４０２を非接触通信部１２１で受信すると、情報処理部１２５はこれに設定されているこのマルチアプリケーションカード１００Ｂのカード固有ＩＤ２０１Ｂを抽出し、情報蓄積部１２２に格納されているアプリケーションＩＤ２２１と一致するか否かを判定する。この場合には、両者は一致しないから、このマルチアプリケーションカード１００ＢはアプリケーションＩＤ２２１と一致するアプリケーションＩＤ２０４Ａのカードアプリケーション２０３Ａを搭載していないと判定し、次の検出コマンド４０３を非接触通信部１２１から送信する。この検出コマンド４０３に対しては、マルチアプリケーションカード１００Ａが応答して、その固有ＩＤ２０１Ａを設定した検出コマンド応答４０４を制御装置１２０に返信する。
【００６６】
制御装置１２０では、非接触通信部１２１でこの検出コマンド応答４０４が受信されると、情報処理部１２５は、この検出コマンド応答４０４に付加されたカード固有ＩＤ２０１Ａと情報蓄積部１２２のアプリケーションＩＤ２２１とを比較し、この場合には、これらが一致しているので、このアプリケーションＩＤ２２１と一致するアプリケーションＩＤ２０４Ａのカードアプリケーション２０３Ａを搭載したマルチアプリケーションカード１００Ａが制御装置１２０が発生するＲＦ動作磁界を受信可能な領域内に存在すると判定する。
【００６７】
これにより、処理ステップＳ１１０１が終了して次の処理ステップＳ１１０１に移る。
【００６８】
そこで、制御装置１２０は、このマルチアプリケーションカード１００Ａを活性化するために、活性化コマンド４０５をマルチアプリケーションカード１００Ａに送信する。活性化コマンド４０５には、マルチアプリケーションカード１００Ａのカード固有ＩＤ２０１Ａとカード論理ＩＤ２０２Ａとが設定される。このカード論理ＩＤ２０２Ａは制御装置１２０によって決定されたものである。ここで、活性化コマンド４０５としては、例えば、ISO14443規格で規定されているATTRIBコマンドを使用するが、他の仕様に準拠したコマンドフォーマットであってもよい。
【００６９】
マルチアプリケーションカード１００Ａでは、非接触通信部１０１Ａで活性化コマンド４０５を受信すると、情報処理部１０３Ａが活性化処理を行ない、非接触通信部１０１Ａから制御装置１２０に活性化コマンド応答４０６を返す。
【００７０】
次に、制御装置１２０は、この活性化コマンド応答４０６を受信すると、処理ステップＳ１１０２から処理ステップＳ１１０３の処理に移り、上記のアプリケーションＩＤ２２１に一致するアプリケーションＩＤ２０４Ａのカードアプリケーション２０３Ａを選択するために、マルチアプリケーションカード１００Ａに選択コマンド４０７を送信する。選択コマンド４０７には、このカードアプリケーションカード１００ＡのアプリケーションＩＤ２０４Ａ（これは、制御装置１２０でのアプリケーションＩＤ２２１と一致する）とカード論理ＩＤ２０２Ａが付加されている。
【００７１】
マルチアプリケーションカード１００Ａでは、非接触通信部１０１Ａでこの選択コマンド４０７を受信すると、情報処理部１０３Ａは、このアプリケーションＩＤ２０４Ａのカードアプリケーション２０３Ａのアプリケーションプログラム２０５Ａを起動し、しかる後、選択コマンド応答４０８を非接触通信部１０１Ａから制御装置１２０に返す。制御装置１２０は、これを受信して処理ステップＳ１１０３の処理を終了する。
【００７２】
ここで、選択コマンド４０７としては、例えば、ISO7816規格で規定されているSELECT FILEコマンドを使用する。また、このSELECT FILEコマンドを非接触通信で送信するために、ISO14443規格で規定されている伝送プロトコルを用いるが、他の仕様に準拠したコマンドフォーマットであってもよい。
【００７３】
以上の処理により、制御装置１２０は、利用したいカードアプリケーション２０３Ａを的確に選択することが可能になり、マルチアプリケーションカード１００Ａでは、この選択されたカードアプリケーション２０３Ａを用いて特定のサービスを提供するための所定の処理を行なうことができる。
【００７４】
なお、この第１の実施形態では、ディレクトリカード１１０はマルチアプリケーションカード１００Ａ，１００Ｂとは独立したＩＣカードとしたが、マルチアプリケーションカード１００Ａ，１００Ｂのいずれか一方または双方にディレクトリカード１１０の機能も持たせるようにしてもよい。この場合には、ディレクトリカード１１０が搭載する応用分野ＩＤ２１１やディレクトリテーブル２１４がマルチアプリケーションカード１１０Ａ，１００Ｂの情報蓄積部１０２に格納され、かかるマルチアプリケーションカード１１０Ａ，１００Ｂがディレクトリカードとしても動作することになる。
【００７５】
図４は本発明による携帯端末及び通信システムの第２の実施形態を示す構成ブロック図であって、５００は携帯端末、５０１，５１１Ａ，５１１Ｂ，５２１はアンテナコイル、５１２Ａ，５１２Ｂ，５２２は電波吸収体であり、図１に対応する部分には同一符号を付けて重複する説明を省略する。
【００７６】
同図において、この第２の実施形態は、マルチアプリケーションカードが収納された携帯端末５００と制御装置１２０との間で、ＲＦ動作磁界による非接触通信を行なうものである。この制御装置１２０は、図１に示す第１の実施形態での制御装置１２０と同様のものである。
【００７７】
携帯端末５００は、マルチアプリケーションカード１００Ａ，とディレクトリカード１１０を収納可能に構成されている。ここで、これら非接触ＩＣカード１００／１１０は、図１における非接触ＩＣカード１００／１１０と同じものである。この携帯端末５００には、収納されたマルチアプリケーションカード１００Ａのアンテナコイル１０４Ａ（図１）と非接触通信可能にアンテナコイル５１１Ａが設けられ、同様に、収納されたマルチアプリケーションカード１００Ｂのアンテナコイル１０４Ｂ（図１）と非接触通信可能にアンテナコイル５１１Ｂが、収納されたディレクトリカード１１０のアンテナコイル１１４（図１）と非接触通信可能にアンテナコイル５２１が夫々設けられている。そして、これらアンテナコイル５１１Ａ，５１１Ｂ，５２１はともに、アンテナコイル５０１と電気的に接続される。このアンテナコイル５０１が制御装置１２０と非接触通信を行なうものである。
【００７８】
また、この携帯端末５００内では、マルチアプリケーションカード１００Ａが収納されると、アンテナコイル５１１とともに電波吸収体５１２Ａで覆われる。同様にして、マルチアプリケーションカード１００Ｂは、アンテナコイル５１１Ｂとともに、電波吸収体５１２Ｂで覆われ、ディレクトリカード１１０も、アンテナコイル５２１とともに、電波吸収体５２２で覆われる。これら電波吸収体５１１Ａ，５１１Ｂ，５２２は電磁波を吸収する遮蔽板であり、例えば、フェライトや抵抗膜を用いることで実現できる。これにより、マルチアプリケーションカード１００Ａとアンテナコイル５１１Ａとの間でＲＦ動作磁界による非接触通信が行なわれるが、電波吸収体５１２Ａにより、この磁界の他のアンテナコイルへの漏れが遮断される。同様にして、マルチアプリケーションカード１００Ａとアンテナコイル５１１Ａとの間で非接触通信するために発生するＲＦ動作磁界も、電波吸収体５１２Ｂにより、他のアンテナコイルへの漏れが遮断され、ディレクトリカード１１０とアンテナコイル５２２との間で非接触通信するために発生するＲＦ動作磁界も、電波吸収体５２２により、他のアンテナコイルへの漏れが遮断される。
【００７９】
制御装置１２０も、図１における制御装置１２０と同様の構成をなしており、この制御装置１２０のアンテナコイル１２６からＲＦ動作磁界が発生すると、このＲＦ動作磁界の受信可能範囲内に携帯端末５００が存在するとき、この携帯端末５００のアンテナコイル５０１でこのＲＦ動作磁界が受信され、その受信信号はアンテナコイル５１２Ａ，５１２Ｂ，５２２に同時に供給される。このため、これらアンテナコイル５１２Ａ，５１２Ｂ，５２２は同時にＲＦ動作磁界を発生し、夫々マルチアプリケーションカード１００Ａ，１００Ｂとディレクトリカード１１０で受信される。
【００８０】
携帯端末５００に１セットをなすマルチアプリケーションカード１００Ａ，１００Ｂとディレクトリカード１１０とが収納されているときには、制御装置１２０が発生したＲＦ動作磁界がアンテナコイル５０１で受信されると、アンテナコイル５１１ＡでＲＦ動作磁界が発生してマルチアプリケーションカード１００Ａと通信が行なわれる。また、これと同時に、アンテナコイル５１１ＢでＲＦ動作磁界が発生してマルチアプリケーションカード１００Ｂと通信が行なわれるし、アンテナコイル５２１でＲＦ動作磁界が発生してディレクトリカード１１０と通信が行なわれる。ここで、マルチアプリケーションカード１００Ａがアンテナコイル５１１Ａとともに電波吸収体５１２Ａ内に収納されているので、マルチアプリケーションカード１００Ａとアンテナコイル５１１Ａとの間に発生するＲＦ動作磁界は、電波吸収体５１２Ａの外部に漏れることがない。同様に、マルチアプリケーションカード１００Ｂがアンテナコイル５１１Ｂとともに電波吸収体５１２Ｂ内に収納されているので、マルチアプリケーションカード１００Ｂとアンテナコイル５１１Ｂの間に発生するＲＦ動作磁界が電波吸収体５１２Ｂの外部に漏れることがないし、ディレクトリカード１１０がアンテナコイル５２１とともに電波吸収体５２２内に収納されているので、ディレクトリカード１１０とアンテナコイル５２１との間に発生するＲＦ動作磁界が電波吸収体５２２の外部に漏れることがない。
【００８１】
図５は図４における携帯端末５００の一具体例を示す断面斜視図であって、５３１Ａ，５３１Ｂ，５３２はカード収納部であり、図４に対応する部分には同一符号を付けて重複する説明を省略する。
【００８２】
同図において、携帯端末５００には、この場合、３個のカード収納部５３１Ａ，５３１Ｂ，５３２が階層状に設けられており、夫々の、例えば、図面上手前側にカード挿入口が設けられている。カード収納部５３１Ａには、その内面全体に電波吸収体５１２Ａが密着固定され、カード収納部５３１Ｂ，５３２でも夫々、それらの内面全体に電波吸収体５１２Ｂ，５２１が密着固定されている。
【００８３】
また、カード収納部５３１内では、その上面部分の電波吸収体５１２Ａにアンテナコイル５１１Ａが固定して設けられ、同様に、カード収納部５３１Ｂ，５３２内でも、夫々の上面部分の電波吸収体５１２Ｂ，５２２にアンテナコイル５１１Ｂ，５２１が固定して設けられている。これらアンテナコイル５１１Ａ，５１１Ｂ，５２２は、携帯端末５００に内蔵のアンテンコイル５０１と電気的に接続されている。
【００８４】
カード収納部５３１Ａ，５３１Ｂ，５３２の、図面上、横幅は夫々、マルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０の横幅よりも若干大きく（これら非接触ＩＣカード１００／１１０のサイズは全て等しい）、図示しないカード挿入口からマルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０を挿入することができ、排出することができる。カード収納部５３１Ａ，５３１Ｂ，５３２に対しては、挿入する非接触ＩＣカード１００／１１０が決められているものではなく、カード収納部５３１Ａにマルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０のいずれを挿入してもよいし、カード収納部５３１Ｂ，５３２も、マルチアプリケーションカード１００Ａ，１００Ｂやディレクトリカード１１０のいずれを挿入してもよい。図５では、カード収納部５３１Ａにマルチアプリケーションカード１００Ａが、カード収納部５３１Ｂにマルチアプリケーションカード１００Ｂが、カード収納部５３２にディレクトリカード１１０が夫々収納されている状態を示している。
【００８５】
カード収納部５３１Ａには、非接触ＩＣカード１００／１１０が、そのアンテナコイル１０４Ａ，１０４Ｂ，１１４（図１）側が内蔵のアンテナコイル５１１Ａ側となるように、挿入される。挿入されて状態では、非接触ＩＣカード１００／１１０はこのアンテナコイル５１１Ａと密着した状態となっている。例えば、カード収納部５３１Ａに挿入されたアプリケーションカード１００Ａは、内蔵のアンテナコイル５１１Ａと密着した状態となっている。これにより、アプリケーションカード１００Ａのアンテナコイル１０４Ａは、このカード収納部５３１Ａに内蔵のアンテナコイル５１１Ａと互いに近接した位置関係に設定されることになる。他のカード収納部５３１Ｂ，５３２についても、同様である。
【００８６】
この第２の実施形態も動作も、図１に示す第１の実施形態と同様であって、図２及び図３に示されるものである。
【００８７】
以上の構成により、マルチアプリケーション１００Ａ，１００Ｂやディレクトリカード１１０に作用するＲＦ動作磁界を互いに分離させることができ、これらＲＦ動作磁界が互いに干渉しあって正常に無線通信が行なえなくなるのを防止することが可能になる。また、同じＲＦ動作磁界に複数枚の非接触ＩＣカードを作用させた場合に、それぞれの非接触ＩＣカードのアンテナコイルが、他の非接触ＩＣカードのアンテナコイルと干渉して、正常に無線通信が行えなくなるという問題も解決することが可能である。
【００８８】
ここで、この第２の実施形態では、携帯端末５００に２枚のマルチアプリケーションカードが格納可能としてたが、任意の枚数のマルチアプリケーションを格納可能にすることができるし、また、携帯端末５００は、携帯電話やＰＤＡなどの機能を合わせ持っていても良いし、あるいは様々なカードを収納できる財布などのケースとして実現してもよい。
【００８９】
図６は本発明による通信システムの第３の実施形態を示す構成ブロック図であって、６００は携帯端末、６０１はアンテナコイル、６０２は外部非接触通信部、６０３は内部非接触通信部、６０４は情報蓄積部、６０５は情報処理部、６０６はアンテナコイル選択部、６１１Ａ，６１１Ｂはアンテナコイル、６１２Ａ，６１Ｂは電波吸収体であり、前出図面に対応する部分には同一符号を付けて重複する説明を省略する。
【００９０】
同図において、この第３の実施形態も、携帯端末６００と制御装置１２０との間で、ＲＦ動作磁界による非接触通信を行なうものである。この制御装置１２０は、先の各実施形態での制御装置１２０と同様のものである。
【００９１】
携帯端末６００においても、図４及び図５に示した第２の実施形態の携帯端末５００と同様、２枚のマルチアプリケーションカード１００Ａとマルチアプリケーションカード１００Ｂとを夫々挿入可能とするものであって、挿入されたマルチアプリケーションカード１００Ａは、これと非接触通信を行なうアンテナコイル６１１Ａとともに、電波吸収体６１２Ａで覆われ、挿入されたマルチアプリケーションカード１００Ｂも、これと非接触通信を行なうアンテナコイル６１１Ｂとともに、電波吸収体６１２Ｂで覆われて、マルチアプリケーションカード１００Ａとマルチアプリケーションカード１００Ｂとの間の干渉が防止されるようにしている。これら電波吸収体６１２Ａ，６１２Ｂも、図４における電波吸収体５１１Ａなどと同様である。これらアンテナコイル６１１Ａ，６１１Ｂは、アンテナコイル選択部６０６によっていずれか一方が選択されて内部非接触通信部６０３と電気的に接続される。
【００９２】
このように、この携帯端末６００で使用されるマルチアプリケーションカード１００Ａ，１００Ｂも、図１に示したマルチアプリケーションカード１００Ａ，１００Ｂと同様の構成をなすものであり、また、制御装置１２０も、図１での制御装置１２０と同様の構成をなすものである。
【００９３】
外部非接触通信部６０２は、アンテナコイル６０１を用いて、制御装置１２０が発生するＲＦ動作磁界により、制御装置１２０と非接触通信を行なう。内部非接触通信部６０３は、アンテナコイル選択部６０６がアンテナコイル６１１Ａを選択したときには、このアンテナコイル６１１ＡにＲＦ動作磁界を発生させてマルチアプリケーションカード１００Ａと非接触通信を行ない、また、アンテナコイル選択部６０６がアンテナコイル６１１Ｂを選択したときには、このアンテナコイル６１１ＢにＲＦ動作磁界を発生させてマルチアプリケーションカード１００Ｂと非接触通信を行なう。アンテナコイル選択部６０６は、情報処理部６０５の制御により、アンテナコイル６１１Ａとアンテナコイル６１１Ｂとのいずれか一方を選択するものである。
【００９４】
情報蓄積部６０４は、プログラムや情報を、その情報などに応じて一時的あるいは永続的に、記憶保持する機能を有し、例えば、ＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)，フラッシュメモリなどの半導体メモリから構成されている。情報処理部６０５は、マイクロプロセッサなどを用いて情報蓄積部６０４に格納されているプログラムを実行し、情報の処理やこの携帯端末６００全体の制御を行なうものである。
【００９５】
ここで、情報蓄積部６０４に格納されている情報について説明する。
【００９６】
この携帯端末６００は、挿入されたアプリケーションカード１００Ａ，１００Ｂに搭載されているカードアプリケーションによって提供される特定のサービスを受けることができるものであって、情報蓄積部６０４には、これらの応用分野毎に、応用分野ＩＤ７０１と端末固有ＩＤ７０２と端末論理ＩＤ７０３とディレクトリテーブル７０４の各情報が格納されている。応用分野ＩＤ７０１は携帯端末６００がサービスを受けることができる応用分野の識別子であり、端末固有ＩＤ７０２はこの携帯端末６００を一意に識別するための固定値であり、端末論理ＩＤ７０３は携帯端末６００を活性化したときに、制御装置１２０により、動的に割り当てられる値である。ディレクトリテーブル７０４は、マルチアプリケーションカード１００Ａ，１００Ｂが搭載しているこの応用分野ＩＤに該当する応用分野のカードアプリケーションに関する情報であるディレクトリレコード７０５からなるものである。応用分野が異なるカードアプリケーションに関するディレクトリレコードは、別の応用分野ＩＤのディレクトリテーブルに格納される。
【００９７】
ディレクトリレコード７０５は、アンテナコイルＩＤ７０６とカード固有ＩＤ７０７とカード論理ＩＤ７０８とアプリケーションＩＤ７０９とからなるものであって、カードアプリケーションとそのカードアプリケーションが格納されているマルチアプリケーションカードとを関連付けているものであり、アンテナコイルＩＤ７０６はアンテナコイル６１１Ａ，６１１Ｂを識別するための値であり、マルチアプリケーションカードと通信可能なアンテナコイルを判別できるようにしている。例えば、ディレクトリレコード７０５がマルチアプリケーションカード１００Ａに該当するものであるときには、そのアンテナコイルＩＤ７０６は、このマルチアプリケーションカード１００Ａと非接触通信できるアンテナコイル６１１Ａに対するものである。なお、情報処理部６０５は、このアンテナコイルＩＤ７０６に基づいて、アンテナコイル選択部６０６にアンテナコイル６１１Ａ，６１１Ｂのいずれかを選択させる。
【００９８】
このように、情報蓄積部６０４は、先の実施形態でのディレクトリカードの機能を持たせたものであり、かかるディレクトリカードを使用しなくともよいようにしている。
【００９９】
制御装置１２０は、携帯端末６００を活性化した後、情報蓄積部６０４のディレクトリテーブル７０４を読み出すことにより、選択したいカードアプリケーションを格納しているマルチアプリケーションカードのカード固有ＩＤ７０７を取得することが可能になる。
【０１００】
図７はこのように制御装置１２０が所望とするカードアプリケーションを選択するための処理の一具体例を示すフローチャートである。ここでは、この携帯端末６００には、図１に示したアプリケーションカード１００Ａ，１０Ｂが挿入されており、制御装置１２０がこのマルチアプリケーションカード１００Ａに格納されているカードアプリケーション２０３Ａ（図１）を選択するものとして説明する。なお、図１に示したように、マルチアプリケーションカード１００Ａはカード固有ＩＤ２０１Ａで一意に識別され、また、そのカードアプリケーション２０３ＡはアプリケーションＩＤ２０４Ａで一意に識別される。
【０１０１】
図７において、制御装置１２０は、まず、処理ステップＳ１２０１を開始して検出コマンド７０１を送信する。
【０１０２】
携帯端末６００では、検出コマンド７０１がアンテナコイル６０１から外部非接触通信部６０２で受信され、情報処理部６０５により、処理ステップＳ１３０１の処理が開始して、情報蓄積部６０４に格納されているディレクトリテーブル７０４の中から最初のディレクトリレコード７０５のカードＩＤ７０７を取り出して検出コマンド応答７０２に付加し、外部非接触通信部６０２から制御装置１２０に返信する。
【０１０３】
制御装置１２０は、この検出コマンド応答７０２を受信し、これに付加されているカード固有ＩＤ７０７を判定するが、このカード固有ＩＤ７０７がマルチアプリケーションカード１００Ｂのカード固有ＩＢ２０１Ｂとすると、求めるカード固有ＩＤ２０１Ａでないので、再び検出コマンド７０３を送信する。
【０１０４】
携帯端末６００では、上記と同様にして、この検出コマンド７０３が受信され、情報処理部６０５が再び情報蓄積部６０４のディレクトリテーブル７０４から次のディレクトリレコード７０５のカード固有ＩＤ７０７を読み取り、検出コマンド応答７０４に付加して制御装置１２０に返信する。
【０１０５】
制御装置１２０は、この検出コマンド応答７０２を受信し、これに付加されているカード固有ＩＤ７０７を判定するが、このカード固有ＩＤ７０７が求めるマルチアプリケーションカード１００Ａのカード固有ＩＢ２０１Ａとすると、処理ステップＳ１２０１から処理ステップＳ１２０２の処理に移って、活性化コマンド７０５を携帯端末６００に送信する。このようにして、求めるマルチアプリケーションカード１００Ａのカード固有ＩＤ２０１Ａが得られなければ、これが得られるまで、制御装置１２０は検出コマンド７０１の送信を繰り返す。
【０１０６】
活性化コマンド７０５には、取得したマルチアプリケーションカード１００Ａのカード固有ＩＤ２０１Ａと、制御装置１２０がこのときにマルチアプリケーションカード１００Ａに対して割り当てたカード論理ＩＤ２０２Ａとが付加されている。
【０１０７】
携帯端末６００では、この活性化コマンド７０５が外部非接触通信部６０２で受信されると、処理ステップＳ１３０１から処理ステップＳ１３０２に移って、情報処理部６０５が、まず、受信したカード論理ＩＤ２０２Ａを情報蓄積部６０４のディレクトリテーブル７０４でのカード固有ＩＤ７０７としてカード固有ＩＤ２０１Ａを格納しているディレクトリレコード７０５に保存する。
【０１０８】
そして、情報処理部６０５は、このカード固有ＩＤ２０１Ａを格納しているディレクトリレコード７０５のアンテナコイルＩＤ７０６を取り込み、このアンテナコイルＩＤ７０６からマルチアプリケーションカード１００Ａと非接触通信可能なアンテナコイル６１１Ａを識別し、アンテナコイル選択部６０６にこのアンテナコイル６１１Ａを選択させる。しかる後、情報処理部６０５は、内部非接触通信部６０３を介して、このアンテナコイル６１１Ａからマルチアプリケーションカード１００Ａに検出コマンド７０６を送信する。
【０１０９】
これに対して、マルチアプリケーションカード１００Ａは自身のカード固有ＩＤ２０１Ａを付加した検出コマンド応答７０７をアンテナコイル６１１Ａに送信する。情報処理部６０５は、これを受信すると、受信したカード固有ＩＤ２０１Ａにより、マルチアプリケーション１００Ａからの返信であることを確認し、このマルチアプリケーション１００Ａのカード固有ＩＤ２０１Ａと先に制御装置１２０から取得してディレクトリレコード７０５にカード論理ＩＤ７０８として格納したこのマルチアプリケーションカード１００Ａのカード論理ＩＤ２０２Ａとを付加した活性化コマンド７０８を、内部非接触通信部６０３を介してアンテナコイル６１１Ａからマルチアプリケーションカード１００Ａに送信する。この場合でも、情報処理部６０５は、ディレクトリテーブル７０４でのカード固有ＩＤ７０７がマルチアプリケーションカードのカード固有ＩＤ２０１Ａであるディレクトリレコード７０５内のアンテナコイルＩＤ７０６を確認し、このアンテナコイルＩＤ７０６に基づいて、これに該当するアンテナコイル６１１Ａをアンテナコイル選択部６０６で選択させることにより、アンテナコイル６１１Ａとマルチアプリケーションカード１００Ａとで通信可能とし、しかる後、上記の活性化コマンド７０８をマルチアプリケーションカード１００Ａに送信する。
【０１１０】
このように、内部非接触通信部６０３からマルチアプリケーション１００Ａまたは１００Ｂにコマンドを送信する場合には、その送信毎に、ディレクトリテーブル７０４での該当するディレクトリレコード７０５のアンテナコイルＩＤ７０６により、アンテナコイル６１１Ａ，６１１Ｂのうちの該当する方を確認する処理が行なわれる。
【０１１１】
情報処理部６０５は、この活性化コマンド７０８に対して、マルチアプリケーションカード１００Ａから活性化コマンド応答７１３を内部非接触通信部６０３を介して受信すると、外部非接触通信部６０２から活性化コマンド応答７１０を制御装置１２０に返信し、処理ステップＳ１３０２の処理を終了する。
【０１１２】
制御装置１２０は、この活性化コマンド応答７１０を受信すると、処理ステップＳ１２０２から処理ステップＳ１２０３の処理に移り、マルチアプリケーションカード１００Ａに選択コマンド７１１を送信する。この選択コマンド７１１には、選択したいカードアプリケーションのアプリケーションＩＤ２０４Ａとカード論理ＩＤ２０２Ａが付加されている。
【０１１３】
携帯端末６００ではは、この選択コマンド７１１が外部非接触通信部６０２を介して受信されると、処理ステップＳ１３０３の処理が開始し、情報処理部６０５が、まず、情報蓄積部６０４のディレクトリテーブル７０４から受信したカード論理ＩＤ２０２Ａに等しいカード論理ＩＤ７０８を格納しているディレクトリレコード７０５のアンテナコイルＩＤ７０６を取り込み、マルチアプリケーションカード１００Ａと非接触通信可能なアンテナコイル６１１Ａを確認して、アンテナコイル選択部６０６にこのアンテナコイル６１１Ａを選択させ、しかる後、マルチアプリケーションカード１００Ａに選択コマンド７１２を内部非接触通信部６０３を介して送信する。この選択コマンド７１２にも、マルチアプリケーションカード１００Ａのカード論理ＩＤ２０２Ａと上記のアプリケーションＩＤ２０４Ａとが付加されている。
【０１１４】
そこで、このマルチアプリケーションカード１００では、受信した選択コマンド７１２に付加されているアプリケーションＩＤ２０４Ａのアプリケーションプログラム２０５Ａが起動し、これによって特定のサービスが提供される状態となる。かかる状態になると、このマルチアプリケーションカード１００Ａは選択コマンド応答７１３をアンテナコイル６１１Ａに送信し、情報処理部６０５に対して返信する。情報処理部６０５は、この選択コマンド応答７１３を取得すると、選択コマンド応答７１４を外部非接触通信部６０２から制御装置１２０に送信する。これにより、携帯端末６００では、処理ステップＳ１３０３の処理が終了する。また、制御装置１２０は、この選択コマンド応答７１４を受信すると、処理ステップＳ１２０３の処理を終了し、特定のサービスが提供される動作に移る。
【０１１５】
以上の処理動作により、制御装置１２０は携帯端末６００に収納されているマルチアプリケーションカード１００Ａから求めるカードアプリケーション２０３Ａを的確に選択することが可能になる。
【０１１６】
ここで、非接触ＩＣカードの通信規格ISO14443では、通信方式としてTypeＡとTypeＢの２種類が規定されており、同じ周波数帯のＲＦ動作磁界を用いているが、ビット符号化方式やカード活性化のためのコマンドフォーマットが異なっている。この第３の実施形態では、ＴｙｐｅＡ，Ｂあるいはその他の通信方式の非接触ＩＣカードを混在して携帯端末６００に収納しても、適用可能であり、この場合には、外部非接触通信部６０２と内部非接触通信部６０３とは複数種類の非接触ＩＣカード通信方式に対応するものであって、外部非接触通信部６０２が制御装置１２０が使用している通信方式を検出して情報処理部６０５に伝え、情報処理部６０５は、この検出した通信方式で非接触ＩＣカード通信を行なうように、内部非接触通信部６０３に指示すればよい。
【０１１７】
図８は本発明による通信システムの第４の実施形態を示す構成ブロック図であって、８００は携帯端末、８０１はアンテナコイル、８０２は外部非接触通信部、８０３は内部非接触通信部、８０４は内部接触通信部、８０５は情報蓄積部、８０６は情報処理部、８１１Ｂはアンテナコイル、８１２Ｂは電波吸収体、９００Ａはマルチアプリケーションカード、９０１Ａは接触通信部、９０２Ａは情報蓄積部、９０３Ａは情報処理部であり、前出図面に対応する部分には同一符号を付けて重複する説明を省略する。
【０１１８】
同図において、この第４の実施形態も、携帯端末８００と制御装置１２０との間で、ＲＦ動作磁界による非接触通信を行なうものである。、この制御装置１２０は、先の各実施形態での制御装置１２０と同様のものである。
【０１１９】
携帯端末８００は、アンテナコイル８０１によって制御装置１２０と非接触通信を行なう外部非接触通信部８０１と、図６における情報蓄積部６０４と同様、プログラムやデータを一時的あるいは永続的に格納し、ディレクトリテーブル７０４が格納された情報蓄積部６０４と、マイクロプロセッサ等を用いて情報蓄積部８０５に格納されているプログラムを実行することにより、情報の処理や携帯端末８００全体の制御を行なう情報処理部８０６と、接触ＩＣカードと接触通信する内部接触通信部８０４と、アンテナコイル８１１Ｂを用いて非接触ＩＣカードと非接触通信する内部非接触通信部８０３とを備えている。
【０１２０】
この携帯端末８００では、接触通信機能を有する（以下、接触通信型という）マルチアプリケーションカード（接触ＩＣカード）と非接触通信機能を有する（以下、非接触通信型という）のマルチアプリケーションカード（非接触ＩＣカード）とを挿入して用いることができる。ここでは、接触通信型のマルチアプリケーションカード９００Ａと非接触通信型のマルチアプリケーションカード１００Ｂとが携帯端末８００に挿入されているものとしている。このマルチアプリケーションカード１００Ｂは、先の各実施形態でのマルトアプリケーションカード１００Ｂと同様のものである。接触通信型のマルチアプリケーションカード９００Ａは、接触ＩＣカード用の収納部（図示せず）に挿入されると、内部接触通信部８０４と電気的に接続され、この内部接触通信部８０４との間で接触通信が可能となる。また、非接触通信型のマルチアプリケーションカード１００Ｂは、非接触ＩＣカード用の収納部（図示せず）に挿入されると、アンテナコイル８１１Ｂを介して内部非接触通信部８０３と非接触通信が可能となる。
【０１２１】
ここで、携帯端末８００での非接触ＩＣカード用の収納部は、図５に示した収納部５３１Ａなどと同様、例えば、フェライトや抵抗膜などの電波を吸収する材料からなる電波吸収体８１２Ｂが設けられており、この収納部にマルチアプリケーションカード１００Ｂが挿入されると、アンテナコイル８１１Ｂとともに、このマルチアプリケーションカード１００Ｂがこの電波吸収体８１２Ｂに覆われる。これにより、マルチアプリケーションカード１００Ｂとアンテナコイル８１１Ｂとの間で非接触通信が行なわれるときのＲＦ動作磁界の電波吸収体８１２Ｂ外への漏れを防止している。
【０１２２】
次に、マルチアプリケーションカード９００Ａの内部構成の一具体例について説明する。
【０１２３】
マルチアプリケーションカード９００Ａは、接触通信部９０１Ａと情報蓄積部９０２Ａと情報処理部９０３Ａとを有している。接触通信部９０１Ａは、携帯端末８００との間で接触通信を行なう機能を有しており、例えば、ISO7816規格などで規定している通信方式を用いる。情報蓄積部９０２Ａは、先の実施形態でのマルチアプリケーションカードと同様であって、プログラムやデータを一時的あるいは永続的に格納する機能を有し、図１でのマルチアプリケーションカード１００Ａでの情報蓄積部１０２Ａのように、このマルチアプリケーションカード９００Ａのカード固有ＩＤやカード論理ＩＤ，カードアプリケーションが格納されている。情報処理部９０３Ａは、マイクロプロセッサ等を用いて情報蓄積部９０２Ａに格納されているプログラムを実行することにより、情報の処理やマルチアプリケーションカード９００Ａ全体の制御を行なう。
【０１２４】
情報蓄積部８０５では、図６における情報蓄積部６０４と同様、図６に示されるような応用分野ＩＤ７０１，端末固有ＩＤ７０２，端末論理ＩＤ７０３，ディレクトリテーブル７０４が格納されているが、このディレクトリテーブル７０４での接触通信型のマルチアプリケーションカード９００Ａに関するディレクトリレコード７０５では、アンテナコイル７０６の代わりに、内部接触通信部８０４のＩＤが用いられる。
【０１２５】
なお、この携帯端末８００に、図示するように、非接触通信型のマルチアプリケーションカード１００Ｂと接触通信型のマルチアプリケーションカード９００Ａとが夫々１枚ずつしか挿入できない場合、あるいは、非接触通信型と接触通信型とのマルチアプリケーションカードが夫々複数枚ずつ挿入して使用できるような場合であって、夫々のＩＣカード毎に内部非接触通信部、内部接触通信部が設けられている場合には、これらマルチアプリケーションカードが内部非接触通信部、内部接触通信部と対応付けられるものであるから、ディレクトリテーブル７０４（図６）の全てのディレクトリレコード７０５では、アンテナコイルＩＤの代わりに、かかる内部非接触通信部、内部接触通信部のＩＤを用いるようにしてもよい。
【０１２６】
また、複数の非接触通信型のマルチアプリケーションカードに対して、図６に示す第３の実施形態のように、これらに共通の内部非接触通信部とアンテナコイル選択部とを設け、このアンテナコイル選択部で非接触通信型のマルチアプリケーションカードのいずれかを選択してこの共通の内部非接触通信部と非接触通信させる構成の場合には、これら非接触通信型のマルチアプリケーションカードのディレクトリコード７０５（図６）では、アンテナコイルＩＤ７０６が用いられる。
【０１２７】
さらに、接触通信型のマルチアプリケーションカードを携帯端末８００に挿入して使用可能な場合には、これに共通の内部接触通信部とカード選択部とを用い、このカード選択部で選択した接触通信型のマルチアプリケーションカードをこの共通の内部接触通信部に接続する構成とすることができるが、この場合のディレクトリテーブル７０４（図６）のこの接触通信型のマルチアプリケーションカードに関するディレクトリレコード７０５では、アンテナＩＤ７０６の代わりに、このカード選択部の接触通信型のマルチアプリケーションカード毎の接続端子の番号を表わすＩＤが用いられることになる。
【０１２８】
この第４の実施形態での非接触通信型，接触通信型のマルチアプリケーションカードのカードアプリケーションの選択のための処理動作も、図７に示される第３の実施形態での動作と同様である。
【０１２９】
以上の構成により、携帯端末８００に、非接触通信型のマルチアプリケーションカードと接触通信型のマルチアプリケーションカードとを混在させて収納し、これらを用いて提供するサービスを取得することができる。また、制御装置１２０は、携帯端末８００に収納されているマルチアプリケーションカードが接触通信型，非接触通信型のいずれのものであるかを意識することなく、任意のマルチアプリケーションカードのカードアプリケーションを的確に選択することが可能になる。
【図面の簡単な説明】
【０１３０】
【図１】本発明による通信システムの第１の実施例を示す構成ブロック図である。
【図２】図１に示す第１の実施形態でのディレクトリカードからディレクトリ情報を読み出す処理の一具体例を示すフローチャートである。
【図３】図１に示す第１の実施形態でのカードアプリケーションを選択するための処理の一具体例を示すフローチャートである。
【図４】本発明による通信システムの第２の実施例を示す構成ブロック図である。
【図５】図４における携帯端末の一具体例を示す断面斜視図である。
【図６】本発明による通信システムの第３の実施例を示す構成ブロック図である。
【図７】図６に示す第３の実施形態でのカードアプリケーションを選択するための処理の一具体例を示すフローチャートである。
【図８】本発明による通信システムの第４の実施例を示す構成ブロック図である。
【符号の説明】
【０１３１】
１００Ａ，１００Ｂ  マルチアプリケーションカード
１１０  ディレクトリカード
１２０  制御装置
１０１Ａ，１０１Ｂ  非接触通信部
１０２Ａ，１０２Ｂ  情報蓄積部
１１１  非接触通信部
１１２  情報蓄積部
１２１  非接触通信部
１２２  情報蓄積部
２０３Ａ  カードアプリケーション
２１４  ディレクトリテーブル
２１５  ディレクトリレコード
５００  携帯端末
５１２Ａ，５１２Ｂ，５２２  電波吸収体
５３１Ａ，５３１Ｂ，５３２  カード収納部
６０２  外部非接触通信部
６０３  内部非接触通信部
６０４  情報蓄積部
６０６  アンテナコイル選択部
７０４  ディレクトリテーブル
７０５  ディレクトリレコード
７０６  アンテナコイルＩＤ
８０２  外部非接触通信部
８０３  内部非接触通信部
８０４  内部接触通信部
８０５  情報蓄積部
９０１Ａ  接触通信部
９０２Ａ  情報蓄積部
【図１】
2005242444.tif 000003
【図２】
2005242444.tif 000004
【図３】
2005242444.tif 000005
【図４】
2005242444.tif 000006
【図５】
2005242444.tif 000007
【図６】
2005242444.tif 000008
【図７】
2005242444.tif 000009
【図８】
2005242444.tif 000010