Delivery of license information using a short messaging system protocol in a closed content distribution system
First Claim
1. A method comprising:
- generating by a license server a text-based activation code based on information obtained from a playback device;
in a closed content distribution system including the playback device and a secure processor that is coupled to the playback device such that the secure processor can enable execution or presentation of content on the playback device, receiving an SMS text message that includes license information in the form of the text-based activation code via a communication link not including the playback device or secure processor, wherein, in operation, at least part of the SMS message is communicated to the playback device by a human who receives the SMS message and enters the text-based activation code in an input console coupled to the playback device;
constructing, at the playback device, license parameters including a device ID, a content ID, and a rights code identified by the text-based activation code, wherein the playback device or the secure processor, or both in combination or conjunction, are associated with the device ID;
using at least part of the SMS text message as a signature to authenticate the constructed license parameters, wherein at least part of the text-based activation code is used as the cryptographic signature generated using a private key of a public key cryptographic key pair;
allowing content identified by the content ID to be executed or presented by the playback device or the secure processor, or by both in combination or conjunction in accordance with verification of the constructed and authenticated license parameters, wherein the verification is performed by execution of a mandatory security software by the secure processor, including;
authenticating a specific content element, a specific playback device or secure processor, and a specific user;
comparing the device ID with a tamper-proof identity available to the playback device or the secure processor, or to both in combination or conjunction;
comparing rights information with an identity of selected content available to the playback-device or the secure processor, or to both in combination or conjunction;
computing a secret key using a private key of the secure processor and a public key of the license server;
decrypting the identities using the secret key;
verifying a signature by the license server;
ensuring that use by the specific user of the specific content element with the specific playback device or secure processor, or by both in combination or conjunction, is in accordance with the license information.
3 Assignments
0 Petitions
Accused Products
Abstract
Delivery of licenses in a closed distribution system including a playback device and secure processor. The secure processor allows only use of authorized content, and the playback device is authorized to execute content. A user requests a license to selected content using a communication link, without the playback device, outside the closed content system to a license server. The user requests licenses using SMS, sending small amounts of information, possibly including proofs of purchase. The server responds using SMS, providing the user with a code representing information interpretable as a license, such as an encrypted content key or a shared secret known to the user. The user, using a keypad or other device, inputs that code to the playback device, which determines if it authorizes use of the content. The playback device authenticates the license, determining whether that license authorizes the user for the content, and enforces the licensed rights.
-
Citations
55 Claims
-
1. A method comprising:
-
generating by a license server a text-based activation code based on information obtained from a playback device; in a closed content distribution system including the playback device and a secure processor that is coupled to the playback device such that the secure processor can enable execution or presentation of content on the playback device, receiving an SMS text message that includes license information in the form of the text-based activation code via a communication link not including the playback device or secure processor, wherein, in operation, at least part of the SMS message is communicated to the playback device by a human who receives the SMS message and enters the text-based activation code in an input console coupled to the playback device; constructing, at the playback device, license parameters including a device ID, a content ID, and a rights code identified by the text-based activation code, wherein the playback device or the secure processor, or both in combination or conjunction, are associated with the device ID; using at least part of the SMS text message as a signature to authenticate the constructed license parameters, wherein at least part of the text-based activation code is used as the cryptographic signature generated using a private key of a public key cryptographic key pair; allowing content identified by the content ID to be executed or presented by the playback device or the secure processor, or by both in combination or conjunction in accordance with verification of the constructed and authenticated license parameters, wherein the verification is performed by execution of a mandatory security software by the secure processor, including; authenticating a specific content element, a specific playback device or secure processor, and a specific user; comparing the device ID with a tamper-proof identity available to the playback device or the secure processor, or to both in combination or conjunction; comparing rights information with an identity of selected content available to the playback-device or the secure processor, or to both in combination or conjunction; computing a secret key using a private key of the secure processor and a public key of the license server; decrypting the identities using the secret key; verifying a signature by the license server; ensuring that use by the specific user of the specific content element with the specific playback device or secure processor, or by both in combination or conjunction, is in accordance with the license information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
generating by a license server a text-based activation code based on information obtained from a playback device; providing, in a closed content distribution system, including the playback device and a secure processor, the secure processor effectively coupled to the playback device, with the effect that the secure processor can execute the content or control the playback device to present the content, an SMS text message that includes license information in the form of the text-based activation code, wherein the SMS message is sent via a communication link not including the playback device or secure processor, wherein, in operation, at least part of the SMS message is communicated to the playback device by a human who receives the SMS message and enters the text-based activation code in an input console connected to the playback device; constructing, at the playback device, license parameters including a device ID, a content ID, and a rights code identified by the text-based activation code, wherein the playback device or the secure processor, or both in combination or conjunction, are associated with the device ID; using at least part of the SMS text message as a signature to authenticate the constructed license parameters, wherein at least part of the text-based activation code is used as the cryptographic signature generated using a private key of a public key cryptographic key pair; allowing content identified by the content ID to be executed by the secure processor or presented by the playback, or by both in combination or conjunction in accordance with verification of the constructed and authenticated license parameters, wherein the verification is performed by execution of a mandatory security software by the secure processor, which performs; authenticating a specific content element, a specific playback device or secure processor, and a specific user; enforcing comparison of the device ID with a tamper-proof identity available to the playback device or the secure processor, or to both in combination or conjunction; enforcing comparison of rights information with an identity of selected content available to the playback-device or the secure processor, or to both in combination or conjunction; enforcing computation of a secret key using a private key of the secure processor and a public key of the license server, and decryption of the identities using the secret key; enforcing verification of a signature of the license server; and ensuring that the specific user uses the specific content with the specific playback device or the secure processor, or by both in combination or conjunction in accordance with the license information. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification