CLIENT-SIDE PROTECTION OF BROADCAST OR MULTICAST CONTENT FOR NON-REAL-TIME PLAYBACK
First Claim
1. A method for providing client-side protection of multicast multimedia content for non-real-time playback comprising:
- receiving a record request for content;
receiving the content over a network interface from a multicast network;
decrypting the content;
determining if non real-time playback of the content is restricted;
sending a request to a licensing server if non real-time playback is restricted;
receiving a record policy for the content identifying non real-time playback restrictions in response to the request;
receiving a unique encryption key for the content;
re-encrypting the content into a file using the encryption key, the file including a content ID, a set-top-box function ID, and a reference to a policy server; and
sending the file to a remote system.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing client-side protection of broadcast or multicast multimedia content for non-real-time playback. A set-top box function receives a request to record multimedia content and determines whether recording of the multimedia content is restricted. Upon receiving the multimedia content, the set-top box decrypts the multimedia content for real-time playback. If recording of the multimedia content is restricted, the set-top box re-encrypts the multimedia content and generates a packaged file including the re-encrypted multimedia content and one or more of a content identifier, a set-top identifier, a network reference to a copyright policy server, and a record policy of the multimedia content. The packaged file is either stored locally or transferred to remote storage. A remote system having access to the packaged file obtains the packaged file and enforces a copyright policy of the multimedia content before releasing the multimedia content for non-real-time playback.
-
Citations
35 Claims
-
1. A method for providing client-side protection of multicast multimedia content for non-real-time playback comprising:
-
receiving a record request for content; receiving the content over a network interface from a multicast network; decrypting the content; determining if non real-time playback of the content is restricted; sending a request to a licensing server if non real-time playback is restricted; receiving a record policy for the content identifying non real-time playback restrictions in response to the request; receiving a unique encryption key for the content; re-encrypting the content into a file using the encryption key, the file including a content ID, a set-top-box function ID, and a reference to a policy server; and sending the file to a remote system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a) a control system configured to; i) receive a request to record content; ii) determine if non real-time playback of the content is restricted; iii) send a request to a licensing server if non real-time playback is restricted; iv) receive a record policy for the content identifying non real-time playback restrictions in response to the request; and v) receive a unique encryption key for the content; b) a decryption function configured to decrypt the content to provide decrypted content for real-time playback; c) an encryption function adapted to, if recording of the content is restricted, re-encrypt the decrypted content into a file, the file including a content ID, a set-top-box function ID, and a reference to a policy server; and d) a network interface configured to; i) receive the content from a content server; and ii) send the re-encrypted file to a remote system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of controlling playback of recorded content from a multimedia storage device comprising:
-
receiving a file having encrypted content, a set-top box function ID, a content ID, and a reference to a policy server; requesting a copyright policy from the policy server using the reference to the policy server; receiving the copyright policy from the policy server; and effecting playback of the content in accordance with the copyright policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification