×

DRM provider interoperability

  • US 8,751,800 B1
  • Filed: 04/02/2012
  • Issued: 06/10/2014
  • Est. Priority Date: 12/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a network device associated with a content provider, having one or more processors configured to perform actions, including;

    establishing a trust relationship using a cryptographic protocol with a content decryption module (CDM) provider'"'"'s network device for a version of a CDM and the network device associated with the content provider;

    when information is received from a client device indicating that the client device supports at least the version of the CDM;

    determining for which of the supported CDMs the network device has an established trust relationship with a corresponding CDM provider;

    using the established trust relationships for the supported CDMs, accessing a public key associated with the version of the CDM supported by the client device; and

    encrypting a license using the accessed public key, the license protecting access to media content; and

    when it is determined that no information is received from the client device indicating the client device supports at least the version of the CDM;

    using trust relationships established between the network device and a plurality of different CDM providers to access respective public keys associated with CDMs from the plurality of different CDM providers,encrypting the license with each of the accessed public keys to generate a plurality of encrypted licenses, andproviding each of the encrypted licenses to the client device; and

    the client device, comprising;

    a plurality of CDMs, wherein one of the plurality of CDMs is the version of the CDM, and wherein the version of the CDM performs actions, including;

    receiving from the network device, the encrypted license;

    determining an integrity of the version of the CDM and a media player against tampering;

    in response to determining that the integrity of the version of the CDM and the media player is confirmed, decrypting the license using a private key associated with the public key, and using the decrypted license to enable access to media content protected by the license; and

    in response to determining that the integrity of the version of the media player is not confirmed, denying access to the private key for decryption of the license and access to the media content protected by the license.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×