Character Set Translator for Two-Dimensional Symbol Decoding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


