2D Code Generation Device Adaptive Lightness Threshold

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Two-dimensional codes with added colors and shapes exhibit unstable reading accuracy due to varying base white colors in different environments, affecting reading devices' ability to correctly interpret the codes.

Innovation Solution

A two-dimensional code generation device that determines a white point in the environment, acquires a lightness threshold for binary reading, and generates codes using cell dots colored above or below this threshold, ensuring consistent readability across various environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Shape

If colors and shapes are added to two-dimensional codes to enhance visual information and design, then the visual recognition and aesthetic appeal are improved, but the reading accuracy stability deteriorates due to varying base white colors in different environments

Engineering Contradiction:
Improvevisual designVSAvoidreading accuracy stability
Core Design Contradiction:
ShapeVSReliability

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the lightness values of cell dots based on the detected white point of the background. Instead of using fixed lightness values, the system calculates appropriate lightness parameters relative to the actual white point, ensuring that the contrast between cell dots and background remains sufficient for accurate reading regardless of environmental lighting conditions. This resolves the contradiction by allowing colorful designs while maintaining reading stability through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the base white color varies in different environments, then the adaptability to various display devices and print media is improved, but the reading accuracy deteriorates due to unstable threshold discrimination

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidreading accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary action by detecting the white point of the background environment before generating the two-dimensional code. This pre-detection allows the system to pre-calculate the appropriate lightness thresholds and cell dot lightness values that will ensure accurate reading in that specific environment. By performing this preparation in advance, the system adapts to varying environmental conditions while maintaining stable reading accuracy, resolving the contradiction between environmental adaptability and reading precision.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If fixed lightness thresholds are used for binary reading, then the device complexity is reduced, but the reading accuracy stability deteriorates across different lighting environments

Engineering Contradiction:
Improvethreshold determination complexityVSAvoidreading accuracy stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies self-service by enabling the two-dimensional code generation system to automatically detect the white point of its environment and self-adjust the lightness thresholds and cell dot lightness values accordingly. Instead of requiring manual configuration or complex external calibration systems, the system performs white point detection and threshold optimization autonomously. This self-adjusting capability maintains reading accuracy stability across different environments without significantly increasing device complexity, as the adaptation is achieved through software-based parameter calculation rather than hardware complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3246854B1Two-dimensional code generation device, two-dimensional code generation method, and program
Publication Date: 2019.05.22 A. T COMMUNICATIONS CO LTD
  • EP3246854B1 patent drawingFigure 1~2
  • EP3246854B1 patent drawingFigure 3~4
  • EP3246854B1 patent drawingFigure 5~6

AI summary

In a two-dimensional code generation device (100), a white point determiner (111) determines a white point in an environment to output a two-dimensional code. A threshold acquirer (112) acquires a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determiner (111). A two-dimensional code generator (113) generates a two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquirer (112) and in a color of lightness lower than the threshold.