(57)【要約】【課題】不要なアプリケーションを自動的に判別し、判別したアプリケーションをＩＣカードから自動的に削除できるシステムを提供する。【解決手段】ＩＣカード２に備えられた削除コマンド２２は、削除コマンドメッセージをターミナル装置３から受信すると、定義情報の削除フラグが削除可に設定されているアプリケーション２０と、指定されたアプリケーション２０を削除した後、アプリケーション２０の未使用期間が削除条件で示される期間以上のアプリケーション２０の削除フラグを削除可に設定する。また、ターミナル装置３は、アプリケーション２０をＩＣカード２から削除するアプリケーション削除手段３１と、アプリケーション２０を利用したトランザクションを実行すると、トランザクションに利用したアプリケーション２０の最終使用日時を少なくとも更新するトランザクション実行手段３２を備える。【選択図】図１
2014052824.tif 000002
【特許請求の範囲】
【請求項１】
マルチアプリケーションに対応したＩＣカードと前記ＩＣカードとデータ通信するターミナル装置とから構成されるＩＣカードシステムであって、
前記ＩＣカードは、削除の可否を示す削除フラグと最終使用日時を含む定義情報が付加されたアプリケーションが格納されるＮＶＭ（Non-volatile memory）と、削除する前記アプリケーションが指定され、この時の日時を含む削除コマンドメッセージを前記ターミナル装置から受信すると、前記定義情報の前記削除フラグが削除可に設定されている前記アプリケーションと、前記削除コマンドメッセージによって指定される前記アプリケーションを削除した後、前記削除コマンドメッセージに含まれる日時と前記定義情報の最終使用日時とから求めた未使用期間が、予め定められた削除条件で示される期間以上のアプリケーションの前記削除フラグを削除可に設定する削除コマンドを備え、
前記ターミナル装置は、前記削除コマンドメッセージへ送信して、前記アプリケーションを前記ＩＣカードの前記ＮＶＭから削除するアプリケーション削除手段と、前記ＩＣカードの前記ＮＶＭに格納されている前記アプリケーションを利用したトランザクションを実行すると、トランザクションに利用した前記アプリケーションの最終使用日時を更新するトランザクション実行手段を備えている、
ことを特徴とするＩＣカードシステム。
【請求項２】
前記ＩＣカードのＮＶＭに格納する前記アプリケーションの定義情報は、前記アプリケーションの使用回数を含み、前記削除コマンドは、未使用期間が前記削除条件で示される期間以上でかつ、使用回数が前記削除条件で示される回数以上の前記アプリケーションの前記削除フラグを削除可に設定し、前記ターミナル装置の前記トランザクション実行手段は、トランザクションに利用した前記アプリケーションの使用回数を一つインクリメントすることを特徴とする、請求項１に記載したＩＣカードシステム。
【請求項３】
前記ＩＣカードのＮＶＭに格納する前記アプリケーションの前記定義情報は、前記アプリケーションが属するグループのグループＩＤを含み、前記削除コマンドは、前記削除コマンドメッセージによって指定される前記アプリケーションに加え、この前記アプリケーションと一致するグループＩＤを有する前記アプリケーションを削除することを特徴とする、請求項１または２に記載したＩＣカードシステム。
【請求項４】
削除の可否を示す削除フラグと最終使用日時を含む定義情報が付加されたアプリケーションが格納されるＮＶＭと、削除する前記アプリケーションが指定され、この時の日時を含む削除コマンドメッセージを受信すると、前記定義情報の前記削除フラグが削除可に設定されている前記アプリケーションと、前記削除コマンドメッセージによって指定される前記アプリケーションを削除した後、前記削除コマンドメッセージに含まれる日時と前記定義情報の最終使用日時とから求めた未使用期間が、予め定められた削除条件で示される期間以上のアプリケーションの前記削除フラグを削除可に設定する削除コマンドを備えたことを特徴とするＩＣカード。
【請求項５】
ＮＶＭに格納する前記アプリケーションの定義情報は、前記アプリケーションの使用回数を含み、前記削除コマンドは、未使用期間が前記削除条件で示される期間以上でかつ、使用回数が前記削除条件で示される回数以上の前記アプリケーションの前記削除フラグを削除可に設定することを特徴とする、請求項４に記載したＩＣカード。
【請求項６】
ＮＶＭに格納する前記アプリケーションの前記定義情報は、前記アプリケーションが属するグループのグループＩＤを含み、前記削除コマンドは、前記削除コマンドメッセージによって指定される前記アプリケーションに加え、この前記アプリケーションと一致するグループＩＤを有する前記アプリケーションを削除することを特徴とする、請求項４または５に記載したＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードに格納されたアプリケーションを削除する技術に関し、更に詳しくは、不要なアプリケーションを自動的に判別し、判別したアプリケーションをＩＣカードから自動的に削除する技術に関する。
【背景技術】
【０００２】
近年、ＩＣカードの利用が促進され、多種多様なニーズでＩＣカードが利用されるようになった。ＩＣカードをニーズ毎に用意することもできるが、一枚のＩＣカードで多種多様なニーズに応えるため、複数のアプリケーションを搭載可能なマルチアプリケーションＩＣカードが普及している。
【０００３】
マルチアプリケーションＩＣカードには複数のアプリケーションを搭載可能であるが、マルチアプリケーションＩＣカードのメモリ容量は、数多くのアプリケーションを保存しておけるほど大きくなく、アプリケーションを新たに追加する場合は不要なアプリケーションを削除しなければならないケースがある。
【０００４】
不要なアプリケーションを削除する場合、削除するアプリケーションを選択する必要があるが、削除するアプリケーションを選択する操作を人が行うと、削除するアプリケーションが多い場合、アプリケーションを選択する操作に手間がかかってしまう。
【０００５】
このようなことを改善するべく、ＩＣカードにロードされた不要なアプリケーションを自動的に選択して削除する発明もすでに開示されている。例えば、特許文献１のＩＣカードシステムでは、アプリケーションの削除を管理するためのデータテーブルをＩＣカードに格納しておき、サービスを解除する際、システム側は、解除するサービスに対応するアプリケーションの削除フラグをデータテーブル内に設定し、新たなアプリケーションをＩＣカードにダウンロードする際、メモリ不足がある場合、データテーブルを参照してアプリケーションを削除する。
【０００６】
また、特許文献２で開示されている装置は、アプリケーションを示すアプリ識別情報に、アプリケーションの連携により実行されるサービスを示すサービスＩＤを関連付けて記憶し、アプリケーションを削除する際にサービスＩＤが指定されると、指示されたサービスＩＤに関連する全てのアプリ識別情報に対応するアプリケーションを一括削除する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−００４７０４号公報
【特許文献２】ＷＯ２００８−０５０４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した発明は、解除するサービスに対応するアプリケーションを自動的に削除するための発明で、ＩＣカード側で、不要なアプリケーションを自動的に判別し、判別したアプリケーションを自動的に削除するための発明ではない。
【０００９】
そこで、本発明は、不要なアプリケーションを自動的に判別し、判別したアプリケーションをＩＣカードから自動的に削除できるシステムおよびＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決する第１の発明は、マルチアプリケーションに対応したＩＣカードと前記ＩＣカードとデータ通信するターミナル装置とから構成されるＩＣカードシステムであって、前記ＩＣカードは、削除の可否を示す削除フラグと最終使用日時を含む定義情報が付加されたアプリケーションが格納されるＮＶＭ（Non-volatile memory）を備え、不要な前記アプリケーションを自動的に判別し、判別した前記アプリケーションを前記ＮＶＭから自動的に削除するために、削除する前記アプリケーションが指定され、この時の日時を含む削除コマンドメッセージを前記ターミナル装置から受信すると、前記定義情報の前記削除フラグが削除可に設定されている前記アプリケーションと、前記削除コマンドメッセージによって指定される前記アプリケーションを削除した後、前記削除コマンドメッセージに含まれる日時と前記定義情報の最終使用日時とから求めた未使用期間が、予め定められた削除条件で示される期間以上のアプリケーションの前記削除フラグを削除可に設定する削除コマンドを備える。
【００１１】
また、前記ターミナル装置は、前記アプリケーションを削除するために、前記削除コマンドメッセージを前記ＩＣカードに送信して、前記アプリケーションを前記ＩＣカードの前記ＮＶＭから削除するアプリケーション削除手段を備え、前記アプリケーションの前記定義情報を更新するために、前記ＩＣカードの前記ＮＶＭに格納されている前記アプリケーションを利用したトランザクションを実行すると、トランザクションに利用した前記アプリケーションの最終使用日時を少なくとも更新するトランザクション実行手段を備えている。
【００１２】
更に、第２の発明は、第１の発明に記載したＩＣカードシステムにおいて、前記ＩＣカードの使用回数に応じて、不要な前記アプリケーションを判別できるように、前記ＩＣカードのＮＶＭに格納する前記アプリケーションの定義情報は、前記アプリケーションの使用回数を含み、前記削除コマンドは、未使用期間が前記削除条件で示される期間以上でかつ、使用回数が前記削除条件で示される回数以上の前記アプリケーションの前記削除フラグを削除可に設定し、前記ターミナル装置の前記トランザクション実行手段は、トランザクションに利用した前記アプリケーションの使用回数を一つインクリメントすることを特徴とする。
【００１３】
更に、第３の発明は、第１の発明または第２の発明に記載したＩＣカードシステムにおいて、前記ＩＣカードから削除する前記アプリケーションに関連する前記アプリケーションを一括して削除できるように、前記ＩＣカードのＮＶＭに格納する前記アプリケーションの前記定義情報は、前記アプリケーションが属するグループのグループＩＤを含み、前記削除コマンドは、前記削除コマンドメッセージによって指定される前記アプリケーションに加え、この前記アプリケーションと一致するグループＩＤを有する前記アプリケーションを削除することを特徴とする。
【００１４】
更に、第４の発明は、第１の発明にかかるＩＣカードで、削除の可否を示す削除フラグと最終使用日時を含む定義情報が付加されたアプリケーションが格納されるＮＶＭと、削除する前記アプリケーションが指定され、この時の日時を含む削除コマンドメッセージを受信すると、前記定義情報の前記削除フラグが削除可に設定されている前記アプリケーションと、前記削除コマンドメッセージによって指定される前記アプリケーションを削除した後、前記削除コマンドメッセージに含まれる日時と前記定義情報の最終使用日時とから求めた未使用期間が、予め定められた削除条件で示される期間以上のアプリケーションの前記削除フラグを削除可に設定する削除コマンドを備えたことを特徴とする。
【００１５】
更に、第５の発明は、第２の発明にかかるＩＣカードで、第４の発明に記載したＩＣカードにおいて、ＮＶＭに格納する前記アプリケーションの定義情報は、前記アプリケーションの使用回数を含み、前記削除コマンドは、未使用期間が前記削除条件で示される期間以上でかつ、使用回数が前記削除条件で示される回数以上の前記アプリケーションの前記削除フラグを削除可に設定することを特徴とする。
【００１６】
更に、第６の発明は、第３の発明にかかるＩＣカードで、第４の発明または第５の発明に記載したＩＣカードにおいて、ＮＶＭに格納する前記アプリケーションの前記定義情報は、前記アプリケーションが属するグループのグループＩＤを含み、前記削除コマンドは、前記削除コマンドメッセージによって指定される前記アプリケーションに加え、この前記アプリケーションと一致するグループＩＤを有する前記アプリケーションを削除することを特徴とする。
【発明の効果】
【００１７】
このように、上述した本発明によれば、不要なアプリケーションを自動的に判別し、判別したアプリケーションをＩＣカードから自動的に削除できるシステムおよびＩＣカードを提供できる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態にかかるＩＣカードシステムの構成を説明する図。
【図２】ＩＣカードに実装されるソフトウェアおよびデータを説明する図。
【図３】アプリケーションの定義情報を説明する図。
【図４】ＩＣカードの削除コマンドの動作を説明する図。
【図５】ターミナル装置を説明する図。
【発明を実施するための形態】
【００１９】
ここから、本発明にかかるＩＣカードシステム１について説明する。図１は、本実施形態にかかるＩＣカードシステム１の構成を説明する図である。
【００２０】
図１に図示したように、本実施形態にかかるＩＣカードシステム１には、アプリケーションがロードされるＩＣカード２と、ＩＣカード２とデータ通信するターミナル装置３が含まれる。
【００２１】
まず、本実施形態にかかるＩＣカード２について説明する。図１に図示したように、本実施形態にかかるＩＣカード２は、キャッシュカードのサイズのカード媒体に、半導体集積回路２ｂをモールドしたＩＣモジュール２ａをエンベットしたカードで、図１では、ＩＣモジュール２ａの接触端子を利用してデータ通信を行う接触型としてＩＣカード２を記載しているが、ＩＣカード２は、アンテナを利用してデータ通信を行う非接触型であってもよい。
【００２２】
また、ＩＣカード２の形状はキャッシュカードの形状でなくともよく、ＳＩＭ（Subscriber Identity Module Card）やＵＳＩＭ（Universal Subscriber Identity Module Card）のような形状であってもよい。更に、本発明は、本出願人がすでに販売している「Ｔｉｎｙｓｍaｒｔ（登録商標）」のように、ＩＣカード２用の半導体集積回路２ｂが実装されたＳＤカードにも適用することができる。
【００２３】
図１に図示したように、ＩＣカード２に実装される半導体集積回路２ｂは、マイクロプロセッサであるＣＰＵ２ｃ（Central Processing Unit）に加え、揮発性メモリであるＲＡＭ２ｄ（Random Access Memory）と、ＥＥＰＲＯＭのように、電気的に書換え可能な不揮発性メモリ２ｆ（Non-volatile memory）と、書き込み不可能なメモリであるＲＯＭ２ｅ（ReadOnly Memory）と、ターミナル装置３とデータ通信するためのＩ／Ｏポート２ｇを備え、ＣＰＵ２ｃとそれぞれのメモリおよびＩ／Ｏポート２ｇは、アドレスバス２ｈおよびデータバス２ｉを介して接続している。
【００２４】
なお、ＩＣカード２の半導体集積回路２ｂには、乱数を生成する乱数生成器（Random Number Generator）、所定の暗号アルゴリズム（例えば、ＤＥＳ）の演算機能に特化した暗号演算コプロセッサ（Cryptographic Co-processer）などを備えるのが一般的だが、図１では図示していない。
【００２５】
図２は、ＩＣカード２に実装されるソフトウェアおよびデータを説明する図である。図２に図示したように、ＩＣカード２のＲＯＭ２ｅには、「Ｊａｖａ（登録商標）」や「Ｍｕｌｔｏｓ（登録商標）」に代表されるマルチアプリケーションオペレーティングシステム２１（OS:  Operating System）が実装されている。
【００２６】
ＯＳとは、ＩＣカード２の基本的な機能を提供するソフトウェアで、マルチアプリケーションＯＳ２１には、ＮＶＭ２ｆに格納されているアプリケーション２０（図では、Ａｐｐと記載）を削除する削除コマンド２２と、アプリケーション２０をＮＶＭ２ｆにロードするロードコマンド２３が実装されている。
【００２７】
ＩＣカード２のＮＶＭ２ｆには、図２に図示したように、マルチアプリケーションＯＳ２１のロードコマンド２３によって複数のアプリケーション２０（ここでは、ｎ個）がロードされ、更に、ＮＶＭ２ｆには、ＮＶＭ２ｆにロードされたアプリケーション２０には定義情報が付加されている。
【００２８】
図３は、アプリケーション２０の定義情報を説明する図である。定義情報には、アプリケーション２０を識別する情報であるアプリケーションＩＤ、一括削除するアプリケーション２０のグループを識別するためのグループＩＤ、アプリケーション２０が使用された回数を示す使用回数、アプリケーション２０が利用された最後の日時である最終使用日時、アプリケーション２０の削除の可否を示す削除フラグが含まれる。
【００２９】
この定義情報は、ターミナル装置３によってＩＣカード２に書き込まれるデータで、定義情報に含まれるアプリケーションＩＤおよびグループＩＤは、ＩＣカード２にロードされたアプリケーション２０に依存するデータである。
【００３０】
定義情報に含まれるアプリケーションＩＤの形式は任意であるが、例えば、ＩＳＯ／ＩＥＣ７８１６-５で定義されているＡＩＤをアプリケーションＩＤとして利用することができる。
【００３１】
更に、定義情報に含まれるグループＩＤとしては、アプリケーション２０に対応するサービスの識別コードを利用できるが、アプリケーションＩＤとしてＡＩＤを利用する場合、ＡＩＤに含まれるＲＩＤ（RID: Registered Application Provider Identifier）をグループＩＤとして利用することもできる。
【００３２】
定義情報に含まれる使用回数および最終使用日時は、アプリケーション２０が利用される毎に、アプリケーション２０を利用したターミナル装置３によって更新されるデータである。
【００３３】
定義情報に含まれる使用回数の初期値は「０」で、アプリケーション２０が利用される毎に使用回数はターミナル装置３によって一つインクリメントされる。また、定義情報に含まれる最終使用日時の初期値は、アプリケーション２０がＮＶＭ２ｆにロードされた時の日時で、アプリケーション２０が利用されると、アプリケーション２０を利用したときの日時がターミナル装置３によって最終使用日時に上書きされる。
【００３４】
定義情報に含まれる削除フラグは、アプリケーション２０を削除する削除コマンド２２によって更新されるデータで、削除フラグの初期値は「削除不可」で、削除コマンド２２がアプリケーション２０を削除した際、削除コマンド２２によって、所定の削除条件を満たしているアプリケーション２０に対応する削除フラグが「削除可」に更新される。
【００３５】
ここから、ＩＣカード２が有するロードコマンド２３および削除コマンド２２について説明する。
【００３６】
ＩＣカード２が有するロードコマンド２３は、定義情報が付加されたアプリケーション２０をＮＶＭ２ｆにロードするためのコマンドで、複数に分割されて送信されるターミナル装置３からロードコマンドメッセージを受信すると、ロードコマンドメッセージに含まれるアプリケーション２０をＮＶＭ２ｆの空き領域に書き込む処理を実行する。
【００３７】
ＩＣカード２の削除コマンド２２は、削除するアプリケーション２０とこの時の日時を含む削除コマンドメッセージをターミナル装置３から受信すると、定義情報の削除フラグが削除可に設定されているアプリケーション２０と、削除コマンドメッセージによって指定されるアプリケーション２０を削除した後、予め設定された削除条件を満足するアプリケーション２０の削除フラグを「削除可」に設定する処理を行う。
【００３８】
また、ＩＣカード２から削除するアプリケーション２０に関連するアプリケーション２０がＮＶＭ２ｆにロードされている場合、それぞれのアプリケーション２０をユーザが指定する作業は面倒であるため、本実施形態の削除コマンド２２は、ターミナル装置３から指定されたアプリケーション２０に加え、このアプリケーション２０とグループＩＤが同一のアプリケーション２０を自動的に削除する処理を行う。
【００３９】
図４は、ＩＣカード２の削除コマンド２２の動作を説明する図である。ＩＣカード２が、削除するアプリケーション２０のアプリケーションＩＤとこの時の日時が含まれる削除コマンドメッセージをターミナル装置３から受信すると、ＩＣカード２の削除コマンド２２が起動する（Ｓ１）。
【００４０】
ＩＣカード２の削除コマンド２２は起動すると、まず、この時点でＮＶＭ２ｆにロードされているアプリケーション２０の定義情報を参照して、削除フラグが「削除可」に設定されているアプリケーション２０を検索し（Ｓ２）、削除フラグが「削除可」に設定されているアプリケーション２０がある場合、このアプリケーション２０をＮＶＭ２ｆから削除する（Ｓ２ａ）。
【００４１】
また、削除フラグが「削除可」に設定されている定義情報がない場合、または、削除フラグが「削除可」になっているアプリケーション２０を削除した後、削除コマンド２２は、ターミナル装置３から受信した削除コマンドメッセージで指定されたアプリケーション２０のグループＩＤを読み取った後、このアプリケーション２０をＮＶＭ２ｆから削除する（Ｓ３）。
【００４２】
次に、ＩＣカード２の削除コマンド２２は、削除コマンドメッセージで指定されたアプリケーション２０と同一のグループＩＤが付加されたアプリケーション２０をすべて削除する（Ｓ４）。
【００４３】
次に、ＩＣカード２の削除コマンド２２は、この時点でＮＶＭ２ｆにロードされているアプリケーション２０の定義情報を参照し、予め定められた削除条件に適合するアプリケーション２０を検索する（Ｓ５）。
【００４４】
そして、ＩＣカード２の削除コマンド２２は、削除条件に適合するアプリケーション２０があれば、このアプリケーション２０の削除フラグを「削除可」に設定して（Ｓ５ａ）、この手順を終了し、削除条件に適合するアプリケーション２０がなければ、削除フラグを「削除可」に設定することなく、この手順を終了する。
【００４５】
不要なアプリケーション２０は長期間使用されていないと考えられるため、本実施形態の削除条件には期間情報が含まれる。ＩＣカード２の削除コマンド２２は、削除コマンドメッセージに含まれる日時と定義情報の最終使用日時とから求めた未使用期間が、削除条件の期間情報以上のアプリケーション２０の削除フラグを削除可に設定する。
【００４６】
また、不要なアプリケーション２０は使用回数が少ないと考えられるため、未使用期間と使用回数から不要なアプリケーション２０であるか否か判定することもできる。この場合、削除コマンド２２は、未使用期間が削除条件の期間情報以上で、かつ、使用回数が削除条件の回数以下のアプリケーション２０に付加されている削除フラグを「削除可」に設定する。
【００４７】
ここから、図１で図示したＩＣカードシステム１を構成するターミナル装置３について説明する。
【００４８】
図５は、ターミナル装置３を説明する図である。ターミナル装置３は、ＩＣカード２とデータ通信するためのリーダライタを備えたコンピュータで実現され、ユーザが、ＩＣカード２におけるアプリケーション２０の追加と削除を行う時に利用する装置で、コンピュータプログラムによって実現される手段として、ＩＣカード２にアプリケーション２０を追加する際に動作するアプリケーション追加手段３０と、ＩＣカード２からアプリケーション２０を削除する際に動作するアプリケーション削除手段３１と、ＩＣカード２にロードされているアプリケーション２０を利用したトランザクションを実行する際に動作するトランザクション実行手段３２とを備えている。
【００４９】
まず、ターミナル装置３のアプリケーション追加手段３０について説明する。ターミナル装置３のアプリケーション追加手段３０は、ＩＣカード２にアプリケーション２０を追加する際、まず、ＩＣカード２に追加するアプリケーション２０に付加する定義情報を生成する。
【００５０】
定義情報のアプリケーションＩＤは、ＩＣカード２に追加するアプリケーション２０のアプリケーションＩＤになる。また、定義情報に含ませるグループＩＤを決定する手法としては、ターミナル装置３側で、アプリケーション２０に対応するグループＩＤを予めアプリケーションＩＤに関連付けて記憶し、定義情報に含ませるアプリケーションＩＤからグループＩＤを決定することもできるが、アプリケーションＩＤとしてＡＩＤを利用する場合、ＡＩＤに含まれるＲＩＤをグループＩＤとして利用することもできる。
【００５１】
また、定義情報に含ませる使用回数、最終使用日時および削除フラグは初期値、すなわち、使用回数は「０」、最終使用日時はこの時の日時、そして、削除フラグは「削除不可」である。
【００５２】
次に、ターミナル装置３のアプリケーション追加手段３０は、定義情報を付与したアプリケーション２０を複数のブロックに分割し、分割したアプリケーション２０を含むロードコマンドメッセージをＩＣカード２に送信することで、アプリケーション２０をＩＣカード２のＮＶＭ２ｆに書き込む処理を実行する。
【００５３】
ターミナル装置３のアプリケーション削除手段３１について説明する。ターミナル装置３のアプリケーション削除手段３１は、ＩＣカード２からアプリケーション２０を削除する際、アプリケーション２０を削除するＩＣカード２に格納されているアプリケーション２０の定義情報を読み取り、ＩＣカード２に格納されているアプリケーション２０の一覧を表示して、ターミナル装置３を操作するユーザに、ＩＣカード２から削除するアプリケーション２０を選択させる。
【００５４】
次に、ターミナル装置３のアプリケーション削除手段３１は、ユーザが選択したアプリケーション２０のアプリケーションＩＤとこの時の時刻を含む削除コマンドメッセージをＩＣカード２へ送信し、ＩＣカード２の削除コマンド２２に、図４、５の手順を実行させて、ＩＣカード２のＮＶＭ２ｆからアプリケーション２０を削除する。
【００５５】
ターミナル装置３のトランザクション実行手段３２について説明する。ターミナル装置３のトランザクション実行手段３２は、ＩＣカード２を利用したトランザクションを実行する際、ターミナル装置３が対応しているサービスの一覧を表示して、ターミナル装置３を操作するユーザに、ユーザが利用するサービスを選択させる。
【００５６】
次に、ターミナル装置３のトランザクション実行手段３２は、ユーザが選択したサービスに対応するアプリケーション２０のアプリケーションＩＤを選択するコマンドメッセージを送信して、ユーザが選択したサービスにかかるトランザクションを開始し、トランザクションにかかる処理が終了すると、トランザクションに利用したアプリケーション２０に付加されている定義情報の最終使用時刻と使用回数を更新する。
【００５７】
なお、ターミナル装置３のトランザクション実行手段３２は、トランザクションに利用したアプリケーション２０に付加されている定義情報の使用回数を更新する際、この使用回数を一つインクリメントし、また、最終使用時刻を更新する際、トランザクションを開始または終了した日時に最終使用日時を更新する。
【００５８】
このように、本実施形態にかかるＩＣカードシステム１によれば、未使用期間が削除条件の期間情報以上のアプリケーション２０、もしくは、未使用期間が削除条件の期間情報以上で、かつ、使用回数が削除条件の回数以下のアプリケーション２０に付加されている削除フラグが自動的に「削除可」に設定され、アプリケーション２０をＩＣカード２から削除する際、削除フラグが「削除可」に設定されているアプリケーション２０は、不要なアプリケーション２０として自動的に削除される。
【００５９】
また、ターミナル装置３から指示されたアプリケーション２０とグループＩＤが同一のアプリケーション２０を一括して削除することで、ターミナル装置３から指示されたアプリケーション２０に関連するアプリケーション２０を自動的にＩＣカード２から削除できるようになる。
【符号の説明】
【００６０】
１    ＩＣカードシステム
２    ＩＣカード
２ｆ  ＮＶＭ
２０  アプリケーション
２２  削除コマンド
２３  追加コマンド
３    ターミナル装置
３０  アプリケーション追加手段
３１  アプリケーション削除手段
３２  アプリケーション実行手段
【図１】
2014052824.tif 000003
【図２】
2014052824.tif 000004
【図３】
2014052824.tif 000005
【図４】
2014052824.tif 000006
【図５】
2014052824.tif 000007