Operating System Sort Utility for Non-Printable Character Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy systems often contain non-printable ASCII characters that can cause unpredictable behavior and print errors in modern systems, leading to costly and inefficient processes for replacement, which are cumbersome and prone to human error.

Innovation Solution

A problem character manager configures the sort utility of an operating system to generate a replacement file by identifying and replacing non-printable characters with printable characters, such as spaces, using a specific configuration of the sort utility to efficiently handle large datasets and diverse data types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual replacement processes are used for non-printable characters, then replacement accuracy can be maintained, but processing time and costs increase significantly

Engineering Contradiction:
Improvereplacement accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical review and replacement processes with an automated computer-based system that uses regex patterns and sort utilities to automatically identify and replace non-printable characters, eliminating the need for human operators to manually process each character while maintaining high accuracy through configurable replacement rules

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

Solution Approach 2:

The system enables self-service automation where the computer automatically performs the entire character replacement process without human intervention - the sort utility autonomously reads input files, identifies problematic characters using defined patterns, performs replacements according to specified rules, and generates output files, making the process self-sufficient and eliminating manual labor

Inventive Principle:
Principle #25Self-service

2Productivity

If automated replacement systems are implemented, then processing speed increases, but system complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent leverages existing universal system utilities - specifically the sort utility with regex pattern matching capability - to perform multiple functions including character identification, pattern matching, and replacement in a single integrated process, rather than requiring a dedicated complex automated system, thus achieving high productivity while minimizing added complexity

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

Solution Approach 2:

The patent uses regex patterns as an intermediary layer that bridges the gap between simple text processing and complex character replacement logic - the patterns serve as configurable rules that define what constitutes a non-printable character and how it should be replaced, allowing the system to handle diverse replacement scenarios through a unified intermediary mechanism

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive character replacement is performed on all data types, then data quality improves, but CPU processing time increases

Engineering Contradiction:
Improvedata qualityVSAvoidCPU processing time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent applies local quality by using regex patterns to target only specific non-printable characters that match defined criteria, rather than blindly replacing all characters. The sort utility processes data selectively based on pattern matches, improving data quality where needed while avoiding unnecessary processing of already-correct characters, thus balancing quality improvement with processing efficiency

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11182238B2Problematic characters
Publication Date: 2021.11.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11182238B2 patent drawing
  • US11182238B2 patent drawing
  • US11182238B2 patent drawing

AI summary

Embodiments are disclosed for problematic characters. The techniques include configuring a sort utility of an operating system to generate a replacement file that resolves a problem of a problematic file. Configuring the sort utility includes identifying the problematic file. The techniques further include identifying the replacement file. Additionally, configuring the sort utility includes providing an input to the sort utility that specifies a problematic character and a replacement character. Also, configuring the sort utility includes generating the replacement file by executing the configured sort utility.