Multi-stage watermarking process and system
First Claim
Patent Images
1. A multi-stage watermarking process comprising the steps of:
- creating a watermark specification which describes how to generate a watermark;
generating a template specification which describes how to merge the watermark into a target document;
generating the watermark based on the watermark specification; and
merging the watermark into the target document based on the template specification to provide a watermarked document, wherein the watermark specification created is described using a watermark specification language and has grammar elements that;
identifies the watermark specification, identifies a specific watermarking technology to be used, and identifies a target object in which the watermark is generated, and the template specification generated is described using a watermark specification language and has grammar elements that;
identifies version of the watermark specification language, provides a list of a plurality of watermark specifications to be used, and provides a mapped list of how a plurality of watermarks associated with the plurality of watermarks is to be merged with the target document.
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.
225 Citations
87 Claims
-
1. A multi-stage watermarking process comprising the steps of:
-
creating a watermark specification which describes how to generate a watermark;
generating a template specification which describes how to merge the watermark into a target document;
generating the watermark based on the watermark specification; and
merging the watermark into the target document based on the template specification to provide a watermarked document, wherein the watermark specification created is described using a watermark specification language and has grammar elements that;
identifies the watermark specification, identifies a specific watermarking technology to be used, and identifies a target object in which the watermark is generated, andthe template specification generated is described using a watermark specification language and has grammar elements that;
identifies version of the watermark specification language, provides a list of a plurality of watermark specifications to be used, and provides a mapped list of how a plurality of watermarks associated with the plurality of watermarks is to be merged with the target document. - 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, 30)
-
-
31. A watermarking system comprising:
-
a watermark specification creation module that creates a watermark specification which describes how to generate a watermark;
a template specification generation module that generates a template specification which describes how to merge the watermark into a target document;
a watermark generation module that generates the watermark based on the watermark specification; and
a watermark merging module that merges the watermark into the target document based on the template specification to provide a watermarked document, wherein the watermark specification created is described using a watermark specification language and has grammar elements that;
identifies the watermark specification, identifies a specific watermarking technology to be used, and identifies a target object in which the watermark is generated, andthe template specification generated is described using a watermark specification language and has grammar elements that;
identifies version of the watermark specification language, provides a list of a plurality of watermark specifications to be used, and provides a mapped list of how a plurality of watermarks associated with the plurality of watermarks is to be merged with the target document. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system for specifying, generating, and merging digital watermarks into a target document at different stages of the document'"'"'s life cycle comprising:
-
a content information means for describing application-specific content to be in watermarks, the application-specific content being generated by multiple applications and including application identification that is used during watermarks recovery;
a static information means for specifying static content that is already determined for binding into the watermarks; and
a dynamic information means for specifying dynamic content that is to be determined for binding into the watermarks by the time of at least one of generating the watermarks, and creating the watermarked document, wherein the watermarks are created based on a watermark specification described using a watermark specification language that has grammar elements that;
identifies the watermark specification, identifies a specific watermarking technology to be used, and identifies a target object in which the watermark is generated, andthe watermarks are created based on a template specification described using a watermark specification language that has grammar elements that;
identifies version of the watermark specification language, provides a list of a plurality of watermark specifications to be used, and provides a mapped list of how a plurality of watermarks associated with the plurality of watermarks is to be merged with the target document. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A system for specifying, generating, and merging digital watermarks into a target documents at different stages of the document'"'"'s life cycle comprising:
-
a content information means for generating application-specific content information to be in the watermark, the application-specific content information being generated by multiple applications and including application identification that is used during watermark recovery;
a watermark specification means for generating a watermark specification having information regarding the watermark based on the content information;
a template specification means for generating a template specification having at least one merge map that describes how each watermark is to be merged into a target document; and
a watermark generation means for generating the watermark in a target object based on at least one of a watermark specification, a target object information, and dynamic content information, wherein the watermark specification created is described using a watermark specification language and has grammar elements that;
identifies the watermark specification, identifies a specific watermarking technology to be used, and identifies a target object in which the watermark is generated, andthe template specification generated is described using a watermark specification language and has grammar elements that;
identifies version of the watermark specification language, provides a list of a plurality of watermark specifications to be used, and provides a mapped list of how a plurality of watermarks associated with the plurality of watermarks is to be merged with the target document. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
Specification