Method and system for digital watermarking
First Claim
Patent Images
1. A method of applying a digital watermark to a content signal with a plurality of functions, including the input of at least a random key and a digital watermark, the method comprising the steps of:
- (1) providing a random key generated by the following steps;
(a) generating a random sequence of binary numbers;
(b) generating information describing the application of the random sequence to the content signal, wherein the information comprises a sample window size, a signal encoding level, and at least one of the following two groups;
time delimiters describing segments of the content signal;
frequency delimiters describing frequency bands of the content signal; and
(c) combining the random sequence and the generated information to form a random key;
(2) providing a digital watermark to be embedded; and
(3) embedding the digital watermark using at least the random key and the plurality of functions to produce a uniquely watermarked content signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for applying a digital watermark to a content signal is disclosed. In accordance with such a method, a watermarking key is identified. The watermarking key includes a binary sequence and information describing application of that binary sequence to the content signal. The digital watermark is then encoded within the content signal at one or more locations determined by the watermarking key.
310 Citations
65 Claims
-
1. A method of applying a digital watermark to a content signal with a plurality of functions, including the input of at least a random key and a digital watermark, the method comprising the steps of:
-
(1) providing a random key generated by the following steps; (a) generating a random sequence of binary numbers; (b) generating information describing the application of the random sequence to the content signal, wherein the information comprises a sample window size, a signal encoding level, and at least one of the following two groups;
time delimiters describing segments of the content signal;
frequency delimiters describing frequency bands of the content signal; and(c) combining the random sequence and the generated information to form a random key; (2) providing a digital watermark to be embedded; and (3) embedding the digital watermark using at least the random key and the plurality of functions to produce a uniquely watermarked content signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of embedding a digital watermark into a content signal with a plurality of functions, including the input of at least a random key and a digital watermark, the method comprising the steps of:
-
(1) providing a random key generated by the following steps; (a) generating a random or pseudo-random sequence of binary numbers; (b) associating with the random or pseudo random sequence, one or more references to encoding functions for encoding at least one watermark into a content signal; and (c) combining the random or pseudo random sequence and the associated references to encoding functions to form a random key; (2) providing at least one watermark to be embedded into a content signal; and (3) embedding the digital watermark using at least the random key and the plurality of functions to produce a unique content signal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of embedding a plurality of digital watermarks into a content signal with a plurality of functions, including the input of at least a random key and a digital watermark, the method comprising the steps of:
-
(1) providing a random key generated by the following steps; (a) generating a random or pseudo-random sequence of binary numbers for each of the plurality of digital watermarks to be embedded; (b) associating each of the random or pseudo random sequences with one or more references to encoding functions for encoding watermarks into a content signal, and with each of the plurality of digital watermarks to be embedded; (c) combining the random or pseudo-random sequence with said at least one or more references to encoding functions to form a random key; and (2) providing each of the plurality of digital watermarks to be embedded; and (3) embedding each of the plurality of digital watermarks into the content signal using the random key associated with the respective digital watermark. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A digital watermarking system for encoding digital watermarks into a content signal, the system comprising:
-
an input device for receiving the content signal; a watermark generator to generate at least one watermark to be embedded into the content signal; a random key generator to generate at least one random key; a function generator which is capable of generating a plurality of encoding functions; an association device to associate one of said at least one random key with at least one of said plurality of encoding functions and with a watermark generated by the watermark generator; and an encoding device to encode a watermark generated by the watermark generator into the content signal using the functions associated with said watermark. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A digital watermarking system for encoding digital watermarks into a content signal, the system comprising:
-
an input device for receiving the content signal; a watermark generator to generate at least one watermark to be embedded into the content signal; a random number generator to generate at least one sequence of random binary numbers; a function generator which is capable of generating a plurality of encoding functions; a watermarking key generator which generates a watermarking key using a sequence of random binary numbers generated by the random number generator and using input from the function generator; an encoding device to encode a watermark generated by the watermark generator into the content signal using a watermarking key generated by the watermarking key generator. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A digital watermarking system for encoding and decoding at least one digital watermark within a content signal, the system comprising:
-
a digital watermark encoder; and a digital watermark decoder; said digital watermark encoder and said digital watermark decoder being configured to respectively encode and decode at least one digital watermark using (1) a watermarking key that encodes a watermark into a content signal using a random or pseudo-random binary sequence and (2) an encode and decode pair associated with the watermarking key. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65)
-
Specification