Digit Sequence Mapping for Checksum-Valid Semantic Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Certain systems and applications disregard checksum validation, resulting in nominally invalid application-specific digit sequences that are costly to integrate into data processing systems enforcing checksum validation, and these sequences often lose semantic information during transformation.

Innovation Solution

A method that transforms nominally invalid application-specific digit sequences into checksum-valid sequences by determining possible combinations, establishing a mapping between these combinations and integer sequences, replacing specific digits with calculated values to produce a valid checksum, and restoring the original sequences upon exit, while preserving semantic information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If application-specific digit sequences are used that disregard checksum validation, then application-specific processing is simplified, but integration into checksum-validating systems becomes costly and loses semantic information

Engineering Contradiction:
Improveapplication-specific processing simplicityVSAvoidintegration compatibility with checksum-validating systems
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary transformation process that converts application-specific digit sequences into checksum-valid sequences. This mediator (the transformation algorithm) allows sequences to bypass checksum validation in application logic while enabling seamless integration with checksum-validating systems through controlled transformation at entry and exit points, preserving semantic information throughout the process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by transforming digit sequences into checksum-valid format before they enter checksum-validating systems. This pre-transformation ensures compatibility and avoids integration costs downstream, while the reversible nature of the transformation preserves the ability to restore original sequences when needed

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If digit sequences are transformed to satisfy checksum validation, then integration into validating systems is enabled, but semantic information may be lost during transformation

Engineering Contradiction:
Improveintegration compatibility with checksum-validating systemsVSAvoidsemantic information preservation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies parameter changes by systematically transforming specific digits at specific positions according to defined rules (e.g., replacing digits based on position modulo operations). These controlled parameter changes enable checksum validation while the reversible nature of the transformations ensures semantic information can be fully restored, preventing information loss

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a transformed copy of the original digit sequence that satisfies checksum validation requirements. This copy can be used in checksum-validating systems while the original semantic information is preserved in the application-specific sequence, and the transformation can be reversed to restore the original when needed

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10903854B2Replacing a subset of digits in a sequence
Publication Date: 2021.01.26 MICRO FOCUS LLC
  • US10903854B2 patent drawing
  • US10903854B2 patent drawing
  • US10903854B2 patent drawing

AI summary

In one example in accordance with the present disclosure, a method may include receiving a digit sequence including a subset of N digits encoded with semantic information and determining a set of possible combinations for the N digits in the subset. The method may also include establishing a mapping between each possible combination in the set of possible combinations and a corresponding integer sequence belonging to a set of integer sequences. Each integer sequence in the set of integer sequences is of the length of N−1. The method may also include identifying a selected integer sequence corresponding to the subset and replacing n−1 digits from the subset with the selected integer sequence. The method may also include replacing a digit of the subset with a digit value calculated to produce a valid checksum for the entire first digit sequence, wherein the first digit is not included in the n−1 digits.