Federated digital rights management scheme including trusted systems
DC CAFCFirst Claim
1. A method of decoding encrypted content using a playback device on which an active user encryption key is stored, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and one or more copies of the content encryption key are each encrypted using one or more user encryption keys including the active user encryption key, the method comprising:
- obtaining encrypted content using a playback device, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key;
obtaining using the playback device a copy of the at least one frame encryption key that is encrypted using a content encryption key and obtaining one or more copies of the content encryption key that are each encrypted using one or more user encryption keys including an active user encryption key stored on the playback device;
decrypting one of the one or more copies of the content encryption key using the playback device and the active user encryption key; and
playing back frames of the encrypted content using the playback device, where playing back frames of the encrypted content further comprises;
identifying any portions of a frame that are encrypted;
identifying the frame encryption key used to encrypt the identified portions of the frame;
decrypting the identified frame encryption key using the decrypted content encryption key;
decrypting the encrypted portions of the frame using the decrypted identified frame encryption key; and
decoding the unencrypted frame of video.
7 Assignments
Litigations
1 Petition
Accused Products
Abstract
Federated systems for issuing playback certifications granting access to technically protected content are described. One embodiment of the system includes a registration server connected to a network, a content server connected to the network and to a trusted system, a first device including a non-volatile memory that is connected to the network and a second device including a non-volatile memory that is connected to the network. In addition, the registration server is configured to provide the first device with a first set of activation information in a first format, the first device is configured to store the first set of activation information in non-volatile memory, the registration server is configured to provide the second device with a second set of activation information in a second format, and the second device is configured to store the second set of activation information in non-volatile memory.
-
Citations
18 Claims
-
1. A method of decoding encrypted content using a playback device on which an active user encryption key is stored, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and one or more copies of the content encryption key are each encrypted using one or more user encryption keys including the active user encryption key, the method comprising:
-
obtaining encrypted content using a playback device, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key; obtaining using the playback device a copy of the at least one frame encryption key that is encrypted using a content encryption key and obtaining one or more copies of the content encryption key that are each encrypted using one or more user encryption keys including an active user encryption key stored on the playback device; decrypting one of the one or more copies of the content encryption key using the playback device and the active user encryption key; and playing back frames of the encrypted content using the playback device, where playing back frames of the encrypted content further comprises; identifying any portions of a frame that are encrypted; identifying the frame encryption key used to encrypt the identified portions of the frame; decrypting the identified frame encryption key using the decrypted content encryption key; decrypting the encrypted portions of the frame using the decrypted identified frame encryption key; and decoding the unencrypted frame of video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A playback device configured to playback encrypted content, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and one or more copies of the content encryption key are encrypted using one or more user encryption keys including the active user encryption key, the playback device comprising:
-
memory comprising a playback application; and a processor; wherein the processor is configured by the playback application to; obtain encrypted content, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key; obtain a copy of the at least one frame encryption key that is encrypted using a content encryption key and obtaining one or more copies of the content encryption key that are each encrypted using one or more user encryption keys including an active user encryption key stored on the playback device; decrypt one of the one or more copies of the content encryption key using the active user encryption key; and play back frames of the encrypted content, where playing back frames of the encrypted content further comprises; identifying any portions of a frame that are encrypted; identifying the frame encryption key used to encrypt the identified portions of the frame; decrypting the identified frame encryption key using the decrypted content encryption key; decrypting the encrypted portions of the frame using the decrypted identified frame encryption key; and decoding the unencrypted frame of video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification