COORDINATED WATERMARKING
First Claim
Patent Images
1. A method of embedding watermarks into a host content, comprising:
- obtaining a payload of a first watermark message for embedding into the host content;
obtaining a payload of a second watermark message for embedding into the host content; and
embedding the first and the second watermark messages into the host content in a coordinated fashion such that the embedded first watermark message has a pre-defined relationship with the embedded second watermark message in a particular domain, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices and computer program products enable embedding and extraction of multiple watermark messages in a coordinated fashion to improve watermark transparency, robustness against impairments, security, and computational complexity of embedding and extraction of watermarks. Coordinated watermark embedding and extraction operations take advantage of a pre-defined relationship between the symbols of two watermark messages. The improved aspects of the watermarking system provide significant value to content owners, content distributors, and consumers at a small incremental cost.
-
Citations
51 Claims
-
1. A method of embedding watermarks into a host content, comprising:
-
obtaining a payload of a first watermark message for embedding into the host content; obtaining a payload of a second watermark message for embedding into the host content; and embedding the first and the second watermark messages into the host content in a coordinated fashion such that the embedded first watermark message has a pre-defined relationship with the embedded second watermark message in a particular domain, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
extracting a first watermark message from a host content; obtaining a predefined relationship between symbols of the extracted first watermark message and symbols of a second watermark message in a particular domain; and extracting the second watermark message based on the predefined relationship, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A device for embedding watermarks, comprising:
-
a watermark packet generator configured to obtain a payload of a first watermark message and a payload of a second watermark message for embedding into a host content; and a watermark embedder configured to embed the first and the second watermark messages into the host content in a coordinated fashion such that the embedded first watermark message has a pre-defined relationship with the embedded second watermark message in a particular domain, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A device, comprsing:
-
a processor; and a memory, comprising processor executable code, the processor executable code when executed by the processor configures the device to; obtain a payload of a first watermark message for embedding into the host content; obtain a payload of a second watermark message for embedding into the host content; and embed the first and the second watermark messages into the host content in a coordinated fashion such that the embedded first watermark message has a pre-defined relationship with the embedded second watermark message in a particular domain, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
-
-
39. A computer program product, embodied on a non-transitory computer readable medium, comprising:
-
program code for obtaining a payload of a first watermark message for embedding into the host content; program code for obtaining a payload of a second watermark message for embedding into the host content; and program code for embedding the first and the second watermark messages into the host content in a coordinated fashion such that the embedded first watermark message has a pre-defined relationship with the embedded second watermark message in a particular domain, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
-
-
40. A device, comprising:
-
a watermark extractor configured to extract a first watermark message from a host content; and a data processing component configured to obtain a predefined relationship between the symbols of the extracted first watermark message and symbols of a second watermark message in a particular domain, wherein the watermark extractor is further configured to extract the second watermark message based on the predefined relationship, and wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A non-transitory computer-readable storage medium with a host content embodied thereupon, the host content comprising:
- one or more watermarks that are imperceptibly embedded in the host content, wherein reception of the host content by a content handling device equipped with a watermark extractor triggers the watermark extractor to;
extract a first watermark message from the host content; obtain a predefined relationship between symbols of the extracted first watermark message and symbols of a second watermark message in a particular domain; and extract the second watermark message based on the predefined relationship, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
- one or more watermarks that are imperceptibly embedded in the host content, wherein reception of the host content by a content handling device equipped with a watermark extractor triggers the watermark extractor to;
-
50. A device, comprsing:
-
a processor; and a memory, comprising processor executable code, the processor executable code when executed by the processor configures the device to; extract a first watermark message from a host content; obtain a predefined relationship between symbols of the extracted first watermark message and symbols of a second watermark message in a particular domain; and extract the second watermark message based on the predefined relationship, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
-
-
51. A computer program product, embodied on a non-transitory computer readable medium, comprising:
-
program code for extracting a first watermark message from a host content; program code for obtaining a predefined relationship between symbols of the extracted first watermark message and symbols of a second watermark message in a particular domain; and program code for extracting the second watermark message based on the predefined relationship, wherein embedded symbols of the first watermark message are substantially non-overlapping with embedded symbols of the second watermark message in the particular domain.
-
Specification