Paper products and physical objects as means to access and control a computer or to navigate over or act as a portal on a network
The claimed invention relates generally to steganography and watermarking. One claim recites: a method including: using an electronic application program to compose an electronic version of a document; providing the document onto a substrate, the provided substrate being steganographically encoded with plural-bit auxiliary data, the steganographically encoded plural-bit auxiliary data is substantially imperceptible to casual human inspection, but is detectable through visible light imaging of the document and processing of image data thereby produced; and storing at least some of the plural-bit auxiliary data in association with data identifying a location at which the electronic version of the document is stored. Of course, other combinations are provided and claimed as well.
1. A method comprising:
steganographically encoding, using at least a processor of a computer system, plural-bit auxiliary data onto a substrate at a specific location out of a plurality of distinct locations on the substrate, wherein the plural-bit auxiliary data is based at least in part on the specific location, wherein the plural-bit auxiliary data is substantially imperceptible to casual human inspection, but is detectable through normal ambient visible light imaging of the substrate without use of non-visible light lenses or filters, wherein the plural-bit auxiliary data is encoded such that decoding of the plural-bit auxiliary data relies on a Fourier transform that produces data in which scale and rotation can be ignored, and wherein the plural-bit auxiliary data comprises or links to information regarding use of an electronic version of a document that is placed onto the substrate; and
storing, in a memory of the computer system, at least a portion of the plural-bit auxiliary data in association with data identifying a location at which the electronic version of the document is stored.
2. The method of claim 1 , wherein the memory comprises a registry database maintained by an operating system of the computer system.
3. The method of claim 1 , wherein the storing is performed by an application program that is used to compose the electronic version of the document.
4. The method of claim 1 , wherein the storing is performed by an operating system of the computer system.
5. The method of claim 1 , further comprising printing the document onto the substrate using a printer driver, and wherein the storing is performed by the printer driver.
6. The method of claim 1 , wherein the steganographic encoding of the substrate results in subtle variations in a luminance of the substrate.
7. The method of claim 1 , wherein the steganographic encoding takes the form of tiny elements of ink or toner distributed in a pattern so light as to be essentially un-noticeable.
8. The method of claim 1 , wherein the Fourier transform comprises a Fourier-Mellin transform.
9. The method of claim 1 , wherein the plural-bit auxiliary data is steganographically encoded with digital watermarking.
10. A device comprising:
a processor configured to steganographically encode plural-bit auxiliary data onto a substrate at a specific location out of a plurality of distinct locations on the substrate, wherein the plural-bit auxiliary data is based at least in part on the specific location, wherein the plural-bit auxiliary data is substantially imperceptible to casual human inspection, but is detectable through normal ambient visible light imaging of the substrate without use of non-visible light lenses or filters, wherein the plural-bit auxiliary data is encoded such that decoding of the plural-bit auxiliary data relies on a Fourier transform that produces data in which scale and rotation can be ignored, and wherein the plural-bit auxiliary data comprises or links to information regarding use of an electronic version of a document that is placed onto the substrate; and
a memory operatively coupled to the processor and configured to store at least a portion-of the plural-bit auxiliary data in association with data identifying a location at which the electronic version of the document is stored.
11. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
instructions to steganographically encode plural-bit auxiliary data onto a substrate at a specific location out of a plurality of distinct locations on the substrate, wherein the plural-bit auxiliary data is based at least in part on the specific location, wherein the plural-bit auxiliary data is substantially imperceptible to casual human inspection, but is detectable through normal ambient visible light imaging of the substrate without use of non-visible light lenses or filters, wherein the plural-bit auxiliary data is encoded such that decoding of the plural-bit auxiliary data relies on a Fourier transform that produces data in which scale and rotation can be ignored, and wherein the plural-bit auxiliary data comprises or links to information regarding use of an electronic version of a document that is placed onto the substrate; and
instructions to store at least a portion-of the plural-bit auxiliary data in association with data identifying a location at which the electronic version of the document is stored.