IP Library Granted Patent US 8,379,261
Granted Patent B2
US 8,379,261 · App. 12/338,945 · Granted Feb 19, 2013

Creation and placement of two-dimensional barcode stamps on printed documents for storing authentication information

Inventor: Wei Ming (Cupertino, CA)
Assignee: Konica Minolta Laboratory U.S.A., Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,379,261
App. No.
12/338,945
Granted
Feb 19, 2013
Kind
B2
Abstract

A document authenticating method is disclosed by which a plurality of two-dimensional barcode stamps are generated and printed on a back side of the document forming a pre-defined special pattern. The barcode stamps collectively encode the content of the document to be used for document authentication. Each barcode stamp encodes linking information indicating the position of the next barcode stamp. An index barcode may be printed on the front side of the document which encodes the position information for all of the barcode stamps on the back side.

Claims (56)

1. A method for printing a document, comprising:

obtaining a content of the document;

obtaining metadata about the document to be encoded in barcode stamps, the metadata including at least one of: authentication data, filename, author, title, subject, category, keywords, comments, and revision number;

generating a first plurality of two-dimensional barcode stamps, each of the first plurality of barcode stamps encoding the metadata, each of the first plurality of barcode stamps further encoding linking information which contains a position value of a next one of the first plurality of barcode stamp, the first plurality of barcode stamps being arranged to form a pre-defined pattern, the pre-defined pattern being a non-regular array of barcode stamps; and

printing the content of the document and the first plurality of barcode stamps on a recording medium, the first plurality of barcode stamps forming the pre-defined pattern.

2. The method of claim 1 , wherein the position is a relative position of the next barcode stamp with respect to the barcode stamp that contains the linking information.

3. The method of claim 1 , wherein the content of the document and the first plurality of barcode stamps are printed on opposite sides of the recording medium.

4. A method for printing a document, comprising:

obtaining a content of the document;

obtaining metadata about the document to be encoded in barcode stamps, the metadata including at least one of: authentication data, filename, author, title, subject, category, keywords, comments, and revision number;

generating a first plurality of two-dimensional barcode stamps, each of the first plurality of barcode stamps encoding the metadata, each of the first plurality of barcode stamps further encoding linking information which contains a position value of a next one of the first plurality of barcode stamp, the first plurality of barcode stamps being arranged to form a pre-defined pattern, the pre-defined pattern being a non-regular array of barcode stamps;

printing the content of the document and the first plurality of barcode stamps on a recording medium, the first plurality of barcode stamps forming the pre-defined pattern;

generating an index barcode stamp, the index barcode stamp encoding linking information indicating positions of the first plurality of barcode stamps; and

printing the index barcode on the recording medium.

5. The method of claim 4 , wherein the content of the document and the first plurality of barcode stamps are printed on opposite sides of the recording medium, and wherein the index barcode is printed on the same side as the content of the document.

6. The method of claim 1 , wherein the metadata includes authentication data.

7. The method of claim 1 , further comprising:

scanning the printed document including the content of the document and the first plurality of barcode stamps; and

extracting and decoding the metadata encoded in the plurality of barcode stamps.

8. The method of claim 7 ,

wherein the extracting and decoding step includes:

decoding one of the barcode stamps to obtain the linking information encoded therein; and

decoding a next one of the first plurality of barcode stamps based on the linking information.

9. The method of claim 7 , wherein the metadata includes authentication data, the method further comprising authenticating the scanned document using the authentication data.

10. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein for controlling a data processing apparatus, the computer readable program code configured to cause the data processing apparatus to execute a process for printing a document comprising the steps of:

obtaining a content of the document;

obtaining metadata about the document to be encoded in barcode stamps, the metadata including at least one of: authentication data, filename, author, title, subject, category, keywords, comments, and revision number;

generating a first plurality of two-dimensional barcode stamps, each of the first plurality of barcode stamps encoding the metadata, each of the first plurality of barcode stamps further encoding linking information which contains a position value of a next one of the first plurality of barcode stamp, the first plurality of barcode stamps being arranged to form a pre-defined pattern, the pre-defined pattern being a non-regular array of barcode stamps; and

printing the content of the document and the first plurality of barcode stamps on a recording medium, the first plurality of barcode stamps forming the pre-defined pattern.

11. The computer program product of claim 10 , wherein the position is a relative position of the next barcode stamp with respect to the barcode stamp that contains the linking information.

12. The computer program product of claim 10 , wherein the content of the document and the first plurality of barcode stamps are printed on opposite sides of the recording medium.

13. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein for controlling a data processing apparatus, the computer readable program code configured to cause the data processing apparatus to execute a process for printing a document comprising the steps of:

obtaining a content of the document;

obtaining metadata about the document to be encoded in barcode stamps, the metadata including at least one of: authentication data, filename, author, title, subject, category, keywords, comments, and revision number;

generating a first plurality of two-dimensional barcode stamps, each of the first plurality of barcode stamps encoding the metadata, each of the first plurality of barcode stamps further encoding linking information which contains a position value of a next one of the first plurality of barcode stamp, the first plurality of barcode stamps being arranged to form a pre-defined pattern, the pre-defined pattern being a non-regular array of barcode stamps;

printing the content of the document and the first plurality of barcode stamps on a recording medium, the first plurality of barcode stamps forming the pre-defined pattern;

generating an index barcode stamp, the index barcode stamp encoding linking information indicating positions of the first plurality of barcode stamps; and

printing the index barcode on the recording medium.

14. The computer program product of claim 13 , wherein the content of the document and the first plurality of barcode stamps are printed on opposite sides of the recording medium, and wherein the index barcode is printed on the same side as the content of the document.

15. The computer program product of claim 10 , wherein the metadata includes authentication data.

16. The computer program product of claim 10 , wherein the process further comprises:

scanning the printed document including the content of the document and the first plurality of barcode stamps; and

extracting and decoding the metadata encoded in the plurality of barcode stamps.

17. The computer program product of claim 16 ,

wherein the extracting and decoding step includes:

decoding one of the barcode stamps to obtain the linking information encoded therein; and

decoding a next one of the first plurality of barcode stamps based on the linking information.

18. The computer program product of claim 16 , wherein the metadata includes authentication data, the method further comprising authenticating the scanned document using the authentication data.

19. The method of claim 4 , further comprising:

scanning the printed document including the content of the document, the first plurality of barcode stamps and the index barcode stamp;

decoding the index barcode stamps to obtain the linking information encoded therein; and

decoding the metadata encoded in the plurality of barcode stamps based on the linking information.

20. The computer program product of claim 13 , wherein the process further comprises:

scanning the printed document including the content of the document, the first plurality of barcode stamps and the index barcode stamp;

decoding the index barcode stamps to obtain the linking information encoded therein; and

decoding the metadata encoded in the plurality of barcode stamps based on the linking information.

Assignments (2)
MERGER Recorded Jul 15, 2011
From: KONICA MINOLTA SYSTEMS LABORATORY, INC.
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 026602/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2008
From: MING, WEI
To: KONICA MINOLTA SYSTEMS LABORATORY, INC.
Reel/Frame 022005/0171 →
Continuity (1)
Related Publication 20100157318A1 · Jun 24, 2010