(57)【要約】  【課題】  ファイヤーウォール１４で保護されたカードアプリ間のデータ交換を迅速に行えるＩＣカード等のセキュアデバイス及びそれを装着する携帯端末を提供する。  【解決手段】  このセキュアデバイスは、ファイヤーウォール１４で隔絶されたカードアプリ１５，１６との間でデータ交換を行うデータ交換カードアプリ１７と、カードアプリとデータ交換カードアプリとの間の認証処理が、カードアプリと専用ホスト端末との間の認証処理と同様に行われるように、データ交換カードアプリの認証処理を規定するカードアプリプラグインデータ１８２，１９２と、この認証処理に用いる認証鍵データ１８３，１９３とを備える。セキュアデバイスの内部で、又はセキュアデバイスが装着された携帯端末３０を仲介として、カードアプリ間のデータ交換が可能であり、迅速な処理ができる。カードアプリは、従来の専用ホスト端末とのデータ交換と同じ動作を行うだけで足りる。  【選択図】図５
2005218029.tif 000002
【特許請求の範囲】
【請求項１】
ファイヤーウォールで隔絶されたカードアプリケーションと、
前記カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションと、
前記カードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、前記カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、前記データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、
前記認証処理に用いる認証鍵データと
を備えることを特徴とするセキュアデバイス。
【請求項２】
前記データ交換を外部の仲介手段が仲介し、前記仲介手段が前記カードアプリケーションにアクセスできるようにするための前記仲介手段へのプラグインデータをさらに備えることを特徴とする請求項１に記載のセキュアデバイス。
【請求項３】
前記カードアプリケーションがシェアラブル・インターフェイスを具備し、前記シェアラブル・インターフェイスは、前記カードアプリケーションに対してセキュアデバイスのホストインターフェイスを介して入力されるコマンドと同様の機能を提供し、前記データ交換カードアプリケーションが前記シェアラブル・インターフェイスを介して前記カードアプリケーションとデータ交換を行うことを特徴とする請求項１に記載のセキュアデバイス。
【請求項４】
前記カードアプリケーションを複数備えており、それぞれのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データを備えていることを特徴とする請求項１に記載のセキュアデバイス。
【請求項５】
第１の前記カードアプリケーションと第２の前記カードアプリケーションとを備え、
それぞれのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データを備え、
前記データ交換カードアプリケーションが、第１の前記カードアプリケーションとの間のデータ交換に続き、第２の前記カードアプリケーションとの間のデータ交換を行うことにより、第１の前記カードアプリケーションと第２の前記カードアプリケーションとの間のデータ交換を行うことを特徴とする請求項１に記載のセキュアデバイス。
【請求項６】
ファイヤーウォールで隔絶されたカードアプリケーションと、
前記カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えるセキュアデバイスにおいて、
前記カードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと前記認証処理に用いる認証鍵データとを前記データ交換カードアプリケーションにダウンロードすると、前記データ交換カードアプリケーションが、前記カードアプリケーションとの間で、前記カードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、前記カードアプリケーションとの間でデータ交換を行うことを特徴とするセキュアデバイス。
【請求項７】
他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションと、
前記他のセキュアデバイスのカードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、前記他のセキュアデバイスのカードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、前記データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、
前記認証処理に用いる認証鍵データと
を備えることを特徴とするセキュアデバイス。
【請求項８】
前記データ交換を外部の仲介手段が仲介し、前記仲介手段が前記カードアプリケーションにアクセスできるようにするための前記仲介手段へのプラグインデータをさらに備えることを特徴とする請求項７に記載のセキュアデバイス。
【請求項９】
第１の前記他のセキュアデバイスのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データと、
第２の前記他のセキュアデバイスのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データとを備え、
前記データ交換カードアプリケーションが、第１の前記他のセキュアデバイスのカードアプリケーションとの間のデータ交換に続き、第２の前記他のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことにより、第１の前記他のセキュアデバイスのカードアプリケーションと第２の前記他のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことを特徴とする請求項７に記載のセキュアデバイス。
【請求項１０】
他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備えたセキュアデバイスにおいて、
前記他のセキュアデバイスのカードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと前記認証処理に用いる認証鍵データとを前記データ交換カードアプリケーションにダウンロードすると、前記データ交換カードアプリケーションが、前記他のセキュアデバイスのカードアプリケーションとの間で、前記他のセキュアデバイスのカードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、前記他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うことを特徴とするセキュアデバイス。
【請求項１１】
前記データ交換カードアプリケーションが、ポイントと前記ポイントの交換処理履歴とを記録するマイレージポイント機能を備え、
前記カードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションを備え、
前記データ交換カードアプリケーションは、前記電子乗車券カードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子乗車券カードアプリケーション用の前記認証鍵データを用いて前記電子乗車券カードアプリケーションと通信し、前記電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出することを特徴とする請求項１に記載のセキュアデバイス。
【請求項１２】
前記データ交換カードアプリケーションがポイントと前記ポイントの交換処理履歴を記録するマイレージポイント機能を備え、
前記カードアプリケーションとして、電子マネー残高を記録する電子マネーカードアプリケーションを備え、
前記データ交換カードアプリケーションは、前記電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子マネーカードアプリケーション用の前記認証鍵データを用いて前記電子マネーカードアプリケーションと通信し、前記ポイントを電子マネーに変換して、前記電子マネーカードアプリケーションの電子マネー残高に加算することを特徴とする請求項１に記載のセキュアデバイス。
【請求項１３】
前記データ交換カードアプリケーションがポイントと前記ポイントの交換処理履歴を記録するマイレージポイント機能を備え、
前記カードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションと、電子マネー残高を記録する電子マネーカードアプリケーションとを備え、
前記データ交換カードアプリケーションは、前記電子乗車券カードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子乗車券カードアプリケーション用の前記認証鍵データを用いて前記電子乗車券カードアプリケーションと通信し、前記電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出し、
さらに、前記電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子マネーカードアプリケーション用の前記認証鍵データを用いて前記電子マネーカードアプリケーションと通信し、前記ポイントを電子マネーに変換して、前記電子マネーカードアプリケーションの電子マネー残高に加算することを特徴とする請求項４に記載のセキュアデバイス。
【請求項１４】
前記データ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、
前記カードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションを備え、
前記データ交換カードアプリケーションは、前記マルチ電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子マネーカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子マネーカードアプリケーションと通信し、前記データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて複数の通貨間の両替処理を行うことを特徴とする請求項１に記載のセキュアデバイス。
【請求項１５】
前記データ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、
前記カードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションと、複数種類の通貨の電子トラベラーズチェックを管理するマルチ電子トラベラーズチェックカードアプリケーションとを備え、
前記データ交換カードアプリケーションは、前記マルチ電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子マネーカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子マネーカードアプリケーションと通信し、
さらに、前記マルチ電子トラベラーズチェックカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子トラベラーズチェックカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子トラベラーズチェックカードアプリケーションと通信し、前記マルチ電子マネーカードアプリケーション及びマルチ電子トラベラーズチェックカードアプリケーションとデータ交換して、前記データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて、複数の通貨の両替及び電子マネーと電子トラベラーズチェックとの交換を行うことを特徴とする請求項４に記載のセキュアデバイス。
【請求項１６】
前記データ交換カードアプリケーションが管理するセキュアフラッシュメモリ領域を備え、
前記カードアプリケーションプラグインデータと前記認証鍵データとを前記セキュアフラッシュメモリ領域に格納して、前記データ交換カードアプリケーションが、対応するカードアプリケーションごとに管理することを特徴とする請求項１から請求項１５のいずれかに記載のセキュアデバイス。
【請求項１７】
ファイヤーウォールで隔絶されたカードアプリケーションと、
前記カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、
前記セキュアデバイスが、前記カードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、前記カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、前記データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、
前記認証処理に用いる認証鍵データと
を備え、
前記データ交換カードアプリケーションが前記カードアプリケーションとの間でデータ交換を行うことを特徴とする携帯端末。
【請求項１８】
前記携帯端末が仲介端末アプリケーションを備え、
前記データ交換を前記仲介端末アプリケーションが仲介し、前記仲介端末アプリケーションが前記カードアプリケーションにアクセスできるようにするための前記仲介端末アプリケーションへのプラグインデータを前記セキュアデバイスが備えることを特徴とする請求項１７に記載の携帯端末。
【請求項１９】
前記セキュアデバイスの前記カードアプリケーションがシェアラブル・インターフェイスを具備し、前記シェアラブル・インターフェイスは、前記カードアプリケーションに対してセキュアデバイスのホストインターフェイスを介して入力されるコマンドと同様の機能を提供し、前記データ交換カードアプリケーションが、前記シェアラブル・インターフェイスを介して前記カードアプリケーションとデータ交換を行うことを特徴とする請求項１７に記載の携帯端末。
【請求項２０】
前記セキュアデバイスが前記カードアプリケーションを複数備えており、それぞれのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データをセキュアデバイスが備えていることを特徴とする請求項１７に記載の携帯端末。
【請求項２１】
前記セキュアデバイスが第１の前記カードアプリケーションと第２の前記カードアプリケーションとを備え、
さらに、それぞれのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データを備え、
前記データ交換カードアプリケーションが、第１の前記カードアプリケーションとの間のデータ交換に続き、第２の前記カードアプリケーションとの間のデータ交換を行うことにより、第１の前記カードアプリケーションと第２の前記カードアプリケーションとの間のデータ交換を行うことを特徴とする請求項１７に記載の携帯端末。
【請求項２２】
ファイヤーウォールで隔絶されたカードアプリケーションと、
前記カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、前記携帯端末が、前記カードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと前記認証処理に用いる認証鍵データとを前記データ交換カードアプリケーションにダウンロードすると、前記データ交換カードアプリケーションが、前記カードアプリケーションとの間で、前記カードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、前記カードアプリケーションとの間でデータ交換を行うことを特徴とする携帯端末。
【請求項２３】
他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備えた第１のセキュアデバイスと、
１つ以上のカードアプリケーションを備えた第２のセキュアデバイスとを具備し、
前記第２のセキュアデバイスのカードアプリケーションと前記第１のセキュアデバイスのデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、前記第２のセキュアデバイスのカードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、前記データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、
前記認証処理に用いる認証鍵データと
を前記第１のセキュアデバイスが備え、
前記データ交換カードアプリケーションが前記第１のカードアプリケーションとの間でデータ交換を行うことを特徴とする携帯端末。
【請求項２４】
前記携帯端末が仲介端末アプリケーションを備え、
前記データ交換を前記仲介端末アプリケーションが仲介し、前記仲介端末アプリケーションが前記カードアプリケーションにアクセスできるようにするための前記仲介端末アプリケーションへのプラグインデータを前記第１のセキュアデバイスが備えることを特徴とする請求項２３に記載の携帯端末。
【請求項２５】
前記携帯端末が、１つ以上のカードアプリケーションを備えた第３のセキュアデバイスを具備し、
前記第１のセキュアデバイスが、
前記第２のセキュアデバイスのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データと、
前記第３のセキュアデバイスのカードアプリケーションに応じた前記カードアプリケーションプラグインデータ及び認証鍵データとを備え、
前記データ交換カードアプリケーションが、前記第２のセキュアデバイスのカードアプリケーションとの間のデータ交換に続き、前記第３のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことにより、前記第２のセキュアデバイスのカードアプリケーションと前記第３のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことを特徴とする請求項２３に記載の携帯端末。
【請求項２６】
他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備えた第１のセキュアデバイスと、
１つ以上のカードアプリケーションを備えた第２のセキュアデバイスとを具備する携帯端末において、
前記第２のセキュアデバイスのカードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと前記認証処理に用いる認証鍵データとを前記第１のセキュアデバイスのデータ交換カードアプリケーションにダウンロードすると、前記データ交換カードアプリケーションが、前記第２のセキュアデバイスのカードアプリケーションとの間で、前記第２のセキュアデバイスのカードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、前記第２のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うことを特徴とする携帯端末。
【請求項２７】
前記セキュアデバイスのデータ交換カードアプリケーションがポイントと前記ポイントの交換処理履歴とを記録するマイレージポイント機能を備え、
前記セキュアデバイスのカードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションを備え、
前記セキュアデバイスのデータ交換カードアプリケーションは、前記電子乗車券カードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子乗車券カードアプリケーション用の前記認証鍵データを用いて前記電子乗車券カードアプリケーションと通信し、前記電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出することを特徴とする請求項１７に記載の携帯端末。
【請求項２８】
前記セキュアデバイスのデータ交換カードアプリケーションがポイントと前記ポイントの交換処理履歴とを記録するマイレージポイント機能を備え、
前記セキュアデバイスのカードアプリケーションとして、電子マネー残高を記録する電子マネーカードアプリケーションを備え、
前記データ交換カードアプリケーションは、前記電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子マネーカードアプリケーション用の前記認証鍵データを用いて前記電子マネーカードアプリケーションと通信し、前記ポイントを電子マネーに変換して、前記電子マネーカードアプリケーションの電子マネー残高に加算することを特徴とする請求項１７に記載の携帯端末。
【請求項２９】
前記セキュアデバイスのデータ交換カードアプリケーションがポイントと前記ポイントの交換処理履歴とを記録するマイレージポイント機能を備え、
前記セキュアデバイスのカードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションと、電子マネー残高を記録する電子マネーカードアプリケーションとを備え、
前記セキュアデバイスのデータ交換カードアプリケーションは、前記電子乗車券カードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子乗車券カードアプリケーション用の前記認証鍵データを用いて前記電子乗車券カードアプリケーションと通信し、前記乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出し、
さらに、前記電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記電子マネーカードアプリケーション用の前記認証鍵データを用いて前記電子マネーカードアプリケーションと通信し、前記ポイントを電子マネーに変換して、前記電子マネーカードアプリケーションの電子マネー残高に加算することを特徴とする請求項２０に記載の携帯端末。
【請求項３０】
前記セキュアデバイスのデータ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、
前記セキュアデバイスのカードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションを備え、
前記セキュアデバイスのデータ交換カードアプリケーションは、前記マルチ電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子マネーカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子マネーカードアプリケーションと通信し、前記データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて複数の通貨間の両替処理を行うことを特徴とする請求項１７に記載の携帯端末。
【請求項３１】
前記セキュアデバイスのデータ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、
前記セキュアデバイスのカードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションと、複数種類の通貨の電子トラベラーズチェックを管理するマルチ電子トラベラーズチェックカードアプリケーションとを備え、
前記セキュアデバイスのデータ交換カードアプリケーションは、前記マルチ電子マネーカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子マネーカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子マネーカードアプリケーションと通信し、
さらに、前記マルチ電子トラベラーズチェックカードアプリケーション用の前記カードアプリケーションプラグインデータに基づき、前記マルチ電子トラベラーズチェックカードアプリケーション用の前記認証鍵データを用いて前記マルチ電子トラベラーズチェックカードアプリケーションと通信し、
前記マルチ電子マネーカードアプリケーション及びマルチ電子トラベラーズチェックカードアプリケーションとデータ交換して、前記データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて、複数の通貨の両替及び電子マネーと電子トラベラーズチェックとの交換を行うことを特徴とする請求項２０に記載の携帯端末。
【請求項３２】
前記セキュアデバイスの中に前記データ交換カードアプリケーションが管理するセキュアフラッシュメモリ領域を備え、
前記カードアプリケーションプラグインデータと前記認証鍵データとを前記セキュアフラッシュメモリ領域に格納して、前記データ交換カードアプリケーションが、対応するカードアプリケーションごとに管理することを特徴とする請求項１７から請求項３１のいずれかに記載の携帯端末。
【請求項３３】
携帯端末が、ファイヤーウォールで隔絶されたカードアプリケーションと、
前記カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、
前記セキュアデバイスが、前記カードアプリケーションと前記データ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、前記カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、前記データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、
前記認証処理に用いる認証鍵データと
を備え、
前記携帯端末から送信される命令によって、前記セキュアデバイスのデータ交換カードアプリケーションが、前記カードアプリケーションプラグインデータと前記認証鍵データとを用いて、前記カードアプリケーションとの間でデータ交換を行うことを特徴とするカードアプリケーション間のデータ交換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード等のセキュアデバイスと、それを装着した携帯端末に関し、セキュアデバイスに格納されたカードアプリケーション（以下、アプリケーションを「アプリ」と略称する）間のデータ交換を可能にしたものである。
【背景技術】
【０００２】
近年、ＩＣカードは、電子決済用カードや定期乗車券、イベント用チケット、ポイントサービス用カード等として広く利用されている。最近では、微細化技術の向上とも相俟って、比較的大容量の記憶空間を持つＩＣカードが作られており、このようなＩＣカードは、カードサービスを実行する複数のカードアプリを格納することにより、一枚で複数の用途に対応するマルチアプリカードとして使用することができる。このＩＣカードを装着した携帯電話を財布代わりに持ち、これ一つで電子決済やチケット予約等を行い、また、定期乗車券やイベント入場券等としても使用する時代が現実化しようとしている。
【０００３】
また、ＩＣカードを利用するサービスを連携させて、ユーザの利便性やサービスの差別化を図る動きもある。例えば、下記特許文献１には、複数電子マネー決済代行システムというサーバシステムが、ネットワークを介してＩＣカードに蓄積されたある種類の電子マネーを、利用店舗において使用可能な電子マネーに変換し、もう一度、ＩＣカードに送信するというサービスや、ＩＣカードに蓄積された電子マネーで商品の代金を支払ったときに、ＩＣカードに蓄積されたポイントに支払額に応じたポイントを付加するサービスが記載されている。
また、実社会においても、飛行機を使用した旅程（マイレージ）に応じて航空会社から発行されたポイントが電子マネーに変換され、コンビニエンスストアでの商品購入に利用されるサービスシステムが作られている。
【０００４】
しかし、連携するサービスを実行するカードアプリが一枚のＩＣカードに格納されている場合でも、ＩＣカード上では、セキュリティ保持の観点から、それぞれのカードアプリがファイヤーウォールにより他のカードアプリから隔絶されており、カードアプリ間でのデータの受け渡しは、通常できないようになっている。そのため、図１９に示すように、ファイヤーウォール１４で隔てられたＩＣカード７０上のカードアプリ（電子マネーカードアプリ７１及びマイレージカードアプリ７２）が、それぞれ、ユーザ端末７３や専用ホスト端末７３を通じて、各サービス提供者（電子マネーサービス提供者７６及びマイレージサービス提供者７４）の管理サーバ７７、７５とオンライン接続し、このサーバ７７、７５を介してデータの交換及び変換が行われている。
【特許文献１】特開２００２−３３４２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、異なるサービス提供者のサーバを介して、カードアプリ間の情報を交換する場合には、その実行に極めて多くの時間が掛かる場合があり、実際のシステムでは、週単位の時間を要している事例がある。これでは、サービスを利用しようとするユーザの意欲を失わせる結果になりかねない。また、カードアプリ間のデータ交換を行う度にサーバに接続する必要があり、特にモバイル環境などにおいてサーバとのオンライン接続が出来ない場所にいる場合には、データ交換が出来ないという問題があった。
【０００６】
そうかと言って、ＩＣカードのファイヤーウォール機能を取り去ることは、セキュリティ上の問題が在り、また、カードアプリのコードに新たにシェアラブル・インターフェイスを組み込んでカードアプリ間で直接通信できるようにする方法もあるが、この場合には、他のカードアプリに公開するＡＰＩ（Application Programming Interface）や、その中で行う認証処理等を、セキュリティを考慮して再設計する必要があり、従来のＩＣカードや既存のカードアプリの大幅な変更が余儀なくされると言う問題がある。
【０００７】
本発明は、こうした従来の問題点を解決するものであり、ファイヤーウォールで保護されたカードアプリ間のデータ交換を速やかに行うことができるＩＣカード等のセキュアデバイス、及び、それを装着する携帯端末を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明のセキュアデバイスは、ファイヤーウォールで隔絶されたカードアプリケーションと、カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションと、カードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、この認証処理に用いる認証鍵データとを備えている。
そのため、セキュアデバイスの内部で、あるいは、セキュアデバイスが装着された端末を仲介として、カードアプリケーション間のデータ交換が可能であり、迅速な処理ができる。また、カードアプリケーションは、従来の専用ホスト端末とのデータ交換と同じ動作を行うだけで足りる。
【０００９】
また、本発明のセキュアデバイスでは、データ交換をセキュアデバイスの外部の仲介手段が仲介し、セキュアデバイスは、この仲介手段がカードアプリケーションにアクセスできるようにするための仲介手段へのプラグインデータをさらに備えている。
このセキュアデバイスでは、セキュアデバイスが装着された端末のアプリケーションがその仲介手段として動作する。
【００１０】
また、本発明のセキュアデバイスでは、カードアプリケーションがシェアラブル・インターフェイスを具備し、シェアラブル・インターフェイスは、カードアプリケーションに対してセキュアデバイスのホストインターフェイスを介して入力されるコマンドと同様の機能を提供し、データ交換カードアプリケーションがシェアラブル・インターフェイスを介してカードアプリケーションとデータ交換をする機能を有している。
このセキュアデバイスでは、その内部でのカードアプリケーション間のデータ交換が可能である。
【００１１】
また、本発明のセキュアデバイスは、カードアプリケーションを複数備えており、それぞれのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データを備えている。
そのため、カードアプリケーション間の多様なデータ交換が可能である。
【００１２】
また、本発明のセキュアデバイスは、第１のカードアプリケーションと第２のカードアプリケーションとデータ交換カードアプリケーションとを備え、第１のカードアプリケーションと第２のカードアプリケーションのそれぞれのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データを備え、データ交換カードアプリケーションが、第１のカードアプリケーションとの間のデータ交換に続き、第２のカードアプリケーションとの間のデータ交換を行うことにより、第１のカードアプリケーションと第２のカードアプリケーションとの間のデータ交換を行う機能を有している。
このセキュアデバイスでは、それ自体は他のカードアプリケーションとのデータ交換の機能を持たないカードアプリケーション間のデータ交換が可能である。
【００１３】
また、本発明のセキュアデバイスは、ファイヤーウォールで隔絶されたカードアプリケーションと、他のカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備え、カードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータとその認証処理に用いる認証鍵データとを、データ交換カードアプリケーションにダウンロードすると、データ交換カードアプリケーションがカードアプリケーションとの間で、カードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、カードアプリケーションとの間でデータ交換を行う機能を有している。
このセキュアデバイスでは、既に利用しているカードアプリケーションに対して、新たな契約に基づいて、カードアプリケーションプラグインデータ及び認証鍵データだけをダウンロードして、データ交換を可能にするといった運用が可能である。
【００１４】
また、本発明のセキュアデバイスは、他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションと、他のセキュアデバイスのカードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、他のセキュアデバイスのカードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、その認証処理に用いる認証鍵データとを備えている。
このセキュアデバイスでは、セキュアデバイスが装着された端末を仲介として、異なるセキュアデバイスのカードアプリケーション間のデータ交換が可能であり、迅速な処理ができる。また、カードアプリケーションは、従来の専用ホスト端末とのデータ交換と同じ動作を行うだけで足りる。
【００１５】
また、本発明のセキュアデバイスは、データ交換をセキュアデバイスの外部の仲介手段が仲介し、セキュアデバイスは、この仲介手段が他のセキュアデバイスのカードアプリケーションにアクセスできるようにするための仲介手段へのプラグインデータをさらに備えている。
このセキュアデバイスでは、セキュアデバイスが装着された端末のアプリケーションがその仲介手段として動作する。
【００１６】
また、本発明のセキュアデバイスは、第１の他のセキュアデバイスのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データと、第２の他のセキュアデバイスのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データとを備え、データ交換カードアプリケーションが、第１の他のセキュアデバイスのカードアプリケーションとの間のデータ交換に続き、第２の他のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことにより、第１の他のセキュアデバイスのカードアプリケーションと第２の他のセキュアデバイスのカードアプリケーションとの間のデータ交換を行う機能を有している。
このセキュアデバイスでは、他のセキュアデバイス上の、それ自体は他のカードアプリケーションとのデータ交換の機能を持たないカードアプリケーション間のデータ交換が可能である。
【００１７】
また、本発明のセキュアデバイスは、他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備え、他のセキュアデバイスのカードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと認証処理に用いる認証鍵データとをデータ交換カードアプリケーションにダウンロードすると、データ交換カードアプリケーションが他のセキュアデバイスのカードアプリケーションとの間で、他のセキュアデバイスのカードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行う機能を有している。
このセキュアデバイスでは、他のセキュアデバイス上の既に利用しているカードアプリケーションに対して、新たな契約に基づいて、カードアプリケーションプラグインデータ及び認証鍵データだけをダウンロードして、データ交換を可能にするといった運用が可能である。
【００１８】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションが、ポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、カードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションを備え、データ交換カードアプリケーションは、電子乗車券カードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子乗車券カードアプリケーション用の認証鍵データを用いて電子乗車券カードアプリケーションと通信し、電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出する機能を有している。
このセキュアデバイスでは、改札履歴からのポイントの算出がオフライン処理で可能である。
【００１９】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションがポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、カードアプリケーションとして、電子マネー残高を記録する電子マネーカードアプリケーションを備え、データ交換カードアプリケーションは、電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子マネーカードアプリケーション用の認証鍵データを用いて電子マネーカードアプリケーションと通信し、ポイントを電子マネーに変換して、電子マネーカードアプリケーションの電子マネー残高に加算する機能を有している。
このセキュアデバイスでは、ポイントの電子マネーへの変換がオフライン処理で可能である。
【００２０】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションが、ポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、カードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションと、電子マネー残高を記録する電子マネーカードアプリケーションとを備え、データ交換カードアプリケーションは、電子乗車券カードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子乗車券カードアプリケーション用の認証鍵データを用いて電子乗車券カードアプリケーションと通信し、電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出し、さらに、電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子マネーカードアプリケーション用の認証鍵データを用いて電子マネーカードアプリケーションと通信し、このポイントを電子マネーに変換して、電子マネーカードアプリケーションの電子マネー残高に加算する機能を有している。
このセキュアデバイスでは、改札履歴からポイントの算出、さらには、ポイントの電子マネーへの変換がオフライン処理で可能であり、また、複数のサービスの連携が可能である。
【００２１】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、カードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションを備え、データ交換カードアプリケーションは、マルチ電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子マネーカードアプリケーション用の認証鍵データを用いてマルチ電子マネーカードアプリケーションと通信し、データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて複数の通貨間の両替処理を行う機能を有している。
このセキュアデバイスでは、電子マネーの他の通貨の電子マネーへの両替がオフライン処理で可能である。
【００２２】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、カードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションと、複数種類の通貨の電子トラベラーズチェックを管理するマルチ電子トラベラーズチェックカードアプリケーションとを備え、データ交換カードアプリケーションは、マルチ電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子マネーカードアプリケーション用の認証鍵データを用いてマルチ電子マネーカードアプリケーションと通信し、さらに、マルチ電子トラベラーズチェックカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子トラベラーズチェックカードアプリケーション用の認証鍵データを用いてマルチ電子トラベラーズチェックカードアプリケーションと通信し、マルチ電子マネーカードアプリケーション及びマルチ電子トラベラーズチェックカードアプリケーションとデータ交換して、データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて、複数の通貨の両替及び電子マネーと電子トラベラーズチェックとの交換を行う機能を有している。
このセキュアデバイスでは、電子マネーの他の通貨の電子マネーへの両替、及び、電子マネーと電子トラベラーズチェックの交換処理がオフライン処理で可能であり、また、異なるサービスを実施するカードアプリケーション間でのデータ交換を通じて、複数のサービスの連携が可能である。
【００２３】
また、本発明のセキュアデバイスは、データ交換カードアプリケーションが管理するセキュアフラッシュメモリ領域を備え、カードアプリケーションプラグインデータと認証鍵データとをセキュアフラッシュメモリ領域に格納して、データ交換カードアプリケーションが対応するカードアプリケーションごとに管理する。
このセキュアデバイスでは、記録容量の大きいセキュアフラッシュメモリ領域に数多くのカードアプリケーションに対応するカードアプリケーションプラグインデータと認証鍵データとを格納することができ、数多くのサービスの連携が可能である。
【００２４】
本発明の携帯端末は、ファイヤーウォールで隔絶されたカードアプリケーションと、カードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、セキュアデバイスが、カードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、この認証処理に用いる認証鍵データとを備え、データ交換カードアプリケーションがカードアプリケーションとの間でデータ交換を行う機能を備えている。
そのため、セキュアデバイスの内部で、あるいは、携帯端末を仲介として、カードアプリケーション間のデータ交換が可能であり、迅速な処理ができる。
【００２５】
また、本発明の携帯端末では、携帯端末が仲介端末アプリケーションを備え、データ交換を仲介端末アプリケーションが仲介し、セキュアデバイスは、この仲介端末アプリケーションがカードアプリケーションにアクセスできるようにするための仲介端末アプリケーションへのプラグインデータをさらに備えている。
この携帯端末では、カードアプリケーションの種類によって異なるプラグインデータを携帯端末が保持する必要がない。
【００２６】
また、本発明の携帯端末では、セキュアデバイスのカードアプリケーションがシェアラブル・インターフェイスを具備し、シェアラブル・インターフェイスは、カードアプリケーションに対してセキュアデバイスのホストインターフェイスを介して入力されるコマンドと同様の機能を提供し、データ交換カードアプリケーションがシェアラブル・インターフェイスを介してカードアプリケーションとデータ交換をする機能を有している。
この携帯端末では、セキュアデバイスの内部でのカードアプリケーション間のデータ交換が可能である。
【００２７】
また、本発明の携帯端末は、セキュアデバイスがカードアプリケーションを複数備えており、それぞれのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データをセキュアデバイスが備えている。
そのため、カードアプリケーション間の多様なデータ交換が可能である。
【００２８】
また、本発明の携帯端末は、セキュアデバイスが、第１のカードアプリケーションと第２のカードアプリケーションとデータ交換カードアプリケーションとを備え、第１のカードアプリケーションと第２のカードアプリケーションのそれぞれのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データを備え、データ交換カードアプリケーションが、第１のカードアプリケーションとの間のデータ交換に続き、第２のカードアプリケーションとの間のデータ交換を行うことにより、第１のカードアプリケーションと第２のカードアプリケーションとの間のデータ交換を行う機能を有している。
この携帯端末では、それ自体は他のカードアプリケーションとのデータ交換の機能を持たないカードアプリケーション間のデータ交換が可能である。
【００２９】
また、本発明の携帯端末は、ファイヤーウォールで隔絶されたカードアプリケーションと、他のカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、携帯端末がカードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータとその認証処理に用いる認証鍵データとをデータ交換カードアプリケーションにダウンロードすると、データ交換カードアプリケーションが、カードアプリケーションとの間で、カードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、前記カードアプリケーションとの間でデータ交換を行う機能を有している。
この携帯端末では、既に利用しているカードアプリケーションに対して、新たな契約に基づいて、カードアプリケーションプラグインデータ及び認証鍵データだけをダウンロードして、データ交換を可能にするといった運用が可能である。
【００３０】
また、本発明の携帯端末は、他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備えた第１のセキュアデバイスと、１つ以上のカードアプリケーションを備えた第２のセキュアデバイスとを具備し、第２のセキュアデバイスのカードアプリケーションと第１のセキュアデバイスのデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、第２のセキュアデバイスのカードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、認証処理に用いる認証鍵データとを第１のセキュアデバイスが備え、データ交換カードアプリケーションが第１のカードアプリケーションとの間でデータ交換を行う機能を備えている。
この携帯端末では、携帯端末を仲介として、異なるセキュアデバイスのカードアプリ間のデータ交換が可能であり、迅速な処理ができる。また、カードアプリケーションは、従来の専用ホスト端末とのデータ交換と同じ動作を行うだけで足りる。
【００３１】
また、本発明の携帯端末は、携帯端末が仲介端末アプリケーションを備え、データ交換を仲介端末アプリケーションが仲介し、セキュアデバイスは、この仲介端末アプリケーションが他のセキュアデバイスのカードアプリケーションにアクセスできるようにするための仲介端末アプリケーションへのプラグインデータをさらに備えている。
この携帯端末では、携帯端末を仲介として、異なるセキュアデバイスのカードアプリ間のデータ交換が可能である。
【００３２】
また、本発明の携帯端末は、１つ以上のカードアプリケーションを備えた第３のセキュアデバイスを具備し、第１のセキュアデバイスが、第２のセキュアデバイスのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データと、第３のセキュアデバイスのカードアプリケーションに応じたカードアプリケーションプラグインデータ及び認証鍵データとを備え、データ交換カードアプリケーションが、第２のセキュアデバイスのカードアプリケーションとの間のデータ交換に続き、第３のセキュアデバイスのカードアプリケーションとの間のデータ交換を行うことにより、第２のセキュアデバイスのカードアプリケーションと第３のセキュアデバイスのカードアプリケーションとの間のデータ交換を行う機能を有している。
この携帯端末では、異なるセキュアデバイス上の、それ自体は他のカードアプリケーションとのデータ交換の機能を持たないカードアプリケーション間のデータ交換が可能である。
【００３３】
また、本発明の携帯端末は、他のセキュアデバイスのカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションを備えた第１のセキュアデバイスと、１つ以上のカードアプリケーションを備えた第２のセキュアデバイスとを具備し、第２のセキュアデバイスのカードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと認証処理に用いる認証鍵データとを、第１のセキュアデバイスのデータ交換カードアプリケーションにダウンロードすると、データ交換カードアプリケーションが第２のセキュアデバイスのカードアプリケーションとの間で第２のセキュアデバイスのカードアプリケーションと専用ホスト端末とが行う認証処理及びデータ通信処理と同様の処理を行い、第２のセキュアデバイスのカードアプリケーションとの間でデータ交換を行う機能を有している。
この携帯端末では、第２のセキュアデバイス上の既に利用しているカードアプリケーションに対して、新たな契約に基づいて、カードアプリケーションプラグインデータ及び認証鍵データだけをダウンロードして、データ交換を可能にするといった運用が可能である。
【００３４】
また、本発明の携帯端末は、セキュアデバイスのデータ交換カードアプリケーションがポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、セキュアデバイスのカードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションを備え、セキュアデバイスのデータ交換カードアプリケーションは、電子乗車券カードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子乗車券カードアプリケーション用の認証鍵データを用いて電子乗車券カードアプリケーションと通信し、電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出する機能を有している。
この携帯端末では、改札履歴からのポイントの算出がオフライン処理で可能である。
【００３５】
また、本発明の携帯端末は、セキュアデバイスのデータ交換カードアプリケーションがポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、セキュアデバイスのカードアプリケーションとして、電子マネー残高を記録する電子マネーカードアプリケーションを備え、セキュアデバイスのデータ交換カードアプリケーションは、電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子マネーカードアプリケーション用の認証鍵データを用いて電子マネーカードアプリケーションと通信し、ポイントを電子マネーに変換して、電子マネーカードアプリケーションの電子マネー残高に加算する機能を有している。
この携帯端末では、ポイントの電子マネーへの変換がオフライン処理で可能である。
【００３６】
また、本発明の携帯端末は、セキュアデバイスのデータ交換カードアプリケーションがポイントとポイントの交換処理履歴とを記録するマイレージポイント機能を備え、セキュアデバイスのカードアプリケーションとして、電子乗車券情報と改札履歴とを記録する電子乗車券カードアプリケーションと、電子マネー残高を記録する電子マネーカードアプリケーションとを備え、セキュアデバイスのデータ交換カードアプリケーションは、電子乗車券カードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子乗車券カードアプリケーション用の認証鍵データを用いて電子乗車券カードアプリケーションと通信し、電子乗車券カードアプリケーションから改札履歴のデータを取得して、乗車距離に応じたポイントを算出し、さらに、電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、電子マネーカードアプリケーション用の認証鍵データを用いて電子マネーカードアプリケーションと通信し、このポイントを電子マネーに変換して、電子マネーカードアプリケーションの電子マネー残高に加算する機能を有している。
この携帯端末では、改札履歴からポイントの算出、さらには、ポイントの電子マネーへの変換がオフライン処理で可能であり、また、複数のサービスの連携が可能である。
【００３７】
また、本発明の携帯端末は、セキュアデバイスのデータ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、セキュアデバイスのカードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションを備え、セキュアデバイスのデータ交換カードアプリケーションは、マルチ電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子マネーカードアプリケーション用の認証鍵データを用いてマルチ電子マネーカードアプリケーションと通信し、データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて複数の通貨間の両替処理を行う機能を有している。
この携帯端末では、電子マネーの他の通貨の電子マネーへの両替がオフライン処理で可能である。
【００３８】
また、本発明の携帯端末は、セキュアデバイスのデータ交換カードアプリケーションが、通貨の両替処理を行い両替処理履歴を記録する両替機能を備え、セキュアデバイスのカードアプリケーションとして、複数種類の通貨の電子マネーを管理するマルチ電子マネーカードアプリケーションと、複数種類の通貨の電子トラベラーズチェックを管理するマルチ電子トラベラーズチェックカードアプリケーションとを備え、セキュアデバイスのデータ交換カードアプリケーションは、マルチ電子マネーカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子マネーカードアプリケーション用の認証鍵データを用いてマルチ電子マネーカードアプリケーションと通信し、さらに、マルチ電子トラベラーズチェックカードアプリケーション用のカードアプリケーションプラグインデータに基づき、マルチ電子トラベラーズチェックカードアプリケーション用の認証鍵データを用いてマルチ電子トラベラーズチェックカードアプリケーションと通信し、マルチ電子マネーカードアプリケーション及びマルチ電子トラベラーズチェックカードアプリケーションとデータ交換して、データ交換カードアプリケーションが管理する為替レートと手数料とに基づいて、複数の通貨の両替及び電子マネーと電子トラベラーズチェックとの交換を行う機能を有している。
この携帯端末では、電子マネーの他の通貨の電子マネーへの両替、及び、電子マネーと電子トラベラーズチェックの交換処理がオフライン処理で可能であり、また、異なるサービスを実施するカードアプリケーション間でのデータ交換を通じて、複数のサービスの連携が可能である。
【００３９】
また、本発明の携帯端末では、セキュアデバイスの中にデータ交換カードアプリケーションが管理するセキュアフラッシュメモリ領域を備え、カードアプリケーションプラグインデータと認証鍵データとをセキュアフラッシュメモリ領域に格納して、データ交換カードアプリケーションが、対応するカードアプリケーションごとに管理する。
この携帯端末では、セキュアデバイスの記録容量の大きいセキュアフラッシュメモリ領域に数多くのカードアプリケーションに対応するカードアプリケーションプラグインデータと認証鍵データとを格納することができ、数多くのサービスの連携が可能である。
【００４０】
本発明のカードアプリケーション間のデータ交換方式では、携帯端末が、ファイヤーウォールで隔絶されたカードアプリケーションと、他のカードアプリケーションとの間でデータ交換を行うデータ交換カードアプリケーションとを備えたセキュアデバイスを具備し、セキュアデバイスが、カードアプリケーションとデータ交換カードアプリケーションとの間の認証処理及びデータ通信処理が、カードアプリケーションと専用ホスト端末との間の認証処理及びデータ通信処理と同様に行われるように、データ交換カードアプリケーションが行う認証処理及びデータ通信処理を規定するカードアプリケーションプラグインデータと、その認証処理に用いる認証鍵データとを備え、ユーザの手動操作に基づき前記携帯端末から送信される命令、または、携帯端末から自動的に送信される命令によって、セキュアデバイスのデータ交換カードアプリケーションがカードアプリケーションプラグインデータ及び認証鍵データを用いて、セキュアデバイスのデータ交換カードアプリケーションがカードアプリケーションとの間でデータ交換を行う。
この方式では、セキュアデバイスの内部で、あるいは、セキュアデバイスが装着された携帯端末を仲介として、カードアプリケーション間のデータ交換が可能であり、迅速な処理ができる。また、カードアプリケーションは、従来の専用ホスト端末とのデータ交換と同じ動作を行うだけで足りる。
【発明の効果】
【００４１】
本発明のセキュアデバイスとそれを装着した携帯端末は、オフライン処理でカードアプリケーション間のデータ交換を迅速に処理することができる。また、電子マネーや電子乗車券、ロイヤリティポイントといった既存のカードアプリケーションは、従来と同様の動作で足り、多くの改変を必要としない。
また、このセキュアデバイスを用いて、複数のカードアプリケーション間のデータ交換を組み合わせることができ、サービスの多様な連携が可能になる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を、図を参照しながら説明する。
（実施の形態１）
本発明の第１の実施の形態におけるＩＣカードは、それを保持する携帯端末を介して、カードアプリ間のデータ交換を行う。
図１は、このＩＣカード１０、及び、携帯電話等の携帯端末３０の構成を示している。
ＩＣカード１０は、専用ホスト端末や携帯端末３０と通信するためのホストインターフェイス（ホストＩ／Ｆ  図面では省略されている）と、秘匿性に富む耐タンパモジュール（ＴＲＭ:Tamper Resistant Module）１１とを具備し、ＴＲＭ１１は、内部にカードアプリを実行するＣＰＵと、カードアプリや各種のデータを格納するメモリとを有している。ＴＲＭ１１には、マルチタスクに対応したカードＯＳが搭載され、複数のカードアプリを実行することができ、また、内部のメモリに格納されたデータの秘匿性を維持することができる。ホストＩ／Ｆとしては、接触インターフェイスまたは非接触インターフェイス、または、両方の種類のインターフェイスを具備する。
携帯端末３０には、カードアプリ間のデータ交換を仲介する仲介端末アプリ３１が搭載されている。
【００４３】
ＩＣカード１０のＴＲＭ１１には、ファイヤーウォール１４で隔絶されたカードアプリＡ１５と、カードアプリＢ１６と、データ交換カードアプリ１７とが格納されている。データ交換カードアプリ１７は、仲介端末アプリ３１を介してカードアプリＡ１５及びカードアプリＢ１６とデータ交換を行う。
また、データ交換カードアプリ１７が管理するデータとして、ＴＲＭ１１の内部のメモリには、カードアプリＡ１５が専用ホスト端末（例えば図１９の７３）及び管理サーバ（例えば図１９の７７）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ａ１８と、カードアプリＢ１６が専用ホスト端末及び管理サーバ（例えば図１９の７５）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｂ１９とが格納されている。
【００４４】
インターフェイス情報Ａ１８には、データ交換カードアプリ１７がカードアプリＡ１５とデータ交換を行う場合に、仲介端末アプリ３１に追加する端末アプリプラグインデータ１８１と、データ交換カードアプリ１７に追加するカードアプリプラグインデータ１８２と、データ交換カードアプリ１７がカードアプリＡ１５との認証処理に用いる鍵データ群（認証鍵データ）１８３とが含まれている。
端末アプリプラグインデータ１８１は、仲介端末アプリ３１がカードアプリＡ１５にアクセスするための情報であり、携帯端末３０上のメモリに展開されてもセキュリティ上問題が無い範囲の情報を内容とする。例えば、カードアプリＡ１５のアプリＩＤ（ＡＩＤ）や、カードアプリＡ１５との応答に用いるコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等を内容としている。
カードアプリプラグインデータ１８２は、データ交換カードアプリ１７が認証鍵データ１８３を用いて行うカードアプリＡ１５との認証処理及びデータ交換処理を規定する情報である。
【００４５】
また、インターフェイス情報Ｂ１９には、同様に、データ交換カードアプリ１７がカードアプリＢ１６とデータ交換を行う場合の端末アプリプラグインデータ１９１、カードアプリプラグインデータ１９２及び認証鍵データ１９３が含まれている。
例えば、ユーザが、携帯端末３０において、カードアプリＡ１５とデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行った場合、仲介端末アプリ３１に端末アプリプラグインデータ１８１が追加され、仲介端末アプリ３１は、カードアプリＡ１５とデータ交換カードアプリ１７とを仲介する。データ交換カードアプリ１７は、カードアプリプラグインデータ１８２の情報に従って、認証鍵データ１８３を用いてカードアプリＡ１５と認証処理を行い、その後、カードアプリＡ１５とデータを交換する。
【００４６】
このとき、カードアプリＡ１５は、専用ホスト端末との間でデータを交換する場合と全く同様の動作を行う。即ち、従来のカードアプリＡが、一切の変更を加えずに、そのまま使用できることになる。
図２は、この場合のシーケンスを示している。
ユーザが、携帯端末３０において、カードアプリＡ１５とデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行うと、仲介端末アプリ３１は、データ仲介の一方としてデータ交換カードアプリ１７を選択し（１）、端末アプリプラグインデータ１８１を要求する（２）。データ交換カードアプリ１７は、カードアプリＡ１５のインターフェイス情報Ａ１８に含まれる端末アプリプラグインデータ１８１を仲介端末アプリ３１に送り（３）、仲介端末アプリは受信した端末アプリプラグインデータ１８１をロードする（４）。仲介端末アプリ３１は、端末アプリプラグインデータ１８１の中に含まれていたカードアプリＡ１５のＡＩＤを用いて、データ仲介の他方としてカードアプリＡ１５を選択する（５）。
【００４７】
データ交換カードアプリは、カードアプリプラグインデータ１８２に基づき、認証鍵データ１８３を用いて、カードアプリＡ１５と相互認証処理を行い、データ交換の暗号鍵に使用するセッション鍵を交換する（６）。図３は、この相互認証処理の一例として、認証鍵ｓを共通に持つデータ交換カードアプリ及びカードアプリＡ１５がチャレンジ・レスポンス方式で相互認証を行い、セッション鍵（ｘ＊ｙ）を交換する周知の方式に基づく手順を示している。ここで、（ａ＋ｘ）、（ａ＋ｙ）の＋はデータ連結を、（ｘ＊ｙ）の＊は排他的論理和をそれぞれ意味するものとする。仲介端末アプリ３１は、この処理の間、データ交換カードアプリ１７及びカードアプリＡ１５に送るコマンドを、送り先のコマンド形式に変換して送信する。
【００４８】
データ交換カードアプリ及びカードアプリＡ１５の相互認証処理及びセッション鍵の交換処理が終了すると、仲介端末アプリは、データ交換カードアプリにデータ交換を指示し（７）、データ交換カードアプリ１７は、セッション鍵で暗号化した、カードアプリＡ１５へのデータ交換要求メッセージを送信する（８）。仲介端末アプリ３１は、これをカードアプリＡ１５のコマンド形式に変換して（９）、カードアプリＡ１５に送る（１０）。カードアプリＡ１５は、データ交換要求に基づく処理を行い（１１）、セッション鍵で暗号化したデータ交換応答メッセージを仲介端末アプリに送り（１２）、仲介端末アプリは、これをデータ交換カードアプリのコマンド形式に変換して（１３）、データ交換カードアプリに送信する（１４）。データ交換カードアプリは、データ交換応答に基づく処理を行い（１５）、処理が終了すると、仲介端末アプリ３１に完了応答を返す（１６）。
【００４９】
図２のシーケンスは、データ交換指示（７）に対し、データ交換カードアプリ１７がデータ交換要求メッセージを１回送信する場合を示しているが、データ交換指示（７）の内容に応じて、データ交換要求メッセージを複数回送信して、カードアプリＡ１５に対しファイルのリードやライト、それ以外のコマンドの実行を要求するようにしても良い。
また、図２に示したシーケンスでは、相互認証処理とセッション鍵の交換処理が終了した後に、仲介端末アプリがデータ交換指示（７）をデータ交換カードアプリ１７へ送信しているが、仲介端末アプリからのデータ交換指示（７）に対して、データ交換カードアプリ１７がカードアプリＡ１５との間で相互認証処理とセッション鍵の交換処理、さらにはデータ交換処理を一連の処理として実行するようにしても良い。
【００５０】
ＩＣカード１０に格納されているカードアプリＡ１５及びインターフェイス情報Ａ１８、または、カードアプリＢ１６及びインターフェイス情報Ｂ１９は、カードアプリ発行者やデータ交換カードアプリ発行者から提供される。
図４は、ＩＣカード１０に、新たにカードアプリＢ１６とインターフェイス情報Ｂ１９とをダウンロードする場合を模式的に示している。
【００５１】
カードアプリＢ１６は、カードアプリケーションＢ発行者１４１の発行管理サーバ１４２から、暗号化された状態で、携帯端末３０を通じてＩＣカード１０にダウンロードされ、ＩＣカード１０上のカードアプリを管理するカードマネージャ１１０によって、復号化及び電子署名の検証が行われ、カードアプリケーションとして登録される。また、インターフェイス情報Ｂ１９は、カードアプリケーションＢ発行者１４１と提携関係にあるデータ交換カードアプリケーション発行者１４３の発行管理サーバ１４４から、暗号化された状態で、携帯端末３０を通じてＩＣカード１０にダウンロードされ、データ交換カードアプリ１７によって、復号化及び電子署名等のデータ検証が行われ、カードアプリＢ１６とのインターフェイス情報として登録される。
【００５２】
インターフェイス情報のダウンロードは、必ずしも対応するカードアプリのダウンロードと同時期に行われる必要はなく、インターフェイス情報だけを後からダウンロードするようにしても良い。例えば、既にカードアプリＢ１６によって提供されるサービスを利用しているＩＣカード１０のユーザが、カードアプリＢ１６が他のカードアプリとデータ交換を行うサービスに新たに契約した場合がそれにあたり、ＩＣカード１０のユーザは、カードアプリＢ１６の更新を行う必要はなく、インターフェイス情報Ｂ１９だけを発行管理サーバ１４４からダウンロードすることで、カードアプリＢ１６が他のカードアプリとデータ交換を行うサービスを利用できるようになる。
【００５３】
また、上記では、ＩＣカード１０を携帯端末３０に装着して使用する形態について説明したが、ＩＣカード１０と同様の機能を持つセキュアデバイスを部品として携帯端末に内蔵する実施形態であっても良い。
また、上記では、携帯端末３０の仲介端末アプリ３１が、データ交換を行うカードアプリ間のコマンド形式の変換を行うとしていたが、端末アプリプラグインデータに組み込んでいたデータ交換を行うカードアプリのコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等の情報をカードアプリプラグインデータの中に組み込むことで、仲介端末アプリ３１がデータ交換を行うカードアプリに送信するＡＰＤＵコマンドをデータ交換カードアプリ１７が生成し、それに対するカードアプリからのレスポンスをデータ交換カードアプリ１７がそのまま解釈するようにしても良い。この場合、データ交換を行うカードアプリとデータ交換カードアプリ１７とのデータの受け渡しにおける通信制御、及び、それに伴う携帯端末３０における画面表示などのユーザインターフェイスの提供が、仲介端末アプリ３１の役割となる。
【００５４】
（実施の形態２）
本発明の第２の実施の形態は、第１の実施の形態におけるＩＣカードの代わりに、セキュアデバイスとして、内部のメモリの記憶容量が大きいモバイルＥＣカードを用いたものであり、このモバイルＥＣカードを保持する携帯端末を介して、カードアプリ間のデータ交換を行う。
【００５５】
図５は、このモバイルＥＣカード２０、及び、携帯電話等の携帯端末３０の構成を示している。
モバイルＥＣカード２０は、専用ホスト端末や携帯端末３０と通信するためのホストインターフェイス（ホストＩ／Ｆ  図面では省略されている）と、秘匿性に富む耐タンパ性領域（ＴＲＭ）１１と、記憶容量が大きいフラッシュメモリ１２とを具備し、フラッシュメモリ１２の中に、ＴＲＭ１１に準ずる秘匿性を持つセキュアフラッシュメモリ領域をカードアプリ毎に設定することができる。ＴＲＭ１１は、内部にカードアプリを実行するＣＰＵと、カードアプリを格納するメモリとを有している。ＴＲＭ１１には、マルチタスクに対応したカードＯＳが搭載され、複数のカードアプリを実行することができ、また、各セキュアフラッシュメモリ領域のデータは、ＴＲＭ１１の対応するカードアプリしかアクセスできないように管理されているため、セキュアフラッシュメモリ領域では、ＴＲＭ１１に準ずる秘匿性が維持される。ホストＩ／Ｆとしては、接触インターフェイスまたは非接触インターフェイス、または、両方の種類のインターフェイスを具備する。
【００５６】
携帯端末３０には、カードアプリ間のデータ交換を仲介する仲介端末アプリ３１が搭載されている。
モバイルＥＣカード２０のＴＲＭ１１には、ファイヤーウォール１４で隔絶されたカードアプリＡ１５と、カードアプリＢ１６と、データ交換カードアプリ１７とが格納されている。データ交換カードアプリ１７は、仲介端末アプリ３１を介してカードアプリＡ１５及びカードアプリＢ１６とデータ交換を行う。
【００５７】
また、データ交換カードアプリ１７が管理するセキュアフラッシュメモリ領域１３には、カードアプリＡ１５が専用ホスト端末（例えば図１９の７３）及び管理サーバ（例えば図１９の７７）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ａ１８と、カードアプリＢ１６が専用ホスト端末及び管理サーバ（例えば図１９の７５）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｂ１９とが格納されている。
【００５８】
インターフェイス情報Ａ１８には、データ交換カードアプリ１７がカードアプリＡ１５とデータ交換を行う場合に、仲介端末アプリ３１に追加する端末アプリプラグインデータ１８１と、データ交換カードアプリ１７に追加するカードアプリプラグインデータ１８２と、データ交換カードアプリ１７がカードアプリＡ１５との認証処理に用いる鍵データ群（認証鍵データ）１８３とが含まれている。
端末アプリプラグインデータ１８１は、仲介端末アプリ３１がカードアプリＡ１５にアクセスするための情報であり、携帯端末３０上のメモリに展開されてもセキュリティ上問題が無い範囲の情報を内容とする。例えば、カードアプリＡ１５のアプリＩＤ（ＡＩＤ）や、カードアプリＡ１５との応答に用いるコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等を内容としている。
カードアプリプラグインデータ１８２は、データ交換カードアプリ１７が認証鍵データ１８３を用いて行うカードアプリＡ１５との認証処理及びデータ交換処理を規定する情報である。
【００５９】
また、インターフェイス情報Ｂ１９には、同様に、データ交換カードアプリ１７がカードアプリＢ１６とデータ交換を行う場合の端末アプリプラグインデータ１９１、カードアプリプラグインデータ１９２及び認証鍵データ１９３が含まれている。
例えば、ユーザが、携帯端末３０において、カードアプリＡ１５とデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行った場合、仲介端末アプリ３１に端末アプリプラグインデータ１８１が追加され、仲介端末アプリ３１は、カードアプリＡ１５とデータ交換カードアプリ１７とを仲介する。データ交換カードアプリ１７は、カードアプリプラグインデータ１８２の情報に従って、認証鍵データ１８３を用いてカードアプリＡ１５と認証処理を行い、その後、カードアプリＡ１５とデータを交換する。
【００６０】
このとき、カードアプリＡ１５は、専用ホスト端末との間でデータを交換する場合と全く同様の動作を行う。即ち、従来のカードアプリＡが、一切の変更を加えずに、そのまま使用できることになる。
この場合の基本的なシーケンスは、第１の実施の形態の場合と同じであり、図２に示すようになる。
ユーザが、携帯端末３０において、カードアプリＡ１５とデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行うと、仲介端末アプリ３１は、データ仲介の一方としてデータ交換カードアプリ１７を選択し（１）、端末アプリプラグインデータ１８１を要求する（２）。データ交換カードアプリ１７は、セキュアフラッシュメモリ領域１３からカードアプリＡ１５のインターフェイス情報Ａ１８に含まれる端末アプリプラグインデータ１８１を読み出して、仲介端末アプリ３１に送り（３）、仲介端末アプリは受信した端末アプリプラグインデータ１８１をロードする（４）。仲介端末アプリ３１は、端末アプリプラグインデータ１８１の中に含まれていたカードアプリＡ１５のＡＩＤを用いて、データ仲介の他方としてカードアプリＡ１５を選択する（５）。
データ交換カードアプリは、セキュアフラッシュメモリ領域１３から読み出したカードアプリプラグインデータ１８２に基づき、認証鍵データ１８３を用いて、カードアプリＡ１５と相互認証処理を行い、データ交換の暗号鍵に使用するセッション鍵を交換する（６）。この時の相互認証処理及びセッション鍵の交換処理は、図３に示すように第１の実施の形態の場合と同様の処理を行う。
【００６１】
データ交換カードアプリ及びカードアプリＡ１５の相互認証処理及びセッション鍵の交換処理が終了すると、仲介端末アプリは、データ交換カードアプリにデータ交換を指示し（７）、データ交換カードアプリ１７は、セッション鍵で暗号化した、カードアプリＡ１５へのデータ交換要求メッセージを送信する（８）。仲介端末アプリ３１は、これをカードアプリＡ１５のコマンド形式に変換して（９）、カードアプリＡ１５に送る（１０）。カードアプリＡ１５は、データ交換要求に基づく処理を行い（１１）、セッション鍵で暗号化したデータ交換応答メッセージを仲介端末アプリに送り（１２）、仲介端末アプリは、これをデータ交換カードアプリのコマンド形式に変換して（１３）、データ交換カードアプリに送信する（１４）。データ交換カードアプリは、データ交換応答に基づく処理を行い（１５）、処理が終了すると、仲介端末アプリ３１に完了応答を返す（１６）。
【００６２】
図２のシーケンスは、データ交換指示（７）に対し、データ交換カードアプリ１７がデータ交換要求メッセージを１回送信する場合を示しているが、データ交換指示（７）の内容に応じて、データ交換要求メッセージを複数回送信して、カードアプリＡ１５に対しファイルのリードやライト、それ以外のコマンドの実行を要求するようにしても良い。
また、図２に示したシーケンスでは、相互認証処理とセッション鍵の交換処理が終了した後に、仲介端末アプリがデータ交換指示（７）をデータ交換カードアプリ１７へ送信しているが、仲介端末アプリからのデータ交換指示（７）に対して、データ交換カードアプリ１７がカードアプリＡ１５との間で相互認証処理とセッション鍵の交換処理、さらにはデータ交換処理を一連の処理として実行するようにしても良い。
第１の実施の形態の場合と同様に、モバイルＥＣカード２０に格納されているカードアプリＡ１５及びインターフェイス情報Ａ１８、または、カードアプリＢ１６及びインターフェイス情報Ｂ１９は、カードアプリ発行者やデータ交換カードアプリ発行者から提供される。
【００６３】
図６は、モバイルＥＣカード２０に、新たにカードアプリＢ１６とインターフェイス情報Ｂ１９とをダウンロードする場合を模式的に示している。
カードアプリＢ１６は、カードアプリケーションＢ発行者１４１の発行管理サーバ１４２から、暗号化された状態で、携帯端末３０を通じてモバイルＥＣカード２０にダウンロードされ、モバイルＥＣカード２０上のカードアプリを管理するカードマネージャ１１０によって、復号化及び電子署名の検証が行われ、カードアプリケーションとして登録される。また、インターフェイス情報Ｂ１９は、カードアプリケーションＢ発行者１４１と提携関係にあるデータ交換カードアプリケーション発行者１４３の発行管理サーバ１４４から、暗号化された状態で、携帯端末３０を通じてモバイルＥＣカード２０にダウンロードされ、データ交換カードアプリ１７によって、復号化及び電子署名等のデータ検証が行われ、セキュアフラッシュメモリ領域１３に格納されて、カードアプリＢ１６とのインターフェイス情報として登録される。
【００６４】
モバイルＥＣカード２０の場合、一般的なＩＣカードに比べ、秘匿性のメモリ領域としては極めて大きなセキュアフラッシュメモリ領域１３を設定することができるので、数多くのカードアプリケーションに対するインターフェイス情報を格納することができ、また、複雑なデータ交換処理を規定したデータ容量の大きいインターフェイス情報を格納することができる。
また、インターフェイス情報のダウンロードは、必ずしも対応するカードアプリのダウンロードと同時期に行われる必要はなく、インターフェイス情報だけを後からダウンロードするようにしても良い。例えば、既にカードアプリＢ１６によって提供されるサービスを利用しているＩＣカード１０のユーザが、カードアプリＢ１６が他のカードアプリとデータ交換を行うサービスに新たに契約した場合がそれにあたり、ＩＣカード１０のユーザは、カードアプリＢ１６の更新を行う必要はなく、インターフェイス情報Ｂ１９だけを発行管理サーバ１４４からダウンロードすることで、カードアプリＢ１６が他のカードアプリとデータ交換を行うサービスを利用できるようになる。
【００６５】
また、上記では、モバイルＥＣカード２０を携帯端末３０に装着して使用する形態について説明したが、モバイルＥＣカード２０と同様の機能を持つセキュアデバイスを部品として携帯端末に内蔵する実施形態であっても良い。
また、上記では、携帯端末３０の仲介端末アプリ３１が、データ交換を行うカードアプリ間のコマンド形式の変換を行うとしていたが、端末アプリプラグインデータに組み込んでいたデータ交換を行うカードアプリのコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等の情報をカードアプリプラグインデータの中に組み込むことで、仲介端末アプリ３１がデータ交換を行うカードアプリに送信するＡＰＤＵコマンドをデータ交換カードアプリ１７が生成し、それに対するカードアプリからのレスポンスをデータ交換カードアプリ１７がそのまま解釈するようにしても良い。この場合、データ交換を行うカードアプリとデータ交換カードアプリ１７とのデータの受け渡しにおける通信制御、及び、それに伴う携帯端末３０における画面表示などのユーザインターフェイスの提供が、仲介端末アプリ３１の役割となる。
【００６６】
また、上記では、携帯端末３０に仲介端末アプリ３１が搭載されているとしたが、仲介端末アプリのコード（仲介端末アプリ３２）をセキュアフラッシュメモリ領域１３に格納し、他のカードアプリとのデータ交換処理をする際に、データ交換カードアプリ１７が、仲介端末アプリ３２に認証情報を埋め込んで携帯端末３０側に送信するようにしても良い。この場合、携帯端末上で起動された仲介端末アプリを、データ交換カードアプリ１７が、埋め込んだ認証情報を用いて認証する処理を最初に行うことによって、安全性を向上させることができる。また、さらに、データ交換カードアプリ１７が、仲介端末アプリ３２に対して、認証情報の他に、データ交換を行うカードアプリに対応する端末アプリプラグインデータを埋め込んで携帯端末３０側に送信するようにしても良い。この場合、携帯端末上で起動された（認証情報と端末アプリプラグインデータが埋め込まれた）仲介端末アプリを、データ交換カードアプリ１７が、埋め込んだ認証情報を用いて認証する処理を最初に行うことによって、さらに、安全性を向上させることができる。
【００６７】
（実施の形態３）
本発明の第３の実施の形態は、第１及び第２の実施の形態において示したカードアプリ間のデータ交換の方式と同様の方式を用いて、異なるセキュアデバイスのカードアプリ間のデータ交換を行うように構成したものである。
【００６８】
図７は、データ交換を行う異なるセキュアデバイスとして、モバイルＥＣカード２０とＩＣカード１５０、ＩＣカード１６０、及び、データ交換を仲介する携帯端末３０の構成を示している。
第２の実施の形態の場合と同様に、携帯端末３０には、カードアプリ間のデータ交換を仲介する仲介端末アプリ３１が搭載されている。
ＩＣカード１５０のＴＲＭ１５１には、カードアプリケーションＣ１５２が、ＩＣカード１６０のＴＲＭ１６１には、カードアプリケーションＤ１６２がそれぞれ格納され、モバイルＥＣカード２０のＴＲＭ１１には、データ交換カードアプリ１７が格納されている。データ交換カードアプリ１７は、仲介端末アプリ３１を介してカードアプリＣ１５２及びカードアプリＤ１６２とデータ交換を行う。
【００６９】
また、データ交換カードアプリ１７が管理するセキュアフラッシュメモリ領域１３には、カードアプリＣ１５２が専用ホスト端末（例えば図１９の７３）及び管理サーバ（例えば図１９の７７）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｃ２８と、カードアプリＤ１６２が専用ホスト端末及び管理サーバ（例えば図１９の７５）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｄ２９とが格納されている。
インターフェイス情報Ｃ２８には、データ交換カードアプリ１７がカードアプリＣ１５２とデータ交換を行う場合に、仲介端末アプリ３１に追加する端末アプリプラグインデータ２８１と、データ交換カードアプリ１７に追加するカードアプリプラグインデータ２８２と、データ交換カードアプリ１７がカードアプリＣ１５２との認証処理に用いる鍵データ群（認証鍵データ）２８３とが含まれている。
【００７０】
端末アプリプラグインデータ２８１は、仲介端末アプリ３１がカードアプリＣ１５２にアクセスするための情報であり、携帯端末３０上のメモリに展開されてもセキュリティ上問題が無い範囲の情報を内容とする。例えば、カードアプリＣ１５２のアプリＩＤ（ＡＩＤ）や、カードアプリＣ１５２との応答に用いるコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等を内容としている。
カードアプリプラグインデータ２８２は、データ交換カードアプリ１７が認証鍵データ２８３を用いて行うカードアプリＣ１５２との認証処理及びデータ交換処理を規定する情報である。
また、インターフェイス情報Ｄ２９には、同様に、データ交換カードアプリ１７がカードアプリＤ１６２とデータ交換を行う場合の端末アプリプラグインデータ２９１、カードアプリプラグインデータ２９２及び認証鍵データ２９３が含まれている。
【００７１】
例えば、ユーザが、携帯端末３０において、カードアプリＣ１５２とデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行った場合、仲介端末アプリ３１に端末アプリプラグインデータ２８１が追加され、仲介端末アプリ３１は、カードアプリＣ１５２とデータ交換カードアプリ１７とを仲介する。データ交換カードアプリ１７は、カードアプリプラグインデータ２８２の情報に従って、認証鍵データ２８３を用いてカードアプリＣ１５２と認証処理を行い、その後、カードアプリＣ１５２とデータを交換する。
このとき、カードアプリＣ１５２は、専用ホスト端末との間でデータを交換する場合と全く同様の動作を行う。即ち、従来のカードアプリＣが、一切の変更を加えずに、そのまま使用できることになる。
【００７２】
この場合の基本的なシーケンスは、第２の実施の形態の場合と同じであり、図２に示すようになる。
ユーザが、携帯端末３０において、ＩＣカード１５０のカードアプリＣ１５２とモバイルＥＣカード２０のデータ交換カードアプリ１７とのデータ交換を伴う処理を要求する操作を行うと、仲介端末アプリ３１は、データ仲介の一方としてモバイルＥＣカード２０のデータ交換カードアプリ１７を選択し（１）、端末アプリプラグインデータ１８１を要求する（２）。データ交換カードアプリ１７は、セキュアフラッシュメモリ領域１３からカードアプリＣ１５２のインターフェイス情報Ｃ２８に含まれる端末アプリプラグインデータ２８１を読み出て、仲介端末アプリ３１に送り（３）、仲介端末アプリは受信した端末アプリプラグインデータ２８１をロードする（４）。仲介端末アプリ３１は、端末アプリプラグインデータ２８１の中に含まれていたカードアプリＣ１５２のＡＩＤを用いて、データ仲介の他方としてＩＣカード１５０のカードアプリＣ１５２を選択する（５）。
【００７３】
データ交換カードアプリは、セキュアフラッシュメモリ領域１３から読み出したカードアプリプラグインデータ２８２に基づき、認証鍵データ２８３を用いて、カードアプリＣ１５２と相互認証処理を行い、データ交換の暗号鍵に使用するセッション鍵を交換する（６）。この時の相互認証処理及びセッション鍵の交換処理は、図３に示すように第２の実施の形態の場合と同様の処理を行う。
データ交換カードアプリ及びカードアプリＣ１５２の相互認証処理及びセッション鍵の交換処理が終了すると、仲介端末アプリは、データ交換カードアプリにデータ交換を指示し（７）、データ交換カードアプリ１７は、セッション鍵で暗号化した、カードアプリＣ１５２へのデータ交換要求メッセージを送信する（８）。仲介端末アプリ３１は、これをカードアプリＣ１５２のコマンド形式に変換して（９）、カードアプリＣ１５２に送る（１０）。カードアプリＣ１５２は、データ交換要求に基づく処理を行い（１１）、セッション鍵で暗号化したデータ交換応答メッセージを仲介端末アプリに送り（１２）、仲介端末アプリは、これをデータ交換カードアプリのコマンド形式に変換して（１３）、データ交換カードアプリに送信する（１４）。データ交換カードアプリは、データ交換応答に基づく処理を行い（１５）、処理が終了すると、仲介端末アプリ３１に完了応答を返す（１６）。
【００７４】
図２のシーケンスは、データ交換指示（７）に対し、データ交換カードアプリ１７がデータ交換要求メッセージを１回送信する場合を示しているが、データ交換指示（７）の内容に応じて、データ交換要求メッセージを複数回送信して、カードアプリＣ１５２に対しファイルのリードやライト、それ以外のコマンドの実行を要求するようにしても良い。
また、図２に示したシーケンスでは、相互認証処理とセッション鍵の交換処理が終了した後に、仲介端末アプリがデータ交換指示（７）をデータ交換カードアプリ１７へ送信しているが、仲介端末アプリからのデータ交換指示（７）に対して、データ交換カードアプリ１７がカードアプリＣ１５２との間で相互認証処理とセッション鍵の交換処理、さらにはデータ交換処理を一連の処理として実行するようにしても良い。
【００７５】
第２の実施の形態の場合と同様に、ＩＣカード１５０に格納されているカードアプリＣ１５２及びモバイルＥＣカード２０に格納されているインターフェイス情報Ｃ２８、または、ＩＣカード１６０に格納されているカードアプリＤ１６２及びモバイルＥＣカード２０に格納されているインターフェイス情報Ｄ２９は、カードアプリ発行者やデータ交換カードアプリ発行者から提供される。
図８は、ＩＣカード１６０に新たにカードアプリＤ１６２を、モバイルＥＣカード２０に新たにインターフェイス情報Ｄ２９を、それぞれダウンロードする場合を模式的に示している。
【００７６】
カードアプリＤ１６２は、カードアプリケーションＤ発行者１４５の発行管理サーバ１４６から、暗号化された状態で、携帯端末３０を通じてＩＣカード１６０にダウンロードされ、ＩＣカード１６０上のカードアプリを管理するカードマネージャ１６３によって、復号化及び電子署名の検証が行われ、カードアプリケーションとして登録される。また、インターフェイス情報Ｄ２９は、カードアプリケーションＤ発行者１４５と提携関係にあるデータ交換カードアプリケーション発行者１４３の発行管理サーバ１４４から、暗号化された状態で、携帯端末３０を通じてモバイルＥＣカード２０にダウンロードされ、データ交換カードアプリ１７によって、復号化及び電子署名等のデータ検証が行われ、セキュアフラッシュメモリ領域１３に格納されて、カードアプリＤ１６２とのインターフェイス情報として登録される。
【００７７】
モバイルＥＣカード２０の場合、一般的なＩＣカードに比べ、秘匿性のメモリ領域としては極めて大きなセキュアフラッシュメモリ領域１３を設定することができるので、数多くのＩＣカードのカードアプリケーションに対するインターフェイス情報を格納することができ、また、複雑なデータ交換処理を規定したデータ容量の大きいインターフェイス情報を格納することができる。
また、インターフェイス情報のダウンロードは、必ずしも対応するカードアプリのダウンロードと同時期に行われる必要はなく、インターフェイス情報だけを後からダウンロードするようにしても良い。例えば、既にカードアプリＤ１６２によって提供されるサービスを利用しているＩＣカード１６０のユーザが、カードアプリＤ１６２が他のカードアプリとデータ交換を行うサービスに新たに契約した場合がそれにあたり、ＩＣカード１６０のユーザは、カードアプリＤ１６２の更新を行う必要はなく、インターフェイス情報Ｄ２９だけを発行管理サーバ１４４からダウンロードすることで、カードアプリＤ１６２が他のカードアプリとデータ交換を行うサービスを利用できるようになる。
【００７８】
また、上記では、ＩＣカード１５０、ＩＣカード１６０、モバイルＥＣカード２０を携帯端末３０に装着して使用する形態について説明したが、ＩＣカード１５０、ＩＣカード１６０、モバイルＥＣカード２０のそれぞれと同様の機能を持つセキュアデバイスを部品として携帯端末に内蔵する実施形態であっても良い。
また、上記では、携帯端末３０の仲介端末アプリ３１が、データ交換を行うカードアプリ間のコマンド形式の変換を行うとしていたが、端末アプリプラグインデータに組み込んでいたデータ交換を行うカードアプリのコマンド及びレスポンスの形式を指定するＡＰＤＵコマンド群等の情報をカードアプリプラグインデータの中に組み込むことで、仲介端末アプリ３１がデータ交換を行うカードアプリに送信するＡＰＤＵコマンドをデータ交換カードアプリ１７が生成し、それに対するカードアプリからのレスポンスをデータ交換カードアプリ１７がそのまま解釈するようにしても良い。この場合、データ交換を行うカードアプリとデータ交換カードアプリ１７とのデータの受け渡しにおける通信制御、及び、それに伴う携帯端末３０における画面表示などのユーザインターフェイスの提供が、仲介端末アプリ３１の役割となる。
【００７９】
また、上記では、携帯端末３０に仲介端末アプリ３１が搭載されているとしたが、仲介端末アプリのコード（仲介端末アプリ３２）をセキュアフラッシュメモリ領域１３に格納し、他のカードアプリとのデータ交換処理をする際に、データ交換カードアプリ１７が、仲介端末アプリ３２に認証情報を埋め込んで携帯端末３０側に送信するようにしても良い。この場合、携帯端末上で起動された仲介端末アプリを、データ交換カードアプリ１７が埋め込んだ認証情報を用いて認証する処理を最初に行うことによって、安全性を向上させることができる。また、さらに、データ交換カードアプリ１７が、仲介端末アプリ３２に対して、認証情報の他に、データ交換を行うカードアプリに対応する端末アプリプラグインデータを埋め込んで携帯端末３０側に送信するようにしても良い。この場合、携帯端末上で起動された（認証情報と端末アプリプラグインデータが埋め込まれた）仲介端末アプリを、データ交換カードアプリ１７が、埋め込んだ認証情報を用いて認証する処理を最初に行うことによって、さらに、安全性を向上させることができる。
【００８０】
（実施の形態４）
本発明の第４の実施の形態におけるＩＣカードは、カードアプリ間のデータ交換にシェアラブル・インターフェイスを利用する。
シェアラブル・インターフェイスは、ファイヤーウォールの存在下でも、相手側カードアプリとのデータ交換を可能にするために設けるインターフェイスであり、通常、相手側に公開するＡＰＩの記述がカードアプリのソースコードに組み込まれる。
本発明では、他のカードアプリに公開するＡＰＩや、その中で行う認証処理等を再設計することはせずに、カードアプリに対してＩＣカードのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供するＡＰＩをシェアラブル・インターフェイスとして規定する。
【００８１】
図９に示すように、このＩＣカード１０のＴＲＭ１１には、データ交換カードアプリ６３と、シェアラブル・インターフェイス６１１を設けたカードアプリＥ６１と、シェアラブル・インターフェイス６２１を設けたカードアプリＦ６２とが格納され、データ交換カードアプリ６３は、シェアラブル・インターフェイス６１１を介してカードアプリＥ６１と、シェアラブル・インターフェイス６２１を介してカードアプリＦ６２とそれぞれデータ交換を行う。
カードアプリＥ６１のシェアラブル・インターフェイス６１１は、ここでは、カードアプリＥ６１に対して、専用ホスト端末とのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供する。従って、他のカードアプリからのシェアラブル・インターフェイス６１１を用いたリクエストに対して、カードアプリＥ６１は専用ホスト端末から送られて来るコマンドと同様の処理を行い、専用ホスト端末への応答と同様のレスポンスを返す。また、カードアプリＦ６２のシェアラブル・インターフェイス６２１も同様に、カードアプリＦ６２に対して、専用ホスト端末とのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供する。
【００８２】
また、データ交換カードアプリ６３が管理するデータとして、ＴＲＭ１１の内部のメモリには、カードアプリＥ６１が専用ホスト端末（例えば図１９の７３）及び管理サーバ（例えば図１９の７７）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｅ６４と、カードアプリＦ６２が専用ホスト端末及び管理サーバ（例えば図１９の７５）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｆ６５とが格納されている。
インターフェイス情報Ｅ６４には、データ交換カードアプリ６３がカードアプリＥ６１とデータ交換を行う場合にデータ交換カードアプリ６３に追加するカードアプリプラグインデータ６４１と、データ交換カードアプリ６３がカードアプリＥ６１との認証処理に用いる鍵データ群（認証鍵データ）６４２とが含まれている。カードアプリプラグインデータ６４１は、データ交換カードアプリ６３がカードアプリＥ６１にアクセスするための情報であり、例えば、カードアプリＥ６１のシェアラブル・インターフェイス６１１のＡＰＩなどが含まれ、また、データ交換カードアプリ６３が認証鍵データ６４２を用いて行うカードアプリＥ６１との認証処理及びデータ交換処理を規定する情報が含まれている。また、インターフェイス情報Ｂ６５には、同様に、データ交換カードアプリ６３がカードアプリＦ６２とデータ交換を行う場合のカードアプリプラグインデータ６５１と、認証鍵データ６５２とが含まれている。
【００８３】
例えば、ユーザが、携帯端末３０において、カードアプリＥ６１とデータ交換カードアプリ６３とのデータ交換を伴う処理を要求する操作を行った場合、データ交換カードアプリ６３は、カードアプリケーションプラグインデータ６４１に基づいて、カードアプリＥ６１のシェアラブル・インターフェイス６１１をアクセスしてデータ交換を行う。この時、データ交換カードアプリ６３は、認証鍵データ６４２を用いてカードアプリＥ６１と認証処理を行う。
図１０は、この場合のシーケンスを示している。
【００８４】
ユーザが携帯端末３０において、カードアプリＥ６１とデータ交換カードアプリ６３とのデータ交換を伴う処理を要求する操作を行うと、携帯端末３０の端末アプリは、データ交換カードアプリ６３を選択し（１）、カードアプリＥ６１との相互認証処理を要求する。
データ交換カードアプリは、カードアプリケーションプラグインデータ６４１に基づいて、カードアプリＥのシェアラブル・インターフェイス６１１にアクセスし、認証鍵データ６４２を用いて、カードアプリＥとの相互認証処理を行い、データ交換の暗号鍵に使用するセッション鍵を交換する（２）。図１１は、この相互認証処理の一例として、認証鍵ｓを共通に持つデータ交換カードアプリ及びカードアプリＥ６１がチャレンジ・レスポンス方式で相互認証を行い、セッション鍵（ｘ＊ｙ）を交換する周知の方式に基づく手順を示している。ここで、（ａ＋ｘ）、（ａ＋ｙ）の＋はデータ連結を、（ｘ＊ｙ）の＊は排他的論理和をそれぞれ意味するものとする。
【００８５】
データ交換カードアプリ及びカードアプリＥの相互認証処理及びセッション鍵の交換処理が終了すると、端末アプリは、データ交換カードアプリにデータ交換を指示し（３）、データ交換カードアプリは、カードアプリＥのシェアラブル・インターフェイス６１１を利用してセッション鍵で暗号化したデータ交換要求メッセージをカードアプリＥへ送信する（４）。カードアプリＥは、データ交換要求に基づく処理を行い（５）、セッション鍵で暗号化したデータ交換応答メッセージをデータ交換カードアプリに送信する（６）。データ交換カードアプリは、データ交換応答に基づく処理を行い（７）、処理が終了すると、端末アプリに完了応答を返す（８）。
【００８６】
図１０のシーケンスは、データ交換指示（３）に対し、データ交換カードアプリ６３がデータ交換要求メッセージを１回送信する場合を示しているが、データ交換指示（３）の内容に応じて、データ交換要求メッセージを複数回送信して、カードアプリＥ６１に対しファイルのリードやライト、それ以外のコマンドの実行を要求するようにしても良い。
また、図１０に示したシーケンスでは、相互認証処理とセッション鍵の交換処理が終了した後に、端末アプリがデータ交換指示（３）をデータ交換カードアプリ６３へ送信しているが、端末アプリからのデータ交換指示（３）に対して、データ交換カードアプリ６３がカードアプリＥ６１との間で相互認証処理とセッション鍵の交換処理、さらにはデータ交換処理を一連の処理として実行するようにしても良い。
ＩＣカード１０に格納されているカードアプリＥ６１及びインターフェイス情報Ｅ６４、または、カードアプリＦ６２及びインターフェイス情報Ｆ６５は、カードアプリ発行者やデータ交換カードアプリ発行者から提供される。
【００８７】
図１２は、ＩＣカード１０に、新たにカードアプリＦ６２とインターフェイス情報Ｆ６５とをダウンロードする場合を模式的に示している。
カードアプリＦ６２は、カードアプリケーションＦ発行者１４７の発行管理サーバ１４８から、暗号化された状態で、携帯端末３０を通じてＩＣカード１０にダウンロードされ、ＩＣカード１０上のカードアプリを管理するカードマネージャ１１０によって、復号化及び電子署名の検証が行われ、カードアプリケーションとして登録される。また、インターフェイス情報Ｆ６５は、カードアプリケーションＦ発行者１４７と提携関係にあるデータ交換カードアプリケーション発行者１４３の発行管理サーバ１４４から、暗号化された状態で、携帯端末３０を通じてＩＣカード１０にダウンロードされ、データ交換カードアプリ６３によって、復号化及び電子署名等のデータ検証が行われ、カードアプリＦ６２とのインターフェイス情報として登録される。
【００８８】
インターフェイス情報のダウンロードは、必ずしも対応するカードアプリのダウンロードと同時期に行われる必要はなく、インターフェイス情報だけを後からダウンロードするようにしても良い。例えば、既にカードアプリＦ６２によって提供されるサービスを利用しているＩＣカード１０のユーザが、カードアプリＦ６２が他のカードアプリとデータ交換を行うサービスに新たに契約した場合がそれにあたり、ＩＣカード１０のユーザは、カードアプリＦ６２の更新を行う必要はなく、インターフェイス情報Ｆ６５だけを発行管理サーバ１４４からダウンロードすることで、カードアプリＦ６２が他のカードアプリとデータ交換を行うサービスを利用できるようになる。
【００８９】
このように、このＩＣカードでは、データ交換カードアプリとカードアプリＥとがデータ交換を行う場合、データ交換カードアプリは、カードアプリケーションプラグインデータに基づいて、シェアラブル・インターフェイスにアクセスし、カードアプリＥに対するデータ交換を要求し、シェアラブル・インターフェイスを介してカードアプリＥから受信したデータを処理する。カードアプリＥ、Ｆでは、予め、ホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供するＡＰＩをシェアラブル・インターフェイスとして規定しておけば良く、シェアラブル・インターフェイス用に、他のカードアプリに公開するＡＰＩや、その中で行う認証処理等を再設計する必要がないので、設計開発におけるテスト項目を少なくすることもでき、シェアラブル・インターフェイスの追加による既存のカードアプリへの影響を極めて小さくすることができる。
また、上記では、ＩＣカード１０を携帯端末３０に装着して使用する形態について説明したが、ＩＣカード１０と同様の機能を持つセキュアデバイスを部品として携帯端末に内蔵する実施形態であっても良い。
【００９０】
（実施の形態５）
本発明の第５の実施の形態は、第４の実施の形態におけるＩＣカードの代わりに、セキュアデバイスとして、内部のメモリの記憶容量が大きいモバイルＥＣカードを用いたものであり、カードアプリに対してモバイルＥＣカードのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供するＡＰＩをシェアラブル・インターフェイスとして規定し、このシェアラブル・インターフェイスを用いてカードアプリ間のデータ交換を行う。
【００９１】
図１３に示すように、このモバイルＥＣカード２０のＴＲＭ１１には、データ交換カードアプリ６３と、シェアラブル・インターフェイス６１１を設けたカードアプリＥ６１と、シェアラブル・インターフェイス６２１を設けたカードアプリＦ６２とが格納され、データ交換カードアプリ６３は、シェアラブル・インターフェイス６１１を介してカードアプリＥ６１と、シェアラブル・インターフェイス６２１を介してカードアプリＦ６２とそれぞれデータ交換を行う。
【００９２】
カードアプリＥ６１のシェアラブル・インターフェイス６１１は、ここでは、カードアプリＥ６１に対して、専用ホスト端末とのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供する。従って、他のカードアプリからのシェアラブル・インターフェイス６１１を用いたリクエストに対して、カードアプリＥ６１は専用ホスト端末から送られて来るコマンドと同様の処理を行い、専用ホスト端末への応答と同様のレスポンスを返す。また、カードアプリＦ６２のシェアラブル・インターフェイス６２１も同様に、カードアプリＦ６２に対して、専用ホスト端末とのホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供する。
【００９３】
また、データ交換カードアプリ６３が管理するセキュアフラッシュメモリ領域１３には、カードアプリＥ６１が専用ホスト端末（例えば図１９の７３）及び管理サーバ（例えば図１９の７７）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｅ６４と、カードアプリＦ６２が専用ホスト端末及び管理サーバ（例えば図１９の７５）との間で行う認証処理やデータ通信処理と同様の処理を行うためのインターフェイス情報Ｆ６５とが格納されている。
【００９４】
インターフェイス情報Ｅ６４には、データ交換カードアプリ６３がカードアプリＥ６１とデータ交換を行う場合にデータ交換カードアプリ６３に追加するカードアプリプラグインデータ６４１と、データ交換カードアプリ６３がカードアプリＥ６１との認証処理に用いる鍵データ群（認証鍵データ）６４２とが含まれている。カードアプリプラグインデータ６４１は、データ交換カードアプリ６３がカードアプリＥ６１にアクセスするための情報であり、例えば、カードアプリＥ６１のシェアラブル・インターフェイス６１１のＡＰＩなどが含まれ、また、データ交換カードアプリ６３が認証鍵データ６４２を用いて行うカードアプリＥ６１との認証処理及びデータ交換処理を規定する情報が含まれている。また、インターフェイス情報Ｂ６５には、同様に、データ交換カードアプリ６３がカードアプリＦ６２とデータ交換を行う場合のカードアプリプラグインデータ６５１と、認証鍵データ６５２とが含まれている。
【００９５】
例えば、ユーザが、携帯端末３０において、カードアプリＥ６１とデータ交換カードアプリ６３とのデータ交換を伴う処理を要求する操作を行った場合、データ交換カードアプリ６３は、カードアプリケーションプラグインデータ６４１に基づいて、カードアプリＥ６１のシェアラブル・インターフェイス６１１をアクセスしてデータ交換を行う。この時、データ交換カードアプリ６３は認証鍵データ６４２を用いてカードアプリＥ６１と認証処理を行う。
【００９６】
この場合の基本的なシーケンスは、第４の実施の形態の場合と同じであり、図１０に示すようになる。
ユーザが携帯端末３０において、カードアプリＥ６１とデータ交換カードアプリ６３とのデータ交換を伴う処理を要求する操作を行うと、携帯端末３０の端末アプリは、データ交換カードアプリ６３を選択し（１）、カードアプリＥ６１との相互認証処理を要求する。
データ交換カードアプリは、セキュアフラッシュメモリ領域１３から読み出したカードアプリケーションプラグインデータ６４１に基づいて、カードアプリＥのシェアラブル・インターフェイス６１１にアクセスし、認証鍵データ６４２を用いて、カードアプリＥとの相互認証処理を行い、データ交換の暗号鍵に使用するセッション鍵を交換する（２）。この時の相互認証処理及びセッション鍵の交換処理は、図１１に示すように第４の実施の形態の場合と同様の処理を行う。
【００９７】
データ交換カードアプリ及びカードアプリＥの相互認証処理及びセッション鍵の交換処理が終了すると、端末アプリは、データ交換カードアプリにデータ交換を指示し（３）、データ交換カードアプリは、カードアプリＥのシェアラブル・インターフェイス６１１を利用してセッション鍵で暗号化したデータ交換要求メッセージをカードアプリＥへ送信する（４）。カードアプリＥは、データ交換要求に基づく処理を行い（５）、セッション鍵で暗号化したデータ交換応答メッセージをデータ交換カードアプリに送信する（６）。データ交換カードアプリは、データ交換応答に基づく処理を行い（７）、処理が終了すると、端末アプリに完了応答を返す（８）。
【００９８】
図１０のシーケンスは、データ交換指示（３）に対し、データ交換カードアプリ６３がデータ交換要求メッセージを１回送信する場合を示しているが、データ交換指示（３）の内容に応じて、データ交換要求メッセージを複数回送信して、カードアプリＥ６１に対しファイルのリードやライト、それ以外のコマンドの実行を要求するようにしても良い。
また、図１０に示したシーケンスでは、相互認証処理とセッション鍵の交換処理が終了した後に、端末アプリがデータ交換指示（３）をデータ交換カードアプリ６３へ送信しているが、端末アプリからのデータ交換指示（３）に対して、データ交換カードアプリ６３がカードアプリＥ６１との間で相互認証処理とセッション鍵の交換処理、さらにはデータ交換処理を一連の処理として実行するようにしても良い。
【００９９】
モバイルＥＣカード２０に格納されているカードアプリＥ６１及びインターフェイス情報Ｅ６４、または、カードアプリＦ６２及びインターフェイス情報Ｆ６５は、カードアプリ発行者やデータ交換カードアプリ発行者から提供される。
図１４は、モバイルＥＣカード２０に、新たにカードアプリＦ６２とインターフェイス情報Ｆ６５とをダウンロードする場合を模式的に示している。
【０１００】
カードアプリＦ６２は、カードアプリケーションＦ発行者１４７の発行管理サーバ１４８から、暗号化された状態で、携帯端末３０を通じてモバイルＥＣカード２０にダウンロードされ、モバイルＥＣカード２０上のカードアプリを管理するカードマネージャ１１０によって、復号化及び電子署名の検証が行われ、カードアプリケーションとして登録される。また、インターフェイス情報Ｆ６５は、カードアプリケーションＦ発行者１４７と提携関係にあるデータ交換カードアプリケーション発行者１４３の発行管理サーバ１４４から、暗号化された状態で、携帯端末３０を通じてモバイルＥＣカード２０にダウンロードされ、データ交換カードアプリ６３によって、復号化及び電子署名等のデータ検証が行われ、セキュアフラッシュメモリ領域１３に格納されて、カードアプリＦ６２とのインターフェイス情報として登録される。
【０１０１】
モバイルＥＣカード２０の場合、一般的なＩＣカードに比べ、秘匿性のメモリ領域としては極めて大きなセキュアフラッシュメモリ領域１３を設定することができるので、数多くのカードアプリケーションに対するインターフェイス情報を格納することができ、また、複雑なデータ交換処理を規定したデータ容量の大きいインターフェイス情報を格納することができる。
また、インターフェイス情報のダウンロードは、必ずしも対応するカードアプリのダウンロードと同時期に行われる必要はなく、インターフェイス情報だけを後からダウンロードするようにしても良い。例えば、既にカードアプリＦ６２によって提供されるサービスを利用しているモバイルＥＣカード２０のユーザが、カードアプリＦ６２が他のカードアプリとデータ交換を行うサービスに新たに契約した場合がそれにあたり、モバイルＥＣカード２０のユーザは、カードアプリＦ６２の更新を行う必要はなく、インターフェイス情報Ｆ６５だけを発行管理サーバ１４４からダウンロードすることで、カードアプリＦ６２が他のカードアプリとデータ交換を行うサービスを利用できるようになる。
【０１０２】
このように、このモバイルＥＣカードでは、データ交換カードアプリとカードアプリＥとがデータ交換を行う場合、データ交換カードアプリは、カードアプリケーションプラグインデータに基づいて、シェアラブル・インターフェイスにアクセスし、カードアプリＥに対するデータ交換を要求し、シェアラブル・インターフェイスを介してカードアプリＥから受信したデータを処理する。カードアプリＥ、Ｆでは、予め、ホストＩ／Ｆを介して入力されるコマンド群と同様の機能を提供するＡＰＩをシェアラブル・インターフェイスとして規定しておけば良く、シェアラブル・インターフェイス用に、他のカードアプリに公開するＡＰＩや、その中で行う認証処理等を再設計する必要がないので、設計開発におけるテスト項目を少なくすることもでき、シェアラブル・インターフェイスの追加による既存のカードアプリへの影響を極めて小さくすることができる。
また、上記では、モバイルＥＣカード２０を携帯端末３０に装着して使用する形態について説明したが、モバイルＥＣカード２０と同様の機能を持つセキュアデバイスを部品として携帯端末に内蔵する実施形態であっても良い。
【０１０３】
本発明のより具体的な実施の形態について、図を参照しながら説明する。
【実施例１】
【０１０４】
本発明の第１の実施例として、カードアプリ間のデータ交換の機能を利用して、鉄道の利用に応じてマイレージポイントを発行し、そのマイレージポイントを電子マネーに変換する処理をオフラインで行う場合について説明する。
図１５は、本発明の第２の実施の形態の構成に基づいたモバイルＥＣカード２０及び携帯端末３０のブロック図を示している。
【０１０５】
携帯端末３０には、仲介端末アプリ３１が搭載され、モバイルＥＣカード２０のＴＲＭ１１には、乗車券として機能する電子乗車券カードアプリ４１と、電子マネーとして機能する電子マネーカードアプリ４３と、データ交換カードアプリとしての機能を持つマイレージカードアプリ４５とが搭載されている。
電子乗車券カードアプリ４１には、切符や定期券や鉄道用プリペイドカードなどの電子乗車券情報（図面では省略されている）の他に改札履歴４２が保持され、電子マネーカードアプリ４３には、電子マネーの残高４４が保持されている。
【０１０６】
マイレージカードアプリ４５には、マイレージ会員情報（図面では省略されている）の他に、マイレージポイント４６と、改札履歴からマイレージポイントへの変換処理、及び、マイレージポイントから電子マネーへの変換処理の履歴を示す変換処理履歴４７とが保持されている。また、マイレージカードアプリ４５が管理するセキュアフラッシュメモリ領域１３には、電子乗車券カードアプリ４１のインターフェイス情報４８と、電子マネーカードアプリ４３のインターフェイス情報４９とが格納されている。
【０１０７】
この電子乗車券カードアプリインターフェイス情報４８のカードアプリプラグインデータには、改札履歴からマイレージポイントを算出するための乗車履歴換算表データが含まれており、また、その認証鍵データには、電子乗車券カードアプリ４１から改札履歴４２を読み出すための認証鍵が含まれている。
また、電子マネーカードアプリインターフェイス情報４９のカードアプリプラグインデータには、マイレージポイントを電子マネーに変換するためのマイレージ−電子マネー換算表データが含まれており、また、その認証鍵データには、電子マネーカードアプリ４３の電子マネー残高４４をアクセスするための認証鍵が含まれている。
【０１０８】
図１６は、電子乗車券カードアプリ４１の電子乗車券情報や、電子マネーカードアプリ４３の電子マネー残高４４、マイレージカードアプリ４５のマイレージポイント４６を管理するサービス提供者側のサーバ群を含めたシステム構成を模式的に示している。
図１６において、電子マネーカードアプリ４３が保持する電子マネー残高４４は、
電子マネーサービス提供者２０１の電子マネー管理サーバ２０２によって管理されており、電子乗車券カードアプリ４１が保持する電子乗車券情報とマイレージカードアプリ４５が保持するマイレージポイント４６は、鉄道事業者２０３の電子乗車券管理サーバ２０４とマイレージ管理サーバ２０５によって、それぞれ管理されている。
【０１０９】
モバイルＥＣカード２０のユーザは、モバイルＥＣカード２０を携帯端末３０に装着して、携帯電話網などの無線ネットワーク２０６を介して、電子マネー管理サーバ２０２と通信を行い、電子マネーカードアプリ４３の電子マネー残高４４に電子マネーをチャージしたり、電子乗車券管理サーバ２０４と通信して電子乗車券をダウンロードしたり、マイレージ管理サーバ２０５と通信して変換処理履歴４７のアップロードやマイレージポイント４６の更新を行う。
モバイルＥＣカード２０のユーザが鉄道の自動改札機を通過する場合、電子乗車券カードアプリ４１は、自動改札機と通信して所定の改札処理を行うとともに、その改札処理の履歴情報を改札履歴４２に記録する。
また、モバイルＥＣカード２０のユーザが商品やサービスの代金を支払う場合、電子マネーカードアプリ４３は、店舗側の決済端末と通信して所定の電子決済処理を行い、決済処理の後の残高情報を電子マネー残高４４に記録する。
【０１１０】
一方、データ交換機能を持つマイレージカードアプリ４５は、仲介端末アプリ３１を介して、電子乗車券カードアプリ４１から改札履歴４２を読み出し、改札履歴換算表データとマイレージ会員情報（会員のカテゴリ等）によって決まる変換レートに基づいて、マイルを算出し、マイレージポイント４６に加算して、その変換履歴を変換処理履歴４７に蓄積する（１）。この改札履歴からマイレージポイントへの変換処理は、携帯端末３０によって仲介端末アプリ３１が自動的に起動されることにより自動的に行われる。また、マイレージカードアプリ４５は、マイレージポイント４６を電子マネー換算表データとマイレージ会員情報（会員のカテゴリ等）とによって決まる変換レートに基づいて、マイレージポイントを電子マネーに変換して、変換した分をマイレージポイント４６から減算し、仲介端末アプリ３１を介して、電子マネーカードアプリ４３の電子マネー残高４４に加算して、その変換履歴を変換処理履歴４７に追加する（２）。この変換処理履歴４７は、後日、マイレージ管理サーバ２０５にアップロードされる。このマイレージポイントから電子マネーへの変換処理は、携帯端末３０への設定によって、ユーザによるマニュアル操作によって行われるようにも、自動的に行われるようにも設定できる。
【０１１１】
このように、このモバイルＥＣカード２０と携帯端末３０によって、マイレージポイントの算出及び電子マネーへの変換をオフライン処理で即時に行うことが可能である。また、電子乗車券カードアプリ４１及び電子マネーカードアプリ４３としては、既存のカードアプリをそのまま利用することができ、カードアプリの再設計等や新たな開発を行う必要がない。
上記では、本発明の第２の実施の形態の構成に基づいた実施例について説明したが、その他の第１、第３、第４、第５の実施の形態の構成に基づいて実施することも可能であり、それぞれにおいて、ほぼ、同様の効果を実現できる。
なお、上記の実施例では、鉄道の乗車券の場合について説明したが、飛行機やバス、船の乗車券の場合でも、同様に実施することが可能である。
【実施例２】
【０１１２】
次に、本発明の第２の実施例として、カードアプリ間のデータ交換の機能を利用して、通貨の両替やトラベラーズチェック（以下では、トラベラーズチェックを「ＴＣ」とする）との交換処理を行う場合について説明する。
図１７は、本発明の第２の実施の形態の構成に基づいたモバイルＥＣカード２０及び携帯端末３０のブロック図を示している。
【０１１３】
携帯端末３０には、仲介端末アプリ３１が搭載され、モバイルＥＣカード２０のＴＲＭ１１には、円やドル、ユーロ等の複数の通貨の電子マネーを管理し、決済端末との間で通常の決済処理を行うマルチ電子マネーカードアプリ５１と、円やドル、ユーロ等の複数の通貨のＴＣを管理し、ＴＣに対応する決済端末との間で通常の決済処理を行うマルチＴＣカードアプリ５２と、通貨間の両替処理や、電子マネーと電子ＴＣとの交換処理を行う両替カードアプリ５３とが搭載され、両替カードアプリ５３には、両替処理履歴５４が保持されている。また、両替カードアプリ５３が管理するセキュアフラッシュメモリ領域１３には、マルチ電子マネーカードアプリ５１のインターフェイス情報５５と、マルチＴＣカードアプリ５２のインターフェイス情報５６とが格納されている。
【０１１４】
このマルチ電子マネーカードアプリインターフェイス情報５５のカードアプリプラグインデータには、電子マネー間で他の通貨に両替する際の為替レートと手数料とを示すデータが含まれており、また、認証鍵データには、マルチ電子マネーカードアプリ５１の各電子マネーにアクセスするための認証鍵が含まれている。
また、マルチＴＣカードアプリインターフェイス情報５６のカードアプリプラグインデータには、電子マネーからＴＣを購入する場合の為替レートと手数料とを示すデータが含まれており、また、認証鍵データには、マルチ電子ＴＣカードアプリ５２の各電子ＴＣにアクセスするための認証鍵が含まれている。
【０１１５】
図１８は、マルチ電子マネーカードアプリ５１の各通貨の電子マネー、マルチＴＣカードアプリ５２の各通貨の電子ＴＣ、両替カードアプリ５３の両替処理履歴５４、及び、為替レートを管理する銀行などの金融機関側のサーバ群を含めたシステム構成を模式的に示している。
図１８において、マルチ電子マネーカードアプリ５１が保持する各通貨の電子マネーは、金融機関３０１の電子マネー管理サーバ３０２によって管理されており、マルチＴＣカードアプリ５２が保持する各通貨の電子ＴＣは、金融機関３０１の電子ＴＣ管理サーバ３０３により、両替カードアプリ５３が保持する両替処理履歴５４は、金融機関３０１の両替サーバ３０４により管理されている。また、金融機関３０１側には、モバイルＥＣカード２０のユーザの預金口座を管理する口座管理サーバ３０５がある。
【０１１６】
モバイルＥＣカード２０のユーザは、モバイルＥＣカード２０を携帯端末３０に装着して、携帯電話網などの無線ネットワーク２０６を介して、電子マネー管理サーバ３０２及び口座管理サーバ３０５と通信を行い、マルチ電子マネーカードアプリ５１に、指定した通貨の電子マネーをチャージしたり、電子ＴＣ管理サーバ３０３及び口座管理サーバ３０５と通信を行い、マルチ電子ＴＣカードアプリ５２に、指定した通貨の電子ＴＣを購入したりする。
また、モバイルＥＣカード２０を装着した携帯端末３０は、定期的に（例えば、１日１回）無線ネットワーク２０６を介して、両替サーバ３０４と通信を行い、マルチ電子マネーカードアプリインターフェイス情報５５の中の為替レートとマルチＴＣカードアプリインターフェイス情報５６の中の為替レートとを最新の為替レートに更新し、また、両替処理履歴５４をアップロードする。  
【０１１７】
モバイルＥＣカード２０のユーザは、マルチ電子マネーカードアプリ５１の電子マネーまたはマルチ電子ＴＣカードアプリ５２の電子ＴＣを用いて、指定した通貨で、商品やサービスの代金を支払う。この時、モバイルＥＣカード２０は店舗側の決済端末と通信して、電子マネーまたは電子ＴＣの所定の電子決済処理を行う。
データ交換機能を持つ両替カードアプリ５３は、仲介端末アプリ３１を介して、マルチ電子マネーカードアプリ５１またはマルチ電子ＴＣカードアプリ５２から、指示された通貨の種類及び額の電子マネーまたは電子ＴＣを取得し、為替レート及び手数料を示すデータに基づいて、通貨間の両替や、電子マネーから電子ＴＣまたは電子ＴＣから電子マネーへの交換を行い、手数料を差し引いた上で、変換後の電子マネーまたは電子ＴＣを、マルチ電子マネーカードアプリ５１が保持しているその通貨の電子マネーまたはマルチ電子ＴＣカードアプリ５２が保持しているその通貨の電子ＴＣに加算する。
【０１１８】
この通貨間の両替処理や電子マネーと電子ＴＣとの交換処理は、携帯端末３０への設定によって、ユーザのマニュアル操作で行われるようにも、自動的に行われるようにも設定することができる。自動的に行われるように設定する場合としては、指定した種類の通貨を、常に、一定金額以上持っているように設定する場合などがある。
従来、通貨の両替は、銀行や両替所に行き、そこに設置されたオンライン処理機を使用し、あるいは、行員と対面して処理して貰っており、そのため、直ぐに必要な外国通貨の手持ちが不足する場合に極めて不便であった。
このモバイルＥＣカードを使用する場合は、通貨間の両替処理や電子マネーと電子ＴＣとの交換処理をオフラインで迅速且つ安全に効率的に行うことができ、また、為替手数料の低減または無料化が期待できる。
【０１１９】
上記では、本発明の第２の実施の形態の構成に基づいた実施例について説明したが、その他の第１、第３、第４、第５の実施の形態の構成に基づいて実施することも可能であり、それぞれにおいて、ほぼ、同様の効果を実現できる。
なお、上記の実施例では、マルチ電子マネーカードアプリ５１が複数の通貨の電子マネーを保持する場合について説明したが、カードアプリは円やドル、ユーロなどの通貨の種類ごとに独立していても良く、同様に、マルチ電子ＴＣカードアプリ５２の場合も、カードアプリは通貨の種類ごとに独立していても良い。この場合も、両替カードアプリ５３が各カードアプリに対応するインターフェイス情報を用いて、各カードアプリとデータ交換を行うことによって、通貨間の両替処理や電子マネーと電子ＴＣとの交換処理を行うことができる。
【０１２０】
このように、この実施形態のセキュアデバイス（ＩＣカードまたはモバイルＥＣカード）は、他のカードアプリとデータ交換を行う機能を持つデータ交換カードアプリを搭載し、他のカードアプリとデータを交換する。そのため、迅速なデータ交換が可能であり、各カードアプリのサービスの連携を効率的に行うことができる。
また、データ交換カードアプリは、データ交換を行うカードアプリごとにインターフェイス情報（カードアプリが専用ホスト端末との間で行う認証処理と同様の処理を行うための情報）を保持しているため、安全なデータ交換が可能であり、また、基本的に、カードアプリは、専用ホスト端末を相手にデータ交換を行う場合と動作を変える必要が無い。
また、新規なサービス連携の契約により、他のカードアプリとのデータ交換が新たに始まる場合でも、そのカードアプリに対応するインターフェイス情報だけをダウンロードするだけで良く、カードアプリ自体を変更する必要はない。
【産業上の利用可能性】
【０１２１】
本発明のセキュアデバイスは、携帯電話や、ＰＤＡ（Personal Digital Assistant）、メール端末、小型パーソナルコンピュータ、ゲーム機など、各種の端末装置・情報処理装置に装着する形態で、あるいは、これらの機器に埋め込む形態で、使用することができ、また、カード単独あるいはチップ単独で使用することもできる。また、各種のサービスを提供するカードアプリを搭載することができ、ビジネスや娯楽、教育、医療、製造現場などあらゆる分野での利用が可能である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施の形態におけるＩＣカードと携帯端末の構成を示すブロック図
【図２】本発明の第１、第２、第３の実施の形態におけるカードアプリ間のデータ交換手順を示すシーケンス図
【図３】本発明の第１、第２、第３の実施の形態におけるカードアプリ間の相互認証手順を示すシーケンス図
【図４】本発明の第１の実施の形態におけるカードアプリ及びインターフェイス情報のダウンロードを示す模式図
【図５】本発明の第２の実施の形態におけるモバイルＥＣカードと携帯端末の構成を示すブロック図
【図６】本発明の第２の実施の形態におけるカードアプリ及びインターフェイス情報のダウンロードを示す模式図
【図７】本発明の第３の実施の形態におけるモバイルＥＣカードと携帯端末の構成を示すブロック図
【図８】本発明の第３の実施の形態におけるカードアプリ及びインターフェイス情報のダウンロードを示す模式図
【図９】本発明の第４の実施の形態におけるＩＣカードと携帯端末の構成を示すブロック図
【図１０】本発明の第４、第５の実施の形態におけるカードアプリ間のデータ交換手順を示すシーケンス図
【図１１】本発明の第４、第５の実施の形態におけるカードアプリ間の相互認証手順を示すシーケンス図
【図１２】本発明の第４の実施の形態におけるカードアプリ及びインターフェイス情報のダウンロードを示す模式図
【図１３】本発明の第５の実施の形態におけるモバイルＥＣカードと携帯端末の構成を示すブロック図
【図１４】本発明の第５の実施の形態におけるカードアプリ及びインターフェイス情報のダウンロードを示す模式図
【図１５】本発明の第１の実施例（マイレージポイントと電子マネーとの交換）におけるモバイルＥＣカードと携帯端末のブロック図
【図１６】本発明の第１の実施例（マイレージポイントと電子マネーとの交換）のシステム構成の模式図
【図１７】本発明の第２の実施例（通貨間の両替）におけるモバイルＥＣカードと携帯端末のブロック図
【図１８】本発明の第２の実施例（通貨間の両替）のシステム構成の模式図
【図１９】従来のカードアプリ間でのデータ交換方式を示す模式図
【符号の説明】
【０１２３】
１０    ＩＣカード
１１    ＴＲＭ
１２    フラッシュメモリ
１３    セキュアフラッシュメモリ領域
１４    ファイヤーウォール
１５    カードアプリケーションＡ
１６    カードアプリケーションＢ
１７    データ交換カードアプリケーション
１８    インターフェイス情報Ａ
１９    インターフェイス情報Ｂ
２０    モバイルＥＣカード
２８    インターフェイス情報Ｃ
２９    インターフェイス情報Ｄ
３０    携帯端末
３１    仲介端末アプリケーション
３２    仲介端末アプリケーション
４１    電子乗車券カードアプリケーション
４２    改札履歴
４３    電子マネーカードアプリケーション
４４    電子マネー残高
４５    マイレージカードアプリケーション
４６    マイレージポイント
４７    変換処理履歴
４８    電子乗車券カードアプリケーションインターフェイス情報
４９    電子マネーカードアプリケーションインターフェイス情報
５１    マルチ電子マネーカードアプリケーション
５２    マルチ電子ＴＣカードアプリケーション
５３    両替カードアプリケーション
５４    両替処理履歴
５５    マルチ電子マネーカードアプリケーションインターフェイス情報
５６    マルチ電子ＴＣカードアプリケーションインターフェイス情報
６１    カードアプリケーションＥ
６２    カードアプリケーションＦ
６３    データ交換カードアプリケーション
６４    インターフェイス情報Ｅ
６５    インターフェイス情報Ｆ
７０    ＩＣカード
７１    電子マネーカードアプリケーション
７２    マイレージカードアプリケーション
７３    ユーザ端末・専用ホスト端末
７４    マイレージサービス提供者
７５    管理サーバ
７６    電子マネーサービス提供者
７７    管理サーバ
１４１  カードアプリケーションＢ発行者
１４２  発行管理サーバ
１４３  データ交換カードアプリケーション発行者
１４４  発行管理サーバ
１４５  カードアプリケーションＤ発行者
１４６  発行管理サーバ
１４７  カードアプリケーションＦ発行者
１４８  発行管理サーバ
１５０  ＩＣカード
１５１  ＴＲＭ
１５２  カードアプリケーションＣ
１６０  ＩＣカード
１６１  ＴＲＭ
１６２  カードアプリケーションＤ
１８１  端末アプリケーションプラグインデータ
１８２  カードアプリケーションプラグインデータ
１８３  認証鍵データ
１９１  端末アプリケーションプラグインデータ
１９２  カードアプリケーションプラグインデータ
１９３  認証鍵データ
２０１  電子マネーサービス提供者
２０２  電子マネー管理サーバ
２０３  鉄道事業者
２０４  電子乗車券管理サーバ
２０５  マイレージ管理サーバ
２０６  無線ネットワーク
２８１  端末アプリケーションプラグインデータ
２８２  カードアプリケーションプラグインデータ
２８３  認証鍵データ
２９１  端末アプリケーションプラグインデータ
２９２  カードアプリケーションプラグインデータ
２９３  認証鍵データ
３０１  金融機関
３０２  電子マネー管理サーバ
３０３  電子ＴＣ管理サーバ
３０４  両替サーバ
３０５  口座管理サーバ
６１１  シェアラブル・インターフェイス
６２１  シェアラブル・インターフェイス
６４１  カードアプリケーションプラグインデータ
６４２  認証鍵データ
６５１  カードアプリケーションプラグインデータ
６５２  認証鍵データ
【図１】
2005218029.tif 000003
【図２】
2005218029.tif 000004
【図３】
2005218029.tif 000005
【図４】
2005218029.tif 000006
【図５】
2005218029.tif 000007
【図６】
2005218029.tif 000008
【図７】
2005218029.tif 000009
【図８】
2005218029.tif 000010
【図９】
2005218029.tif 000011
【図１０】
2005218029.tif 000012
【図１１】
2005218029.tif 000013
【図１２】
2005218029.tif 000014
【図１３】
2005218029.tif 000015
【図１４】
2005218029.tif 000016
【図１５】
2005218029.tif 000017
【図１６】
2005218029.tif 000018
【図１７】
2005218029.tif 000019
【図１８】
2005218029.tif 000020
【図１９】
2005218029.tif 000021