Client-side protection of broadcast or multicast content for non-real-time playback
First Claim
1. A system comprising:
- a) a control system adapted to;
i) receive a request to record multimedia content; and
ii) determine whether recording of the multimedia content is restricted;
b) a network interface adapted to;
i) receive the multimedia content from a content server; and
ii) receive a plurality of hybrid I-Frames that are low-loss versions of a corresponding subset of I-Frames of the multimedia content;
c) a decryption function adapted to decrypt the multimedia content to provide decrypted multimedia content for real-time playback; and
d) an encryption function adapted to, if recording of the multimedia content is restricted;
i) re-encrypt the decrypted multimedia content to provide re-encrypted multimedia content; and
ii) store the re-encrypted multimedia content, wherein a separate system obtains the re-encrypted multimedia content and enforces a rights policy of the multimedia content before releasing the multimedia content for non-real-time playback.
1 Assignment
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.
171 Citations
29 Claims
-
1. A system comprising:
-
a) a control system adapted to; i) receive a request to record multimedia content; and ii) determine whether recording of the multimedia content is restricted; b) a network interface adapted to; i) receive the multimedia content from a content server; and ii) receive a plurality of hybrid I-Frames that are low-loss versions of a corresponding subset of I-Frames of the multimedia content; c) a decryption function adapted to decrypt the multimedia content to provide decrypted multimedia content for real-time playback; and d) an encryption function adapted to, if recording of the multimedia content is restricted; i) re-encrypt the decrypted multimedia content to provide re-encrypted multimedia content; and ii) store the re-encrypted multimedia content, wherein a separate system obtains the re-encrypted multimedia content and enforces a rights policy of the multimedia content before releasing the multimedia content for non-real-time playback. - 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, 27, 28)
-
-
29. A method comprising:
-
receiving a request to record multimedia content; determining whether recording of the multimedia content is restricted; receiving the multimedia content from a content server; receiving a plurality of hybrid I-Frames that are low-loss versions of a corresponding subset of I-Frames of the multimedia content; decrypting the multimedia content to provide decrypted multimedia content for real-time playback; and if recording of the multimedia content is restricted, re-encrypting the decrypted multimedia content to provide re-encrypted multimedia content and storing the re-encrypted multimedia content; wherein a separate system obtains the re-encrypted multimedia content and enforces a rights policy of the multimedia content before releasing the multimedia content for non-real-time playback.
-
Specification