(57)【要約】【課題】コスト等の負担を軽減するとともに利便性の高いＩＣカード、搭載許可証発行装置及びＩＣカードプログラムを提供する。【解決手段】複数のアプリケーションのプログラム部の全体を記憶するＲＯＭ１６と、このプログラム部のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶するＥＥＰＲＯＭ１７と、ＲＯＭ１６に部分的に記憶されているアプリケーションを選択する場合に、ＥＥＰＲＯＭ１７に記憶されている許否情報に基づいて、このアプリケーションを選択可能か否かを判定する許否判定部１４１とを備えるＩＣカード１０。【選択図】　　　　　　　　図１
2004070844.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶手段と、
前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶手段と、
を備えるＩＣカード。
【請求項２】
請求項１に記載のＩＣカードにおいて、
前記読み出し専用の記憶手段は、前記複数のアプリケーションのプログラム部の一部又は全体を記憶し、
前記書き換え可能な記憶手段は、前記複数のアプリケーションの他の部分を記憶すること、
を特徴とするＩＣカード。
【請求項３】
請求項１又は請求項２に記載のＩＣカードにおいて、
前記読み出し専用の記憶手段によって部分的に記憶されているアプリケーションを使用する場合に、前記書き換え可能な記憶手段によって記憶されている許否情報に基づいて、前記アプリケーションを使用可能か否かを判定する許否判定手段を備えること、
を特徴とするＩＣカード。
【請求項４】
請求項１から請求項３までのいずれか１項に記載のＩＣカードにおいて、
許否書込要求を受信した場合に、前記許否書込要求に含まれる許否書込情報に基づいて前記書き換え可能な記憶手段への前記許否情報の書き込みを行う許否情報書込手段を備えること、
を特徴とするＩＣカード。
【請求項５】
請求項４に記載のＩＣカードにおいて、
前記許否情報書込手段は、カード発行の際又は搭載証明証とともに前記許否書込要求を受信した場合に、前記許否情報の書き込みを行うこと、
を特徴とするＩＣカード。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のＩＣカードにおいて、
許否書換要求を受信した場合に、前記許否書換要求に含まれる許否書換情報に基づいて前記書き換え可能な記憶手段に記憶されている許否情報の書き換えを行う許否情報書換手段を備えること、
を特徴とするＩＣカード。
【請求項７】
請求項６に記載のＩＣカードにおいて、
前記許否情報書換手段は、カード発行の際又は搭載許可証とともに前記許否書換要求を受信した場合に、前記許否情報の書き換えを行うこと、
を特徴とするＩＣカード。
【請求項８】
請求項１から請求項７までのいずれか１項に記載のＩＣカードに搭載される前記アプリケーションを認証するために使用される搭載許可証を発行する搭載許可証発行装置であって、
アプリケーション識別情報及び／又は要求者識別情報を含む許否書込情報生成要求を受信する許否書込情報生成要求受信手段と、
前記許否書込情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報に基づいて、前記許否書込情報を生成する許否書込情報生成手段とを備えること、
を特徴とする搭載許可証発行装置。
【請求項９】
請求項１から請求項７までのいずれか１項に記載のＩＣカードに搭載される前記アプリケーションを認証するために使用される搭載許可証を発行する搭載許可証発行装置であって、
アプリケーション識別情報及び／又は要求者識別情報を含む許否書換情報生成要求を受信する許否書換情報生成要求受信手段と、
前記許否書換情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報に基づいて、前記許否書換情報を生成する許否書換情報生成手段とを備えること、
を特徴とする搭載許可証発行装置。
【請求項１０】
請求項８又は請求項９に記載の搭載許可証発行装置において、
アプリケーション識別情報、又は、アプリケーション識別情報及び要求者識別情報を含み、アプリケーション毎の使用条件を示すアプリケーション管理情報を記憶するアプリケーション管理情報記憶手段を備え、
前記許否書込情報生成手段又は前記許否書換情報生成手段は、前記許否書込情報生成要求受信手段又は前記許否書換情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報と、前記アプリケーション管理情報記憶手段によって記憶されているアプリケーション管理情報とに基づいて前記許否書込情報又は前記許否書換情報を生成すること、
を特徴とする搭載許可証発行装置。
【請求項１１】
請求項８又は請求項１０に記載の搭載許可証発行装置において、
カード発行データ生成要求を受信した場合に、この要求に応じてカード発行データを生成するカード発行データ生成手段と、
前記許否書込情報生成手段によって生成される許否書込情報を前記カード発行データ生成手段によって生成されるカード発行データとともに前記許否書込情報生成要求の送信元へ送信する許否書込情報送信手段とを備えること、
を特徴とする搭載許可証発行装置。
【請求項１２】
請求項９又は請求項１０に記載の搭載許可証発行装置において、
前記許否書換情報生成手段によって生成される許否書換情報を前記搭載許可証とともに前記許否書換情報生成要求の送信元へ送信する許否書換情報送信手段を備えること、
を特徴とする搭載許可証発行装置。
【請求項１３】
複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部とを備えるＩＣカードのＣＰＵを実行させるＩＣカードプログラムであって、
前記読み出し専用の記憶部に部分的に記憶されているアプリケーションを使用する場合に、前記書き換え可能な記憶部に記憶されている許否情報に基づいて、前記アプリケーションが使用可能か否かを判定する許否判定手順を備えること、
を特徴とするＩＣカードプログラム。
【請求項１４】
複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部とを備えるＩＣカードのＣＰＵを実行させるＩＣカードプログラムであって、
許否書込要求を受信した場合に、前記許否書込要求に含まれる許否書込情報に基づいて前記書き換え可能な記憶部への前記許否情報の書き込みを行う許否情報書込手順を備えること、
を特徴とするＩＣカードプログラム。
【請求項１５】
請求項１４に記載のＩＣカードプログラムにおいて、
前記許否情報書込手順は、カード発行の際又は搭載許可証とともに前記許否書込要求を受信した場合に、前記許否情報の書き込みを行うこと、
を特徴とするＩＣカードプログラム。
【請求項１６】
複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部とを備えるＩＣカードのＣＰＵを実行させるＩＣカードプログラムであって、
許否書換要求を受信した場合に、前記許否書換要求に含まれる許否書換情報に基づいて前記書き換え可能な記憶部に記憶されている前記許否情報の書き換えを行う許否情報書換手順を備えること、
を特徴とするＩＣカードプログラム。
【請求項１７】
請求項１６に記載のＩＣカードプログラムにおいて、
前記許否情報書換手順は、カード発行の際又は搭載許可証とともに前記許否書換要求を受信した場合に、前記許否情報の書き換えを行うこと、
を特徴とするＩＣカードプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、不揮発性で読み出し専用の記憶手段と、不揮発性で書き換え可能な記憶手段とを備えるＩＣカード、このＩＣカードにアプリケーションを搭載するための認証に使用される搭載許可証を発行する搭載許可証発行装置、このＩＣカードのＣＰＵに実行させるＩＣカードプログラムに関するものである。
【０００２】
【従来の技術】
近年、利便性の高い複数のアプリケーションを搭載するマルチアプリケーションＩＣカードが登場した。ＩＣカードそのものは汎用となっており、必要な複数のアプリケーションを１チップマイコンのＥＥＰＲＯＭに格納することで、新たにチップを作る必要がなく、カード発行時あるいは、アプリケーション利用時にカード内にロードする事で、利用可能となる。１チップマイコンには、不揮発性で読み出し専用のメモリ（ＲＯＭ）、揮発性メモリ（ＲＡＭ）及び不揮発性で書き換え可能なメモリ（ＥＥＰＲＯＭ等）の３種類のメモリが混在する。ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭにおいて１ビットを記憶するために必要なチップ面積比は、おおよそ１：６：４である。
一方、ＩＣカードの可搬という特徴から、カードの曲げによるチップ割れを防止するため、また、廉価なＩＣカードを作るためにメモリのサイズを小さくし、１チップマイコンのサイズを極力小さくすることが求められている。
【０００３】
【発明が解決しようとする課題】
しかし、複数のアプリケーションをＥＥＰＲＯＭに搭載した場合には、大容量のメモリが必要となり、１チップマイコンのサイズが大きくなってしまうという問題があった。また、この大容量メモリのサイズを縮小するためには、半導体の技術進歩を期待した微細加工が必要であって、メモリ容量が大きくなるにつれてチップの価格が高価となり、ＩＣカード普及の妨げになるという問題があった。
この問題を解決するために、容量あたりのサイズの小さいＲＯＭの容量を増やして、ＥＥＰＲＯＭの容量を減らす、つまり、複数のアプリケーションをＲＯＭに搭載することが考えられる。この場合には、顧客の希望に応じて必要となるアプリケーションをＲＯＭに格納したチップを開発することが必要となる。
【０００４】
しかし、１つのチップに複数のアプリケーションを格納したマスクＲＯＭを開発することで上記問題点を技術的には解決できるが、ＲＯＭに格納される複数のアプリケーションの各アプリケーション開発者（アプリケーション・デベロッパー）や所有者の知的財産権、アプリケーションサービス提供者（以下、「アプリケーションサービス提供者」を「サービス提供者」という。）の競合関係等の問題から、例えば、競合するサービス提供者（クレジット会社）のクレジットアプリアプリケーションを一緒にＲＯＭに格納し、使用することは出来ない等、ＲＯＭに格納される複数のアプリケーションの組合せには、制約がある。この制約によって、多岐にわたる組合せのマスクＲＯＭを開発する必要があり、チップ開発者は、チップの開発や管理に多くのコストや労力がかかるという問題があった。
【０００５】
本発明の課題は、コスト等の負担を軽減するとともに利便性の高いＩＣカード、搭載許可証発行装置及びＩＣカードプログラムを提供することである。
【０００６】
【課題を解決するための手段】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶手段（１６，１６−２）と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶手段（１７，１７−２）と、を備えるＩＣカード（１０，１０−２）である。
【０００７】
請求項２の発明は、請求項１に記載のＩＣカードにおいて、前記読み出し専用の記憶手段は、前記複数のアプリケーションのプログラム部の一部又は全体を記憶し、前記書き換え可能な記憶手段は、前記複数のアプリケーションの他の部分を記憶すること、を特徴とするＩＣカード（１０，１０−２）である。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載のＩＣカードにおいて、前記読み出し専用の記憶手段によって部分的に記憶されているアプリケーションを使用する場合に、前記書き換え可能な記憶手段によって記憶されている許否情報に基づいて、前記アプリケーションを使用可能か否かを判定する許否判定手段（１４１，１４１−２）を備えること、を特徴とするＩＣカード（１０，１０−２）である。
【０００９】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載のＩＣカードにおいて、許否書込要求を受信した場合に、前記許否書込要求に含まれる許否書込情報に基づいて前記書き換え可能な記憶手段への前記許否情報の書き込みを行う許否情報書込手段（１４２）を備えること、を特徴とするＩＣカード（１０）である。
【００１０】
請求項５の発明は、請求項４に記載のＩＣカードにおいて、前記許否情報書込手段は、カード発行の際又は搭載証明証とともに前記許否書込要求を受信した場合に、前記許否情報の書き込みを行うこと、を特徴とするＩＣカード（１０）である。
【００１１】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のＩＣカードにおいて、許否書換要求を受信した場合に、前記許否書換要求に含まれる許否書換情報に基づいて前記書き換え可能な記憶手段に記憶されている許否情報の書き換えを行う許否情報書換手段（１４３）を備えること、を特徴とするＩＣカード（１０−２）である。
【００１２】
請求項７の発明は、請求項６に記載のＩＣカードにおいて、前記許否情報書換手段は、カード発行の際又は搭載許可証とともに前記許否書換要求を受信した場合に、前記許否情報の書き換えを行うこと、を特徴とするＩＣカード（１０−２）である。
【００１３】
請求項８の発明は、請求項１から請求項７までのいずれか１項に記載のＩＣカードに搭載される前記アプリケーションを認証するために使用される搭載許可証を発行する搭載許可証発行装置であって、アプリケーション識別情報及び／又は要求者識別情報を含む許否書込情報生成要求を受信する許否書込情報生成要求受信手段（３１）と、前記許否書込情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報に基づいて、前記許否書込情報を生成する許否書込情報生成手段（３２２）とを備えること、を特徴とする搭載許可証発行装置（３０）である。
【００１４】
請求項９の発明は、請求項１から請求項７までのいずれか１項に記載のＩＣカードに搭載される前記アプリケーションを認証するために使用される搭載許可証を発行する搭載許可証発行装置であって、アプリケーション識別情報及び／又は要求者識別情報を含む許否書換情報生成要求を受信する許否書換情報生成要求受信手段（３１）と、前記許否書換情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報に基づいて、前記許否書換情報を生成する許否書換情報生成手段（３２４）とを備えること、を特徴とする搭載許可証発行装置（３０−２）である。
【００１５】
請求項１０の発明は、請求項８又は請求項９に記載の搭載許可証発行装置において、アプリケーション識別情報、又は、アプリケーション識別情報及び要求者識別情報を含み、アプリケーション毎の使用条件を示すアプリケーション管理情報を記憶するアプリケーション管理情報記憶手段（３３）を備え、前記許否書込情報生成手段又は前記許否書換情報生成手段は、前記許否書込情報生成要求受信手段又は前記許否書換情報生成要求受信手段によって受信されるアプリケーション識別情報及び／又は要求者識別情報と、前記アプリケーション管理情報記憶手段によって記憶されているアプリケーション管理情報とに基づいて前記許否書込情報又は前記許否書換情報を生成すること、を特徴とする搭載許可証発行装置（３０，３０−２）である。
【００１６】
請求項１１の発明は、請求項８又は請求項１０に記載の搭載許可証発行装置において、カード発行データ生成要求を受信した場合に、この要求に応じてカード発行データを生成するカード発行データ生成手段（３２１）と、前記許否書込情報生成手段によって生成される許否書込情報を前記カード発行データ生成手段によって生成されるカード発行データとともに前記許否書込情報生成要求の送信元へ送信する許否書込情報送信手段（３１）とを備えること、を特徴とする搭載許可証発行装置（３０）である。
【００１７】
請求項１２の発明は、請求項９又は請求項１０に記載の搭載許可証発行装置において、前記許否書換情報生成手段によって生成される許否書換情報を前記搭載許可証とともに前記許否書換情報生成要求の送信元へ送信する許否書換情報送信手段（３１）を備えること、を特徴とする搭載許可証発行装置（３０−２）である。
【００１８】
請求項１３の発明は、複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部（１６，１６−２）と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部（１７，１７−２）とを備えるＩＣカード（１０，１０−２）のＣＰＵ（１４，１４−２）を実行させるＩＣカードプログラムであって、前記読み出し専用の記憶部に部分的に記憶されているアプリケーションを使用する場合に、前記書き換え可能な記憶部に記憶されている許否情報に基づいて、前記アプリケーションが使用可能か否かを判定する許否判定手順（Ｓ１３０，Ｓ２３０）を備えること、を特徴とするＩＣカードプログラムである。
【００１９】
請求項１４の発明は、複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部（１６，１６−２）と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部（１７，１７−２）とを備えるＩＣカード（１０，１０−２）のＣＰＵ（１４，１４−２）を実行させるＩＣカードプログラムであって、許否書込要求を受信した場合に、前記許否書込要求に含まれる許否書込情報に基づいて前記書き換え可能な記憶部への前記許否情報の書き込みを行う許否情報書込手順を備えること、を特徴とするＩＣカードプログラムである。
【００２０】
請求項１５の発明は、請求項１４に記載のＩＣカードプログラムにおいて、前記許否情報書込手順は、カード発行の際又は搭載許可証とともに前記許否書込要求を受信した場合に、前記許否情報の書き込みを行うこと、を特徴とするＩＣカードプログラムである。
【００２１】
請求項１６の発明は、複数のアプリケーションを部分的に記憶する不揮発性で読み出し専用の記憶部（１６，１６−２）と、前記複数のアプリケーションについてその使用が許可されているか否かを示す許否情報を記憶する不揮発性で書き換え可能な記憶部（１７，１７−２）とを備えるＩＣカード（１０，１０−２）のＣＰＵ（１４，１４−２）を実行させるＩＣカードプログラムであって、許否書換要求を受信した場合に、前記許否書換要求に含まれる許否書換情報に基づいて前記書き換え可能な記憶部に記憶されている前記許否情報の書き換えを行う許否情報書換手順を備えること、を特徴とするＩＣカードプログラムである。
【００２２】
請求項１７の発明は、請求項１６に記載のＩＣカードプログラムにおいて、前記許否情報書換手順は、カード発行の際又は搭載許可証とともに前記許否書換要求を受信した場合に、前記許否情報の書き換えを行うこと、を特徴とするＩＣカードプログラムである。
【００２３】
【発明の実施の形態】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
（第１実施形態）
図１は、本発明によるＩＣカードの第１実施形態を示すブロック図である。
図１に示すように、ＩＣカード１０は、アンテナ１１及びＩＣチップ１２を備え、カード端末２０と電磁波を媒介とする電磁誘導方式の通信を行う非接触式のＩＣカードである。カード端末２０は、リーダライタを備え、ＩＣカード１０と通信可能な情報処理端末である。
アンテナ１１は、巻線コイル等であって、電磁誘導方式により交流電磁波及び交流電力の相互変換を行い、カード端末２０のリーダライタ及びＩＣチップ１２間の通信を媒介する。
【００２４】
ＩＣチップ１２は、ＣＰＵ１４と、ＣＰＵ１４に接続されたＩ／Ｏインターフェイス１３、ＲＡＭ１５、ＲＯＭ１６及びＥＥＰＲＯＭ１７等を備えている。
Ｉ／Ｏインターフェイス１３は、アンテナ１１を介して入力する交流電力から電力成分、クロック成分（外部クロック）、データ成分を抽出してＣＰＵ１４に入力する入力インターフェイスであり、交流電力から生成される搬送波に対してＣＰＵ１４から出力されるデータに応じた負荷変調等を行い、アンテナ１１へ出力する出力インターフェイスである。
【００２５】
ＣＰＵ１４は、ＩＣカード１０を統括制御する中央処理装置であって、ＲＯＭ１６、ＥＥＰＲＯＭ１７等のメモリに格納されているプログラムを実行することによって、許否判定部１４１、許否情報書込部１４２等を実現する。許否判定部１４１及び許否情報書込部１４２についての詳細は、図２及び図４を用いながら後述する。
【００２６】
ＲＡＭ１５、ＲＯＭ１６及びＥＥＰＲＯＭ１７は、プログラム等のＣＰＵ１４の処理に必要な情報を記憶するための記憶手段である。
ＲＡＭ１５は、揮発性メモリであり、ＣＰＵ１４が処理を行う作業領域として使用される。
ＲＯＭ１６は、不揮発性の読み出し専用メモリであって、基本ソフトウェアであるオペレーティングシステム（以下、「オペレーティングシステム」を「ＯＳ」という。）、実行環境等のプログラム、パラメータ等を記憶している。また、ＲＯＭ１６は、「Ａクレジット」、「Ｂクレジット」、「Ａポイント」、「汎用ポイント」、「Ｃ入退出ＩＤ」、「Ｂ電子マネー」、「汎用チケット」の複数の所定のアプリケーションの各プログラム部を記憶している。
【００２７】
アプリケーションとは、主にプログラムコードの部分であるプログラム部、個人情報等のプログラム部の処理に必要なデータであるデータ部及び外部に知らせるための情報である属性情報等で構成され、ＯＳの管理下においてＣＰＵ１４にＩＣカード１０の各種用途に合わせた処理を行わせるためにまとめられた情報である。なお、ＩＣカード１０の発行者が競合するＡ社であるかＢ社であるかにかかわらず、ＲＯＭ１６には、上記の如く所定の複数のアプリケーションが一律に格納されている。
【００２８】
ＥＥＰＲＯＭ１７は、随時書き換え可能な不揮発性のメモリであり、通常ユーザのワークエリア、プログラムエリア等として使用されている。また、ＥＥＰＲＯＭ１７は、許否情報と、ＲＯＭ１６に記憶されているプログラム部に対応するデータ部及び属性情報とを記憶している。許否情報とは、ＲＯＭ１６に格納されているアプリケーションのプログラム部について、アプリケーション毎にその使用が許可されているか否かを示す情報である。アプリケーションの使用とは、アプリケーションの選択、実行等、アプリケーションのデータに係る処理である。この許否情報は、いわゆる生カード（カード個別の情報が格納されていない等の個別設定がされていない未設定カード。以下、「生カード」という。）にカード発行データを格納してＩＣカード１０を発行する際に、ＥＥＰＲＯＭ１７に格納される。
【００２９】
図２は、本発明による搭載許可証発行装置を示すブロック図であって、許否書込情報を生成する許否書込情報生成システムを示している。なお、本実施形態における搭載許可証発行装置は、ＣＡ端末３０である。許否書込情報とは、アプリケーションの使用が許可されているか否かを示す情報であって、ＩＣカード１０のＥＥＰＲＯＭ１７への許否情報の書き込みのもととなる情報である。
図２に示すように、許否情報生成システムは、電話回線、光ケーブルその他の有線、又は、赤外線その他の無線の通信回線５０を介して接続されているＣＡ端末３０と、カード発行者端末４０とを備えている。
【００３０】
ＣＡ端末３０は、搭載許可証を発行する第三者機関である認証局（ＣＡ）が管理する情報処理端末であって、通信部３１と、制御部３２と、記憶部３３とを備えている。搭載許可証は、ＩＣカード１０に格納されることによって、ＩＣカード１０が搭載するアプリケーションを認証するための情報である。例えば、ハッシュ、チェックサム等のアプリケーションを特徴付ける特徴情報に、この特徴情報を認証局の秘密鍵で暗号化した情報を付与したものである。
通信部３１は、制御部３２及びカード発行者端末４０間の通信を媒介する。
【００３１】
記憶部３３は、アプリケーション管理情報を記憶するアプリケーション管理情報記憶手段である。
図３は、アプリケーション管理情報を示す図である。
図３に示すように、アプリケーション管理情報は、ＩＣカード１０のＲＯＭ１６に部分的に記憶されている所定の個々のアプリケーションを識別するアプリケーション識別情報と、カード発行者を識別するカード発行者識別情報とを含み、アプリケーション毎にその使用が可能なカード発行者を示す等のアプリケーション毎の使用条件を示す情報である。なお、Ａパターン、Ｂパターン、Ｃパターンとは、それぞれカード発行者のＡ社、Ｂ社、Ｃ社が発行するＩＣカード１０で使用可能なアプリケーションの組合せパターンの一例である。
【００３２】
例えば、Ａクレジットのアプリケーションは、Ａ社のみが使用可能であり、Ｂクレジットのアプリケーションは、Ｂ社及びＣ社が使用可能である。なお、記憶部３３は、アプリケーション管理情報として、発行者に応じて使用可能なアプリケーションの組合せを示すアプリケーション組合せ情報、また、発行者識別情報を含まず、使用不可能なアプリケーションの組合せを示す使用不可組合せ情報等の他の使用条件を示す情報を記憶していてもよい。
【００３３】
図２に示すように、制御部３２は、ＣＡ端末３０を統括制御し、カード発行データを生成するカード発行データ生成部３２１と、許否書込情報を生成する許否書込情報生成部３２２とを備えている。
カード発行者端末４０は、カード発行者が管理する情報処理端末である。
カード発行者端末４０は、カード発行データの生成を要求するカード発行データ生成要求と、許否書込情報の生成を要求する許否書込情報生成要求とをＣＡ端末３０へ送信する（＃１）。許否書込情報生成要求は、ＲＯＭ１６に部分的に記憶されている所定のアプリケーションのうち、カード発行者がＩＣカード１０において使用を希望するアプリケーションを示すアプリケーション識別情報と、この要求を行う要求者であるカード発行者を識別するカード発行者識別情報とを含み、許否書込情報の生成を要求する情報である。
【００３４】
ＣＡ端末３０の通信部３１は、カード発行者端末４０からカード発行データ生成要求及び許否書込情報生成要求を受信し（＃１）、カード発行データ生成部３２１は、このカード発行データ生成要求に応じてカード発行データを生成する。
許否書込情報生成部３２２は、この許否書込情報生成要求に含まれるアプリケーション識別情報及びカード発行者識別情報と、記憶部３３に記憶されているアプリケーション管理情報に基づいて許否書込情報を生成する。
【００３５】
例えば、Ａ社を示すカード発行者識別情報と、「Ａクレジット」、「Ａポイント」、「汎用ポイント」及び「汎用チケット」を示す複数のアプリケーション識別情報とを受信した場合には、アプリケーション管理情報を参照し（図３）、Ａ社がこれらのアプリケーションを使用することができるため、許否書込情報生成部は、これらのアプリケーションを使用できることを示す許否書込情報を生成する。
一方、Ａ社を示すカード発行者識別情報及びＢクレジットを示すアプリケーション識別情報とを含む許否書込情報生成要求を受信した場合には、同様にアプリケーション管理情報を参照し、Ｂクレジットのアプリケーションを使用出来ないことを示す許否書込情報を生成する。生成されたカード発行データ及び許否書込情報は、通信部３１からカード発行者端末４０へ送信される（＃２）。
【００３６】
カード発行者端末４０は、このカード発行データ及び許否書込情報を受信し（＃２）、カード発行者は、生カードにこのカード発行データ及び許否情報を格納する０次発行処理を行う。カード発行者は、ＩＣカード１０の発行の際、つまり、カード発行データのＥＥＰＲＯＭ１７への格納と前後して、ＩＣカード端末２０等から許否書込情報を含む許否書込要求をＩＣカード１０へ送信する。許否情報書込部１４２が、この許否書込情報に基づいてＥＥＰＲＯＭ１７への許否情報の書き込みを行い、ＩＣカード１０にカード発行データ及び許否情報が格納され、０次発行処理が終了する。
また、カード発行者は、例えば、「Ａクレジット」、「Ａポイント」、「汎用ポイント」及び「汎用チケット」等の使用するアプリケーションのデータ部及び搭載許可証を認証局から受け、同様にＥＥＰＲＯＭ１７に格納する（１次発行処理）ことによってＩＣカード１０を発行する。
【００３７】
図４は、本発明によるＩＣカードの第１実施形態における動作及びＩＣカードプログラムの第１実施形態を示すフローチャートであって、アプリケーションの選択を行うアプリケーション選択処理を示している。
ステップ１００（以下、「ステップ」を「Ｓ」という。）において、ＩＣカード１０は、カード端末２０に装填され、電源、クロック等の供給を受けて活性化されている。
【００３８】
Ｓ１１０において、ＩＣカード１０は、アプリケーションの選択を要求する選択コマンドをカード端末２０から受信する。許否判定部１４１は、ＥＥＰＲＯＭ１７に格納されている許否情報を参照し（Ｓ１２０）、選択が要求されているアプリケーションが選択可能か否かを判定する（Ｓ１３０）。否と判定した場合には、その旨を示すレスポンスをカード端末２０へ送信し、肯と判定した場合には、ＣＰＵ１４は、このアプリケーションの選択を行い、選択できたことを示すレスポンスをカード端末２０へ送信し、ＩＣカード１０は、アプリケーション選択処理を終了する（Ｓ１７０）。
【００３９】
このように、第１実施形態によれば、ＩＣカード１０は、アプリケーションのプログラム部をＲＯＭ１６に記憶し、データ部及び属性情報をＥＥＰＲＯＭ１７に記憶するため、従来のマルチアプリケーションＩＣカードに比べてチップのコストの低減を図ることが可能となった。
また、ＲＯＭ１６に一律に所定の複数のアプリケーションのプログラム部を格納し、許否判定部１４１は、カード発行の際にＥＥＰＲＯＭ１７に格納された許否情報に基づいて、対象のアプリケーションを選択できるか否かを判定し、肯と判定した場合にそのアプリケーションの選択を行うため、許否情報の設定によって多岐にわたるアプリケーションの組合せを実現することができ、たとえ競合するアプリケーションであっても、１つのチップ（ＲＯＭ１６）に格納する等、アプリケーションの組合せが異なる多数のマスクＲＯＭを開発、管理する必要がないため、開発にかかるコストや労力を低減することが可能となった。
【００４０】
更に、第三者機関である認証局が管理するＣＡ端末３０が許否書込情報生成要求に含まれるアプリケーション識別情報及びカード発行者識別情報と、記憶部３３に記憶されているアプリケーション管理情報とをもとに許否書込情報を生成するため、アプリケーション開発者、サービス提供者、カード発行者等の競業者間において公正な立場でアプリケーションの管理を容易に行うことが可能となった。
更にまた、ＣＡ端末３０は、カード発行者がアプリケーションを誤って指定した場合（カード発行者端末４０から誤ったアプリケーション識別情報を含む許否書込情報生成要求を受信した場合）でも、アプリケーション管理情報に基づいて、予め不許可と宣言されているアプリケーションの使用を認めない許否書込情報を生成することで、複数のカード発行者によるアプリケーションの使用状況をより正確に管理することが可能となった。
また、カード発行の際に許否情報をＥＥＰＲＯＭ１７に書き込むため、発行直前の使用できるアプリケーションの変更等の不意の問題に対処することが可能であるとともに、大きな負担をかけずに許否情報の設定を行うことが可能となった。
【００４１】
（第２実施形態）
図５は、本発明によるＩＣカードの第２実施形態を示すブロック図である。
なお、前述した実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
ＩＣカード１０−２のＣＰＵ１４−２は、ＩＣカード１０−２を統括制御する中央処理装置であって、ＲＯＭ１６−２、ＥＥＰＲＯＭ１７−２等のメモリに格納されているプログラムを実行することによって、許否判定部１４１−２、許否情報書換部１４３等を実現する。許否判定部１４１−２及び許否情報書換部１４３についての詳細は、図７及び図８を用いながら後述する。
【００４２】
ＥＥＰＲＯＭ１７−２は、許否情報を記憶している。
ＩＣカード１０−２は、生カードのＥＥＰＲＯＭ１７−２に、カード発行データと、許否情報とが格納されることによって０次発行処理が施される。この０次発行処理時に格納される許否情報は、ＲＯＭ１６−２に部分的に記憶されているすべてのアプリケーションについて一律にその使用が不許可となっている［後述する図１０（ａ）参照］。
【００４３】
図６は、ＲＯＭ及びＥＥＰＲＯＭに格納されているアプリケーションのプログラム部の関連について示す概略メモリ構造図である。
図６に示すように、ＲＯＭ１６−２は、アプリケーションのプログラム部の一部を記憶している。ＥＥＰＲＯＭ１７−２は、アプリケーションのプログラム部の他の部分と、呼出プログラムと、アプリケーションのデータ部及び属性情報とを記憶している。
ＣＰＵ１４−２は、ＥＥＰＲＯＭ１７−２に格納されている呼出プログラムを実行することによって、マルチアプリケーションＯＳを介してＲＯＭ１６−２に格納されているアプリケーションのプログラム部を呼び出す。
【００４４】
図７は、本発明による搭載許可証発行装置を示すブロック図であって、許否書換情報を生成する許否書換情報生成システムを示している。なお、本実施形態における搭載許可証発行装置は、ＣＡ端末３０−２である。許否書換情報とは、アプリケーションの使用が許可されているか否かを示す情報であって、ＩＣカード１０−２のＥＥＰＲＯＭ１７−２に格納されている許否情報の書き換えのもととなる情報である。
【００４５】
図７に示すように、搭載許可証発行システムは、通信回線５０を介して接続されているカード発行者端末４０−２と、ＣＡ端末３０−２とを備えている。
なお、搭載許可証発行システムは、ＩＣカード１０−２の１次発行処理において必要な情報としてカード発行者が搭載許可証を要求するシステムであっても、ＩＣカード１０−２の所持者が、ＩＣカード１０−２の発行後に、カード端末２０等のＩＣカード１０−２及び通信回線５０に接続可能な端末からカード発行者端末４０−２に接続し、搭載許可証をいわゆるダイナミックダウンロードするシステムであってもよい。
【００４６】
ＣＡ端末３０−２は、通信部３１と、制御部３２−２と、記憶部３３とを備えている。
制御部３２−２は、搭載許可証を生成する搭載許可証生成部３２３と、許否書換情報を生成する許否書換情報生成部３２４とを備え、ＣＡ端末３０−２を統括制御している。
カード発行者端末４０−２は、搭載許可証の発行を要求する搭載許可証発行要求と、許否書換情報の生成を要求する許否書換情報生成要求とをＣＡ端末３０−２へ送信する（＃１’）。許否書換情報生成要求は、許否書込情報生成要求と同様に、カード発行者がＩＣカード１０において使用を希望するアプリケーションを示すアプリケーション識別情報と、このカード発行者を識別するカード発行者識別情報とを含み、許否書換情報の生成を要求する情報である。
ＣＡ端末３０−２の通信部３１は、カード発行者端末４０から搭載許可証生成要求及び許否情報生成要求を受信し（＃１’）、搭載許可証生成部３２３は、この搭載許可証生成要求に応じて搭載許可証を生成する。
【００４７】
許否書換情報生成部３２４は、この許否書換情報生成要求に含まれるアプリケーション識別情報及びカード発行者識別情報と記憶部３３に記憶されているアプリケーション管理情報とに基づいて許否書換情報を生成する。生成された搭載許可証及び許否書換情報と、アプリケーションのプログラムの一部及びデータ部は、通信部３１からカード発行者端末４０−２へ送信される（＃２’）。なお、許否書換情報は、カード発行者や第三者がその内容を確認することができる。
【００４８】
カード発行者端末４０−２は、この搭載許可証及び許否書換情報と、アプリケーションのプログラムの一部、データ部及び属性情報とを受信し（＃２’）、カード発行者は、生カードにこれらの情報を格納する１次処理を行う。カード発行者は、ＩＣカード端末２０等から、搭載許可証、許否書換情報を含む許否書換要求等をＩＣカード１０−２へ送信する。アプリケーションのプログラムの一部、データ部及び属性情報、搭載許可証がＥＥＰＲＯＭ１７−２に記憶され、照合が行われるとともに、許否情報書換部１４３がこの許否書換情報に基づいてＥＥＰＲＯＭ１７−２に記憶されている許否情報の書き換えを行い、１次発行処理が終了する。
【００４９】
図８は、本発明によるＩＣカードの第２実施形態における動作及びＩＣカードプログラムの第２実施形態を示すフローチャートであって、アプリケーションを実行するアプリケーション実行処理を示している。
Ｓ２００において、ＩＣカード１０−２は、カード端末２０に装填され、電源、クロック等の供給を受けて活性化され、一のアプリケーションが選択されている状態にある。
【００５０】
ＩＣカード１０−２は、この選択されているアプリケーションを操作対象とするコマンドを受信し（Ｓ２１０）、許否判定部１４１−２は、ＥＥＰＲＯＭ１７−２に格納されている許否情報を参照し（Ｓ２２０）、選択されているアプリケーションが実行可能か否かを判定する（Ｓ２３０）。否と判定した場合には、その旨を示すレスポンスをカード端末２０へ送信し（Ｓ２６０）、肯と判定した場合には、ＣＰＵ１４−２は、コマンドに対応するプログラムを実行し（Ｓ２４０）、その結果を示すレスポンスをカード端末２０へ送信し（Ｓ２５０）、ＩＣカード１０−２は、アプリケーション実行処理を終了する（Ｓ２７０）。
【００５１】
このように、第２実施形態によれば、第１実施形態と同様の効果に加え、ＩＣカード１０−２は、例えば、１次発行処理の際や、発行後のいわゆるダイナミックダウンロードにおいて、許否情報の書換を行うことができ、利便性の向上を図ることが可能となった。
【００５２】
（変形形態）
以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、ＩＣカード１０，１０−２は、非接触式のＩＣカードに限られず、接触式又は接触式／非接触式兼用のＩＣカードであってもよい。また、ＩＣカード１０，１０−２は、電磁誘導方式によりカード端末２０と通信を行うＩＣカードに限られず、静電結合方式により通信を行うＩＣカードであってもよく、通信方法は、限定されない。
【００５３】
各実施形態において、許否情報、アプリケーションのデータ部等は、ＥＥＰＲＯＭ１７に記憶されるが、フラッシュメモリ、ＥＰＲＯＭ等、他の不揮発性で書き換え可能なメモリであってもよい。
【００５４】
各実施形態において、７種類の所定のアプリケーションがＲＯＭ１６，１６−２に記憶されているが６種類以下であっても、８種類以上であってもよく、メモリの容量、アプリケーションの組合せ等を考慮して設定することが可能である。
また、各実施形態において、カード発行者は、カード発行用データ又は搭載許可証の生成を認証局に委託するとともに、許否書込情報又は許否書換情報の生成を委託するが、カード発行者が許否書込情報又は許否書換情報を生成し、ＥＥＰＲＯＭ１７，１７−２に格納してもよい。
【００５５】
第１実施形態において、ＲＯＭ１６は、第２実施形態のＲＯＭ１６−２のように、アプリケーションのプログラムの一部を記憶し、ＥＥＰＲＯＭ１７が残りのプログラム部、呼出プログラム及びデータ部を記憶していてもよい。また、同様に第２実施形態において、ＲＯＭ１６−２は、第１実施形態のＲＯＭ１６のように、プログラム部の全体を記憶し、ＥＥＰＲＯＭ１７−２がデータ部を記憶していてもよい。書き換えの有無、利便性、メモリ容量等を考慮してＲＯＭ１６，１６−２及びＥＥＰＲＯＭ１７，１７−２にアプリケーションを分けて記憶させることが可能である。
【００５６】
更に、各実施形態において、一のアプリケーションのプログラム部の一部と、他の一のアプリケーションのプログラム部の全体をＲＯＭ１６，１６−２に記憶する等、アプリケーション毎にＲＯＭ１６，１６−２に記憶するプログラム部の分量を変えてもよい。
ＲＯＭ１６，１６−２又はＥＥＰＲＯＭ１７，１７−２に記憶するプログラム部の分量は、コスト、利便性等を考慮し、設定することが可能である。
【００５７】
図９は、本発明によるＩＣカード及びＩＣカードプログラムの変形形態を示す図であって、許否情報及び許否判定についての関係を示す図である。許否情報の列の「○」、「×」は、０次処理後又は１次処理後の許否情報の内容（アプリケーションの使用の許可又は不許可）を示し、許否判定の列の「○」、「×」は、アプリケーションを選択する場合等、許否判定部１４１が行う判定の種別毎における判定の結果を示している。
図９（ａ）に示すように、第１実施形態において、許否判定部１４１は、ＩＣカード１０の０次発行処理の際にＥＥＰＲＯＭ１７に書き込んだ許否情報に基づいて（＃１）、対象のアプリケーションが選択可能か否かを判定するが（＃２）、図９（ｂ）に示すように、許否判定部１４１は、搭載許可証を搭載する際に（＃４）、許否情報に基づいて（＃３）、搭載許可証の対象となるアプリケーションが使用可能か否かを判定してもよい。また、この場合には、ＩＣカード１０は、判定結果が肯であるときにのみ搭載許可証の認証を行う等、この判定結果を利用する処理を行ってもよい。
【００５８】
更に、許否判定部１４１は、第２実施形態の許否判定部１４１−２と同様に、対象のアプリケーションを実行する場合（＃５）に判定を行ってもよい。
更にまた、許否判定部１４１は、これらの３つの機会の判定（＃４，＃５，＃６）をすべて行ってもよく、いずれか１つ又は２つの判定を行ってもよい。
アプリケーションが使用可能か否かの判定を行う機会を様々に設定することができ、利便性の向上を図ることが可能である。
【００５９】
図１０は、変形形態を示す図であって、許否情報及び許否判定についての関係を示す図である。なお、「○」、「×」は、図９と同様に、許否情報の内容と、許否判定部１４１−２による判定結果を示し、「−」は、その許否情報がＥＥＰＲＯＭ１７に記憶されていない未設定の状態を示している。また、ＩＣカード１０−２の１次発行処理において、「Ａクレジット」及び「Ａポイント」が使用許可、「Ｂポイント」が使用不可を示す許否書換情報又は許否書込情報に基づいて許否情報の書き換え又は書き込みを行ったことを示している。
【００６０】
図１０（ａ）に示すように、第２実施形態において、ＩＣカード１０−２の０次発行処理の際にＥＥＰＲＯＭ１７−２に書き込まれた許否情報は、ＲＯＭ１６−２に記憶されているすべてのアプリケーションのプログラム部について一律にその使用が不許可となっているが（＃１）、図１０（ｂ）に示すように、ＥＥＰＲＯＭ１７−２に許否情報の書込がされていない未設定の状態であってもよい（＃２）。この場合には、アプリケーションを実行するときに、判定部１４１−２が、許否情報が未設定の状態（＃３）を否と判定すること（＃４）によって、同様の効果を得ることが可能である。
【００６１】
また、図１０（ｃ）に示すように、許否判定部１４１−２は、搭載許可証を搭載する際に、許否情報に基づいて、搭載許可証の対象となるアプリケーションが使用可能か否かを判定してもよい（＃５）。また、この場合に、ＩＣカード１０−２は、判定結果が肯であるときにのみ搭載許可証の認証を行う、搭載許可証の搭載を認める等、この判定結果に基づいた処理を行ってもよい。
更に、許否判定部１４１−２は、第１実施形態の許否判定部１４１と同様に、対象のアプリケーションを選択する場合（＃６）に判定を行ってもよい。
更にまた、許否判定部１４１−２は、これらの３つの機会の判定（＃５，＃６，＃７）をすべて行ってもよく、いずれか１つ又は２つの判定を行ってもよい。アプリケーションが使用可能か否かの判定を行う機会を様々に設定することができ、利便性の向上を図ることが可能である。
【００６２】
【発明の効果】
以上詳しく説明したように、本発明によれば、以下の効果を得ることが可能となった。
（１）不揮発性で読み出し専用の記憶手段がアプリケーションを部分的に記憶し、不揮発性で書換可能な記憶手段が許否情報を記憶することによって、チップにかかるコストの低減を図る。
（２）不揮発性で読み出し専用の記憶手段に一律に所定の複数のアプリケーションのプログラム部を格納し、これらのアプリケーションを選択又は実行する場合に、許否情報に基づいて選択又は実行可能か否かを判定することによって、許否情報の設定によって多数の使用可能なアプリケーションの組合せを実現し、コストや労力を低減する。
（３）許否書込要求を受信した場合に、許否書込情報に応じて書込を行うことによって、カード発行の際（０次発行処理時）、搭載許可証を搭載する際等、利便性、負担を考慮した書き込む機会を設定し、利便性の向上、負担の軽減を図る。
（４）同様に、許否書換要求を受信した場合に、許否書換情報に応じて書き換えを行うことによって、搭載許可証を搭載する際等、利便性、負担を考慮した書き換える機会を設定し、利便性の向上、負担の軽減を図る。
（５）搭載許可証発行装置が、アプリケーション識別情報及び／又は要求者識別情報に基づいて、許否書込情報又は許否書換情報を生成することによって、アプリケーション開発者、サービス提供者、カード発行者等の競業者間において公正な立場でアプリケーションの管理を容易に行う。
（６）アプリケーション管理情報に基づいて許否書込情報又は許否書換情報を生成することによって、例えば、予め不許可と宣言されているアプリケーションの使用を認めない許否書込情報を生成し、複数のカード発行者によるアプリケーションの使用状況をより正確に管理する。
【図面の簡単な説明】
【図１】本発明によるＩＣカードの第１実施形態を示すブロック図である。
【図２】本発明による搭載許可証発行装置を示すブロック図である。
含み、許否書込情報を生成する許否書込情報生成システムを示す図である。
【図３】アプリケーション管理情報を示す図である。
【図４】本発明によるＩＣカードの第１実施形態における動作及びＩＣカードプログラムの第１実施形態を示すフローチャートである。
【図５】本発明によるＩＣカードの第２実施形態を示すブロック図である。
【図６】ＲＯＭ及びＥＥＰＲＯＭに格納されているアプリケーションのプログラム部の関連について示す概略メモリ構造図である。
【図７】本発明による搭載許可証発行装置を示すブロック図である。
【図８】本発明によるＩＣカードの第２実施形態における動作及びＩＣカードプログラムの第２実施形態を示すフローチャートである。
【図９】本発明によるＩＣカード及びＩＣカードプログラムの変形形態を示す図である。
【図１０】本発明によるＩＣカード及びＩＣカードプログラムの変形形態を示す図である。
【符号の説明】
１０，１０−２　ＩＣカード
１１　アンテナ
１２，１２−２　ＩＣチップ
１３　Ｉ／Ｏインターフェイス
１４，１４−２　ＣＰＵ
１５　ＲＡＭ
１６，１６−２　ＲＯＭ
１７，１７−２　ＥＥＰＲＯＭ
２０　ＩＣカード端末
３０，３０−２　ＣＡ端末
３１　通信部
３２，３２−２　制御部
３３　記憶部
４０，４０−２　カード発行者端末
５０　通信回線
１４１，１４１−２　許否判定部
１４２　許否情報書込部
１４３　許否情報書換部
３２１　カード発行データ生成部
３２２　許否書込情報生成部
３２３　搭載許可証生成部
３２４　許否書換情報生成部
【図１】
2004070844.tif 000003
【図２】
2004070844.tif 000004
【図３】
2004070844.tif 000005
【図４】
2004070844.tif 000006
【図５】
2004070844.tif 000007
【図６】
2004070844.tif 000008
【図７】
2004070844.tif 000009
【図８】
2004070844.tif 000010
【図９】
2004070844.tif 000011
【図１０】
2004070844.tif 000012