Local content security system
AssigneeCinea, Inc.
InventorsRandal Eye, Thomas Siner, Jeffrey Segal, David Moshe Goldschlag, Robert Wilhelm Schumann
Life of this patent
Estimating the term…
Abstract
The present invention is a system for securing broadcasting content locally at receiving stations that may be remote to a broadcaster. Embodiments of this invention implement controllable and renewable security measures, compatible with many other content processing and display systems. These security measures may include re-encrypting received broadcast content using locally generated keys, watermarking the received broadcast content, and logging both processing and display of broadcast content.
Claims25
A local content security system comprising:
- (a) a broadcast medium reader, capable of reading a broadcast medium containing encrypted broadcast content encrypted using a broadcast encryption key;
- (b) a local key generator capable of generating at least one local key set, said local key set containing:
- (i) a local encryption key;
- and
- (ii) a local decryption key;
- (c) a local content security processor including:
- (i) a broadcast receiver capable of receiving said encrypted broadcast content;
- (ii) an encrypted content decryptor, capable of generating decrypted content by decrypting said encrypted broadcast content using a broadcast decryption key, said broadcast decryption key capable of decrypting said encrypted broadcast content;
- (iii) a local re-encrypter capable of generating local re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- and
- (iv) a local re-encrypted content dispatcher;
- (d) a trusted destination including:
- (i) a local re-encrypted content receiver for receiving said local re-encrypted content from said local re-encrypted content dispatcher;
- (ii) a local decryption key receiver for receiving said local decryption key from said local decryption key dispatcher;
- and
- (iii) a local re-encrypted content decrypter, wherein said local re-encrypted content decrypter constructs processed content by decrypting said local re-encrypted content using said local decryption key;
- and
- (e) a local watermarker, capable of applying a local watermark to said decrypted broadcast content.
A local content security system comprising:
- (a) a broadcast medium reader, capable of reading a broadcast medium containing encrypted broadcast content encrypted using a broadcast encryption key;
- (b) a local key generator capable of generating at least one local key set, said local key set containing:
- (i) a local encryption key;
- and
- (ii) a local decryption key;
- (c) a local content security processor including:
- (i) a broadcast receiver capable of receiving said encrypted broadcast content;
- (ii) an encrypted content decryptor, capable of generating decrypted content by decrypting said encrypted broadcast content using a broadcast decryption key, said broadcast decryption key capable of decrypting said encrypted broadcast content;
- (iii) a local re-encrypter capable of generating local re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- and
- (iv) a local re-encrypted content dispatcher;
- (d) a trusted destination including:
- (i) a local re-encrypted content receiver for receiving said local re-encrypted content from said local re-encrypted content dispatcher;
- (ii) a local decryption key receiver for receiving said local decryption key from said local decryption key dispatcher;
- and
- (iii) a local re-encrypted content decrypter, wherein said local re-encrypted content decrypter constructs processed content by decrypting said local re-encrypted content using said local decryption key;
- and
- (e) a local watermarker, capable of applying a local watermark to said encrypted broadcast content.
A local content security system comprising:
- (a) a broadcast medium reader, capable of reading a broadcast medium containing encrypted broadcast content encrypted using a broadcast encryption key;
- (b) a local key generator capable of generating at least one local key set, said local key set containing:
- (i) a local encryption key;
- and
- (ii) a local decryption key;
- (c) a local content security processor including:
- (i) a broadcast receiver capable of receiving said encrypted broadcast content;
- (ii) an encrypted content decryptor, capable of generating decrypted content by decrypting said encrypted broadcast content using a broadcast decryption key, said broadcast decryption key capable of decrypting said encrypted broadcast content;
- (iii) a local re-encrypter capable of generating local re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- and
- (iv) a local re-encrypted content dispatcher;
- and
- (d) a trusted destination including:
- (i) a local re-encrypted content receiver for receiving said local re-encrypted content from said local re-encrypted content dispatcher;
- (ii) a local decryption key receiver for receiving said local decryption key from said local decryption key dispatcher;
- and
- (iii) a local re-encrypted content decrypter, wherein said local re-encrypted content decrypter constructs processed content by decrypting said local re-encrypted content using said local decryption key;
- and
- wherein said local content security system further includes a back channel, said back channel capable of communicating with a remote application.
A method for providing local content security including the steps of:
- (a) receiving encrypted broadcast content from a broadcast medium, said encrypted broadcast content encrypted using a broadcast encryption key;
- (b) generating decrypted content by decrypting said encrypted broadcast content, using a broadcast decryption key;
- (c) generating at least one local key, said local key including:
- (i) a local encryption key;
- (ii) a local decryption key;
- (d) generating re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- (e) associating at least one of said local key sets with said re-encrypted content;
- (f) dispatching said local decryption key to a trusted device;
- (g) dispatching said local re-encrypted content to said trusted device;
- and
- (h) generating processed content in said trusted device by decrypting said local re-encrypted content using said local decryption key;
- and
- (i) applying a local watermark to said decrypted broadcast content.
A method for providing local content security including the steps of:
- (a) receiving encrypted broadcast content from a broadcast medium, said encrypted broadcast content encrypted using a broadcast encryption key;
- (b) generating decrypted content by decrypting said encrypted broadcast content, using a broadcast decryption key;
- (c) generating at least one local key, said local key including:
- (i) a local encryption key;
- (ii) a local decryption key;
- (d) generating re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- (e) associating at least one of said local key sets with said re-encrypted content;
- (f) dispatching said local decryption key to a trusted device;
- (g) dispatching said local re-encrypted content to said trusted device;
- and
- (h) generating processed content in said trusted device by decrypting said local re-encrypted content using said local decryption key;
- and
- (i) applying a local watermark to said re-encrypted content.
A method for providing local content security including the steps of:
- (a) receiving encrypted broadcast content from a broadcast medium, said encrypted broadcast content encrypted using a broadcast encryption key;
- (b) generating decrypted content by decrypting said encrypted broadcast content, using a broadcast decryption key;
- (c) generating at least one local key, said local key including:
- (i) a local encryption key;
- (ii) a local decryption key;
- (d) generating re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- (e) associating at least one of said local key sets with said re-encrypted content;
- (f) dispatching said local decryption key to a trusted device;
- (g) dispatching said local re-encrypted content to said trusted device;
- and
- (h) generating processed content in said trusted device by decrypting said local re-encrypted content using said local decryption key;
- and
- (i) applying a watermark to said processed content.
A method for providing local content security including the steps of:
- (a) receiving encrypted broadcast content from a broadcast medium, said encrypted broadcast content encrypted using a broadcast encryption key;
- (b) generating decrypted content by decrypting said encrypted broadcast content, using a broadcast decryption key;
- (c) generating at least one local key, said local key including:
- (i) a local encryption key;
- (ii) a local decryption key;
- (d) generating re-encrypted content by re-encrypting said decrypted content using at least one of said local encryption keys;
- (e) associating at least one of said local key sets with said re-encrypted content;
- (f) dispatching said local decryption key to a trusted device;
- (g) dispatching said local re-encrypted content to said trusted device;
- and
- (h) generating processed content in said trusted device by decrypting said local re-encrypted content using said local decryption key;
- and
- (i) communicating with a remote application through a back channel.
Dependencies are inferred from the claim text.