Sign in

Method and apparatus for placing data onto plain paper

 Michael J. Gormish et al
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

Patent NumberTitleIssue date
4782221Printed data strip including bit-encoded information and scanner controlNov 1, 1988
4853961Reliable document authentication systemAug 1, 1989
4939354Dynamically variable machine readable binary code and method for reading and producing thereofJul 3, 1990
5113445System for encoding data in machine readable graphic formMay 12, 1992
5170044Error tolerant 3x3 bit-map coding of binary data and method of decodingDec 8, 1992

Referenced by

Patent NumberTitleIssue date
5479515One-dimensional bar code symbology and method of using sameDec 26, 1995
5514860Document authentication system utilizing a transparent labelMay 7, 1996
5555307Device and process for rendering secure the transmission of faxes, as well as fax unit which has been made secure and incorporating such a deviceSep 10, 1996
5590196Secure payment method using facsimileDec 31, 1996
5596640Digital image forming apparatus with data conversionJan 21, 1997
5598473Digital signature generator/verifier/recorder (DS-GVR) for analog transmissionsJan 28, 1997
5636292Steganography methods employing embedded calibration dataJun 3, 1997
5680455Digital signature generator /verifier/ recorder (DS-GVR) for analog transmissions Oct 21, 1997
5745604Identification/authentication system using robust, distributed codingApr 28, 1998
5748763Image steganography system featuring perceptually adaptive and globally scalable signal embedding May 5, 1998
5748783Method and apparatus for robust information codingMay 5, 1998
5768426Graphics processing system employing embedded code signalsJun 16, 1998
5781914Converting documents, with links to other electronic information, between hardcopy and electronic formats Jul 14, 1998
5799090pad encryption method and softwareAug 25, 1998
5818966Method and apparatus for encoding color information on a monochrome document Oct 6, 1998
5822436Photographic products and methods employing embedded informationOct 13, 1998
5832119Methods for controlling systems using control signals embedded in empirical data Nov 3, 1998
5841886Security system for photographic identificationNov 24, 1998
5848413Method and apparatus for accessing and publishing electronic documentsDec 8, 1998
5850481Steganographic systemDec 15, 1998
5862217Method and apparatus for in-camera encryptionJan 19, 1999
5862260Methods for surveying dissemination of proprietary empirical dataJan 19, 1999
5862270Clock free two-dimensional barcode and method for printing and reading the sameJan 19, 1999
5873077Method and apparatus for searching for and retrieving documents using a facsimile machineFeb 16, 1999
5932119Laser marking systemAug 3, 1999
5999628Method and apparatus for improved digital message transaction modelDec 7, 1999
6026193Video steganographyFeb 15, 2000
6069636Embedding information into images by varying pixel parametersMay 30, 2000
6075858Encryption key system and methodJun 13, 2000
6082619Method for locating and reading a two-dimensional barcodeJul 4, 2000
6111954Steganographic methods and media for photographyAug 29, 2000
6115508Clock free two-dimensional barcode and method for printing and reading the sameSep 5, 2000
6122392Signal processing to hide plural-bit information in image, video, and audio dataSep 19, 2000
6122403Computer system linked by using information in data objectsSep 19, 2000
6176427Variable formatting of digital data into a patternJan 23, 2001
6201879Method and apparatus for logo hiding in imagesMar 13, 2001
6201901Border-less clock free two-dimensional barcode and method for printing and reading the sameMar 13, 2001
6211484Laser making system and certificate for a gemstoneApr 3, 2001
6324287Pad encryption method and softwareNov 27, 2001
6330335Audio steganographyDec 11, 2001
6363159Consumer audio appliance responsive to watermark dataMar 26, 2002
6370258Image processing apparatus and methodApr 9, 2002
6371373Method for reading a two-dimensional barcodeApr 16, 2002
6381341Watermark encoding method exploiting biases inherent in original signalApr 30, 2002
6400827Methods for hiding in-band digital data in images and videoJun 4, 2002
6404898Method and system for encoding image and audio contentJun 11, 2002
6408082Watermark detection using a fourier mellin transformJun 18, 2002
6424725Determining transformations of media signals with embedded code signalsJul 23, 2002
6430302Steganographically encoding a first image in accordance with a second imageAug 6, 2002
6438231Emulsion film media employing steganographyAug 20, 2002
6476351Laser marking systemNov 5, 2002
6496591Video copy-control with plural embedded signalsDec 17, 2002
6539095Audio watermarking to convey auxiliary control information, and media embodying sameMar 25, 2003
6542620Signal processing to hide plural-bit information in image, video, and audio dataApr 1, 2003
6553129Computer system linked by using information in data objectsApr 22, 2003
6560349Audio monitoring using steganographic informationMay 6, 2003
6565003Method for locating and reading a two-dimensional barcodeMay 20, 2003
6567533Method and apparatus for discerning image distortion by reference to encoded marker signalsMay 20, 2003
6567780Audio with hidden in-band digital dataMay 20, 2003
6580819Methods of producing security documents having digitally encoded data and documents employing sameJun 17, 2003
6587821Methods for decoding watermark data from audio, and controlling audio devices in accordance therewithJul 1, 2003
6611607Integrating digital watermarks in multimedia contentAug 26, 2003
6614914Watermark embedder and readerSep 2, 2003
6625297Self-orienting watermarksSep 23, 2003
6675146Audio steganographyJan 6, 2004
6694042Methods for determining contents of mediaFeb 17, 2004
6700990Digital watermark decoding methodMar 2, 2004
6718047Watermark embedder and readerApr 6, 2004
6721440Low visibility watermarks using an out-of-phase colorApr 13, 2004
6728390Methods and systems using multiple watermarksApr 27, 2004
6744906Methods and systems using multiple watermarksJun 1, 2004
6751320Method and system for preventing reproduction of professional photographsJun 15, 2004
6760463Watermarking methods and mediaJul 6, 2004
6768809Digital watermark screening and detection strategiesJul 27, 2004
6775392Computer system linked by using information in data objectsAug 10, 2004
6788800Authenticating objects using embedded dataSep 7, 2004
6804376Equipment employing watermark-based authentication functionOct 12, 2004
6804377Detecting information hidden out-of-phase in color channelsOct 12, 2004
6814289Self-registering spread-spectrum barcode methodNov 9, 2004
6820807Variable formatting of digital data into a patternNov 23, 2004
6823075Authentication watermarks for printed objects and related applicationsNov 23, 2004
6829368Establishing and interacting with on-line media collections using identifiers in media signalsDec 7, 2004
6850626Methods employing multiple watermarksFeb 1, 2005
6917724Methods for opening file on computer via optical sensingJul 12, 2005
6917691Substituting information based on watermark-enable linkingJul 12, 2005
6922480Methods for encoding security documentsJul 26, 2005
6959386Hiding encrypted messages in information carriersOct 25, 2005
6963973Chain of custody system and methodNov 8, 2005
6965682Data transmission by watermark proxyNov 15, 2005
6968057Emulsion products and imagery employing steganographyNov 22, 2005
6975746Integrating digital watermarks in multimedia contentDec 13, 2005
6976161Apparatus and method for configuration of an electronic device using a user-fillable configuration sheetDec 13, 2005
6987862Video steganographyJan 17, 2006
6993153Self-orienting watermarksJan 31, 2006
7003132Embedding hidden auxiliary code signals in mediaFeb 21, 2006
7003657Apparatus and method for configuration of an electronic device using a scanned configuration sheetFeb 21, 2006
7027614Hiding information to reduce or offset perceptible artifactsApr 11, 2006
7028911Methods and systems for encoding and decoding data in 2D symbologyApr 18, 2006
7054463Data encoding using frail watermarksMay 30, 2006
7080041System and method for production and authentication of original documentsJul 18, 2006
7089420Authentication method and systemAug 8, 2006
7106462Systems and methods for analyzing a print jobSep 12, 2006
7152047System and method for production and authentication of original documentsDec 19, 2006
7152206Printed matter producing method, printed matter producing apparatus utilizing said method, and computer-readable recording mediumDec 19, 2006
7162035Authentication method and systemJan 9, 2007
7171016Method for monitoring internet dissemination of image, video and/or audio filesJan 30, 2007
7181022Audio watermarking to convey auxiliary information, and media embodying sameFeb 20, 2007
7209571Authenticating metadata and embedding metadata in watermarks of media signalsApr 24, 2007
7228428Method and apparatus for embedding encrypted images of signatures and other data on checksJun 5, 2007
7308110Methods for marking imagesDec 11, 2007
7362879Substituting objects based on steganographic encodingApr 22, 2008

Claims

What 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.

Drawings