Content distribution using set of session keys
First Claim
Patent Images
1. A method comprising, using at least one processing unit to:
- generate session keys;
encrypt content utilizing the session keys to generate encrypted content, the session keys comprising time-varying session keys;
transmit the session keys; and
transmit the encrypted content to a content destination, so as to enable the content destination, utilizing the session keys, to decrypt the encrypted content.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes generating a set of session keys and encrypting content utilizing the set of session keys to generate encrypted content. The set of session keys is transmitted. The encrypted content is transmitted to a content destination, so as to enable the content destination, utilizing the set of session keys, to decrypt the encrypted content.
-
Citations
45 Claims
-
1. A method comprising, using at least one processing unit to:
-
generate session keys; encrypt content utilizing the session keys to generate encrypted content, the session keys comprising time-varying session keys; transmit the session keys; and transmit the encrypted content to a content destination, so as to enable the content destination, utilizing the session keys, to decrypt the encrypted content. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a content provider server to distribute content from a content provider; and a conditional access server, comprising; a generator to generate a set of time-varying session keys; an encryptor to encrypt the content utilizing the set of time-varying session keys to thereby generate encrypted content; a transmitter to transmit the set of time-varying session keys to a content destination, so as to enable the content destination to decrypt the encrypted content utilizing the set of time-varying session keys; a secure device purse to store; secure device information corresponding to a content distribution transaction involving purchase and delivery of the encrypted content, and monetary information related to the content distribution transaction including credits and debits; and a secure device server to; store secure information in the secure device purse, and prepare the content distribution transaction for clearing. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system comprising:
-
content provider means for; generating a set of session keys, for encrypting content utilizing the set of session keys to transform the content to encrypted content, the set of session keys including a set of time-varying session keys, communicating the set of session keys, storing secure device information in a secure device purse, the secure device information corresponding to a content distribution transaction involving purchase and delivery of the encrypted content and monetary information related to the content distribution transaction including credits and debits, and preparing the content distribution transaction for clearing, and content destination means for using the set of session keys to decrypt the encrypted content to transform the encrypted content into decrypted content.
-
-
11. A computer-readable medium storing a set of instructions that, when executed by a machine, cause the machine to perform a method including:
-
generating a set of time-varying random session keys and encrypting content utilizing the set of time-varying random session keys to generate encrypted content; transmitting the set of time-varying random session keys; and transmitting the encrypted content to a content destination, so as to enable the content destination, utilizing the set of time-varying random session keys, to decrypt the encrypted content.
-
-
12. A method comprising:
-
using a computer apparatus to distribute content by executing instructions causing the computer apparatus to; receive time-varying session keys, the time-varying session keys encrypting content to generate encrypted content to be transmitted to a content destination; and transmit the time-varying session keys from a content distributor to the content destination, so as to enable the content destination, utilizing the time-varying session keys, to decrypt the encrypted content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a receiver to receive a set of session keys that encrypt encrypted content transmitted to a content destination, to receive a set of master encrypted keys from a content provider, and to receive a product key from the content provider; a transmitter to transmit the set of session keys to the content destination, so as to enable the content destination, utilizing the set of session keys, decrypt the encrypted content, store secure device information in a secure device purse, and update the secure device purse in response to content distribution transactions involving purchase and delivery of the encrypted content; and a decryptor to decrypt the set of master encrypted keys utilizing the product key, transform the encrypted content to decrypted content, and extract the set of session keys. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
first means for receiving time-varying session keys, the time-varying session keys to generate encrypted content for transmission to a content destination, the first means for receiving a set of master encrypted keys from a content provider, and the first means for receiving a product key from the content provider; second means for transmitting the time-varying session keys to the content destination, so as to enable the content destination, utilizing the time-varying session keys, to decrypt the encrypted content; third means for decrypting the set of master encrypted keys utilizing the product key and transforming the encrypted content to decrypted content; and fourth means for extracting the time-varying session keys from the decrypted content.
-
-
31. A computer-readable medium storing a sequence of instructions that, when executed by a machine, cause the machine to perform a method including:
-
receiving time-varying session keys, the time-varying session keys encrypting content transmitted to a content destination; and transmitting the time-varying session keys to the content destination, so as to enable the content destination, utilizing the time-varying session keys, to decrypt the encrypted content.
-
-
32. A method comprising, using at least one processing unit to:
-
receive time-varying session keys at a content destination; receive encrypted content at the content destination, the encrypted content being encrypted utilizing the time-varying session keys; and decrypt the encrypted content, at the content destination, utilizing the time-varying session keys. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system comprising a plurality of computing modules, the modules including:
-
a receiver to receive a set of time-varying session keys at a content destination, and to receive encrypted content at the content destination, the encrypted content being encrypted utilizing the set of time-varying session keys; and a decryptor to decrypt the encrypted content, at the content destination, utilizing the set of time-varying session keys. - View Dependent Claims (42)
-
-
43. A system comprising:
-
a server secure device for providing a secure, tamper-proof environment within which to perform operations related to content distribution transactions; a conditional access server for interfacing with the server secure device and for providing secure services for the operations for the content distribution transactions; first means for receiving time-varying session keys at a content destination, and for receiving encrypted content at the content destination, the encrypted content being encrypted utilizing the time-varying session keys; and second means for decrypting the encrypted content, at the content destination, utilizing the time-varying session keys.
-
-
44. A computer-readable medium storing a sequence of instructions that, when executed by a machine, cause the machine to perform a method including:
-
receiving time-varying session keys at a content destination; receiving encrypted content at the content destination, the encrypted content being encrypted utilizing the time-varying session keys; and decrypting the encrypted content, at the content destination, utilizing the time-varying session keys.
-
-
45. A system comprising:
-
a conditional access unit to generate a set of time-varying session keys, and to encrypt content utilizing the set of time-varying session keys to thereby generate encrypted content; and a content server to distribute the set of time-varying session keys to a content destination, so as to enable the content destination to decrypt the encrypted content utilizing the set of time-varying session keys.
-
Specification