Encoding information within text printed on a page using differing gray or color levels
First Claim
Patent Images
1. A method of encoding information on a page of printed text, the method comprising the steps of:
- providing a first set of data representing one or more characters in a page of text to be printed;
identifying allowable encoding locations within the one or more characters on the page of text;
generating a second set of data representing information to be encoded at one or more of the allowable encoding locations; and
modifying the first set of data with the second set of data so that the one or more characters on the page of text, when printed, are altered to include the encoded information, the alterations made to the one or more characters being imperceptible to the human eye.
2 Assignments
0 Petitions
Accused Products
Abstract
A document processing system for imperceptibly encoding information in displayed images or text. Printed text or other images are modified using gray levels to encode information within existing text or images. The text is modified using digital processing to provide text or images in which adjacent portions of individual text characters, for example, have slightly different gray levels in accordance with an encoding scheme to encode addition information within the existing text. The modifications to the text is so slight that it is imperceptible to the human eye, yet is easily detectable by a machine such as a scanner.
48 Citations
29 Claims
-
1. A method of encoding information on a page of printed text, the method comprising the steps of:
-
providing a first set of data representing one or more characters in a page of text to be printed;
identifying allowable encoding locations within the one or more characters on the page of text;
generating a second set of data representing information to be encoded at one or more of the allowable encoding locations; and
modifying the first set of data with the second set of data so that the one or more characters on the page of text, when printed, are altered to include the encoded information, the alterations made to the one or more characters being imperceptible to the human eye. - View Dependent Claims (2)
-
-
3. A method of encoding information within text displayed on a page utilizing one or more intensity levels to modify the text, the method comprising the steps of:
-
identifying allowable encoding locations within one or more characters on a page of text;
generating a first set of data representing intensity level values corresponding to the one or more characters at the encoding locations;
generating a second set of data representing information to be encoded at the encoding locations;
combining the first and second sets of data to generate a third set of data representing modified intensity level values corresponding to the one or more characters at the encoding locations. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
overlaying the page with a grid referenced to a predefined point on the page;
identifying allowable encoding locations according to a predefined criteria; and
mapping the allowable encoding locations to the grid.
-
-
6. The method of claim 5 wherein the grid comprises a uniform grid.
-
7. The method of claim 5 wherein the grid comprises a non-uniform grid.
-
8. The method of claim 5 wherein each of the allowable encoding locations corresponds to one or more single pixel locations that is formed within at least one of the one or more characters.
-
9. The method of claim 5 wherein each of the allowable encoding locations corresponds to a plurality of pixels associated according to a predefined rule.
-
10. The method of claim 5 wherein the intensity level values comprise digital values, each digital value representing a gray level corresponding to an associated intensity level.
-
11. The method of claim 3, wherein the modified intensity level values of the one or more characters on the page of text are imperceptible to the human eye as compared to unmodified characters on the page of text.
-
12. Apparatus for encoding information within text printed on a page utilizing one or more intensity levels to modify the printed text, the apparatus comprising:
-
first input means for providing digital data representative of original images to be modified;
processor means coupled to the first input means for identifying allowable encoding locations within the original images and for converting the digital data to a first set of data representing intensity values corresponding to the original images at the allowable encoding locations;
second input means coupled to the processor means for providing a second set of data representing selected information to be encoded within the original images, the processor means combining the first and second sets of data to generate a third set of data representative of the original images with at least a portion of the images modified to include the selected information encoded therein, when the modified images are printed, the modification to the original images being imperceptible to the human eye. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising a program storage medium having computer readable program code means embodied therein for adapting a computer to encode selected information within images printed on a page, the computer readable program code means in the article of manufacture including:
-
computer readable program code means for enabling a computer to identify allowable encoding locations on a page;
computer readable program code means for enabling a computer to generate a first set of data representing intensity level values corresponding to one or more characters of text located at the encoding locations;
computer readable program code means for enabling a computer to generate a second set of data representing selected information to be encoded within the images; and
computer readable program code means for enabling a computer to combine the first and second sets of data to generate a third set of data representing modified intensity level values corresponding to the one or more characters of text at the encoding locations so that the one or more characters are modified to include the selected information encoded therein, wherein when the modified characters are printed, the modifications to the printed characters are imperceptible to the human eye. - View Dependent Claims (24)
-
-
25. A method, comprising;
-
providing information to be encoded in a page of text containing one or more characters;
modifying at least one character in the text to encode information so that when the page of text is printed, the modified character includes the encoded information;
overlaying the at least one character with a grid referenced to a predefined point on the page;
identifying allowable encoding locations according to a predefined criteria; and
mapping the allowable encoding, locations to the grid. - View Dependent Claims (26, 27, 28, 29)
-
Specification