Mixed Data String Encoding for Compact RFID Tag Memory

Solution Overview

Problem

Current RFID and barcode encoding methods lack efficiency in compacting data and accessing specific data elements, particularly in mixed data strings, leading to increased bit usage and slower data transfer rates due to limitations in existing standards and encoding schemes.

Innovation Solution

A method that generates a character map for alphanumeric strings, identifies runs of like characters, and encodes them into binary substrings, allowing for reduced character maps and efficient decoding by parsing run fields to determine character types and lengths, thereby optimizing data encoding and access in RFID tags and barcodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If existing standard data formats (ISO/IEC 15961 and 15962) are used for encoding RFID tag data, then data can be stored in RFID tags, but the compaction efficiency is poor and the number of bits required to encode data is large

Engineering Contradiction:
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The data string is segmented into runs of consecutive characters of the same type (alphanumeric, numeric, etc.). Each run is independently encoded, allowing the system to exploit the statistical properties of each segment separately. This segmentation enables more efficient encoding by treating homogeneous character sequences as unified units rather than individual characters, thereby reducing the total number of bits required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding scheme dynamically changes parameters based on the data characteristics. When runs of like characters are detected, the encoder switches to a specialized run-length encoding mode that uses fewer bits. The system adapts its encoding parameters (character set size, bit allocation) according to the actual data composition, transitioning between different encoding modes to optimize compaction efficiency for each specific data pattern.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the entire memory bank is read to access a desired data element, then complete data access is achieved, but the reading process is slowed down due to reading many useless bits

Engineering Contradiction:
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The data is pre-structured into runs of like characters with associated metadata indicating the position and length of each run. This preliminary organization allows the reading system to directly calculate the position of desired data elements without sequentially reading through intervening bits. The pre-computed run structure enables jump-to-position access, significantly reducing the time required to retrieve specific data elements from the memory bank.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If Gen 2 air interface protocol is used for RFID communication, then standardized communication is achieved, but there is no good mechanism for accessing a variable amount of memory without requiring multiple operations

Engineering Contradiction:
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension to memory addressing by organizing data into runs with explicit position and length metadata. This additional structural dimension allows the system to specify memory access requests in terms of run positions rather than sequential byte addresses. The run-based addressing scheme enables variable-length memory access in a single operation by directly addressing the desired run's position and retrieving exactly that many bits, eliminating the need for multiple read operations to handle variable data lengths.

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

Data Source

PatentUS8063800B2Efficient encoding and decoding of mixed data strings in RFID tags and other media
Publication Date: 2011.11.22
  • US8063800B2 patent drawing
  • US8063800B2 patent drawing
  • US8063800B2 patent drawing

AI summary

An encoding method comprises generating a character map of an alphanumeric character string, identifying runs of like character type symbols in sequential positions, and removing the runs of character type symbols from the character map. The center for the center infix run is determined, and the characters of each character type are encoded into binary encoded substrings. A decoding method comprises parsing the one or more run fields in the alphanumeric header to determine a number of characters of each type of a plurality of character types represented in the binary encoded string, generating a character map having a string of character type symbols representing the binary encoded string, including determining a reduced character map, centering the character type symbols for a center infix run about the center of the reduced character map, completing a final character map, and decoding each binary encoded string.