Hiding codes in input data
First Claim
Patent Images
1. A method comprising:
- obtaining input data associated with image or visual information;
selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data that is not used as a reference for the input data; and
modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to hiding codes in input data. In one embodiment, a method is provided including: obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data; and modifying selected portions of the input data to hide the plural-bit code at least in part on changing one or more values of the input data at or around the selected portions. Other embodiments are described and claimed as well.
-
Citations
38 Claims
-
1. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data that is not used as a reference for the input data; and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data; and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions, wherein the predetermined data is based, at least in part, on a random function.
-
-
11. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data; and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions, wherein the predetermined data comprises a pattern.
-
-
12. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data; and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions, wherein the predetermined data is associated with the plural-bit code.
-
-
13. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data; and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions, wherein an amount of modification applied by the act of modifying is based at least in part on a function of image or visual attributes.
-
-
14. A method comprising:
-
obtaining an input signal represented by plural data elements, the plural data elements representing image or visual information; selecting at least some data elements from the plural data elements to be changed to effect hiding of a code in the input signal, said selecting being facilitated at least in part by predetermined data that is not evaluated with respect to the the input signal; changing values associated with selected data elements to hide the code within the input signal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data, said selecting being facilitated at least in part by predetermined criteria, the predetermined criteria is not directly dependent on the input data or samples there from; adjusting values associated at or around a first set of selected portions in a relatively positive manner, while adjusting values associated at or around a second set of selected portions in a relatively negative manner. - View Dependent Claims (28, 29, 30)
-
-
31. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data utilizing predetermined criteria, the predetermined criteria is based, at least in part, on a random function; and changing selected portions of the input data by reducing values associated with the selected portions of the input data.
-
-
32. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data utilizing predetermined criteria, the predetermined criteria comprises a pattern; and changing selected portions of the input data by reducing values associated with the selected portions of the input data.
-
-
33. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data utilizing predetermined data, the predetermined criteria is based, at least in part, on a random function; and changing selected portions of the input data by removing data associated with the selected portions of the input data.
-
-
34. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data utilizing predetermined data, the predetermined criteria comprises a pattern; and changing selected portions of the input data by removing data associated with the selected portions of the input data.
-
-
35. A method comprising:
-
obtaining input data associated with image or visual information; selecting portions of the input data to hide a plural-bit code based at least in part on predetermined data, and modifying selected portions of the input data to hide the plural-bit code at least in part by changing one or more values of the input data at or around the selected portions, the code being imperceptible to a human viewer of the modified input data.
-
-
36. A method comprising:
-
obtaining an input signal represented by plural data elements, the plural data elements representing image or visual information; selecting at least some data elements from the plural data elements to be changed to effect hiding of a code in the input signal; changing values associated with selected data elements to embed the code within the input signal, the code being embedded in the input signal in an imperceptible manner.
-
-
37. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect hiding of a code in the input data; and changing selected portions of the input data by reducing values associated with the selected portions of the input data, the code being substantially imperceptible to a human viewer of the changed input data.
-
-
38. A method comprising:
-
obtaining input data representing image or visual data; selecting at least some portions of input data to be changed to effect embedding of a code in the input data; and changing selected portions of the input data by removing data associated with the selected portions of the input data, the code being embedded in the input data in a substantially imperceptible manner.
-
Specification