Methods for optimizing watermark detection
DC CAFCFirst Claim
1. A method of encoding original data with watermark data, comprising:
- analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
the exploiting including, if analysis discerns an innate bias consistent with a desired watermark, encoding relatively weakly or not at all, wherein the innate bias in the original data serves to represent or contribute to representation of the watermark data.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Watermark detection in an image or the like is optimized by exploiting the innate biases in the image to emphasize the watermark signal. The watermark signal can be trial-located with different origins in the image to find one that yields improved results. Similarly, the image can be processed (e.g., by changing resolution, rotation, or compression) so as to change the innate biases to better reinforce the watermark signal. Compression of an image can be done in accordance with a desired watermark signal, with the compressor deciding which image components to retain and which to discard based, in part, on a watermark signal that is to be encoded (or maintained) in the image.
201 Citations
75 Claims
-
1. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
the exploiting including, if analysis discerns an innate bias consistent with a desired watermark, encoding relatively weakly or not at all, wherein the innate bias in the original data serves to represent or contribute to representation of the watermark data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
wherein the analyzing includes performing a decoding operation on the original data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
wherein the analyzing includes performing plural decoding operations on the original data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
the method further including selecting one or more watermark payload bits in accordance with innate biases. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
the method further including selecting an encoding origin in accordance with said innate biases. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method of producing a set of encoded data conveying watermark data, comprising:
-
modifying a set of original data;
discerning the suitability of at least two sets of data to host the watermark data, at least one of said sets of data comprising the modified data; and
based on the foregoing discernment, encoding the watermark data in a set of data. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
method including adding relative less energy to the original data where in innate watermark bias tends to mimic a signal sought to be encoded. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method of encoding original data with watermark data, comprising:
-
analyzing the original data to discern innate watermark biases therein; and
encoding watermark data in the original data, exploiting said innate biases, to thereby yield encoded data;
the method including adding relatively more energy to the original data where the innate watermark bias tends against a signal sought to be encoded. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification