MicroIDENT Byte-Unit Coding for Printed Document Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomation processing speedVSAvoidvisibility to naked eye
Core Design Contradiction:
ProductivityVSIllumination intensity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvedata capacityVSAvoidrobustness against copying degradation
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedata capacityVSAvoiddetectability of code elements
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If error correction coding is added to improve reliability, then robustness against degradation is improved, but device complexity increases

Engineering Contradiction:
Improverobustness against copying degradationVSAvoidcoding structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9900463B2System for simple coding, authentication and copy detection of printed documents
Publication Date: 2018.02.20 KBA NOTASYS SA
  • US9900463B2 patent drawing
  • US9900463B2 patent drawing
  • US9900463B2 patent drawing

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.