×

System and method for parts-based digital rights management

  • US 9,112,862 B2
  • Filed: 02/02/2009
  • Issued: 08/18/2015
  • Est. Priority Date: 02/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising a memory and one or more processors coupled to the memory, wherein the memory comprises program instructions executable by the one or more processors to implement a digital rights management component configured to:

  • receive content comprising a plurality of portions of content, wherein the content is encrypted with a master decryption key;

    receive a license for the content, wherein the license comprisesa user identifier that identifies a user requesting the content,an encrypted version of the master decryption key that is generated using a user-specific key that is derived by applying a cryptographic hash function to the user identifier, anda plurality of permissions each specific to a respective portion of the content, wherein each permission specifies one or more access privileges for its respective portion of the content, and wherein different ones of the plurality of permissions are specific to different portions of the content such that different access privileges are specified in the license for different portions of the content;

    receive a digital signature for the entire license such that all of the plurality of permissions of the license are signed together by the same digital signature;

    validate the digital signature to determine that the permissions have not been modified; and

    in response to determining that said permissions have not been modified, provide access to said content in accordance with said license including said permissions, wherein providing access to the content comprisesapplying the cryptographic hash function to the user identifier included in the license to generate the user-specific key,decrypting the encrypted version of the master decryption key using the user-specific key, anddecrypting the content using the master decryption key.

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