(57)【特許請求の範囲】
【請求項１】
コンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信するためのコンピュータ・ベースの方法であって、
少なくとも１つのユーザ・デバイスに、ゼロ知識プロトコルを使用してコンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分を実行して前記ユーザのプライバシを確保することであって、前記コンテンツ・メディア・プレーヤ・アプリケーションが、ゼロ知識検証可能コンピューティングを使用してマルチメディア・コンテンツに使用条件を強制するデジタル著作権管理技術を含む、前記確保することと、
前記コンテンツ・メディア・プレーヤ・アプリケーションの少なくとも前記一部分が前記ユーザ・デバイス上で実行されたという応答を前記少なくとも１つのユーザ・デバイスから受信することと、
実行成功を示す前記応答に基づいて、前記コンテンツ・メディア・プレーヤ・アプリケーションを使用して前記マルチメディア・コンテンツにアクセスすることと、
さもなければ、前記コンテンツ・メディア・プレーヤ・アプリケーションを使用して前記マルチメディア・コンテンツにアクセスしないようにすることとを含む方法。
【請求項２】
前記少なくとも１つのユーザ・デバイスに、ゼロ知識プロトコルを使用して前記コンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分を送信して前記ユーザのプライバシを確保することをさらに含む、請求項１に記載のコンピュータ・ベースの方法。
【請求項３】
少なくとも１つのユーザ・システムにネットワークを通じて前記マルチメディア・コンテンツを電子的に配信する少なくとも１つのサービスに対する支払いとして、少なくとも１つのユーザ・デバイスから支払いを受信することをさらに含む、請求項１または２に記載のコンピュータ・ベースの方法。
【請求項４】
前記支払いを受信することが、支払いとして暗号通貨を受信することをさらに含む、請求項３に記載のコンピュータ・ベースの方法。
【請求項５】
前記ゼロ知識検証可能コンピューティングが、ＳＣＩＰ手法である、請求項１ないし４のいずれかに記載のコンピュータ・ベースの方法。
【請求項６】
前記ゼロ知識検証可能コンピューティングが、ｚｋ−ＳＮＡＲＫ手法である、請求項１ないし４のいずれかに記載のコンピュータ・ベースの方法。
【請求項７】
前記ゼロ知識検証可能コンピューティングが、ＰＣＰ手法である、請求項１ないし４のいずれかに記載のコンピュータ・ベースの方法。
【請求項８】
前記コンテンツ・メディア・プレーヤ・アプリケーションが、前記ユーザ・デバイスの個人を特定可能な情報を報告することなく前記マルチメディア・コンテンツの使用情報を報告する、請求項１ないし７のいずれかに記載のコンピュータ・ベースの方法。
【請求項９】
前記マルチメディア・コンテンツが、音楽、ビデオ、ソフトウェア、ゲームまたはその組合せの少なくとも１つである、請求項１ないし８のいずれかに記載のコンピュータ・ベースの方法。
【請求項１０】
前記コンテンツ・メディア・プレーヤ・アプリケーションの前記一部分が、前記ユーザ・デバイス上の既存のアプリケーションまたはウェブ・ブラウザにデジタル著作権管理を強制するラッパー・アプリケーションである、請求項１ないし９のいずれかに記載のコンピュータ・ベースの方法。
【請求項１１】
前記少なくとも１つのユーザ・デバイスからの前記応答が、前記コンテンツ・メディア・プレーヤ・アプリケーションが信頼されるコンピューティング、安全なブート証明またはその組合せの少なくとも１つを使用しているかどうかを含む、請求項１ないし１０のいずれかに記載のコンピュータ・ベースの方法。
【請求項１２】
前記少なくとも１つのユーザ・デバイスから暗号通貨を受信することが、前記マルチメディア・コンテンツに対する支払いであり、かつ前記少なくとも１つのユーザ・デバイスにネットワークを通じて前記マルチメディア・コンテンツを電子的に配信する前記少なくとも１つのサービスに対する匿名コントラクトを形成するために使用される、請求項１ないし１１のいずれかに記載のコンピュータ・ベースの方法。
【請求項１３】
前記少なくとも１つのユーザ・デバイスから暗号通貨を受信することが、ビットコイン支払いを受信することを含む、請求項１ないし１２のいずれかに記載のコンピュータ・ベースの方法。
【請求項１４】
請求項１ないし請求項１３の何れか１項に記載の方法をコンピュータのハードウェア手段として構成した、システム。
【請求項１５】
請求項１ないし請求項１３の何れか１項に記載の方法をコンピュータに実行させる、コンピュータ・プログラム。
【請求項１６】
請求項１５に記載の前記コンピュータ・プログラムを、コンピュータ可読記憶媒体に記憶した、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してデジタル・コンテンツ管理システムに関し、より詳細にはユーザのプライバシを守るコンテンツのデジタル著作権管理（ＤＲＭ）に関する。
【背景技術】
【０００２】
映画および音楽スタジオなどのコンテンツ・オーナーは、ライセンス・コンテンツの無断複製および使用に対して強い保証を要求する。ライセンス・コンテンツの例は、映画、曲、ゲームおよび他のソフトウェア・アプリケーションを含む。ユーザ・コミュニティは、個人的な視聴／聴取習慣を含むそれらのデータの収集に関する選択権もライセンス・コンテンツの個人的なアーカイブ・コピーを作成することができる能力もそれらに全く与えないＤＲＭおよび分析を使用するサービスをしばしば嫌う。
【０００３】
従来の解決策は、テレビおよびタブレットなどのモバイルおよびスマート・ホーム・デバイスで弱く保証されたプレーヤ・アプリケーションによりデジタル著作権管理を使用する。一方で、これらの従来の解決策は、著作権侵害に対してコンテンツ・オーナーに保証する。他方で、これらの従来の解決策は、消費者視聴習慣についての完全な知識を、ＮｅｔＦｌｉｘ（Ｒ）、Ｈｕｌｕ（Ｒ）、Ｇｏｏｇｌｅ（Ｒ）およびＡｍａｚｏｎ（Ｒ）などの第三者のコンテンツ・マネージャに提供する。すべてのそのような従来の技術は、手動および基本的自動化アプリケーション・スキャニングを使用して、著作権侵害を可能にすることがある「バックドア」に対して保証するアプリケーション完全性試験に依存する。ライセンス・コンテンツの消費者に有意義なプライバシを提供する従来の技術は全くない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、本発明が解決しようとする課題は、ユーザのプライバシを守るデジタル著作権管理対応の方法およびマルチメディア・コンテンツ・プレーヤを提供することである。
【課題を解決するための手段】
【０００５】
第１の態様から見ると、本発明は、コンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信するためのコンピュータ・ベースの方法を提供し、方法は、少なくとも１つのユーザ・デバイスに、ゼロ知識プロトコルを使用してコンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分を実行してユーザのプライバシを確保することであって、コンテンツ・メディア・プレーヤ・アプリケーションが、ゼロ知識検証可能コンピューティングを使用してマルチメディア・コンテンツに使用条件を強制するデジタル著作権管理技術を含む、確保することと、コンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分がユーザ・デバイス上で実行されたという応答を少なくとも１つのユーザ・デバイスから受信することと、実行成功を示す応答に基づいて、コンテンツ・メディア・プレーヤ・アプリケーションを使用してマルチメディア・コンテンツにアクセスすることと、さもなければ、コンテンツ・メディア・プレーヤ・アプリケーションを使用してマルチメディア・コンテンツにアクセスしないようにすることとを含む。
【０００６】
さらなる態様から見ると、本発明は、コンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信するためのシステムを提供し、システムは、メモリと、メモリに通信可能に結合されたプロセッサとを備え、プロセッサは、少なくとも１つのユーザ・デバイスに、ゼロ知識プロトコルを使用してコンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分を実行してユーザのプライバシを確保することであって、コンテンツ・メディア・プレーヤ・アプリケーションが、ゼロ知識検証可能コンピューティングを使用してマルチメディア・コンテンツに使用条件を強制するデジタル著作権管理技術を含む、確保することと、コンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分がユーザ・デバイス上で実行されたという応答を少なくとも１つのユーザ・デバイスから受信することと、実行成功を示す応答に基づいて、コンテンツ・メディア・プレーヤ・アプリケーションを使用してマルチメディア・コンテンツにアクセスすることと、さもなければ、コンテンツ・メディア・プレーヤ・アプリケーションを使用してマルチメディア・コンテンツにアクセスしないようにすることとを行うように構成される。
【０００７】
さらなる態様から見ると、本発明は、コンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信するためのコンピュータ・プログラム製品を提供し、コンピュータ・プログラム製品は、処理回路によって可読であり、かつ本発明のステップを行うための方法を行うために処理回路によって実行するための命令を記憶しているコンピュータ可読記憶媒体を備える。
【０００８】
さらなる態様から見ると、本発明は、コンピュータ可読媒体に記憶され、かつデジタル・コンピュータの内部メモリにロード可能なコンピュータ・プログラムを提供し、コンピュータ・プログラムは、このプログラムがコンピュータ上で動かされると、本発明のステップを行うためのソフトウェア・コード部分を備える。
【０００９】
暗号で保証される分散プライベート・クラウド、およびコンテンツ保護もエンド・ユーザ・プライバシも特徴とするゼロ知識保証が開示される。この暗号ゼロ知識は、暗号通貨スマート・コントラクトを使用して、コンテンツ・オーナーのための完全性も、エンド・ユーザのためのプライバシも保証する。さらに、開示されるシステムおよび方法は、著作権侵害を受けずにコンテンツを収益化するためにコンテンツ・オーナーによって要求されるコンテンツ制御の暗号保証も、コンテンツ消費者に対するプライバシの強い保証も提供する、ＮｅｔＦｌｉｘ、Ｈｕｌｕ、Ｇｏｏｇｌｅ、Ａｍａｚｏｎ、Ａｐｐｌｅ  Ａｐｐ  Ｓｔｏｒｅ、Ｇｏｏｇｌｅ  ＰｌａｙおよびＡｍａｚｏｎ  Ａｐｐ  Ｓｔｏｒｅと同等のインスタント・ビデオ・システムの開設を可能にする。
【００１０】
クラウド・サービスのピア・ツー・ピア分散型、ロバスト匿名化マーケットが、エンド・ユーザの消費のためにライセンス・コンテンツをアドバタイズおよび利用可能とすることを可能にする新規なシステム、コンピュータ・プログラム製品および方法が開示される。本発明は、ＮｅｔＦｌｉｘ、Ｈｕｌｕ、Ｇｏｏｇｌｅ、Ａｍａｚｏｎその他によって提供されるサービスを基にする。サービスは、ライセンス・コンテンツの再生を含んでもよいこの既存の分散レジストリにアドバタイズされてもよい。コンテンツ・メディア・プレーヤ・アプリケーションは、それらが、ライセンス・コンテンツの無断複製も、スマート・コントラクトで合意されたパラメータ外でのコンテンツの再生も許可しない既知の適格な状態から変更されないときは実行されないことを保証するために、ＳＣＩＰなどのゼロ知識保証コンピューティング手法を使用して事前に検査される。
【００１１】
消費者が取引を開始してライセンス・コンテンツを再生するとき、暗号通貨システムは、ビットコインなどの選ばれた暗号通貨ネットワークを通じてスマート・コントラクトを実行する。スマート・コントラクトは、アトミック多者間スマート・コントラクトを含むビットコインおよび同様の暗号通貨に基づいて実施可能な技術を使用して匿名で実行される。実行時に、スマート・コントラクトは、所望のコンテンツの価値に基づいて合意された額の暗号通貨の転送を保証するが、この取引は、ゼロ知識（ＺＫ）保証されたコンテンツ・メディア・プレーヤ・アプリケーションへのコンテンツの配信および消費者の選択口座における適切な額の暗号通貨の可用性および予約に基づいてアトミックであることが保証される。
【００１２】
より具体的には、一例では、コンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し（すなわち著作権侵害を低減させ）、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信するためのシステム、方法およびコンピュータ可読記憶媒体が開示される。方法は、デバイスに、ゼロ知識検証可能コンピューティングを使用してコンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分を実行してユーザのプライバシを確保することで始まる。ゼロ知識検証可能コンピューティングの例は、ＳＣＩＰ(Succinct Computational Integrity and Privacy)プロトコル、ｚｋ−ＳＮＡＲＫ(Zero Knowledge - Succinct Non-interactive ARgument of Knowledge の略で、承認者が証明者に問いを出すことなく承認作業を短時間かつ少ない計算量で行うことができる)プロトコル、およびＰＣＰ(確率的検査可能証明)プロトコルである。コンテンツ・メディア・プレーヤ・アプリケーションは、ゼロ知識検証可能コンピューティングを使用してマルチメディア・コンテンツに使用条件を強制するデジタル著作権管理技術を含む。コンテンツ・メディア・プレーヤ・アプリケーションがユーザ・デバイス上で実行されたという応答が、ユーザ・デバイスから受信される。実行成功を示す応答に基づいて、コンテンツ・メディア・プレーヤ・アプリケーションによってマルチメディア・コンテンツにアクセスする。さもなければ、マルチメディア・コンテンツは、コンテンツ・メディア・プレーヤ・アプリケーションにアクセスしない。マルチメディア・コンテンツは、音楽、ビデオ、ソフトウェア、ゲームまたはその組合せである。
【００１３】
一例では、コンテンツ・メディア・プレーヤ・アプリケーションの一部分が、ゼロ知識検証可能コンピューティングを使用して１つのユーザ・デバイスに送信されてユーザのプライバシを確保する。また、ユーザ・システムにネットワークを通じてマルチメディア・コンテンツを電子的に配信するサービスに対する支払いとして、１つのユーザ・デバイスから支払いが受信される。それは、ビットコインなどの暗号通貨であることができる。
【００１４】
参照数字が別々の図の全体を通じて同一または機能的に同様の要素を指し、かつ以下の詳細な記載と共に、明細書に組み込まれて、その一部を形成する添付の図面は、様々な実施形態をさらに例示し、かつ本発明に従う様々な原理および利点をすべて説明する役目をする。
【図面の簡単な説明】
【００１５】
【図１】コンテンツ・プロバイダからのコンテンツの完全性およびユーザが要求するプライバシの二重の問題を例示する図である。
【図２】コンテンツ流通およびライセンシング制御の概観を例示するブロック図である。
【図３】コンテンツ・プロバイダによるマルチメディア・コンテンツ制御およびコンテンツ・ユーザによるプライバシの確保を例示するフロー図である。
【図４】本発明の一例に係るサーバ・コンピューティング・ノードの一例を例示する図である。
【図５】本発明の実施形態に係るクラウド・コンピューティング環境を描写する図である。
【図６】本発明の実施形態に係る抽象化モデル・レイヤを描写する図である。
【発明を実施するための形態】
【００１６】
必要に応じて、詳細な実施形態が本明細書に開示されるが、開示される実施形態が単に例であること、および下記のシステムおよび方法が様々な形態で具象化され得ることが理解されよう。したがって、本明細書に開示される具体的な構造および機能詳細は、限定としてではなく、単に請求項のための基礎として、かつ当業者に実質的に適切に詳述された任意の構造および機能において本主題を様々に利用する方法を教示するための代表的な基礎として解釈されよう。
【００１７】
本発明の記載は、例示および説明の目的で提示されたが、網羅的であることも、開示される形態の本発明に限定されることも意図されない。多くの変更および変形が本発明の範囲から逸脱することなく当業者には明らかであろう。
【００１８】
さらに、本明細書で使用される用語および句は、限定ではなく、むしろ、概念の理解できる記載を提供ことが意図される。
【００１９】
実施形態は、本発明の原理および実際的応用を最も良く説明し、かつ当業者が、企図される特定の使用に合わせた様々な変更を伴う様々な実施形態に関して本発明を理解することを可能にするために、選ばれて記載された。本明細書で使用される専門用語は、特定の実施形態を記載する目的のためであり、本発明を限定することは意図されない。
【００２０】
本発明は、コンテンツ保護もエンド・ユーザ・プライバシも提供する。これは、暗号で保証される分散プライベート・クラウドおよびゼロ知識保証を使用して達成される。この暗号ゼロ知識は、コンテンツ・オーナーのためのコンテンツも、エンド・ユーザのためのプライバシも保証し、かつ暗号通貨スマート・コントラクトと統合されても、または任意選択で暗号通貨スマート・コントラクトもしくは同様の技術を使用していてもよい。さらに、開示されるシステムおよび方法は、著作権侵害を受けずにコンテンツを収益化するためにコンテンツ・オーナーによって要求されるコンテンツ制御の暗号保証も、コンテンツ消費者に対するプライバシの強い保証も提供する、ＮｅｔＦｌｉｘ、Ｈｕｌｕ、Ｇｏｏｇｌｅ、Ａｍａｚｏｎおよび他のインスタント・ビデオ、ならびにＡｐｐｌｅ  Ａｐｐ  Ｓｔｏｒｅ、Ｇｏｏｇｌｅ  ＰｌａｙおよびＡｍａｚｏｎ  Ａｐｐ  Ｓｔｏｒｅなどのオンライン・ストアからの他のコンテンツと同等のシステムの開設を可能にする。
【００２１】
非限定的な定義
用語「ａ（ある１つの）」、「ａｎ（ある１つの）」および「ｔｈｅ（その）」は、文脈が別途明示しない限り、複数形も含むことが意図される。
【００２２】
用語「備える」または「備えている」あるいはその両方は、本明細書で使用される場合、述べられる特徴、ステップ、動作、要素または構成部品あるいはその組合せの存在を指定するが、１つまたは複数の他の特徴、完全体、ステップ、動作、要素、構成部品またはそのグループあるいはその組合せの存在または追加を排除するものではない。
【００２３】
用語「暗号通貨」は、暗号法を使用して、取引を確実にし、かつ新たな単位の創設を管理する交換手段を意味するために使用される。暗号通貨は、代替通貨の、または具体的にはデジタル通貨の部分集合である。ビットコインが一例である。
【００２４】
用語「完全性」または「コンテンツの完全性」は、デジタル著作権管理（ＤＲＭ）システムを使用して、著作権侵害から保護し、かつライセンス条件の成立を保証することを表すために使用される。ＤＲＭシステムは、マルチメディア・コンテンツにアクセス制御を提供する。アクセス制御は、視聴、保存、複製制御またはその組合せの１つまたは複数を典型的に含む。
【００２５】
暗号法における句「検証可能コンピューティング」は、一当事者、証明者、または本特許で使用されるように「ユーザ」が、別の当事者、検証者、本特許で使用されるようにコンテンツを提供する「コンテンツ・プロバイダ」または「サービス・プロバイダ」に、プログラムが正しくかつ変更または改竄なしに実行された、または、されていることを証明することができる方法である。
【００２６】
句「ゼロ知識検証可能コンピューティング」は、ゼロ知識プロトコルとして機能することもできる検証可能コンピューティングの方法である。ゼロ知識検証可能コンピューティングの例は、簡潔計算完全性およびプライバシ（ＳＣＩＰ）手法、ｚｋ−ＳＮＡＲＫ手法であり、ゼロ知識プロトコルは、確率的検査可能証明（ＰＣＰ）手法である。
【００２７】
暗号法における「ゼロ知識プロトコル」は、一当事者、証明者、または本特許で使用されるように「ユーザ」が、別の当事者、検証者、本特許で使用されるようにコンテンツを提供する「コンテンツ・プロバイダ」または「サービス・プロバイダ」に、所与のステートメントが実際に真であるという事実とは別のいかなる情報も伝えることなく、そのステートメントが真であることを証明することができる方法である。
【００２８】
コンテンツ保護およびユーザ・プライバシの二重の問題
図１は、コンテンツ・プロバイダからのコンテンツの完全性およびユーザが要求するプライバシの二重の問題を例示する図１００である。ユーザ・デバイス１０６でユーザにネットワーク１０４を通じてコンテンツを供給するコンテンツ・プロバイダ１０２が図示される。この例では、コンテンツ・プロバイダはＡｍａｚｏｎであり、エンド・ユーザ・デバイスはコンピュータまたは電話である。コンテンツ・プロバイダ１０２が信用する、デジタル著作権管理コンテンツ・メディア・プレーヤ・アプリケーションなどの安全なプログラムがエンド・ユーザ・デバイス１０６上で実行されて、コンテンツの完全性を確保する。すなわち、コンテンツは、複製および他の無断使用から保護される。ユーザ１０６は、他方で、任意の第三者コードを自分のデバイス上で実行させることを心配する。ユーザ・デバイス１０６上には、名前、連絡先リスト、過去の視聴習慣、その他ユーザが共有したくないものなど、個人を特定可能な情報がある。しかしながら、ユーザ・デバイスのプライバシを放棄することなく、ユーザは、プログラム実行の出力が自分のプライバシを損なうことなく正しいことをユーザがコンテンツ・プロバイダに確信させることができる限り、プログラムを実行するつもりである。
【００２９】
換言すると、ユーザ・デバイス上で実行されているプログラムを証明することがユーザの側の何らかの秘密情報についての知識を必要とする場合、定義によれば、コンテンツ・プロバイダが秘密情報を所有していないため、コンテンツ・プロバイダはステートメントを次に他の誰かに証明することが可能ではないことを示す。ユーザのデバイス上での実行を通じて証明されているプログラムが、ユーザがそのような知識を有しているというアサーションを含まなければならないことに注意されたく、さもなければ、プロトコルの終了時に、コンテンツ・プロバイダが、ユーザが必要とされる秘密情報についての知識を有しているという追加情報を得るので、ステートメントはゼロ知識では証明されないであろう。ステートメントが、ユーザが秘密情報を所有しているという事実のみから成る場合、それは、知識のゼロ知識証明として知られている特例であり、かつそれは、ゼロ知識証明の観念の本質をうまく例示しており、ある情報についての知識を有していることを証明することは、単にその情報を明らかにするのを許されれば自明であるが、課題となるのは、秘密情報または他の何かを明らかにすることなくそのような知識を有していることを証明することである。
【００３０】
暗号で保証されるマルチメディア・コンテンツ・プレーヤ・アプリケーションまたはアプリ・ラッパー
アプリケーション・コンテンツが使用され得るコンテンツ・メディア・プレーヤ・アプリケーションまたはラッパーが作成され、プレーヤが、コンテンツ・オーナーによって許されるサービスのみを行うようにする。たとえば、許されるサービスは典型的に、ライセンス・メディアを一度もしくは指定されたレンタル期間の間、再生すること、またはアプリケーションの使用を、あるデータおよびサービスへのアクセスに限り一度もしくは指定された時間の間もしくは他の制約に基づいて許すことである。このコンテンツ・マルチメディア・プレーヤ・アプリケーションまたはラッパーは、簡潔計算完全性およびプライバシ（ＳＣＩＰ）または同様の改竄およびスクリーン・キャプチャに対する暗号証明の方法を使用してコンパイルされ、保証された実行の証明が記録される。これは一度行われてもよく、証明がプレーヤ／ラッパーの暗号ハッシュと共にコンテンツ・オーナーおよびエンド・ユーザに提供され、ハッシュも保証の証明もピア・ツー・ピア・ファブリックまたはその他に公開される。ここで使用される用語ラッパーは、既存のコンテンツ・マルチメディア・プレーヤ・アプリケーションもしくはゲーム、プログラム、またはソフトウェア・ユーティリティなどの既存のプログラムと動作して、実行が記録されることを保証するコンピュータ・プログラムを意味する。これは、別個のスタンドアロン・コンテンツ・マルチメディア・プレーヤ・アプリケーションと対比される。
【００３１】
代替的または追加的に、それは、コンテンツ消費時に行われ得る。証明は、成功したプログラム出口パラメータ、たとえば再生時間、再生回数、任意のアプリ内購入コンテンツ、その他の証明と共に、コンテンツ・オーナーにも消費者にも利用可能とされて、スマート・コントラクトの条件の順守を確保する。終了時に、または代替的にプレーヤを始動させる初期段階実行時に、スマート・コントラクトが履行され、暗号通貨スマート・コントラクト取引がアプリおよび添付の保証証明の出力に基づいて完了する。暗号通貨取引はゼロ知識で終結し、消費者、コンテンツ・オーナーおよび自動化コンテンツ・ブローカの当事者間の三者間匿名／プライバシを提供する。スマート・コントラクト実行は、プレーヤが故障すれば、暗号通貨取引が完了せず、暗号通貨取引が失敗すれば、アプリまたはプレーヤの許可が失敗するように、初期段階またはラッパーでの完全なプレーヤ／アプリの成功した存在状態に関してアトミックになされる。
【００３２】
結果として、入手、実行または再生され、かつ基本的な二者間および三者間のアトミック・スマート・コントラクト・デジタル取引をサポートすることが可能な暗号通貨で支払われたアプリまたは他の有料コンテンツの消費が、支払うことなくコンテンツを再生すること、要求されたサービスを提供することなく支払いを得ること、およびいずれかの当事者が先方についての情報を得ることを暗号で実行不可能にする。
【００３３】
暗号で信頼されるベース・プラットフォーム
追加的に、コンテンツ・メディア・プレーヤ・アプリケーションにパラメータおよびテストを含めて、コンテンツが、最大表示解像度、許容可能なデバイス型式および画面数、配置（この情報の信頼できるソースが実行デバイスを通して利用可能である場合）または任意の他の仕様さえ指定しつつ、保証されたワークステーション、モバイル・デバイスなどでのみアクセスされることを確保することを可能にする−上記のすべては、コンテンツ・メディア・プレーヤ・アプリケーション自体に加えてプレーヤ・プラットフォームの信頼されるコンピューティングまたは安全なブート証明あるいはその両方を使用して、コンテンツ・メディア・プレーヤ・アプリケーションによってテストされ得る。この場合、コンテンツ・メディア・プレーヤ・アプリケーションは、アプリが動かされるベース・プラットフォームの標準の信頼されたコンピューティング・グループ・スタイル証明を行い、プラットフォームが信頼できない状態にあれば、実行することができない。改竄に対するより一層ロバストな保証が、Ｉｎｔｅｌ（Ｒ）ＳＧＸまたはＩＢＭ（Ｒ）Ｐｏｗｅｒ（Ｒ）ＡＣＭまたは同様のアーキテクチャで利用可能なものなど、メモリにおけるリアルタイム改竄からの具体的な保護付きのデバイスの要件によって提供され得る。Ｉｎｔｅｌは、米国および他の国におけるIntel Corporationまたはその子会社の商標である。ＩＢＭおよびＰｏｗｅｒは、世界中の多くの管轄で登録されているInternational Business Machines Corporationの商標である。
【００３４】
コンテンツ流通およびライセンシング制御
図２は、コンテンツ流通およびライセンシング制御の概観を例示するブロック図２００である。この例では、コンテンツ・プロバイダ２０２は、音楽、映画またはゲームの発行者である。コンテンツ・プロバイダ２０２、コンテンツ・ホスティング・サイト２０４、サービス・プロバイダ２０８およびユーザ・デバイス２０６は、インターネットなどのネットワークで相互接続される。ユーザ・デバイス２０６とサービス・プロバイダ２０８との間のコンテンツ購入商取引が標準インターネット・ウェブ・プロトコルに基づくと想定される。ウェブ・ベースの対話の一部として、ユーザは、ユーザ・デバイス２０６を介してライセンスを受ける、または購入するコンテンツ２５２の選択を行う。典型的に、ほとんどのシステムで、ユーザは個人および金融情報を提供し、購入の条件に合意する。しかしながら、本特許において、先行技術のシステムとは異なり、ユーザはプライバシを要求する。支払いが受信される。一例では、雇用者はコンテンツ制御を保持したく、従業員は物質乱用に対する救済を得る方法または他の私事ビデオを匿名で見たい。別の例では、ユーザのプライバシを確保するために暗号通貨が使用される。ビットコインなどの暗号通貨が使用されてもよい。サービス・プロバイダ２０８は、公開支払い台帳を使用して中間の銀行の使用なしでユーザ・デバイス２０６からのピア・ツー・ピア取引として支払い許可を得ることがある。ユーザ・デバイス２０６は、たとえば、デスクトップ・コンピュータ、ラップトップ・コンピュータ、サーバ、ワイヤレス・デバイス（たとえば、移動電話、タブレット、携帯情報端末など）その他といった情報処理システムを含むことができる。
【００３５】
サービス・プロバイダ２０８が、標準ウェブ・プロトコルに基づいてユーザ・デバイス２０６にコンテンツ・メディア・プレーヤ・アプリケーションの少なくとも一部分をダウンロードするために利用可能とされるとも図２において想定される。コンテンツ・メディア・プレーヤ・アプリケーション２７０はまた、サービス・プロバイダによって署名２７２されてもよい。アーキテクチャは、サービス・プロバイダ２０８がコンテンツ・メディア・プレーヤ・アプリケーションから、それがユーザ・デバイス２０６上で実行成功したという保証２７６を受信することを必要とする。一実施形態において、それは、ダウンロードされたコンテンツ・メディア・プレーヤ・アプリケーションに一意のアプリケーションＩＤを割り当ててもよく、ユーザ・デバイス２０６は、それを後のアプリケーション・ライセンス検証のために記憶する。
【００３６】
全体的なライセンシング・フローは、コンテンツ・プロバイダ２０２から始まる。コンテンツ・プロバイダ２０２は、ローカルに生成される暗号化キーを使用してコンテンツ２５２を暗号化する。代替実施形態において、キーは、ローカルに生成される代わりに、クリアリングハウス（図示せず）などの第三者からコンテンツ・プロバイダ２０２に送信されてもよい。コンテンツ・プロバイダ２０２は、コンテンツ２５２を暗号化して、使用条件２５６付き暗号化コンテンツ２５４を作成する。コンテンツ２５２オブジェクトは、ストリーミング・サービスの一部または、ゲームなど、一度に配信されるコンテンツ全体でもよい。コンテンツ・プロバイダ２０２は、暗号化コンテンツ２５４に署名２５８してもよい。
【００３７】
一例では、コンテンツ・プロバイダ２０２は、使用条件２５６付き暗号化コンテンツ２５４を１つまたは複数のサービス・プロバイダ２０８に分散させて、コンテンツ・メディア・プレーヤ・アプリケーションが実行成功したという保証２７６に応じて、コンテンツ・ホスティング・サイト２０４（サービス・プロバイダが、Ｎｅｔｆｌｉｘの場合のように、それらの自身のコンテンツをホストしていない場合）に使用条件２５６付き暗号化コンテンツ２５４をユーザ・デバイス２０６に送信させる。
【００３８】
ユーザ・デバイス２０６とサービス・プロバイダ２０８との間のコンテンツ購入取引の完了後、サービス・プロバイダ２０８は、ユーザ・デバイス２０６に作成および転送する。使用条件２５６付き暗号化コンテンツ２５４を受信した後に、ユーザ・デバイスは、コンテンツ・メディア・プレーヤ・アプリケーション２７０の一部分を使用して暗号化コンテンツ２５４を復号する。
【００３９】
フロー図流通およびライセンシング制御
図３は、コンテンツ・プロバイダによるマルチメディア・コンテンツ制御およびコンテンツ・ユーザによるプライバシを確保することを例示するフロー図３００である。プロセスは、ステップ３０２から始まり、直ちに、ＤＲＭ対応コンテンツ・メディア・プレーヤ・アプリケーション２７０の少なくとも一部分がサービス・プロバイダ２０８からユーザ・デバイス２０６に送信されてもよい任意選択のステップ３０４へ進む。コンテンツ・メディア・プレーヤ・アプリケーション２７０は、ゼロ知識プロトコルを使用してユーザ・デバイス２０６上で実行されてユーザのプライバシを確保する。プロセスは、サービス・プロバイダ２０８がユーザ・デバイス２０６から暗号通貨を受信する別の任意選択のステップ３０８へ続く。これは、コンテンツ２５４に対する対価または支払いとしてである。サービス・プロバイダ２０８は、ステップ３１０で、ユーザ・デバイスから、コンテンツ・メディア・プレーヤ・アプリケーションが実行されたという応答を受信する。実行が成功３１２することに応じて、ステップ３１４で、ユーザ・デバイス２０６によって暗号化コンテンツ２５４および使用条件２５６にアクセスして復号および再生し、プロセスはステップ３１６で終了する。ステップ３１２で実行が成功しない場合には、プロセスはステップ３１６で終了する。
【００４０】
一般化コンピューティング環境
図４は、コンテンツ・プロバイダ２０２、コンテンツ・ホスティング・サイト２０４およびサービス・プロバイダ２０８を動作させるためのコンピューティング・ノード４００の一例を例示し、かつ本明細書に記載される本発明の実施形態の使用または機能の範囲に関していかなる限定も示唆することは意図されない。ともかく、コンピューティング・ノード４００は、実装されること、または上述された機能のいずれかを行うこと、あるいはその両方が可能である。
【００４１】
コンピューティング・ノード４００には、コンピュータ・システム／サーバ４０２があり、多数の他の汎用または専用コンピューティング・システム環境または構成と動作可能である。コンピュータ・システム／サーバ４０２との使用に適しているであろう周知のコンピューティング・システム、環境または構成、あるいはその組合せの例は、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ハンドヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、セット・トップ・ボックス、プログラマブル民生用電子機器、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、および上記のシステムまたはデバイスなどのいずれかを含む分散クラウド・コンピューティング環境などを含むが、これらに限定されない。
【００４２】
コンピュータ・システム／サーバ４０２は、コンピュータ・システムによって実行される、プログラム・モジュールなどの、コンピュータ・システム実行可能命令の一般的な文脈で記載されることができる。一般に、プログラム・モジュールは、特定のタスクを行うか、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、構成部品、論理、データ構造などを含んでもよい。コンピュータ・システム／サーバ４０２は、通信ネットワークを通じてリンクされるリモート処理デバイスによってタスクが行われる分散クラウド・コンピューティング環境で訓練されてもよい。分散クラウド・コンピューティング環境では、プログラム・モジュールは、メモリ・ストレージ・デバイスを含むローカルおよびリモートの両コンピュータ・システム記憶媒体に設けられてもよい。
【００４３】
図４に図示されるように、クラウド・コンピューティング・ノード４００におけるコンピュータ・システム／サーバ４０２は、汎用コンピューティング・デバイスの形態で図示される。コンピュータ・システム／サーバ４０２の構成部品は、１つまたは複数のプロセッサまたは処理ユニット４０４、システム・メモリ４０６、およびシステム・メモリ４０６を含む様々なシステム構成部品をプロセッサ４０４に結合するバス４０８を含んでもよいが、これらに限定されない。
【００４４】
バス４０８は、メモリ・バスもしくはメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィクス・ポート、および各種のバス・アーキテクチャのいずれかを使用するプロセッサもしくはローカル・バスを含む、いくつかの種類のバス構造のいずれかの１つまたは複数を表す。例として、限定ではなく、そのようなアーキテクチャは、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ・エレクトロニクス規格協会（ＶＥＳＡ）ローカル・バス、およびペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バスを含む。
【００４５】
コンピュータ・システム／サーバ４０２は、各種のコンピュータ・システム可読媒体を典型的に含む。そのような媒体は、コンピュータ・システム／サーバ４０２によってアクセス可能である任意の利用可能な媒体でもよく、揮発性および不揮発性の両媒体、取り外し可能および取り外し不可能な両媒体を含む。
【００４６】
システム・メモリ４０６は、一実施形態において、図２のブロック図および図３のフローチャートを実装する。システム・メモリ４０６は、ランダム・アクセス・メモリ（ＲＡＭ）４１０またはキャッシュ・メモリ４１２あるいはその両方など、揮発性メモリの形態のコンピュータ・システム可読媒体を含むことができる。コンピュータ・システム／サーバ４０２は、他の取り外し可能／取り外し不可能、揮発性／不揮発性コンピュータ・システム記憶媒体をさらに含んでもよい。単に例として、取り外し不可能な不揮発性磁気媒体（図示せず、かつ典型的に「ハード・ドライブ」と呼ばれる）に対する読み書きのために、ストレージ・システム４１４が設けられ得る。図示されないが、取り外し可能な不揮発性磁気ディスク（たとえば、「フロッピー（Ｒ）・ディスク」）に対する読み書きのための磁気ディスク・ドライブ、およびＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭまたは他の光媒体などの取り外し可能な不揮発性光ディスクに対する読み書きのための光ディスク・ドライブが設けられ得る。そのような事例では、各々は、１つまたは複数のデータ媒体インタフェースによってバス４０８に接続され得る。さらに以下で描写および記載されるように、メモリ４０６は、本発明の様々な実施形態の機能を実施するように構成されるプログラム・モジュールの集合（たとえば、少なくとも１つ）を有する少なくとも１つのプログラム製品を含んでもよい。
【００４７】
プログラム・モジュール４１８の集合（少なくとも１つ）を有するプログラム／ユーティリティ４１６が、例として、限定ではなく、オペレーティング・システム、１つまたは複数のアプリケーション・プログラム、他のプログラム・モジュールおよびプログラムデータと同様に、メモリ４０６に記憶されてもよい。オペレーティング・システム、１つもしくは複数のアプリケーション・プログラム、他のプログラム・モジュールおよびプログラムデータの各々、またはその何らかの組合せは、ネットワーキング環境の実装を含んでもよい。プログラム・モジュール４１８は、本明細書に記載されるように、本発明の様々な実施形態の機能または方法論あるいはその両方を全般的に実施する。
【００４８】
当業者によって認識されるように、本発明の態様は、システム、方法またはコンピュータ・プログラム製品として具象化されてもよい。したがって、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはソフトウェアおよびハードウェア態様を組み合わせる実施形態の形態をとってもよく、本明細書ではすべて一般に「回路」、「モジュール」または「システム」と称されてもよい。さらには、本発明の態様は、コンピュータ可読プログラム・コードが具象化された１つまたは複数のコンピュータ可読媒体で具象化されるコンピュータ・プログラム製品の形態をとってもよい。
【００４９】
コンピュータ・システム／サーバ４０２は、キーボード、ポインティング・デバイス、ディスプレイ４２２などといった１つもしくは複数の外部デバイス４２０、ユーザがコンピュータ・システム／サーバ４０２と対話することを可能にする１つもしくは複数のデバイス、またはコンピュータ・システム／サーバ４０２が１つもしくは複数の他のコンピューティング・デバイスと通信することを可能にする任意のデバイス（たとえば、ネットワーク・カード、モデムなど）、あるいはその組合せとも通信してもよい。そのような通信は、Ｉ／Ｏインタフェース４２４を介して発生させることができる。その上、コンピュータ・システム／サーバ４０２は、ネットワーク・アダプタ４２６を介して、ローカル・エリア・ネットワーク（ＬＡＮ）、一般のワイド・エリア・ネットワーク（ＷＡＮ）または公衆ネットワーク（たとえば、インターネット）、あるいはその組合せなどの１つまたは複数のネットワークと通信することができる。描写されるように、ネットワーク・アダプタ４２６は、バス４０８を介してコンピュータ・システム／サーバ４０２のその他の構成部品と通信する。図示されないが、他のハードウェアまたはソフトウェア部品あるいはその両方がコンピュータ・システム／サーバ４０２と併せて使用されることがあることが理解されるべきである。例は、マイクロコード、デバイス・ドライバ、冗長処理ユニット、外部ディスク・ドライブ・アレイ、ＲＡＩＤシステム、テープ・ドライブおよびデータ・アーカイブ・ストレージ・システムなどを含むが、これらに限定されない。
【００５０】
クラウド・コンピュータ環境
本開示がクラウド・コンピューティングに関する詳細な記載を含むとはいえ、本明細書に列挙される教示の実装がクラウド・コンピューティング環境に限定されないことがあらかじめ理解される。むしろ、本発明の実施形態は、現在知られている、または後に開発される任意の他の種類のコンピューティング環境と併せて実装されることが可能である。
【００５１】
クラウド・コンピューティングは、最小の管理労力またはサービスのプロバイダとの対話で迅速に供給および解放され得る構成可能なコンピューティング・リソース（たとえば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想マシン、およびサービス）の共有プールへの便利なオンデマンドのネットワーク・アクセスを可能にするためのサービス配信のモデルである。このクラウド・モデルは、少なくとも５つの特徴、少なくとも３つのサービス・モデルおよび少なくとも４つの展開モデルを含んでもよい。
【００５２】
特徴は次の通りである。
【００５３】
オンデマンド・セルフサービス：クラウド消費者が、サービスのプロバイダとの人的対話を必要することなく、必要に応じて自動的に、サーバ時間およびネットワーク・ストレージなどのコンピューティング能力を一方的に設定することができる。
【００５４】
広域ネットワーク・アクセス：能力が、ネットワークを通じて利用可能であり、かつ異種シンまたはシック・クライアント・プラットフォーム（たとえば、移動電話、ラップトップおよびＰＤＡ）による使用を促進する標準機構を通じてアクセスされる。
【００５５】
リソース・プーリング：プロバイダのコンピューティング・リソースが、マルチテナント・モデルを使用して、複数の消費者に、動的に割り当てられて、需要に従って再割当てされる異なる物理および仮想リソースを供給するためにプールされる。消費者が一般に、提供されるリソースの正確な位置について管理することも知ることもないという点で、位置独立の意味があるが、より高い抽象化レベルで位置（たとえば、国、州またはデータセンタ）を指定することが可能であってもよい。
【００５６】
迅速な弾性：能力が、迅速かつ弾性的に、いくつかの場合には自動的に供給されて急速にスケール・アウトし、迅速に解放されて急速にスケール・インすることができる。消費者には、供給するのに利用可能な能力は、しばしば無制限であるように見え、いつでもいかなる量でも購入され得る。
【００５７】
実測サービス：クラウド・システムが、サービスの種類（たとえば、ストレージ、処理、帯域幅およびアクティブ・ユーザ・アカウント）に適切なある抽象化レベルで計測能力を活用することによって、リソース使用を自動的に制御および最適化する。リソース使用は、監視、制御および報告されて、活用されるサービスのプロバイダにも消費者にも透明性を提供することができる。
【００５８】
サービス・モデルは次の通りである。
【００５９】
ソフトウェア・アズ・ア・サービス（ＳａａＳ）：消費者に提供される能力は、クラウド・インフラストラクチャ上で動いているプロバイダのアプリケーションを使用することである。アプリケーションは、ウェブ・ブラウザなどのシン・クライアント・インタフェース（たとえば、ウェブ・ベースの電子メール）を通じて様々なクライアント・デバイスからアクセス可能である。消費者は、限定されたユーザ固有のアプリケーション構成設定を場合により除いて、ネットワーク、サーバ、オペレーティング・システム、ストレージまたは個々のアプリケーション能力さえ含め、基礎となるクラウド・インフラストラクチャを管理も制御もしない。
【００６０】
プラットフォーム・アズ・ア・サービス（ＰａａＳ）：消費者に提供される能力は、プロバイダによってサポートされるプログラミング言語およびツールを使用して作成された消費者作成または取得アプリケーションをクラウド・インフラストラクチャ上に展開することである。消費者は、ネットワーク、サーバ、オペレーティング・システムまたはストレージを含め、基礎となるクラウド・インフラストラクチャを管理も制御もしないが、展開されたアプリケーションおよび場合によりアプリケーション・ホスティング環境構成を制御する。
【００６１】
インフラストラクチャ・アズ・ア・サービス（ＩａａＳ）：消費者に提供される能力は、処理、ストレージ、ネットワーク、ならびにオペレーティング・システムおよびアプリケーションを含むことができる任意のソフトウェアを消費者が展開して動かすことが可能である他の基本的なコンピューティング・リソースを供給することである。消費者は、基礎となるクラウド・インフラストラクチャを管理も制御もしないが、オペレーティング・システム、ストレージ、展開されるアプリケーションを制御し、場合により、選択されたネットワーキング構成部品（たとえば、ホスト・ファイアウォール）を制限付きで制御する。
【００６２】
展開モデルは次の通りである。
【００６３】
プライベート・クラウド：クラウド・インフラストラクチャは、もっぱら組織のために運営される。それは、当該組織または第三者によって管理されてもよく、かつ構内または構外に存在してもよい。
【００６４】
コミュニティ・クラウド：クラウド・インフラストラクチャは、いくつかの組織によって共有され、かつ共有関係（たとえば、任務、セキュリティ要件、ポリシーおよびコンプライアンス考慮事項）を有する特定のコミュニティをサポートする。それは、当該組織または第三者によって管理されてもよく、かつ構内または構外に存在してもよい。
【００６５】
パブリック・クラウド：クラウド・インフラストラクチャは、一般大衆または大規模な業界団体に利用可能にされ、かつクラウド・サービスを販売する組織によって所有される。
【００６６】
ハイブリッド・クラウド：クラウド・インフラストラクチャは、一意のエンティティのままであるが、データおよびアプリケーション・ポータビリティを可能にする標準化または独自技術（たとえば、クラウド間のロード・バランシングのためのクラウド・バースティング）によって結び付けられる２つ以上のクラウド（プライベート、コミュニティまたはパブリック）の組合せである。
【００６７】
クラウド・コンピューティング環境は、ステートレス性、低結合、モジュール性および意味論的相互運用性に重点を置いたサービス指向型である。
クラウド・コンピューティングの中心は、相互接続されるノードのネットワークを備えるインフラストラクチャである。
【００６８】
ここで図５を参照すると、例示的なクラウド・コンピューティング環境５５０が描写される。図示されるように、クラウド・コンピューティング環境５５０は、たとえば携帯情報端末（ＰＤＡ）もしくはセルラ電話５５４Ａ、デスクトップ・コンピュータ５５４Ｂ、ラップトップ・コンピュータ５５４Ｃまたは自動車コンピュータ・システム５５４Ｎ、あるいはその組合せなど、クラウド消費者によって使用されるローカル・コンピューティング・デバイスが通信してもよい１つまたは複数のクラウド・コンピューティング・ノード５１０を備える。ノード５１０は、互いと通信してもよい。それらは、上記のプライベート、コミュニティ、パブリックまたはハイブリッド・クラウド、あるいはその組合せなどの１つまたは複数のネットワークで、物理的または仮想的にグループ分けされてもよい（図示せず）。これにより、クラウド・コンピューティング環境５５０は、クラウド消費者がローカル・コンピューティング・デバイス上にリソースを維持する必要がないサービスとしてのインフラストラクチャ、プラットフォームまたはソフトウェア、あるいはその組合せを提供することが可能になる。図５に図示される種類のコンピューティング・デバイス５５４Ａ〜Ｎが単に例示的であることが意図され、かつコンピューティング・ノード５１０およびクラウド・コンピューティング環境５５０が、任意の種類のネットワークまたはネットワーク・アドレス指定可能接続あるいはその両方を通じて（たとえば、ウェブ・ブラウザを使用して）任意の種類のコンピュータ化デバイスと通信することができることが理解される。
【００６９】
ここで図６を参照すると、クラウド・コンピューティング環境５５０によって提供される機能抽象化レイヤの集合が図示される。図６に図示される構成部品、レイヤおよび機能は単に例示的であることが意図され、本発明の実施形態はそれらに限定されないことがあらかじめ理解されるべきである。描写されるように、以下のレイヤおよび対応する機能が提供される。
【００７０】
ハードウェアおよびソフトウェア・レイヤ６６０がハードウェアおよびソフトウェア部品を含む。ハードウェア部品の例は、メインフレーム６６１、ＲＩＳＣ（縮小命令セット・コンピュータ）アーキテクチャ・ベースのサーバ６６２、サーバ６６３、ブレード・サーバ６６４、ストレージ・デバイス６６５、ならびにネットワークおよびネットワーキング構成部品６６６含む。いくつかの実施形態において、ソフトウェア部品は、ネットワーク・アプリケーション・サーバ・ソフトウェア６６７およびデータベース・ソフトウェア６６８を含む。
【００７１】
仮想化レイヤ６７０が、仮想エンティティの以下の例、すなわち、仮想サーバ６７１、仮想ストレージ６７２、仮想プライベート・ネットワークを含む仮想ネットワーク６７３、仮想アプリケーションおよびオペレーティング・システム６７４、ならびに仮想クライアント６７５が提供され得る抽象化レイヤを提供する。
【００７２】
一例では、管理レイヤ６８０が、下記の機能を提供してもよい。リソース供給６８１が、コンピューティング・リソースおよびクラウド・コンピューティング環境内でタスクを行うために活用される他のリソースの動的調達を提供する。計測および価格決定６８２が、クラウド・コンピューティング環境内でリソースが活用されるときのコスト追跡、およびこれらのリソースの消費に対する課金または代金請求を提供する。一例では、これらのリソースは、アプリケーション・ソフトウェア・ライセンスを備えてもよい。セキュリティが、クラウド消費者およびタスクに対する識別情報検証の他に、データおよび他のリソースに対する保護を提供する。ユーザ・ポータル６８３が、消費者およびシステム管理者に対してクラウド・コンピューティング環境へのアクセスを提供する。サービス・レベル管理６８４が、必要とされるサービス・レベルが満たされるように、クラウド・コンピューティング・リソース割当ておよび管理を提供する。サービス・レベル合意（ＳＬＡ）計画および遂行８５が、ＳＬＡに従って将来の要件が予想されるクラウド・コンピューティング・リソースの事前手配および調達を提供する。
【００７３】
ワークロード・レイヤ６９０が、クラウド・コンピューティング環境が活用され得る機能性の例を提供する。このレイヤから提供され得るワークロードおよび機能の例は、マッピングおよびナビゲーション６９１、ソフトウェア開発およびライフサイクル管理６９２、仮想教室教育配信６９３、データ分析処理６９４、トランザクション処理６９５、およびコンテンツ・プロバイダによるマルチメディア・コンテンツ制御を確保し（すなわち著作権侵害を低減させ）、かつコンテンツ・ユーザによるプライバシを確保するサービスをサーバから配信すること６９６を含む。
【００７４】
非限定的な例
本出願の記載は、例示および説明の目的で提示されたが、網羅的でことも、開示される形態の本発明に限定されることも意図されない。多くの変更および変形が本発明の範囲から逸脱することなく当業者には明らかであろう。実施形態は、本発明の原理および実際的応用を最も良く説明し、かつ他の当業者が、企図される特定の使用に合わせた様々な変更を伴う様々な実施形態に関して本発明を理解することを可能にするために、選ばれて記載された。
【図１】
0006761470.tif 000002
【図２】
0006761470.tif 000003
【図３】
0006761470.tif 000004
【図４】
0006761470.tif 000005
【図５】
0006761470.tif 000006
【図６】
0006761470.tif 000007