Regex-Based Object Identification Code Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object identification code decoding technologies are cumbersome and require programmatic coding, limiting their flexibility and applicability in various domains, especially when custom decoding schemes within the GS1 format are needed.

Innovation Solution

The use of regular expressions to define object identification code decoding schemes, allowing for the configuration of decoding processes without programming code, enabling support for a wide variety of barcode formats, including GS1, and allowing recursive application to extract field names and values from input strings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If programmatic coding is used to parse barcodes, then decoding functionality can be achieved, but the system becomes cumbersome and requires extensive coding expertise

Engineering Contradiction:
Improvedecoding functionalityVSAvoidcoding requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical system of programmatic coding with a linguistic system - regular expressions. Instead of requiring programmers to write code to parse barcodes, the system uses regex patterns that can be configured through text-based definitions. This substitution eliminates the need for extensive coding expertise while maintaining robust decoding functionality, as regex provides a more accessible syntax for pattern matching and text processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If custom decoding schemes are created within GS1 format, then domain-specific requirements can be met, but the decoding process becomes cumbersome

Engineering Contradiction:
Improvecustom scheme supportVSAvoiddecoding process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic adaptability by allowing regex patterns to be configured for different decoding schemes without requiring system reconfiguration or recompilation. The regex engine can dynamically apply different pattern sets based on the barcode type and domain requirements. This enables organizations to create custom decoding schemes tailored to their specific needs while maintaining ease of operation through text-based pattern configuration rather than complex programming.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If a user interface supports a limited number of scenarios, then implementation is simpler, but it cannot handle diverse barcode formats and custom schemes

Engineering Contradiction:
Improveimplementation simplicityVSAvoidbarcode format support
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal decoding framework where a single regex-based engine can handle multiple barcode formats and custom schemes. Instead of requiring separate implementations for different scenarios, the system uses a unified approach where regex patterns can be configured to match various barcode structures. This provides both implementation simplicity through a single engine and versatility through configurable patterns that can adapt to any barcode format or custom decoding requirement.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240378052A1Object identification code decoding schemes via regular expressions
Publication Date: 2024.11.14 SAP SE
  • US20240378052A1 patent drawing
  • US20240378052A1 patent drawing
  • US20240378052A1 patent drawing

AI summary

Object identification codes can be decoded via an object identification code decoding scheme definition having regular expressions. The definition is configurable via editing non-programming-code text representing the definition. A variety of decoding schemes can be supported, including GS1-based schemes, and other schemes that support order-based decoding, multiple field occurrences, and the like. Fields can be implemented as global field names. The technologies are useful for providing flexible object identification code decoding without having to engage in cumbersome programmatic decoding approaches. Barcode, radio frequency identification (RFID), and near-field communication (NFC) implementations can be supported.