Color-Coded Barcode Data Transfer Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing barcode technologies face decoding failures due to reader distortion, skewed viewing angles, and high error probabilities, especially with large error correction schemes that increase barcode size and reduce pixel density, limiting data capacity and reliability.

Innovation Solution

The development of color-coded barcodes with finder, position detection, alignment, and orientation patterns, along with a sharing scheme that divides data into chunks with redundancy, allowing for efficient decoding even under distorted conditions and increased data transfer rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large error correction schemes are used to improve decoding reliability under distorted conditions, then error correction capability is improved, but barcode size increases and pixel density decreases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidbarcode size
Core Design Contradiction:
ReliabilityVSArea of moving object

Solution Approach 1:

The patent divides the barcode into multiple independent zones (finder zone, position detection zones, alignment zones, data zones) with specific functions. This segmentation allows the error correction to be localized and optimized for each zone rather than applying uniform error correction across the entire barcode, thereby improving decoding reliability without proportionally increasing overall size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces orientation detection patterns and alignment patterns that operate in additional spatial dimensions beyond simple data storage. These patterns provide geometric reference frames that enable robust decoding under distortion without requiring excessive redundancy in the data portion, thus improving reliability while controlling size growth.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If forward error correction is increased to handle unreadable portions, then data recovery capability is improved, but pixel density decreases making decoding more error-prone

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidpixel density
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies different error correction strategies to different zones of the barcode. Critical zones like finder patterns and position detection patterns have built-in geometric redundancy that provides error tolerance without requiring high pixel density. Data zones use optimized forward error correction codes matched to their specific error probabilities, allowing reliable data recovery while maintaining adequate pixel density throughout.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent optimizes the error correction code parameters (such as Reed-Solomon code rates and lengths) specifically for the pixel density constraints of mobile device displays and camera sensors. By adjusting these parameters to match the actual operating conditions rather than using fixed conservative values, the system achieves reliable data recovery at lower pixel densities than traditional approaches.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If timing patterns and position detection patterns are added to facilitate decoding, then decoding accuracy is improved, but barcode complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbarcode complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent designs the finder pattern and position detection patterns to serve multiple functions simultaneously: they provide timing information for synchronization, position information for alignment, orientation information for rotation correction, and even serve as part of the error correction mechanism through their geometric redundancy. This multi-functionality reduces the need for separate dedicated patterns, thereby improving decoding accuracy while limiting complexity increase.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Quantity of substance

If color coding is implemented to increase data capacity, then data storage capacity is improved, but decoding complexity under distortion increases

Engineering Contradiction:
Improvedata storage capacityVSAvoiddecoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses color (or grayscale level) variations to encode additional data bits within the existing barcode structure. By utilizing multiple luminance levels rather than just binary black and white, the system increases data capacity without adding more physical zones or patterns. The color-coded modules maintain the same geometric structure as traditional barcodes, so decoding algorithms can be extended to handle multiple levels without proportionally increasing complexity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS7543748B2Method and system for creating and using redundant and high capacity barcodes
Publication Date: 2009.06.09 GULA CONSULTING LLC
  • US7543748B2 patent drawing
  • US7543748B2 patent drawing
  • US7543748B2 patent drawing

AI summary

Methods and systems for creating and using redundant and very high capacity barcodes are presented. An individual barcode can include one or more finder patterns, one or more position detection patterns, one or more alignment patterns, one or more orientation detection patterns, one or more format and version information patterns, and one or more modules, where each of these sections can be of a separate size, shape, color and location from the other of these sections. Each individual barcode can be encoded with a separate chunk of data. The individual barcodes can be combined into a composite barcode, which can have patterns and modules used can include many different sizes, shapes, colors and locations of such patterns and modules within the barcode. The individual and composite barcodes can be used to transfer data to a capture device. Original data can be expanded and divided into chunks of data. The chunks of data can be encoded into individual or composite barcodes and then sequentially displayed as a moving image. A device can capture each frame of the moving image of barcodes and decode them into chunks. The original data can then be derived from the decoded chunks of data.