Patent ID: 8781969

Claim:
A computer implemented method of accessing rights-protected data at a client receiver device, the computer implemented method comprising: receiving, by the client receiver device, an extensible media rights (XMR) license; bonding, by the client receiver device, the XMR license to the device; receiving, by the client receiver device, a request to access content; parsing, by the client receiver device, the XMR license; extracting, by the client receiver device, from the parsed XMR license one more objects, including: a minimum environment restriction object, the minimum environment restriction object indicating first minimum version of a revocation list that the client receiver device must adhere to before accessing the content, and a device key object, defines a public key of the client receiver device to which the XMR license is bound to; retrieving, by the client receiver device, the first minimum version of the revocation list indicated by the minimum environment restriction object; accessing, by the client receiver device, a device certificate, the device certificate including a second minimum version of a revocation list and a public key of the client receiver device; comparing, by the client receiver device, the retrieved first minimum version of the revocation list with the second minimum version of a revocation list stored in the device certificate; extracting from the parsed XMR license the device key object; determining, by the client receiver device, that the second minimum version of the revocation list stored in the device certificate is greater than or equal to the retrieved first minimum version of the revocation list from the parsed XMR license and the public key of the client receiver device is associated with the device key object; and based on the determining that the second minimum version of the revocation list stored in the device certificate is greater than or equal to the retrieved first minimum version of the revocation list from the parsed XMR license and the public key of the client receiver device is associated with, the device key object, accessing the content.