Watermarking system that executes received watermarking instructions to embed a watermark
First Claim
1. A non-transitory computer readable medium encoded with a program for watermarking digital content, the program comprising instructions for performing the steps of:
- receiving digital content at a first device, the digital content including a first watermark;
receiving usage conditions for the digital content and encrypted watermarking instructions at the first device;
using a first decrypting key to decrypt the encrypted watermarking instructions so as to produce decrypted watermarking instructions; and
executing the watermarking instructions on the first device so as to embed a second watermark in the digital content, the second watermark including the usage conditions for the digital content,wherein the program further comprises instructions for performing, on the first device, the steps of;
reading the second watermark that is embedded in the digital content in order to determine the usage conditions for the digital content;
if permitted by the usage conditions, copying the digital content; and
modifying the second watermark that is embedded in the digital content so as to update the usage conditions in the second watermark.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of managing keys is provided. According to one exemplary method, digital content data encrypted with a first encrypting key is decrypted using a first decrypting key, and re-encrypted using a second encrypting key. A second decrypting key is encrypted using a third encrypting key to produce an encrypted second decrypting key. In some embodiments, an encrypted first decrypting key that was encrypted using a fourth encrypting key is received, and the encrypted first decrypting key is decrypted using a fourth decrypting key to reproduce the first decrypting key. An application for use on a computer system is also provided.
76 Citations
16 Claims
-
1. A non-transitory computer readable medium encoded with a program for watermarking digital content, the program comprising instructions for performing the steps of:
-
receiving digital content at a first device, the digital content including a first watermark; receiving usage conditions for the digital content and encrypted watermarking instructions at the first device; using a first decrypting key to decrypt the encrypted watermarking instructions so as to produce decrypted watermarking instructions; and executing the watermarking instructions on the first device so as to embed a second watermark in the digital content, the second watermark including the usage conditions for the digital content, wherein the program further comprises instructions for performing, on the first device, the steps of; reading the second watermark that is embedded in the digital content in order to determine the usage conditions for the digital content; if permitted by the usage conditions, copying the digital content; and modifying the second watermark that is embedded in the digital content so as to update the usage conditions in the second watermark. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of watermarking digital content, the method comprising the steps of:
-
receiving digital content at a first device, the digital content including a first watermark; receiving usage conditions for the digital content and encrypted watermarking instructions at the first device; using a first decrypting key to decrypt the encrypted watermarking instructions so as to produce decrypted watermarking instructions; executing the watermarking instructions on the first device so as to embed a second watermark in the digital content, the second watermark including the usage conditions for the digital content; and after the executing step, performing the steps of; reading the second watermark that is embedded in the digital content in order to determine the usage conditions for the digital content; if permitted by the usage conditions, copying the digital content; and modifying the second watermark that is embedded in the digital content so as to update the usage conditions in the second watermark. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising:
-
a receiver for receiving digital content, usage conditions for the digital content, and encrypted watermarking instructions, the digital content including a first watermark; a decrypter for using a first decrypting key to decrypt the encrypted watermarking instructions so as to produce decrypted watermarking instructions; a watermarker for executing the watermarking instructions so as to embed a second watermark in the digital content, the second watermark including the usage conditions for the digital content; and a copier for reading the second watermark that is embedded in the digital content in order to determine the usage conditions for the digital content, and copying the digital content if permitted by the usage conditions, wherein if the copier copies the digital content, the watermarker modifies the second watermark that is embedded in the digital content so as to update the usage conditions in the second watermark. - View Dependent Claims (13, 14, 15, 16)
-
Specification