Multi-stage watermarking process and system
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-stage watermarking system and process that creates a watermark specification which describes how to generate a watermark, generates a template specification which describes how to merge the watermark into a target document, generates the watermark based on the watermark specification, and merges the watermark into the target document based on the template specification to provide a watermarked document.
-
Citations
142 Claims
-
1-94. -94. (canceled)
-
95. A method for binding dynamic information in a multi-stage watermark comprising the steps of:
-
creating a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document;
generating the watermark based on the dynamic content specification; and
merging the watermark into the target document based on the dynamic content specification to provide a watermarked document. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112)
-
-
113. A method for binding dynamic information in a multi-stage watermark comprising the steps of:
-
obtaining the watermark wherein the watermark is based on a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document;
merging the dynamic watermark into the target document based on the dynamic content specification to provide a watermarked document. - View Dependent Claims (114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129)
-
-
130. A method for creating a dynamic digital watermark in a target object at different stages of the target object'"'"'s life cycle, the method comprising:
-
describing application-specific content for binding to the dynamic digital watermarks, the application-specific content being generated by multiple applications and including application identification information;
specifying static content for binding to the dynamic digital watermark, the static content determined by the time the target object is created;
specifying dynamic content for binding to the dynamic digital watermark, the dynamic content determined by the time of at least one of generating the watermark and creating a watermarked document; and
creating the watermark based upon the merging of the application-specific content, the static content, and the dynamic content. - View Dependent Claims (131, 132, 133, 134, 135, 136)
-
-
137. A system for binding dynamic information in a multi-stage watermark comprising:
-
means for creating a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document;
means for generating the watermark based on the dynamic content specification; and
means for merging the watermark into the target document based on the dynamic content specification to provide a watermarked document.
-
-
138. A data storage medium with computer-executable instructions for binding dynamic information in a multi-stage watermark, the medium comprising:
-
instructions for creating a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document;
instructions for generating the watermark based on the dynamic content specification; and
instructions for merging the watermark into the target document based on the dynamic content specification to provide a watermarked document.
-
-
139. A system for binding dynamic information in a multi-stage watermark comprising:
-
means for obtaining the watermark wherein the watermark is based on a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document; and
means for merging the dynamic watermark into the target document based on the dynamic content specification to provide a watermarked document.
-
-
140. A data storage medium with computer-executable instructions for binding dynamic information in a multi-stage watermark comprising the steps of:
-
instructions for obtaining the watermark wherein the watermark is based on a dynamic content specification that describes how to specify, generate, embed, render, or merge a dynamic watermark in a target document at a stage of the life cycle of the target document; and
instructions for merging the dynamic watermark into the target document based on the dynamic content specification to provide a watermarked document.
-
-
141. A system for creating a dynamic digital watermark in a target object at different stages of the target object'"'"'s life cycle, the system comprising:
-
means for describing application-specific content for binding to the dynamic digital watermarks, the application-specific content being generated by multiple applications and including application identification information;
means for specifying static content for binding to the dynamic digital watermark, the static content determined by the time the target object is created;
means for specifying dynamic content for binding to the dynamic digital watermark, the dynamic content determined by the time of at least one of generating the watermark and creating a watermarked document; and
means for creating the watermark based upon the merging of the application-specific content, the static content, and the dynamic content.
-
-
142. A data storage medium with computer-executable instructions for creating a dynamic digital watermark in a target object at different stages of the target object'"'"'s life cycle, the medium comprising:
-
instructions for describing application-specific content for binding to the dynamic digital watermarks, the application-specific content being generated by multiple applications and including application identification information;
instructions for specifying static content for binding to the dynamic digital watermark, the static content determined by the time the target object is created;
instructions for specifying dynamic content for binding to the dynamic digital watermark, the dynamic content determined by the time of at least one of generating the watermark and creating a watermarked document; and
instructions for creating the watermark based upon the merging of the application-specific content, the static content, and the dynamic content.
-
Specification