(57)【要約】【課題】集積回路カードを使用して、再使用可能コンテンツをサーバから端末に容易にダウンロードできるようにすること。【解決手段】本発明装置は、サーバが再使用可能コンテンツを端末にダウンロードできるようにするために、リモートサーバ１０６に結合された端末１０２と、インターフェース回路１１６を介して端末１０２に結合された集積回路カード１０４を備える。端末１０２は、サーバ１０６からコンテンツをダウンロードするための処理を行うＣＰＵ１１４と、ダウンロードされたコンテンツを受け取るためのメモリ１２６と、集積回路カードインターフェース回路１１６を備える。【選択図】図１
2012009068.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードを使用してサーバから端末へのコンテンツのダウンロードおよび利用を容易にするための方法であって、
前記端末のインターフェースデバイスを介して、前記ＩＣカードを前記端末の中に収容するステップと、
前記端末を介して、前記サーバから供給されるコンテンツを選択する入力を受け取るステップと、
前記インターフェースデバイスに接続された前記端末内のプロセッサが、該選択したコンテンツをダウンロードして利用する将来の権利を表す、前記ＩＣカードに含まれた受給資格が、該選択したコンテンツを受け取るのに適正なものであることを検証するステップと、
前記端末の受信デバイスが、該検証に応じて、該選択したコンテンツを、前記端末を介して前記サーバから受け取るステップと、
該受け取ったコンテンツを、前記ＩＣカードとは別個の、前記端末のメモリにストアするステップと、
前記プロセッサが、該ストアしたコンテンツの二回目の利用が試みられたときに、前記受給資格が、該ストアしたコンテンツの二回目の利用に適正なものであることを検証するステップと
を含むことを特徴とする方法。
【請求項２】
前記選択したコンテンツはソフトウェアアプリケーションであることを特徴とする請求項１に記載の方法。
【請求項３】
前記選択したコンテンツはビデオコンテンツを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＩＣカードは、前記ストアしたコンテンツの前記二回目の利用を許可する、事前にロードされた受給資格を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記受給資格は前記サーバから前記ＩＣカードにロードされることを特徴とする請求項１に記載の方法。
【請求項６】
前記サーバから供給される前記選択したコンテンツの一部が暗号化されており、さらに、
前記サーバから供給される前記選択したコンテンツの該暗号化部分を、前記選択したコンテンツの利用と二回目の利用のうち一つが試みられたときに、前記受給資格の機能として解読するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記受給資格が利用されて前記選択したコンテンツをダウンロードした後、前記ＩＣカード上の受給資格データベースを更新するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記選択したコンテンツを受け取るのに適正なものであることを検証する前記ステップは、
前記受給資格をダウンロードするステップと、前記受給資格を前記ＩＣカードにストアするステップとを含むことを特徴とする請求項１に記載の方法。
【請求項９】
サーバからコンテンツをダウンロードして利用するための装置であって、
通信するように前記サーバに結合され、および、前記サーバから最利用可能なコンテンツを受け取るのに適合した受け取り回路と、
ＩＣカードを収容するのに適合したＩＣカードインターフェースと、
前記ＩＣカードとは別個のメモリと、
前記受け取り回路、前記ＩＣカードインターフェース、および前記メモリに結合されたプロセッサを備え、
該プロセッサは、前記サーバからの前記コンテンツが、該コンテンツをダウンロードして利用する将来の権利を表す受給資格情報であって前記ＩＣカードインターフェースを介して前記ＩＣカードから受け取った受給資格情報に応じて受け取られて前記メモリにストアされることを可能にし、
該プロセッサは、前記メモリにストアされた前記コンテンツの二回目の利用を、前記ＩＣカードインターフェースを介して前記ＩＣカードから受け取った前記受給資格情報に応じて可能にすることを特徴とする装置。
【請求項１０】
前記コンテンツが暗号化されており、さらに、
前記メモリに結合された解読モジュールであって、前記ＩＣカードインターフェースを介して前記ＩＣカードから受け取った前記受給資格情報に応じて前記コンテンツを解読するのに適合した解読モジュールを備えることを特徴とする請求項９に記載の装置。
【請求項１１】
前記コンテンツは、ソフトウェアアプリケーションとビデオコンテンツのうち一つを含むことを特徴とする請求項９に記載の装置。
【請求項１２】
前記プロセッサは、前記受け取り回路を介して受け取った新しい受給資格情報を、前記ＩＣカードインターフェースを介して前記ＩＣカードへ送信させるのに適合していることを特徴とする請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電子データの転送に関する。より詳細には本発明は、集積回路カードを使用して、ユーザが再使用可能なコンテンツをリモートサーバから容易にダウンロードできるようにするための方法および装置に関する。
【背景技術】
【０００２】
ソフトウェア著作権の侵害またはソフトウェアアプリケーションの違法コピーは、よく言われる問題である。顧客はディスクセットまたはＣＤ−ＲＯＭでソフトウェアアプリケーションを購入後、ソースディスクまたはＣＤ−ＲＯＭを他人に提供することができる。この他人がソフトウェアアプリケーションを自分のコンピュータにコピーしてしまうと、ソフトウェアの出版元は潜在的売上を失うことになる。
【０００３】
このソフトウェアの著作権侵害問題を悪化させたのが、ローカル端末とリモートサイトとの間での情報転送機能を向上させた、同報通信ネットワークなどのコンピュータネットワークである。何百万というユーザがこうしたネットワークを使用して、ケーブルテレビを見たりインターネットで他のユーザと通信することなどができるようになった。このような同報通信ネットワークは、ネットワークを介してソフトウェアおよび他のコンテンツ配信を容易にする。ただし、多数のユーザを抱える同報通信ネットワークでは、コンテンツをダウンロードする権限を付与することは、それほど単純な作業ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、同報通信ネットワーク環境でソフトウェアアプリケーションを市場に出し配信するために、安全なテクニックを提供する方法および装置を提供することが求められている。
【課題を解決するための手段】
【０００５】
本発明は、集積回路カードを使用して、サーバ上に保持されている再使用可能コンテンツを端末に容易にダウンロードできるようにするための方法およびその装置を提供することによって、従来技術に関連付けられた欠点を克服するものである。このような再使用可能コンテンツには、ユーザが格納し自分で再使用できる任意のデータファイル、マルチメディア情報、アプリケーションソフトウェアなどが含まれる。コンテンツの期間または有用性は、制限される場合とされない場合とがある。
【０００６】
詳細には、この方法には、スマートカードなどの集積回路カードに格納された受給資格（ｅｎｔｉｔｌｅｍｅｎｔ）が、サーバから特有の再使用可能コンテンツを受け取るのに適正なものであるかどうかを検証するステップと、受給資格が適正であれば、サーバから端末内のメモリにコンテンツをダウンロードするステップとが含まれる。
【０００７】
この装置は、通信ネットワークを介してリモートサーバに結合された端末を備える。端末は、サーバから特有の再使用可能コンテンツをダウンロードするための処理を行う処理装置と、ダウンロードされたコンテンツを格納するためのメモリと、スマートカードと、適切なスマートカードがインターフェース内に挿入されている場合にサーバが特定のコンテンツを端末にダウンロードできるようにするためのインターフェース回路とを備える。
【図面の簡単な説明】
【０００８】
【図１】安全な再使用可能コンテンツをダウンロードするためのシステムを示すハイレベル構成図である。
【図２】図１のシステムを使用して、再使用可能コンテンツをダウンロードするためのルーチンを示す流れ図である。
【発明を実施するための形態】
【０００９】
図面と共通の同一要素には、可能であれば、理解しやすいように同一参照番号が使用されている。
【００１０】
図１は、サーバ１０６から安全な再使用可能コンテンツをダウンロードするための、集積回路カード１０４（例えばスマートカード）を使用するシステム１００を示すハイレベル構成図である。システム１００は少なくとも、端末１０２、スマートカード１０４、リモートサーバ１０６、コンピュータネットワーク１０８、入力デバイス１１０、および出力デバイス１１２を備える。スマートカード１０４およびそのインターフェースは、一般に、ＩＳＯ標準７８１６に準拠している。ただし本発明は、他の標準に準拠した「スマートカード」を使用しても首尾良く実施することができる。
【００１１】
システム１００には、使用されるコンピュータネットワーク１０８のタイプによって異なる、２つの一般的な実施形態がある。第１の実施形態では、コンピュータネットワーク１０８は、リモートサーバ１０６から端末１０２にアドレス指定された特有のユーザコンテンツを端末１０２が受け取るようなポイントツーポイントネットワークを備える。第２の実施形態では、コンピュータネットワーク１０８は、リモートサーバ１０６から複数の端末に向けて同時に送信されるソフトウェアまたは再使用可能コンテンツを端末１０２が受け取るような、同報通信ネットワークを備える。どちらの実施形態のユーザも、ソフトウェアまたは他の再使用可能コンテンツをリモートサーバ１０６からダウンロードすることができる。ソフトウェアまたは再使用可能コンテンツは、暗号化されている場合とされていない場合がある。さらに再使用可能コンテンツには、ユーザが格納して再使用する、任意のデータファイル、マルチメディア情報などが含まれる。コンテンツは、制限付き方法または制限付きでない方法のどちらでも再使用することができる。
【００１２】
端末１０２は、一般に、中央処理装置（ＣＰＵ）１１４、サポート回路１１６、およびメモリ１１８を備える。端末１０２は、セットトップ端末（一般にセットトップボックスとも呼ばれる）、コンピュータ端末、あるいはスマートカード１０４またはネットワーク上で使用可能な再使用可能コンテンツへの条件付きアクセスを容易にする他の同等の条件付きアクセスデバイスを受け取ることができる任意の他のデバイスを備えることができる。これらのタイプの端末１０２は、それぞれ、同報通信ネットワークまたはポイントツーポイントネットワーク１０８で使用することができる。
【００１３】
端末１０２は、ネットワーク１０８を介してリモートサーバ１０６に結合される。より詳細には、端末１０２は信号パスＳ１を介してネットワーク１０８に結合され、ネットワーク１０８は信号パスＳ２を介してサーバ１０６に結合される。ネットワーク１０８は、システム１００の実施形態によって、典型的には同報通信ネットワークまたはポイントツーポイントネットワークである。サーバ１０８は、ダウンロードに使用可能なソフトウェアアプリケーションまたは他の再使用可能コンテンツのソースである。
【００１４】
信号パスＳ１およびＳ２の物理的実施には、電話回線、同軸ケーブル（ｃｏａｘ）、光ファイバ、またはハイブリッドファイバ同軸ケーブルシステムが含まれるが、これらに限定されるものではない。さらに、様々なインターフェースデバイスが、信号パスＳ１に沿って端末１０２とネットワーク１０８を結合することができる。これらのインターフェースデバイスの例には、デジタル加入者回線（ＤＳＬ）モデム、ケーブルモデム、衛星放送受信機、マイクロ波受信機、ワイヤレスモデム、およびケーブルチューナを含むことができるが、これらに限定されるものではない。したがって、システム１００は、信号パスＳ１を介して端末１０２とネットワーク１０８との間で、並びに信号パスＳ２を介してネットワーク１０８とサーバ１０６との間で、データ信号およびコントロール信号を伝送する。
【００１５】
端末１０２は、信号パスＳ３を介して入力デバイス１１０に結合され、信号パスＳ４を介して出力デバイス１１２に結合される。入力デバイス１１０および出力デバイス１１２のタイプは、システム１０２の実施形態によって異なる。例えば、端末１０２がコンピュータ端末の場合、入力デバイス１１０はキーボードおよびマウスを備えることが可能であり、出力デバイス１１２はコンピュータモニタを備えることが可能である。端末１０２がセットトップ端末の場合、入力デバイス１１０はチャネルセレクタまたはリモートコントロールデバイスを備えることが可能であり、出力デバイス１１２はテレビジョンセットを備えることが可能である。信号パスＳ３およびＳ４は、基本的なテレビジョンまたはコンピュータケーブルで物理的に実施されるものであり、端末１０２と入力デバイス１１０との間、並びに端末１０２と出力デバイス１１２との間で、コントロール信号およびデータ信号を搬送する。
【００１６】
端末１０２は、サポート回路１１６中のコネクタを介してスマートカード１０４を受け取る。データ転送レベルでは、サポート回路１１６は信号パスＳ５を介してスマートカード１０４と結合する。スマートカード１０４には、受給資格（ｅｎｔｉｔｌｅｍｅｎｔｓ）を格納するためのデータベース１２６またはメモリが含まれる。一般に「受給資格管理メッセージ」（ＥＭＭ）として知られている受給資格は、特定のダウンロード可能ソフトウェアアプリケーションまたは他の再使用可能コンテンツに関連付けられている。各受給資格は、ソフトウェアアプリケーションまたは他の再使用可能コンテンツを端末１０２にダウンロードするための将来の権利を表す。あるいは、各受給資格は、同報通信ネットワーク１０８を介して伝送された事前に暗号化されたソフトウェアまたは再使用可能コンテンツを、復号および／または使用する権利を表すことができる。したがって、これらの受給資格は、リモートサーバ１０６からのソフトウェアアプリケーションをマーケティングおよび配信する際のセキュリティを提供する。
【００１７】
一般に受給資格は、対応するソフトウェアアプリケーションまたは他の再使用可能サーバコンテンツよりも占有するデータベース１２６が少なく、各スマートカード１０４は多くの異なる受給資格を格納することができる。受給資格は、対応するアプリケーション１２２または他の再使用可能コンテンツをダウンロードする前に、スマートカード１０４にロードされる。例えば、スマートカード１０４は、スマートカード１０４の購入時に付属された事前にロードされた受給資格を含むことができる。あるいは、スマートカード１０４はブランクのスマートカードである。この場合、ユーザは、単一のスマートカード１０４を使用して、対応するアプリケーション１２２または他の再使用可能コンテンツをオンラインで購入する際に、リモートサーバ１０６から受給資格をダウンロードしなければならない。これにより、ユーザは単一のスマートカード１０４を使用して、潜在的に何百ものソフトウェアアプリケーションまたは他の再使用可能サーバコンテンツをダウンロードすることができるので、かなりのフレキシビリティが与えられる。
【００１８】
本発明の範囲内で、様々なタイプの受給資格が企図されている。第１に、ソフトウェアまたは再使用可能コンテンツの使用を容易に制限することができるタイプの受給資格がある。例えばこの受給資格は、ソフトウェアが所定回数使用された時点で、または例えば２４時間などの一定期間が経過した時点で満了とすることができる。他のタイプの受給資格では、ダウンロードされたコンテンツの使用に無制限のライセンスを与えることを容易にする。この場合、いったんアプリケーション１２４が端末１０２にダウンロードされてしまえば、使用に際しての制限はない。さらに他のタイプの受給資格およびその適用例が企図されており、本発明の範囲内であるものと考えられる。
【００１９】
ＣＰＵ１１４は、一般に端末１０２のデータ信号およびコントロール信号を処理する。したがってＣＰＵ１１４は、メモリ１１８、リモートサーバ１０８、スマートカード１０４、入力デバイス１１０、および出力デバイス１１２の間でデータ信号およびコントロール信号を処理する。ＣＰＵ１１４の的確なタイプは、システム１００の実施形態によって異なる。ＣＰＵ１１４は、信号パスＳ６を介してメモリ１１８と結合し、信号パスＳ７を介してサポート回路１１６と結合する。信号パスＳ６およびＳ７は、データ信号およびコントロール信号を含むことが可能であり、ＣＰＵ１１４とメモリ１１８との間、並びにＣＰＵ１１４とサポート回路１１６との間では、双方向に信号が移動する。
【００２０】
サポート回路１１６はインターフェース回路とも呼ばれ、ＣＰＵ１１４とスマートカード１０４、入力デバイス１１０、出力デバイス１１２、およびリモートサーバ１０６とをインターフェースさせる。サポート回路１１６には、一般に、データバス、コントロールバス、スマートカードドライブ、ネットワークインターフェースモジュール、入力ポート、および出力ポートを含む様々な構成要素が含まれる。サポート回路１１６は一般に、スマートカード１０４、端末１０２、およびリモートサーバ１０６の間で、データ信号およびコントロール信号を効率よく転送させるものである。
【００２１】
メモリ１１８は、端末１０２内で様々なソフトウェアモジュールを格納する。メモリは、ＲＡＭ、ＲＯＭ、またはこれらの組合せを含むことができる。ソフトウェアモジュールは、スマートカードマネージャ１２０、アプリケーションプログラム１２２、およびアプリケーションランチャ１２４を含むことができる。オペレーティングシステムなどの他のよく知られたソフトウェアモジュールも含まれるが、図１には示されていない。
【００２２】
スマートカードマネージャ１２０は、リモートサーバ１０６からメモリ１１８へのソフトウェアのダウンロードを調整（ｃｏｏｒｄｉｎａｔｅ）する。さらに重要なことに、スマートカードマネージャ１２０はスマートカード１０４からの「受給資格」を処理する。ユーザはこの受給資格を使用して、ソフトウェアアプリケーション１２２または他の再使用可能コンテンツをサーバ１０６からダウンロードするか、または事前に暗号化されたソフトウェアアプリケーション１２２を復号することができる。スマートカードマネージャ１２０は一般に、端末１０２が特定のアプリケーションをサーバ１０６からダウンロードする権限を与えられているかどうかを判定するために、スマートカード１０４内のデータベース１２６中にある受給資格情報を処理する。さらに、スマートカードマネージャ１２０は、対応するソフトウェアアプリケーション１２４または他の再使用可能コンテンツをオンラインで購入する際に、受給資格のダウンロードを調整（ｃｏｏｒｄｉｎａｔｅ）することができる。
【００２３】
スマートカードマネージャ１２０は、事前に暗号化されたソフトウェアアプリケーション１２２の復号を処理することができる。スマートカードマネージャ１２０は、ソフトウェアアプリケーション１２２をメモリ１１８にダウンロードする際、アプリケーション１２２を「実行中に」復号することが可能である。この状況では、どんなユーザでも同報通信ネットワーク１０８を介して暗号化されたアプリケーション１２２をダウンロードすることができるが、アプリケーション１２２を復号してこれを使用することができるのは受給資格を有するユーザだけである。あるいは、スマートカードマネージャ１２０は、アプリケーション１２２の暗号化されたバージョンを事前にメモリ１１８にダウンロードしておき、その後これを復号することができる。この場合、スマートカードマネージャ１２０は、データベース１２６内にある特定アプリケーション１２２に関するすべての受給資格が使い尽くされるまで、アプリケーション１２２を復号してこれを使用することができる。
【００２４】
アプリケーション１２２は、リモートサーバ１０６からダウンロードされた、特定のソフトウェアプログラムまたは他の再使用可能サーバコンテンツである。アプリケーション１２２は、ワードプロセッシング、バンキング、クレジット、および株式売買などのソフトウェアアプリケーション、あるいはムービーなどの同報通信ビデオを含むことができるが、これらに限定されるものではない。通常、アプリケーション１２２は、いったんダウンロードされるとメモリ１１８に格納される。アプリケーション１２２には、ユーザが格納および再使用可能な任意のデータファイル、マルチメディア情報、ソフトウェアなどが含まれる。アプリケーション１２２の期間または有用性は、制限される場合とされない場合とがある。
【００２５】
アプリケーションランチャ１２４は、アプリケーション１２２を実行または開始するものである。アプリケーションランチャ１２４は、スマートカードマネージャ１２０とリンクして、アプリケーションソフトウェア１２２の妥当性を判定することが可能であり、これは暗号化するか他の方法で保護することができる。アプリケーションランチャ１２４の変形例には、ユーザが出力デバイス１１２上に表示されるアイコンを使用してアプリケーションランチャ１２４を開始することができるか、またはスマートカードマネージャ１２０がアプリケーションランチャ１２４を開始することができるものがある。
【００２６】
図２は、図１のシステム１００を使用してソフトウェアまたは何らかの他の再使用可能サーバコンテンツをダウンロードするためのルーチン２００を示す流れ図である。ルーチン２００は、システム１００の動作を表すものであって、ユーザがスマートカード１０４を取得するステップ２１０から始まる。ユーザは、小売購入するかまたはサービスプロバイダを介して、このスマートカード１０４を取得することができる。
【００２７】
スマートカード１０４には、様々なソフトウェアアプリケーション１２２または他の再使用可能サーバコンテンツに関連付けられた受給資格を受け取り、これを格納するためのデータベース１２６が含まれる。それぞれの受給資格または受給資格管理メッセージ（ＥＭＭ）は、システム１００がダウンロードできる、特定のアプリケーション１２２または再使用可能コンテンツに固有のものである。受給資格は、リモートサーバ１０６からアプリケーション１２２または再使用可能コンテンツをダウンロードするための許可をユーザに与えることができる。あるいは、受給資格は、同報通信ネットワーク１０８を介してサーバ１０６から伝送された、事前に暗号化されたアプリケーション１２２または再使用可能コンテンツを、ユーザが復号できるようにすることが可能である。
【００２８】
スマートカード１０４の一変形例は、ソフトウェアアプリケーション１２２または他の再使用可能コンテンツに対する受給資格の受取りが可能な、「ブランク」スマートカード１０４を含むことができる。この受給資格は、リモートサーバ１０６からスマートカード１０４にダウンロードされる。スマートカード１０４の他の変形例は、特定のソフトウェアアプリケーションまたは他の再使用可能コンテンツの、事前にロードされた受給資格を含むことができる。
【００２９】
ルーチン２００のステップ２２０で、ユーザはスマートカード１０４を端末１０２に挿入する。このステップでは、ユーザが既に端末１０２を起動し、ネットワーク１０８またはインターネット接続を介してこの端末１０２をリモートサーバ１０６に結合しているものと想定する。したがってこのステップ２２０では、端末１０２およびネットワーク１０８を介して、スマートカード１０４をリモートサーバ１０６に結合する。
【００３０】
このルーチン２００はステップ２３０に進み、ここでユーザは購入またはダウンロードのために特定のアプリケーション１２２を選択する。ユーザは、ブランクまたは事前にロードされたスマートカード１０４を使用して、アプリケーション１２２または他の再使用可能コンテンツを購入することができる。ブランクまたは事前にロードされたスマートカード１０４に、現時点でアプリケーション１２２の正しい受給資格が含まれていない場合、ユーザは、アプリケーション１２２または他の再使用可能コンテンツに関連付けられた正しい受給資格を取得する前に、アプリケーション１２２または他の再使用可能コンテンツを購入しなければならない。アプリケーション１２２に関連付けられた正しい受給資格がスマートカード１０４に含まれている場合、ユーザは、リモートサーバ１０６からアプリケーション１２２または他の再使用可能コンテンツをダウンロードすることができる。
【００３１】
ルーチン２００のステップ２４０では、スマートカードマネージャ１２０は、スマートカード１０４が所望のアプリケーション１２２またはコンテンツに関連付けられた正しい受給資格を含むかどうかを判定するために、スマートカード１０４内にあるデータベース１２６を読み取る。スマートカード１０４がアプリケーション１２２に関する受給資格を含んでいれば、ルーチン２００はステップ２５０に進む。これは、スマートカード１０４に、所望のアプリケーション１２２または再使用可能コンテンツに関する受給資格が事前にロードされている場合に可能となる。ただし、スマートカード１０４がアプリケーション１２２の受給資格を含んでいない場合、ルーチン２００はステップ２６０に進む。したがって、ルーチン２００は、スマートカード１０４がブランクであるか、または所望のアプリケーション１２２に関する受給資格を含んでいない場合に、ステップ２６０に進む。
【００３２】
ステップ２５０では、スマートカードマネージャ１２０は、受給資格が満了しているかどうかを判定する。このような満了日は、特定月中に使用可能なソフトウェアアプリケーションまたはビデオの試用バージョンまたはシェアウェアバージョンで使用することができる。再使用可能コンテンツがビデオの場合、受給資格は、ビデオの視聴を特定期間中に限定することができる。受給資格が満了すると、ルーチン２００はステップ２６０に進む。受給資格が満了していないか未だアクティブな場合、ルーチン２００はステップ２７０に進み、ユーザはアプリケーション１２２をダウンロードすることができる。
【００３３】
したがって、データベース１２６内にある受給資格が所望のアプリケーション１２２または再使用可能コンテンツに関するものでない場合、あるいは受給資格が満了しているか、またはもはや活動していない場合、ルーチン２００はユーザに対して、ステップ２６０でアプリケーション１２２または再使用可能コンテンツを購入するように要求する。ただし、この受給資格が所望のアプリケーション１２２または再使用可能コンテンツに関するものであり、アクティブな場合、ルーチン２００は、ステップ２７０でユーザが所望のアプリケーション１２２または再使用可能コンテンツをダウンロードできるようにする。
【００３４】
ステップ２６０で、ルーチン２００は、ユーザがアプリケーション１２２の購入を希望するかどうかを判定する。このメッセージは、一般に出力デバイス１１２上でユーザに対して表示される。ユーザがアプリケーション１２２または他のコンテンツを購入することを決めると、ルーチン２００はステップ２８０に進む。ユーザがアプリケーション１２２または他の再使用可能コンテンツを購入しないと決めた場合、ルーチン２００はステップ３００に進み、ユーザはアプリケーション１２２に関する受給資格を取得できなくなる。
【００３５】
ステップ２８０で、ユーザは、例えばクレジットカードまたは何らかの他の支払い方法を使用して、アプリケーション１２２を購入する。次いでルーチン２００はステップ２９０に進み、ユーザはサーバ１０６からスマートカード１０４のデータベースに受給資格をダウンロードする。スマートカード１０４に受給資格がダウンロードされると、ルーチン２００はステップ２７０に進み、ユーザがアプリケーション１２２のダウンロードを所望するかどうかを判定する。
【００３６】
ユーザがアプリケーション１２２をダウンロードすると決めた場合、ルーチン２００はステップ３１０に進む。ユーザがアプリケーション１２２をダウンロードしないと決めた場合、ルーチン２００はステップ３００に進み、その後サーバ１０４がアプリケーション１２２を端末１０２のメモリ１１８にダウンロードすることはない。
【００３７】
ステップ３１０では、ルーチン２００は一般に、端末１０２内のメモリ１１８がアプリケーション１２２または他の再使用可能コンテンツを受け取るのに十分であるかどうかを判定する。メモリ１１８がアプリケーション１２２を受け取るのに十分であれば、ルーチン２００はステップ３２０に進む。ただし、アプリケーション１２２を格納するかまたは受け取るのに十分なメモリ１１８がない場合、ルーチン２００はステップ３００に進み、ユーザはアプリケーション１２２をダウンロードすることができない。
【００３８】
ステップ３２０では、スマートカードマネージャ１２０はスマートカード１０４のデータベース１２６から受給資格を除去する。この除去の性格は、受給資格のタイプによって異なる。典型的なソフトウェアのダウンロードの場合、スマートカードマネージャ１２０はアプリケーション１２２に関する受給資格を除去するだけである。ただし、システム１００が特定回数のビデオ視聴を含む場合、スマートカードマネージャは現在の使用回数を反映するように受給資格を調整（ａｄｊｕｓｔ）する。したがって、スマートカードマネージャ１２０は受給資格をすべてまたは部分的に除去することができる。このステップ３２０の後、ルーチン２００はステップ３３０に進み、スマートカードマネージャ１２０が、アプリケーション１２２または他の再使用可能コンテンツを、サーバ１０６から端末１０２のメモリ１１８にダウンロードする際の処理を行う。アプリケーション１２２が暗号化形式の場合、スマートカードマネージャ１２０は、アプリケーション１２２をメモリ１１８にダウンロードする際に復号することができる。
【００３９】
ルーチン２００が完了した後、ユーザはアプリケーション１２２または他の再使用可能コンテンツを使用したり視たりすることができる。ユーザは、アプリケーション１２２を開始または実行するアプリケーションランチャ１２４をアクティブにする。ユーザは、出力デバイス１１２上のアイコンを選択して、このアプリケーションランチャ１２４をアクティブにすることができる。あるいはスマートカードマネージャ１２０が、アプリケーションランチャ１２４を自動的に開始することができる。
【００４０】
以上、本明細書では、本発明の教示を組み込んだ様々な実施形態について図示および記載してきたが、当分野の技術者であれば、これらの教示を組み込んだ多くの他の変形形態を容易に考案することができよう。
【図１】
2012009068.tif 000003
【図２】
2012009068.tif 000004