Watermark embedding functions in rendering description files
First Claim
1. A method for controlling embedding of a digital watermark in a media object, comprising:
- receiving a watermark embedding function specifying watermark embedding parameters, including watermark intensity and message payload;
inserting the watermark embedding function into a rendering description file; and
at rendering time, reading the watermark embedding function and steganographically embedding the watermark message payload into the media object at the watermark intensity.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling watermark embedding in a media object through the use of a watermark embedding command. In the process of creating the media object, the method includes a watermark embedding command among a set of one or more rendering commands that specify how the media object is to be rendered. For example, certain media signal formats like PCL, PDF, or postscript for images, MIDI and structured audio for audio signals, and MPEG-4 and MPEG-7 for audio and video signals, include descriptors that control how a particular media signal is to be rendered. The watermark embedding command includes a combination of the following items: an identifier used to link to customer or related content information, the customer'"'"'s web site, the intensity at which to embed the watermark, areas not to embed, batch processing options, printing preferences for images, watermarking embedding methods to use on different media types, formats, or different parts of the media object, and desired rendering quality.
118 Citations
20 Claims
-
1. A method for controlling embedding of a digital watermark in a media object, comprising:
-
receiving a watermark embedding function specifying watermark embedding parameters, including watermark intensity and message payload;
inserting the watermark embedding function into a rendering description file; and
at rendering time, reading the watermark embedding function and steganographically embedding the watermark message payload into the media object at the watermark intensity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A media object processing system comprising:
-
input means for enabling a user to specify rendering commands for a media object, including a watermark embedding function to be applied to the media object, the watermark embedding function including a watermark message payload, and parameters controlling embedding of the watermark message payload in the media object;
means for creating a rendering description file describing how to render the media object; and
a watermark embedder module for steganographically embedding the watermark message payload into the media object. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having a rendering description file comprising:
-
one or more rendering commands describing how to render a media object; and
a watermark embedding function specifying how to embed a watermark message payload into the media object after the media object has been rendered. - View Dependent Claims (19, 20)
-
Specification