IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0620772
(2000-07-21)
|
등록번호 |
US-7457414
(2008-11-25)
|
발명자
/ 주소 |
- Kahn,Raynold M.
- Gagnon,Gregory J.
- Ha,David D.
- Klauss,Peter M.
- Curren,Christopher P.
- James,Thomas H.
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
170 |
초록
▼
A method and apparatus for storing and retrieving program material for subsequent replay is disclosed. In summary, the present invention describes a system and method for storing and retrieving program material for subsequent replay. The method comprises the steps of accepting encrypted access contr
A method and apparatus for storing and retrieving program material for subsequent replay is disclosed. In summary, the present invention describes a system and method for storing and retrieving program material for subsequent replay. The method comprises the steps of accepting encrypted access control information and the program material encrypted according to a first encryption key, the access control information including a first encryption key and control data; decrypting the received access control information to produce the first encryption key; decrypting the program material using the first encryption key; re-encrypting the program material using according to a second encryption key; encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and providing the re-encrypted program material and a fourth encryption key for storage. The apparatus comprises a conditional access module, for accepting encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including the first encryption key and temporally-variant control data, the control access module comprising a first decryption module, for decrypting the access control information to produce the first encryption key; a first encryption module, for encrypting a second encryption key with a third encryption key to produce a fourth encryption key; and a second decryption module for decrypting the fourth encryption key to produce the second encryption key.
대표청구항
▼
What is claimed is: 1. A method of storing program material in a media storage device communicatively coupled to a receiver for subsequent replay, comprising the steps of: (a) accepting a data stream including data packets with program material encrypted according to a first encryption key and acce
What is claimed is: 1. A method of storing program material in a media storage device communicatively coupled to a receiver for subsequent replay, comprising the steps of: (a) accepting a data stream including data packets with program material encrypted according to a first encryption key and access control information which is contained within one or more control word packets that include an encrypted version of the first encryption key in the receiver; (b) decrypting the received access control information in a conditional access module which is releasably communicatively coupled with the receiver to produce the first encryption key; (c) decrypting the program material in the receiver using the first encryption key; (d) re-encrypting the program material according to a second encrypting key; (e) encrypting the second encryption key in the conditional access module according to a third encryption key to produce a fourth encryption key; and (f) providing the re-encrypted program material and the fourth encryption key for storage eternal to the conditional access module. 2. The method of claim 1, wherein the encrypted access control information is encrypted and further comprises temporally-variant control data, and the method further comprises the steps of: decrypting the received access control information to produce the temporally-variant control data; and modifying the temporally variant control data to generate temporally-invariant control data. 3. The method of claim 1, wherein the conditional access module is implemented on a smartened. 4. The method of claim 1, wherein the access control information further comprises metadata describing at least one right for the program material. 5. The method of claim 4, further comprising the step of: generating the second encryption key at least in part from the metadata. 6. The method of claim 1, wherein steps (b)-(f) are performed in response to a pre-buy message. 7. The method of claim 6, wherein the access control information further comprises metadata describing at least one right for the program material, and the method further comprises the step of: generating replay right data from the metadata. 8. The method of claim 7, wherein the replay right data is further generated from pre-buy data. 9. The method of claim 1, further comprising the steps of: retrieving the stored re-encrypted program material and the fourth encryption key; decrypting the fourth encrypting key using the third encryption key to produce the second encryption key; and decrypting the re-encrypted material using the second encrypting key. 10. The method of claim 9, wherein the step of decrypting the fourth encryption key using the third encryption key to produce the second encryption key is performed in response to a subscriber request to access the program material. 11. The method of claim 10, wherein the access control information further comprises metadata describing at least one right for the program material, the subscriber request to access the program material comprises buy data, and the method further comprises the steps of: generating replay right data from the metadata; accepting the buy data; comparing the buy data with the replay right data; and decrypting the fourth encryption key using the third encryption key to produce the second encryption key according to the comparison between the buy data and the replay right data. 12. The method of claim 11, wherein steps (b)-(f) are performed in response to a pre-buy message, and wherein: the second encryption key and the third encryption key are stored in a smartcard, and the replay right data is generated from the metadata and the pre-buy message in the smartcard; and the steps of accepting the buy data, comparing the buy data with the replay right data, and decrypting the fourth encryption key using the third encryption key to produce the second encryption key according to the comparison between the buy data and the replay right data are performed in the smartcard. 13. The method of claim 1, wherein the re-encrypted program material and the fourth encryption key are stored on a media storage device. 14. The method of claim 1, wherein the control data is temporally-variant. 15. The method of claim 14, wherein the temporally-variant control data associates an expiration time with the program material. 16. The method of claim 1, further comprising the step of generating the second encryption key in the conditional access module. 17. The method of claim 1, wherein the access control information further comprises metadata and the method further comprises the step of generating the second encryption key at least in part from the metadata. 18. The method of claim 1, further comprising the step of augmenting the second encryption key with at least a portion of the metadata before encrypting the second encryption key in the conditional access module. 19. The method of claim 1, wherein the access control information further comprises metadata describing at least one right for the program material, and the method further comprises the step of: augmenting the second encryption key with at least a portion of the metadata before encrypting the second encryption key in the conditional access module. 20. The method of claim 1, wherein the second encryption key is stored in the conditional access module. 21. An apparatus for storing program material encrypted according to a first encryption key for replay, comprising: a conditional access module, for accepting encrypted access control information including the first encryption key and temporally-variant control data, the control access module comprising: a first decryption module, for decrypting the access control information to produce the first encryption key; a secpmd encryption module, for encrypting a second encryption key with a third encryption key to produce a fourth encryption key for storage external to the conditional access module; and a third decryption module for decrypting the fourth encryption key to produce the second encryption key; wherein the conditional access module is releasably communicatively coupled to a tuner, the tuner to enable reception of the encrypted access control information and the program material encrypted according to a first encryption key, the tuner comprising: a second decryption module, for decrypting the program material using the first encryption key produced by the conditional access module; a first encryption module, for re-encrypting the decrypted program material according to the second encryption key; and a fourth descryption module, for decrypting the re-encrypted program material according to the second encryption key. 22. The apparatus of claim 21, wherein the conditional access module further comprises: a pre-buy module, for controlling the first decryption module. 23. The apparatus of claim 21, wherein the access control information further comprises metadata describing at least one right for the program material. 24. The apparatus of claim 23, wherein: the conditional access module comprises a pre-buy module for controlling the first decryption module, and for generating replay right data from the metadata. 25. The apparatus of claim 24, further comprising a buy module, communicatively coupled to the pre-buy module. 26. The apparatus of claim 25, wherein the buy module comprises: a purchase module for accepting buy data and comparing the buy data and the replay right data from the pre-buy module; and a control module for controlling the third decryption module based on the comparison between the buy data and the replay right data. 27. The apparatus of claim 26, further comprising a billing module, for recording the buy data. 28. The apparatus of clam 21, wherein the second encryption key is stored in the conditional access module. 29. The apparatus of claim 21, wherein the third encryption key is stored in the conditional access module. 30. The apparatus of claim 21, wherein the conditional access module is releasably communicatively coupled to: a tuner for receiving the encrypted access control information and the program material encrypted according to a first encryption key; a second decryption module, for decrypting the program material using the first encryption key from the conditional access module a first encryption module, for re-encrypting the decrypted program material according to the key; and a media storage device. 31. The apparatus of claim 23, wherein the conditional access module generates the second encryption key at least in part from the metadata. 32. The apparatus of claim 21, wherein the access control information further comprises metadata and the conditional access module generates the second encryption key at least in part from the metadata. 33. The apparatus of claim 23, wherein the conditional module augments the second encryption key with at least a portion of the metadata before encrypting the second encryption key in the conditional access module. 34. The apparatus of claim 21, wherein the access control information further comprises metadata, and wherein the conditional access module augments the second encryption key with at least a portion of the metadata before encrypting the second encryption key in the conditional access module.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.