Dela via


PlayReady-mätning

Mätning är processen för att räkna antalet gånger innehållet spelas upp. Mätning är viktigt eftersom det gör att en prenumerationsleverantör för innehållstjänster kan erbjuda innehåll på den här grunden. I Nordamerika, till exempel, om en låt överförs till ett "blindt" system där användningen inte kommer att övervakas, krävs en "mekanisk royalty" på cirka 8 cent per låt. Å andra sidan, om licenstagaren övervakar innehållsanvändningen och rapporterar den, betalar licenstagaren en reducerad mekanisk royalty på 1 cent för varje spel. Detta kan göra stor skillnad vid överföringar av stora musikkataloger (till exempel 10 000 låtar). Även extremt tungt musiklyssnande kommer sannolikt bara att generera 2 000 spelningar per månad ($20 i royalties), medan den mekaniska ersättningen för dessa 10 000 låtar skulle ha varit $800. Det finns därför ett ekonomiskt incitament att "mäta" innehåll under denna situation.

Anmärkning

De priser som anges i det här avsnittet är exempel. Faktiska priser kan variera beroende på avtal mellan innehållsägare och tjänsteleverantörer.

Mätningsarkitektur

Begränsat innehåll använder en licens med en mätaridentifierare (MID) för att övervaka innehållsanvändning. När innehåll med en mätad licens spelas upp uppdateras posterna i mätdataarkivet. Licensen innehåller MID och detta gör att informationen kan grupperas efter MID. Användningsdata grupperas efter nyckelidentifieraren (KID) – om det finns en annan KID för varje innehållsfil rapporteras varje användning av filen. Mätning aktiveras en gång för en hel licens. Då ökar varje rättighet en separat post i lagret. Mätning kan aktiveras på valfri enhet.

För att utföra mätning överför en enhet sina mätningsdata till en avläsningsaggregeringsserver. Dessutom kan media player-programmet utföra ytterligare schemaläggningsberäkningar för att begränsa rapporteringscyklerna för mätning till regelbundna intervall, till exempel varannan vecka.

Följande bild illustrerar den grundläggande avläsningsarkitekturen.

Mätning

Mätningsprocessen utför följande steg, enligt bilden:

  1. Avläsningsaggregeringstjänsten ger licensutfärdaren ett avläsningscertifikat som innehåller en avläsningsidentifierare och en URL som anger var mätningsdata ska rapporteras. Sedan innehåller licens utfärdaren MID i licenserna för innehåll som kräver mätning.

  2. Slutanvändarna hämtar det här innehållet och får en licens för innehållet via standardprocessen för licensanskaffning.

  3. En mediespelare på en enhet öppnar den här innehållslicensen. DRM-komponenten i mediaspelaren registrerar mätningsdata, vilket inkluderar en sammanställning av antalet gånger innehållet används, vilken typ av åtgärd som utförs och mätaridentifieraren.

    Anmärkning

    När du registrerar mätningsdata använder mediaspelaren licensnyckelidentifieraren för att räkna de räknade åtgärderna. För att spåra mätningsinformation för enskilda innehållsobjekt måste du därför skydda varje innehållsobjekt med hjälp av en unik nyckelidentifierare.

  4. Ett plugin-program för mätning på enheten begär regelbundet mätningsdata för en specifik mätningsidentifierare och skickar sedan data till motsvarande mätningsaggregeringstjänst.

    Dessa mätningsdata kan endast dekrypteras av den avläsningsaggregeringstjänst som äger avläsningscertifikatet som innehåller den här mätaridentifieraren.

    Anta till exempel att en användare prenumererar på två musiktjänster och laddar ned innehåll som mäts från var och en. Plugin-programmet för mätning för en av tjänsterna begär mätningsdata för mätidentifieraren. Endast mätningsdata för identifieraren samlas in och skickas sedan till motsvarande aggregeringstjänst för mätning.

    En transaktionsidentifierare skapas just nu för de objekt som rapporteras.

  5. När mätningsaggregeringstjänsten tar emot och bearbetar mätningsdata returnerar tjänsten ett svar till mediespelaren, vilket uppmanar spelaren att rensa de avläsningsdata som rapporterades. Transaktionsidentifieraren sparas tills en rapporteringstransaktion har slutförts. Om processen med att rapportera avläsningsdata avbryts identifierar transaktionsidentifieraren vilka data som ska skickas om, vilket säkerställer att en transaktion är klar innan datalagret rensas.

Anskaffning av avläsningscertifikat

PlayReady innehåller ett protokoll för att hämta avläsningscertifikatet från licensservern.

Samla in och uppdatera avläsningsinformation

Varje licens för innehåll med mätning innehåller en mätidentifierare (MID). Varje gång enheten använder den här licensen (till exempel genom att spela upp innehållet) uppdateras mätningsavsnittet i datalagret genom att öka antalet avläsningar för den åtgärd som just utförts. den här uppdateringen sker samtidigt som säkra lagringsåtgärder uppdateras. Data för varje typ av mätningsåtgärd lagras separat.

Enheten rapporterar regelbundet sina mätningsdata till mätningsaggregeringstjänsten. Den här informationen samlas in för varje tillmätningsåtgärd för en viss MID i mätregistret. Med jämna mellanrum initierar spelaren på enheten processen med att rapportera avläsningsdata och tar emot ett avläsningscertifikat i begäran om en mätningsutmaning. Det här avläsningscertifikatet innehåller MID och URL:en för motsvarande mätningsaggregeringstjänst. Enheten skapar en mätningsutmaning för MID och skickar utmaningen till url:en för mätningsaggregeringstjänsten. Anta till exempel att en användare prenumererar på två musiktjänster och laddar ned innehåll som mäts från var och en. Mätningsdata skulle rapporteras med hjälp av två mätutmaningar. Efter den här transaktionen måste enheten rensa och återställa avläsningsarkivet på enheten för alla objekt som rapporterades i mätningsutmaningen.

Enheten krypterar mätningsuppgiften med den offentliga nyckeln för avläsningscertifikatet och signerar utmaningen.

Mätningsaggregeringstjänsten dekrypterar mätningsuppgiften med den privata nyckeln för avläsningscertifikatet. det här värdet är endast känt för mätningsaggregeringstjänsten. Den returnerar sedan ett mätningssvar till enheten.

Enheten bearbetar svaret, vilket anger vilka MID:er som datalagret ska rensas och återställas för.