Transactional Data Name Normalization With Staged Matching Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for categorizing and normalizing transactional data face challenges such as low accuracy, high resource consumption, and non-transferability of Machine Learning models, leading to unorganized record maintenance and inefficient storage.

Innovation Solution

An end-to-end orchestration process involving a data management system with a mapping generator, data classifier, and name normalizer to create a global table, classify transactional data into categories, and normalize names using multiple determinations and search engine interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If direct lookup on database is used to match raw names, then normalization process is simple, but accuracy of normalization is low

Engineering Contradiction:
Improvenormalization process complexityVSAvoidnormalization accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The normalization process is divided into multiple stages: first preprocessing the received name to remove content from a first list, then performing direct lookup, and if that fails, submitting to search engine and performing second preprocessing. This segmentation allows each stage to handle specific cases, improving overall accuracy while maintaining simplicity where possible.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs first preprocessing of the received name before attempting direct lookup, removing certain content in advance. This preliminary action prepares the data for more accurate matching in subsequent steps, improving normalization accuracy without significantly increasing complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If third party search engine is used for direct lookup, then normalization coverage is improved, but resource consumption increases and query limits are reached

Engineering Contradiction:
Improvenormalization coverageVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments the normalization approach by attempting direct lookup on the database first (which is faster and consumes fewer resources), and only submitting to the search engine when direct lookup fails. This reduces overall resource consumption while maintaining good normalization coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial preprocessing (removing content from first list) before direct lookup, and only performs full preprocessing with search engine submission when necessary. This partial action approach reduces resource consumption while achieving sufficient normalization for most cases.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If iterative queries are submitted to search engine for invalid raw names, then normalization accuracy improves, but query submission limit is exceeded and processing is delayed

Engineering Contradiction:
Improvenormalization accuracyVSAvoidnormalization throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs first preprocessing to remove content from a first list before submitting to the search engine. This preliminary action reduces the likelihood of invalid queries and improves the quality of submissions, reducing the need for iterative queries and staying within submission limits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and removes specific content from names before search engine submission, taking out elements that would cause invalid queries. This extraction improves query validity and reduces the need for iterative submissions, maintaining both accuracy and productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If multiple preprocessing steps are performed to improve matching accuracy, then normalization accuracy improves, but processing time increases

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

Solution Approach 1:

The preprocessing is segmented into two distinct stages: first preprocessing (removing content from first list) performed before direct lookup, and second preprocessing (removing content from second list) performed after search engine submission. This segmentation allows the system to perform minimal preprocessing when possible, reducing processing time while maintaining accuracy when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial preprocessing (first preprocessing only) for most cases that match directly, and performs additional second preprocessing only when search engine results need to be processed. This partial action approach balances matching accuracy with processing time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12475091B1Computer-implemented method, computer program product and computer system for managing transactional data
Publication Date: 2025.11.18 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12475091B1 patent drawing
  • US12475091B1 patent drawing
  • US12475091B1 patent drawing

AI summary

Methods, systems, and computer-readable storage media for classification and normalization of transactional data. Description for each name included in the transactional data is extracted. Words and a frequency of words in the description with respect to each of features pre-defined for the transactional data are identified. Based on weights of the words and features and feature encoding rules, the transactional data is classified and names from the transactional data are identified for normalization. Further, one or more of various types (type 1, 2, 3, and 4) of determinations are performed to determine whether the names identified to be normalized match with any of raw names present in a global table of a database. In response to positive results of any of the determinations, normalized names are extracted from the global table for the names. The global table includes a mapping of the raw names and associated normalized names.