Optical Code Decoding via Row Marker Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optical code decoding methods require image processing to locate optical codes, which increases processing time and may miss markers or eliminate them in the same row.

Innovation Solution

A method that detects markers related to optical codes by decoding pixels of each row in the image, constructs rows by grouping markers based on position and pixel distance, and decodes these constructed rows to derive data from optical codes, without performing image processing to find code locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image processing is performed to locate optical codes, then decoding accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the necessary marker information from the image by scanning specific rows at predetermined intervals, rather than processing the entire image. This selective extraction of marker positions and orientations eliminates the need for comprehensive image processing while maintaining decoding accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the image processing task by dividing it into discrete row scans at specific intervals. Instead of processing the whole image continuously, it scans only certain rows to detect markers, thereby reducing the total processing volume while preserving the ability to accurately locate and decode optical codes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional row scanning with fixed interval is used, then processing speed is improved, but markers may be missed or eliminated in the same row

Engineering Contradiction:
Improveprocessing speedVSAvoidmarker detection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamic adjustment to the scanning process by modifying row scanning behavior based on detected marker orientations. When markers are detected at specific orientations, the system dynamically adjusts which subsequent rows to scan, ensuring comprehensive marker detection while maintaining processing speed through adaptive rather than fixed interval scanning.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple optical codes with different orientations are decoded, then versatility is improved, but device complexity increases

Engineering Contradiction:
Improvemulti-orientation decoding capabilityVSAvoiddecoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal scanning and detection framework that can handle optical codes of any orientation through a single standardized process. The system uses orientation detection and adaptive row scanning that works for all marker orientations, eliminating the need for separate decoding pathways for different orientations and thereby managing complexity while achieving versatility.

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

Data Source

PatentUS12321818B2Method and apparatus for decoding optical codes of different orientations
Publication Date: 2025.06.03 E-CON SYSTEMS INDIA PRIVATE LIMITED
  • US12321818B2 patent drawing
  • US12321818B2 patent drawing
  • US12321818B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method for decoding at least one optical code by a data reader. The method comprises obtaining an image comprising the at least one optical code being positionable in one of a plurality of orientations in one of a plurality of rows representing a plurality of regions in the image. The method comprises detecting a plurality of markers related to the at least one optical code by decoding pixels of each row in the image at a time by following an interval of pre-defined rows. The method comprises constructing at least one row representing at least one sub region in the image comprising the at least one optical code when no optical code is decoded from the plurality of markers. The method comprises decoding the constructed at least one row to derive data corresponding to the at least one optical code.