(57)【要約】【課題】ロード、インストールなどの処理にかかる時間を短縮することが可能なＩＣカード用ＩＣモジュール、ＩＣカード及びそのプログラムを提供する。【解決手段】コンテンツを記憶するＥＥＰＲＯＭと、外部から命令信号を入力するＩ／Ｆと、Ｉ／Ｆから入力した命令信号に応じてＥＥＰＲＯＭに記憶されているコンテンツについて処理を行うＣＰＵとを備えるＩＣカード用ＩＣモジュールにおいて、ＥＥＰＲＯＭは、所定のコンテンツを仮状態で記憶し、ＣＰＵは、ＥＥＰＲＯＭに仮状態で記憶されているコンテンツについて、このコンテンツがＥＥＰＲＯＭに記憶されていないものとして処理を行い、このコンテンツのロード命令を受信した場合（Ｓ２３０〜Ｓ２６０）に、記憶状態を通常の状態に切り替え（Ｓ３００）、従来のように命令に従ってコンテンツをロードしたときと同一の状態とすることを特徴とする。【選択図】図５
2006338441.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
外部から命令信号を入力する命令入力手段と、
前記命令入力手段によって入力された命令信号に応じて前記記憶手段に記憶されているデータについて処理を行い、応答信号を生成する処理手段と、
前記処理手段によって生成された応答信号を外部へ出力する応答出力手段とを備えるＩＣカード用ＩＣモジュールにおいて、
前記記憶手段は、所定のデータを仮状態で記憶し、
前記処理手段は、前記記憶手段に仮状態で記憶されている所定のデータについて、この所定のデータが前記記憶手段に記憶されていないものとして処理を行い、
前記記憶手段に仮状態で記憶されている所定のデータの外部からの取り込み、又は、生成が必要となった場合に、この所定のデータを、通常の状態で前記記憶手段に記憶するように記憶状態を切り替える記憶状態切り替え手段を備えること
を特徴とするＩＣカード用ＩＣモジュール。
【請求項２】
請求項１に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶手段は、所定のファイル、所定のアプリケーション又は所定のオブジェクトを仮状態で記憶すること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項３】
請求項１又は請求項２に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶状態切り替え手段は、前記記憶手段に通常の状態で記憶されているデータについて削除を命令する命令信号が前記命令入力手段によって入力された場合に、このデータを仮状態で前記記憶手段に記憶するように記憶状態を切り替えること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項４】
請求項３に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶状態切り替え手段は、前記記憶手段に通常の状態で記憶されているアプリケーションについて削除を命令する命令信号が前記命令入力手段によって入力された場合に、このアプリケーションを一般化するとともに、記憶状態の切り替えを行うこと、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶手段に記憶されている各データが仮状態で記憶されているか否かを示す記憶状態情報を記憶する記憶状態情報記憶手段を備え、
前記記憶状態切り替え手段は、前記記憶状態情報記憶手段に記憶されている記憶状態情報を書き換え、記憶状態を切り替えること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、
前記処理手段は、前記記憶手段において空き領域を確保する必要が生じた場合に、仮状態で所定のデータを記憶している記憶領域を空き領域として確保すること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項７】
請求項６に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶手段は、複数のデータを仮状態で記憶し、
前記処理手段は、前記記憶手段において空き領域を確保する必要が生じた場合に、前記記憶手段に仮状態で記憶されている各データの属性に基づいて、いずれのデータが記憶されている記憶領域を空き領域として確保するかを選択するデータ選択手段を有すること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項８】
請求項７に記載のＩＣカード用ＩＣモジュールにおいて、
前記データ選択手段は、前記記憶手段に仮状態で記憶されている各データのサイズ、種類又は仮状態の履歴のうちのいずれか一又は複数を含む各データの属性に基づいてデータを選択すること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項９】
請求項１から請求項８までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、
前記処理手段は、前記命令入力手段によってデータのロード命令の命令信号が入力された場合に、このデータと同一のデータが前記記憶手段に仮状態で記憶されているか否かを判定するロード済みデータ存否判定手段を有し、
前記記憶状態切り替え手段は、前記ロード済みデータ存否判定手段が肯と判定した場合に、前記同一のファイルを通常の状態で前記記憶手段に記憶するように記憶状態を切り替えること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項１０】
請求項１から請求項９までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、
前記処理手段は、前記命令入力手段によってデータのインストール命令の命令信号が入力された場合に、このデータからインストールされたインストール済みのデータが前記記憶手段に仮状態で記憶されているか否かを判定するインストール済みデータ存否判定手段を有し、
前記記憶状態切り替え手段は、前記インストール済みデータ存否判定手段が肯と判定した場合に、前記インストール済みのデータを通常の状態で前記記憶手段に記憶するように記憶状態を切り替えること、
を特徴とするＩＣカード用ＩＣモジュール。
【請求項１１】
請求項１から請求項１０までのいずれか１項に記載のＩＣカード用ＩＣモジュールと、
ＩＣカード基材と
を備えるＩＣカード。
【請求項１２】
ＩＣカード用ＩＣモジュールに実行させるＩＣカードのプログラムであって、
請求項１から請求項１０までのいずれか１項に記載のＩＣカード用ＩＣモジュールの各手段の機能を実行するための手順を備えていること
を特徴とするＩＣカードのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にＩＣカードに搭載されるＩＣカード用ＩＣモジュール、ＩＣカード及びＩＣカード用ＩＣモジュールに実行させるＩＣカードのプログラムに関するものである。
【背景技術】
【０００２】
近年、半導体製造技術の発達によりＩＣカード用ＩＣチップのＣＰＵが高速化し、メモリの記憶容量が増大している。この半導体製造技術の発達に伴い、ＩＣカード向けのアプリケーションが高機能化し、アプリケーションのサイズも大きくなっている。
また、従来、ＩＣカード上のアプリケーションは、ＩＣカードの発行工場内でロード、インストールされるのが一般的であったが、近年、携帯電話機に装着するタイプのＩＣカードやＩＣカードの店頭即時発行サービスなどの登場でＩＣカードを発行する状況が多様化し、ＩＣカードがユーザへ渡った後にアプリケーションをロード、インストールする状況があらたに生まれている。例えば、カード発行後の新プログラムを、ネットワークを通じてダウンロードしてインストールする作業を安全に円滑に行うＩＣカードプログラムダウンロードシステムがある（例えば、特許文献１参照。）
【０００３】
図９は、ＩＣカード１０−２にアプリケーションを搭載する手順を説明するための図である。
ＩＣカード１０−２にアプリケーションを搭載するには、ロード及びインストールの各処理を行う。ＩＣカード用に作成されたアプリケーションをカード内へロードするためには、先ず、ＩＣカードの内部表現に合致したフォーマット（バイナリデータ）へアプリケーションを変換する。そしてこのバイナリデータは、ＩＣカードの通信プロトコルによる制限に合わせて適切なサイズに分割され（＃１０）、分割された各バイナリデータは、データ送信用の各コマンド（命令）に含められて次々とＩＣカード１０−２へ送信される（＃２０）。この分割された全てのデータをＩＣカード内へ取り込む処理をロードと呼ぶ。ＩＣカード１０−２は、このロードされたファイルを基にしてデータを加工し、アプリケーションの実体をＩＣカード内で生成してインストールを行う（＃３０）。ＩＣカード１０−２は、インストールの処理において、通常、アプリケーションが機能するために必要となるオブジェクトを用途に合わせてＥＥＰＲＯＭやＲＡＭ上に確保し、初期化を実施する。
【０００４】
図１０は、アプリケーションの基となるロードファイルを外部装置２０−２からＩＣカード１０−２へロードする場合に、ＩＣカード１０−２及び外部装置２０−２のＣＰＵが行う処理の流れを示すフローチャートである。なお、以下の処理の流れは、ＩＣカードの標準仕様であるＧｌｏｂａｌＰｌａｔｆｏｒｍにおける処理の流れに沿っている（図１１において同じ。）。
図１０に示すように、Ｓ１０００及びＳ１１００において、ＩＣカード１０−２及び外部装置２０−２は、通信可能な状態にある。外部装置２０−２は、選択コマンド（Ｓｅｌｅｃｔコマンド）をＩＣカード１０−２へ送信し、アプリケーションの管理を行うオペレーティングシステムの機能を有するカードマネージャのアプリケーションの選択を指示し（Ｓ１０１０）、カードマネージャが選択される（Ｓ１１１０）。
外部装置２０−２及びＩＣカード１０−２は、互いに相手の正当性を認証する相互認証を行い（Ｓ１０２０，Ｓ１１２０）、認証ができた場合には、外部装置２０−２からＩＣカード１０−２へロードのためのＩｎｓｔａｌｌコマンド（Ｉｎｓｔａｌｌ［ｆｏｒ  ｌｏａｄ］コマンド）をＩＣカード１０−２へ送信し、ロードファイルの識別子、パラメータなどを指定し、ロードファイルのハッシュ値を提供し、ロードファイルのロードの準備を指示する（Ｓ１０３０）。ＩＣカードは、命令を受信し、命令に応じた処理を行い（Ｓ１１３０）、処理結果（応答）を外部装置２０−２へ返信する（Ｓ１１４０）。外部装置２０−２は、ＯＫの応答を受信した場合には、１つのコマンドで送信できるサイズに分割されたロードファイルを繰り返しＩＣカード１０−２へ送信する（Ｓ１０４０，Ｓ１０５０）。全ての分割したロードファイルの転送が終了した場合には、ＩＣカード１０−２は、ハッシュ値に基づいて、正常にロードファイルがロードされたかを検証する（Ｓ１１６０，Ｓ１１７０）。正常にロードできた場合には、ＩＣカード１０−２は、カードコンテントを管理するための管理情報を更新し（Ｓ１１８０）、結果を外部装置２０−２へ通知し（Ｓ１０７０，Ｓ１１９０）、ＩＣカード１０−２及び外部装置２０−２は、処理を終了する（Ｓ１０８０，Ｓ１２００）。
【０００５】
図１１は、アプリケーションをＩＣカード１０−２へインストールする場合に、ＩＣカード１０−２及び外部装置２０−２のＣＰＵが行う処理の流れを示すフローチャートである。
図１１に示すように、ＩＣカード１０−２及び外部装置２０−２は、Ｓ１３００からＳ１３２０まで、Ｓ１４００からＳ１４２０までにおいて、図１０のＳ１０００からＳ１０２０まで、Ｓ１１００からＳ１１２０までと同様に処理を行う。
Ｓ１３３０において、外部装置２０−２からＩＣカード１０−２へインストールのためのＩｎｓｔａｌｌコマンド（Ｉｎｓｔａｌｌ［ｆｏｒ  ｉｎｓｔａｌｌ］コマンド）を送信し、基となるロードファイル、アプリケーションの識別子、パラメータなどを指定し、アプリケーションのインストールを命令する。ＩＣカード１０−２は、命令を受信し（Ｓ１４３０）、指定されたロードファイルを基にアプリケーションを構成するプログラムやデータなどのオブジェクトをＥＥＰＲＯＭにコピーしてオブジェクトを生成し、専用領域をＲＡＭ上に確保する（Ｓ１４４０）。ＩＣカード１０−２は、アプリケーションの初期化を実施し（Ｓ１４５０）、管理情報を更新する（Ｓ１４６０）。ＩＣカード１０−２から外部装置２０−２へ処理結果を通知し（Ｓ１３４０，Ｓ１４７０）、処理を終了する（Ｓ１３５０，Ｓ１４８０）。
【特許文献１】特開２００４−１３７２８
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、対象となるアプリケーションのサイズが大きくなると、それだけ分割数（コマンド数）が増加しロードにかかる時間が長くなるという問題があった。また、アプリケーションが高機能化することによって、インストール時に作成するオブジェクトの数が増え、インストール時間が長くなるという問題があった。
特に、ユーザ自らがアプリケーションをロード、インストールする場合には、処理時間の長期化により、ユーザの負担を増大し、問題が顕著になるおそれがあった。
【０００７】
本発明の課題は、データの取り込み、生成などの処理にかかる時間を短縮することが可能なＩＣカード用ＩＣモジュール、ＩＣカード及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、データを記憶する記憶手段と、外部から命令信号を入力する命令入力手段と、前記命令入力手段によって入力された命令信号に応じて前記記憶手段に記憶されているデータについて処理を行い、応答信号を生成する処理手段と、前記処理手段によって生成された応答信号を外部へ出力する応答出力手段とを備えるＩＣカード用ＩＣモジュールにおいて、前記記憶手段は、所定のデータを仮状態で記憶し、前記処理手段は、前記記憶手段に仮状態で記憶されている所定のデータについて、この所定のデータが前記記憶手段に記憶されていないものとして処理を行い、前記記憶手段に仮状態で記憶されている所定のデータの外部からの取り込み、又は、生成が必要となった場合に、この所定のデータを、通常の状態で前記記憶手段に記憶するように記憶状態を切り替える記憶状態切り替え手段を備えることを特徴とするＩＣカード用ＩＣモジュールである。
【０００９】
請求項２の発明は、請求項１に記載のＩＣカード用ＩＣモジュールにおいて、前記記憶手段は、所定のファイル、所定のアプリケーション又は所定のオブジェクトを仮状態で記憶すること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１０】
請求項３の発明は、請求項１又は請求項２に記載のＩＣカード用ＩＣモジュールにおいて、前記記憶状態切り替え手段は、前記記憶手段に通常の状態で記憶されているデータについて削除を命令する命令信号が前記命令入力手段によって入力された場合に、このデータを仮状態で前記記憶手段に記憶するように記憶状態を切り替えること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１１】
請求項４の発明は、請求項３に記載のＩＣカード用ＩＣモジュールにおいて、
前記記憶状態切り替え手段は、前記記憶手段に通常の状態で記憶されているアプリケーションについて削除を命令する命令信号が前記命令入力手段によって入力された場合に、このアプリケーションを一般化するとともに、記憶状態の切り替えを行うこと、
を特徴とするＩＣカード用ＩＣモジュールである。
【００１２】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、前記記憶手段に記憶されている各データが仮状態で記憶されているか否かを示す記憶状態情報を記憶する記憶状態情報記憶手段を備え、前記記憶状態切り替え手段は、前記記憶状態情報記憶手段に記憶されている記憶状態情報を書き換え、記憶状態を切り替えること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１３】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、前記処理手段は、前記記憶手段において空き領域を確保する必要が生じた場合に、仮状態で所定のデータを記憶している記憶領域を空き領域として確保すること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１４】
請求項７の発明は、請求項６に記載のＩＣカード用ＩＣモジュールにおいて、前記記憶手段は、複数のデータを仮状態で記憶し、前記処理手段は、前記記憶手段において空き領域を確保する必要が生じた場合に、前記記憶手段に仮状態で記憶されている各データの属性に基づいて、いずれのデータが記憶されている記憶領域を空き領域として確保するかを選択するデータ選択手段を有すること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１５】
請求項８の発明は、請求項７に記載のＩＣカード用ＩＣモジュールにおいて、前記データ選択手段は、前記記憶手段に仮状態で記憶されている各データのサイズ、種類又は仮状態の履歴のうちのいずれか一又は複数を含む各データの属性に基づいてデータを選択すること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１６】
請求項９の発明は、請求項１から請求項８までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、前記処理手段は、前記命令入力手段によってデータのロード命令の命令信号が入力された場合に、このデータと同一のデータが前記記憶手段に仮状態で記憶されているか否かを判定するロード済みデータ存否判定手段を有し、前記記憶状態切り替え手段は、前記ロード済みデータ存否判定手段が肯と判定した場合に、前記同一のファイルを通常の状態で前記記憶手段に記憶するように記憶状態を切り替えること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１７】
請求項１０の発明は、請求項１から請求項９までのいずれか１項に記載のＩＣカード用ＩＣモジュールにおいて、前記処理手段は、前記命令入力手段によってデータのインストール命令の命令信号が入力された場合に、このデータからインストールされたインストール済みのデータが前記記憶手段に仮状態で記憶されているか否かを判定するインストール済みデータ存否判定手段を有し、前記記憶状態切り替え手段は、前記インストール済みデータ存否判定手段が肯と判定した場合に、前記インストール済みのデータを通常の状態で前記記憶手段に記憶するように記憶状態を切り替えること、を特徴とするＩＣカード用ＩＣモジュールである。
【００１８】
請求項１１の発明は、請求項１から請求項１０までのいずれか１項に記載のＩＣカード用ＩＣモジュールと、ＩＣカード基材とを備えるＩＣカードである。
【００１９】
請求項１２の発明は、ＩＣカード用ＩＣモジュールに実行させるＩＣカードのプログラムであって、請求項１から請求項１０までのいずれか１項に記載のＩＣカード用ＩＣモジュールの各手段の機能を実行するための手順を備えていることを特徴とするＩＣカードのプログラムである。
【発明の効果】
【００２０】
本発明によるＩＣカード用ＩＣモジュール、ＩＣカード及びそのプログラムによれば、以下の効果を得ることが可能となる。
（１）外部から入力された命令信号に応じて処理を行う場合に、記憶手段に仮状態で記憶されている、ファイル、アプリケーション、オブジェクトなどの所定のデータについて、この所定のデータが記憶されていないものとして処理を行うことによって、応答信号からは仮状態で記憶されている所定のデータの存在を認識することができず、ＩＣカード用ＩＣモジュール内で外部装置などに対して秘匿してデータを記憶し、管理することが可能となる。また、ＩＣカード用ＩＣモジュールに命令信号を与える外部装置は、この仮状態で記憶されているデータを意識することなく、処理を行うことができ、汎用性、実用性が高い。更に、仮状態で記憶されている所定のデータについて、ロードなどの外部からの取り込み、又は、インストールなどの生成が必要となった場合に、通常の状態へ記憶状態を切り替えることによって、取り込みの処理、生成の処理にかかる時間を短縮することが可能となる。また、必要性があいまいなデータを仮状態で予め取り込んで記憶し、必要であれば、通常の状態に切り替えることが可能となる。
（２）削除命令を入力した場合に、削除命令の対象となるデータの記憶状態を仮状態へ切り替えることによって、従来の削除処理の処理後の状態と同様の状態が外部から認識され、再びこのデータの取り込み、又は、生成の必要が生じた場合には、記憶状態を切り替えることにより、容易に再利用することができる。また、アプリケーションについての削除命令を入力した場合に、アプリケーションを一般化することによって、再びこのアプリケーションを通常の状態に切り替えたときに、初期状態から使用することが可能となる。更に、クレジットアプリケーションのデータとして記録された利用者氏名、カード番号などの個人化された情報を消去し、一般化を行うことによって、セキュリティを維持することが可能となる。
（３）空き領域を確保する必要が生じた場合に、仮状態で所定のデータを記憶している記憶領域を空き領域として確保することによって、必要性があいまいなデータを予め取り込んで仮状態で記憶し、必要であれば、通常の状態に切り替え、空き領域を確保する必要があれば、その記憶領域を空き領域として優先的に確保することができ、記憶領域を効率的に使用することが可能となる。
（４）仮状態で記憶しているデータのサイズ、種類、記憶状態切り替え手段による記憶状態切り替え履歴などの属性に基づいて、いずれのデータが記憶されている記憶領域を空き領域として確保するかを選択することによって、比較的必要性の低いデータの記憶領域を空き領域として確保するなど、記憶領域をより効率的に使用することが可能となる。
（５）データのロード命令を入力した場合に、このデータと同一のデータを仮状態で記憶しているときに、このデータの記憶状態を通常の状態に切り替えることによって、従来のようにロード命令に従ってデータをロードした場合と同一の状態とすることができ、処理にかかる時間を短縮することが可能となる。また、ＩＣカード用ＩＣモジュールに対してデータのロード命令を行う外部装置は、従来と略同様の処理を行うことによって、従来と同じ処理結果を得ることができ、外部装置に大きな改変を加えることなく、本発明を実現することができ、汎用性及び実現性が高い。
（６）データのインストール命令を入力した場合に、このデータからインストールされたインストール済みのデータが仮状態で記憶されているときに、このデータの記憶状態を通常の状態に切り替えることによって、従来のようにインストール命令に従ってデータをインストールしたときと同一の状態とすることができ、処理にかかる時間を短縮することが可能となる。また、ＩＣカード用ＩＣモジュールに対してデータのインストール命令を行う外部装置に大きな改変を加えることなく、本発明を実現することができ、汎用性及び実現性が高い。
【発明を実施するための最良の形態】
【００２１】
本発明は、データの取り込み、生成などの処理にかかる時間を短縮するという目的を、データを記憶する記憶部と、外部から命令信号を入力する命令入力部と、命令入力部によって入力された命令信号に応じて記憶部に記憶されているデータについて処理を行い、応答信号を生成する処理部と、処理部によって生成された応答信号を外部へ出力する応答出力部とを備えるＩＣカード用ＩＣモジュールにおいて、記憶部は、所定のデータを仮状態で記憶し、処理部は、記憶部に仮状態で記憶されている所定のデータについて、この所定のデータが記憶部に記憶されていないものとして処理を行い、記憶部に仮状態で記憶されている所定のデータの外部からの取り込み、又は、生成が必要となった場合に、この所定のデータを、通常の状態で記憶部に記憶するように記憶状態を切り替える記憶状態切り替え部を備えることを特徴とすることによって実現する。
【実施例】
【００２２】
以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図１は、本発明によるＩＣカード用ＩＣモジュール及びＩＣカードの構成を示すブロック図である。なお、前述した背景技術と同様な機能を果たす部分には、同一の符号又は末尾に統一した符号を付して、重複する説明や図面を適宜省略する。
図１に示すように、ＩＣカードシステム１は、ＩＣカード１０と、ＩＣカード１０を着脱可能に装着することができ、装着されているＩＣカード１０と通信を行うことが可能な外部装置である携帯電話機２０とを備え、新たにアプリケーションなどのカード用のコンテンツをＩＣカード１０に搭載（ロード、インストール）するシステムである。
【００２３】
ＩＣカード１０は、携帯電話機２０に装着することができるＳＩＭ、ＵＩＭなどのＩＣカードである。ＩＣカード１０は、携帯電話機２０に装着された場合に携帯電話機２０と通信を行うことができ、携帯電話機２０からコマンド（命令）を受信し、このコマンドに応じて処理を行い、処理結果をレスポンス（応答）として携帯電話機２０へ返信する携帯型の情報処理装置である。ＩＣカード１０は、カード基材（図示しない。）に、Ｉ／Ｆ１１と、Ｉ／Ｆ１１に接続されているＩＣチップ１２などが搭載されている。本実施例いおけるＩＣカード用ＩＣモジュールは、ＩＣチップ１２及びＩ／Ｆ１１であって、ＩＣモジュールとは、ＩＣチップと、ＩＣチップ及び外部との入出力を媒介する入出力インターフェースなどのＩＣチップの周辺機器とを備えるモジュール（ＩＣカードを構成する部分で、機能的にまとまった部分。）である。
Ｉ／Ｆ１１は、外部との信号の入出力を行い、携帯電話機２０及びＩＣチップ１２間の通信を媒介する入出力インターフェースである。Ｉ／Ｆ１１は、例えば、ＩＣカード１０が接触式の通信を行う場合には、携帯電話機２０との接触式通信における接点となる接触端子などである。なお、ＩＣカード１０は、携帯電話機２０と通信を行うことができれば、接触式ＩＣカード、非接触式ＩＣカード、接触／非接触式ＩＣカードのいずれであってもよく、その通信方式は、限定されない。
【００２４】
ＩＣチップ１２は、Ｉ／Ｆ１１に接続されているＣＰＵ１３と、ＣＰＵ１３に接続されているＲＡＭ１４、ＲＯＭ１５及びＥＥＰＲＯＭ１６などとを備えている。
ＣＰＵ１３は、ＩＣカード１０全体を制御する中央処理演算装置である。
ＲＡＭ１４、ＲＯＭ１５及びＥＥＰＲＯＭ１６は、データを記憶する記憶装置である。ＲＡＭ１４は、ＣＰＵ１３が処理を行う作業領域として使用される揮発性メモリであり、
ＲＯＭ１５は、ＣＰＵ１３の動作のもととなるオペレーティングシステムなどの基本プログラムを記憶する不揮発性の読み出し専用メモリである。また、ＥＥＰＲＯＭ１６は、アプリケーションなどのプログラム、利用者の個人情報などのプログラムの実行に必要なデータを記憶する随時書き換え可能な不揮発性メモリである。なお、ＩＣチップ１２が備える書き換え可能な不揮発性メモリは、ＥＥＰＲＯＭに限定されず、フラッシュメモリなど他の書き換え可能な不揮発性メモリであってもよい。
【００２５】
図２は、ＲＡＭ１４及びＥＥＰＲＯＭ１６のメモリマップを説明するための図である。
図２に示すように、ＥＥＰＲＯＭ１６には、標準サービス１のロードファイルＬ１及びアプリケーションＡ１、オプションサービス１のロードファイルＬＯ１及びアプリケーションＡＯ１、オプションサービス２のロードファイルＬＯ２などのコンテンツが記憶されている。
標準サービス１、オプションサービス１、オプションサービス２は、クレジット、ポイントなど各コンテンツのサービスの種類を示し、標準サービス１は、ＩＣカード１０に標準に搭載され、ＩＣカード１０の利用者が利用可能なサービスであり、オプションサービス１及びオプションサービス２は、ＩＣカード１０のユーザが選択して利用できるサービスである。なお、オプションサービス１，２は、ユーザが利用する蓋然性の高いサービス（例えば、クレジット、ポイントなど。）とすることが望ましい。
【００２６】
標準サービス１のロードファイルＬ１は、ＩＣカード１０の発行前に予め工場などでＩＣカード１０にロードされ、ＥＥＰＲＯＭ１６に記憶されている。また、標準サービス１のアプリケーションＡ１は、ＩＣカード１０の発行前にロードファイルＬ１を基にしてＩＣカード１０にインストールされたアプリケーションであって、ＥＥＰＲＯＭ１６に記憶されている。
ロードファイルＬＯ１及びロードファイルＬＯ２は、ＩＣカード１０の発行前に静的にロードされ、ＥＥＰＲＯＭ１６に静的状態で記憶されている。同様に、アプリケーションＡＯ１は、発行前に静的にインストールされる。静的なロード、インストールとは、ＩＣカード１０の内部に対してロード、インストール処理を行った場合と略同様の状態をＥＥＰＲＯＭ１６及びＲＡＭ１４上に作成する処理である。静的なロードの方法は、通常のロード命令によってファイルをロードして（図１０参照。）、ＩＣカード１０にロードされたファイルを指定して削除命令を行ってもよいし（後述する図７参照。）、通常のロード命令とは異なる特別なロード命令によって静的なロードを行ってもよい。静的なインストールについても同様である。
【００２７】
静的にロード、インストールされたオプションサービス１のロードファイルＬＯ１及びアプリケーションＡＯ１、オプションサービス２のロードファイルＬＯ２は、静的な状態でＥＥＰＲＯＭ１６に記憶される。
静的な状態とは、カード外部に対してその存在を明かさず、カード外部との命令及び応答の送受信では、その存在を認識することが出来ない静的状態（存在しないと認識される状態）である。例えば、静的な状態で記憶されているファイルを選択する選択命令が外部からあった場合には、ＩＣカード１０は、エラーの応答を返す。従って、カード外部の携帯電話機２０からは、静的なコンテンツが使用している領域は空き領域と認識される。
また、ＲＡＭ１４には、アプリケーションＡ１、アプリケーションＡＯ１が専用するための領域ＡＲ１，ＡＯＲ１が確保され、アプリケーションＡＯ１の専用領域ＡＯＲ１は、静的な状態で確保されている。
【００２８】
図３は、ＥＥＰＲＯＭ１６に記憶されているコンテンツの管理情報を説明するための図である。
図３に示すように、コンテンツの管理情報は、各コンテンツを管理するための情報であって、コンテンツの種類、識別子、ハッシュ値（ロードファイル）、ＳＴＡＴＩＣフラグ、サービスの種類、ステイトなどを含んでいる。
識別子は、ＩＣカード１０内で各コンテンツを識別するための識別情報である。
ＳＴＡＴＩＣフラグは、コンテンツが静的な状態で記憶されているか、記憶状態を示すフラグであって、静的な状態で記憶されている場合にフラグが立てられる。フラグがオフのコンテンツは、本来の目的に使用可能な通常の状態で記憶されている。
静的な状態のロードファイルＬＯ１，ＬＯ２の識別子は割り当てられておらず、静的な状態のアプリケーションの識別子は、このアプリケーションのインストールもとであるロードファイルのハッシュ値が割り当てられている。なお、静的な状態のアプリケーションの識別子は、そのインストールもとであるロードファイルと関連づけることができれば、なくてもよい。
ステイトは、コンテンツの状態（ステイト）を示す情報である。
【００２９】
図４は、コンテンツのステイトの遷移を説明するための図であって、図４（ａ）は、ロードファイルの状態遷移、図４（ｂ）は、アプリケーションの状態遷移を示している。
図４（ａ）に示すように、ロードファイルは、「ＰＲＥＬＯＡＤＥＤ」及び「ＬＯＡＤＥＤ」間でステイトが遷移する。「ＬＯＡＤＥＤ」は、ＩＣカード１０へのロード命令に応じて処理を行った結果、正しく処理された場合のロードファイルの状態であり、「ＰＲＥＬＯＡＤＥＤ」は、ＩＣカード１０に静的にロードされたロードファイルの状態である。
カード外部から「ＰＲＥＬＯＡＤＥＤ」のロードファイルと同一のロードファイルについて、ロード命令が発行された場合に、「ＰＲＥＬＯＡＤＥＤ」のロードファイルのステイトは、「ＬＯＡＤＥＤ」に遷移する（後述する図５参照。）。
また、カード外部から「ＬＯＡＤＥＤ」のロードファイルの削除命令を受信した場合には、このロードファイルのステイトは、「ＬＯＡＤＥＤ」から「ＰＲＥＬＯＡＤＥＤ」へ遷移し、管理情報が更新される（後述する図７参照。）。なお、「ＬＯＡＤＥＤ」のステイトは、ＧｌｏｂａｌＰｌａｔｆｏｒｍが定めるロードファイルのライフサイクル管理における「ＬＯＡＤＥＤ」のステイトと同義である。
【００３０】
また、図４（ｂ）に示すように、アプリケーションは、主に「ＡＰ＿ＲＥＡＤＹ」、「ＩＮＳＴＡＬＬＥＤ」、「ＳＥＬＥＣＴＡＢＬＥ」及び「ＰＥＲＳＯＮＡＬＩＺＥＤ」間でステイトが遷移する。「ＩＮＳＴＡＬＬＥＤ」は、ＩＣカード１０へのロード命令に応じて、ＩＣカード１０内のロードファイルを基に生成したアプリケーションの状態である。「ＡＰ＿ＲＥＡＤＹ」は、ＩＣカード１０に静的にインストールされたアプリケーションの状態である。「ＬＯＣＫＥＤ」は、ＩＣカード発行者の権限により遷移されるステイトであって、アプリケーションを利用できない状態である。
【００３１】
カード外部から「ＡＰ＿ＲＥＡＤＹ」のアプリケーションの基となるロードファイルと同一のロードファイルについて、インストール命令が発行された場合に、「ＡＰ＿ＲＥＡＤＹ」のアプリケーションのステイトは、「ＩＮＳＴＡＬＬＥＤ」に遷移する（後述する図６参照。）。なお、インストール命令のパラメータによっては、「ＡＰ＿ＲＥＡＤＹ」から「ＳＥＬＥＣＴＡＢＬＥ」に遷移する。「ＳＥＬＥＣＴＡＢＬＥ」は、選択対象となることができる状態である。また、「ＰＥＲＳＯＮＡＬＩＺＥＤ」は、アプリケーションに対してユーザ情報などの個人化を実施して実際に機能できる状態であって、サービスに使用できる状態である。
【００３２】
ステイトを変える命令に応じて「ＩＮＳＴＡＬＬＥＤ」、「ＳＥＬＥＣＴＡＢＬＥ」のステイトは、「ＰＥＲＳＯＮＡＬＩＺＥＤ」に遷移する。また、ユーザＩＤや暗号鍵を取得するなど、状態変更の所定の条件が満たされた場合に、ＩＣカード１０がステイトを自動的に変更してもよい。
また、カード外部からアプリケーションの削除命令を受信した場合には、ＩＣカード１０は、アプリケーションの一般化（個人化情報の消去）を実施し、ステイトを「ＰＥＲＳＯＮＡＬＩＺＥＤ」から「ＡＰ＿ＲＥＡＤＹ」へ変え、静的状態のアプリケーションの削除を実施する（後述する図７参照。）。なお、「ＩＮＳＴＡＬＬＥＤ」、「ＳＥＬＥＣＴＡＢＬＥ」「ＰＥＲＳＯＮＡＬＩＺＥＤ」及び「ＬＯＣＫＥＤ」は、ＧｌｏｂａｌＰｌａｔｆｏｒｍが定めるロードファイルのライフサイクル管理におけるステイトである。
【００３３】
ＥＥＰＲＯＭ１６は、また、優先割り当て領域管理情報を記憶している。
優先割り当て領域管理情報は、カード外部からロード命令を受けた場合やカード上のアプリケーションからメモリ領域確保要求が発生した場合など、新たにデータを書き込むことができるメモリ領域を確保する必要がある場合に、いずれのメモリ領域を割り当てるかを決定するもととなる情報である。最も優先的に割り当てられる領域は、ＩＣカード上のいかなるコンテンツ（静的なコンテンツも含む。）にも使用されておらず、新たにデータを書き込むことが可能な領域（空き領域）であり、この空き領域が枯渇し、なおも空き領域を確保する必要が生じた場合に、コンテンツなどのデータを静的な状態で記憶しているメモリ領域が空き領域として割り当てられる。なお、静的状態のコンテンツを記憶している領域が割り当てられた場合には、このコンテンツについての管理情報が削除され、この領域に対して新たに情報が上書きされ、コンテンツは無効（利用不可能な状態）とされる。
【００３４】
また、優先割り当て領域管理情報は、無効化優先順位管理情報を含んでいる。無効化優先順位管理情報は、各静的状態のコンテンツを無効化する優先順位を決定するための情報であって、コンテンツのサイズ、種類、ＳＴＡＴＩＣフラグの書き換え履歴など、優先順位を決定する要素となる各コンテンツの属性、各属性が優先順位に影響する度合いなどを含んでいる。
ＣＰＵ１３は、空き領域を確保する必要が生じた場合に、いずれの静的状態のコンテンツを無効化するか（いずれのコンテンツのメモリ領域を空き領域として使用するか）を無効化優先順位管理情報に基づいて決定する。例えば、ＣＰＵ１３は、各属性及び影響度合に基づいて、不足しているメモリ領域のサイズと近いサイズの静的状態のコンテンツを削除したり、アプリケーションをロードファイルに優先して削除したり、また、ＳＴＡＴＩＣフラグが今までにオフに書き換えられたことのないコンテンツ（使用されたことがないコンテンツ）を削除する。なお、優先順位を決定する要素となる静的状態のコンテンツの属性、各属性が優先順位に影響する度合いは、任意に設定することが可能である。
【００３５】
図１に示すように、携帯電話機２０は、ＣＰＵ、メモリ、アンテナなどの通信インターフェース、ディスプレイなどの表示部、キーボードなどの入力部、装着しているＩＣカード１０との通信を媒介するリーダライタなど（図示しない。）を有し、電話機能を備える携帯型の通信端末装置である。携帯電話機２０は、インターネットのサイトからダウンロードすることなどによって、ＩＣカード１０用のコンテンツを取得し、ＩＣカード１０へロードする。
【００３６】
図５は、本発明によるＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートであり、アプリケーションの基となるロードファイルをＩＣカードへロードする処理を示している。以下、ＩＣカード１０及び携帯電話機２０のＣＰＵ１３の処理を中心に説明する。
図５に示すように、携帯電話機２０及びＩＣカード１０は、Ｓ１００からＳ１３０まで、Ｓ２００からＳ２３０までにおいて、図１０のＳ１０００からＳ１０３０まで、Ｓ１１００からＳ１１３０までの外部装置２０−２及びＩＣカード１０−２の処理と同様に処理を行う。
Ｓ２３０において、ＩＣカード１０は、ロードのコマンドを受信し、携帯電話機２０から提供されるロードファイルのハッシュ値と同一のハッシュ値を持ち、静的状態（ＳＴＡＴＩＣフラグがオン）のロードファイルを、管理情報（図３参照。）を参照して検索する（Ｓ２４０）。ＩＣカード１０は、検索結果を携帯電話機２０へ通知し（Ｓ１４０，Ｓ２５０）、同一のハッシュ値の静的状態のロードファイルがない場合には（Ｓ１５０，Ｓ２６０）、ＩＣカード１０及び携帯電話機２０は、従来（図１０のＳ１０５０〜Ｓ１０８０、Ｓ１１５０〜Ｓ１２００）と同様に処理を行う（Ｓ１６０〜Ｓ１９０、Ｓ２７０〜Ｓ３２０）。
同一のハッシュ値の静的状態のロードファイルがある場合には、ＩＣカード１０は、このロードファイルの識別子を携帯電話機２０から指定された識別子とし、ＳＴＡＴＩＣフラグをオフに切り替え、ステイトを「ＰＲＥＬＯＡＤＥＤ」から「ＬＯＡＤＥＤ」に切り替えるなど、管理情報を更新し（Ｓ２６０，Ｓ３００）、静的状態のロードファイルを、このロードファイルを通常のロード処理を行った状態とする。ＩＣカード１０は処理結果を携帯電話機２０へ通知し（Ｓ１８０，Ｓ３１０）、処理を終了する（Ｓ１９０，Ｓ３２０）。
【００３７】
図６は、本発明によるＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートであり、アプリケーションをＩＣカード１０へインストールする処理を示している。以下、ＩＣカード１０及び携帯電話機２０のＣＰＵ１３の処理を中心に説明する。
図６に示すように、携帯電話機２０は、図１１の外部装置２０−２と同様に処理を行う（Ｓ４００〜Ｓ４５０、図１１のＳ１３００〜Ｓ１３５０）。ＩＣカード１０は、Ｓ５００からＳ５３０までにおいて、図１１のＩＣカード１０−２のＳ１４００からＳ１４３０までと同様に処理を行う。
Ｓ５３０において、ＩＣカード１０は、インストールのコマンドを受信し、携帯電話機２０によって識別子で指定されるロードファイルを基とする静的状態のアプリケーションを、管理情報を参照して検索する（Ｓ５４０、図３参照。）。ＩＣカード１０は、アプリケーションを検出できない場合には、従来（Ｓ１４４０〜Ｓ１４８０）と同様に処理を行う（Ｓ５５０〜Ｓ６００）。
アプリケーションを検出した場合には、このアプリケーションの識別子を携帯電話機２０から指定された識別子とし、ＳＴＡＴＩＣフラグをオフに切り替え、ステイトを「ＡＰ＿ＲＥＡＤＹ」から「ＩＮＳＴＡＬＬＥＤ」（又は「ＳＥＬＥＣＴＡＢＬＥ」）に切り替えるなど、管理情報を更新し、静的状態のアプリケーションを、このロードファイルを通常のインストール処理を行った状態とする（Ｓ５５０，Ｓ５８０）。ＩＣカード１０は処理結果を携帯電話機２０へ通知し（Ｓ４４０，Ｓ５９０）、処理を終了する（Ｓ４５０，Ｓ６００）。
【００３８】
図７は、本発明によるＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートであり、コンテンツを削除する処理を示している。以下、ＩＣカード１０及び携帯電話機２０のＣＰＵ１３の処理を中心に説明する。
図７に示すように、携帯電話機２０及びＩＣカード１０は、Ｓ７００からＳＳ７２０まで、Ｓ８００からＳ８２０までにおいて、図６のＳ４００からＳ４２０まで、Ｓ５００からＳ５２０までと同様に処理を行う。
Ｓ７３０において携帯電話機２０は、ＤｅｌｅｔｅコマンドをＩＣカード１０へ送信し、削除の対象となる、通常の状態で記憶されているコンテンツを指定し、削除を命令する。ＩＣカード１０は、この命令を受け（Ｓ８３０）、指定されたコンテンツのＳＴＡＴＩＣフラグをオンに切り替え、ステイトを切り替えるなど、管理情報を更新し（アプリケーションであれば、個人情報を消去し、一般化する。）、削除対象のコンテンツを静的状態とし、携帯電話機２０からは認識されない状態とする（Ｓ８４０）。ＩＣカード１０は、処理結果を携帯電話機２０へ通知し（Ｓ７４０，Ｓ８５０）、処理を終了する（Ｓ７５０，Ｓ８６０）。
【００３９】
図８は、本発明によるＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートであり、メモリ領域を確保する処理を示している。以下、ＩＣカード１０のＣＰＵ１３の処理を中心に説明する。
図８に示すように、ＩＣカード１０は、カード外部からロード命令を受けた場合やカード上のアプリケーションからメモリ領域確保要求が発生した場合など、メモリ領域を確保する必要が発生した場合（Ｓ９１０）に、いかなるコンテンツにも使用されていないメモリ領域（空き領域）が十分にあるかを判定する（Ｓ９２０）。十分にある場合には、その空き領域を使用する領域として確保する（Ｓ９６０，Ｓ９７０）。
十分な空き領域がなく、空き領域を確保する必要が生じた場合には、ＩＣカード１０は、無効化優先順位管理情報に基づいて、削除する静的状態のコンテンツを選択する（Ｓ９２０，Ｓ９３０）。ＩＣカード１０は、選択したコンテンツに使用しているＥＥＰＲＯＭ１６のメモリ領域（又は、ＲＡＭ１４及びＥＥＰＲＯＭ１６のメモリ領域）をクリアにし（Ｓ９４０）、このコンテンツに関する管理情報を削除し、管理情報を更新する（Ｓ９５０）。ＩＣカード１０は、この静的状態のコンテンツが使用していたメモリ領域を、空き領域として確保する（Ｓ９６０，Ｓ９７０）。
【００４０】
このように本実施例によれば、ＩＣカード１０は、ロードファイル、アプリケーションなどのコンテンツを静的状態で記憶し、ロード命令やインストール命令などを携帯電話機２０から受信するなど、静的状態で記憶しているこれらのコンテンツの取り込み、生成が必要となった場合には、そのコンテンツの管理情報を書き換え、ロード、インストールしたときと同一の状態とするため、データの取り込み、生成などの処理にかかる時間を短縮することが可能となった。
また、携帯電話機２０は、ＩＣカード１０に対してロード命令、インストール命令を送信するなど、従来の外部装置２０−２と略同様の処理を行うことによって、従来と同じ処理結果を得ることができるため、外部装置側に大きな改変を加えることなく、本発明を実現することができ、汎用性及び実現性が高い。
【００４１】
更に、ＩＣカード１０は、空き領域を確保する必要が生じた場合には、静的な状態でコンテンツを記憶している領域を空き領域として確保することができ、ＥＥＰＲＯＭ１６の記憶領域を効率的に使用することが可能となった。特に、静的な状態で記憶しているコンテンツのサイズ、種類、記憶状態切り替え手段による記憶状態切り替え履歴などのコンテンツの属性に基づいて、無効化するファイルを選択することによって、不必要なコンテンツを無効化し、必要なコンテンツをそのまま残すことが可能となった。例えば、全く使用しないコンテンツを静的に記憶している領域を空き領域として使用することが可能となった。
【００４２】
更にまた、ＩＣカード１０は、命令及び応答の送受信では、外部からその存在が認識されない静的な状態でコンテンツをＥＥＰＲＯＭ１６に記憶することによって、ＩＣカード１０主導で、静的な状態で記憶しているコンテンツを管理することができ、ＩＣカード１０に命令を送信する携帯電話機２０は、この静的な状態で記憶されているコンテンツを意識することなく、処理を行うことが可能となった。
また、ＩＣカード１０は、削除命令が携帯電話機２０からあった場合に、削除命令の対象となるコンテンツのＳＴＡＴＩＣフラグをオンに切り替えるため、携帯電話機２０から見て従来の削除処理の処理後の状態と同様の状態とすることができ、また、再びこのコンテンツを使用する必要が生じた場合には、ＳＴＡＴＩＣフラグをオフ切り替えることにより、容易に再使用することが可能となった。
【００４３】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、ＩＣチップ１２をカード基材に搭載したＩＣカード１０を例示したが、携帯電話機２０などの外部装置と通信を行うことができれば、ＩＣチップ１２を搭載する対象は、カード基材に限定されない。従って、ＩＣカード１０の代わりに、ＩＣチップ１２を搭載したＩＣタグであってもよい。
また、ＩＣカード１０が通信を行う相手は、携帯電話機２０に限定されず、ＡＴＭ、店頭端末など、他の外部装置であってもよい。
【００４４】
ＩＣカード１０は、ロード済みのロードファイル、インストール済みのアプリケーションなどのコンテンツを静的に記憶しているが、静的に記憶するデータは、これらに限定されない。
また、ＩＣカード１０は、コンテンツ単位で管理情報を記憶しているが、ファイル単位でもよく、意味を有するひとまとまりのデータであれば、管理するデータの単位は、限定されない。
【００４５】
ＩＣカード１０は、コンテンツなどのデータについて、静的状態（仮状態）又は通常の状態などの記憶状態を示すスタティックフラグで管理しているが、これに加え、空き領域として利用できる空き状態をスタティックフラグで示してもよく、記憶状態は、これらに限定されない。例えば、ＩＣカード１０が、静的状態のコンテンツが使用していたメモリ領域を、空き領域として確保する（Ｓ９６０，Ｓ９７０）場合に、このコンテンツの記憶状態を空き状態としてもよい。
【図面の簡単な説明】
【００４６】
【図１】ＩＣカード用ＩＣモジュール及びＩＣカードの構成を示すブロック図である。
【図２】ＲＡＭ１４及びＥＥＰＲＯＭ１６のメモリマップを説明するための図である。
【図３】ＥＥＰＲＯＭ１６に記憶されているコンテンツの管理情報を説明するための図である。
【図４】コンテンツのステイトの遷移を説明するための図である。
【図５】ＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートである。
【図６】ＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートである。
【図７】ＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートである。
【図８】ＩＣカード用ＩＣモジュール及びＩＣカードの動作、ＩＣカードのプログラムを示すフローチャートである。
【図９】ＩＣカード１０−２にアプリケーションを搭載する手順を説明するための図である。
【図１０】従来のロード処理の流れを示すフローチャートである。
【図１１】従来のインストール処理の流れを示すフローチャートである。
【符号の説明】
【００４７】
１  ＩＣカードシステム
１０  ＩＣカード
１１  Ｉ／Ｆ
１２  ＩＣチップ
１３  ＣＰＵ
１４  ＲＡＭ
１５  ＲＯＭ
１６  ＥＥＰＲＯＭ
２０  携帯電話機
【図１】
2006338441.tif 000003
【図２】
2006338441.tif 000004
【図３】
2006338441.tif 000005
【図４】
2006338441.tif 000006
【図５】
2006338441.tif 000007
【図６】
2006338441.tif 000008
【図７】
2006338441.tif 000009
【図８】
2006338441.tif 000010
【図９】
2006338441.tif 000011
【図１０】
2006338441.tif 000012
【図１１】
2006338441.tif 000013