(57)【特許請求の範囲】
【請求項１】
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するデータ処理装置であって、
ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報を記憶するカード管理情報記憶手段と、
アプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を記憶するアプリケーション情報記憶手段と、
アプリケーションステータスを変更する旨の情報を取得すると、前記カード管理情報記憶手段に記憶されているカード管理情報のアプリケーションステータスを変更するアプリケーションステータス変更手段と、
前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択するアプリケーションステータス管理情報選択手段と、
前記アプリケーション情報記憶手段に記憶されているアプリケーション情報を参照し、前記アプリケーションステータス管理情報選択手段により選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出すメモリ使用量読出し手段と、
前記メモリ使用量読出し手段により読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出するメモリ使用量算出手段と、
メモリ使用量算出手段により算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する課金情報生成手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記アプリケーションステータスは、
アプリケーションを利用することが可能であることを示すステータスと、
不正使用されたアプリケーションの使用を停止させることを示すステータスと、
有効期間が経過したアプリケーションの使用を停止させることを示すステータスと、
を有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記カード管理情報は、
ＩＣカードの使用形態を規定する情報を示すカードステータスを備え、
カードステータスを変更する旨の情報を取得すると、前記カード管理情報記憶手段に記憶されているカード管理情報のカードステータスを変更するカードステータス変更手段と、
前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより使用不可とされている課金対象とならないアプリケーションについてのカード管理情報を選択するカードステータス管理情報選択手段と、
前記アプリケーションステータス管理情報選択手段は、
前記カードステータス管理情報選択手段により選択された、課金対象とならないアプリケーションを除き、前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択する、
ことを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記カードステータスは、
カードを利用することが可能であることを示すカードステータスと、
カードに対するアクセスを不許可にすることを示すカードステータスと、
を有する、
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
アプリケーションステータス変更手段によりアプリケーションステータスを変更し、又は、カードステータス変更手段によりカードステータスを変更すると、変更したアプリケーションステータス又はカードステータスをＩＣカードに供給するステータス供給手段
を備えることを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するデータ処理方法であって、
アプリケーションステータスを変更する旨の情報を取得すると、予め記憶されている、ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報のアプリケーションステータスを変更し、
記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択し、
予め記憶されているアプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を参照し、選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出し、
読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出し、
算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する、
ことを特徴とするデータ処理方法。
【請求項７】
前記カード管理情報は、
ＩＣカードの使用形態を規定する情報を示すカードステータスを備え、
カードステータスを変更する旨の情報を取得すると、予め記憶されているカード管理情報のカードステータスを変更し、
記憶されているカード管理情報から、前記アプリケーションステータスにより使用不可とされている課金対象とならないアプリケーションについてのカード管理情報を選択し、
選択された課金対象とならないアプリケーションを除き、記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択する、
ことを特徴とする請求項６に記載のデータ処理方法。
【請求項８】
アプリケーションステータスを変更し、又は、カードステータスを変更すると、変更したアプリケーションステータス又はカードステータスをＩＣカードに供給する、
ことを特徴とする請求項７に記載のデータ処理方法。
【請求項９】
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するプログラムであって、
コンピュータに、
アプリケーションステータスを変更する旨の情報を取得すると、予め記憶されている、ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報のアプリケーションステータスを変更する手順、
記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択する手順、
予め記憶されているアプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を参照し、選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出す手順、
読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出する手順、
算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する手順、
を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するデータ処理装置、データ処理方法、及びプログラムに関する。
【０００２】
【従来の技術】
近年、ＩＣカード用のオペレーティングシステムとしてＭＵＬＴＯＳやＪａｖａ（登録商標）Ｃａｒｄといったマルチアプリケーションを備えるＩＣカードが実用化されている。
このため、上記ＩＣカードを利用する利用者にとっては、自律的にアプリケーションを追加し、また、削除することが技術的に可能になった。従って、今後、アプリケーションの搭載箇所としてのＩＣカードのメモリ領域をアプリケーション事業者（アプリケーションを事業として提供する人又は法人）に貸与することにより、カード発行者がアプリケーション事業者から領域貸与手数料を得るビジネスが本格化してくることが予想される。
【０００３】
このようなマルチアプリケーションを備えるＩＣカードの実用化に伴い、特開２００１−２３６２３２号公報において、メモリ領域を貸与した先のアプリケーション事業者に対して、下記に示すような課金処理を行う技術が開示されている。
すなわち、アプリケーションをダウンロードするサーバのデータベースにおいて、アプリケーション事業者ごとに管理されたアプリケーションに対する領域貸与手数料の単価（Ｘ円／回）と、ＩＣカードにダウンロードされたアプリケーションのダウンロード回数とを乗算して課金情報を生成する技術が開示されている。
【０００４】
しかしながら、上述した特開２００１−２３６２３２号公報に開示されている課金情報を生成する技術では、上記領域貸与手数料の単価と、ＩＣカードにダウンロードされたアプリケーションのダウンロード回数とを乗算して課金情報を生成するのみで、ＩＣカードの使用状態を考慮して課金情報を生成するものでない。
このため、実際にカード発行者の領域貸与ビジネスを実現するにあたって、きめ細やかな課金サービスをアプリケーション事業者に提供することが不十分であるという問題点があった。
つまり、カードが使用可能であるか否かを示すカードステータス、及びアプリケーションが使用可能であるか否かを示すアプリケーションステータスに対応して、課金情報を生成していないので、きめ細やかな課金サービスをアプリケーション事業者に提供することが不十分である。
また、課金対象となるアプリケーション事業者に領域を貸与している期間、すなわち、アプリケーションが追加され削除されるまでの期間を特定することができないので、きめ細やかな課金サービスをアプリケーション事業者に提供することが不十分である。
【０００５】
この発明は上述した問題点に鑑み、きめ細やかな課金サービスをアプリケーション事業者に提供することができるＩＣカード情報管理システム等を提供することを目的とする。
また、この発明は、上記カードステータス及びアプリケーションステータスに対応した課金情報を生成し、きめ細やかな課金サービスをアプリケーション事業者に提供するデータ処理装置等を提供することを目的とする。
また、この発明は、アプリケーションが追加され削除されるまでの期間を考慮した課金情報を生成し、きめ細やかな課金サービスをアプリケーション事業者に提供するデータ処理装置等を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、この発明の第１の観点に係るデータ処理装置は、
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するデータ処理装置であって、
ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報を記憶するカード管理情報記憶手段と、
アプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を記憶するアプリケーション情報記憶手段と、
アプリケーションステータスを変更する旨の情報を取得すると、前記カード管理情報記憶手段に記憶されているカード管理情報のアプリケーションステータスを変更するアプリケーションステータス変更手段と、
前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択するアプリケーションステータス管理情報選択手段と、
前記アプリケーション情報記憶手段に記憶されているアプリケーション情報を参照し、前記アプリケーションステータス管理情報選択手段により選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出すメモリ使用量読出し手段と、
前記メモリ使用量読出し手段により読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出するメモリ使用量算出手段と、
メモリ使用量算出手段により算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する課金情報生成手段と、
を備えることを特徴とする。
【０００７】
このような構成によれば、ステータス情報を備える管理情報に基づき、課金情報を生成するので、きめ細やかな課金サービスを提供することができる。
【０００８】
前記アプリケーションステータスは、
アプリケーションを利用することが可能であることを示すステータスと、
不正使用されたアプリケーションの使用を停止させることを示すステータスと、
有効期間が経過したアプリケーションの使用を停止させることを示すステータスと、
を有するようにしてもよい。
【０００９】
前記カード管理情報は、
ＩＣカードの使用形態を規定する情報を示すカードステータスを備え、
カードステータスを変更する旨の情報を取得すると、前記カード管理情報記憶手段に記憶されているカード管理情報のカードステータスを変更するカードステータス変更手段と、
前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより使用不可とされている課金対象とならないアプリケーションについてのカード管理情報を選択するカードステータス管理情報選択手段と、
前記アプリケーションステータス管理情報選択手段は、
前記カードステータス管理情報選択手段により選択された、課金対象とならないアプリケーションを除き、前記カード管理情報記憶手段に記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択するようにしてもよい。
【００１０】
前記カードステータスは、
カードを利用することが可能であることを示すカードステータスと、
カードに対するアクセスを不許可にすることを示すカードステータスと、
を有するようにしてもよい。
【００１１】
アプリケーションステータス変更手段によりアプリケーションステータスを変更し、又は、カードステータス変更手段によりカードステータスを変更すると、変更したアプリケーションステータス又はカードステータスをＩＣカードに供給するステータス供給手段
を備えるようにしてもよい。
【００１２】
また、この発明の第２の観点に係るデータ処理方法は、
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するデータ処理方法であって、
アプリケーションステータスを変更する旨の情報を取得すると、予め記憶されている、ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報のアプリケーションステータスを変更し、
記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択し、
予め記憶されているアプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を参照し、選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出し、
読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出し、
算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する、
ことを特徴とする。
【００１３】
このような構成によれば、ステータス情報を備える管理情報に基づき、課金情報を生成するので、きめ細やかな課金サービスを提供することができる。
【００１４】
前記カード管理情報は、
ＩＣカードの使用形態を規定する情報を示すカードステータスを備え、
カードステータスを変更する旨の情報を取得すると、予め記憶されているカード管理情報のカードステータスを変更し、
記憶されているカード管理情報から、前記アプリケーションステータスにより使用不可とされている課金対象とならないアプリケーションについてのカード管理情報を選択し、
選択された課金対象とならないアプリケーションを除き、記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択するようにしてもよい。
【００１５】
アプリケーションステータスを変更し、又は、カードステータスを変更すると、変更したアプリケーションステータス又はカードステータスをＩＣカードに供給するようにしてもよい。
【００１６】
また、この発明の第３の観点に係るプログラムは、
ＩＣカードに搭載されたアプリケーションに対するＩＣカードのメモリ使用料についての課金情報を生成するプログラムであって、
コンピュータに、
アプリケーションステータスを変更する旨の情報を取得すると、予め記憶されている、ＩＣカードに搭載されているアプリケーションの名称と、該アプリケーションの使用形態を規定する情報を示すアプリケーションステータスとを備えるカード管理情報のアプリケーションステータスを変更する手順、
記憶されているカード管理情報から、前記アプリケーションステータスにより利用可能とされている課金対象となるアプリケーションについてのカード管理情報を選択する手順、
予め記憶されているアプリケーションのサービスを提供するアプリケーション事業者ごとに提供されたアプリケーションの名称と、該アプリケーションのメモリ使用量とを備えるアプリケーション情報を参照し、選択された前記カード管理情報に示されたアプリケーションについてのメモリ使用量を読み出す手順、
読み出した前記メモリ使用量をもとにして、アプリケーション事業者により提供された全てのアプリケーションのメモリ使用量を算出する手順、
算出したメモリ使用量に基づいて、メモリ使用に対する課金情報を生成する手順、
を実行させる。
【００１７】
このような構成によれば、ステータス情報を備える管理情報に基づき、課金情報を生成するので、きめ細やかな課金サービスを提供することができる。
【００１８】
【発明の実施の形態】
以下、この発明の実施の形態に係るデータ処理装置を図面に基づき説明する。図１は、この発明の実施の形態に係るデータ処理装置が使用されるＩＣカードシステムの構成を示すブロック図であり、図２は、この発明の実施の形態に係るデータ処理装置の構成を示すブロック図である。
この実施形態に係るデータ処理装置が使用されるＩＣカードシステムは、図１に示すように、この実施形態に係るデータ処理装置１０と、端末２０１〜端末２０ｎ（ｎは端末の総数）（以下端末２０とする）と、ＩＣカード３０１〜ＩＣカード３０ｎ（ｎはＩＣカードの総数）（以下ＩＣカード３０とする）から構成されており、データ処理装置１０と端末２０とは公衆回線網等のネットワーク４０を介して互いに接続されている。
【００１９】
データ処理装置１０は、制御部１１と、内部記憶部１２と、入力部１３と、表示部１４と、外部記憶部１５と、通信制御部１６とを備え、各部はバス１７に接続する。
制御部１１は、制御プログラムに従い、後述するアプリケーション事業者に対する課金情報を生成する等の処理を行うとともに、各部の同期をとる。
【００２０】
内部記憶部１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等により構成され、上記制御プログラムを記憶するとともに、制御部１１の作業領域となる。
入力部１３は、数字・アルファベットキーやテンキー等を備えるキーボード、マウス等により構成され、キーボードのキーの押下信号やマウスの操作信号を制御部１１に出力する。
表示部１４は、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）、液晶装置により構成され、制御部１１より出力された表示データをもとにして表示画像を表示する。
【００２１】
外部記憶部１５は、ＩＣカードライフサイクル管理ＤＢ（データベース）、アプリケーション管理ＤＢとを備える。
ＩＣカードライフサイクル管理ＤＢは、利用者のカードの使用状態を示すデータ（以下、ＩＣカードライフサイクル管理データという）を記憶するデータベースである。
ＩＣカードライフサイクル管理データは、図３に示すように、利用者フィールド、カードステータスフィールド、カード状態更新フィールド、カード有効期間フィールド、ＡＰＩＤフィールド、搭載ＡＰ種別フィールド、ロード年月日フィールド、アプリケーションステータスフィールド（ＡＰステータスフィールド）、最新状態年月日フィールド、アプリケーション有効期間フィールド（ＡＰ有効期間フィールド）を備えている。
【００２２】
利用者フィールドはＩＣカード３０の利用者名を備え、カードステータスフィールドは、ＩＣカード３０が利用可能状態であるか又はＩＣカード３０がロック状態（カードが使用できない状態）であるかを示すステータス（以下、カードステータスという）を備え、カード状態更新フィールドは、カード状態を更新した年月日を示す情報を備え、カード有効期間フィールドはカードの有効期間を示す情報を備える。
ＡＰＩＤフィールドは、カードに搭載されているアプリケーションを指定するＩＤ（以下、ＡＰＩＤという）を備え、搭載ＡＰ種別フィールドは、ＩＣカード３０の使用用途に応じたいアプリケーションの種別、例えばＩＣカード３０がポイントカードとして使用されるときに用いられるアプリケーションを示す情報を備えている。ロード年月日フィールドは、アプリケーションをロードした年月日を備える。
アプリケーションステータスフィールドは、ロードされたアプリケーションについての使用状態を示すステータス（以下、アプリケーションステータスという）を備え、最新状態年月日フィールドは、アプリケーションステータスフィールドに備えられているステータスの状態になった年月日を備える。
アプリケーション有効期間は、ＩＣカード３０にロードされたアプリケーションの使用が許可された有効期間の終了日を示している。
なお、カード状態更新フィールドは、アプリケーションを初めてＩＣカード３０にロードした日をも含んでいる。
【００２３】
上記アプリケーション管理ＤＢは、アプリケーション事業者により提供されたアプリケーションの内容を管理するデータ（以下、アプリケーション管理データという）を記憶する。
アプリケーション管理データは、図４に示すように、アプリケーションを提供する事業者名（ＡＰ事業者名）フィールドと、アプリケーションを識別するＩＤ（ＡＰＩＤ）フィールドと、アプリケーション種別（ＡＰ種別）フィールドと、アプリケーションがメモリを占有するメモリ使用（メモリ使用サイズ）フィールドとを備えている。
【００２４】
通信制御部１６は、ＩＣカード３０に搭載するアプリケーションをダウンロードするとともに、ＩＣカード３０にカードの使用状態を指定する情報の転送に関する通信の制御を行う。
【００２５】
端末２０は、図５に示すように、制御部２１と、内部記憶部２２と、入力部２３と、表示部２４と、外部記憶部２５と、リード・ライト部２６、通信制御部２７とを備え、各部はバス２８に接続する。
制御部２１は、制御プログラムにより、データ処理装置１０よりアプロケーションをダウンロードする処理、ダウンロードされたアプロケーションをＩＣカード３０にダウンロードする処理、データ処理装置１０により送信されたＩＣカード状態を指定する情報をＩＣカードに供給する処理を行うとともに、各部の同期をとる。
【００２６】
内部記憶部２２は、ＲＡＭ、ＲＯＭ等により構成され、上記制御プログラムを記憶するとともに、制御部２１の作業領域となる。
入力部２３は、数字・アルファベットキーやテンキー等を備えるキーボード、マウス等により構成され、キーボードのキーの押下信号やマウスの操作信号を制御部２１に出力する。
表示部２４は、ＣＲＴ、液晶装置により構成され、制御部２１より出力された表示データをもとにして表示画像を表示する。
外部記憶部２５は、ハードディスク等により構成され、データ処理装置１０よりダウンロードされたアプリケーション等を記憶する。
リード・ライト部２６は、リードライト装置により構成されており、装着されたＩＣカード３０に記憶されているデータの読み出し、また、書き込みを行うとともに、データ処理装置１０からダウンロードされたアプリケーションをＩＣカード３０に書き込む。
通信制御部２７は、ＩＣカード３０に搭載するアプリケーションのダウンロードや、ＩＣカード３０の使用状態を指定する情報を取得するための通信の制御を行う。
【００２７】
ＩＣカード３０は、ＩＣカード用のオペレーションシステム（ＯＳ）としてＪａｖａ（登録商標）ＣａｒｄやＭＵＬＴＯＳが使用されるマルチアプリケーション対応のＩＣカードであって、図示しないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び外部とインターフェースをとるインターフェース回路（これらは図示せず）から構成されている。
【００２８】
ＣＰＵはアプリケーションに従った処理を実行する。ＲＡＭはＩＣカード３０に搭載されているアプリケーションの使用状態を規定するアプリケーションステータスと、ＩＣカードの使用状態を規定するカードステータスと備えるとともに、データを一時格納するＣＰＵの作業領域を備える。
上記アプリケーションステータスには、１）アプリケーションを利用することが可能であることを示すロードステータスと、２）不正使用されたアプリケーションの使用を停止させることを示すロックステータスと、３）有効期間が経過したアプリケーションの使用を停止させることを示すデリートステータスとがある。
上記カードステータスには、１）カードを利用することが可能であることを示す利用可能ステータスと、２）カードに対するアクセスを不許可にすることを示すカードロックステータスとがある。
【００２９】
ＲＯＭは、ＩＣカード用のオペレーションシステムが記憶されており、ＥＥＰＲＯＭ３４は複数のアプリケーションが記憶されている
【００３０】
上記ＩＣカード３０は、ＩＣカードの基本機能である標準カードオペレーション、メッセージ管理、ファイル管理、セキュリティ管理、及びその他各種基本ユーティリティは、ＣＰＵがＲＯＭに記憶されているオペレーションシステムを実行することにより実現する。
【００３１】
次に、この実施形態に係るデータ処理装置１０の動作を、１）ＩＣカード３０に搭載されているアプリケーションをロックする処理、２）ＩＣカード３０に搭載されているアプリケーションをデリートする処理、３）ＩＣカード３０に搭載されているアプリケーションをカードロック（ＩＣカード３０自体を無効化すること）する処理、４）ＩＣカード３０の有効期間を延長する処理、及び５）課金情報を生成する処理に分けて説明する。
なお、ＩＣカード３０にアプリケーションをダウンロードする処理については、上述した特開２００１−２３６２３２号公報に開示されているものと同様の処理を行うが、そのとき形成されるＩＣカードライフサイクル管理データには、次のような内容が書き込まれる。
【００３２】
すなわち、利用者フィールドに利用者名が、カードステータスフィールドに利用可能が、カード状態更新フィールドにロードされた年月日が、カード有効期間フィールドにカード有効期間が、ＡＰＩＤフィールドにダウンロードされたアプリケーションを指定するＩＤが、搭載ＡＰ種別フィールドにＩＣカード３０に搭載されたアプリケーションの種別が、ロード年月日フィールドにアプリケーションがダウンロードされた年月日が、アプリケーションステータスフィールドにロードが、最新状態年月日フィールドにダウンロードされた年月日が、アプリケーション有効期間には入力されたアプリケーションが有効とされる最終年月日年がそれぞれ記述される。
【００３３】
１）ＩＣカードに搭載されているアプリケーションをロックする処理について、図６に示すフローチャートを参照して説明する。
【００３４】
データ処理装置１０は、全ての端末２０に対して、該当アプリケーションを一時的に使用できないように、すなっわちロックを掛けるための指示をネットワーク４０を介して送信する（ステップＳ１）。その後、データ処理装置１０は、ＩＣカードライフサイクル管理ＤＢに登録されている当該ＩＣカードライフサイクル管理データ中のステータス状態フィールドをロードからロックに書き換え、更に、最新状態年月日フィールドをロックに書き換えた年月日として、ＩＣカードライフサイクル管理データを書き換える（ステップＳ２）。
【００３５】
データ処理装置１０は、上述のようにしてＩＣカードライフサイクル管理データを書き換えると、ずべての端末２０に対して、ロックがかかったＩＣカード３０についての情報（以下、ロック情報）をネットワーク４０を介して送信し（ステップＳ３）、処理を終了する。
上記ロック情報は、端末２０においてＩＣカード３０が使用されないためにする情報、例えば、上記ＩＣカードライフサイクル管理データと同一である。
【００３６】
なお、端末２０は、データ処理装置１０からロック情報を受信すると、外部記憶部２５に記憶する。後日、端末２０において該当するＩＣカード３０が使用されると、端末２０は、ＩＣカード３０のＲＡＭに記憶されているアプリケーションステータスとしてのロードをロックに変更する。
こうすることで、以後、ＩＣカード３０は、ＩＣカード３０に搭載されたているアプリケーションのうち、アプリケーションステータスが「ロック」のものが使用できなくなる。
【００３７】
２）ＩＣカードに搭載されているアプリケーションをデリートする処理について、図７に示すフローチャートを参照して説明する。
【００３８】
データ処理装置１０は、所定期間毎、ＩＣカードライフサイクル管理ＤＢに登録されているＩＣカードライフサイクル管理データを検索し、アプリケーションの有効期間が経過したＩＣカードライフサイクル管理データがあるか否かを判断する（ステップＳ１１）。データ処理装置１０は、有効期間が経過したＩＣカードライフサイクル管理データがないと判断した場合には（ステップＳ１１；ＮＯ）、処理を終了する。
【００３９】
一方、データ処理装置１０は、有効期間が経過したＩＣカードライフサイクル管理データがあると判断した場合には（ステップＳ１１；ＹＥＳ）、該当するデータをＩＣカードライフサイクル管理ＤＢより読み出す（ステップＳ１２）。
【００４０】
次に、データ処理装置１０は、読み出したデータ中のステータス状態フィールドを「ロード」又は「ロック」から「デリート」に変更し、ＩＣカードライフサイクル管理データを更新する（ステップＳ１３）。その後、データ処理装置１０は、すべての端末２０に対して、該当アプリケーションがデリート処理されたＩＣカードについての情報（デリート情報）をネットワーク４０を介して送信し（ステップＳ１４）、処理を終了する。
上記ロック情報は、端末２０においてＩＣカード３０が使用されないためにする情報、例えば、上記ＩＣカードライフサイクル管理データと同一である。
【００４１】
なお、端末２０は、データ処理装置１０からデリート情報を受信すると、外部記憶部２５に記憶する。後日、端末２０において該当するＩＣカード３０が使用されると、端末２０は、ＩＣカード３０のＲＡＭに記憶されているアプリケーションステータスとしてのロード又はロックをデリートに変更する。
こうすることで、以後、ＩＣカード３０は、ＩＣカード３０に搭載されたているアプリケーションのうち、アプリケーションステータスが「デリート」のものが使用できなくなる。
【００４２】
３）ＩＣカード３０に搭載されているカードをロック（ＩＣカード３０自体を無効化すること）する処理を図８に示すフローチャートを参照して説明する。
【００４３】
データ処理装置１０は、全ての端末２０に対して、該当ＩＣカードを無効化するための指示をネットワーク４０を介して送信する（ステップＳ２１）。その後、データ処理装置１０は、ＩＣカードライフサイクル管理ＤＢに登録されている当該ＩＣカードライフサイクル管理データ中のカードステータスフィールドを利用可能からカードロックとし、ＩＣカードライフサイクル管理データを書き換える（ステップＳ２２）。
【００４４】
データ処理装置１０は、上述のようにしてＩＣカードライフサイクル管理データを書き換えると、ずべての端末２０に対して、カードロックがかかったＩＣカード３０についての情報（以下、カードロック情報）をネットワーク４０を介して送信し（ステップＳ２３）、処理を終了する。
上記ロック情報は、端末２０においてＩＣカード３０が使用されないためにする情報、例えば、上記ＩＣカードライフサイクル管理データと同一である。
【００４５】
なお、端末２０は、データ処理装置１０からカードロック情報を受信すると、外部記憶部２５に記憶する。後日、端末２０において該当するＩＣカード３０が使用されると、端末２０は、ＩＣカード３０のＲＡＭに記憶されているカードステータスを利用可能からカードロードに変更する。
こうすることで、以後、ＩＣカード３０は、使用することができなくなり、ＩＣカードの不正使用を防止することができる。
【００４６】
４）ＩＣカードの有効期間を延長する処理について、図９に示すフローチャートを参照して説明する。
データ処理装置１０は、カードの有効期間を延長するようにとの情報を受けた場合、ＩＣカードライフサイクル管理ＤＢに登録されている、該当する利用者のＩＣカードライフサイクル管理データを読み出す（ステップＳ３１）。
【００４７】
その後、データ処理装置１０は、読み出したＩＣカードライフサイクル管理データ中の有効期間フィールドに指定された有効期間の最終年月日を書き込むとともに、カードステータスフィールドを利用可能と書き込み、ＩＣカードライフサイクル管理データを更新する（ステップＳ３２）。その後、データ処理装置１０は、すべての端末２０に対して、該当有効期間の延長したＩＣカードについての情報（有効期間延長情報）をネットワーク４０を介して送信し（ステップＳ３３）、処理を終了する。
【００４８】
なお、端末２０は、データ処理装置１０から有効期間延長情報を受信すると、外部記憶部２５に記憶する。後日、端末２０において該当するＩＣカード３０が使用されると、端末２０は、ＩＣカード３０のＲＡＭに記憶されている有効期間を上記指定された有効期間に変更する。
こうすることで、以後、ＩＣカード３０は、書き換えられた有効期間を延長して使用することができるようになる。
【００４９】
５）課金処理について、図１０に示すフローチャートを参照して説明する。
【００５０】
ＩＣカード３０に登録したアプリケーションについての領域貸与の請求書をアプリケーション事業者に発行する期間がくると、データ処理装置１０は、ＩＣカードライフサイクル管理ＤＢに登録されているＩＣカードライフサイクル管理データについて、順次、カード状態が有効期間内で、かつ、利用可能であるか否かをチェックする（ステップＳ４１）。
データ処理装置１０は、チェックした結果、カード状態が有効期間内で、かつ、カードステータスが利用可能であるＩＣカードライフサイクル管理データを、外部記憶部１５の課金対象データファイルに記憶する（ステップＳ４２）。
【００５１】
次に、データ処理装置１０は、課金対象データフィアルに記憶されているＩＣカードライフサイクル管理データを順次読み出し、読み出したデータについて、ＡＰ有効期間外で、ＡＰステータス状態が「ロック」及び「デリート」のいずれかに該当するか否かチェックし、該当する場合には、該当するデータを課金対象データファイルから消去する（ステップＳ４３）。
【００５２】
続いて、データ処理装置１０は、上述のようにして課金対象のデータに絞り込んだ課金対象データファイルに記憶されているＩＣカードライフサイクル管理データについて、アプリケーションＩＤについて昇順にソートする（ステップＳ４４）。次に、データ処理装置１０は、上述したようにソートされたＩＣカードライフサイクル管理データが課金対象データファイルに記憶されているか否かを判断する（ステップＳ４５）。
【００５３】
データ処理装置１０は、ＩＣカードライフサイクル管理データが課金対象データファイルに記憶されていると判断した場合には（ステップＳ４５；ＹＥＳ）、課金対象データファイルよりＩＣカードライフサイクル管理データを読み出す（ステップＳ４６）。
【００５４】
次に、データ処理装置１０は、読み出したＩＣカードライフサイクル管理データ中のアプリケーションＩＤが、作業領域に設けられアプリケーションＩＤと同一であるか否かを判断する（ステップＳ４７）。データ処理装置１０は、読み出したＩＣカードライフサイクル管理データ中のアプリケーションＩＤが、作業領域に設けられアプリケーションＩＤと同一であると判断した場合には（ステップＳ４７；ＹＥＳ）、当該アプリケーションＩＤのメモリ使用量をアプリケーション管理ＤＢから読み出す（ステップＳ４８）。
【００５５】
その後、データ処理装置１０は、作業領域に設けられた、当該アプリケーションＩＤのメモリの総使用量に加算し、得た値を新たにメモリの総使用量とし（ステップＳ４９）、処理をステップＳ４５に移行し、上述したものと同様の処理を行う。
【００５６】
ステップＳ４７において、データ処理装置１０は、読み出したＩＣカードライフサイクル管理データ中のアプリケーションＩＤが、作業領域に設けられアプリケーションＩＤと同一でないと判断した場合には（ステップＳ４７；ＮＯ）、作業領域に設けられた当該アプリケーションＩＤのメモリの総使用量を読み出し、読み出した上記メモリの総使用量に、単位メモリ量当たりの使用料金を乗算し、得た値を該当するアプリケーションＩＤで示されたアプリケーションのメモリ総使用料金として、作業領域に記憶する（ステップＳ５０）。
【００５７】
ステップＳ４５において、データ処理装置１０は、ＩＣカードライフサイクル管理データが課金対象データファイルに記憶されていないと判断した場合には（ステップＳ４５；ＮＯ）、作業領域に記憶されている各アプリケーションＩＤのアプリケーションについてのメモリ総使用料金を読み出し、アプリケーション管理ＤＢを参照し、アプリケーション事業者の提供するアプリケーションＩＤのアプリケーションについてのメモリ総使用料金を加算して、アプリケーション事業者についての課金情報を生成し（ステップＳ５１）処理を終了する。
【００５８】
この実施形態に係るデータ処理装置によれば、ＩＣカードの使用状態を示すステータスを示すＩＣカードライフサイクルデータを備えているので、きめ細やかな課金サービスを提供することができる。
【００５９】
【発明の効果】
以上この発明によれば、きめ細やかな課金サービスを提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るデータ処理装置が使用されるＩＣカードシステムの構成を示すブロック図である。
【図２】この発明の実施の形態に係るデータ処理装置の構成を示すブロック図である。
【図３】ＩＣカードライフ管理データの構成を示す図である。
【図４】アプリケーション管理データの構成を示す図である。
【図５】図１の端末の構成を示す図である。
【図６】ＩＣカードに搭載されているアプリケーションをロックする処理を示すフローチャートである。
【図７】ＩＣカードに搭載されているアプリケーションをデリートする処理を示すフローチャートである。
【図８】ＩＣカードに搭載されているアプリケーションをカードロックする処理を示すフローチャートである。
【図９】ＩＣカードの有効期間を延長する処理を示すフローチャートである。
【図１０】課金処理を示すフローチャートである。
【符号の説明】
１０    データ処理装置
１１  制御部
１２  内部記憶部
１３  入力部
１４  表示部
１５  外部記憶部
１６  通信制御部
２０  端末
２１  制御部
２２  内部記憶部
２３  入力部
２４  表示部
２５  外部記憶部
２６  リード・ライト部
２７  通信制御部
３０  ＩＣカード
６０  ネットワーク
【図１】
0003622914.tif 000002
【図２】
0003622914.tif 000003
【図３】
0003622914.tif 000004
【図４】
0003622914.tif 000005
【図５】
0003622914.tif 000006
【図６】
0003622914.tif 000007
【図７】
0003622914.tif 000008
【図８】
0003622914.tif 000009
【図９】
0003622914.tif 000010
【図１０】
0003622914.tif 000011