Medição do PlayReady
A medição é o processo para contar o número de vezes que o conteúdo é reproduzido. A medição é importante porque permite que um provedor de serviços de conteúdo de assinatura ofereça conteúdo com base nisso. Por exemplo, em América do Norte, se uma canção for transferida para um sistema "cego", no qual não haverá monitoramento do uso, será necessário um "royalties mecânico" de aproximadamente 8 centavos por canção. Por outro lado, se o licenciado monitorar o uso de conteúdo e reportá-lo, o licenciado pagará um royalties mecânico reduzido de 1 centavo para cada peça. Isso pode fazer uma diferença significativa durante transferências de grandes catálogos de música (por exemplo, 10.000 músicas). Mesmo a música extremamente pesada provavelmente gerará apenas 2.000 peças por mês (US$ 20 em royalties), enquanto a realeza mecânica para essas 10.000 músicas teria sido de US$ 800. Há, portanto, um incentivo econômico para o conteúdo "medidor" sob esta circunstância.
Observação
As taxas indicadas nesta seção são exemplos. As taxas reais podem variar dependendo de contratos entre proprietários de conteúdo e provedores de serviços.
O conteúdo medido usa uma licença com um IDENTIFICADOR de Medição (MID) para controlar o uso de conteúdo. Quando o conteúdo com uma licença limitada é reproduzido, ele atualiza as entradas no repositório de medição. A licença contém o MID e isso permite que as informações sejam agrupadas por MID. Os dados de uso são agrupados pelo KID (identificador de chave) – se houver um KID diferente para cada arquivo de conteúdo, cada uso desse arquivo será relatado. A medição é ativada uma vez para uma licença inteira. Nesse ponto, cada direito incrementará uma entrada separada no repositório. A medição pode ser habilitada em qualquer dispositivo.
Para executar a medição, um dispositivo transmite seus dados de medição para um servidor de agregação de medição. Além disso, o aplicativo player de mídia pode executar cálculos de agendamento adicionais para restringir os ciclos de relatórios de medição a intervalos regulares, como a cada duas semanas.
A figura a seguir ilustra a arquitetura de medição básica.
O processo de medição executa as seguintes etapas, conforme ilustrado na figura:
O serviço de agregação de medição fornece ao emissor da licença um certificado de medição, que contém um identificador de medição e uma URL que indica onde os dados de medição serão relatados. Em seguida, o emissor de licença inclui o MID nas licenças para conteúdo que requer medição.
Os usuários finais adquirem esse conteúdo e recebem uma licença para esse conteúdo, por meio do processo de aquisição de licença padrão.
Um player de mídia em um dispositivo abre essa licença de conteúdo. O componente DRM do player de mídia registra dados de medição, o que inclui uma contagem do número de vezes que o conteúdo é usado, o tipo de ação executada e o identificador de medição.
Observação
Ao gravar dados de medição, o player de mídia usa o identificador de chave de licença para registrar as ações contadas. Portanto, para acompanhar as informações de medição de itens de conteúdo individuais, você deve proteger cada item de conteúdo usando um identificador de chave exclusivo.
Um plug-in de medição ou aplicativo no dispositivo solicita periodicamente dados de medição para um identificador de medição específico e envia os dados para o serviço de agregação de medição correspondente.
Esses dados de medição só podem ser descriptografados pelo serviço de agregação de medição que possui o certificado de medição que contém esse identificador de medição.
Por exemplo, suponha que um usuário assine dois serviços de música e baixe o conteúdo medido de cada um. O plug-in de medição de um dos serviços solicita a medição de dados para seu identificador de medição. Somente os dados de medição desse identificador são coletados e, em seguida, são enviados para o serviço de agregação de medição correspondente.
Um identificador de transação é criado neste momento para os itens relatados.
Depois que o serviço de agregação de medição recebe e processa os dados de medição, o serviço retorna uma resposta ao player de mídia, solicitando que o player limpe os dados de medição relatados. O identificador de transação é salvo até que uma transação de relatório seja concluída. Se o processo de relatórios de dados de medição for interrompido, o identificador de transação identificará quais dados serão reenviados, garantindo assim que uma transação seja concluída antes de limpar o armazenamento de dados.
O PlayReady incorpora um protocolo para obter o certificado de medição do Servidor de Licença.
Cada licença para conteúdo medido contém um IDENTIFICADOR de Medição (MID). Sempre que o dispositivo usa essa licença (por exemplo, reproduzindo o conteúdo), a seção de medição do armazenamento de dados é atualizada incrementando a contagem limitada para a ação que acabou de ser executada; essa atualização ocorre ao mesmo tempo em que as operações de repositório seguro são atualizadas. Os dados de cada tipo de ação limitada são armazenados separadamente.
O dispositivo relata periodicamente seus dados de medição para o serviço de agregação de medição. Essas informações são coletadas para cada ação limitada para um determinado MID no repositório de medição. Periodicamente, o player no dispositivo inicia o processo de relatar os dados de medição e recebe um certificado de medição na solicitação para um desafio de medição. Esse certificado de medição contém o MID e a URL do serviço de agregação de medição correspondente. O dispositivo cria um desafio de medição para o MID e envia o desafio para a URL do serviço de agregação de medição. Por exemplo, suponha que um usuário assine dois serviços de música e baixe o conteúdo medido de cada um. Os dados de medição seriam relatados usando dois desafios de medição. Após essa transação, o dispositivo deve limpar e redefinir o repositório de medição no dispositivo para todos os itens relatados no desafio de medição.
O dispositivo criptografa o desafio de medição com a chave pública do certificado de medição e assina o desafio.
O serviço de agregação de medição descriptografa o desafio de medição com a chave privada do certificado de medição; esse valor é conhecido apenas pelo serviço de agregação de medição. Em seguida, ele retorna uma resposta de medição para o dispositivo.
O dispositivo processa a resposta, que indica os MIDs para os quais limpar e redefinir o armazenamento de dados.