Video on demand pay per view services with unmodified conditional access functionality
First Claim
1. A method of storing program material for subsequent replay, comprising the steps of:
- receiving encrypted access control information and encrypted program material, the encrypted program material being encrypted according to a first encryption key, and the access control information including the first encryption key and control data;
further encrypting the received encrypted access control information and the received encrypted program material according to a second encryption key;
encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and
storing the encrypted access control information and encrypted program material and the fourth encryption key.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for storing and retrieving program material for subsequent replay is disclosed. The method comprises the steps of receiving access control information and the program material encrypted according to a first encryption key, the access control information including the first encryption key and control data; further encrypting the access control information and the encrypted program material according to a second encryption key; encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and storing the encrypted access control information and encrypted program material and the fourth encryption key.
-
Citations
37 Claims
-
1. A method of storing program material for subsequent replay, comprising the steps of:
-
receiving encrypted access control information and encrypted program material, the encrypted program material being encrypted according to a first encryption key, and the access control information including the first encryption key and control data;
further encrypting the received encrypted access control information and the received encrypted program material according to a second encryption key;
encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and
storing the encrypted access control information and encrypted program material and the fourth encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for storing program material for subsequent replay, comprising:
-
a tuner, for receiving encrypted access control information and the program material encrypted according to a first encryption key, the access control information including the first encryption key and control data;
a first encryption module, communicatively coupled to the tuner and communicatively coupleable to a data storage device, the first encryption module for further encrypting the encrypted program material and the access control information according to a second encryption key;
a second encryption module, communicatively coupled to the first encryption module and communicatively coupleable to the data storage device, the second encryption module for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key;
a first decryption module, communicatively coupleable to the disk drive, for decrypting the fourth encryption key to produce the second encryption key;
a second decryption module, communicatively coupled to the first decryption module and the tuner and communicatively coupleable to the data storage device, for decrypting the further encrypted program material to produce the encrypted program material and the encrypted access control information using the second encryption key;
a conditional access module, communicatively coupleable to the second decryption module and the tuner, for selectably accepting the access control information selected from the group comprising the access control information received in the tuner and the access control information decrypted by the second decryption module, the conditional access module comprising a third decryption module for decrypting the encrypted access control information to produce the first encryption key; and
a module for decrypting the encrypted program material to produce unencrypted program material using the first encryption key. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for storing program material for subsequent replay, comprising:
-
means for receiving encrypted access control information and encrypted program material, the encrypted program material being encrypted according to a first encryption key, and the access control information including the first encryption key and control data;
means for further encrypting the received encrypted access control information and the received encrypted program material according to a second encryption key;
means for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and
means for storing the encrypted access control information and encrypted program material and the fourth encryption key. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification