Dynamic Error Correction for Code Image Reading

Solution Overview

Problem

Existing technologies face challenges in successfully reading code images, such as QR codes, from scanned images when the scanning resolution is not high enough, leading to unsuccessful code image reading.

Innovation Solution

An information processing apparatus that acquires a scan image, reads a code image, sets an error correction level for a new code image based on the success of the read, generates the new code image, adjusts its size, and prints it on a second medium, optimizing the error correction level for the scanner's performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a code image is printed in a fixed size without adjusting error correction level, then the printing process is simple, but the code image cannot be successfully read when scanning resolution is insufficient

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs a feedback loop where the code image is first printed and scanned at a predetermined size, then the error correction level is adjusted based on the scanning result. This feedback mechanism ensures that the error correction level is optimized for the actual scanning conditions, thereby improving reading success rate while maintaining a relatively simple printing process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the error correction level parameter based on the scanning performance. By adjusting this parameter according to the actual scanning resolution and code image quality, the system adapts to different scanning conditions and improves the reliability of code image reading without requiring complex hardware modifications.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the error correction level is set high to ensure code reading success, then reading reliability improves, but the code image size increases and printing precision requirements increase

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The error correction level is set dynamically based on the actual scanning conditions rather than using a fixed high level. The system adjusts the error correction level according to the scanning resolution and code image quality, which allows the system to maintain reading reliability while avoiding unnecessary increases in code image size and printing precision requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the error correction level parameter dynamically based on scanning performance. By optimizing this parameter according to actual conditions, the system achieves a balance between reading reliability and code image size control, avoiding the need for excessively high precision in code image generation and printing.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If the code image size is fixed at a predetermined size, then the printing process is simple, but the code image cannot be read successfully when scanning resolution is low

Engineering Contradiction:
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system performs a preliminary scanning and reading process to assess the scanning resolution and code image quality before finalizing the error correction level. This preliminary action allows the system to optimize the error correction level based on actual conditions while maintaining a relatively simple printing process with fixed code image size.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the scanning and reading process to adjust the error correction level. This feedback mechanism allows the system to maintain simple printing processes while improving code image reading success rate by optimizing the error correction level based on actual scanning performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250190731A1Information processing apparatus and information processing method
Publication Date: 2025.06.12
  • US20250190731A1 patent drawing
  • US20250190731A1 patent drawing
  • US20250190731A1 patent drawing

AI summary

An information processing apparatus includes a scan image acquiring section configured to acquire a scan image generated by causing an image forming apparatus including a scanner to scan a first print medium; a code reader configured to read a first code image printed in a predetermined size on the first print medium from the scan image; a level setter configured to set an error correction level of a second code image based on whether the first code image is successfully read; code image generator configured to generate the second code image having the error correction level; and a printing controller configured to adjust a size of the generated second code image to the predetermined size and cause the image forming apparatus to print the second code image having the adjusted size on a second print medium.