(57)【要約】【課題】マルチアプリケーションＩＣカードへのアプリケーションの追加／削除の回数を制限することのできるＩＣカードシステムを提供する。【解決手段】発行端末１は、ＩＣカード２にアプリケーションが追加／削除された実施回数をＩＣカード２から取得する実施回数取得手段１１と、ＩＣカード２へのアプリケーションの追加／削除の許可回数をデータベース１３から取得する許可回数取得手段１０と、ＩＣカード２にアプリケーションを追加／削除する前に、取得した実施回数と許可回数を比較し、ＩＣカード２へアプリケーションの追加／削除の許可を判断し、ＩＣカード２へアプリケーションの追加／削除した後に、実施回数を更新する発行許可手段１２とを備えている。【選択図】図２
2008287454.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードへのアプリケーションの追加／削除を制限する方法であって、前記ＩＣカードに前記アプリケーションを追加／削除する前に、前記発行端末或いは前記ＩＣカードが、前記ＩＣカードに設定された許可回数と、前記ＩＣカードに前記アプリケーションが追加／削除された実施回数とを取得するステップａ）、前記発行端末或いは前記ＩＣカードが、取得した前記許可回数と前記実施回数とを比較し、前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可するステップｂ）、前記発行端末或いは前記ＩＣカードが、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記実施回数を更新するステップｃ）とを順に実行する方法で、前記実施回数と前記許可回数は、前記発行端末或いは前記ＩＣカードに記憶・保持されていることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記許容回数と前記実施回数は前記アプリケーション毎に記憶・保持され、前記方法の前記ステップｂ）で前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションの前記許容回数及び前記実施回数を利用し、前記ステップｃ）においては、前記アプリケーションの追加／削除した後、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とする方法。
【請求項３】
請求項２に記載の方法において、前記アプリケーション毎の前記許容回数及び前記実施回数に加え、前記ＩＣカード全体の前記許容回数及び前記実施回数が記憶・保持され、前記ステップｂ）で前記アプリケーションの追加／削除の許可を判断するときは、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ステップｃ）においては、前記ＩＣカードへ前記アプリケーションの追加／削除した後、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とする方法。
【請求項４】
請求項１から請求項３のいずれか一つに記載の方法において、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限が前記ＩＣカードに記憶・保持され、前記ステップｂ）において、前記発行端末或いは前記ＩＣカードは、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とする方法。
【請求項５】
請求項２または請求項３のいずれか一つに記載の方法において、前記許可回数を示す情報として、前記アプリケーションを追加／削除した発行日或いは前記アプリケーションの有効期限が前記アプリケーション毎に前記ＩＣカードに記憶され、前記ステップｂ）において、前記発行端末或いは前記ＩＣカードは、前記アプリケーションの発行日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とする方法。
【請求項６】
ＩＣカードへのアプリケーションの追加／削除するＩＣカード発行システムであって、前記ＩＣカードを発行する発行端末は、前記ＩＣカードに前記アプリケーションが追加／削除された実施回数を取得する実施回数取得手段と、前記ＩＣカードへの前記アプリケーションの追加／削除の許可回数を取得する許可回数取得手段と、前記ＩＣカードに前記アプリケーションを追加／削除する前に、取得した前記実施回数と前記許可回数を比較し、取得した前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記メモリに記憶された前記実施回数を更新する発行許可手段とを備え、前記実施回数と前記許可回数は、前記発行端末或いは前記ＩＣカードのメモリに記憶されていることを特徴とするＩＣカード発行システム。
【請求項７】
請求項６に記載のＩＣカード発行システムにおいて、前記アプリケーション毎に前記許容回数と前記実施回数は前記メモリに記憶され、前記発行端末の前記発行許可手段は、前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションに対応する前記許容回数及び前記実施回数を利用し、前記アプリケーションの追加／削除した後は、追加／削除した前記アプリケーションに対応する前記実施回数を更新することを特徴とするＩＣカード発行システム。
【請求項８】
請求項６に記載のＩＣカード発行システムにおいて、前記ＩＣカード全体と前記アプリケーション毎に前記許可回数と前記実施回数は前記メモリに記憶され、前記発行端末の前記発行許可手段は、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とするＩＣカード発行システム。
【請求項９】
請求項６から請求項８のいずれか一つに記載のＩＣカード発行システムにおいて、前記ＩＣカードのメモリには、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限が記憶され、前記発行端末の前記許容回数取得手段は、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限を前記ＩＣカードから取得し、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とするＩＣカード発行システム。
【請求項１０】
請求項７から請求項９のいずれか一つに記載のＩＣカード発行システムにおいて、前記ＩＣカードのメモリには、前記アプリケーションを追加／削除した発行日或いは前記アプリケーションの有効期限が前記アプリケーション毎に記憶され、前記発行端末の前記許容回数取得手段は、前記アプリケーションの製造日或いは前記アプリケーションの有効期限を前記ＩＣカードから取得し、前記アプリケーションの発行日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とするＩＣカード発行システム。
【請求項１１】
アプリケーションの追加／削除できるＩＣカードであって、前記ＩＣカードは、前記ＩＣカードのメモリに、前記アプリケーションが追加／削除された実施回数と、前記アプリケーションの追加／削除の許可回数を記憶・保持し、前記ＩＣカードに前記アプリケーションを追加／削除する前に、取得した前記実施回数と前記許可回数を比較し、取得した前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記実施回数を更新する発行許可手段が備えられていることを特徴とするＩＣカード。
【請求項１２】
請求項１１に記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎に前記許容回数と前記実施回数とを記憶・保持し、前記ＩＣカードの前記発行許可手段は、前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションに対応する前記許容回数及び前記実施回数を利用し、前記アプリケーションの追加／削除した後は、追加／削除した前記アプリケーションに対応する前記実施回数を更新することを特徴とするＩＣカード。
【請求項１３】
請求項１２に記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎に前記許可回数と前記実施回数に加え、前記ＩＣカード全体の前記許可回数と前記実施回数を記憶・保持し、前記ＩＣカードの前記発行許可手段は、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とするＩＣカード。
【請求項１４】
請求項１１から請求項１３のいずれか一つに記載のＩＣカードにおいて、前記ＩＣカードは、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限を記憶・保持し、前記発行許可手段は、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とする前記ＩＣカード。
【請求項１５】
請求項１２から請求項１４のいずれか一つに記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎の前記許可回数を示す情報として、前記アプリケーションの製造日或いは前記アプリケーションの有効期限を記憶・保持し、前記発行許可手段は、前記アプリケーションの製造日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とする前記ＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードを発行する技術に関し、更に詳しくは、マルチアプリケーションＩＣカードへのアプリケーションの追加／削除を制限する技術に関する。
【背景技術】
【０００２】
プラットフォームオペレーティングが搭載されたＩＣカードなど、ＩＣカード発行後にアプリケーションの追加／削除が実施できるマルチアプリケーションＩＣカードには、マルチアプリケーションＩＣカードの悪用を防止するために、発行後にアプリケーションの追加／削除を制限する仕組みが必要となる。
【０００３】
ＩＣカードの発行を制限する仕組みとしては、暗号鍵を用いてＩＣカードの発行を制限することが一般的である。例えば、特許文献１では、サービス提供に必要なサービス情報をＩＣカードの基礎ファイルに追加／削除するときに、共通暗号鍵を用いてＩＣカードの基礎ファイルにアクセスする方法が開示されている。
【０００４】
【特許文献１】特開２００２−２７９３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、暗号鍵を用いてアプリケーションの追加／削除を制限する仕組みを設けたとしても、同じアプリケーションを何度も繰りしてＩＣカードに追加／削除できてしまうと、暗号鍵が解読されてしまう可能性があるし、更に、予期せぬ不具合がＩＣカードに発生しまう可能性がある。
【０００６】
そこで、本発明は、マルチアプリケーションＩＣカードへのアプリケーションの追加／削除の回数を制限することのできる方法、ＩＣカードシステム及びＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する第１の発明は、ＩＣカードへのアプリケーションの追加／削除を制限する方法であって、前記ＩＣカードに前記アプリケーションを追加／削除する前に、前記発行端末或いは前記ＩＣカードが、前記ＩＣカードに設定された許可回数と、前記ＩＣカードに前記アプリケーションが追加／削除された実施回数とを取得するステップａ）、前記発行端末或いは前記ＩＣカードが、取得した前記許可回数と前記実施回数とを比較し、前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可するステップｂ）、前記発行端末或いは前記ＩＣカードが、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記実施回数を更新するステップｃ）とを順に実行する方法で、前記実施回数と前記許可回数は、前記発行端末或いは前記ＩＣカードに記憶・保持されていることを特徴とする方法である。
【０００８】
上述した第１の発明によれば、前記ＩＣカードへ前記アプリケーションを追加／削除できる前記許可回数を予め設定し、前記ＩＣカードに前記アプリケーションが追加／削除された前記実施回数とを比較することで、前記許可回数によって、前記ＩＣカードへ前記アプリケーションを追加／削除できる回数は制限される。
【０００９】
更に、第２の発明は、第１の発明に記載の方法において、前記許容回数と前記実施回数は前記アプリケーション毎に記憶・保持され、前記方法の前記ステップｂ）で前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションの前記許容回数及び前記実施回数を利用し、前記ステップｃ）においては、前記アプリケーションの追加／削除した後、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とする方法である。
【００１０】
第２の発明によれば、前記許容回数及び前記実施回数を前記アプリケーション毎に記憶・保持することで、前記アプリケーション毎に追加／削除できる回数を制限できる。
【００１１】
更に、第３の発明は、第２の発明に記載の方法において、前記アプリケーション毎の前記許容回数及び前記実施回数に加え、前記ＩＣカード全体の前記許容回数及び前記実施回数が記憶・保持され、前記ステップｂ）で前記アプリケーションの追加／削除の許可を判断するときは、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ステップｃ）においては、前記ＩＣカードへ前記アプリケーションの追加／削除した後、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とする方法である。
【００１２】
第３の発明によれば、前記アプリケーション毎の前記許容回数及び前記実施回数に加え、前記ＩＣカード全体の前記許容回数及び前記実施回数を記憶・保持することで、カード発行者とアプリケーション提供者は、それぞれ個別に前記許容回数を設定できるようになる。
【００１３】
更に、第４の発明は、第１の発明から第３の発明のいずれか一つに記載の方法において、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限が前記ＩＣカードに記憶・保持され、前記ステップｂ）において、前記発行端末或いは前記ＩＣカードは、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とする方法である。
【００１４】
更に、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限から前記許可回数を演算することで、前記ＩＣカードが利用できる期間に合わせて前記許可回数を変更することができるようになる。
【００１５】
更に、第５の発明は、第２の発明または第３の発明のいずれか一つに記載の方法において、前記許可回数を示す情報として、前記アプリケーションを追加／削除した発行日或いは前記アプリケーションの有効期限が前記アプリケーション毎に前記ＩＣカードに記憶され、前記ステップｂ）において、前記発行端末或いは前記ＩＣカードは、前記アプリケーションの発行日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とする方法である。
【００１６】
更に、前記アプリケーションの発行日或いは前記アプリケーションの有効期限から前記許可回数を演算することで、前記アプリケーションが利用できる期間に合わせて前記許可回数を変更することができるようになる。
【００１７】
更に、第６の発明は、ＩＣカードへのアプリケーションの追加／削除するシステムであって、前記ＩＣカードを発行する発行端末は、前記ＩＣカードに前記アプリケーションが追加／削除された実施回数を取得する実施回数取得手段と、前記ＩＣカードへの前記アプリケーションの追加／削除の許可回数を取得する許可回数取得手段と、前記ＩＣカードに前記アプリケーションを追加／削除する前に、取得した前記実施回数と前記許可回数を比較し、取得した前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記実施回数を更新する発行許可手段とを備え、前記実施回数と前記許可回数は、前記発行端末或いは前記ＩＣカードのメモリに記憶されていることを特徴とするＩＣカード発行システムである。
【００１８】
更に、第７の発明は、第６の発明に記載の発行システムにおいて、前記アプリケーション毎に前記許容回数と前記実施回数は前記メモリに記憶され、前記発行端末の前記発行許可手段は、前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションに対応する前記許容回数及び前記実施回数を利用し、前記アプリケーションの追加／削除した後は、追加／削除した前記アプリケーションに対応する前記実施回数を更新することを特徴とするＩＣカード発行システムである。
【００１９】
更に、第８の発明は、第６の発明に記載の発行システムにおいて、前記ＩＣカード全体と前記アプリケーション毎に前記許可回数と前記実施回数は前記メモリに記憶され、前記発行端末の前記発行許可手段は、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とするＩＣカード発行システムである。
【００２０】
更に、第９の発明は、第６の発明から第８の発明のいずれか一つに記載の発行システムにおいて、前記ＩＣカードのメモリには、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限が記憶され、前記発行端末の前記許容回数取得手段は、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限を前記ＩＣカードから取得し、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とするＩＣカード発行システムである。
【００２１】
更に、第１０の発明は、第７の発明から第９の発明のいずれか一つに記載の発行システムにおいて、前記ＩＣカードのメモリには、前記アプリケーションを追加／削除した発行日或いは前記アプリケーションの有効期限が前記アプリケーション毎に記憶され、前記発行端末の前記許容回数取得手段は、前記アプリケーションの製造日或いは前記アプリケーションの有効期限を前記ＩＣカードから取得し、前記アプリケーションの発行日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とするＩＣカード発行システムである。
【００２２】
上述した第６の発明から第１０の発明によれば、第１の発明から第５の発明と同様の効果が得られる
【００２３】
更に、第１１の発明は、アプリケーションの追加／削除できるＩＣカードであって、前記ＩＣカードは、前記ＩＣカードのメモリに、前記アプリケーションが追加／削除された実施回数と、前記アプリケーションの追加／削除の許可回数を記憶・保持し、前記ＩＣカードに前記アプリケーションを追加／削除する前に、取得した前記実施回数と前記許可回数を比較し、取得した前記実施回数が前記許可回数未満のときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記実施回数を更新する発行許可手段が備えられていることを特徴とするＩＣカードである。
【００２４】
更に、第１２の発明は、第１１の発明に記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎に前記許容回数と前記実施回数とを記憶・保持し、前記ＩＣカードの前記発行許可手段は、前記アプリケーションの追加／削除の許可を判断するとき、追加／削除する前記アプリケーションに対応する前記許容回数及び前記実施回数を利用し、前記アプリケーションの追加／削除した後は、追加／削除した前記アプリケーションに対応する前記実施回数を更新することを特徴とするＩＣカードである。
【００２５】
更に、第１３の発明は、第１２の発明に記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎に前記許可回数と前記実施回数に加え、前記ＩＣカード全体の前記許可回数と前記実施回数を記憶・保持し、前記ＩＣカードの前記発行許可手段は、前記ＩＣカード全体の前記実施回数が前記ＩＣカード全体の前記許可回数未満で、かつ、追加／削除する前記アプリケーションの前記実施回数が追加／削除する前記アプリケーションの前記許可回数未満であるときのみ、前記ＩＣカードへ前記アプリケーションの追加／削除を許可し、前記ＩＣカードへ前記アプリケーションの追加／削除した後に、前記ＩＣカード全体の前記実施回数と、追加／削除した前記アプリケーションの前記実施回数を更新することを特徴とするＩＣカードである。
【００２６】
更に、第１４の発明は、第１１の発明から第１３の発明のいずれか一つに記載のＩＣカードにおいて、前記ＩＣカードは、前記許可回数を示す情報として、前記ＩＣカードの製造日或いは前記ＩＣカードの有効期限を記憶・保持し、前記発行許可手段は、前記ＩＣカードの製造日からの経過日数或いは前記ＩＣカードの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記実施回数を記憶・保持することを特徴とする前記ＩＣカードである。
【００２７】
更に、第１５の発明は、第１２の発明から第１４の発明のいずれか一つに記載のＩＣカードにおいて、前記ＩＣカードは、前記アプリケーション毎の前記許可回数を示す情報として、前記アプリケーションの製造日或いは前記アプリケーションの有効期限を記憶・保持し、前記発行許可手段は、前記アプリケーションの製造日からの経過日数或いは前記アプリケーションの有効期限までの残日数に基づいて前記許可回数を段階的に変更し、前記許可回数を変更したときは、前記許可回数を変更した後からの前記アプリケーションの記実施回数を記憶・保持することを特徴とする前記ＩＣカードである。
【００２８】
上述した第１１の発明から第１５の発明によれば、第１の発明から第５の発明と同様の効果が得られ、更に、前記ＩＣカードが前記許可回数及び前記実施回数を記憶し、前記ＩＣカードへ前記アプリケーションの追加／削除を許可する機能を備えることで、本はつめに係わる機能を備えていない前記発行端末においても本発明を実施できる。
【発明の効果】
【００２９】
上述した本発明によれば、アプリケーションの発行（追加／削除）が実施できるマルチアプリケーションＩＣカードにアプリケーションを追加／削除する回数を制限することのできる方法、ＩＣカードシステム、ＩＣカードを提供できる。
【発明を実施するための最良の形態】
【００３０】
ここから、本発明に係わる方法、ＩＣカードシステム及びＩＣカードについて説明する。  図１は、本発明に係わる方法が適用されたＩＣカード発行システムを説明する図である。  図１で図示したＩＣカード発行システムは、マルチアプリケーションＩＣカード２（以下、ＩＣカードと略す）と発行端末１とから少なくとも構成され、ＩＣカード２へアプリケーションを追加／削除するシステムである。
【００３１】
本発明に係わるＩＣカード発行システムにおいては、ＩＣカード２にアプリケーションを追加／削除できる許可回数が予め設定され、ＩＣカード２にアプリケーションを追加／削除した実施回数を記憶・保持しておき、ＩＣカード２にアプリケーションを追加／削除する際に、許可回数と実施回数を比較することで、予め設定され許可回数を越えてＩＣカード２にアプリケーションが追加／削除されることを防止する。
【００３２】
本発明を実現するために、発行端末１或いはＩＣカード２のいずれかは、ＩＣカード２に設定された許可回数と、ＩＣカード２にアプリケーションを追加／削除した実施回数とを記憶・保持する機能を備え、更に、発行端末１或いはＩＣカード２のいずれかは、アプリケーションの追加／削除の許可を判断する機能を備える。
【００３３】
ここから、発行端末１がＩＣカード２に設定された許可回数を記憶・保持し、ＩＣカード２が実施回数を記憶・保持し、発行端末１がアプリケーションの追加／削除の許可を判断するときの例について説明する。
【００３４】
図２は、発行端末１のブロック図である。図２に図示したように、リーダライタ１５を用いてＩＣカード２にアプリケーションを追加・発行する発行手段１４と、ＩＣカード２に設定された許可回数を取得する許可回数取得手段１０と、ＩＣカード２にアプリケーションを追加／削除した実施回数を取得する実施回数取得手段１１と、ＩＣカード２へのアプリケーションの追加／削除の許可を判断する発行許可手段１２と、少なくともＩＣカード２に設定された許可回数を記憶するデータベース１３を備えている。
【００３５】
本実施の形態では、許可回数は、ＩＣカード２ごとに固有なカード識別子に関連付けてデータベース１３に記憶され、許可回数取得手段１０は、ＩＣカード２に所定のコマンドを送信することでＩＣカード２からカード識別子を読取り、データベース１３からカード識別子に関連付けられた許可回数を取得する。更に、実施回数はＩＣカード２に記憶されているため、実施回数取得手段１１は、所定のコマンドを送信することでＩＣカード２から実施回数を読取る。
【００３６】
ＩＣカード２へのアプリケーションの追加／削除の許可を判断する発行許可手段１２は、許可回数取得手段１０が取得した許可回数と実施回数取得手段１１が取得した実施回数とを比較し、実施回数が許可回数未満であるときのみ、ＩＣカード２へのアプリケーションの追加／削除を許可する。
【００３７】
ここから、図１及び図２を参照しながら、本発明に係わる発行端末１の動作について説明する。なお、この説明は、本発明に係わる方法の説明も兼ねている。図３は、発行端末１の動作を示したフロー図である。
【００３８】
図３のフローにおける最初のステップＳ１は、ＩＣカード２へアプリケーションを追加／削除する要求を発行端末１が受けるステップである。ＩＣカード２へアプリケーションを追加／削除する要求は、発行端末１の管理者或いはＩＣカード２の所持者が発行端末１を操作することによって行われる。
【００３９】
次のステップＳ２は、ＩＣカード２に予め定められた許可回数を発行端末１が取得するステップである。このステップでは、発行端末１の許可回数取得手段１０はＩＣカード２からカード識別子を読取り、カード識別子に対応する許可回数をデータベース１３から取得する。
【００４０】
なお、許可回数がＩＣカード２に記憶されているとき、発行端末１の許可回数取得手段１０は、ＩＣカード２に記憶されている許可回数を読取るコマンドをＩＣカード２に送信し、ＩＣカード２から許可回数を取得する。
【００４１】
次のステップＳ３は、ＩＣカード２へアプリケーションの追加／削除を実施した実施回数を発行端末１が取得するステップである。ＩＣカード２に実施回数は記憶されているため、このステップで、発行端末１の実施回数取得手段１１は、ＩＣカード２に記憶されている実施回数を読取るコマンドをＩＣカード２に送信し、ＩＣカード２から実施回数を取得する。
【００４２】
なお、発行端末１に実施回数が記憶されているときは、許可回数と同様に、発行端末１の実施回数取得手段１１は、ＩＣカード２から読取ったカード識別子に対応する実施回数をデータベース１３から取得する。
【００４３】
次のステップＳ４は、発行端末１の発行許可手段１２が、許可回数と実施回数を比較し、ＩＣカード２へのアプリケーションの追加／削除の許可を判断するステップである。実施回数が許可回数以上である場合、発行端末１の発行許可手段１２は、ＩＣカード２へのアプリケーションの追加／削除を不許可と判断し、ステップＳ７に進み、ＩＣカード２へのアプリケーションの追加／削除を中止する処理を実行し、図３のフローは終了する。
【００４４】
ステップＳ４で、実施回数が許可回数未満の場合、発行端末１の発行許可手段１２は、ＩＣカード２へのアプリケーションの追加／削除を許可と判断し、ステップＳ５に進み、ＩＣカード２へのアプリケーションの追加／削除を実施した後、ステップＳ６で実施回数を更新、すなわち、実施回数を一つインクリメントする処理を実行し、図３のフローは終了する。
【００４５】
なお、ステップＳ４で実施回数を更新するときは、ステップＳ３でＩＣカード２から読取った実施回数を一つインクリメントした値を、新たに実施回数としてＩＣカード２に書き込むとよい。
【００４６】
（変形例１）
本発明は、これまで説明した実施の形態に限定されず、種々の変形が可能である。例えば、これまでの実施の形態では、発行端末１が、ＩＣカード２へのアプリケーションの追加／削除の許可を判断していたが、発行端末１ではなく、ＩＣカード２自身が判断してもよい。
【００４７】
ＩＣカード２自身が、ＩＣカード２へのアプリケーションの追加／削除の許可を判断するとき、発行端末１の発行許可手段１２と同じ機能を備えた手段がＩＣカード２に備えられ、図３のステップＳ２、ステップＳ３、ステップＳ４及びステップＳ６はＩＣカード２が実行する処理となる。
【００４８】
なお、ＩＣカード２自身が、許可回数や実施回数を記憶・保持していないとき、ＩＣカード２は、発行端末１から許可回数や実施回数を取得するためのコマンドを備え、図４のステップＳ２及びステップＳ３においては、これらのコマンドが発行端末１からＩＣカード２へ送信され、ＩＣカード２は許可回数や実施回数を取得する。
【００４９】
（変形例２）
ここから、アプリケーションごとに許可回数及び実施回数を設ける変形例について説明する。アプリケーションごとに許可回数及び実施回数を記憶・保持すれば、アプリケーションごとに、許可回数を越えたアプリケーションの追加／削除を防止できるようになる。
【００５０】
更に、アプリケーションごとの許可回数及び実施回数に加え、ＩＣカード２全体の許可回数及び実施回数をも記憶・保持することで、カード発行者とアプリケーション提供者は、それぞれ異なる許可回数及び実施回数を設定できるようになる。
【００５１】
このとき、ＩＣカード２全体に設定された許可回数は、発行端末１のデータベース１３に、カード識別子に関連付けてデータベース１３に記憶され、アプリケーションごとに設定された許可回数は、アプリケーションごとに固有のアプリケーション識別子に関連付けて許可回数をデータベース１３に記憶される。
【００５２】
更に、ＩＣカード２全体の実施回数は、カード期限などＩＣカード２全体のセキュリティ情報としてＩＣカード２に記憶され、アプリケーションごとの実施回数は、アプリケーション識別子に関連付けてＩＣカード２に記憶される。
【００５３】
図４は、変形例２における発行端末１の動作を示したフロー図である。図４におけるステップＳ１０の内容は図３のステップＳ１の内容と同じである。図４におけるステップＳ１１は、ＩＣカード２全体の許可回数を発行端末１が取得するステップである。このステップでは、発行端末１の許可回数取得手段１０はＩＣカード２からカード識別子を読取り、カード識別子に対応する許可回数をデータベース１３から取得する。
【００５４】
次のステップＳ１２は、ＩＣカード２全体の実施回数を発行端末１が取得するステップである。ＩＣカード２に実施回数は記憶されているため、このステップで、発行端末１の実施回数取得手段１１は、セキュリティ情報として記憶されている実施回数を読取るコマンドをＩＣカード２に送信し、ＩＣカード２からＩＣカード２全体の実施回数を取得する。
【００５５】
ステップＳ１２の次に実行されるステップＳ１３は、ＩＣカード２全体の許可回数とＩＣカード２全体の実施回数を比較し、ＩＣカード２にアプリケーションの追加／削除が許可できるか判断するステップである。ＩＣカード２全体の実施回数がＩＣカード２全体の許可回数以上の場合、発行端末１の発行許可手段１２は、ＩＣカード２へのアプリケーションの追加／削除を不許可と判断し、ステップＳ１９に進み、ＩＣカード２へのアプリケーションの追加／削除を中止する処理を実行し、図４のフローは終了する。
【００５６】
ステップＳ１３で、ＩＣカード２全体の実施回数がＩＣカード２全体の許可回数未満の場合は、ステップＳ１４に進み、発行端末１の許可回数取得手段１０は、ステップＳ１１と同様に発行端末１のデータベース１３から、追加／削除するアプリケーションのアプリケーション識別子に関連付けて記憶された許可回数を取得する。
【００５７】
次のステップＳ１５は、発行端末１の実施回数取得手段１１が、アプリケーションが追加／削除された実施回数を取得するステップである。発行端末１の実施回数取得手段１１は、実施回数を読取るアプリケーションのアプリケーション識別子を指定することで、追加／削除するアプリケーションの実施回数をＩＣカード２から読取る。
【００５８】
次のステップＳ１６は、発行端末１の発行許可手段１２が、アプリケーションの許可回数とアプリケーションの実施回数を比較し、ＩＣカード２へのアプリケーションの追加／削除の許可を判断するステップである。
【００５９】
発行端末１の発行許可手段１２は、アプリケーションの実施回数がアプリケーションの許可回数以上の場合、発行端末１の発行許可手段１２は、ＩＣカード２へのアプリケーションの追加／削除を不許可と判断し、ステップＳ１９に進み、ＩＣカード２へのアプリケーションの追加／削除を中止する処理を実行し、図４のフローは終了する。
【００６０】
ステップＳ１６で、アプリケーションの実施回数がアプリケーションの許可回数未満の場合、発行端末１の発行許可手段１２は、ＩＣカード２へのアプリケーションの追加／削除を許可と判断し、ステップＳ１７に進み、ＩＣカード２へのアプリケーションの追加／削除を実施し、ステップＳ１８で、ＩＣカード２の実施回数及びアプリケーションの実施回数を更新、図４のフローは終了する。
【００６１】
（変形例３）
これまでは、ＩＣカード２の許可回数そのものを、発行端末１或いはＩＣカード２に記憶・保持させていたが、ＩＣカード２に記憶された有効期限（或いは、ＩＣカード２の製造日）から許可回数を段階的に変更するようにしてもよい。
【００６２】
このとき、発行端末１の発行許可手段１２は、ＩＣカード２に記憶された有効期限（或いは、ＩＣカード２の製造日）に基づいて許可回数を変更し、変更後の許可回数を用いてＩＣカード２へのアプリケーションの追加／削除の許可を判断する。
【００６３】
ＩＣカード２に記憶された有効期限（或いは、ＩＣカード２の製造日）から許可回数を変更するときの発行端末１の動作は、図３及び図４で説明した内容と変わりはないが、図３のステップ２及び図４のステップＳ１１において、発行端末１の許可回数取得手段１０は、許可回数の代りに、ＩＣカード２から有効期限（或いは、ＩＣカード２の製造日）を取得する。
【００６４】
そして、図３のステップＳ４、図４のステップＳ１３及びステップＳ１６において、発行端末１の発行許可手段１２は、ＩＣカード２から有効期限（或いは、ＩＣカード２の製造日）から許可回数を変更し、変更後の許可回数と実施回数とを比較することで、ＩＣカード２へのアプリケーションの追加／削除の許可を判断する。
【００６５】
発行端末１の発行許可手段１２が、ＩＣカード２から取得した有効期限（或いは、ＩＣカード２の製造日）から許可回数を変更するときは、アプリケーションをＩＣカード２に追加／削除する処理を実行した日付から有効期限までの残日数（或いは、ＩＣカード２の製造日からの経過日数）を求め、残日数（或いは、ＩＣカード２の製造日からの経過日数）に従いＩＣカード２の許可回数を変更するとよい。
【００６６】
図５は、ＩＣカード２から取得した有効期限からＩＣカード２の許可回数を変更するときに利用するテーブルの一例である。発行端末１の発行許可手段１２は、図５で図示したような、有効期限までの残日数と許可回数を関連付けたテーブルを備え、有効期限までの残日数に合わせて許可回数を取得するとよい。
【００６７】
有効期限までの残日数（或いは、製造日からの経過日数）に従い許可回数を段階的に変更する場合には、それまでの実施回数をリセットし、その期間内の許可回数により判断するか、或いは、期間毎に実施回数を別々に記録することで、その期間以前に実施した追加／削除の処理の実施回数とは独立した管理をおこなうとよい。
【００６８】
また、図４で示したフローのように、ＩＣカード２全体の許可回数および実施回数と、アプリケーション毎の許可回数および実施回数とを記憶・保持するときは、ＩＣカード２全体の有効期限（或いは、ＩＣカード２の製造日）から、ＩＣカード２全体の許可回数を演算し、アプリケーションの有効期限（或いは、アプリケーションを追加／削除した日付）から、アプリケーション毎の許可回数を変更するようにすればよい。
【図面の簡単な説明】
【００６９】
【図１】ＩＣカード発行システムを説明する図。
【図２】発行端末のブロック図。
【図３】発行端末の動作を示したフロー図。
【図４】変形例における発行端末の動作を示したフロー図。
【図５】有効期限から許可回数を演算するときに利用するテーブルの一例を示した図。
【符号の説明】
【００７０】
１  発行端末
１０  許可回数取得手段
１１  実施回数取得手段
１２  発行許可手段
１３  データベース
１４  発行手段
１５  リーダライタ
２  ＩＣカード
【図１】
2008287454.tif 000003
【図２】
2008287454.tif 000004
【図３】
2008287454.tif 000005
【図４】
2008287454.tif 000006
【図５】
2008287454.tif 000007