MicroIDENT Byte-Unit Coding for Printed Document Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for coding and authentication of printed documents are inadequate in preventing copy detection and ensuring security, as they are not easily visible to the naked eye and lack robustness against copying attempts.
Innovation Solution
The implementation of microIDENT codes, which consist of tiny two-dimensional printed code symbols (byte-units) dispersed across a printed document, using a finder pattern and data blocks encoded as black and white one-bit modules, allowing for localization and encoding of data while being degraded upon copying, thus preventing readout on copied documents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If digital tags are added to physical objects to enable machine reading, then automation and processing speed are improved, but visibility to the naked eye is lost and privacy/security concerns arise
Solution Approach 1:
The code is divided into multiple tiny byte-units scattered across the document surface, each containing a portion of the data. This segmentation allows the code to be machine-readable while remaining invisible to humans, as no single point draws attention and the distributed pattern blends with normal document texture.
Solution Approach 2:
Different regions of the document contain code elements with specific local properties - byte-units are placed in locations that appear as normal document features (margins, whitespace, background patterns) while maintaining machine-readable structure. This allows the code to coexist with the document's visual appearance without creating obvious artificial patterns.
2Quantity of substance
If code density is increased to store more data, then data capacity is improved, but the code becomes more vulnerable to degradation during copying
Solution Approach 1:
Error correction and detection codes are pre-integrated into the byte-unit structure before printing. This preliminary encoding ensures that even if some byte-units are degraded or lost during copying, the original document can be authenticated and the code recovered, while copied documents fail authentication due to accumulated errors.
Solution Approach 2:
The system changes the parameter of code element size to extremely small dimensions (byte-units much smaller than traditional barcodes), allowing high data density while the small size inherently makes them more susceptible to copying degradation, which is then detected through error correction mechanisms to provide security.
3Quantity of substance
If byte-units are made smaller to increase data density, then data capacity is improved, but the code becomes invisible and harder to detect
Solution Approach 1:
A camera-based imaging system serves as an intermediary between the invisible byte-units and the processing system. The camera captures the distributed byte-unit pattern, and software algorithms detect and decode the code by analyzing the spatial distribution and patterns of the tiny elements, making the invisible code detectable without requiring human visual inspection.
4Reliability
If error correction coding is added to improve reliability, then robustness against degradation is improved, but device complexity increases
Solution Approach 1:
The error correction functionality is extracted as a separate software processing layer rather than being embedded in the physical code structure. This allows standard office printers and scanners to be used without modification, while the complexity of error correction is handled by independent software that processes the captured image data.
Data Source
AI summary
There is described a new coding approach for printed document authentication, one objective of which is to increase the difficulty of copying. In addition, this new coding approach provides better performance compared to other 2D coding technologies under certain constraints. The new coding technique requires less print space in comparison to other coding techniques. This is achieved by optimizing some of the features which are used in standard 2D-codes for stabilization and which are necessary for e.g. mobile applications. Furthermore, the code can be decomposed in elementary units, or “byte-units” which can be widely spread over a text document. Such “byte-units” can in particular be used for integration in text symbols. If a document protected with such a coding is copied, at least some of these symbols will be extensively degraded by the copying process. Therefore, copy detection is intrinsically achieved thanks to the new coding technique.


