Distance-Aware Optical Pattern Scanning with Adaptive Downsampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices struggle with decoding optical patterns in real scenes due to issues like out-of-focus, under/overexposure, and small size, leading to latency and reduced performance in scanning processes.

Innovation Solution

Implementing techniques such as distance-dependent processing, exposure control, focus control, zoom control, and multi-threading to improve decoding performance by reducing latency and computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standard device features such as auto-focus, auto-exposure, and multi-core processing are used, then the device can handle complex real scenes, but latency increases and scanning performance decreases

Engineering Contradiction:
Improveability to handle complex real scenesVSAvoidlatency in scanning process
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting optical patterns in advance and pre-processing images through down-sampling and cropping before decoding. This prepares the data structure ahead of time, reducing processing latency during actual scanning operations while maintaining the ability to handle complex scenes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the image processing task into distinct stages: detection, down-sampling, cropping, and decoding. By dividing the complex processing into separate manageable segments, the system reduces overall latency while maintaining adaptability to handle various scene complexities.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If full-resolution images are processed, then decoding accuracy is maintained, but computational resources and processing time increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by performing down-sampling and cropping operations that focus computational resources on the specific regions containing optical patterns. Instead of processing entire high-resolution images uniformly, the patent selectively processes only relevant local areas, maintaining decoding accuracy while reducing overall computational energy consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by processing only the necessary portions of images at full resolution. Down-sampling reduces image size for initial processing, and cropping extracts only the relevant optical pattern regions, avoiding excessive processing of unnecessary image areas while preserving sufficient accuracy for successful decoding.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If distance-dependent processing is applied, then scanning speed improves, but system complexity increases

Engineering Contradiction:
Improvescanning speedVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic processing by adjusting image processing parameters based on the detected distance to the optical pattern. When patterns are detected at greater distances, the system applies down-sampling and cropping operations adaptively. This dynamic adjustment improves scanning speed for distant patterns while keeping the system relatively simple through conditional logic rather than complex hardware modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12380571B1Image analysis for scanning optical patterns in a real scene at dynamic ranges
Publication Date: 2025.08.05 SCANDIT AG
  • US12380571B1 patent drawing
  • US12380571B1 patent drawing
  • US12380571B1 patent drawing

AI summary

To decode an optical pattern in a real scene, an optical pattern is detected in one or more images acquired by a camera, a distance from the optical pattern to the camera is estimated, the distance from the optical pattern to the camera is compared to a threshold value, acquiring an image of the optical pattern, down sampling the image, based on the distance from the optical pattern to the camera being less than the threshold value, to generate a down-sampled image, and the optical pattern is decoded in the down-sampled image.