Machine-Readable Symbol Acquisition Using Matrix Collapsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine-readable symbol decoding processes are slow and inefficient, particularly when dealing with large amounts of information, as they require significant time to determine the number of codewords and rows, and often necessitate complex and expensive optical systems with large matrices of light-sensitive elements.

Innovation Solution

A system and method that involves an optical system to acquire machine-readable symbols, with a processor that collapses an initialization symbol matrix based on determined codeword counts, allowing for faster population and validation of codewords, reducing the need for extensive initial analysis and matrix size determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large matrix of light-sensitive elements is used to ensure sufficient image capture, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveimage capture precisionVSAvoidoptical system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the symbol reading process into two distinct phases: a quick line-by-line scanning phase that captures essential codeword information, followed by a targeted image capture phase that uses a smaller, less complex optical system. This segmentation allows the system to achieve sufficient measurement precision without requiring a large matrix of light-sensitive elements throughout the entire process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary scanning using a simple line scanner to quickly identify the presence and basic structure of the machine-readable symbol before committing to a full image capture. This preliminary action allows the system to determine whether a more complex optical system is actually needed, reducing overall device complexity while maintaining measurement precision when required.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If a large matrix of light-sensitive elements is used to ensure sufficient image capture, then measurement precision is improved, but manufacturing cost increases

Engineering Contradiction:
Improveimage capture precisionVSAvoidmanufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent segments the optical system into two parts: a simple, inexpensive line scanner for initial detection and a more sophisticated (but smaller) image capture system activated only when needed. This segmentation dramatically reduces manufacturing costs compared to equipping the system with a large matrix of light-sensitive elements from the start, while still achieving the required measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs a disposable, inexpensive line scanning approach for the initial detection phase, using a simple optical system that costs much less to manufacture than a full image capture system. Only when the line scan indicates a need for detailed analysis does the system activate the more expensive image capture functionality, thereby optimizing the balance between measurement precision and manufacturing cost.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Speed

If line-by-line receiving process is used to acquire symbol information, then speed of data acquisition is improved, but decoding time increases

Engineering Contradiction:
Improvedata acquisition speedVSAvoiddecoding time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs preliminary line-by-line scanning to quickly acquire essential symbol information including codeword locations and structure, which enables the subsequent decoding process to be much more efficient. By preparing the decoding context in advance through rapid scanning, the system reduces the time required for the actual decoding operation, resolving the contradiction between fast data acquisition and fast decoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from a one-dimensional line-by-line scanning approach to utilizing two-dimensional spatial relationships of codewords within the symbol. By analyzing the geometric arrangement and positional relationships of codewords captured during scanning, the system can parallelize certain decoding operations and reduce overall decoding time while maintaining the speed advantages of line-by-line data acquisition.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly reduces decoding time and improves efficiency by allowing for faster acquisition and processing of machine-readable symbols, even with large amounts of information, without the need for expensive and complex optical systems.

Implementation Method 1

an optical-based detector... to acquire an image of a target machine-readable symbol

Methodology Applied
Scientific EffectLight reflection: Reflection

Implementation Method 2

matrix of light sensitive elements, such as in a charge coupled device (CCD), to acquire an image

Methodology Applied
Scientific EffectPhotoelectric effect: Photoelectric Effect

Data Source

PatentUS7950581B2System and method of acquiring a machine-readable symbol
Publication Date: 2011.05.31 INTERMEC IP CORP
  • US7950581B2 patent drawing
  • US7950581B2 patent drawing
  • US7950581B2 patent drawing

AI summary

A system and method for acquiring a machine-readable symbol are disclosed. Briefly described, one embodiment comprises receiving at least one scan line of a codeword row, determining a number of codewords of the codeword row, and collapsing an initialization symbol matrix into a partially-collapsed machine-readable symbol matrix based upon the determined number of codewords. Once the number of rows in the machine-readable symbol are determined, the partially collapsed machine-readable symbol matrix is further collapsed to the determined number of codeword rows.