Character Set Translator for Two-Dimensional Symbol Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing imaging readers fail to ensure compatibility between local and global encoding schemes for two-dimensional symbols, leading to incorrect processing of encoded characters when the encoding scheme used by the host system does not match the encoding scheme of the symbol being read.

Innovation Solution

The method involves determining whether encoded characters are in a local or global character set and translating them to a global character set, such as Unicode, using techniques like mode analysis, exclusion rules, or probability-based recognition to ensure compatibility and accurate processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host system controller uses the local codepage to interpret binary data from the imaging reader, then processing speed is improved for local language symbols, but processing fails when the encoding scheme does not match the symbol's actual encoding

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a character set translator as an intermediary component between the imaging reader and the host system controller. This translator receives binary data with an unknown encoding scheme from the reader, automatically detects the character set type (SBCS or DBCS), translates the data into the host system's local codepage, and then transmits it to the controller. This intermediary translation process ensures that the host system can reliably process symbols regardless of their original encoding scheme, eliminating processing failures while maintaining efficient local codepage interpretation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the imaging reader transmits binary data without indicating the encoding scheme, then device complexity is reduced, but the host system cannot correctly process symbols with mismatched encoding schemes

Engineering Contradiction:
Improvereader output complexityVSAvoidencoding compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service mechanism where the character set translator automatically detects and identifies the encoding scheme of incoming binary data without requiring any additional information from the imaging reader. The translator analyzes the binary data characteristics to determine whether it uses SBCS or DBCS encoding, then performs appropriate translation to the host system's local codepage. This self-detecting and self-translating capability allows the system to handle multiple encoding schemes universally without increasing the imaging reader's complexity or requiring encoding scheme indication from the reader.

Inventive Principle:
Principle #25Self-service

3Productivity

If symbols are encoded with local codepages instead of global Unicode, then processing efficiency is improved for local languages, but compatibility with host systems using different local codepages is lost

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcross-language compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent dynamically changes the character encoding parameter by translating symbols from their original encoding scheme (whether SBCS or DBCS) into the host system's local codepage. The character set translator detects the source encoding type and applies the appropriate translation algorithm, effectively converting the data representation parameter to match the host system's expectations. This parameter transformation enables efficient processing using local codepages while maintaining compatibility across different language environments, as each host system processes symbols in its native codepage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9501682B1Method of, and arrangement for, reading two-dimensional symbols by translating encoded symbol characters from a local, to a global, character set
Publication Date: 2016.11.22 SYMBOL TECHNOLOGIES LLC
  • US9501682B1 patent drawing
  • US9501682B1 patent drawing
  • US9501682B1 patent drawing

AI summary

An imaging reader is operatively connected to a host system and captures light returning from a two-dimensional symbol having encoded characters, and processes the captured light into binary data. A controller in the reader or the host system determines from the binary data if the encoded characters are encoded in accordance with a local character set that is indicative of a local language, and translates the local character set to a global character set that is indicative of multiple global languages after determining that the encoded characters are encoded in accordance with the local character set. The encoded characters are processed by the host system controller in accordance with the global character set.