Case-Sensitive Identifier Translation via Bit String Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in converting between case-sensitive and case-insensitive technical identifiers, such as URIs, particularly in web service environments where pathnames must be created to be unique and without special characters, necessitating a method to handle both cases effectively.

Innovation Solution

A method involving the generation of a bit string to identify case sensitivity in technical identifiers, followed by conversion and concatenation to create case-insensitive identifiers, and vice versa, using a 32-based number system to represent character positions and special characters, allowing for the mapping between case-sensitive and case-insensitive forms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If case-sensitive technical identifiers (URIs) are used to reference resources, then unique identification of resources is achieved, but compatibility with case-insensitive file systems and URL paths is lost

Engineering Contradiction:
Improveunique identificationVSAvoidcompatibility with case-insensitive environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary conversion process that translates between case-sensitive identifiers and case-insensitive pathnames. The system acts as a mediator by converting URIs to pathnames for file system operations and converting pathnames back to URIs for resource access, thereby enabling compatibility between case-sensitive and case-insensitive environments without sacrificing unique identification capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the case parameter of identifiers during conversion. By converting uppercase letters to lowercase in the pathname representation while preserving the original case-sensitive URI for unique identification, the system adapts the identifier format to suit different environmental requirements (case-sensitive vs. case-insensitive)

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pathnames are created to be case-insensitive without special characters, then compatibility with web service environments is improved, but the ability to directly represent original identifiers is reduced

Engineering Contradiction:
Improvecompatibility with web service environmentsVSAvoidoriginal identifier representation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a copied representation of the original identifier in pathname form that is adapted for case-insensitive environments. The pathname is a simplified copy that removes special characters and standardizes case, while the original identifier is preserved and can be retrieved when needed, thus losing minimal information while gaining environmental compatibility

Inventive Principle:
Principle #26Copying

3Ease of operation

If special characters are removed from identifiers to create pathnames, then usability in file systems is improved, but the fidelity to the original identifier is reduced

Engineering Contradiction:
Improveusability in file systemsVSAvoidfidelity to original identifier
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent extracts special characters from the original identifier to create a clean pathname suitable for file system operations. By removing problematic special characters while preserving the core identifier structure and meaning, the system achieves ease of operation in file systems while maintaining sufficient fidelity to the original identifier for practical purposes

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7587386B2Translating case-sensitive technical identfiers
Publication Date: 2009.09.08 SAP SE
  • US7587386B2 patent drawing
  • US7587386B2 patent drawing
  • US7587386B2 patent drawing

AI summary

From a case-sensitive technical identifier referencing a resource and having upper case letters, a bit string is generated. The bit string identifies whether each letter in the case-sensitive technical identifier is upper case or lower case. In addition, the upper case letters in the case-sensitive technical identifier are converted to lower case and are concatenated with the bit string to generate a case-insensitive technical identifier. Related systems, apparatus, methods, and/or articles are also described.