拡張ポリシーによって制限されるライセンス
拡張メディア権限 (XMR) システムは、メディアの使用権と制限を伝えるために使用されるバイナリ システムです。 PlayReady を使用すると、既存の XMR ポリシー システムを拡張して、PlayReady エコシステムの特定のサブセットに適用できる特別なポリシーを作成できます。 これらのポリシーはアプリケーションによって適用され、アプリケーション実装者は拡張可能なポリシーのサポートを有効にすることを選択する必要があります。 拡張可能なポリシーにより、アプリケーション開発者とコンテンツ所有者の両方に柔軟性が追加されます。
拡張ポリシーは、コンテンツ所有者が特定のポリシーを適用できるアプリケーションによってのみサポートされるポリシーを作成できるように設計されています。 このコンテンツとポリシーは、任意のクライアントに転送できますが、その拡張可能ポリシーを適用できるデバイスでのみ機能します。 たとえば、特定のタイム ゾーンでコンテンツを再生する必要があるポリシーを作成できます。 GPS 情報からタイム ゾーンを識別できるデバイスは、このポリシーを適用できるため、このポリシーのサポートを実装できます。 ただし、このポリシーをサポートしていないデバイスでは、このようなポリシーを無視し、不明なオブジェクトの種類に続くデータを解析し続ける必要があります。 下位互換性を維持しながら拡張性を実現するには、不明なオブジェクトを無視して解析を続行することが重要です。
この例を次の図に示します。
図のポイント 1 と 2 では、Web サーバーとライセンス サーバーはコンテンツと、拡張可能ポリシーをサポートする 1 つのクライアントとサポートしていない別のクライアントに拡張可能ポリシーを必要とするライセンスを転送します。 ポイント 3 で、最初のクライアントはポリシーを使用してコンテンツを使用しようとします。 拡張可能ポリシーが見つかった場合は、そのシステムをチェックして、ポリシーが適切に適用されていることを確認します。 ポリシーが確認されると、クライアントにコンテンツが表示されます。 ポイント 4 では、拡張可能ポリシーをサポートしていないクライアントがライセンスを開き、ポリシーを適用できないことを識別します。 その後、クライアントはコンテンツとポリシーを表示できないため、その内容とポリシーを破棄します。