Enabling playback of media content
First Claim
1. A method for allowing playback of protected media content on an untrusted device, the method comprising:
- under control of one or more computer systems configured with executable instructions;
receiving a first request to entitle playback of the protected media content on an untrusted device;
issuing a challenge to the untrusted device in response to the first request;
receiving a second request to entitle playback of the protected media content from a trusted device, the second request including an outer encrypted message with location information for the trusted device and identity information for the trusted device and a nested encrypted message with the challenge digitally signed by the untrusted device;
generating an entitlement for the playback of the protected media content in response to verification of the outer encrypted message and the nested encrypted message, wherein the entitlement is generated by encrypting the entitlement using a public key associated with the untrusted device and encrypting an outer entitlement message that includes the entitlement using a public key associated with the trusted device; and
sending the entitlement to the untrusted device via the trusted device, the entitlement enabling the untrusted device to play the protected media content for a defined duration.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is described for allowing playback of protected media content on an untrusted device. A request to entitle playback of the protected media content may be received from a trusted device. The request may include an outer encrypted message with location information for the trusted device and identity information for the trusted device and a nested encrypted message with a signed challenge processed by the untrusted device. An entitlement for the playback of the protected media content may be generated in response to verification of the request in the outer encrypted message and the nested encrypted message. The entitlement may be sent to the untrusted device via the trusted device. The entitlement may enable the untrusted device to play the protected media content for a defined duration.
-
Citations
18 Claims
-
1. A method for allowing playback of protected media content on an untrusted device, the method comprising:
-
under control of one or more computer systems configured with executable instructions; receiving a first request to entitle playback of the protected media content on an untrusted device; issuing a challenge to the untrusted device in response to the first request; receiving a second request to entitle playback of the protected media content from a trusted device, the second request including an outer encrypted message with location information for the trusted device and identity information for the trusted device and a nested encrypted message with the challenge digitally signed by the untrusted device; generating an entitlement for the playback of the protected media content in response to verification of the outer encrypted message and the nested encrypted message, wherein the entitlement is generated by encrypting the entitlement using a public key associated with the untrusted device and encrypting an outer entitlement message that includes the entitlement using a public key associated with the trusted device; and sending the entitlement to the untrusted device via the trusted device, the entitlement enabling the untrusted device to play the protected media content for a defined duration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method, the method comprising:
-
under control of one or more computer systems configured with executable instructions; sending a request to entitle playback of protected media content at an untrusted device, the request including an outer encrypted message with location information and identity information associated with a trusted device and a nested encrypted message with a challenge digitally signed by the untrusted device, wherein the challenge is issued to the untrusted device in response to the untrusted device requesting an entitlement to perform playback of the protected media content; receiving an entitlement for playback of the protected media content in response to validated identity information in the outer encrypted message and the validated signed challenge in the nested encrypted message, wherein the entitlement is received at the trusted device and is contained in an outer entitlement message that is encrypted with a public key associated with the trusted device and the entitlement in the outer entitlement message is encrypted with a public key associated with the untrusted device; and sending the entitlement to the untrusted device to enable the untrusted device to begin playback of the protected media content. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for allowing playback of protected media content, the system comprising:
-
a processor; a memory device including a data store to store a plurality of data and instructions that, when executed by the processor, cause the processor to; receive a first request to entitle playback of the protected media content on an untrusted device; issue a challenge to the untrusted device in response to the first request; receive a second request to entitle playback of the protected media content from a trusted device, the second request including an outer encrypted message with location information and identity information associated with the trusted device and a nested encrypted message with the challenge digitally signed by an untrusted device; generate an entitlement for the playback of the protected media content in response to validation of the outer encrypted message and the nested encrypted message, wherein the entitlement is encrypted with a public key associated with the untrusted device and encrypt an outer entitlement message that includes the entitlement using a public key associated with the trusted device; and send the entitlement to the untrusted device via the trusted device, the entitlement enabling the untrusted device to begin the playback of the protected media content for a defined duration. - View Dependent Claims (16, 17, 18)
-
Specification