Pengukuran PlayReady
Pengukuran adalah proses untuk menghitung berapa kali konten diputar. Pengukuran penting karena memungkinkan penyedia layanan konten langganan untuk menawarkan konten berdasarkan ini. Misalnya, dalam Amerika Utara, jika lagu ditransfer ke sistem "buta", di mana tidak akan ada pemantauan penggunaan, diperlukan "royalti mekanis" sekitar 8 sen per lagu. Di sisi lain, jika penerima lisensi memantau penggunaan konten dan melaporkannya, penerima lisensi membayar pengurangan royalti mekanis 1 sen untuk setiap pemutaran. Ini dapat membuat perbedaan yang signifikan selama transfer katalog musik besar (misalnya, 10.000 lagu). Bahkan mendengarkan musik yang sangat berat kemungkinan hanya menghasilkan 2.000 drama per bulan ($ 20 dalam royalti), sedangkan royalti mekanis untuk 10.000 lagu ini akan menjadi $ 800. Oleh karena itu, ada insentif ekonomi untuk konten "meter" dalam keadaan ini.
Catatan
Tarif yang ditunjukkan di bagian ini adalah contoh. Tarif aktual dapat bervariasi tergantung pada perjanjian antara pemilik konten dan penyedia layanan.
Konten terukur menggunakan lisensi dengan pengidentifikasi pengukuran (MID) untuk melacak penggunaan konten. Saat konten dengan lisensi terukur diputar, konten akan memperbarui entri di penyimpanan pengukuran. Lisensi berisi MID, dan ini memungkinkan informasi untuk dikelompokkan berdasarkan MID. Data penggunaan dikelompokkan menurut pengidentifikasi kunci (KID) — jika ada KID yang berbeda untuk setiap file konten, setiap penggunaan file tersebut dilaporkan. Pengukuran diaktifkan sekali untuk seluruh lisensi. Pada saat itu, setiap hak akan menaikkan entri terpisah di toko. Pengukuran dapat diaktifkan pada perangkat apa pun.
Untuk melakukan pengukuran, perangkat mengirimkan data pengukurannya ke server agregasi pengukuran. Selain itu, aplikasi pemutar media dapat melakukan penghitungan penjadwalan tambahan untuk membatasi siklus pelaporan pengukuran hingga interval reguler, seperti setiap dua minggu.
Gambar berikut mengilustrasikan arsitektur pengukuran dasar.
Proses pengukuran melakukan langkah-langkah berikut, seperti yang diilustrasikan dalam gambar:
Layanan agregasi pengukuran memberi penerbit lisensi sertifikat pengukuran, yang berisi pengidentifikasi pengukuran dan URL yang menunjukkan di mana data pengukuran akan dilaporkan. Kemudian penerbit lisensi menyertakan MID dalam lisensi untuk konten yang memerlukan pengukuran.
Pengguna akhir memperoleh konten ini dan menerima lisensi untuk konten tersebut, melalui proses akuisisi lisensi standar.
Pemutar media pada perangkat membuka lisensi isi ini. Komponen DRM dari pemutar media merekam data pengukuran, yang mencakup pengidentifikasi berapa kali konten digunakan, jenis tindakan yang dilakukan, dan pengidentifikasi pengukuran.
Catatan
Saat merekam data pengukuran, pemutar media menggunakan pengidentifikasi kunci lisensi untuk menghitung tindakan. Jadi untuk melacak informasi pengukuran untuk item konten individual, Anda harus melindungi setiap item konten menggunakan pengidentifikasi kunci unik.
Plug-in atau aplikasi pengukuran pada perangkat secara berkala meminta data pengukuran untuk pengidentifikasi pengukuran tertentu lalu mengirim data ke layanan agregasi pengukuran yang sesuai.
Data pengukuran ini hanya dapat didekripsi oleh layanan agregasi pengukuran yang memiliki sertifikat pengukuran yang berisi pengidentifikasi pengukuran ini.
Misalnya, pengguna berlangganan dua layanan musik dan mengunduh konten terukur dari masing-masing. Plug-in pengukuran untuk salah satu layanan meminta data pengukuran untuk pengidentifikasi pengukurannya. Hanya mengukur data untuk pengidentifikasi tersebut yang dikumpulkan, dan kemudian dikirim ke layanan agregasi pengukuran yang sesuai.
Pengidentifikasi transaksi dibuat saat ini untuk item yang dilaporkan.
Setelah layanan agregasi pengukuran menerima dan memproses data pengukuran, layanan mengembalikan respons ke pemutar media, mendorong pemutar untuk menghapus data pengukuran yang dilaporkan. Pengidentifikasi transaksi disimpan hingga transaksi pelaporan selesai. Jika proses pelaporan data pengukuran terganggu, pengidentifikasi transaksi mengidentifikasi data mana yang akan mengirim ulang, sehingga memastikan bahwa transaksi selesai sebelum menghapus penyimpanan data.
PlayReady menggabungkan protokol untuk mendapatkan sertifikat pengukuran dari Server Lisensi.
Setiap lisensi untuk konten terukur berisi pengidentifikasi pengukuran (MID). Setiap kali perangkat menggunakan lisensi ini (misalnya, dengan memutar konten), bagian pengukuran penyimpanan data diperbarui dengan meningkatkan jumlah terukur untuk tindakan yang baru saja dilakukan; pembaruan ini terjadi pada saat yang sama bahwa operasi penyimpanan aman diperbarui. Data untuk setiap jenis tindakan terukur disimpan secara terpisah.
Perangkat secara berkala melaporkan data pengukurannya ke layanan agregasi pengukuran. Informasi ini dikumpulkan untuk setiap tindakan terukur untuk MID tertentu di penyimpanan pengukuran. Secara berkala, pemutar pada perangkat memulai proses pelaporan data pengukuran dan menerima sertifikat pengukuran dalam permintaan tantangan pengukuran. Sertifikat pengukuran ini berisi MID dan URL layanan agregasi pengukuran yang sesuai. Perangkat menciptakan tantangan pengukuran untuk MID dan mengirimkan tantangan ke URL layanan agregasi pengukuran. Misalnya, pengguna berlangganan dua layanan musik dan mengunduh konten terukur dari masing-masing. Data pengukuran akan dilaporkan menggunakan dua tantangan pengukuran. Setelah transaksi ini, perangkat harus menghapus dan mengatur ulang penyimpanan pengukuran pada perangkat untuk semua item yang dilaporkan dalam tantangan pengukuran.
Perangkat mengenkripsi tantangan pengukuran dengan kunci umum sertifikat pengukuran dan menandatangani tantangan.
Layanan agregasi pengukuran mendekripsi tantangan pengukuran dengan kunci privat sertifikat pengukuran; nilai ini hanya diketahui oleh layanan agregasi pengukuran. Kemudian mengembalikan respons pengukuran ke perangkat.
Perangkat memproses respons, yang menunjukkan MIGRASI untuk menghapus dan mengatur ulang penyimpanan data.