PlayReady 測定
測定 は、コンテンツが再生された回数をカウントするプロセスです。 従量制課金は、サブスクリプション コンテンツ サービス プロバイダーがこれに基づいてコンテンツを提供できるため、重要です。 たとえば、北米では、使用を監視しない "ブラインド" システムに曲を転送する場合、曲あたり約 8 セントの "機械的使用料" が必要です。 一方、ライセンシーがコンテンツの使用状況を監視して報告した場合、ライセンシーは 各プレイに対して 1 セントの減額された機械的使用料を支払います。 これは、音楽の大規模なカタログ (たとえば、10,000 曲) の転送中に大きな違いを生み出すことができます。 非常に負荷の高い音楽リスニングでも、1 か月あたり 2,000 回 (使用料は $20) しか生成される可能性は高くなく、これらの 10,000 曲の機械的使用料は $800 でした。 したがって、この状況の下でコンテンツを「測定」する経済的インセンティブがあります。
注意
このセクションで示されている料金は例です。 実際の料金は、コンテンツ所有者とサービス プロバイダー間の契約によって異なる場合があります。
従量制課金コンテンツでは、コンテンツの使用状況を追跡するために、測定識別子 (MID) を持つライセンスが使用されます。 従量制課金ライセンスを持つコンテンツが再生されると、測定ストアのエントリが更新されます。 ライセンスには MID が含まれており、これにより情報を MID でグループ化できます。 使用状況データは、キー識別子 (KID) によってグループ化されます。コンテンツ ファイルごとに異なる KID がある場合、そのファイルの各使用状況が報告されます。 ライセンス全体に対して測定が 1 回有効になります。 その時点で、すべての権利がストア内の個別のエントリをインクリメントします。 使用状況測定は、任意のデバイスで有効にすることができます。
測定を実行するために、デバイスは使用状況測定データを測定集計サーバーに送信します。 さらに、メディア プレーヤー アプリケーションは、測定レポート サイクルを 2 週間ごとなどの一定の間隔に制限するために、追加のスケジュール計算を実行できます。
次の図は、基本的な測定アーキテクチャを示しています。
測定プロセスは、図に示すように、次の手順を実行します。
測定集計サービスは、使用状況測定データが報告される場所を示す測定識別子と URL を含む測定証明書をライセンス発行者に提供します。 その後、ライセンス発行者は、測定を必要とするコンテンツのライセンスに MID を含めます。
エンド ユーザーは、標準のライセンス取得プロセスを通じて、このコンテンツを取得し、そのコンテンツのライセンスを受け取ります。
デバイス上のメディア プレーヤーがこのコンテンツ ライセンスを開きます。 メディア プレーヤーの DRM コンポーネントは、測定データを記録します。これには、コンテンツが使用された回数、実行されたアクションの種類、測定識別子の集計が含まれます。
注意
測定データを記録する場合、メディア プレーヤーはライセンス キー識別子を使用してカウントされたアクションを集計します。 そのため、個々のコンテンツ アイテムの使用状況測定情報を追跡するには、一意のキー識別子を使用して各コンテンツ アイテムを保護する必要があります。
デバイス上の測定プラグインまたはアプリケーションは、特定の測定識別子の測定データを定期的に要求し、対応する測定集計サービスにデータを送信します。
この使用状況測定データは、この測定識別子を含む測定証明書を所有する測定集計サービスによってのみ復号化できます。
たとえば、あるユーザーが 2 つの音楽サービスをサブスクライブし、各音楽サービスから従量制課金コンテンツをダウンロードするとします。 サービスの 1 つの測定プラグインは、その使用状況測定識別子の使用状況測定データを要求します。 その識別子の測定データのみが収集され、対応する測定集計サービスに送信されます。
現時点では、報告されるアイテムに対してトランザクション識別子が作成されます。
測定集計サービスが測定データを受信して処理した後、サービスはメディア プレーヤーに応答を返し、報告された使用状況測定データをクリアするようプレイヤーに求めます。 トランザクション識別子は、レポート トランザクションが完了するまで保存されます。 測定データを報告するプロセスが中断された場合、トランザクション識別子は再送信するデータを識別するため、データ ストアをクリアする前にトランザクションが完了していることを確認します。
PlayReady には、ライセンス サーバーから測定証明書を取得するためのプロトコルが組み込まれています。
従量制課金コンテンツの各ライセンスには、測定識別子 (MID) が含まれています。 デバイスがこのライセンスを使用するたびに (たとえば、コンテンツを再生することによって)、データ ストアの測定セクションは、先ほど実行したアクションの従量制課金カウントをインクリメントすることによって更新されます。この更新は、セキュリティで保護されたストア操作が更新されると同時に発生します。 従量制課金アクションの種類ごとにデータが個別に格納されます。
デバイスは、使用状況測定データを測定集計サービスに定期的に報告します。 この情報は、測定ストア内の特定の MID の従量制課金アクションごとに収集されます。 デバイス上のプレーヤーは定期的に測定データを報告するプロセスを開始し、測定チャレンジの要求で測定証明書を受け取ります。 この測定証明書には、MID と、対応する測定集計サービスの URL が含まれています。 デバイスは MID の測定チャレンジを作成し、そのチャレンジを測定集計サービスの URL に送信します。 たとえば、あるユーザーが 2 つの音楽サービスをサブスクライブし、各音楽サービスから従量制課金コンテンツをダウンロードするとします。 測定データは、2 つの測定の課題を使用して報告されます。 このトランザクションの後、デバイスは、測定チャレンジで報告されたすべての項目について、デバイス上の測定ストアをクリアしてリセットする必要があります。
デバイスは、測定証明書の公開キーを使用して測定チャレンジを暗号化し、チャレンジに署名します。
測定集計サービスは、測定証明書の秘密キーを使用して測定チャレンジを復号化します。この値は、測定集計サービスにのみ認識されます。 その後、デバイスに測定応答を返します。
デバイスは応答を処理します。これは、データ ストアをクリアおよびリセットする MID を示します。