Syntactic Profiling for Alphanumeric String Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large datasets containing alphanumeric strings often have varying formats for similar information, making it tedious and time-consuming to transform them uniformly, and existing automated solutions may fail to recognize all formats, leading to errors or improper transformations.

Innovation Solution

A technique for syntactic profiling of alphanumeric strings, where strings are clustered based on shared formats, generating a hierarchy of profiles that can be presented to users, facilitating efficient transformation by identifying and grouping strings with similar formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated transformation solutions are used, then transformation speed is improved, but reliability deteriorates due to failure to recognize all formats

Engineering Contradiction:
Improvetransformation speedVSAvoidtransformation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system generates syntactic profiles from the dataset and uses them to guide transformations. The profiles are derived by analyzing actual string formats in the data, creating a feedback loop where the system learns from the data it processes, thereby improving both speed and reliability simultaneously

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis to generate syntactic profiles before transformation occurs. By pre-processing the data to understand format patterns and creating profile hierarchies in advance, the system prepares transformation rules that ensure accurate and efficient processing of all strings

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual transformation is performed, then reliability is improved through careful attention to detail, but productivity deteriorates due to time-consuming processes

Engineering Contradiction:
Improvetransformation accuracyVSAvoidtransformation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically generating syntactic profiles from the dataset without requiring manual format specification. The profiling engine autonomously analyzes string patterns and creates transformation rules, eliminating manual intervention while maintaining high accuracy through data-driven profile generation

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive format recognition is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveformat recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex task of format recognition into a hierarchy of syntactic profiles at different levels of generality. By dividing profiles into parent-child relationships where child profiles represent specific formats and parent profiles represent general categories, the system manages complexity through hierarchical organization while maintaining comprehensive recognition capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The syntactic profile hierarchy serves multiple functions simultaneously: it acts as a format recognition system, a transformation rule generator, and a data organization structure. This multi-functionality reduces overall system complexity by consolidating what would otherwise require separate components

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

Data Source

PatentUS11210327B2Syntactic profiling of alphanumeric strings
Publication Date: 2021.12.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11210327B2 patent drawing
  • US11210327B2 patent drawing
  • US11210327B2 patent drawing

AI summary

A computing device includes a storage machine holding instructions executable by a logic machine to generate multi-string clusters, each containing alphanumeric strings of a dataset. Further multi-string clusters are generated via iterative performance of a combination operation in which a hierarchically-superior cluster is generated from a set of multi-string clusters. The combination operation includes, for candidate pairs of multi-string clusters, generating syntactic profiles describing an alphanumeric string from each multi-string cluster of the candidate pair. For each of the candidate pairs, a cost factor is determined for at least one of its syntactic profiles. Based on the cost factors determined for the syntactic profiles, one of the candidate pairs is selected. The multi-string clusters from the selected candidate pair are combined to generate the hierarchically-superior cluster including all of the alphanumeric strings from the selected candidate pair of multi-string clusters.