(57)【要約】【課題】  外部からアプリケーションを取得することなく容易に、情報処理端末で情報処理装置を実行可能にできる情報処理装置を提供する。【解決手段】  データの格納、演算を秘匿した状態で実行するセキュアデバイス１０に、このセキュアデバイスを装着した情報処理端末３０に当該情報処理端末の資源を利用して行う処理を実行させるための第１のアプリ１５と、この情報処理端末の処理に連携して当該セキュアデバイス１０が秘匿した状態で行う処理を実行するための第２のアプリ１１とを保持させる。このセキュアデバイス１０は、情報処理端末３０に装着されたとき、第１のアプリ１５を情報処理端末３０にロードし、インストールする。そのため、サービスの実行に必要な端末アプリが自動的に情報処理端末にインストールされる。【選択図】  図２０
2005050306.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末からの要求に応答する情報処理装置であって、
前記情報処理端末に処理を実行させるための第１のアプリケーションと、前記情報処理装置が処理を実行するための第２のアプリケーションとを保持する保持手段と、
前記要求に応じて前記第１のアプリケーションを前記情報処理端末に送信する送信手段とを備える情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記送信手段は、前記情報処理端末に装着されたとき、前記第１のアプリケーションを送信する情報処理装置。
【請求項３】
請求項２記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを条件に応じて選択する情報処理装置。
【請求項４】
請求項３記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記情報処理端末に応じて選択する情報処理装置。
【請求項５】
請求項４記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記情報処理端末から取得した端末プロファイルに応じて選択する情報処理装置。
【請求項６】
請求項５記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記端末プロファイルに含まれる機種情報に応じて選択する情報処理装置。
【請求項７】
請求項５記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記端末プロファイルに含まれる空き記憶容量に応じて選択する情報処理装置。
【請求項８】
請求項５記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記第１のアプリケーションに係わるライセンスの有無に応じて選択する情報処理装置。
【請求項９】
請求項８記載の情報処理装置であって、
前記送信手段は、送信する第１のアプリケーションを前記第１のアプリケーションに係わるライセンスコードの入力に応じて選択する情報処理装置。
【請求項１０】
請求項２記載の情報処理装置であって
前記情報処理端末の資源を利用して行うことが可能な処理の一覧を前記情報処理端末に選択可能に提示する提示手段を備え、
前記送信手段は、前記情報処理端末に装着されたときに、前記一覧から選択された処理を実行させるための第１のアプリケーションを選択して送信する情報処理装置。
【請求項１１】
請求項１ないし１０のいずれか一項記載の情報処理装置であって、
前記送信手段は、前記第１のアプリケーションとともに、前記第１のアプリケーションの最新版を得るための取得先の情報を前記情報処理端末に送信する情報処理装置。
【請求項１２】
請求項８又は９記載の情報処理装置であって、
前記送信手段が選択した第１のアプリケーションの保護方式を前記端末プロファイルに基づいて変換する変換手段を備え、
前記送信手段は、変換した第１のアプリケーションを送信する情報処理装置。
【請求項１３】
請求項１ないし１２のいずれか一項記載の情報処理装置であって、
前記保持手段は、前記第１のアプリケーションが利用するデータを保持し、
前記送信手段は、前記第１のアプリケーションとともに、前記第１のアプリケーションが利用するデータを送信する情報処理装置。
【請求項１４】
情報処理装置と通信する情報処理端末であって、
前記情報処理装置に、前記情報処理端末が処理を実行するための第１のアプリケーションの取得を要求する要求手段と、
前記要求に応じて前記情報処理装置から送信された前記第１のアプリケーションを取得する取得手段と、
取得した第１のアプリケーションを記憶する記憶手段とを備える情報処理端末。
【請求項１５】
請求項１４記載の情報処理端末であって、
前記要求手段は、前記情報処理装置の挿入を検知して要求を行う情報処理端末。
【請求項１６】
請求項１４記載の情報処理端末であって、
前記要求手段は、前記情報処理装置が所定範囲に位置することを検知して要求を行う情報処理端末。
【請求項１７】
請求項１４ないし１６のいずれか一項記載の情報処理端末であって、
前記第１のアプリケーションを取得したことを検知して前記第１のアプリケーションを起動させる起動手段を備える情報処理端末。
【請求項１８】
請求項１４ないし１７のいずれか一項記載の情報処理端末であって、
前記取得手段は、前記第１のアプリケーションとともに、前記第１のアプリケーションの最新版を得るための取得先の情報を取得する情報処理端末。
【請求項１９】
請求項１４ないし１８のいずれか一項記載の情報処理端末であって、
前記取得手段は、前記第１のアプリケーションとともに、前記第１のアプリケーションが利用するデータを取得する情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをセキュアに保持するＩＣカード等の情報処理装置と、その情報処理装置を搭載する携帯電話機やＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータなどの情報処理端末に関する。
【背景技術】
【０００２】
近年、ＩＣカード等のセキュアデバイスは、電子マネーや定期券、電子チケット等、多方面に利用されている。最近では、微細化技術の向上とも相俟って、比較的大容量の記憶空間を持つものが作られており、このような大容量メモリ付きのＩＣカード（以下、各種のセキュアデバイスを含めて「ＩＣカード」と言う）は、複数のアプリケーション（以下、アプリケーションを「アプリ」と略称する）を同時に格納することができるので、１枚で複数の用途への利用が可能である。
【０００３】
このＩＣカードを携帯電話機等の情報処理端末に装着し、ＩＣカードに対するユーザ・インターフェースとして情報処理端末のキーボードやディスプレイを使用し、また、ＩＣカードに書き込むデータや読み出したデータを、情報処理端末の通信機能を利用してネットワーク上で伝送することにより、様々なサービスを実行することができる。
ただ、そのためには、そのサービスを実行する際に情報処理端末が行うべき動作を規定した端末アプリを情報処理端末にインストールしなければならない。
情報処理端末は、従来、ネットワークを通じてサービス・プロバイダから端末アプリ（プログラム）をダウンロードするなどして、この端末アプリを取得している。
【０００４】
例えば、下記特許文献１には、ＩＣカードに保持された電子マネーや電子チケット等の価値情報をオフライン環境下でも表示できるようにする端末アプリを、サービス・プロバイダからダウンロードする情報処理端末が開示されている。図２１に示すように、この端末３０は、ユーザがサービス・プロバイダのＵＲＬを入力するアプリＵＲＬ入力部３４と、サービス・プロバイダと通信する通信部３５と、受信データを検証する受信データ検証部３３と、受信された端末アプリ３１を記憶する記憶部３２とを備えている。一方、ＩＣカード１０は、リーダライタ５０との間で価値情報１２をやり取りする非接触通信部１３と、端末アプリ３１から要求を受けたときのＩＣカード１０が行うべき動作を規定したカードアプリ１１とを備えている。なお、図中、丸を付した数字は、動作手順を示している（後述するその他の図においても同様である）。
【０００５】
このＩＣカード１０に蓄積された価値情報１２を、オフライン環境下において端末３０を用いて見えるようにするため、ユーザは、アプリＵＲＬ入力部３４にサービス・プロバイダのサーバ４０に格納されている端末アプリ３１のＵＲＬを入力する。アプリＵＲＬ入力部３４は、このＵＲＬを通信部３５に渡し（１）、通信部３５は、渡されたＵＲＬに基づいてサーバ４０から端末アプリ３１を受信して受信データ検証部３３に渡す（２）。受信データ検証部３３は、端末アプリ３１の検証を行い、問題がなければ端末アプリ３１を記憶部３２に保存する（３）。
この端末アプリ３１は、ユーザの操作で起動され、端末３０に装着されたＩＣカード１０のカードアプリ１１に価値情報１２を要求する。カードアプリ１１は、蓄積されている価値情報１２を読み出して端末３０に送り（４）、端末アプリ３１は、取得した価値情報１２を端末３０のディスプレイに表示する処理を行う。
【０００６】
また、下記特許文献２では、情報処理端末に装着する記録装置（マルチメディアカード：ＭｕｌｔｉＭｅｄｉａＣａｒｄはＩｎｆｉｎｅｏｎＴｅｃｈｎｏｌｏｇｉｅｓＡＧの登録商標である）に新たな機能が追加される際、この機能を情報処理端末が利用できるようにドライバのアップロードモジュールを備えた記録装置が開示されている。
【特許文献１】特開２００３−１４１４５７号公報
【特許文献２】特開２００３−２２４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
情報処理端末で上記ＩＣカードの機能を利用するためには、情報処理端末側にＩＣカードに対応するサービス用の端末アプリがインストールされている必要がある。予め、情報処理端末にサービス用の端末アプリがインストールされていない場合、従来の方式では、その情報処理端末の機種に対応した端末アプリがダウンロードできる場所を調べ、ユーザが情報処理端末にそのＵＲＬ等を入力して端末アプリをダウンロードし、情報処理端末に端末アプリをインストールするといった一連の操作を行う必要があった。ユーザにとっては、手間のかかる操作であるため、情報処理端末の操作に慣れていないユーザの場合には、端末アプリのインストールが出来ず、結局、ＩＣカードの機能を利用することが出来ないといった場合があった。
また、情報処理端末が携帯電話の場合には、端末アプリをダウンロードする際に通信料がかかるといった問題があった。
【０００８】
また、上記マルチメディアカードがカードアプリケーションを実行するＩＣカード機能を有している場合、情報処理端末でマルチメディアカードのカードアプリケーションの機能を利用するためには、従来の技術によるドライバの更新では不十分であり、情報処理端末側にそのカードアプリケーションに対応するサービス用の端末アプリがインストールされている必要がある。
新しい機能が追加される際は、当該機能のサービス用の端末アプリが新たに必要となる場合が多い。そのため、従来の方式では、情報処理端末の使用者が自らその情報処理端末の機種に対応した端末アプリを選択してインストールしなければならず、どの端末アプリを選択すればよいか判り難いなど、上記と同様に操作が煩雑であるという問題があった。情報処理端末上のプログラムが判別する手法もあるが、この場合、情報処理端末への端末アプリのインストールは情報処理端末上のプログラムに依存しており、ライセンスの確認を安全に行うことができないなど、端末アプリの利用を端末アプリの発行者がコントロールできないという課題を有していた。
【０００９】
本発明は、こうした従来の問題点を解決するものであり、外部からアプリケーションを取得することなく容易に、情報処理端末で情報処理装置を実行可能にできる情報処理装置を提供することを目的とする。また、その情報処理装置を装着してサービスを実行する情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、情報処理端末からの要求に応答する情報処理装置であって、前記情報処理端末に処理を実行させるための第１のアプリケーションと、前記情報処理装置が処理を実行するための第２のアプリケーションとを保持する保持手段と、前記要求に応じて前記第１のアプリケーションを前記情報処理端末に送信する送信手段とを備える。
上記構成によれば、情報処理端末に処理を実行させるための第１のアプリケーションを保持することにより、情報処理端末からの要求に応じて第１のアプリケーションを情報処理端末に送信することができる為、ユーザが外部からアプリケーションを取得するための操作を行うことなく容易に、情報処理端末で情報処理装置を実行可能にできる。
【００１１】
また、本発明の情報処理装置は、前記送信手段が、前記情報処理端末に装着されたとき、前記第１のアプリケーションを送信する。
これにより、サービスの実行に必要な端末アプリが自動的に情報処理端末にロードされる。
【００１２】
また、本発明の情報処理装置は、前記送信手段が、送信する第１のアプリケーションを条件に応じて選択する。
これにより、情報処理端末に対して、各種の条件に適合する端末アプリがロードされる。
【００１３】
また、本発明の情報処理装置は、前記送信手段は、送信する第１のアプリケーションを前記情報処理端末に応じて選択する。
これにより、情報処理端末に対して、その端末に適合する端末アプリがロードされる。
【００１４】
また、本発明の情報処理装置は、前記送信手段が、送信する第１のアプリケーションを前記情報処理端末から取得した端末プロファイルに応じて選択する。
これにより、情報処理端末の端末プロファイルに基づいて、情報処理端末に適合する端末アプリがロードされる。
【００１５】
また、本発明の情報処理装置は、前記送信手段が、送信する第１のアプリケーションを前記端末プロファイルに含まれる機種情報に応じて選択する。
これにより、情報処理端末の機種に適合する端末アプリがロードされる。
【００１６】
また、本発明の情報処理装置は、前記送信手段は、送信する第１のアプリケーションを前記端末プロファイルに含まれる空き記憶容量に応じて選択する
これにより、情報処理端末で蓄積が可能な端末アプリがロードされる。
【００１７】
また、本発明の情報処理装置は、前記送信手段が、送信する第１のアプリケーションを前記第１のアプリケーションに係わるライセンスの有無に応じて選択する。
これにより、ライセンスのない端末アプリがロードされることを防止できる。
【００１８】
また、本発明の情報処理装置は、前記送信手段は、送信する第１のアプリケーションを前記第１のアプリケーションに係わるライセンスコードの入力に応じて選択する。
これにより、ライセンスのない端末アプリがロードされることを防止できる。
【００１９】
また、本発明の情報処理装置は、前記情報処理端末の資源を利用して行うことが可能な処理の一覧を前記情報処理端末に選択可能に提示する提示手段を備え、前記送信手段が、前記情報処理端末に装着されたときに、前記一覧から選択された処理を実行させるための第１のアプリケーションを選択して送信する。
これにより、ユーザが選択したサービスの端末アプリが情報処理端末にロードされる。
【００２０】
また、本発明の情報処理装置は、前記送信手段が、前記第１のアプリケーションとともに、前記第１のアプリケーションの最新版を得るための取得先の情報を前記情報処理端末に送信する。
これにより、情報処理端末は、受信した端末アプリが古い場合に、最新の端末アプリを容易に取得することができる。
【００２１】
また、本発明の情報処理装置は、前記送信手段が選択した第１のアプリケーションの保護方式を前記端末プロファイルに基づいて変換する変換手段を備え、前記送信手段が、変換した第１のアプリケーションを送信する。
これにより、情報処理装置を介することによって、保護されたアプリケーションを、異なる保護方式を採用する複数の端末のそれぞれで利用できる。
【００２２】
また、本発明の情報処理装置は、前記保持手段が、前記第１のアプリケーションが利用するデータを保持し、前記送信手段が、前記第１のアプリケーションとともに、前記第１のアプリケーションが利用するデータを送信する。
これにより、情報処理端末に、サービスの実行に必要な端末アプリとデータとが自動的にロードされる。
【００２３】
また、本発明の情報処理端末は、情報処理装置と通信する情報処理端末であって、前記情報処理装置に、前記情報処理端末が処理を実行するための第１のアプリケーションの取得を要求する要求手段と、前記要求に応じて前記情報処理装置から送信された前記第１のアプリケーションを取得する取得手段と、取得した第１のアプリケーションを記憶する記憶手段とを備える。
上記構成によれば、要求に応じて前記情報処理装置から送信された前記第１のアプリケーションを取得する取得手段を備えることにより、ユーザが外部からアプリケーションを取得するための操作を行うことなく容易に、情報処理端末で情報処理装置を実行可能にできる。
【００２４】
また、本発明の情報処理端末は、前記要求手段が、前記情報処理装置の挿入を検知して要求を行う。また、本発明の情報処理端末は、前記要求手段が、前記情報処理装置が所定範囲に位置することを検知して要求を行う。また、本発明の情報処理端末は、前記第１のアプリケーションを取得したことを検知して前記第１のアプリケーションを起動させる起動手段を備える。また、本発明の情報処理端末は、前記取得手段が、前記第１のアプリケーションとともに、前記第１のアプリケーションの最新版を得るための取得先の情報を取得する。さらに、本発明の情報処理端末は、前記取得手段が、前記第１のアプリケーションとともに、前記第１のアプリケーションが利用するデータを取得する。
【発明の効果】
【００２５】
本発明によれば、情報処理装置が、情報処理端末に処理を実行させるためのアプリケーションを保持することにより、情報処理端末からの要求に応じてこのアプリケーションを情報処理端末に送信することができる為、ユーザが外部からアプリケーションを取得するための操作を行うことなく容易に、情報処理端末で情報処理装置を実行可能にできる。
【発明を実施するための最良の形態】
【００２６】
（第１の実施形態）
本発明の第１の実施形態では、複数のサービスに対応した端末アプリを保持するＩＣカード等のセキュアデバイスについて説明する。このセキュアデバイスを情報処理端末に装着すると、その端末で利用できるサービスが情報処理端末に一覧表示され、その中から選択したサービスの端末アプリがセキュアデバイスからロードされ、情報処理端末にインストールされて端末アプリが利用可能な状態になる。
【００２７】
図１は、このＩＣカード１０から情報処理端末３０に端末アプリ３１がロードされる際の大まかな手順を示している。
ＩＣカード１０は、情報処理端末３０に処理を実行させる為のものであり端末アプリと連携して行う各サービスのセキュア処理機能を実現するカードアプリ１１と、情報処理端末３０が処理を実行するための複数の端末アプリ１５と、端末アプリを選択する判別カードアプリ１４とを有している。端末アプリ１５には、各サービス、及び、情報処理端末３０の各機種に対応するものが含まれている。
情報処理端末３０にＩＣカード１０を挿す（１）と、ＩＣカード１０の装着を検出した情報処理端末３０は、端末プロファイルを収集し（２）、ＩＣカード１０に送信する（３）。この端末プロファイルには、機種やメモリの空き容量等の情報が含まれる。ＩＣカード１０は、その機種が利用可能なサービスの一覧を情報処理端末３０に示し（４）、サービスが選択されると（５）、ＩＣカード１０の判別カードアプリ１４は、端末プロファイルに基づいて、情報処理端末３０に適合する端末アプリ１５を選択して（６）、情報処理端末３０に送信する（７）。情報処理端末３０にロードされた端末アプリ３１は、起動してカードアプリ１１との通信を開始し、情報処理端末３０の資源を利用してサービスを実行する（８）。
【００２８】
図２は、このＩＣカード１０及び情報処理端末３０の構成を機能ブロックで示している。ＩＣカード１０は、カードアプリ１１と、情報処理端末３０の機種やモデルごとの利用可能なサービスが記述されたサービスデータ２１と、情報処理端末３０に適合した端末アプリを識別するために用いる、各サービスに応じた端末アプリや記憶容量サイズ等が記述された判別用データ２２と、複数の端末アプリを含む送信データ２３とを有し、また、情報処理端末３０から端末プロファイルを受信するプロファイル受信部１６と、情報処理端末３０が利用可能なサービスをサービスデータ２１を用いて判定する利用可能サービス判別部１７と、情報処理端末３０が利用できるサービスの一覧情報を送信するサービス一覧送信部１８と、情報処理端末３０に送る端末アプリを判別用データ２２を用いて判定する送信データ判別部１９と、送信データ２３の中から送信データ判別部１９が判定した端末アプリを取り出して情報処理端末３０に送信するデータ送信部２０とを備えている。
【００２９】
一方、情報処理端末３０は、ＩＣカード１０の装着を検出するカード挿入検出部３６と、情報処理端末３０の端末プロファイルを収集するプロファイル取得部３８と、この端末プロファイルをＩＣカード１０に送信するプロファイル送信部３７と、ＩＣカード１０からサービス一覧情報を受信するサービス一覧受信部３９と、受信したサービス一覧の中からサービスを選択するサービス選択部４０と、ＩＣカード１０から送られた端末アプリ３１を受信するデータ受信部４１と、受信した端末アプリ３１を検証する受信データ検証部３３と、検証により問題が無かった端末アプリ３１を保存する記憶部３２と、ＩＣカード１０から受信した端末アプリのバージョンが更新されている場合に最新版の端末アプリをサービス・プロバイダから取得する通信部３５とを備えている。
【００３０】
情報処理端末３０のカード挿入検出部３６は、ＩＣカード１０の挿入を検出すると、それをプロファイル送信部３７に伝える（１）。プロファイル送信部３７は、挿入を伝えられると、プロファイル取得部３８に端末プロファイルを要求する（２）。プロファイル取得部３８は、端末プロファイルを取得し、プロファイル送信部３７に返す（３）。
端末プロファイルは情報処理端末３０についての情報であり、ここでは、図３（ａ）に示すように、端末プロファイルに、機種（Type）、型番（Model）及び情報処理端末のアプリケーション用の空き記憶容量（Memory）の情報が含まれるものとする。また、対象の情報処理端末３０の端末プロファイルは、機種がＡ、型番がＡＢＣ−０１、空き記憶容量が３２ｋバイトであるとする。
【００３１】
プロファイル送信部３７は、端末プロファイルを受け取ると、ＩＣカード１０のプロファイル受信部１６に送信する（４）。プロファイル受信部１６は、受け取った端末プロファイルを利用可能サービス判別部１７に渡す（５）。利用可能サービス判別部１７は、端末プロファイルとサービスデータ２１とを用いて情報処理端末３０で利用可能なサービスの一覧を選択する。
サービスデータ２１には、図３（ｂ）に示すように、機種及び型番に対応する各種のサービスが記述されており、利用可能サービス判別部１７は、この中から、機種Ａ、型番ＡＢＣ−０１の情報処理端末３０が利用可能なサービス（電子マネー（Ａ）、ポイントサービス（Ａ））を選択し、その利用可能サービス一覧（図３（ｃ））をサービス一覧送信部１８に渡す（６）。
【００３２】
サービス一覧送信部１８は、情報処理端末３０のサービス一覧受信部３９にサービス一覧を送信する（７）。サービス一覧受信部３９は、サービス選択部４０にサービス一覧を渡す（８）。サービス選択部４０は、サービスを選択し、選択したサービス情報をＩＣカード１０の送信データ判別部１９に送信する（９）。このとき、図４に示すように、サービス一覧を情報処理端末３０の画面に表示し、ユーザに選択させても良い。ここでは「電子マネー（Ａ）」サービスがユーザによって選択されたとする（なお、「電子マネー（Ａ）」及び「ポイントサービス（Ａ）」の両方を選択することも可能である）。
送信データ判別部１９は、サービス情報を受け取ると、判別用データ２２を用いて、情報処理端末３０に送信すべきデータ（端末アプリ）を判定する。
【００３３】
図３（ｄ）に示すように、判別用データ２２には、端末アプリ毎にサービス名(Service)と、そのアプリをインストールするのに必要な記憶容量サイズ（Memory size）と、端末アプリ名（Application）と、その最新版確認日時（Check after）、及び、最新版を入手するためのＵＲＬ（最新版URL）が記述されている。この場合、送信データ判別部１９は、この判別用データ２２のサービス名が「電子マネー（Ａ）」である端末アプリに関するデータを参照し、端末アプリをインストールするのに必要な記憶容量サイズ（Memory size）が情報処理端末３０のアプリケーション用の空き記憶容量（Memory）以下であることを判定（この場合、端末アプリ「機種Ａ用電子マネーアプリＤＸ」をインストールするために必要な記憶容量サイズは８ｋバイト、情報処理端末３０のアプリケーション用の空き記憶容量は３２ｋバイト）して、「機種Ａ用電子マネーアプリＤＸ」を送信データに決定し、それをデータ送信部２０に伝える（１０）。なお、ユーザが「ポイントサービス（Ａ）」を選択した場合は、同様にして「機種Ａ用ポイントアプリ」が送信データに決定される。
【００３４】
データ送信部２０は、保持している多数の送信データ２３の中から、送信データ判別部１９により指定されたデータを取り出し、情報処理端末３０のデータ受信部４１に送信する（１１）。データ受信部４１に送信するデータには、端末アプリの他に最新版確認日時の情報及び最新版を入手するためのＵＲＬ情報が含まれる。
データ受信部４１は、受信したデータを受信データ検証部３３に渡す（１２）。受信データ検証部３３は、受信データの検証を行い、検証を通ったデータに基づいて端末アプリのインストールを行い記憶部３２に保存する（１３）。
通信部３５は、受信データの受信日時が最新版確認日時を過ぎている場合に、最新版を入手するためのＵＲＬ情報が示すサーバと通信して端末アプリの最新版を取得し、受信データ検証部３３に渡す（１４）。このデータは検証後、インストールされ記憶部３２に保存される。
こうして情報処理端末３０にロードしてインストールされた端末アプリ３１は、起動され、カードアプリ１１と通信してサービスが実行される。
【００３５】
図５のフロー図は、このＩＣカード１０及び情報処理端末３０の処理手順を示している。情報処理端末３０は、ＩＣカードが挿入されたとき（ステップ１でＹｅｓ）、端末プロファイルを取得して（ステップ２）、ＩＣカード１０に端末プロファイルを送信する（ステップ３）。ＩＣカード１０は、端末プロファイルを受信すると（ステップ４）、情報処理端末３０の利用可能サービスを判定する（ステップ５）。
この利用可能サービスの判定は、図６に示す手順で行う。即ち、サービスデータ２１から、機種（Type）が情報処理端末３０の機種に一致するサービスを取り出し（ステップ５１）、取り出した中からさらに型番（Model）が情報処理端末３０の型番と一致するサービスを取り出し（ステップ５２）、取り出したサービスを情報処理端末３０の利用可能サービスとし、利用可能サービス一覧に含める（ステップ５３）。
ＩＣカード１０は、この利用可能サービス一覧を情報処理端末３０に送信する（ステップ６）。
【００３６】
情報処理端末３０は、利用可能サービス一覧を受信して（ステップ７）、利用するサービスを選択し（ステップ８）、その情報をＩＣカード１０に送信する（ステップ９）。
ＩＣカード１０は、情報処理端末３０で利用するサービスの情報を受信すると（ステップ１０）、送信すべき端末アプリを判定する（ステップ１１）。
この端末アプリの判定は、図７に示す手順で行う。即ち、判別用データ２２から、選択されたサービスに関するデータを取り出し（ステップ１１１）、必要な記憶容量と情報処理端末３０の空き容量とを比較して、利用可能な端末アプリを選択し（ステップ１１２）、選択した端末アプリを送信データとする（ステップ１１３）。
ＩＣカード１０は、こうして選択した端末アプリを情報処理端末３０に送信する（ステップ１２）。
情報処理端末３０は、端末アプリを受信すると（ステップ１３）、それが最新版か否かを識別し（ステップ１４）、最新版であるときは、検証後、インストールする（ステップ１７）。また、最新版でないときは、通信により最新の端末アプリを取得し（ステップ１６）、検証後、インストールする（ステップ１７）。
なお、端末アプリをＩＣカード１０から情報処理端末３０に送信する際に、図８に示すライセンス入力画面を情報処理端末３０に表示し、入力されたライセンスコードを検証して、検証に成功した場合にのみ、端末アプリの送信を実行するようにしても良い。
【００３７】
図９は、情報処理端末３０に端末アプリがインストールされた後、この端末アプリが起動され、ＩＣカード１０のカードアプリと連携してサービスが実行される様子を例示している。ここでは、端末アプリとして、電子マネーの残高や利用履歴を表示する電子マネーアプリ３１１がインストールされたものとする。
利用者がＩＣカード１０を情報処理端末３０に挿したときに情報処理端末３０上に自動でロードされた端末側電子マネーアプリ３１１を起動する（１）。端末側電子マネーアプリ３１１は、利用者４５にサービスとして、残高表示と利用履歴表示とが利用可能であることを表示部４２に表示し、利用者４５に選択部４３で選択させる（２）。
端末側電子マネーアプリ３１１は、通信対象としてカード側電子マネーアプリ１１１を選択し、利用者が選択した情報を要求する（３）。カード側電子マネーアプリ１１１は、利用者の認証を要求する（４）。端末側電子マネーアプリ３１１は、利用者４５にＰＩＮ（暗証番号）を入力させ、カード側電子マネーアプリ１１１に伝える（５）。カード側電子マネーアプリ１１１は、ＰＩＮが正しいことを確認し、要求された残高２４や利用履歴２５などの情報を情報処理端末３０に送信する（６）。端末側電子マネーアプリ３１１はカード側電子マネーアプリ１１１から得た情報を表示部４２に表示する（７）。
このように、ＩＣカード１０を情報処理端末３０に挿すだけで電子マネーのサービスが利用可能になる。
【００３８】
図１０は、図２の機能ブロックとＩＣカード１０のハードウエア及びソフトウエアとの対応関係を示している。通常のＩＣカード１０は、耐タンパー性のモジュール内に、ＩＣカード１０の制御部を構成するＣＰＵ２７と、データの記憶領域２９と、情報処理端末３０に対するホストインターフェース（Ｉ／Ｆ）２８とを備えており、この記憶領域２９に、サービスデータ２１、判別用データ２２及び送信データ２３が格納される。また、ＣＰＵ２７の動作を規定するアプリとして、ＩＣカード１０の基本動作を規定するカードＯＳ２６と、端末アプリと連携して提供するサービスのセキュア処理機能を実現するカードアプリ１１と、プロファイル受信部１６、利用可能サービス判別部１７、サービス一覧送信部１８、送信データ判別部１９及びデータ送信部２０の各機能を実現する判別カードアプリ１００とが搭載される。
【００３９】
また、出願人は、先に、セキュアな大容量のメモリ領域を有する半導体メモリカード（ここでは「セキュアメモリカード」と呼ぶことにする）を提案している。このセキュアメモリカードは、図１１に示すように、耐タンパー性モジュール（tamper resistant module:ＴＲＭ）１４０に含まれる内部ＣＰＵ１３０及び内部不揮発性メモリ１４１と、セキュア領域１５１を内蔵する大容量不揮発性メモリ（フラッシュメモリ）１５０と、ホストＩ／Ｆとして機能する制御部１２０とを備えている。内部不揮発性メモリ１４１及びセキュア領域１５１は、内部ＣＰＵ１３０のみがアクセス可能であり、内部ＣＰＵ１３０は、内部不揮発性メモリ１４１及びセキュア領域１５１に、データを暗号化して記録する。このセキュア領域１５１は、耐タンパー性を持たない大容量不揮発性メモリ（フラッシュメモリ）１５０に設けられており、内部不揮発性メモリ１４１に比べて遥かに大容量である。それにも関わらず、セキュア領域１５１は、内部不揮発性メモリ１４１に準じる秘匿性を有している。端末の外部ＣＰＵ１６０が、セキュア領域１５１へのデータの書き込み・読み出しを求めるときは、制御部１２０にコマンドを送り、制御部１２０がコマンドを解釈して内部ＣＰＵ１３０にそれを転送する。
【００４０】
図１２は、セキュアメモリカード１１０と図２の機能ブロックとの関係を示している。ＴＲＭ１４０の内部不揮発メモリ１５０には、内部ＣＰＵ１３０の動作を規定するカードＯＳ２６、カードアプリ１１及び判別カードアプリ１００が格納され、フラッシュメモリのセキュア領域１５１には、サービスデータ２１、判別用データ２２及び送信データ２３が格納される。また、情報処理端末３０とのデータの送受信はホストＩ／Ｆ１２０を通じて行われる。
【００４１】
また、図１３は、図２の機能ブロックと情報処理端末３０のハードウエア及びソフトウエアとの関係を示している。情報処理端末３０は、通信部３５を構成する通信モジュール３５０と、記憶部３２を構成する記憶領域３２０と、ＩＣカードとのインターフェース４８と、情報処理端末３０の制御部を構成するＣＰＵ４７とを具備し、ＣＰＵ４７の動作を規定するソフトウエアとして、情報処理端末３０の基本動作を規定し、カード挿入検出部３６を構成するＯＳ／ドライバ４６と、ＩＣカードから送られた端末アプリ３１と、プロファイル取得部３８、プロファイル送信部３７、サービス一覧受信部３９、サービス選択部４０、データ受信部４１及び受信データ検証部３３の各機能を実現するオートロードアプリ４９とが搭載される。
【００４２】
また、図１４は、セキュアメモリカード１１０内のデータ構成の一例を示している。ここでは、セキュアメモリカード１１０のＴＲＭ領域１４０に、カードアプリ１、カードアプリ２及びカードアプリ３の三種のカードアプリが保持されている場合を示している。これらのカードアプリは、情報処理端末にインストールされる端末アプリと連携して、各サービスにおけるセキュア処理機能を提供する。
カードアプリは、カードアプリ１及びカードアプリ２のように、必要に応じて認証用データを持つことができる。例えば、この認証用データがライセンス認証のための認証用データの場合、セキュアメモリカード１１０の内部ＣＰＵは、端末アプリをインストールする際に、端末側のオートロードアプリと連携して、ユーザにライセンスコードの入力を求め、この認証用データを用いて入力されたライセンスコードを検証し、検証に成功した場合にのみ、端末アプリのインストールを実行する。
判別カードアプリ１００は、端末側のオートロードアプリと連携して、サービスデータに基づき、その端末で利用可能なサービスのリストをユーザに提示し、ユーザが選択したサービスに対応する端末アプリのインストールを行う。この時、カードアプリ１及びカードアプリ２のようにカードアプリが認証用データを持ち、それがライセンス認証のための認証用データの場合は、端末側のオートロードアプリが、必要に応じて、各カードアプリと連携してライセンスの認証を行う。
【００４３】
端末アプリは、フラッシュメモリのセキュア領域１５１に設定された、各サービスのカードアプリによって管理される管理領域に格納される。このカードアプリ管理領域には、情報処理端末の機種や型式に応じた複数の端末アプリが管理されており、これらの内で、判別カードアプリ１００、端末側のオートロードアプリ及び各カードアプリによって選択された適当な端末アプリが情報処理端末にインストールされる。カードアプリ管理領域には、カードアプリ２管理領域及びカードアプリ３管理領域のように、必要に応じて、各サービスにおいて使用される端末の機種に依存しない共通データが格納される。
【００４４】
カードアプリ１は、例えばＶＰＮ（Virtual Private Network：仮想閉域網）通信用カードアプリであり、この場合、認証用データ１は、ＶＰＮのセキュアセッション確立時のサーバとの認証処理に用いられる。カードアプリ１管理領域に格納された端末アプリは、ＶＰＮ通信用端末アプリであり、ＶＰＮのセキュアセッション確立時のサーバとセキュアメモリカードとの通信の中継と、セキュアセッション確立後のサーバとのデータ通信を行う。
カードアプリ２は、例えば電子メール用カードアプリであり、この場合、認証用データ２を用いてメール閲覧時のユーザ認証や、メール受信時のメールサーバとの認証がこの電子メール用カードアプリによって行われる。また、カードアプリ２管理領域に格納された端末アプリは、電子メール用端末アプリであり、メール閲覧時の表示、メール作成、メールの管理を行う。共通データ２は、電子メール用共通データであり、受信・送信メールのＤＢなどである。
【００４５】
カードアプリ３は、例えばスケジューラ用カードアプリであり、スケジュール閲覧時のユーザ認証、スケジュール同期時のサーバとの認証を行う。カードアプリ３管理領域に格納された端末アプリは、スケジューラ用端末アプリであり、スケジュール閲覧時の表示、登録、スケジュールのローカルデータの管理を行う。共通データ３は、スケジューラ共通データであり、スケジュールのＤＢ、共通マルチメディアデータなどである。
また、ライセンスの認証をした場合としない場合とで異なる端末アプリを情報処理端末にインストールするようにしても良い。
なお、上記では、情報処理端末３０にどの端末アプリをインストールするかの判定をセキュアデバイス側で行ったが、セキュアデバイスから判別用データを取得して情報処理端末３０が行うようにしても良い。この場合、判定処理を処理能力の高い情報処理端末３０のＣＰＵで行うので、セキュアデバイス側で判定する場合よりも、高速に判定処理が行えるという効果がある。一方、セキュアデバイス側で判定する場合には、判別カードアプリを替えることで、情報処理端末３０側のオートロードアプリを替えることなく、セキュアデバイスごとに端末アプリの種類に応じて判定処理のアルゴリズムを設定することができる。つまり、予め、端末アプリの発行者がセキュアデバイスに端末アプリと判定処理のアルゴリズムを設定しておくことで、情報処理端末３０への端末アプリのインストールを端末アプリの発行者がコントロールすることができ、セキュアデバイスを端末アプリの流通手段として利用することが出来る。
【００４６】
このように、第１の実施形態のセキュアデバイスには複数のカードアプリが存在し、このセキュアデバイスを装着した情報処理端末に、カードアプリに対応する適当な（機種、メモリ容量に応じた）端末アプリが選択的にインストールされる。
この端末アプリは、インストールした情報処理端末に対してセキュアデバイスへのアクセスを可能にするだけでなく、サーバへのアクセス機能等を実現することができる。
セキュアデバイスは、情報処理端末から取得した端末プロファイルに基づいて、情報処理端末にインストールする端末アプリの候補を決定する。このセキュアデバイスが用いる判別データを工夫することで、端末アプリを決定する条件として、サービスごとに異なる複雑な条件を設定することが可能である。
また、端末アプリのインストール時にライセンスの認証を行うことが出来る。
【００４７】
（第２の実施形態）
次に、本発明の第２の実施形態として、単一のサービスに対応した端末アプリを保持するセキュアデバイスについて説明する。
図１５に示すように、ＩＣカード１０（セキュアデバイス）は、同一サービスの異なるバージョンに対応する複数の端末アプリ１５を保持しており、情報処理端末３０の機種等に応じて選定した端末アプリ３１を情報処理端末３０に送信する。
図１６は、このＩＣカード１０及び情報処理端末３０の構成を機能ブロックで示している。ＩＣカード１０は、カードアプリ１１と、情報処理端末３０に適合する端末アプリを識別するための判別用データ２２と、複数の端末アプリを含む送信データ２３とを有し、さらに、情報処理端末３０から端末プロファイルを受信するプロファイル受信部１６と、情報処理端末３０に送る端末アプリを判別用データ２２を用いて判定する送信データ判別部１９と、送信データ２３の中から送信データ判別部１９が判定した端末アプリを取り出して情報処理端末３０に送信するデータ送信部２０とを備えている。
【００４８】
一方、情報処理端末３０は、ＩＣカード１０の装着を検出するカード挿入検出部３６と、情報処理端末３０の端末プロファイルを収集するプロファイル取得部３８と、この端末プロファイルをＩＣカード１０に送信するプロファイル送信部３７と、ＩＣカード１０から送られた端末アプリ３１を受信するデータ受信部４１と、受信した端末アプリ３１を検証する受信データ検証部３３と、検証により問題が無かった端末アプリ３１を保存する記憶部３２と、ＩＣカード１０から受信した端末アプリのバージョンが更新されている場合に最新版の端末アプリをサービス・プロバイダから取得する通信部３５とを備えている。
【００４９】
このカード挿入検出部３６、プロファイル送信部３７、プロファイル取得部３８及びプロファイル受信部１６の動作は、第１の実施形態（図２）のそれと同じである。
送信データ判別部１９は、プロファイル受信部１６から端末プロファイルを受け取ると、判別用データ２２を用いて、送信すべきデータを判別する。判別用データ２２は、図１７（ｂ）に示すように、機種によって利用可能なサービスのバージョンが違っている。情報処理端末１０から受信した端末プロファイルが、図１７（ａ）に示すデータであるとすると、送信データ判別部１９は、判別用データ２２から、Ａ用アプリを送信データと決定してデータ送信部２０に伝える。
データ送信部２０、データ受信部４１、受信データ検証部３３、記憶部３２及び通信部３５の動作は、第１の実施形態（図２）のそれと同じである。
また、このＩＣカード１０及び情報処理端末３０における処理手順は、図５のフロー図のステップ５からステップ１０までを除いたものに相当している。
【００５０】
このように、このＩＣカード１０を情報処理端末３０に装着すると、その端末の機種に応じたバージョンのサービスを実行する端末アプリが自動的に情報処理端末にロードされた後、インストールされ、そのサービスが開始される。
図１８は、情報処理端末３０にゲームアプリ３２１をロードしたＩＣカード１０が、そのゲームアプリ３２１と連携してサービスを実行するカードアプリにより、ゲームアプリのライセンス管理を行う事例を示している。判別用データ２２が図１９（ｂ）の情報から成り、情報処理端末３０の端末プロファイルが図１９（ａ）に示すデータである場合、情報処理端末３０には、Ｂ用ゲームアプリ３２１がインストールされる。
ＩＣカード１０のカードアプリであるライセンス管理アプリ２１１は、Ｂ用ゲームアプリ３２１から通信があったときに、図１９（ｃ）に示すライセンス情報２１２に基づいてゲームアプリの使用を制限する。
【００５１】
このように、情報処理端末にインストールしたゲームアプリと連携してサービスを実行するＩＣカードのカードアプリが、ライセンスの確認を行うことにより、ライセンス管理をオフラインで確実に行うことができる。
【００５２】
なお、ここでは、ＩＣカードが同一サービスに対応する複数の端末アプリを保持している場合について説明したが、ＩＣカードが唯一の端末アプリを保持し、情報処理端末に装着されたときに、その端末アプリを情報処理端末にロードし、インストールするようにしても良い。この場合、図２０に示すように、ＩＣカード１０を情報処理端末３０に装着すると、ＩＣカード１０に保持されている端末アプリ１５が自動的に情報処理端末３０にロードされる。そのため、ユーザに煩わしい操作を強いること無く、サービスが開始される。
【００５３】
なお、ここでは、セキュアデバイスから情報処理端末に端末アプリ（プログラム）をロードしてインストールする場合について説明したが、情報処理端末の処理に必要な端末アプリだけでなくデータをセキュアデバイスで保持して、セキュアデバイスの装着時に端末アプリとデータとを情報処理端末にロードしても良い。
例えば、端末アプリがコンテンツブラウザ（プレイヤー）で、データがコンテンツ（電子ブックデータ）の場合であり、電子ブックカードを購入して端末に装着するだけで読むことができる。
あるいは、データが鍵とその鍵で暗号化されたコンテンツの場合であり、セキュアデバイスを挿入すると暗号化されたコンテンツが情報処理端末にロードされ、コンテンツブラウザが既に端末にある場合、セキュアデバイスに対してＰＩＮで認証するとセキュアデバイスから鍵がもらえてコンテンツが読めるようになる。
【００５４】
なお、上記では、セキュアデバイスとしてＩＣカードを用いた場合について述べたが、第１の実施形態の場合と同じように、セキュアメモリカードを用いても良い。この場合、より容量の大きな端末アプリをインストールすることが出来るようになる。
（第３の実施形態）
次に、本発明の第３の実施形態として、装着された情報処理端末に応じて、ロードするコンテンツデータの保護方式を変換するセキュアデバイスについて説明する。
【００５５】
図２２は、このＩＣカード１０（セキュアデバイス）から情報処理端末３０に保護されたコンテンツデータがロードされる際の大まかな手順を示している。
ＩＣカード１０は、複数のコンテンツデータ７０と、対応する複数のライセンス７１と、保護方式変換アプリ４１１と、ライセンス利用を行うためのカードアプリ１１とを有している。
情報処理端末３０にＩＣカード１０を挿す（１）と、ＩＣカード１０の装着を検出した情報処理端末３０は、端末プロファイルを収集し（２）、ＩＣカード１０に送信する（３）。この端末プロファイルには、機種やメモリの空き容量等の情報が含まれる。保護方式変換アプリ４１１は、保護方式を情報処理端末３０に適合する保護方式に変換して（４）、コンテンツデータの暗号化を行い、保護されたコンテンツデータ７２を情報処理端末３０に送信する（５）。保護されたコンテンツデータ７２が情報処理端末３０にロードされた後、カードアプリ１１は、ライセンス７１に基づいてコンテンツデータの暗号化を行った暗号鍵を情報処理端末３０へ送信して、コンテンツデータの再生が可能となる。
【００５６】
図２３は、このＩＣカード１０及び情報処理端末３０の構成を機能ブロックで示している。ＩＣカード１０は、カードアプリ１１と、サービスデータ２１と、判別用データ２２と、複数のコンテンツデータ及び対応する複数のライセンスを含む送信データ２３と、コンテンツデータの保護方式に係わる方式データ２３０とを有し、また、情報処理端末３０から端末プロファイルを受信するプロファイル受信部１６と、利用可能サービス判別部１７と、サービス一覧送信部１８と、送信データ判別部１９と、方式データ２３０に基づいてコンテンツデータの暗号化を行うデータ変換部６０と、データ変換部６０で保護されたコンテンツデータを情報処理端末３０に送信するデータ送信部２０とを備えている。
【００５７】
一方、情報処理端末３０は、ＩＣカード１０の装着を検出するカード挿入検出部３６と、情報処理端末３０の端末プロファイルを収集するプロファイル取得部３８と、この端末プロファイルをＩＣカード１０に送信するプロファイル送信部３７と、ＩＣカード１０からサービス一覧情報を受信するサービス一覧受信部３９と、受信したサービス一覧の中からサービスを選択するサービス選択部４０と、ＩＣカード１０から送られた保護されたコンテンツデータを受信するデータ受信部４１と、受信データ検証部３３と、コンテンツデータを保存する記憶部３２とを備えている。
【００５８】
情報処理端末３０のカード挿入検出部３６は、ＩＣカード１０の挿入を検出すると、それをプロファイル送信部３７に伝える（１）。プロファイル送信部３７は、挿入を伝えられると、プロファイル取得部３８に端末プロファイルを要求する（２）。プロファイル取得部３８は、端末プロファイルを取得し、プロファイル送信部３７に返す（３）。
端末プロファイルは情報処理端末３０についての情報であり、ここでは、機種（Ａ，Ｂ，Ｃ：例えば、情報処理端末が携帯電話の場合には、携帯電話キャリアを示す情報）と型番（ＡＢＣ−０１，ＢＣＤ−０４，ＣＤＥ−０７）と端末の空き記憶容量、および保護方式についての情報とする。
【００５９】
プロファイル送信部３７は、端末プロファイルを受け取ると、ＩＣカード１０のプロファイル受信部１６に送信する（４）。プロファイル受信部１６は、受け取った端未プロファイルを利用可能サービス判別部１７に渡す（５）。利用可能サービス判別部１７は、端末プロファイルとサービスデータ２１を用いて情報処理端末３０で利用可能なサービスの一覧を選択し、サービス一覧送信部に渡す（６）。このとき、サービス一覧は利用可能なコンテンツのリストである。
【００６０】
サービス一覧送信部１８は、情報処理端末３０のサービス一覧受信部３９にサービス一覧を送信する（７）。サービス一覧受信部３９は、サービス選択部４０にサービス一覧を渡す（８）。サービス選択部４０は、サービスを選択し、選択したサービス情報をＩＣカード１０の送信データ判別部１９に送信する（９）。このとき、サービス一覧を端末の画面に表示し、ユーザに選択させても良い。送信データ判別部１９は、サービス情報を受け取ると、判別用データ２２を用いて、情報処理端末３０に送信すべきコンテンツデータを判別し、データ変換部６０に伝える（１０）。
【００６１】
データ変換部６０は、送信データ２３から、送信すべきコンテンツデータを得て、端末プロファイルの情報と方式データ２３０を用いて、端末に合わせた保護方式に変換する。データ送信部２０は、変換されたデータをデータ変換部から得て（１１）、情報処理端末３０のデータ受信部４１に送信する（１２）。データ受信部４１は、受信したデータを受信データ検証部３３に渡す（１３）。
【００６２】
受信データ検証部３３は、受信データの検証を行い、検証を通ったデータを記憶部３２に保存する（１４）。端末アプリ３１（プレイヤー）が起動され、カードアプリ１１と通信し、コンテンツ暗号鍵データを得て（１５）、コンテンツの再生を行う。
【００６３】
図２４は、ロードするコンテンツデータの保護方式の変換の詳細を説明する図である。コンテンツデータを暗号化するための暗号鍵はＩＣカード１０のデータ変換部６０内で生成され、データ変換部６０は、ライセンスの確認とコンテンツ変換を行ってから暗号化したコンテンツデータを再生機器である情報処理端末３０へロードする。この場合、情報処理端末３０に応じたＤＲＭ（Digital Rights Management）方式、即ちＢ方式で保護されたコンテンツデータが情報処理端末３０にロードされる。暗号鍵７３は、情報処理端末３０の端末アプリと通信可能なカードアプリ１１により、所定の認証を行って情報処理端末３０へ送付される。情報処理端末３０の復号部９０は、取得した暗号鍵７３を復号し、それによりコンテンツデータの再生を行う。
【００６４】
以上のように、本発明の実施の形態３におけるセキュアデバイスおよび情報処理端末によれば、装着する情報処理端末に応じた保護方式でコンテンツデータが保護される。そのため、ライセンスを安全に確認、更新することができ、コンテンツやライセンス、保護方式が漏洩することなくコンテンツデータのロードを行うことができる。また、セキュアデバイスを介することによって、異なる保護方式を採用する複数の端末のそれぞれで、アプリケーションを利用できる。
【００６５】
なお、上記では、セキュアデバイスとしてＩＣカードを用いた場合について述べたが、第１の実施形態の場合と同じように、セキュアメモリカードを用いても良い。この場合、より容量の大きなコンテンツデータの保護方式を変換することが出来るようになる。
（第４の実施形態）
次に、本発明の第４の実施形態として、装着された情報処理端末に応じて、ロードするコンテンツデータの保護方式を変換するもう一つのセキュアデバイスについて説明する。
【００６６】
図２５は、このＩＣカード１０（セキュアデバイス）から情報処理端末３０に保護されたコンテンツデータがロードされる際の大まかな手順を示している。
ＩＣカード１０は、複数のコンテンツデータ７０と、対応する複数のライセンス７１と、保護方式変換アプリ４１１とを有している。
情報処理端末３０にＩＣカード１０を挿す（１）と、ＩＣカード１０の装着を検出した情報処理端末３０は、端末プロファイルを収集し（２）、ＩＣカード１０に送信する（３）。この端末プロファイルには、機種やメモリの空き容量等の情報が含まれる。保護方式変換アプリ４１１は、情報処理端末３０に適合する暗号方式に保護方式を変換して（４）、コンテンツデータの暗号化を行い、ライセンスを含む保護されたコンテンツデータ７２を情報処理端末３０に送信する（５）。ライセンスを含む保護されたコンテンツデータ７２が情報処理端末３０にロードされた後、コンテンツデータの再生が可能となる。
【００６７】
図２６は、このＩＣカード１０及び情報処理端末３０の構成を機能ブロックで示している。ＩＣカード１０は、サービスデータ２１と、判別用データ２２と、複数のコンテンツデータ及び対応する複数のライセンスを含む送信データ２３と、コンテンツデータの保護方式に係わる方式データ２３０とを有し、また、情報処理端末３０から端末プロファイルを受信するプロファイル受信部１６と、利用可能サービス判別部１７と、サービス一覧送信部１８と、送信データ判別部１９と、方式データ２３０に基づいてコンテンツデータの保護を行うデータ変換部６０と、データ変換部６０で保護されたコンテンツデータを情報処理端末３０に送信するデータ送信部２０とを備えている。
【００６８】
一方、情報処理端末３０は、ＩＣカード１０の装着を検出するカード挿入検出部３６と、情報処理端末３０の端末プロファイルを収集するプロファイル取得部３８と、この端末プロファイルをＩＣカード１０に送信するプロファイル送信部３７と、ＩＣカード１０からサービス一覧情報を受信するサービス一覧受信部３９と、受信したサービス一覧の中からサービスを選択するサービス選択部４０と、ＩＣカード１０から送られた保護されたコンテンツデータを受信するデータ受信部４１と、受信データ検証部３３と、コンテンツデータを保存する記憶部３２とを備えている。
【００６９】
情報処理端末３０のカード挿入検出部３６は、ＩＣカード１０の挿入を検出すると、それをプロファイル送信部３７に伝える（１）。プロファイル送信部３７は、挿入を伝えられると、プロファイル取得部３８に端末プロファイルを要求する（２）。プロファイル取得部３８は、端末プロファイルを取得し、プロファイル送信部３７に返す（３）。
端末プロファイルは情報処理端末３０についての情報であり、ここでは、機種と型番と端末の空き記憶容量、および保護方式についての情報とする。
【００７０】
プロファイル送信部３７は、端末プロファイルを受け取ると、ＩＣカード１０のプロファイル受信部１６に送信する（４）。プロファイル受信部１６は、受け取った端未プロファイルを利用可能サービス判別部１７に渡す（５）。利用可能サービス判別部１７は、端末プロファイルとサービスデータ２１を用いて情報処理端末３０で利用可能なサービスの一覧を選択し、サービス一覧送信部に渡す（６）。このとき、サービス一覧は利用可能なコンテンツのリストである。
【００７１】
サービス一覧送信部１８は、情報処理端末３０のサービス一覧受信部３９にサービス一覧を送信する（７）。サービス一覧受信部３９は、サービス選択部４０にサービス一覧を渡す（８）。サービス選択部４０は、サービスを選択し、選択したサービス情報をＩＣカード１０の送信データ判別部１９に送信する（９）。このとき、サービス一覧を端末の画面に表示し、ユーザに選択させても良い。送信データ判別部１９は、サービス情報を受け取ると、判別用データ２２を用いて、情報処理端末３０に送信すべきコンテンツデータを判別し、データ変換部６０に伝える（１０）。
【００７２】
データ変換部６０は、送信データ２３から、送信すべきコンテンツデータを得て、端末プロファイルの情報と方式データ２３０を用いて、端末に合わせた保護方式に変換する。データ送信部２０は、変換されたデータをデータ変換部から得て（１１）、情報処理端末３０のデータ受信部４１に送信する（１２）。データ受信部４１は、受信したデータを受信データ検証部３３に渡す（１３）。
【００７３】
受信データ検証部３３は、受信データの検証を行い、検証を通ったデータを記憶部３２に保存する（１４）。端末アプリ３１（プレイヤー）が起動され、コンテンツデータの再生を行う（１５）。
【００７４】
図２７は、ロードするコンテンツデータの保護方式の変換の詳細を説明する図である。データ変換部６０のフォーマッタ６３は、ライセンスの確認とコンテンツ変換を行ってから暗号化したコンテンツデータ、情報処理端末３０で暗号化されたコンテンツ暗号鍵（CEK：Contents Encryption Keyの略である）、ライセンスを受け取り保護されたコンテンツとして再生機器である情報処理端末３０へロードする。この場合、情報処理端末３０に応じたＤＲＭ（Digital Rights Management）方式、即ちＢ方式で保護されたコンテンツデータにはライセンスも付属している。コンテンツ変換時に、あわせて保護方式に合う様式にライセンスも変換する。
【００７５】
以上のように、本発明の実施の形態４におけるセキュアデバイスおよび情報処理端末によれば、装着する情報処理端末に応じた保護方式でコンテンツデータが保護され、そのコンテンツデータには当該情報処理端末専用のライセンスが付与される。そのため、ライセンスを安全に確認、更新することができ、コンテンツやライセンス、保護方式が漏洩することなく、情報処理端末にバインドしたコンテンツデータのロードを行うことができる。
【００７６】
なお、上記では、セキュアデバイスとしてＩＣカードを用いた場合について述べたが、第１の実施形態の場合と同じように、セキュアメモリカードを用いても良い。この場合、より容量の大きなコンテンツデータの保護方式を変換することが出来るようになる。
（第５の実施形態）
次に、本発明の第５の実施形態として、任意の情報処理端末に応じた保護方式のデータをインポートして、別の情報処理端末の保護方式のデータに変換してエクスポートすることにより、ＩＣカードを介してコンテンツデータの保護方式の変換が可能なセキュアデバイスについて説明する。
【００７７】
図２８は、情報処理端末３０ａの保護方式で保護されたコンテンツデータをこのＩＣカード１０（セキュアデバイス）にインポートし、情報処理端末３０ｂの別の保護方式で保護されたコンテンツデータに変換してエクスポートする際の大まかな手順を示している。
ＩＣカード１０は、複数のコンテンツデータ７０と、対応する複数のライセンス７１と、保護方式変換アプリ４１１とを有している。
【００７８】
情報処理端末３０ａにＩＣカード１０を挿すと、ＩＣカード１０の装着を検出した情報処理端末３０ａは、端末プロファイルを収集し（１）、ＩＣカード１０に送信する（２）。この端末プロファイルには、機種やメモリの空き容量等の情報が含まれる。保護方式変換アプリ４１１は、情報処理端末３０ａの保護方式（この場合はＡ方式）で保護されたコンテンツデータ７２ａを受信し（３）、情報処理端末３０ａの保護方式からＩＣカードの保護方式へ保護方式を変換する（４）。
【００７９】
次に、情報処理端末３０ｂにＩＣカード１０を挿すと、ＩＣカード１０の装着を検出した情報処理端末３０ｂは、端末プロファイルを収集し（５）、ＩＣカード１０に送信する（６）。保護方式変換アプリ４１１は、ＩＣカードの保護方式から情報処理端末３０ｂの保護方式（この場合はＢ方式）へ保護方式を変換し（７）、変換されたコンテンツデータ７２ｂを情報処理端末３０ｂへ送信する（８）。
【００８０】
図２９は、このＩＣカード１０及び情報処理端末３０ａおよび３０ｂの構成を機能ブロックで示している。ＩＣカード１０は、サービスデータ２１と、判別用データ２２と、複数のコンテンツデータ及び対応する複数のライセンスを含む送信データ２３と、コンテンツデータの保護方式に係わる方式データ２３０とを有し、また、情報処理端末３０ａおよび３０ｂから端末プロファイルを受信するプロファイル受信部１６と、利用可能サービス判別部１７と、サービス一覧送信部１８と、送信データ判別部１９と、方式データ２３０に基づいてコンテンツデータの暗号化を行うデータ変換部６０と、データ変換部６０で保護されたコンテンツデータを情報処理端末３０ｂに送信するデータ送信部２０と、情報処理端末３０ａから送信される送信データ２３（コンテンツデータ）を受信するデータ受信部８１とを備えている。
【００８１】
一方、情報処理端末３０ａおよび３０ｂは、ＩＣカード１０の装着を検出するカード挿入検出部３６と、情報処理端末の端末プロファイルを収集するプロファイル取得部３８と、この端末プロファイルをＩＣカード１０に送信するプロファイル送信部３７と、ＩＣカード１０からサービス一覧情報を受信するサービス一覧受信部３９と、受信したサービス一覧の中からサービスを選択するサービス選択部４０と、ＩＣカード１０から送られた保護されたコンテンツデータを受信するデータ受信部４１と、ＩＣカード１０へ保護されたコンテンツデータを送信するデータ送信部８０と、受信データ検証部３３と、コンテンツデータを保存する記憶部３２とを備えている。
【００８２】
はじめにコンテンツデータのインポートについて説明する。情報処理端末３０ａのカード挿入検出部３６は、ＩＣカード１０の挿入を検出すると、それをプロファイル送信部３７に伝える（１）。プロファイル送信部３７は、挿入を伝えられると、プロファイル取得部３８に端末プロファイルを要求する（２）。プロファイル取得部３８は、端末プロファイルを取得し、プロファイル送信部３７に返す（３）。端末プロファイルは情報処理端末３０ａについての情報であり、ここでは、機種と型番と端末の空き記憶容量、および保護方式についての情報とする。
【００８３】
プロファイル送信部３７は、端末プロファイルを受け取ると、ＩＣカード１０のプロファイル受信部１６に送信する（４）。プロファイル受信部１６は、受け取った端未プロファイルを利用可能サービス判別部１７に渡す（５）。利用可能サービス判別部１７は、端末プロファイルとサービスデータ２１を用いてＩＣカード１０にインポート可能なコンテンツの一覧を選択し、サービス一覧送信部１８に渡す（６）。
【００８４】
サービス一覧送信部１８は、情報処理端末３０ａのサービス一覧受信部３９にサービス一覧を送信する（７）。サービス一覧受信部３９は、サービス選択部４０にサービス一覧を渡す（８）。サービス選択部４０は、サービスを選択し、選択したサービス情報をデータ送信部８０に渡す（９）。このとき、サービス一覧はインポート可能なコンテンツのリストであり、リストを端末の画面に表示し、ユーザに選択させても良い。データ送信部８０は、サービス情報を受け取ると、記憶部３２からコンテンツを取り出し、ＩＣカード１０のデータ受信部８１に送信する（１０）。
【００８５】
データ受信部８１は、受け取ったコンテンツデータをデータ変換部６０へ渡す（１１）。データ変換部６０は、方式データ２３０を用いて、ＩＣカード１０に保存する方式に保護方式を変換し、送信データ２３として記憶する（１２）。
なお、端末プロファイルとして、さらに自身が持っているコンテンツ情報についての情報を渡しても良い。所持済のコンテンツ情報を渡すことで、所持していないコンテンツだけがサービス一覧に含まれ、選択が容易になる。
【００８６】
次にコンテンツデータのエクスポートについて説明する。情報処理端末３０ｂのカード挿入検出部３６は、カードの挿入を検出すると、それをプロファイル送信部３７に伝える（１）。プロファイル送信部３７は、挿入を伝えられると、プロファイル取得部３８にプロファイルを要求する（２）。プロファイル取得部３８は、端末プロファイルを取得し、プロファイル送信部３７に返す（３）。端末プロファイルは情報処理端末３０ｂについての情報で、ここでは機種と型番と端末の空き記憶容量、および保護方式についての情報とする。プロファイル送信部３７は、端末プロファイルを受け取ると、ＩＣカード１０のプロファイル受信部１６に送信する（４）。
【００８７】
プロファイル受信部１６は、受け取った端未プロファイルを利用可能サービス判別部１７に渡す（５）。利用可能サービス判別部１７は、端末プロファイルとサービスデータ２１を用いてカードからエクスポート可能なコンテンツの一覧を選択し、サービス一覧送信部１８に渡す（６）。
【００８８】
サービスデータは、コンテンツ名とライセンスにより構成され、ライセンスには、使用条件に加えて、エクスポートの可否も記述されている。例えば、図３１に示すサービスデータ例では、Ａ方式のＤＲＭをサポートした情報処理端末にはＳｏｎｇ−１がエクスポート可能、Ａ社が出している情報処理端末でＡまたはＢ方式のＤＲＭであればＳｏｎｇ−２がエクスポート可能、Ａ社のＡＢＣ−０１という情報処理端末にＣ方式のＤＲＭでＳｏｎｇ−３がエクスポート可能、Ｂ社の情報処理端末でＤ方式以外のＤＲＭであればＭｏｖｉｅ−１がエクスポート可能、という設定がなされている。
【００８９】
次に、サービス一覧送信部１８は、情報処理端末３０ｂのサービス一覧受信部３９にサービス一覧を送信する（７）。サービス一覧受信部３９は、サービス選択部４０にサービス一覧を渡す（８）。サービス選択部４０は、サービスを選択し、選択したサービス情報をＩＣカード１０の送信データ判別部１９に送信する（９）。このとき、サービス一覧はエクスポート可能なコンテンツのリストであり、リストを端末の画面に表示し、ユーザに選択させても良い。
【００９０】
送信データ判別部１９はサービス情報を受け取ると、判別用データ２２を用いて、送信すべきコンテンツデータを判別し、データ変換部６０に伝える（１０）。データ変換部６０は、送信データ２３から、送信すべきコンテンツデータを得て、端末プロファイルの情報と方式データ２３０を用いて、情報処理端末３０ｂに合わせた保護方式に変換する（１１）。データ送信部２０は変換されたコンテンツデータをデータ変換部６０から得て、情報処理端末３０ｂのデータ受信部４１に送信する（１２）。
【００９１】
データ受信部４１は、受信したコンテンツデータを受信データ検証部３３に渡す（１３）。受信データ検証部３３は、受信データの検証を行い、検証を通ったデータを記憶部３２に保存する（１４）。
【００９２】
図３０は、コンテンツデータのインポートとエクスポートによる保護方式変換の詳細を説明する図である。データ変換部６０内の保護方式変換エンジン６１では、インタプリタ６２が、情報処理端末３０ａから受け取った保護されたコンテンツを暗号化鍵、暗号化コンテンツ、ライセンスに分解し、フォーマッタ６３が、暗号化鍵、暗号化コンテンツ、ライセンスを受け取り、保護されたコンテンツにする。
【００９３】
以上のように、本発明の実施の形態５におけるセキュアデバイスおよび情報処理端末によれば、ＩＣカードを異なる情報処理端末に着脱させてコンテンツデータのインポートとエクスポートを行うことにより、所定の保護方式で保護されたコンテンツデータを別の保護方式に変換し、保護方式の異なる端末間でのコンテンツの移動が可能になる。
なお、上記では、セキュアデバイスとしてＩＣカードを用いた場合について述べたが、第１の実施形態の場合と同じように、セキュアメモリカードを用いても良い。この場合、より容量の大きなコンテンツデータの保護方式を変換することが出来るようになる。
【産業上の利用可能性】
【００９４】
このように、本発明の情報処理装置は、ユーザが外部からアプリケーションを取得するための操作を行うことなく容易に、情報処理端末で情報処理装置を実行可能にできる効果を有し、例えば、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ、音楽再生（及び録音）装置、カメラ、ビデオカメラ、自動預金預払器、街角端末、決済端末等、各種の情報処理端末で使用される種々の情報処理装置に適用することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施形態におけるセキュアデバイスと情報処理端末との処理手順を概略的に示す図
【図２】本発明の第１の実施形態におけるセキュアデバイスと情報処理端末との機能ブロックを示す図
【図３】本発明の第１の実施形態における送信データの判定手順を示す図
【図４】本発明の第１の実施形態におけるサービス一覧表示画面を示す図
【図５】本発明の第１の実施形態におけるセキュアデバイスと情報処理端末との処理手順を示すフロー図
【図６】本発明の第１の実施形態における利用可能サービス判別手順を示すフロー図
【図７】本発明の第１の実施形態における送信データ判別手順を示すフロー図
【図８】本発明の第１の実施形態におけるライセンス入力画面を示す図
【図９】本発明の第１の実施形態における電子マネーアプリをロードした場合の処理を示す図
【図１０】本発明の第１の実施形態におけるＩＣカードのハードウエア及びソフトウエアの構成を示す図
【図１１】セキュアメモリカードの構成を示す図
【図１２】本発明の第１の実施形態におけるセキュアメモリカードのハードウエア及びソフトウエアの構成を示す図
【図１３】本発明の第１の実施形態における情報処理端末のハードウエア及びソフトウエアの構成を示す図
【図１４】本発明の第１の実施形態におけるセキュアメモリカードでのデータ構成を示す図
【図１５】本発明の第２の実施形態におけるセキュアデバイスと情報処理端末との処理手順を概略的に示す図
【図１６】本発明の第２の実施形態におけるセキュアデバイスと情報処理端末との機能ブロックを示す図
【図１７】（ａ）本発明の第２の実施形態における端末プロファイルの例（ｂ）本発明の第２の実施形態における判別データの例
【図１８】本発明の第２の実施形態におけるゲームアプリをロードした場合の処理を示す図
【図１９】（ａ）本発明の第２の実施形態における端末プロファイルの例（ｂ）本発明の第２の実施形態における判別データの例（ｃ）本発明の第２の実施形態におけるライセンス情報の例
【図２０】本発明の第２の実施形態におけるセキュアデバイスと情報処理端末との第２の処理手順を概略的に示す図
【図２１】従来のセキュアデバイスと情報処理端末との間の処理手順を概略的に示す図
【図２２】本発明の第３の実施形態におけるセキュアデバイスと情報処理端末との処理手順を概略的に示す図
【図２３】本発明の第３の実施形態におけるセキュアデバイスと情報処理端末との機能ブロックを示す図
【図２４】ロードするコンテンツデータの保護方式の変換の詳細を説明する図
【図２５】本発明の第４の実施形態におけるセキュアデバイスと情報処理端末との処理手順を概略的に示す図
【図２６】本発明の第４の実施形態におけるセキュアデバイスと情報処理端末との機能ブロックを示す図
【図２７】ロードするコンテンツデータの保護方式の変換の詳細を説明する第２の図
【図２８】本発明の第５の実施形態におけるセキュアデバイスと情報処理端末との処理手順を概略的に示す図
【図２９】本発明の第５の実施形態におけるセキュアデバイスと情報処理端末との機能ブロックを示す図
【図３０】コンテンツデータのインポートとエクスポートによる保護方式変換の詳細を説明する図
【図３１】サービスデータのデータ例を示す図
【符号の説明】
【００９６】
１０    ＩＣカード
１１    カードアプリ
１２    価値情報
１３    非接触通信部
１４    判別カードアプリ
１５    端末アプリ
１６    プロファイル受信部
１７    利用可能サービス判別部
１８    サービス一覧送信部
１９    送信データ判別部
２０    データ送信部
２１    サービスデータ
２２    判別用データ
２３    送信データ
２４    残高情報
２５    利用履歴情報
２６    カードＯＳ
２７    ＣＰＵ
２８    ホストＩ／Ｆ
２９    記憶領域
３０    情報処理端末
３１    端末アプリ
３２    記憶部
３３    受信データ検証部
３４    アプリＵＲＬ入力部
３５    通信部
３６    カード挿入検出部
３７    プロファイル送信部
３８    プロファイル取得部
３９    サービス一覧受信部
４０    サービス選択部
４１    データ受信部
４２    表示部
４３    選択部
４５    利用者
４６    ＯＳ／ドライバ
４８    ＩＣカードＩ／Ｆ
４９    オートロードアプリ
５０    リーダライタ
６０    データ変換部
６１    保護方式変換エンジン
６２    インタプリタ
６３    フォーマッタ
７０    コンテンツ
７１    ライセンス
７２    保護されたコンテンツ
８０    データ送信部
８１    データ受信部
９０    復号部
１００  判別カードアプリ
１１０  セキュアメモリカード
１１１  カード側電子マネーアプリ
１２０  制御部
１３０  内部ＣＰＵ
１４０  ＴＲＭ
１４１  内部不揮発性メモリ
１５０  大容量不揮発性メモリ
１５１  セキュア領域
１６０  外部ＣＰＵ
２１１  ライセンス管理アプリ
２１２  ライセンス情報
２３０  方式データ
３１１  端末側電子マネーアプリ
３２０  記憶領域
３２１  Ｂ用ゲームアプリ
３５０  通信モジュール
４１１  保護方式変換アプリ
【図１】
2005050306.tif 000003
【図２】
2005050306.tif 000004
【図３】
2005050306.tif 000005
【図４】
2005050306.tif 000006
【図５】
2005050306.tif 000007
【図６】
2005050306.tif 000008
【図７】
2005050306.tif 000009
【図８】
2005050306.tif 000010
【図９】
2005050306.tif 000011
【図１０】
2005050306.tif 000012
【図１１】
2005050306.tif 000013
【図１２】
2005050306.tif 000014
【図１３】
2005050306.tif 000015
【図１４】
2005050306.tif 000016
【図１５】
2005050306.tif 000017
【図１６】
2005050306.tif 000018
【図１７】
2005050306.tif 000019
【図１８】
2005050306.tif 000020
【図１９】
2005050306.tif 000021
【図２０】
2005050306.tif 000022
【図２１】
2005050306.tif 000023
【図２２】
2005050306.tif 000024
【図２３】
2005050306.tif 000025
【図２４】
2005050306.tif 000026
【図２５】
2005050306.tif 000027
【図２６】
2005050306.tif 000028
【図２７】
2005050306.tif 000029
【図２８】
2005050306.tif 000030
【図２９】
2005050306.tif 000031
【図３０】
2005050306.tif 000032
【図３１】
2005050306.tif 000033