(57)【要約】  方法およびシステムは、コンテンツ・プロバイダの保護されたコンテンツにアクセスする要求側装置によって実行される。この方法は、コンテンツ・プロバイダの特定の保護されたコンテンツにアクセするために必要なトラスト・レベルを示す指示を受信するステップと、識別証明および属性証明ならびに受信したトラスト・レベルを第三者機関の評価者に供給するステップとを含む。評価者は、要求側装置が上記の保護されたコンテンツにアクセスするために必要なトラスト・レベルを満たしているかどうかを判定する。要求側装置のトラスト・レベルを示すトラスト証明が生成され、要求側装置に送信される。要求側装置は、トラスト証明を評価して、上記の保護されたコンテンツのどのバージョンをコンテンツ・プロバイダからダウンロードすることができるかを判定する。その後、トラスト・レベル証明がコンテンツ・プロバイダの上記の特定のコンテンツにアクセスするために必要なトラスト・レベルを満たしている場合には、要求側装置は、その保護されたコンテンツを要求する。
2013541087.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ・プロバイダの保護されたコンテンツにアクセスする装置によって実行される方法であって、
（ａ）コンテンツ・プロバイダの特定のコンテンツにアクセスするために必要な所要トラスト・レベルを示す指示を受信するステップと、
（ｂ）識別証明、属性証明、および前記所要トラスト・レベルをトラスト・レベル評価者に供給するステップと、
（ｃ）前記トラスト評価者から前記装置の評価トラスト・レベルを受信するステップと、
（ｄ）前記特定のコンテンツを前記評価トラスト・レベルに基づいて要求することができるかどうかを判定するステップと、
（ｅ）前記評価トラスト・レベルが、前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベルを満たしている場合に、前記特定のコンテンツを前記コンテンツ・プロバイダに要求するステップと、
を含む、前記方法。
【請求項２】
前記判定ステップが、前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、前記特定のコンテンツのどのモードまたはバージョンがダウンロード可能であるかを判定するステップをさらに含む、請求項１に記載の方法。
【請求項３】
（ｆ）前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、前記特定のコンテンツの別のモードまたはバージョンを要求するステップをさらに含む、請求項２に記載の方法。
【請求項４】
（ｆ）前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、コンテンツを要求しないステップをさらに含む、請求項２に記載の方法。
【請求項５】
（ｆ）前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、より高いトラスト・レベルを達成するために前記装置に加える更新を要求するステップと、
（ｇ）ステップ（ｂ）〜（ｅ）を繰り返すステップとをさらに含む、請求項２に記載の方法。
【請求項６】
（ｆ）前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、より高いトラスト・レベルを達成するために脆弱性に対処する命令を要求するステップと、
（ｇ）ステップ（ｂ）〜（ｅ）を繰り返すステップとをさらに含む、請求項２に記載の方法。
【請求項７】
前記トラスト・レベル評価者が、第三者機関の評価者、コンテンツ・プロバイダ、証明書発行局、メディア・デバイスの製造業者、またはネットワーク・サービス・プロバイダのうちの１つである、請求項１に記載の方法。
【請求項８】
コンテンツ・プロバイダの保護されたコンテンツにアクセスする装置であって、
コンテンツ・プロバイダおよびトラスト・レベルの評価者に接続するためのネットワーク・インタフェースと、
ユーザ制御のためのユーザ・インタフェースと、
前記装置によって提供される識別証明、属性証明および所要トラスト・レベルに基づいてトラスト・レベルを決定するトラスト評価者に前記装置の評価トラスト・レベルの証明を要求するプロセッサであり、前記評価トラスト・レベルが前記所要トラスト・レベル以上である場合に、前記保護されたコンテンツも要求するプロセッサと、
暗号鍵および前記コンテンツ・プロバイダからダウンロードされた前記保護されたコンテンツを記憶するメモリと、
を備える、前記装置。
【請求項９】
当該装置がメディア・レンダラを含む、請求項８に記載の装置。
【請求項１０】
前記メディア・レンダラが、音声情報、ビデオ情報およびテキスト情報の何れかを提示するように作用する、請求項９に記載の装置。
【請求項１１】
前記所要トラスト・レベルが、特定のコンテンツを求める要求に応答してコンテンツ・プロバイダによって生成される、請求項８に記載の装置。
【請求項１２】
前記ダウンロードされた保護されたコンテンツを再生するメディア・レンダラをさらに含む、請求項８に記載の装置。
【請求項１３】
前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、前記プロセッサが、前記特定のコンテンツの別のバージョンを要求する、請求項８に記載の装置。
【請求項１４】
前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、前記プロセッサが、より高いトラスト・レベルを達成するために前記装置に加える更新を要求する、請求項８に記載の装置。
【請求項１５】
前記評価トラスト・レベルが前記特定のコンテンツにアクセスするために必要な前記所要トラスト・レベル未満である場合に、前記プロセッサが、より高いトラスト・レベルを達成するために脆弱性に対処する命令を要求する、請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１０年９月１３日出願の「エフェメラル・トラスト・デバイス（Ｅｐｈｅｍｅｒａｌ  Ｔｒｕｓｔｅｄ  Ｄｅｖｉｃｅｓ）」と題する米国仮出願第６１／３８２，４０２号の優先権を主張するものである。
【０００２】
本発明は、コンテンツ・セキュリティに関し、詳細には、メディア・デバイスにロードされるコンテンツのセキュリティに関する。
【背景技術】
【０００３】
コンテンツ・プロバイダは、一般に、許可された受信側のみにコンテンツを配信する。１つの現行の動作モードでは、コンテンツ・プロバイダは、プロバイダからユーザへのコンテンツの安全な配信を維持するために、機器プロバイダと特定のハードウェアを設計する契約を結ぶ。この機器により、コンテンツ・プロバイダは、コンテンツを安全且つ高い信頼度でユーザに配信することができる安全な、または信頼できるシステムを提供することが可能になる。セキュリティに綻びが生じると、コンテンツの不正入手が可能になる恐れがある。このような海賊行為があると、野放しの配信または濫用によって、コンテンツの価値が大幅に低下する可能性がある。これを避けるために、コンテンツ・プロバイダは、専有の特別な信頼できるハードウェア・コンテンツ配信システムを使用している。これらのシステムは、高価である場合もあり、コンテンツ・プロバイダは、入手できる可能性がある代替の配信システムを使用せざるを得ないこともある。
【０００４】
このような専有の信頼できるハードウェア・システムを使用する際には、機器プロバイダとエンド・ユーザの双方が、システム・コンテンツ・プロバイダの条件、規定および制限を遵守しなければならない。現行のシステムが専有のものである第１の理由は、それにより、コンテンツ・プロバイダが、自身の配信するコンテンツに関して、一定程度信頼できるセキュリティを確保することができるからである。基本的に、受信機器、構成、およびソフトウェア・アプリケーションの信頼度を、コンテンツ・プロバイダが前もって完全に決定することができるので、ダウンロードされたコンテンツは、安全に維持されることになる。
【０００５】
この信頼度を実現するために、ハードウェア・システムは専有のものでなければならず、システムのプロバイダによって実施されるものでなければならない。１つの問題は、コンテンツ・プロバイダとエンド・ユーザが、機器プロバイダの専用ハードウェア・ソリューションに制約されることである。このため、コンテンツ・プロバイダは、自身が契約したハードウェア・ソリューション・ベンダの制約を受け、ユーザは、自身が使用できる許可された機器の制約を受け、その他の非契約の機器プロバイダを、特定のコンテンツ・プロバイダからのコンテンツ再生用の互換機器を販売する市場から閉め出すことができる。さらに、メディア・デバイスのハードウェア・ソリューション・ベンダまたは製造業者に対しては、販売後も自社製品のセキュリティを維持するよう求める圧力がある。しかし、このようなセキュリティのアップグレードは、固定型ソリューション・システムに組み込むことが困難である。ハードウェア・システムの代替のソースを提供する代替ソリューションがあれば、有用であろう。
【０００６】
もう１つ分かっていることは、セキュリティは常に進化していることである。ハッキングの手法が進化するにつれて、それまで分からなかった新たな種類の脆弱性が生じることになる。新たに発見された脆弱性に適応可能なシステムがあれば、様々なソリューションを新たに発見された脆弱性に適用することにより、コンテンツ・プロバイダの利益となるであろう。
【０００７】
本発明は、全ての現在既知の脆弱性についてユーザ・メディア・デバイスを実時間で評価することができるエフェメラル・トラスト・システムを使用する適応的ユーザ・メディア・デバイスにおける上述のセキュリティ脆弱性に対処するものである。従って、コンテンツ・プロバイダは、確実に、既知の脆弱性に関して安全なユーザ・デバイスにコンテンツを配信することができる。
【０００８】
本発明は、メディア機器の製造業者が専用の専有のメディア機器の製造業者になることなく、保護されたコンテンツ・プロバイダの仕様に準拠した様々な機器を提供できるようにするエフェメラル・トラスト・デバイスを確立する。従って、この様々なメディア機器のユーザは、コンテンツ・プロバイダとともに機能することができ、ユーザがさらに柔軟にメディア機器を構成し、アプリケーションを追加することを可能にする追加機能を有することができるメディア機器を、購入して使用することができる。
【０００９】
これは、コンテンツ・プロバイダが第三者機関（独立した信頼できる評価者）によるメディア機器検証を受けることができるようにすることによって実現される。これにより、メディア機器を信頼することができ、従ってダウンロードされたコンテンツが不正使用から安全に守られることになる。これにより、エンド・ユーザが、所望の機能を備えた所望の機器を購入することを選ぶことができるようになる。また、コンテンツ・プロバイダも、自身が配信するコンテンツのセキュリティを確保するために自身がさらに指定する条件および規定の下で自身のコンテンツをエンド・ユーザに対して開放することが可能になる。
【００１０】
本発明の態様は、メディア・デバイスがコンテンツを要求したときにコンテンツを要求しているメディア・デバイスの新たに評価したトラスト・レベルを取得することを含む。このようにして、コンテンツを要求しているデバイスは、コンテンツを要求するたびに常に新たに検証される。この態様では、コンテンツ・プロバイダには、現在可能な保証レベルより高い保証レベルが与えられる。その理由は、新たなセキュリティ脆弱性が生じたときに、この新たな脆弱性についてユーザ・デバイスを評価し、トランザクションの進行中に実時間で現在脆弱になっているメディア・デバイスのセキュリティ・レベルを低下させることにより、新たなセキュリティ脆弱性を直ちに保護することができるからである。従って、新たなセキュリティ脆弱性によってトラスト・レベルが低い状態にあると評価されているユーザ・メディア・デバイスにハイグレード・コンテンツが配信されることが防止される。
【００１１】
一実施形態では、コンテンツ・プロバイダの保護されたコンテンツにアクセスする装置によって実行される方法は、コンテンツ・プロバイダの特定のコンテンツにアクセスするために必要なトラスト・レベルを示す指示（ｉｎｄｉｃａｔｉｏｎ）を受信するステップと、識別証明および属性証明ならびに受信したトラスト・レベルをトラスト・レベル評価者に供給するステップと、トラスト評価者からトラスト・レベル証明を受信するステップと、上記特定のコンテンツをトラスト・レベル証明に基づいて要求することができるかどうかを判定するステップと、トラスト・レベル証明がコンテンツ・プロバイダの上記特定のコンテンツにアクセスするために必要なトラスト・レベルを満たしている場合に、上記装置が上記特定のコンテンツを要求するステップと、を含む。メディア・デバイスが上記の特定の要求されたコンテンツに必要なトラスト・レベルを有していない場合には、メディア・デバイスが有するトラスト・レベルに見合ったコンテンツの別のモードまたはバージョンをダウンロードすることができる。代替的には、メディア・デバイスのトラスト・レベルが指定したコンテンツの全体をダウンロードするには低すぎる場合には、アップグレードが可能であれば、任意選択でメディア・デバイスを更新または再構成して、メディア・デバイスのトラスト・レベルを向上させることもできる。その後、トラスト・レベル評価者によってもう一度評価を行い、メディア・デバイスが上記の特定のコンテンツを取得できるようにすることもできる。
【００１２】
本発明のさらなる特徴および利点は、続く以下の例示的な実施形態の詳細な説明を添付の図面を参照しながら読めば明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の態様によるシステムにおけるメディア・デバイスを示す図である。
【図２】本発明の態様による３つのトランザクション流れ図のうちの第１の流れ図である。
【図３】本発明の態様による３つのトランザクション流れ図のうちの第２の流れ図である。
【図４】本発明の態様による３つのトランザクション流れ図のうちの第３の流れ図である。
【発明を実施するための形態】
【００１４】
本明細書で使用するエフェメラル・トラストとは、あるデバイスのセキュリティ信頼度が時間とともに変化する可能性があり、信頼度レベルを特定の目的のためにオンデマンドで（要求があった時に）評価しなければならないという概念である。デバイスの信頼度は、このデバイスの設計／実装、構成、およびロードされるアプリケーションに関係する。これらの項目は全て、時間とともに、改変される且つ／または利用可能であることが判明する可能性がある。
【００１５】
外部コンテンツ・プロバイダは、特定のデバイスがそのプロバイダのコンテンツを表示する、且つ／または使用することを許可されているかどうかを、その瞬間の評価トラスト・レベルに基づいて評価する方法を有していなければならない。エフェメラル・トラストは、信頼できる第三者機関が任意の特定の時点でデバイスのトラスト・レベルを評価する手段を提供し、任意のタイプのコンテンツのこのデバイスへのダウンロードを許可するか拒絶するか、あるいはこのコンテンツのダウングレード・バージョンが入手可能である場合にはこのコンテンツのダウングレード・バージョンのこのデバイスへのダウンロードを許可するか拒絶するかの判断を下すことができるようにする。従って、例えば、あるメディア・デバイスがあるコンテンツ・プロバイダのコンテンツを要求している場合には、このメディア・デバイスは、第三者機関の評価者による所望のコンテンツのトラスト証明を求める。このようなトラスト証明は、メッセージ、認証、トークン、またはデバイスの何らかの特徴に関する記述の認証を表明する任意のその他の手段など（ただしこれらに限定されない）、多様な形態を取ることができる。一実施形態では、複数タイプの証明を組み合わせて、１つのメッセージまたは認証にすることができる。デバイスの特徴としては、識別、機能、構成、ハードウェアまたはソフトウェアのバージョン、またはその他の状態など、１つまたは複数のパラメータが挙げられる。第三者機関の評価者は、コンテンツ・プロバイダおよびメディア・デバイスの両方によって別々に信認される。このように、メディア・デバイスに関する情報は、コンテンツ・プロバイダに直接提供しなくてもよい。同様に、要求されているまさにそのコンテンツ自体に関する情報を第三者機関の評価者に提供しなくてもよい。
【００１６】
本発明のいくつかの例示的な態様は、コンテンツ・プロバイダがトラスト・レベルを特定のコンテンツと照合するのに有用なエフェメラル・トラスト標準を潜在的に確立することを含む。このような標準は、トラスト・レベルを定義し、特定のトラスト・レベルでデバイスが満たすべきセキュリティ要件を定義することになり、また、エフェメラル・トラストに関係する流れに含まれるプロセスを定義することもできる。このような標準を用いて、コンテンツ・プロバイダは、自身の様々なグレードのコンテンツを標準化されたトラスト・レベルのうちの適当なレベルと照合することができる。また、標準化されたトラスト・レベルを用いて、デバイスの製造業者は、これらの標準を満たすことにより、目標とするトラスト・レベルに合わせてデバイスを設計することができる。このようなデバイス製造業者は、セキュリティ鍵を埋め込む、またはダウンロードし、識別認証などのデバイスの識別証明メッセージを生成することができるメディア・デバイスを設計および製造する。その後、これらのメディア・デバイスの製造業者は、自社製のデバイスをテストして、それらのデバイスが標準トラスト・レベルを満たしていることを保証することができる。どのユーザでもこれらのデバイスを購入することができ、コンテンツ・プロバイダは、購入されたデバイスが指定されたセキュリティ・レベルでしかコンテンツを提示できないようにすることによって、それらのデバイスのセキュリティ・レベルに応じてコンテンツ・セキュリティを実施することができる。製造業者は、必要に応じて自社製のデバイスに対するセキュリティ・レベルのアップグレードをユーザに提供して、脆弱性を修正する、または機能を追加することもできる。このような機能によって、メディア・デバイスの最大トラスト・レベルを向上させて、より高いグレードのコンテンツに安全に対応することができる。また、追加機能によって最大トラスト・レベルを下げることも可能である。場合によっては別個のエンティティとして、証明提供者は、デバイス・タイプ情報を有する識別証明と、メディア・デバイスがどのように構成されているかに関するメディア・デバイス状態を提供する属性証明とを両方とも提供することができる。製造業者は、認証提供者などのこのような証明提供者を利用して、トラスト・レベル標準を満たしている製造されたメディア・デバイスを認証することができる。当業者には周知であるように、安全且つ検証可能なトランザクションの必要に応じて、セキュリティ鍵および認証を全ての当事者に提供することができる。ユーザまたはコンテンツ・プロバイダは、メディア・デバイスのトラスト・レベルを評価するように信頼できる第三者機関に要請することができる。このような第三者機関の評価者は、外部リソースを使用して、特定のメディア・デバイスの構成、ソフトウェア・ロードまたはアプリケーションに任意の既知の脆弱性があるかどうかを検証することができる。一実施形態では、これらの信頼できる第三者機関の評価者は、セキュリティが脅かされているデバイスのトラスト・レベルを更新または修正する勧告をエンド・ユーザに提供することができる。
【００１７】
図１は、本発明を実行することができる環境の一例を示す。図１に示すエンティティは、信頼できる第三者機関１００（トラスト・レベル評価者）、コンテンツ・プロバイダ２００、認証局（ｃｅｒｔｉｆｉｃａｔｉｏｎ  ａｕｔｈｏｒｉｔｙ）３００、ネットワーク４００、メディア・デバイス５００およびユーザ６００を含む。信頼できる第三者機関１００は、メディア・デバイス５００の様々な機能に対してトラスト・レベルを適時に効率よく正確に評価するために信認されたエンティティであり、また、その信頼できる第三者機関には、メディア・デバイスの脆弱性を評価するために、ハッカーの行為などを通知することもある。コンテンツ・プロバイダ２００は、信頼できる第三者機関１００に依拠して、評価サービスを提供する。別の実施形態では、信頼できる第三者機関の評価者は、コンテンツ・プロバイダ、認証局、メディア・デバイス製造業者、またはネットワーク４００をサポートしているネットワーク・サービス・プロバイダの一部であってもよい。コンテンツ・プロバイダ２００は、このプロバイダが不正なコピー、共有、またはその他の形態の海賊行為から保護したいコンテンツを提供し、特定のコンテンツ提供に関連するトラスト・レベルを確立する。本発明の一態様として、メディア・デバイスは、コンテンツ・プロバイダの特定のコンテンツに必要とされるトラスト・レベルを満たしている場合にしか、この特定のコンテンツへのアクセス権を持つことができない。コンテンツ・プロバイダ２００は、特定のコンテンツを配信する前にメディア・デバイス５００を評価するために信頼できる第三者機関１００を当てにする。認証局３００は、必要に応じて、メディア・デバイスの製造業者（図示せず）、コンテンツ・プロバイダ、信頼できる第三者機関およびネットワーク・サービス・プロバイダに認証および暗号鍵を提供する。ネットワーク４００は、当業者には既知のように、公衆ネットワークでも私設ネットワークでもよい。例としては、様々な形態の公衆および私設のイントラネット・ネットワークまたはインターネット・ネットワークが挙げられる。メディア・デバイス５００は、パーソナル・コンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、またはその他のメディア・デバイスなどのデバイスとすることができ、その他のメディア・デバイスとしては、音声および／もしくはビデオのレコーダまたはプレーヤ、あるいはコンテンツ・プロバイダなどのメディア・ソースからのピクチャ、ファイル、ビデオ、音声、テキストなどのメディア情報にアクセスしたり、これらのメディア情報を提示したり、記憶したりするための、パブリック・ユーザおよびプライベート・ユーザには既知のその他のタイプのデバイスがある。説明を簡単にするために、メディア・デバイスは、メディア・デバイスと称されるが、埋込み型から独立型まで、当業者に既知の全てのメディア・デバイスを含むものとして理解されたい。ユーザ６００は、個人であってもよいし、例えば家族や企業など任意のグループを表す個人の集団であってもよい。エンド・ユーザ６００は、認可されてコンテンツを消費する電子デバイスであってもよい。
【００１８】
概して、メディア・デバイスのエフェメラル・トラスト・レベルは、以下の特徴を用いて評価される。コンテンツを要求しているメディア・デバイスは、それ自体の識別を第三者機関の評価者に伝える。これにより、第三者機関の評価者は、コンテンツを要求しているメディア・デバイスのタイプを知ることができる。このデバイス・タイプ情報は、第三者機関が、製造時に製品に組み込まれる固有のトラスト・レベルを定義するのに役立つ。また、メディア・デバイスは、このメディア・デバイス内にある現在のソフトウェア、ハードウェア構成、および／またはアプリケーションを識別する追加の属性も提供する。また、この情報は、コンテンツがどのように配信されるか、および／またはコンテンツがどのようなフォーマットで配信されるかがコンテンツ・プロバイダに分かるように、機能も含む。メディア・デバイス・タイプ情報および追加属性情報を用いて、第三者機関は、メディア・デバイスの情報および外部ソースに基いて判定を行い、メディア・デバイスを認証できるトラスト・レベルの判定を評価し、提供することができる。コンテンツ・プロバイダは、第三者機関を介したメディア・デバイスを介して、または第三者機関を直接介して受信したトラスト・レベル認証に基づいて、要求されたコンテンツをこのメディア・デバイスに提供することができるか、代わりに要求されたコンテンツの低グレード化バージョンを提供することができるか、あるいはコンテンツを提供することができないかどうかを評価することができる。同様に、エンド・ユーザも、トランザクションを継続するか否か、あるいは要求されたコンテンツの低グレード化バージョンを選択するか否かを評価することができる。
【００１９】
メディア・デバイス、メディア・デバイスの状態および構成、ならびに第三者機関による評価は、エフェメラル・トラスト・デバイスの概念を定義するのに役立つ。１が低トラスト・レベル、Ｘが高トラスト・レベルであるものとして、１からＸまで複数のトラスト・レベルがある。ハッキングの実施状況は、時間とともに新たな脆弱性、または新たな種類の攻撃さえも発見して進展するものと予想されるので、任意の所与のメディア・デバイスのトラスト・レベルの評価は、弱点を修正または緩和することができなければ、この同じ時間とともに劣化する可能性がある。定義することができる複数のトラスト・レベルがあってもよいが、教育的な意味で良い例は３である。例えば、低、中および高、またはそれぞれ１、２および３を定義することができる。低トラスト・レベルは、標準的なＰＣと等価である。中トラスト・レベルでは、再放送など、それほど高価でない標準精細度ビデオを見込んでいる。高レベル・トラストの例は、例えばペイ・パー・ビューなどの最も高価なコンテンツを受信することができるハイエンドの専有のデバイスと等価である。もちろん、本発明の趣旨内で、このようなレベルを多数確立することができる。低レベル・セキュリティ要件は、最低のセキュリティ・レベルとなり、高レベルセキュリティ要件は、高価なコンテンツを実施する状態となる。プロバイダが有する様々なコンテンツを配信するために必要な多くのトラスト・レベルを定義するために、コンテンツ・プロバイダによって正確なレベルを定義することができる。あるいは、何らかの外部エンティティまたは標準によってトラスト・レベルを定義して、比較点を確立することもできる。
【００２０】
１つの可能な実施形態では、トラスト・レベル要件は、製造業者が意図したトラスト・レベルを満たすようにデバイスを設計することができるように製造業者の標準で定義され、それを第三者機関が評価および検証することができる。トラスト・レベルは、コンテンツ・プロバイダに、価値が低いコンテンツの場合には最低レベルが良く、価値が最も高い場合には最高レベルが良いというように、保護できるコンテンツの特定の価値によって異なる様々なレベルの保証を与える。
【００２１】
一実施形態では、メディア・デバイスは、以下の要件を満たす。各メディア・デバイスは、メディア・デバイスを一意に識別するための、デバイスに固有の署名鍵のセットおよび１つまたは複数の証明を含む必要がある。識別証明は、承認された認証局（３００）によって署名される。一例では、証明が認証の形態を取る場合には、この認証局は証明書発行局（ｃｅｒｔｉｆｉｃａｔｅ  ａｕｔｈｏｒｉｔｙ）とすることができる。さらに、各メディア・デバイスは、要求されたときには、属性証明または構成証明を介してその状態を識別するものとする。その状態は、動作ソフトウェアの識別、セキュリティ構成、インストールされているアプリケーションおよび機能を指定するものである。属性証明は、メディア・デバイスによって署名鍵を用いて署名される。
【００２２】
一実施形態では、エンド・ユーザがコンテンツを望むときに、メディア・デバイスは、このコンテンツに必要なトラスト・レベルをコンテンツ・プロバイダに要求する。あるいは、エンド・ユーザがコンテンツを望むときに、このデバイスは、いかなる特定のコンテンツに必要とされるレベルよりも高い可能性があるこのデバイスの最大トラスト・レベルでコンテンツを要求する。コンテンツ・プロバイダが進んで受け入れる様々な品質と等価な複数のトラスト・レベルが指定されることもある。コンテンツ・プロバイダは、トラスト要求に署名し、これをメディア・デバイスに返送する。次いで、メディア・デバイスは、１つまたは複数の要求されたレベルを提供することができるかどうかを評価する。メディア・デバイスが選択されたコンテンツのトラスト・レベル要件を満たすことができる場合には（品質が劣る場合にはエンド・ユーザが確認しなければならない）、メディア・デバイスは、属性証明を介した状態およびトラスト要求とともに、信頼できる第三者機関にその識別証明を提供する。なお、メディア・デバイスのユーザは、トラスト・レベル要件が、メディア・デバイスがサポートするものより大きい場合には、プロセスを停止することができることに留意されたい。ユーザがトランザクションを停止する場合には、ユーザは、メディア・デバイスを更新し、更新された識別証明および属性証明を受信した後トランザクションを再初期化することができる。
【００２３】
ユーザがプロセスを停止せず、所要トラスト・レベルとともに識別証明および属性（状態）証明を引き続き第三者機関に送信し続けるものと仮定すると、独立した第三者機関またはコンテンツ・プロバイダのサービスなどの信頼できる第三者機関の評価者は、この情報を評価し、トラスト・レベル証明を、メディア・デバイスに（あるいは場合によってはトラスト要求によって識別されるコンテンツ・プロバイダに直接）提供する。次いで、メディア・デバイスは、コンテンツ・プロバイダがまだこのトラスト証明を有していない場合には、そのトラスト証明をそのプロバイダに転送することができる。一実施形態では、信頼できる第三者機関は、自身の認可された署名を使用して、トラスト・レベル証明に署名する。第三者機関は、メディア・デバイスによって提供された情報を、脆弱性データベース、評価基準、ハッキングの実施状況などの外部リソースとともに評価して、コンテンツを要求しているデバイスのトラスト・レベルの決定を行う。第三者機関の評価者によって生成されたトラスト・レベル証明は、要求されたトラスト・レベルに基づいてメディア・デバイスを信認することができる最大レベルを指定するものである。一実施形態では、その後、メディア・デバイスは、この決定したトラスト・レベルをコンテンツ・プロバイダに送信し、コンテンツを要求することができる。別の実施形態では、この決定したトラスト・レベルは、評価者から直接コンテンツ・プロバイダに送信することもできる。
【００２４】
この決定されたトラスト・レベルを受信した後で、コンテンツ・プロバイダは、一致したトラスト・レベルに基づいてコンテンツをメディア・デバイスに送信する。より低いトラスト・レベルしか提供することができない場合には、エンド・ユーザは、選択したコンテンツの低グレード化（低品質）バージョンまたは別バージョンを選択することによって、この差を確認することができる。第三者機関の評価者が任意および／または全てのレベルでメディア・デバイスを拒絶する場合には、メディア・デバイスは、その拒絶に対処する助けとなる命令を第三者機関の評価者に要求することができる。第三者機関は、メディア・デバイスに情報を提供するので、この情報を、考えられる対応策とともにエンド・ユーザに対して表示して、なぜそれが最大トラスト・レベルで拒絶されているのかを説明することができる。エンド・ユーザは、より新しい動作ソフトウェアを用いて自身のメディア・デバイスを更新し、ある種のアプリケーションを除去／追加し、且つ／またはセキュリティ構成を変更することによって、トラスト・レベルを修正することができる可能性がある。ただし、場合によっては、メディア・デバイスがコンテンツにアクセスすることができないこともある。
【００２５】
図２、図３および図４は、コンテンツ・プロバイダ２００と、メディア・デバイスまたはメディア・ウィジェットなどのメディア・デバイス５００と、信頼できる評価サービスを提供する信頼できる第三者機関１００との間の代表的なトランザクションを示すエフェメラル・トラスト・トランザクションを示す、１つの例示的な実施形態を縦続的に示す流れ図である。図２、図３および図４には、この例示的なエフェメラル・トラスト・トランザクションにおけるメッセージおよび／または証明の内容の例示的な態様も示してある。
【００２６】
図２のステップ５０５は、本発明による方法の１つの開始ステップである。ステップ５０５で、ユーザは、メディア・デバイスなどのエンド・ユーザ・デバイスを用いてコンテンツ・プロバイダのコンテンツを探索する。メディア・デバイスがネットワーク・サービス・プロバイダを介してコンテンツ・プロバイダに接続されているので、この探索は、対話式に行うこともできる。ステップ５１０で、メディア・デバイスを介して特定のコンテンツを選択する。メディア・デバイスでは、ステップ５１５で、この特定のコンテンツを求める要求を行う。一実施形態では、この要求は、要求されたコンテンツの識別子、コンテンツ・プロバイダの識別、メディア・デバイスの識別、エンド・ユーザの識別およびメディア・デバイスによって署名された１つまたは複数のコンテンツ・フォーマットを含む、ステップ５２０の要素を含むことができる。場合によっては、コンテンツ・プロバイダの識別やコンテンツ・フォーマットなどの要素は、任意選択であることもある。その他の任意選択の項目は、暗号鍵、証明または認証、およびユーザの識別である。次いで、ステップ５２５で、この要求は、コンテンツ・プロバイダに送信される。
【００２７】
ステップ２０５で、コンテンツ・プロバイダ２００は、メディア・デバイス５００から特定のコンテンツを求める要求を受信する。次いで、ステップ２１０で、このトランザクションについてのトラスト要求が作成される。一実施形態では、トラスト要求は、トランザクションの識別子、コンテンツ・プロバイダの識別、デバイスの識別およびメディア・デバイスが要求する特定のコンテンツに必要とされるトラスト・レベルを含む、ステップ２１５の要素を含むことができる。任意選択で、選択されたコンテンツの低グレード化モードまたはバージョンのトラスト・レベルでこの要求を行うこともできる。このトラスト要求に、コンテンツ・プロバイダが暗号鍵を使用して署名する。図２の接続番号（Ｃｏｎｎｅｃｔｏｒ）１は、コンテンツ・プロバイダからの流れが続く図３につながる。
【００２８】
図３において、ステップ２２０で、トラスト要求がメディア・デバイスに送信される。ステップ５３０で、メディア・デバイスは、トラスト要求を受信し、メディア・デバイスに存在するトラスト・レベルで必要とされる特定のコンテンツを求めるトラスト要求を評価する。次いで、メディア・デバイスは、この特定のコンテンツ、このコンテンツの低グレード化モードもしくはバージョンを選択するトランザクションを継続するか、あるいはトランザクションをキャンセルするかの判断を下すことができる。メディア・デバイスがトランザクションをキャンセルする場合には、ステップ２２５が実行され、ステップ２２６でトランザクションは終了する。メディア・デバイスがオリジナルの特定のコンテンツまたはそのコンテンツの低グレード化モードもしくはバージョンを選択した場合には、ステップ５４０に入る。低グレード化モードの例としては、高精細度モードに対する標準精細度が挙げられる。コンテンツの低グレード化バージョンの例としては、要求されたコンテンツのトレーラまたはサンプルが挙げられる。
【００２９】
ステップ５４０で、トラスト評価要求パッケージが作成される。一実施形態では、トラスト評価要求パッケージは、コンテンツ・プロバイダからのトラスト要求や構成証明の形態のデバイス状態を含む、ステップ５４５の要素を含むことができる。このような構成証明は、１つもしくは複数のメッセージ、またはメディア・デバイスの属性を定義する１つもしくは複数の認証を含む、任意の形態を取ることができる。トラスト評価要求パッケージは、メディア・デバイスＩＤ証明、メッセージまたは認証によって署名される。ステップ５５０で、トラスト評価要求パッケージは、信頼できる第三者機関の評価者１００に送信される。
【００３０】
図３のステップ１０５で、信頼できる第三者機関の評価者は、エンド・ユーザからトラスト評価要求パッケージを受信する。ステップ１１０で、受信したトラスト要求パッケージの評価を実行する。この評価では、コンテンツ・プロバイダによってコンテンツに与えられた所要トラスト・レベルを、メディア・デバイスの識別およびメディア・デバイスの属性証明の結果としてメディア・デバイスに帰することができるトラスト・レベルと突き合わせて検査する。この評価の結果は、メディア・デバイス評価のトラスト証明またはメッセージである。この証明またはメッセージの一例は、ステップ１１５に示すようなトラスト認証である。この認証は、タイムスタンプ、評価されたデバイスの識別、トランザクションの識別、コンテンツ・プロバイダの識別、および評価タイムスタンプに対応するメディア・デバイスの評価されたトラスト・レベルを含むことができる。トラスト認証は、第三者機関の評価者によって暗号鍵を用いて署名される。ステップ１２０で、トラスト認証は、ユーザ・デバイスまたはコンテンツ・プロバイダに送信される。図３の接続番号２は、図４につながる。
【００３１】
図２〜図４に示すトランザクションはインターネット・ネットワークやイントラネット・ネットワークなどのネットワークを介して起こることができるので、オンライン・トランザクションの各ステップは、当業者には既知のように迅速に起こることができる。従って、例えば、第三者機関の評価者は、所要トラスト・レベルと比較したメディア・デバイスのトラスト・レベルを即時評価できるように、素早く連続して、メディア・デバイスからトラスト要求パッケージを受信し、トラストパッケージを評価し、トラスト認証などのトラスト証明を生成し、評価されたトラスト・レベルをメディア・デバイスまたはコンテンツ・プロバイダに送信する（ステップ１０５〜１２０）ことができる。
【００３２】
図４のステップ５５５は、第三者機関の評価者３００によって発行されたトラスト認証が、メディア・デバイス５００によって受信されたことを示す。コンテンツ・プロバイダがトラスト・レベル認証を受信するという選択肢は別の実施形態であるが、これは図示していない。ただし、仮にコンテンツ・プロバイダが第三者機関の評価者から直接トラスト・レベル認証を受信する場合には、コンテンツ・プロバイダは、トラスト・レベル認証を受容し、要求されるコンテンツを配信する、またはトランザクションをキャンセルすることができる。ステップ５５５に示すようにメディア・デバイスがトラスト認証を受信する例では、メディア・デバイスは、トランザクションを継続するか、あるいは要求された特定のコンテンツの低グレード化モードまたはバージョンを選択するかを評価することができる。ステップ５６０で、第三者機関の評価者からの評価トラスト・レベルがコンテンツ・プロバイダからの所要トラスト・レベル以上である場合には、メディア・デバイスは、特定のコンテンツを要求することができる。従って、ステップ５６０で、メディア・デバイスは、トランザクションを継続する、特定のコンテンツの劣化形態を選択する、またはキャンセルすることを選択することができる。このメディア・デバイスによるトランザクションを継続するか否かの判定は、第三者機関の評価者によって評価されたトラスト・レベル、またその評価トラスト・レベルが特定のコンテンツに対応するのに十分であるか否かに基づく。第三者機関の評価者から受信したトラスト・レベル認証が特定の要求コンテンツに対して不十分なトラスト・レベルを示している場合には、メディア・デバイスは、ステップ２３０に入ることにより、トランザクションをキャンセルすることを要求することができ、ステップ２３１で、プロセスは終了する。図４には示していないが、評価トラスト・レベルがコンテンツにアクセスするために必要な所要トラスト・レベル未満であるためにメディア・デバイスがアクセスを拒絶された場合には、メディア・デバイスは、ステップ２３０の後で、トラスト・レベルの問題を修正する助けとなる命令を第三者機関の評価者に要求することができる。このような修正としては、デバイスのオペレーティングシステムのアップグレード、アプリケーションの追加もしくは除去、および／またはセキュリティ構成の変更が挙げられるが、これらに限定されるわけではない。あるいは、ステップ５６０で、特定の要求したコンテンツのフル・モードまたは低グレード化モードでトランザクションを進行させることをメディア・デバイスが選択した場合には、ステップ５６５に入る。
【００３３】
ステップ５６５で、トラスト認証ならびにコンテンツのフル・モードまたは低グレード化モードの選択結果が、コンテンツ・プロバイダに送信される。ステップ２３５で、コンテンツ・プロバイダは、ステップ５６５で送信されたトラスト認証を受信し、トランザクションを継続する。ステップ２３５は、任意選択で、ユーザ・デバイス（図示せず）との対話によって行われることもあるメディア・デバイスの支払いおよび配信のオプションの提供を含むこともできる。ステップ２４０で、コンテンツ・プロバイダは、コンテンツをメディア・デバイスと互換性のあるフォーマットで提供する。ステップ５７０で、メディア・デバイスは、このコンテンツを受信し、任意選択で、コンテンツ・プロバイダに許可された形で、且つメディア・デバイスのトラスト・レベルに応じた形で、このコンテンツを記憶したり、コピーしたり、表示したり、またはその他の方法で提示したりすることができる。その後、ステップ５７１で、このメディア・デバイスについてのプロセスは終了する。
【００３４】
１つの可能な実施形態では、ステップ２４５で、第三者機関の評価者は、コンテンツ・プロバイダから支払いを受ける。信頼できる第三者機関の評価者は、ステップ１２５でこの支払いを受け取ることができる。
【００３５】
上述のエフェメラル・トラスト構成の１組の利点は、特定のコンテンツのトラスト・レベルを変更する必要があるときにメディア・デバイスに加えられる更新の柔軟性である。例えば、ユーザがコンテンツ・プロバイダから特定のコンテンツに必要なトラスト・レベルを最初に取得したときに、ユーザは、より低い品質のコンテンツを選択する、またはトランザクションをキャンセルすることができる。ユーザがトランザクションをキャンセルした場合には、ユーザは、メディア・デバイスを更新し、新たな属性証明を取得した後に、より高いトラスト・レベルを達成することができる。
【００３６】
後に、第三者機関の評価者がトラスト・レベル証明を受信したときに、最初に要求されたコンテンツがメディア・デバイスの現在の構成および状態が提供するレベルより高いトラスト・レベルを必要とすると判定された場合には、ユーザはやはり、トランザクションをキャンセルすることができる。以前と同様に、ユーザは、トラスト証明のトラスト・レベルと同等のコンテンツの低グレード化レベルを選択するか、あるいはトランザクションをキャンセルし、より高いレベルのトラスト証明を達成するようにメディア・デバイスを更新することができる。
【００３７】
図１に戻ると、上述のように、メディア・デバイスは、コンテンツ・プロバイダにコンテンツを要求し、受信することができる任意のデバイスとすることができる。メディア・デバイス５００は、ネットワークにアクセスするためにネットワーク・インタフェース５０１を使用する。メディア・デバイスは、ダウンロードおよびプログラム記憶のためのメモリ５０２、ならびにインタフェース制御、図２〜図４の流れ図のメディア・デバイスの部分によって定義されるプロセスの実行のためのプロセッサ５０３も含む。メモリ５０２は、暗号鍵を攻撃者から保護することを可能にする構成要素、機構および／または方法を含むことができる。メディア・デバイス５００は、音声、ビデオ、テキストなどを含むコンテンツを提示するためのユーザ・インタフェースおよびレンダラ５０４も含む。図１では結合した状態で示してあるが、当業者には既知のように、メディア・レンダラは、ユーザ・インタフェースから分離した機能であってもよい。
【００３８】
本明細書に記載した実施態様は、例えば、方法もしくはプロセス、装置、またはハードウェアとソフトウェアの組合せにおいて実施することができる。単一の形態の実施態様の状況でしか述べていない場合でも（例えば方法としてしか述べていない場合でも）、記述している機能の実施態様は、その他の形態（例えばハードウェア装置、ハードウェアおよびソフトウェア装置、またはコンピュータ可読媒体）において実施することもできる。装置は、例えば適当なハードウェア、ソフトウェア、およびファームウェアにおいて実施することができる。方法は、例えば、プロセッサなどの装置において実施することができ、このプロセッサは、例えばコンピュータ、マイクロプロセッサ、集積回路またはプログラマブル論理デバイスを含む、任意の処理デバイスを指す。処理デバイスとしては、例えばコンピュータ、携帯電話、携帯／個人情報端末（ＰＤＡ）、およびエンド・ユーザ間での情報通信を容易にするその他のデバイスなどの通信デバイスも挙げられる。
【００３９】
さらに、方法は、プロセッサによって命令を実行することによって実施することができ、これらの命令は、例えば集積回路、ソフトウェア・キャリア、あるいは例えばハードディスク、コンパクト・ディスケット、ランダム・アクセス・メモリ（「ＲＡＭ」）、読取り専用メモリ（「ＲＯＭ」）、または任意のその他の磁気、光学もしくは固体メディアなどのその他の記憶デバイスなどのプロセッサ可読媒体またはコンピュータ可読媒体に記憶することができる。これらの命令は、上記に列挙したメディアのうちの何れかなどのコンピュータ可読媒体上に有形に実施されるアプリケーション・プログラムを形成することができる。プロセッサは、例えば、プロセスを実行するための命令を有するコンピュータ可読媒体を、プロセッサ・ユニットの一部として含むことができることは明らかであろう。本発明の方法に対応する命令は、実行されたときに、汎用コンピュータを本発明の方法を実行する特定のマシンに変換することができる。
【図１】
2013541087.tif 000003
【図２】
2013541087.tif 000004
【図３】
2013541087.tif 000005
【図４】
2013541087.tif 000006
【国際調査報告】
2013541087.tif 000007