(57)【要約】【課題】ＩＣカードを装着した携帯端末において、ＩＣカード内のアプリケーションと携帯端末内のアプリケーションの連携を管理することができるアプリケーション連携管理システム、ＩＣカード及び携帯端末を提供する。【解決手段】ＩＣチップ１１は、ＩＣカード部分のアプリケーション（ＡＰ）であるＩＣＡＰを記憶し、ＩＣＡＰに対応する管理サーバ３０のアドレス情報と乱数を暗号化した動的データを携帯端末２０へ通知する。携帯端末２０は、携帯端末部分のＡＰである携帯ＡＰが起動されると、内部に記憶している携帯ＡＰに対応する管理サーバ３０のアドレスと、ＩＣＡＰに対応する管理サーバ３０のアドレスを比較し、一致している場合に管理サーバ３０へ動的データを送信する。管理サーバ３０は動的データを復号化して認証コードを生成する。ＩＣチップ１１は管理サーバ３０から受信した認証コードにより認証を行うと、ＩＣＡＰを活性化する。【選択図】　　　図１
2004094499.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムであって、
前記ＩＣカードは、
アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、
前記管理サーバが認証コードを生成するための動的データを生成し、前記記憶手段内の前記管理サーバのアドレス情報とともに前記携帯端末に通知する動的データ生成手段と、
前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するとともに、前記携帯端末からの指示により活性化した該アプリケーションを起動し、実行するアプリケーション制御手段とを備え、
前記携帯端末は、
前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、
前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信し、アプリケーションの起動時に、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信する動的データ送信手段と、
前記管理サーバから認証コードを受信し、前記ＩＣカードに転送する認証コード転送手段と、
起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するアプリケーション制御手段とを備え、
前記管理サーバは、前記携帯端末から動的データを受信し、該動的データを基に認証コードを生成して返送する認証コード生成部を備える、
ことを特徴とするアプリケーション管理システム。
【請求項２】
アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記ＩＣカードであって、
アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、
前記管理サーバが認証コードを生成するための動的データを生成し、前記記憶手段内の前記管理サーバのアドレス情報とともに前記携帯端末に通知する動的データ生成手段と、
前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するとともに、前記携帯端末からの指示により活性化した該アプリケーションを起動し、実行するアプリケーション制御手段と、
を備えることを特徴とするＩＣカード。
【請求項３】
アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記携帯端末であって、
前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、
前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信し、アプリケーションの起動時に、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信する動的データ送信手段と、
前記管理サーバから認証コードを受信し、前記ＩＣカードに転送する認証コード転送手段と、
起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するアプリケーション制御手段と、
を備えることを特徴とする携帯端末。
【請求項４】
アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記ＩＣカード上で実行されるコンピュータプログラムであって、
前記管理サーバが認証コードを生成するための動的データを生成し、アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段から読み出した前記管理サーバのアドレス情報とともに前記携帯端末に通知するステップと、
前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するステップと、
前記携帯端末からの指示により活性化した前記アプリケーションを起動し、実行するステップと、
をコンピュータに実行させるためのＩＣカードのプログラム。
【請求項５】
アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記携帯端末上で実行されるコンピュータプログラムであって、
前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信するステップと、
アプリケーションの起動時に、前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段から、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信するステップと、
前記管理サーバから認証コードを受信し、前記ＩＣカードに転送するステップと、
起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するステップと、
をコンピュータに実行させるための携帯端末のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＩＣカードと連携してアプリケーションを実行する携帯端末において、不正なアプリケーションの実行を防ぐアプリケーション連携管理システム、ＩＣカード及び携帯端末に関する。
【０００２】
【従来の技術】
ＩＣカードを装着した携帯電話においては、ＩＣカード内のアプリケーションと、携帯電話内のアプリケーションが連携することにより１つのアプリケーションが実行されている。従って、複数のアプリケーションを内部に備えるマルチアプリケーションのＩＣカードが装着される携帯電話では、自身が記憶しているアプリケーションと、ＩＣカード内のアプリケーションを適切に組み合わせてアプリケーションを実行する必要があった。
【０００３】
【発明が解決しようとする課題】
従来、ＩＣカードを発行する店舗などが管理している管理端末により、ＩＣカードに備えられた固定的なアプリケーションのリストを読み出し、携帯電話内のアプリケーションとＩＣカード内のアプリケーションの組み合わせ制御を携帯電話内に設定していた。しかし、利用者が管理する携帯電話上で組み合わせ制御を行わせることは、セキュリティ上の問題があった。
また、従来の携帯電話上のアプリケーションは、利用者の判断によりダウンロードできるため、例えば、利用者がダウンロードしたアプリケーション内に利用者の気づかない段階で不正なロジックが含まれている危険性がある。不正なロジックが含まれたアプリケーションは、ＩＣカード内のアプリケーションに不正にアクセスして情報を収集したり、ＩＣカードのアプリケーションを使用不可にしてしまうなどの可能性があった。
これを防止する一つの従来技術として、携帯電話上で各携帯電話内のアプリケーションがどのＩＣカード内のアプリケーションへアクセスできるかのテーブル情報を保持することにより、携帯電話及びＩＣカード内のアプリケーションの連携を管理する方法が検討されている。しかし、耐タンパ性のない携帯電話にテーブル情報を保持した場合、テーブル情報の改ざんなどを容易に行うことができるという問題があった。一方、テーブル情報をＩＣカード内に保持した場合は、リソースの少ないＩＣチップにはとって負担が大きかった。
【０００４】
この発明は、上記のような事情を考慮してなされたもので、その目的は、ＩＣカードを装着した携帯端末において、ＩＣカード内のアプリケーションと携帯端末内のアプリケーションの連携を管理することができるアプリケーション連携管理システム、ＩＣカード及び携帯端末を提供することにある。
【０００５】
【課題を解決するための手段】
この発明は、上記の課題を解決すべくなされたもので、請求項１に記載の発明は、アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムであって、前記ＩＣカードは、アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、前記管理サーバが認証コードを生成するための動的データを生成し、前記記憶手段内の前記管理サーバのアドレス情報とともに前記携帯端末に通知する動的データ生成手段と、前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するとともに、前記携帯端末からの指示により活性化した該アプリケーションを起動し、実行するアプリケーション制御手段とを備え、前記携帯端末は、前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信し、アプリケーションの起動時に、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信する動的データ送信手段と、前記管理サーバから認証コードを受信し、前記ＩＣカードに転送する認証コード転送手段と、起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するアプリケーション制御手段とを備え、前記管理サーバは、前記携帯端末から動的データを受信し、該動的データを基に認証コードを生成して返送する認証コード生成部を備える、ことを特徴とするアプリケーション管理システムである。
【０００６】
請求項２に記載の発明は、アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記ＩＣカードであって、アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、前記管理サーバが認証コードを生成するための動的データを生成し、前記記憶手段内の前記管理サーバのアドレス情報とともに前記携帯端末に通知する動的データ生成手段と、前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するとともに、前記携帯端末からの指示により活性化した該アプリケーションを起動し、実行するアプリケーション制御手段と、を備えることを特徴とするＩＣカードである。
【０００７】
請求項３に記載の発明は、アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記携帯端末であって、前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段と、前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信し、アプリケーションの起動時に、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信する動的データ送信手段と、前記管理サーバから認証コードを受信し、前記ＩＣカードに転送する認証コード転送手段と、起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するアプリケーション制御手段と、を備えることを特徴とする携帯端末である。
【０００８】
請求項４に記載の発明は、アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記ＩＣカード上で実行されるコンピュータプログラムであって、前記管理サーバが認証コードを生成するための動的データを生成し、アプリケーションと、該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段から読み出した前記管理サーバのアドレス情報とともに前記携帯端末に通知するステップと、前記携帯端末を介して前記管理サーバから認証コードを受信し、該認証コードを認証した場合に、前記記憶手段内のアプリケーションを活性化するステップと、前記携帯端末からの指示により活性化した前記アプリケーションを起動し、実行するステップと、をコンピュータに実行させるためのＩＣカードのプログラムである。
【０００９】
請求項５に記載の発明は、アプリケーションを備えたＩＣカードが装着され、前記ＩＣカードの備えるアプリケーションと連携するアプリケーションを備えた携帯端末と、前記携帯端末及び前記ＩＣカードが備えるアプリケーションの連携を管理する管理サーバとをネットワークで接続してなるアプリケーション連携管理システムにおける前記携帯端末上で実行されるコンピュータプログラムであって、前記ＩＣカードから前記管理サーバのアドレス情報及び動的データを受信するステップと、アプリケーションの起動時に、前記ＩＣカード内のアプリケーションと連携するアプリケーションと、自身の記憶する該アプリケーションに対応した前記管理サーバのアドレス情報とを記憶する記憶手段から、該アプリケーションに対応する自身の前記記憶手段内の管理サーバのアドレス情報及び受信した管理サーバのアドレス情報を比較して一致する場合に、該アドレス情報で示される前記管理サーバへ受信した動的データを送信するステップと、前記管理サーバから認証コードを受信し、前記ＩＣカードに転送するステップと、起動された前記アプリケーションと連携するアプリケーションの起動を前記ＩＣカードに指示するステップと、をコンピュータに実行させるための携帯端末のプログラムである。
【００１０】
【発明の実施の形態】
以下、図面を参照し、この発明の実施の形態について説明する。図１は、この発明の一実施の形態によるアプリケーション連携管理システムの構成概要を示すブロック図である。
携帯端末２０は、例えば、携帯電話端末、ハンディターミナル、小型コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ：情報携帯端末）などであり、ここでは、携帯電話端末であるとする。ＩＣチップ１１は、携帯端末２０に装着可能な接触型あるいは非接触型のＩＣカード１０に備えられている。なお、ＩＣチップ１１は、携帯端末２０に装着可能であれば、ＩＣカードの形状でなくてもよい。そして、携帯端末２０においてアプリケーション（ＡＰ）を実行する場合、ＩＣチップ１１に記憶され、当該ＡＰのＩＣカード部分のＡＰであるＩＣＡＰと、携帯端末２０に記憶され、当該ＡＰの携帯端末部分の携帯ＡＰが連携して動作する。図において、ＩＣチップ１１はＩＣＡＰ１を、携帯端末２０は携帯ＡＰ１を記憶しており、ＩＣＡＰ１と携帯ＡＰ１が連携してＡＰ１が実行されることを示している。さらに、ＡＰ２〜ＡＰｎに対応して、ＩＣチップ１１は、ＩＣＡＰ２〜ＩＣＡＰｎを、携帯端末２０は、携帯ＡＰ２〜携帯ＡＰｎを記憶している。ＡＰ１〜ＡＰｎの一例としては、電子マネーを用いたオンラインショッピングなどが挙げられる。
また、携帯端末２０は、携帯電話網及びインターネット網からなる通信ネットワークＮを介して管理サーバ３０−１〜３０−ｎ（以下、管理サーバ３０と記述）と接続されている。各管理サーバ３０−１〜３０−ｎは、それぞれＡＰ１〜ＡＰｎに対応しており、ＩＣＡＰ１〜ＩＣＡＰｎ及び携帯ＡＰ１〜携帯ＡＰｎの連携を管理する。
【００１１】
次に、ＩＣチップ１１及び携帯端末２０の内部構成を説明する。図２は、ＩＣチップ１１及び携帯端末２０の内部構成を展開して示したブロック図である。
ＩＣカード１０はＲＦＩＤ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ　Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）などのＩＣチップ１１を内蔵する。ＩＣチップ１１は携帯端末２０とのデータ交換を行う通信部１１１、ＩＣチップ１１の全体を統括制御するＣＰＵ１１２、及び、プログラム及びデータを記録するメモリ１１３からなる。また、携帯端末２０は、ＩＣカードリーダライタ２０１、携帯端末２０の全体を統括制御するＣＰＵ２０２、プログラム及びデータを記憶するメモリ２０３、キー操作により入力を行う入力部２０４、基地局と無線通信によりデータの送受信を行う通信部２０５、液晶表示器などを使用した表示部２０６などを有している。なお、携帯端末２０がＩＣカード付き携帯電話の場合には、受話器及び送話器を制御する音声処理部（図示せず）がさらに付加される。
なお、ここでは、携帯端末２０のＣＰＵは一つであるが、例えば通信部２０５の制御と携帯ＡＰの実行とをそれぞれ別のＣＰＵが制御するものでもよい。
【００１２】
また、図３は、本実施の形態によるアプリケーション連携管理システムの機能構成を示すブロック図であり、本実施の形態に直接関係する主な機能を示したものである。
ＩＣチップ１１は、動的データ生成機能１１ａ及びアプリケーション制御機能１１ｂを有する。
動的データ生成機能１１ａは、管理サーバ３０が認証コードを生成する基となる動的データ、例えば乱数を暗号化したデータを、メモリ１１３内に記憶されている管理サーバ３０のアドレス情報とともに携帯端末２０に通知する機能を実現する。
アプリケーション制御機能１１ｂは、管理サーバ３０が生成した認証コードを、携帯端末２０を介して受信して認証を行う機能と、認証がＯＫであったときに、対応するＩＣＡＰを活性化、すなわち実行可能にする機能と、携帯端末２０からの指示を受け、活性化したＩＣＡＰを起動し、実行する機能を実現する。
【００１３】
前記携帯端末２０は、動的データ送信機能２０ａ、認証コード転送機能２０ｂ、アプリケーション制御機能２０ｃを有する。
動的データ送信機能２０ａは、ＩＣチップ１１から管理サーバ３０のアドレス情報及び動的データを受信する機能と、携帯ＡＰの起動時に、携帯ＡＰの管理サーバ３０のアドレス情報と、ＩＣチップ１１から受信したＩＣＡＰの管理サーバ３０のアドレス情報を比較し、一致した場合に、受信した動的データを管理サーバ３０へ送信する機能を実現する。
認証コード転送機能２０ｂは、管理サーバ３０から認証コードを受信し、ＩＣチップ１１に転送する機能を実現する。
アプリケーション制御手段２０ｃは、起動された携帯ＡＰと連携するＩＣＡＰの起動をＩＣチップ１１に指示する機能を実現する。
【００１４】
管理サーバ３０は、携帯端末２０を介して受信した動的データを基に認証コードを生成して返送する認証コード生成機能３０ａを備える。
【００１５】
次に、ＩＣチップ１１が記憶している情報について説明する。ＩＣチップ１１のメモリ１１３は、以下の情報を記憶する。
・ＩＣチップＩＤ：ＩＣチップ１１を一意に識別する情報である。
・ＩＣＡＰ１〜ＩＣＡＰｎ：ダウンロードしたＩＣＡＰ１〜ＩＣＡＰｎである。
・管理サーバ３０のアドレス情報：各ＩＣＡＰ１〜ＩＣＡＰｎに対応する管理サーバ３０−１〜３０−ｎへのアクセスアドレス、例えば、ＵＲＬを記憶する。
・鍵：各管理サーバ３０の保有する鍵と対応する鍵であり、乱数を暗号化して動的データを生成するための鍵と、認証コードを復号化するための鍵が含まれる。
・動的データ設定パラメータ：各管理サーバ３０へ認証コードを送信する頻度を示す。
・サーバ接続設定パラメータ：各管理サーバ３０との認証が必要な頻度を示す。
・サーバ負荷分散パラメータ：各管理サーバ３０が負荷分散されている場合に、どの管理サーバ３０を選択するかの情報を示す。
【００１６】
また、携帯端末２０が記憶している情報について説明する。携帯端末２０のメモリ２０３は、以下の情報を記憶する。
・携帯ＡＰ１〜携帯ＡＰｎ：ダウンロードした携帯ＡＰ１〜携帯ＡＰｎである。
・管理サーバ３０のアドレス情報：各携帯ＡＰ１〜携帯ＡＰｎに対応する管理サーバ３０へのアクセスアドレス、例えば、ＵＲＬを記憶する。
また、サーバ３０が記憶している情報について説明する。
・鍵：各ＩＣチップ１１の保有する鍵と対応する鍵であり、動的データを復号化するための鍵と、動的データを復号化して得られた乱数を暗号化して認証コードを生成するための鍵が含まれる。
【００１７】
次に、本実施の形態による、アプリケーション連携システムの動作について説明する。図４は、本実施の形態によるアプリケーション連携管理システムの動作フローを示す図である。
まず、ＩＣカード１０の発行者、または、ＩＣカード１０の発行権限を委譲されたサービス提供者は、携帯端末２０及びＩＣチップ１１にＡＰ１〜ＡＰｎをダウンロードする。これにより、ＩＣチップ１１のメモリ１１３内に、ＩＣＡＰ１〜ＩＣＡＰｎが記憶され、携帯端末２０のメモリ２０３には、携帯ＡＰ１〜携帯ＡＰｎが記憶される。なお、同じＡＰに対するＩＣＡＰと携帯ＡＰには、ＡＰを識別する同じＡＰＩＤが付与される。続いて、ＩＣカード１０の発行者、または、ＩＣカード１０の発行権限を委譲されたサービス提供者は、ＩＣチップ１１のメモリ１１３内に各ＩＣＡＰに対応する管理サーバ３０のアドレス情報、鍵、動的データ設定パラメータ、サーバ接続設定パラメータ、及び、サーバ負荷分散パラメータを書き込む。さらに、携帯端末２０に、各携帯ＡＰに対応する管理サーバ３０のアドレス情報を、管理サーバ３０に、ＩＣカード１０のＩＣチップ１１のＩＣチップＩＤ、及び、ＩＣチップ１１に対応した鍵を登録する。
なお、ＩＣＡＰ及び携帯ＡＰのうち携帯ＡＰのみを、ＩＣカード１０の発行者やサービス提供者ではなく、利用者がダウンロードする形態でもよい。
【００１８】
そして、携帯端末２０にＩＣカード１０が装着された、携帯端末２０の電源が入った、ＩＣチップ１１に電源が供給された、あるいは、携帯ＡＰが選択されたとき、携帯端末２０は、ＩＣチップ１１からリンク情報、すなわち、各ＩＣＡＰ１〜ＩＣＡＰｎに対応するサーバ３０−１〜３０−ｎのアドレス情報及び動的データを読み出す（ステップＳ５０）。ＩＣチップ１１は、各ＩＣＡＰ１〜ＩＣＡＰｎに対して乱数を生成し、生成した乱数をそれぞれ、サーバ３０−１〜３０−ｎに対応した鍵により暗号化して動的データを生成する。続いて、各ＩＣＡＰ１〜ＩＣＡＰｎに対応する管理サーバ３０−１〜３０−ｎのＵＲＬ及びＩＣチップＩＤを読み出し、生成した各ＩＣＡＰ１〜ＩＣＡＰｎの動的データとともに、携帯端末２０へ受け渡す。
なお、暗号化した動的データ内に、管理サーバ３０のみが確認できる秘密情報、送信する管理サーバ３０のＵＲＬ、または、ＩＣチップＩＤを入れてもよい。
【００１９】
携帯端末２０がリンク情報及びＩＣチップＩＤを受信すると、メモリ２０３内に記憶する。そして、利用者が、携帯端末２０の入力部２０４により、携帯ＡＰを選択すると、メモリ２０３内の携帯ＡＰがＣＰＵ２０２により読み出され、実行される（ステップＳ５２）。ここでは、携帯ＡＰ１が選択されたとする。携帯端末２０は、選択された携帯ＡＰ１に対応する管理サーバ３０−１のＵＲＬをメモリ２０３から読み出し、さらに、携帯ＡＰ１のＡＰＩＤを基に、ステップＳ５０において受信したＩＣＡＰ１に対応する管理サーバ３０−１のＵＲＬを読み出して比較する（ステップＳ５４）。両者が同じＵＲＬであった場合、携帯端末２０は、このＵＲＬにより示される管理サーバ３０−１へステップＳ５０において受信したＩＣＡＰ１に対応する動的データ及びＩＣチップＩＤ、及び、携帯ＡＰ１のＡＰＩＤを送信する（ステップＳ５６）。
【００２０】
管理サーバ３０−１は、携帯端末２０から動的データ、ＩＣチップＩＤ、及び、ＡＰＩＤを受信すると、まず、ＡＰＩＤが自身の管理するＡＰ１のＩＤであるか否かを検証することにより、携帯端末２０の正当性を確認する（ステップＳ５８）。携帯端末２０の正当性を確認すると、次に、受信したＩＣチップＩＤにより、ＩＣチップＩＤに対応した鍵を読み出し、受信した動的データを復号化する。そして、復号化したデータを自身の鍵により暗号化して認証コードを生成する（ステップＳ６０）。管理サーバ３０は、生成した認証コード及びＡＰＩＤを携帯端末２０へ返送し、ＩＣチップ１１は、携帯端末２０を介して認証コード及びＡＰＩＤを受信する（ステップＳ６２）。
【００２１】
ＩＣチップ１１は、受信した認証コードをチェックする。すなわち、受信したＡＰＩＤで示されるＩＣＡＰ１に対応する管理サーバ３０−１の鍵により認証コードを復号化し、ステップＳ５０において生成したＩＣＡＰ１に対応する乱数と一致するか否かをチェックする。一致した場合は、ＩＣＡＰ１を活性化、すなわち、実行可能な状態とする（ステップＳ６４）。
一方、携帯電話端末２０は、続けてＩＣＡＰ１の起動を指示する（ステップＳ６６）。ＩＣチップ１１は、ＡＰ１が活性状態であることをチェックすると、ＩＣＡＰ１を起動する。そして、携帯端末２０へ、ＩＣＡＰ１を起動したことを通知する（ステップＳ７０）。携帯端末２０は、携帯ＡＰ１及びＩＣＡＰ１を連携することにより、利用者へＡＰ１を提供する。
【００２２】
携帯ＡＰ１の実行が終了すると（ステップＳ７２）は、ＩＣＡＰ１の終了を指示する（ステップＳ７４）。ＩＣチップ１１は、ＩＣＡＰ１の終了指示を受信すると、ＩＣＡＰ１を終了する（ステップＳ７６）
【００２３】
なお、ＩＣチップ１１内の動的データ設定パラメータにより、動的データを生成して携帯端末２０へ通知するタイミングが設定される。例えば、ＩＣチップ１１は、携帯ＡＰの実行毎、携帯端末２０の電源ＯＮによる起動毎、あるいは、携帯ＡＰの実行５回に１回など、動的データ設定パラメータが示す頻度に従い、動的データを新たに生成して、携帯端末２０へ通知する。
また、ステップＳ５０において、ＩＣチップ１１がサーバ接続設定パラメータを携帯端末２０へ送信することにより、各管理サーバ３０との相互認証を行う回数が設定される。例えば、携帯ＡＰの起動回数の５回に１回など、サーバ接続設定パラメータが示す頻度に従い、携帯端末２０は管理サーバ３０へ動的データを送信する。
また、各管理サーバ３０が負荷分散されている場合、ステップＳ５０において、ＩＣチップ１１が携帯端末２０へサーバ負荷分散パラメータを送信することにより、携帯端末２０は、どの負荷分散された管理サーバ３０へアクセスするかを決定する。
【００２４】
なお、上述した実施の形態においては、ＩＣＡＰと携帯ＡＰが１対１で連携して動作すると仮定しているが、複数の携帯ＡＰが１つのＩＣＡＰを利用してもよい。この場合、ステップＳ５４において携帯端末２０が管理サーバ３０のＵＲＬを読み出すときに、ＵＲＬの一部分、例えばドメインの一致を検知することによりＩＣＡＰと携帯ＡＰの連携を行う。また、一つの携帯ＡＰが複数のＩＣＡＰと連携する際には、携帯端末２０内の携帯ＡＰに対応する管理サーバ３０へのアドレス情報に、連携する複数のＩＣＡＰに対応する管理サーバ３０へのアドレス情報を設定することにより実現される。
また、上記においては、管理サーバ３０がＩＣＡＰと携帯ＡＰの連携を管理しているが、管理サーバ３０の機能を別のＩＣチップ１１を装着した携帯ＡＰ２０が行ってもよい。この場合、ＩＣＡＰと携帯ＡＰの連携を管理する携帯端末２０に装着されたＩＣチップ１１に、期間や利用回数を限定して管理サーバ３０内の鍵を記憶させることにより実現される。
また、本実施の形態では、ＩＣカード１０内のＩＣＡＰと携帯端末２０内の携帯ＡＰが全て連携している実施例を示したが、連携をさせたくないＩＣＡＰや携帯ＡＰがある場合には、ＩＣカード１０内や携帯端末２０内に区別して共存させてもよい。
【００２５】
以上、本発明の実施の形態ついて説明したが、上述のＩＣチップ１１内の各機能、携帯端末２０内の各機能、管理サーバ３０内の機能は、各機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、必要な処理を行ってもよい。
【００２６】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可般媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの（伝送媒体ないしは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００２７】
【発明の効果】
この発明によれば、管理サーバは、携帯端末内のアプリケーションの管理を行わなくとも、ＩＣチップ内のアプリケーションの管理のみを行い、ＩＣチップとの間で相互認証を行うだけで、複数のアプリケーションを組み合わせたアプリケーションの連携の管理を実現できるため、管理コストを低減することができる。また、携帯端末内のアプリケーションのみで提供されるアプリケーションに対しても、簡易な方法により、ＩＣチップアプリケーションと連携させる仕組みを提供することができる。
また、簡易な方法により、携帯端末内のアプリケーションとＩＣチップ内のアプリケーションを連携する制御を行うことができるため、ＩＣチップ内においてアプリケーションの連携の制御を実行することが可能となり、セキュリティが向上する。
【図面の簡単な説明】
【図１】この発明の一実施の形態によるアプリケーション連携管理システムの構成概要を示すブロック図である。
【図２】同実施の形態によるＩＣチップ１１及び携帯端末２０の内部構成を展開して示したブロック図である。
【図３】同実施の形態によるアプリケーション連携管理システムの機能構成を示すブロック図である。
【図４】同実施の形態によるアプリケーション連携管理システムの動作フローを示す図である。
【符号の説明】
１０…ＩＣカード
１１…ＩＣチップ
１１ａ…動的データ生成機能
１１ｂ，２０ｃ…アプリケーション制御機能
２０…携帯端末
２０ａ…動的データ送信機能
２０ｂ…認証コード転送機能
３０、３０−１、３０−２、３０−ｎ…管理サーバ
３０ａ…認証コード生成機能
１１１，２０５…通信部
１１２，２０２…ＣＰＵ
１１３，２０３…メモリ
２０１…ＩＣカードリーダライタ
２０４…入力部
２０６…表示部
【図１】
2004094499.tif 000003
【図２】
2004094499.tif 000004
【図３】
2004094499.tif 000005
【図４】
2004094499.tif 000006