(57)【要約】ＣＰＵ／論理暗号化両用スマートカード及びそのデータ同期方法である。ＣＰＵコマンド処理モジュールは、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、データフォーマット変換モジュールに送る。データフォーマット変換モジュールは、送られたデータをＣＰＵ制御の記憶領域に転送し、ＣＰＵコマンド処理モジュールは、更にＣＰＵ制御の記憶領域を制御して、ＣＰＵカードのデータをデータフォーマット変換モジュールを介して論理暗号化記憶領域へのアクセス制御モジュールに送信する。論理暗号化記憶領域へのアクセス制御モジュールは、送信されたＣＰＵカードのデータを論理暗号化記憶領域に書込む。【選択図】図１
2010515130.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵカード読取装置と通信を行うためのＣＰＵカードシステム、及び論理暗号化カード読取装置と通信を行うための論理暗号化カードシステムを具備するＣＰＵ／論理暗号化両用スマートカードであって、
前記ＣＰＵカードシステムは、ＣＰＵカードのデータを記憶するためのＣＰＵ制御の記憶領域を有し、前記論理暗号化カードシステムは、論理暗号化カードのデータを記憶するための論理暗号化記憶領域を有し、
前記ＣＰＵカードシステムは、更に前記ＣＰＵ制御の記憶領域と前記論理暗号化記憶領域に対してデータ同期を行うためのデータ同期装置を有し、
前記データ同期装置は、前記ＣＰＵ制御の記憶領域と前記論理暗号化記憶領域にそれぞれ接続されていることを特徴とするＣＰＵ／論理暗号化両用のスマートカード。
【請求項２】
前記データ同期装置は、
前記論理暗号化記憶領域における論理暗号化カードのデータに対する読取り・書込みを行う論理暗号化記憶領域へのアクセス制御モジュールと、
前記論理暗号化記憶領域へのアクセス制御モジュール及び前記ＣＰＵ制御の記憶領域に対して制御を行い、該ＣＰＵ制御の記憶領域と該論理暗号化記憶領域のデータインタラクションを行うＣＰＵコマンド処理モジュールと、
前記論理暗号化カードのデータと前記ＣＰＵカードのデータとの間でフォーマット変換を行うデータフォーマット変換モジュールとを備えており、
前記ＣＰＵコマンド処理モジュールは、前記論理暗号化記憶領域へのアクセス制御モジュールを制御して該論理暗号化記憶領域のデータを読取って前記データフォーマット変換モジュールに送り、
前記データフォーマット変換モジュールは、送られたデータを前記ＣＰＵ制御の記憶領域に転送し、
前記ＣＰＵコマンド処理モジュールは、更にＣＰＵ制御の記憶領域を制御して、ＣＰＵカードのデータをデータフォーマット変換モジュールを介して論理暗号化記憶領域へのアクセス制御モジュールに送信し、
前記論理暗号化記憶領域へのアクセス制御モジュールは、送信されたＣＰＵカードのデータを論理暗号化記憶領域に書込むことを特徴とする請求項１に記載のＣＰＵ／論理暗号化両用のスマートカード。
【請求項３】
ＣＰＵカードシステムが、毎回ＣＰＵカード読取装置と通信を行う前に、論理暗号化カードのデータを呼び出してＣＰＵカードのデータを更新する手順（１）と、
ＣＰＵカードシステムが、ＣＰＵカード読取装置と通信を行い、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ読取りである場合は、プロセスを終了させ、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ修正である場合は、次の手順に移行する手順（２）と、
ＣＰＵカードデータを呼び出して論理暗号化カードデータを更新する手順（３）と、を有することを特徴とするＣＰＵ／論理暗号化両用のスマートカードのデータ同期方法。
【請求項４】
前記手順（１）は、
ＣＰＵコマンド処理モジュールが、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、そのデータをデータフォーマット変換モジュールに送る手順（１１）と、
前記データフォーマット変換モジュールが、送られた前記データのデータフォーマットを論理暗号化カードフォーマットからＣＰＵカードフォーマットに変換し、そのデータをＣＰＵ制御の記憶領域に転送して、前記ＣＰＵ制御の記憶領域におけるデータを更新する手順（１２）と、を有することを特徴とする請求項３に記載のＣＰＵ／論理暗号化両用のスマートカードのデータ同期方法。
【請求項５】
前記手順（２）は、
通信内容が前記ＣＰＵカード読取装置によるＣＰＵカードのデータ修正である場合、前記ＣＰＵ制御の記憶領域が現在のデータをバックアップした後、ＣＰＵカード読取装置によるＣＰＵカードのデータ修正を許可し、
修正に成功した場合は、前記手順（３）に移行し、修正に失敗した場合は、バックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させることを特徴とする請求項３に記載のＣＰＵ／論理暗号化両用のスマートカードのデータ同期方法。
【請求項６】
前記手順（３）は、
前記ＣＰＵコマンド処理モジュールが、ＣＰＵ制御の記憶領域を制御して、ＣＰＵカードのデータを前記データフォーマット変換モジュールに送信する手順（３１）と、
前記データフォーマット変換モジュールが、送信された前記データのデータフォーマットをＣＰＵカードフォーマットから論理暗号化カードフォーマットに変換して、そのデータを前記論理暗号化記憶領域へのアクセス制御モジュールに転送する手順（３２）と、
前記論理暗号化記憶領域へのアクセス制御モジュールが、転送された前記ＣＰＵカードのデータを前記論理暗号化記憶領域に書込む手順（３３）と、を有することを特徴とする請求項３に記載のＣＰＵ／論理暗号化両用のスマートカードのデータ同期方法。
【請求項７】
手順（３３）は、
前記論理暗号化記憶領域へのアクセス制御モジュールが、前記ＣＰＵカードデータを論理暗号化記憶領域に書込み、
書込みに成功した場合は、プロセスを終了させ、書込みに失敗した場合は、前記ＣＰＵ制御の記憶領域がバックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させることを特徴とする請求項５又は６に記載のＣＰＵ／論理暗号化両用のスマートカードのデータ同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートカードデータ記憶装置及び内部データ同期方法に関し、特にＣＰＵ／論理暗号化両用のスマートカード及びそのデータ同期方法に関する。
【背景技術】
【０００２】
論理暗号化カードとＣＰＵカードは共にＩＣカードの１種である。ＣＰＵカードは、論理暗号化カードと比べて、処理速度が速く、セキュリティ性が高く、柔軟性が高い等の長所を有するので、次第に論理暗号化カードを代替しつつある。しかし、論理暗号化カードはすでに多くのプロジェクトに適用されているので、直ちにＣＰＵカードによって論理暗号化カードを代替しようとすると、既存の論理暗号化カード読取装置と端末をすべてＣＰＵカード対応機に交換しなければならず、それに必要なコストがあまりにも膨大となり、受入れられにくい。
【０００３】
このような問題を解決するために、一部のチップメーカは、論理暗号化回路と論理暗号化記憶領域を増設した新規ＣＰＵチップを開発している。この種のチップを実装してなるカードは、ＣＰＵカードとして使用できると共に、論理暗号化カードとしても使用できる。言い換えれば、１枚のカードによって、ＣＰＵカード読取端末をサポートできると共に、論理暗号化カード読取端末をサポートできることになる。それでハードウェア面の問題は解決されたが、ソフトウェア面での問題が依然として未解決のままである。即ち、該カードがＣＰＵカードとして使用されるときは、データがＣＰＵ制御の記憶領域（ＣＰＵによって制御される記憶領域）に記憶され、一方、カードが論理暗号化カードとして使用されるとき、データが論理暗号化記憶領域に記憶される。それにより論理暗号化カードとＣＰＵカードがハードウェア面では１枚のカードとして一体化されたことになるが、二者間のデータは不一致のままである。
【０００４】
論理暗号化カードとＣＰＵカードを１枚のカードによって兼用しようとする場合、上記２つの記憶領域内で対応するデータが一致して、論理暗号化カードの端末環境とＣＰＵカードの端末環境がそれぞれ正確な状態であることの保証が維持されることが要求される。しかしながら、それらの間におけるデータの同期に関する問題は、今のところ解決されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題を解決するためになされたものであり、外部との通信時、論理暗号化カードとＣＰＵカード内に記憶されているデータの一致を維持できる、ＣＰＵ／論理暗号化両用のスマートカード及びそのデータ同期方法を提供する。
【課題を解決するための手段】
【０００６】
上述した発明目的を達成するため、本発明に係るＣＰＵ／論理暗号化両用スマートカードは、ＣＰＵカード読取装置と通信を行うためのＣＰＵカードシステム、及び論理暗号化カード読取装置と通信を行うための論理暗号化カードシステムを備え、前記ＣＰＵカードシステムは、ＣＰＵカードのデータを記憶するためのＣＰＵ制御の記憶領域を有し、前記論理暗号化カードシステムは、論理暗号化カードのデータを記憶するための論理暗号化記憶領域を有し、ＣＰＵカードシステムは、更にＣＰＵ制御の記憶領域と論理暗号化記憶領域に対してデータ同期を行うためのデータ同期装置を有し、前記データ同期装置はそれぞれＣＰＵ制御の記憶領域と論理暗号化記憶領域に接続される。
【０００７】
上述したＣＰＵ／論理暗号化両用スマートカードにおいては、好ましくは、前記データ同期装置が以下のモジュールを備える。
論理暗号化記憶領域へのアクセス制御モジュール：論理暗号化記憶領域における論理暗号化カードに対するデータの読取り及び書込みを行う。
ＣＰＵコマンド処理モジュール：論理暗号化記憶領域へのアクセス制御モジュールとＣＰＵ制御の記憶領域に対して制御を行い、ＣＰＵ制御の記憶領域と論理暗号化記憶領域とのデータインタラクションを行う。
データフォーマット変換モジュール：論理暗号化カードのデータとＣＰＵカードのデータのフォーマット変換を行う。
【０００８】
好ましくは、ＣＰＵコマンド処理モジュールは、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、データフォーマット変換モジュールに送り、前記データフォーマット変換モジュールはデータをＣＰＵ制御の記憶領域に転送し、ＣＰＵコマンド処理モジュールは更にＣＰＵ制御の記憶領域を制御して、ＣＰＵカードデータをデータフォーマット変換モジュールを介して論理暗号化記憶領域へのアクセス制御モジュールに送信し、前記論理暗号化記憶領域へのアクセス制御モジュールはＣＰＵカードデータを論理暗号化記憶領域に書込む。
【０００９】
また、本発明は、ＣＰＵ／論理暗号化両用スマートカードのデータ同期方法を提供する。該方法は以下の手順を有する。
（１）ＣＰＵカードシステムが、毎回ＣＰＵカード読取装置と通信を行う前に、論理暗号化カードのデータを呼び出してＣＰＵカードのデータを更新する。
（２）ＣＰＵカードシステムが、ＣＰＵカード読取装置との間で通信を行い、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ読取りである場合は、プロセスを終了させ、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ修正である場合は、次の手順に移行する。
（３）ＣＰＵカードのデータを呼び出して論理暗号化カードのデータを更新する。
【００１０】
より具体的には、手順（１）は、以下の手順を有する。
（１１）ＣＰＵコマンド処理モジュールが論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、データフォーマット変換モジュールに送る。
（１２）データフォーマット変換モジュールが、送られた前記データのデータフォーマットを論理暗号化カードフォーマットからＣＰＵカードフォーマットに変換して、そのデータをＣＰＵ制御の記憶領域に転送し、ＣＰＵ制御の記憶領域内のデータを更新する。
【００１１】
更に、手順（２）においては、通信内容がＣＰＵカード読取装置によるＣＰＵカードデータ修正である場合、具体的な通信プロセスとして、ＣＰＵ制御の記憶領域が現在のデータをバックアップした後、ＣＰＵカード読取装置によるＣＰＵカードのデータ修正を許可し、修正に成功した場合、手順（３）へ移行する。修正に失敗した場合、バックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させる。
【００１２】
手順（３）は、具体的には以下の手順を有する。
（３１）ＣＰＵコマンド処理モジュールが、ＣＰＵ制御の記憶領域を制御して、ＣＰＵカードデータをデータフォーマット変換モジュールに送信する。
（３２）データフォーマット変換モジュールが、送信された前記データのデータフォーマットをＣＰＵカードフォーマットから論理暗号化カードフォーマットに変換して、そのデータを論理暗号化記憶領域へのアクセス制御モジュールに転送する。
（３３）論理暗号化記憶領域へのアクセス制御モジュールが、転送されたＣＰＵカードのデータを論理暗号化記憶領域に書込む。
【００１３】
さらに好ましくは、手順（３３）において、より具体的に、論理暗号化記憶領域へのアクセス制御モジュールは前記転送されたＣＰＵカードデータを論理暗号化記憶領域に書込み、書込みが成功した場合、プロセスを終了させる。書込みに失敗した場合、ＣＰＵ制御の記憶領域が、バックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させる。
【発明の効果】
【００１４】
本発明は、ＣＰＵ制御の記憶領域と論理暗号化記憶領域にそれぞれ接続されるデータ同期装置を介して、ＣＰＵカードシステムが毎回外部と通信する前に論理暗号化カードのデータを呼び出してＣＰＵカードのデータを更新し、ＣＰＵカードシステムが外部と通信後ＣＰＵカードデータに変更が発生した場合、データ同期装置が更にＣＰＵカードのデータを呼び出して論理暗号化カードのデータを更新する。これにより、ＣＰＵカードシステムが毎回外部と通信を行う前後において、ＣＰＵカードのデータと論理暗号化カードのデータの一致を維持可能にして、本来の１カードによる兼用を具現化する。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るＣＰＵ／論理暗号化両用のスマートカードの構造図である。
【図２】本発明に係るＣＰＵ／論理暗号化両用のスマートカードにおけるデータ同期の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明を更に詳しく説明する。図１に示すように、本発明に係るＣＰＵ／論理暗号化両用のスマートカードは、ＣＰＵカード読取装置と通信を行うためのＣＰＵカードシステムと、論理暗号化カード読取装置と通信を行うための論理暗号化カードシステムとを具備している。ＣＰＵカードシステムは、ＣＰＵカードのデータを記憶するためのＣＰＵ制御の記憶領域を有する。論理暗号化カードシステムは、論理暗号化カードのデータを記憶するための論理暗号化記憶領域を有する。本装置の主な発明ポイントとして、ＣＰＵカードシステムは、更にＣＰＵ制御の記憶領域と、論理暗号化記憶領域のデータ同期を行うためのデータ同期装置を有している。データ同期装置はＣＰＵ制御の記憶領域と論理暗号化記憶領域にそれぞれ接続されている。
【００１７】
データ同期装置は、以下のモジュールを備える。
論理暗号化記憶領域へのアクセス制御モジュール：論理暗号化記憶領域における論理暗号化カードデータに対する読取り・書込みを行う。
ＣＰＵコマンド処理モジュール：論理暗号化記憶領域へのアクセス制御モジュールとＣＰＵ制御の記憶領域を制御して、ＣＰＵ制御の記憶領域と論理暗号化記憶領域とのデータインタラクションを行う。
データフォーマット変換モジュール：論理暗号化カードデータとＣＰＵカードデータのフォーマット変換を行う。
【００１８】
このデータ同期装置の作動プロセスは以下の通りである。まず、ＣＰＵコマンド処理モジュールは、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、データフォーマット変換モジュールに送る。データフォーマット変換モジュールは、送られたデータをＣＰＵ制御の記憶領域に転送する。ＣＰＵコマンド処理モジュールは、更にＣＰＵ制御の記憶領域を制御して、転送されたＣＰＵカードのデータをデータフォーマット変換モジュールを介して論理暗号化記憶領域へのアクセス制御モジュールに送信する。論理暗号化記憶領域へのアクセス制御モジュールは、送信されたＣＰＵカードのデータを論理暗号化記憶領域に書込む。
【００１９】
上述したＣＰＵ／論理暗号化両用のスマートカードに適用されるＣＰＵカードシステムと論理暗号化カードシステムによって実施されるデータ同期方法は、以下の手順を有する。
【００２０】
（１）ＣＰＵカードシステムが、毎回ＣＰＵカード読取装置との通信を行う前に、論理暗号化カードのデータを呼び出して、ＣＰＵカードデータを更新する。手順（１）は、具体的には以下の手順を有する。
（１１）ＣＰＵコマンド処理モジュールが、ＣＰＵカード読取装置を検出し、通信を行おうと判断した時、ＣＰＵカードシステムが、ＣＰＵカード読取装置と通信を行う前に、ＣＰＵコマンド処理モジュールは、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、そのデータをデータフォーマット変換モジュールに送る。
（１２）データフォーマット変換モジュールが、送られたデータのデータフォーマットを論理暗号化カードフォーマットからＣＰＵカードフォーマットに変換し、これをＣＰＵ制御の記憶領域に転送して、ＣＰＵ制御の記憶領域におけるデータを更新する。
【００２１】
（２）ＣＰＵカードシステムが、ＣＰＵカード読取装置と通信を行い、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ読取りである場合、プロセスを終了させる。通信内容がＣＰＵカード読取装置によるＣＰＵカードデータ修正である場合、次の手順に移行する。
【００２２】
通信操作の信頼性を向上させるため、手順（２）においては、通信内容がＣＰＵカード読取装置によるＣＰＵカードのデータ修正である場合、具体的な通信プロセスとして、ＣＰＵ制御の記憶領域が現在のデータをバックアップした後、ＣＰＵカード読取装置によるＣＰＵカードのデータ修正を許可する。修正が成功した場合、手順（３）に移行する。修正が失敗した場合、バックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させる。
【００２３】
（３）ＣＰＵカードのデータが、論理暗号化カードのデータ更新のために呼び出される。手順（３）は、具体的には以下の手順を有する。
（３１）ＣＰＵコマンド処理モジュールが、ＣＰＵ制御の記憶領域を制御して、ＣＰＵカードデータをデータフォーマット変換モジュールに送信する。
（３２）データフォーマット変換モジュールが、送信されたデータのデータフォーマットをＣＰＵカードフォーマットから論理暗号化カードフォーマットに変換して、そのデータを論理暗号化記憶領域へのアクセス制御モジュールに転送する。
（３３）論理暗号化記憶領域へのアクセス制御モジュールが、転送されたＣＰＵカードデータを論理暗号化記憶領域に書込む。
【００２４】
上記と同様に、通信操作の信頼性を向上させるため、手順（３３）においては、論理暗号化記憶領域へのアクセス制御モジュールが、ＣＰＵカードデータを論理暗号化記憶領域に書込むにあたって、書込みに成功した場合、プロセスを終了させ、書込みに失敗した場合、ＣＰＵ制御の記憶領域が、バックアップしておいたデータを用いて現在のデータを復元し、プロセスを終了させる。
【００２５】
本方法は主に以下の考えをベースになされたものである。すなわち、論理暗号化カードシステムは、ＣＰＵカードシステムにおけるＣＰＵのようにシステムの制御を実行することができる制御チップを備えていないので、ＣＰＵカードシステムにアクセスする能力を持っていない。従って、ＣＰＵカードシステムと論理暗号化カードシステムとの間でデータ同期を達成するには、ＣＰＵカードシステムに依存しなければならない。
【００２６】
具体的には、本発明の装置によると、ＣＰＵコマンド処理モジュールは、ＣＰＵカードシステムが毎回外部（ＣＰＵカード読取装置）と通信を行う前に、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域のデータを読取り、そのデータをデータフォーマット変換モジュールに送る。データフォーマット変換モジュールは、送られたデータをＣＰＵ制御の記憶領域に転送し、ＣＰＵカードシステムと論理暗号化カードシステムとの第１回のデータ同期を実行する。本回のデータ同期の前に、論理暗号化カードシステムが、外部（論理暗号化カード読取装置）との間で既に複数回の通信を行った場合も有り得るが、その期間は同期操作を必要としない。ＣＰＵカードシステムと論理暗号化カードシステムとのデータの不一致は、ＣＰＵカードシステムと論理暗号化カードシステムが共にそれぞれ外部と通信を行う時のみに好ましくない結果（例えば、外部カード読取システムによる精算残高の不一致）を生じるので、ＣＰＵカードシステムが毎回外部と通信を行う前にＣＰＵ制御の記憶領域のデータを論理暗号化記憶領域におけるデータと一致させれば良い。
【００２７】
日常生活においては、ＣＰＵカードシステムと外部の通信内容は、ＣＰＵカード読取装置によるＣＰＵカードのデータ読取りとＣＰＵカード読取装置によるＣＰＵカードのデータ修正との２種に区分される。ＣＰＵカード読取装置によるＣＰＵカードのデータ読取りは、カードの所持者がＣＰＵカード読取装置や端末を介してカード内データ情報（例えば、カード内残高）を確認する場合が想定される。このような操作は、ＣＰＵ制御の記憶領域内のデータを変更しないので、本回の通信終了後、論理暗号化記憶領域とＣＰＵ制御の記憶領域のデータ同期が不要となる。一方、ＣＰＵカード読取装置によるＣＰＵカードのデータ修正は、カードの所持者がＣＰＵカード読取装置を介してカード内データ情報（例えばカード決済、決済前後にカード内残高に変更が発生）を変更する場合が想定される。このような操作は、ＣＰＵ制御の記憶領域内のデータの変更によって、ＣＰＵ制御の記憶領域と論理暗号化記憶領域のデータの不一致を招来させることから、本回の通信終了後には、論理暗号化記憶領域とＣＰＵ制御の記憶領域のデータを同期させなければならない。具体的なプロセスは、以下の通りである。
【００２８】
ＣＰＵカードシステムが、毎回外部（ＣＰＵカード読取装置）との通信（ＣＰＵカード読取装置によるＣＰＵカードのデータ修正）後、ＣＰＵコマンド処理モジュールが、更にＣＰＵ制御の記憶領域を制御して、ＣＰＵカードのデータをデータフォーマット変換モジュールを介して論理暗号化記憶領域へのアクセス制御モジュールに送信する。論理暗号化記憶領域へのアクセス制御モジュールが、送信されたＣＰＵカードデータを論理暗号化記憶領域に書込む。これにより、第２回のデータ同期後、論理暗号化記憶領域におけるデータとＣＰＵ制御の記憶領域のデータとの一致を維持することができ、本回のＣＰＵカードシステムと論理暗号化カードシステムとの間のデータ同期が実現される。
【００２９】
以下、本発明の実施形態の一例としての財布アプリケーションに関して、図２のフローチャートを参照しながら説明する。図２に示すように、ＣＰＵ制御の記憶領域内と論理暗号化記憶領域内の対応するデータ（財布アプリケーションを例にすると、論理暗号化記憶領域とＣＰＵ制御の記憶領域には共に金額が記憶され、この金額が対応データである）を操作する時、データ同期を起動する必要がある。その流れは以下の通りである：
ステップ１．)本発明に係るＣＰＵ／論理暗号化両用スマートカードをある課金式ＣＰＵカード読取装置と関連付けさせる。
ステップ２．)ＣＰＵコマンド処理モジュールが、論理暗号化記憶領域へのアクセス制御モジュールを制御して、論理暗号化記憶領域の金額データを読取り、データフォーマット変換モジュールに送る。読取りに成功した場合は、次のステップに移行する。読取りに失敗した場合は、ＣＰＵカード読取装置に操作失敗情報を返送し、ステップ１１．)に移行する。
ステップ３．)データフォーマット変換モジュールが、送られた金額データのデータフォーマットを、論理暗号化カードフォーマットからＣＰＵカードフォーマットに変換してＣＰＵ制御の記憶領域に転送する。変換後の金額データがＣＰＵ制御の記憶領域内の金額データと不一致である場合、次のステップに移行する。金額データが一致する場合、ステップ５．)へ移行する。
ステップ４．)変換後の金額データを用いてＣＰＵ制御の記憶領域内の金額データを更新する。更新に成功した場合は、次のステップに移行する。更新に失敗した場合は、ＣＰＵカード読取装置に操作失敗情報を返送し、ステップ１１．)に移行する。
ステップ５．)ＣＰＵカードシステムが、ＣＰＵカード読取装置と通信を行う。通信内容がＣＰＵカード読取装置によるＣＰＵカードの金額データ読取りである場合、ステップ１１．)へ移行する。通信内容がＣＰＵカード読取装置によるＣＰＵカードの金額データ修正である場合、次のステップに移行する。
ステップ６．)ＣＰＵ制御の記憶領域が、現在の金額データをバックアップする。バックアップに成功した場合は、次のステップに移行する。バックアップに失敗した場合は、ＣＰＵカード読取装置に操作失敗情報を返送し、ステップ１１．)に移行する。
ステップ７．)ＣＰＵカード読取装置によるＣＰＵカード金額データ修正を許可する。修正に成功した場合は、次のステップに移行する。修正に失敗した場合は、バックアップしておいた金額データを用いてＣＰＵ制御の記憶領域の現在金額データを復元し、ＣＰＵカード読取装置に操作失敗情報を返送して、ステップ１１．)へ移行する。
ステップ８．)ＣＰＵコマンド処理モジュールが、ＣＰＵ制御の記憶領域を制御して、ＣＰＵカード金額データをデータフォーマット変換モジュールに送信する。
ステップ９．)データフォーマット変換モジュールが、送信された金額データのデータフォーマットをＣＰＵカードフォーマットから論理暗号化カードフォーマットに変換して、論理暗号化記憶領域へのアクセス制御モジュールに転送する。
ステップ１０．)論理暗号化記憶領域へのアクセス制御モジュールが、転送されたＣＰＵカード金額データを用いて論理暗号化記憶領域を更新する。更新に成功した場合は、次のステップに移行する。更新に失敗した場合は、ＣＰＵ制御の記憶領域が、バックアップしておいた金額データを用いて現在の金額データを復元し、ＣＰＵカード読取装置に操作失敗情報を返送し、次のステップに移行する。
ステップ１１．)プロセスを終了させる。
【００３０】
本発明の装置と方法によれば、論理暗号化カードシステム内に記憶させたデータとＣＰＵカードシステム内に記憶させたデータの間で、一致性を実効的に確保できる。また、論理暗号化記憶領域のデータに対する操作が、一時的に両記憶領域内データの非同期をもたらすが、ＣＰＵ制御の記憶領域内データに対する操作によって両記憶領域内データを常にも同期させることができ、ユーザが非同期の存在に気づくことはない。
【００３１】
以上、説明したのは、本発明の好適な実施例に過ぎず、本発明には他の多くの実施例が挙げられる。例えば、実施分野は、財布アプリケーションに限定されず、電力計、水量計等の分野のような１枚のスマートカードによって種々の異なるカード読取装置とデータインタラクションを行うすべての分野に適用することができる。また、本発明のアプリケーションは、論理暗号化カードシステムとＣＰＵカードシステムとの間のデータの同期に限定されず、ＣＰＵカードシステムと他のカードデータリーダ・ライタシステム（例えばカード読み取り専用システム）との間のデータ同期にも適用できる。この場合、関連フローチャートは、本実施例と実質的に同様であり、本発明の保護範囲内に属するものとする。
【図１】
2010515130.tif 000003
【図２】
2010515130.tif 000004
【国際調査報告】
2010515130.tif 000005
2010515130.tif 000006
2010515130.tif 000007
2010515130.tif 000008