Method for embedding non-intrusive encoded data in printed matter
First Claim
1. A method for encoding, on an imprintable medium, information identifying said imprintable medium in a manner detectable by a print-monitoring system and invisible to an unaided human observer, said method comprising the steps of:
- defining a print-control region on said imprintable medium, defining an identification pattern in said print-control region, said identification pattern having a plurality of locations selected to identify said imprintable medium, imprinting, in each of said locations, a plurality of bit characters detectable by said print-monitoring system and invisible to an unaided human observer by the nature of the size of the bit characters, thereby enabling said identification pattern to be detected and decoded by said print-monitoring system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for encoding, on an imprintable medium, identification information for identifying the imprintable medium in a manner detectable by a print-monitoring system includes the steps of defining an identification pattern. The identification pattern is imprinted on a print control region so as to be relatively inconspicuous to an unaided human reviewer of the printed matter while remaining detectable to a print monitoring system. The method includes the step of imprinting, at a plurality of locations in the print control region, a plurality of bit characters detectable by the print control system. The spatial distribution of the bit characters encodes information about the identity of the document.
110 Citations
41 Claims
-
1. A method for encoding, on an imprintable medium, information identifying said imprintable medium in a manner detectable by a print-monitoring system and invisible to an unaided human observer, said method comprising the steps of:
-
defining a print-control region on said imprintable medium, defining an identification pattern in said print-control region, said identification pattern having a plurality of locations selected to identify said imprintable medium, imprinting, in each of said locations, a plurality of bit characters detectable by said print-monitoring system and invisible to an unaided human observer by the nature of the size of the bit characters, thereby enabling said identification pattern to be detected and decoded by said print-monitoring system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 25, 26)
said step of defining an identification pattern comprises the steps of defining an ordered array of intersecting rows and columns defining a plurality of intersections, each of said intersections defining a slot, and said imprinting step comprises the step of selectively imprinting said bit characters in said slots. -
10. The method of claim 1 further comprising the step of imprinting error control information in said print control region.
-
11. The method of claim 9 further comprising the steps of
reserving a parity slot in said ordered array, said parity slot being associated with a selected row in said array, and, on the basis of a parity associated with said selected row, imprinting a parity-setting bit character at said parity slot. -
23. The method of claim 10 wherein said step of imprinting error control information comprises the step of selecting a first plurality of bit characters to be representative of said information identifying said imprintable medium and a second plurality of bit characters to be representative of a check digit.
-
24. The method of claim 23 further comprising the step of selecting said second plurality to be representative of bit characters.
-
25. The method of claim 24 wherein said imprinting step comprises the step of interleaving said first plurality of bit characters and said second plurality of bit characters.
-
26. The method of claim 8 wherein said step of appending a check character comprises the step of selecting a check character on the basis of said sequence of identification characters.
-
-
12. A system for encoding, on an imprintable medium, information identifying said imprintable medium in a manner detectable by a print-monitoring system said system comprising:
-
means for defining a print-control region on said imprintable medium, means for defining an identification pattern in said print-control region, said identification pattern having a plurality of locations selected to identify said imprintable medium, means for imprinting, in each of said locations, a plurality of bit characters invisible by the nature of the size of the bit characters and detectable by said machine-vision system, thereby enabling said identification pattern to be detected and decoded by said print-monitoring system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
said means for defining an identification pattern comprises means for defining an ordered array of rows and columns, each of said rows intersecting each of said columns at a plurality of a slots, and said imprinting step comprises means for imprinting said bit characters at locations defined by said slots. -
21. The system of claim 12 further comprising means for imprinting error control information in said print control region.
-
22. The system of claim 20 further comprising means for
reserving a plurality of parity check locations in said ordered array, and, means for imprinting a plurality of parity-setting bit characters at each of said reserved parity check locations on the basis of the parity associated with said rows and columns.
-
-
27. A method for decoding print-control information encoded in a print-control region imprinted on an imprintable medium, said print-control information being invisible to a human observer and detectable by a print monitoring system, said method comprising the steps of:
-
locating said print-control region on said imprintable medium, said print control region having a plurality of designated locations for imprinting bit characters;
examining said designated locations to determine a spatial distribution of bit characters imprinted in said print-control region and invisible by the nature of the size of the bit characters;
generating, on the basis of said spatial distribution of bit characters, a bitstream representative of said print-control information in encoded form;
decoding said bitstream, thereby generating a character stream representative of said print-control information in decoded form. - View Dependent Claims (28, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41)
detecting the locations of a plurality of bit characters imprinted on said imprintable medium; determining, on the basis of said locations, said first and second dimensions of said print-control region.
-
-
40. The method of claim 27 wherein said step of generating a bitstream comprises the step of determining a logical value associated with each designated location on the basis of the presence or absence of a bit character imprinted at said designated location, thereby generating a bitstream of logical values representative of said print-control information in encoded form.
-
41. The method of claim 40 wherein said step of decoding said bitstream comprises the steps of
grouping said logical values from said bit stream into a plurality of character streams representative of said print-control information in encoded form; - and
mapping said plurality of character streams into a plurality of characters representative of said print-control information in decoded form.
- and
-
34. A method for verifying the integrity of print-control information encoded, together with error control information, in a print-control region imprinted on an imprintable medium, said print-control information being invisible to a human observer and detectable by a print monitoring system, said method comprising the steps of:
-
locating said print-control region on said imprintable medium, said print control region having a plurality of designated locations for imprinting bit characters;
examining said designated locations to determine a spatial distribution of bit characters imprinted in said print-control region and invisible by the nature of the size of the bit characters;
generating, on the basis of said spatial distribution of bit characters, a bitstream representative of said print-control information in encoded form and said error control information;
separating said error control information from said print-control information;
decoding said bitstream, thereby generating a character stream representative of said print-control information in decoded form;
correlating said error control information with said print-control information, thereby verifying the integrity of said print control information.
-
-
36. A method for encoding print-control information on an imprintable medium, said print-control information being invisible to an unaided human observer and detectable by a print-monitoring system, said method comprising the steps of:
-
imprinting a first framing bit at a first selected location on said imprintable medium, said first framing bit marking a first comer of a print control region and invisible by the nature of the size of the first framing bit;
imprinting a second framing bit at a second selected location on said imprintable medium, said second framing bit marking a second corner of said print control region and invisible by the nature of the size of the second framing bit;
defining an array of designated locations in said print control region, imprinting, on each of a plurality of said designated locations, a bit character, thereby forming a spatial distribution of bit characters representative of said print-control information. - View Dependent Claims (37)
-
Specification