A method and apparatus for placing digital data on plain paper. One embodiment of the present invention allows for the digital data to undergo encryption before being placed on the plain paper. In one embodiment, a photocopier is used for transferring digital encrypted data to and from a plain...
Inventors: Michael J. Gormish, Mark Peairs, David G. Stork Assignees: Ricoh Corporation, Ricoh Company Ltd. U.S. Classification 380/54; 380/30 International Classification G09C 500 View patent at USPTO |
Citations|
| 4782221 | Printed data strip including bit-encoded information and scanner control | Nov 1, 1988 | | 4853961 | Reliable document authentication system | Aug 1, 1989 | | 4939354 | Dynamically variable machine readable binary code and method for reading and producing thereof | Jul 3, 1990 | | 5113445 | System for encoding data in machine readable graphic form | May 12, 1992 | | 5170044 | Error tolerant 3x3 bit-map coding of binary data and method of decoding | Dec 8, 1992 |
Referenced by|
| 5479515 | One-dimensional bar code symbology and method of using same | Dec 26, 1995 | | 5514860 | Document authentication system utilizing a transparent label | May 7, 1996 | | 5555307 | Device and process for rendering secure the transmission of faxes, as well as fax unit which has been made secure and incorporating such a device | Sep 10, 1996 | | 5590196 | Secure payment method using facsimile | Dec 31, 1996 | | 5596640 | Digital image forming apparatus with data conversion | Jan 21, 1997 | | 5598473 | Digital signature generator/verifier/recorder (DS-GVR) for analog transmissions | Jan 28, 1997 | | 5636292 | Steganography methods employing embedded calibration data | Jun 3, 1997 | | 5680455 | Digital signature generator /verifier/ recorder (DS-GVR) for analog transmissions | Oct 21, 1997 | | 5745604 | Identification/authentication system using robust, distributed coding | Apr 28, 1998 | | 5748763 | Image steganography system featuring perceptually adaptive and globally scalable signal embedding | May 5, 1998 | | 5748783 | Method and apparatus for robust information coding | May 5, 1998 | | 5768426 | Graphics processing system employing embedded code signals | Jun 16, 1998 | | 5781914 | Converting documents, with links to other electronic information, between hardcopy and electronic formats | Jul 14, 1998 | | 5799090 | pad encryption method and software | Aug 25, 1998 | | 5818966 | Method and apparatus for encoding color information on a monochrome document | Oct 6, 1998 | | 5822436 | Photographic products and methods employing embedded information | Oct 13, 1998 | | 5832119 | Methods for controlling systems using control signals embedded in empirical data | Nov 3, 1998 | | 5841886 | Security system for photographic identification | Nov 24, 1998 | | 5848413 | Method and apparatus for accessing and publishing electronic documents | Dec 8, 1998 | | 5850481 | Steganographic system | Dec 15, 1998 | | 5862217 | Method and apparatus for in-camera encryption | Jan 19, 1999 | | 5862260 | Methods for surveying dissemination of proprietary empirical data | Jan 19, 1999 | | 5862270 | Clock free two-dimensional barcode and method for printing and reading the same | Jan 19, 1999 | | 5873077 | Method and apparatus for searching for and retrieving documents using a facsimile machine | Feb 16, 1999 | | 5932119 | Laser marking system | Aug 3, 1999 | | 5999628 | Method and apparatus for improved digital message transaction model | Dec 7, 1999 | | 6026193 | Video steganography | Feb 15, 2000 | | 6069636 | Embedding information into images by varying pixel parameters | May 30, 2000 | | 6075858 | Encryption key system and method | Jun 13, 2000 | | 6082619 | Method for locating and reading a two-dimensional barcode | Jul 4, 2000 | | 6111954 | Steganographic methods and media for photography | Aug 29, 2000 | | 6115508 | Clock free two-dimensional barcode and method for printing and reading the same | Sep 5, 2000 | | 6122392 | Signal processing to hide plural-bit information in image, video, and audio data | Sep 19, 2000 | | 6122403 | Computer system linked by using information in data objects | Sep 19, 2000 | | 6176427 | Variable formatting of digital data into a pattern | Jan 23, 2001 | | 6201879 | Method and apparatus for logo hiding in images | Mar 13, 2001 | | 6201901 | Border-less clock free two-dimensional barcode and method for printing and reading the same | Mar 13, 2001 | | 6211484 | Laser making system and certificate for a gemstone | Apr 3, 2001 | | 6324287 | Pad encryption method and software | Nov 27, 2001 | | 6330335 | Audio steganography | Dec 11, 2001 | | 6363159 | Consumer audio appliance responsive to watermark data | Mar 26, 2002 | | 6370258 | Image processing apparatus and method | Apr 9, 2002 | | 6371373 | Method for reading a two-dimensional barcode | Apr 16, 2002 | | 6381341 | Watermark encoding method exploiting biases inherent in original signal | Apr 30, 2002 | | 6400827 | Methods for hiding in-band digital data in images and video | Jun 4, 2002 | | 6404898 | Method and system for encoding image and audio content | Jun 11, 2002 | | 6408082 | Watermark detection using a fourier mellin transform | Jun 18, 2002 | | 6424725 | Determining transformations of media signals with embedded code signals | Jul 23, 2002 | | 6430302 | Steganographically encoding a first image in accordance with a second image | Aug 6, 2002 | | 6438231 | Emulsion film media employing steganography | Aug 20, 2002 | | 6476351 | Laser marking system | Nov 5, 2002 | | 6496591 | Video copy-control with plural embedded signals | Dec 17, 2002 | | 6539095 | Audio watermarking to convey auxiliary control information, and media embodying same | Mar 25, 2003 | | 6542620 | Signal processing to hide plural-bit information in image, video, and audio data | Apr 1, 2003 | | 6553129 | Computer system linked by using information in data objects | Apr 22, 2003 | | 6560349 | Audio monitoring using steganographic information | May 6, 2003 | | 6565003 | Method for locating and reading a two-dimensional barcode | May 20, 2003 | | 6567533 | Method and apparatus for discerning image distortion by reference to encoded marker signals | May 20, 2003 | | 6567780 | Audio with hidden in-band digital data | May 20, 2003 | | 6580819 | Methods of producing security documents having digitally encoded data and documents employing same | Jun 17, 2003 | | 6587821 | Methods for decoding watermark data from audio, and controlling audio devices in accordance therewith | Jul 1, 2003 | | 6611607 | Integrating digital watermarks in multimedia content | Aug 26, 2003 | | 6614914 | Watermark embedder and reader | Sep 2, 2003 | | 6625297 | Self-orienting watermarks | Sep 23, 2003 | | 6675146 | Audio steganography | Jan 6, 2004 | | 6694042 | Methods for determining contents of media | Feb 17, 2004 | | 6700990 | Digital watermark decoding method | Mar 2, 2004 | | 6718047 | Watermark embedder and reader | Apr 6, 2004 | | 6721440 | Low visibility watermarks using an out-of-phase color | Apr 13, 2004 | | 6728390 | Methods and systems using multiple watermarks | Apr 27, 2004 | | 6744906 | Methods and systems using multiple watermarks | Jun 1, 2004 | | 6751320 | Method and system for preventing reproduction of professional photographs | Jun 15, 2004 | | 6760463 | Watermarking methods and media | Jul 6, 2004 | | 6768809 | Digital watermark screening and detection strategies | Jul 27, 2004 | | 6775392 | Computer system linked by using information in data objects | Aug 10, 2004 | | 6788800 | Authenticating objects using embedded data | Sep 7, 2004 | | 6804376 | Equipment employing watermark-based authentication function | Oct 12, 2004 | | 6804377 | Detecting information hidden out-of-phase in color channels | Oct 12, 2004 | | 6814289 | Self-registering spread-spectrum barcode method | Nov 9, 2004 | | 6820807 | Variable formatting of digital data into a pattern | Nov 23, 2004 | | 6823075 | Authentication watermarks for printed objects and related applications | Nov 23, 2004 | | 6829368 | Establishing and interacting with on-line media collections using identifiers in media signals | Dec 7, 2004 | | 6850626 | Methods employing multiple watermarks | Feb 1, 2005 | | 6917724 | Methods for opening file on computer via optical sensing | Jul 12, 2005 | | 6917691 | Substituting information based on watermark-enable linking | Jul 12, 2005 | | 6922480 | Methods for encoding security documents | Jul 26, 2005 | | 6959386 | Hiding encrypted messages in information carriers | Oct 25, 2005 | | 6963973 | Chain of custody system and method | Nov 8, 2005 | | 6965682 | Data transmission by watermark proxy | Nov 15, 2005 | | 6968057 | Emulsion products and imagery employing steganography | Nov 22, 2005 | | 6975746 | Integrating digital watermarks in multimedia content | Dec 13, 2005 | | 6976161 | Apparatus and method for configuration of an electronic device using a user-fillable configuration sheet | Dec 13, 2005 | | 6987862 | Video steganography | Jan 17, 2006 | | 6993153 | Self-orienting watermarks | Jan 31, 2006 | | 7003132 | Embedding hidden auxiliary code signals in media | Feb 21, 2006 | | 7003657 | Apparatus and method for configuration of an electronic device using a scanned configuration sheet | Feb 21, 2006 | | 7027614 | Hiding information to reduce or offset perceptible artifacts | Apr 11, 2006 | | 7028911 | Methods and systems for encoding and decoding data in 2D symbology | Apr 18, 2006 | | 7054463 | Data encoding using frail watermarks | May 30, 2006 | | 7080041 | System and method for production and authentication of original documents | Jul 18, 2006 | | 7089420 | Authentication method and system | Aug 8, 2006 | | 7106462 | Systems and methods for analyzing a print job | Sep 12, 2006 | | 7152047 | System and method for production and authentication of original documents | Dec 19, 2006 | | 7152206 | Printed matter producing method, printed matter producing apparatus utilizing said method, and computer-readable recording medium | Dec 19, 2006 | | 7162035 | Authentication method and system | Jan 9, 2007 | | 7171016 | Method for monitoring internet dissemination of image, video and/or audio files | Jan 30, 2007 | | 7181022 | Audio watermarking to convey auxiliary information, and media embodying same | Feb 20, 2007 | | 7209571 | Authenticating metadata and embedding metadata in watermarks of media signals | Apr 24, 2007 | | 7228428 | Method and apparatus for embedding encrypted images of signatures and other data on checks | Jun 5, 2007 | | 7308110 | Methods for marking images | Dec 11, 2007 | | 7362879 | Substituting objects based on steganographic encoding | Apr 22, 2008 |
ClaimsWhat is claimed is: 1. A system for placing a data source on plain paper as digital data comprising: - formatting means for formatting the data source into a series of digital data values, wherein the series of digital data values are formatted into a plurality of contiguous rows and a plurality of contiguous columns of pixels in at least one data box, wherein each pixel represents at least one bit in the series of digital data values, and further wherein the data box includes a frame bordering the series of digital data values having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box; and
- printing means coupled to the formatting means for printing said at least one box onto at least one piece of plain paper having the plurality of rows and the plurality of columns, such that the data source is represented in digitized form on the plain paper.
2. The system as defined in claim 1 wherein the formatting means formats the data into a series of binary values. 3. The system as defined in claim 1 wherein a plurality of boxes having data values are printed on the plain paper. 4. The system as defined in claim 1 wherein a bit of data is printed on the plain paper, such that the presence of a dot on the plain paper indicates that the bit is in a first logical state and the absence of a dot on the plain paper indicates that the bit is in a second logical state. 5. The system as defined in claim 1 wherein a bit of data is printed on the plain paper, such that the change between the presence or absence of a dot on the plain paper indicates whether a bit is in a first logical state or is in a second logical state. 6. The system as defined in claim 1 wherein each pixel value printed represents three bits of data. 7. The system as defined in claim 1 further comprising compression means for compressing the data source before the formatting means formats the data. 8. A system for placing a data source on plain paper as digital data comprising: - formatting means for formatting the data source into a series of binary values, wherein the series of binary values are formatted into a plurality of contiguous rows and a plurality of contiguous columns of pixels in a plurality of data boxes, wherein each pixel represents at least one bit in the series of binary values, and further wherein each of the plurality of data boxes includes a frame bordering the series of binary values having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels; and
- printing means coupled to the formatting means for printing said plurality of data boxes onto at least one piece of plain paper, wherein the presence of a dot on the plain paper indicates that the bit is in a first logical state and the absence of a dot on the plain paper indicates that the bit is in a second logical state, wherein the plurality of contiguous rows and a plurality of contiguous columns of pixels are printed in the plurality of rows and the plurality of columns in the plurality of data boxes, such that the data source is represented in digitized form on the plain paper.
9. The system as defined in claim 8 further comprising compression means for compressing the data source before the formatting means formats the data. 10. The system as defined in claim 8 further comprising means for error correction. 11. The system as defined in claim 8 wherein each pixel value printed represents a plurality bits of data. 12. A system for decoding plain paper having at least one data box for storing binary data values in the form of pixels, wherein said at least one data box includes a plurality of borders, said system comprising: - first locating means for locating means for locating said at least one data box on the plain paper, wherein said first locating means includes means for scanning rows of the plain paper until a predetermined number of contiguous pixels of a first color are located in a row, such that said first locating means locate one of the plurality of borders, said first locating means further comprising means for locating the other of the plurality of borders;
- second locating means for locating pixels of a second color in corners of the plurality of borders of said at least one data box;
- third locating means for locating the plurality of rows of pixels in each said at least one data box on the plain paper;
- decoding means coupled to the first locating means, the second locating means and the third locating means for decoding each pixel in the plurality of rows into a binary data value, wherein the presence of a dot on the plain paper indicates that the bit is in a first logical state and the absence of a dot on the plain paper indicates that the bit is in a second logical state, and further wherein the decoding means locates pixels in said at least one data box based on horizontal spacing of pixels determined by the second locating means and vertical spacing of pixels determined by the third locating means, such that the plain paper is decoded.
13. The system as defined in claim 12 wherein said at least one data box includes at least two opposite edges having markers for identifying the vertical separations between the rows of data in said each of the plurality of data boxes, such that said third locating means locates each of the plurality of rows of binary data using said at least two opposite edges. 14. A method for placing digital data on plain paper comprising the steps of: - formatting the data source into a series of binary values, wherein the series of binary values are formatted into a plurality of contiguous rows and a plurality of contiguous columns of pixels in a plurality of data boxes, wherein each pixel represents at least one bit in the series of binary values, and further wherein each of the plurality of data boxes includes a frame bordering the series of binary values having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of pixels and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box; and
- printing the plurality of data boxes onto at least one piece of plain paper, wherein each of the plurality of binary values is either printed or not printed according to its logic state, such that the presence of a dot on the plain paper indicates that the bit is in a first logical state and the absence of a dot on the plain paper indicates that the bit is in a second logical state, wherein the binary values are printed in the plurality of rows and the plurality of columns in the plurality of boxes, such that the data source is represented in digitized form on the plain paper.
15. A method for decoding plain paper having at least one data box for storing binary data values in the form of pixels, said method comprising the steps of: - first locating said at least one data box on the plain paper, including the step of scanning rows of the plain paper until a predetermined number of contiguous pixels of a first color are located in a row, such that one of a plurality of borders of said at least one data box is located, and including the step of locating the other of the plurality of borders;
- second location pixels of a second color in corners of the plurality of borders of said at least one data box, wherein horizontal spacing of pixels in said at least one data box is determined:
- third Locating the plurality of rows of pixels in each of said at least one data box on the plain paper, wherein vertical spacing of pixels in said at least one data box is determined;
- decoding each pixel in the plurality of rows into a binary data value, wherein the presence of a dot on the plain paper indicates that the bit is in a first logical state and the absence of a dot on the plain paper indicates that the bit is in a second logical state, and further wherein the pixels in said at least one data box are located based on horizontal spacing of pixels determined by the second locating step and vertical spacing of pixels determined by the third locating step, such that the plain paper is decoded.
16. A reproduction system for reproducing a data source comprising: - encryption means for performing encryption on the data source to produce encrypted data representing the data source, wherein the data source is digital and the encrypted data produced is digital;
- encoding means coupled to the encryption means for encoding the encrypted data into a series of pixel values; and
- printing means coupled to the encoding means for printing the series of pixel values onto at least one piece of plain paper, wherein the pixel values are printed in at least one box in a plurality of contiguous rows and a plurality of contiguous columns of pixels, wherein each pixel represents at least one bit in the series of digital data values, and wherein said at least one box includes a frame bordering the series of pixels having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box, such that the data source represented in encrypted digitized form on the plain paper.
17. The reproduction system as defined in claim 16 further comprising scanning means for scanning the data source into digitized signals. 18. The reproduction system as defined in claim 16 further comprising means for performing error correction encoding on the encrypted data. 19. The reproduction system as defined in claim 16 wherein the encryption means uses a digital key. 20. The reproduction system as defined in claim 19 wherein the key seeds a pseudo-random sequence. 21. The reproduction system as defined in claim 19 wherein the key comprises a one-time pad. 22. The reproduction system as defined in claim 16 wherein the encryption means includes means for encrypting the data according to the digital encryption standard (DES). 23. The reproduction system as defined in claim 16 wherein the encryption means includes means for encrypting the data according to the RSA algorithm. 24. A system for representing and recognizing data on plain paper in the form of a plurality of data boxes comprising: - encoding means for encoding the data, wherein the encoding means includes:
- encryption means for performing encryption on the data source to produce encrypted data representing the data source, wherein the data source is digital and the encrypted data produced is digital;
- encoding means coupled to the encryption means for encoding the encrypted data into a series of pixel values; and
- first output means coupled to the encoding means for outputting the series of pixel values onto at least one piece of plain paper, wherein the series of pixel values are printed in at least one box in a plurality of contiguous rows and a plurality of contiguous columns and wherein said at least one box includes a frame bordering the series of pixels having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box, such that the data source represented in encrypted digitized form on the plain paper; and
- recognition means for recognizing the data in the plurality of boxes, wherein the recognition means includes:
- scanning means for scanning said at least one box on the plain paper and for converting the pixels into electrical signals representative of the characters, wherein the scanning means scans rows of the plain paper until a predetermined number of contiguous pixels of a first color are located in a row, such that one of a plurality of borders of said at least one data box is located, and further wherein said scanning means locates the other of the plurality of borders, said scanning means also including means for determining the horizontal spacing and the vertical spacing of pixels in said at least one data box;
- decoding means coupled to the scanning means for decoding the electrical signals into output signals representative of the data;
- decryption means coupled to the decoding means for decrypting the electrical signals; and
- second output means coupled to the decrypting means for transferring the output signals onto a piece of plain paper.
25. The reproduction system as defined in claim 24 wherein the encryption means uses a digital key. 26. The reproduction system as defined in claim 25 wherein the key seeds a pseudo-random sequence. 27. The reproduction system as defined in claim 25 wherein the key comprises a one-time pad. 28. A process for reproducing a data source comprising the steps of: - performing encryption on the data source to produce encrypted data representing the data source, wherein the data source is digital and the encrypted data produced is digital;
- encoding the encrypted data into a series of pixel values; and
- outputting the series of pixel values onto at least one piece of plain paper, wherein the pixel values are printed in at least one box in a plurality of contiguous rows and a plurality of contiguous columns and wherein said at least one box includes a frame bordering the series of pixels having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box, such that the data source represented in encrypted digitized form on the plain paper.
29. A process for decoding the data in the plurality of boxes comprising the steps of: - scanning said at least one box on the plain paper and for converting the pixels into electrical signals representative of the characters, wherein each of the pixels; represents a binary value;
- decoding the electrical signals into output signals representative of the data, wherein the step of decoding includes the steps of:
- locating the corners of said at least one box using pixels in the corners;
- determining the spacing of the pixels according to the location of the corners of said at least one box, wherein horizontal spacing of the pixels is determined using the pixels in the corners of said at least one box;
- locating the rows of pixels in said at least one box using alternating pixels along two opposite sides of said at least one box, such that the vertical separation between the plurality of rows of data is identified; and
- sampling the pixels according to the horizontal spacing and the vertical separation in order to produce decoded data;
- decrypting the decoded data; and
- transferring the output signals onto a piece of plain paper.
30. The process as defined in claim 29 wherein the step of decrypting the decoded data comprises the step of decrypting the decoded data according to a key. 31. The process as defined in claim 29 wherein the step of decrypting the decoded data comprises the step of decrypting the decoded data according to a key seeding a pseudo-random sequence. 32. The process as defined in claim 29 wherein the step of decrypting the decoded data comprises the step of decrypting the decoded data according to a key comprising a one-time pad. 33. A system for placing a data source on plain paper as digital data comprising: - a formatter, wherein the formatter formats the data source into a series of digital data values, wherein the series of digital data values are formatted into a plurality of contiguous rows and a plurality of contiguous columns of pixels in at least one data box, wherein each pixel represents at least one bit in the series of digital data values, and further wherein the data box includes a frame bordering the series of digital data values having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box; and
- a printer coupled to the formatter, wherein the printer prints said at least one box onto at least one piece of plain paper having the plurality of rows and the plurality of columns, such that the data source is represented in digitized form on the plain paper.
34. The system defined in claim 33 further comprising a data compresser coupled to receive the data source, wherein the data compresser compresses the data source and supplies the data source in a compressed form to the formatter for formatting. 35. The system defined in claim 33 further comprising an error correction encoder coupled to receive the data source, wherein the error correction encoder performs error correction encoding on the data source and supplies the data source in an error correction encoded form to the formatter for formatting. 36. A system for placing a data source on plain paper as digital data comprising: - a data compresser coupled to receive the data source, wherein the data compresser compresses the data source to produce a compressed data source;
- an error correction encoder coupled to receive the compressed data source, wherein the error correction encoder performs error correction encoding on the compressed data source to produce a compressed and error correction encoded data source;
- a formatter coupled to receive the compressed and error correction encoded data source, wherein the formatter formats the compressed and error correction encoded data source into a series of digital data values, wherein the series of digital data values are formatted into a plurality of contiguous rows and a plurality of contiguous columns of pixels in at least one data box, wherein each pixel represents at least one bit in the series of digital data values, and further wherein the data box includes a frame bordering the series of digital data values having alternating pixels along at least two opposite sides for identifying the vertical separations between the plurality of rows of data and having pixels in corners in the frame to determine horizontal spacing between pixels within said at least one data box; and
- a printer coupled to the formatter, wherein the printer prints said at least one box onto at least one piece of plain paper having the plurality of rows and the plurality of columns, such that the data source is represented in digitized form on the plain paper.
37. The system defined in claim 3 wherein at least one of the plurality of boxes contains error correction encoded data for the other of the plurality of boxes. |