Watermarking Encoded Content
First Claim
1. A method for inserting a watermark in encoded content, said method comprising:
- receiving encoded content;
receiving at least one pre-processed watermark unit; and
replacing directly a number of bits starting at a position with an alternative value, wherein said alternative value has embedded therein watermark signals, wherein said alternative value is selected from among a plurality of alternative values specified in said at least one said watermark unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for inserting a watermark in encoded content, including receiving encoded content, receiving at least one pre-processed watermark unit, and replacing directly a number of bits starting at a position in the encoded content with an alternative value, wherein the alternative value has embedded therein watermark signals, wherein the alternative value is selected from among a plurality of alternative values specified in the at least one said watermark unit. An apparatus and method for generating watermark units are also described including selecting a position where a value in encoded content is to be replaced by an alternative value and calculating the alternative value a plurality of alternative values for each selected position. Further a system and method for replacing a watermark in encoded content are also described including receiving encoded content, receiving at least one pre-processed watermark unit and replacing a number of bits starting at a position in the encoded content with a value, wherein the value is specified in the at least one watermark unit.
-
Citations
51 Claims
-
1. A method for inserting a watermark in encoded content, said method comprising:
-
receiving encoded content; receiving at least one pre-processed watermark unit; and replacing directly a number of bits starting at a position with an alternative value, wherein said alternative value has embedded therein watermark signals, wherein said alternative value is selected from among a plurality of alternative values specified in said at least one said watermark unit. - View Dependent Claims (2, 3)
-
-
4. (canceled)
-
5. A system for inserting a watermark in encoded content, comprising:
-
means for receiving encoded content; means for receiving at least one pre-processed watermark unit; and means for replacing directly a number of bits starting at a position with an alternative value, wherein said alternative value has embedded therein watermark signals, wherein said alternative value is selected from among a plurality of alternative values specified in said at least one said watermark unit. - View Dependent Claims (6, 7, 9)
-
-
8. (canceled)
-
10. A method for inserting a watermark in encoded content, said method comprising:
-
receiving encoded content; receiving at least one pre-processed watermark unit; receiving a sequence of bits, wherein said sequence of bits comprises watermark payload information; and performing one of replacing directly a number of bits starting at a position with an alternative value and leaving unchanged said number of bits starting at said position based on bit values of said sequence of bits of said watermark payload information and wherein said alternative value has embedded therein watermark signals, wherein said alternative value is selected from among a plurality of alternative values specified in said at least one said watermark unit.
-
-
11. A system for inserting a watermark in encoded content, comprising:
-
means for receiving encoded content; means for receiving at least one pre-processed watermark unit; means for receiving a sequence of bits, wherein said sequence of bits comprises watermark payload information; and means for performing one of replacing directly a number of bits starting at a position with an alternative value and leaving unchanged said number of bits starting at said position based on bit values of said sequence of bits of said watermark payload information and wherein said alternative value has embedded therein watermark signals, wherein said alternative value is selected from among a plurality of alternative values specified in said at least one said watermark unit.
-
-
12. A method for replacing a watermark in encoded content, said method comprising:
-
receiving encoded content; receiving at least one pre-processed watermark unit; and replacing a number of bits starting at a position in said encoded content with a value, wherein said value is specified in said at least one watermark unit and further wherein said position is specified in said at least one watermark unit, wherein said value is an alternative value selected from among a plurality of alternative values specified in said watermark unit, wherein said selected alternative value forms a different watermark from that watermark which is being replaced.
-
-
13. (canceled)
-
14. A system for replacing a watermark in encoded content, said method comprising:
-
means for receiving encoded content; means for receiving at least one pre-processed watermark unit; and means for replacing a number of bits starting at a position in said encoded content with a value, wherein said value is specified in said at least one watermark unit, wherein said number of bits is specified in said at least one watermark unit and further wherein said position is specified in said at least one watermark unit, wherein said value is an alternative value selected from among a plurality of alternative values specified in said watermark unit, wherein said selected alternative value forms a different watermark from that watermark which is being replaced.
-
-
15. (canceled)
-
16. A method for watermark detection, said method comprising:
-
receiving at least one pre-processed watermark unit; receiving watermarked content; retrieving a plurality of coefficient values from the watermarked content; and retrieving bit values of said watermark from said coefficient values, wherein said bit values are retrieved by correlating a current coefficient to a plurality of coefficient values coded in said at least one watermark unit to determine a best match. - View Dependent Claims (18, 19)
-
-
17. (canceled)
-
20. A system for watermark detection, comprising:
-
means for receiving at least one pre-processed watermark unit; means for receiving watermarked content; means for retrieving a plurality of coefficient values from the watermarked encoded; and means for retrieving bit values of said watermark from said coefficient values, wherein said bit values are retrieved by correlating a current coefficient to a plurality of coefficient values coded in said at least one watermark unit to determine a best match. - View Dependent Claims (22, 23)
-
-
21. (canceled)
-
24. A method for generating watermark units, said method comprising:
-
selecting a position where a value in encoded content is to be replaced by an alternative value; and calculating a plurality of alternative values for each selected position, wherein each of said alternative values contains a watermark signal, further wherein each of said alternative values has a same number of bits as said value that a selected one of said plurality of alternative value replaces, further wherein said replacement does not result in perceptual changes to said encoded content, further wherein said replacement does not result in non-compliant format of said encoded content and wherein said method is performed by a pre-processor. - View Dependent Claims (36)
-
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. An apparatus for generating watermark units, comprising:
-
means for selecting a position where a value in encoded content is to be replaced by an alternative value; and means for calculating a plurality of alternative values for each selected position, wherein each of said alternative value contains a watermark signal, further wherein each of said alternative values has a same number of bits as said value that a selected one of said plurality of alternative values replaces, further wherein said replacement does not result in perceptual changes to said encoded content, further wherein said replacement does not result in non-compliant format of said encoded content and wherein said apparatus is a pre-processor. - View Dependent Claims (37)
-
-
31. (canceled)
-
32. (cancelled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
38. An apparatus, comprising:
-
means for storing encoded content; and means for storing watermark units.
-
- 39. The apparatus according to claim 39, wherein said watermark units are encrypted.
-
45. An apparatus, comprising:
-
means for transmitting encoded content; and means for transmitting watermark units.
-
Specification