Keystroke Address Search and Cleanse Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data quality systems are cumbersome for users due to the need to define and store configurations for each scenario and lack integration with search-related systems, making them inefficient for performing data quality functions such as keystroke search and cleanse of address data.

Innovation Solution

A global address cleanse system that combines keystroke search and cleanse capabilities, parsing address data as it is entered, switching between search and cleanse modes automatically, and utilizing multiple-field searching to provide intelligent search results, country-specific standardization, and metadata for error feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current data quality systems are used to perform address validation, then data quality functions can be performed, but the systems are cumbersome for users due to the need to define and store configurations for each scenario

Engineering Contradiction:
Improvedata validation accuracyVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically determines whether to perform search or cleanse operations based on the completeness of the input address data, eliminating the need for users to manually configure validation scenarios. The system self-adapts its validation approach by analyzing the parsed address data and autonomously selecting the appropriate processing mode, thereby resolving the contradiction between maintaining reliable validation and ensuring ease of operation.

Inventive Principle:
Principle #25Self-service

2Reliability

If current data quality systems are used, then address validation can be performed, but the systems are not integrated with search-related systems and processes

Engineering Contradiction:
Improveaddress validation capabilityVSAvoidsystem integration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system merges search functionality and cleanse functionality into a single integrated address validation system. When address data is received, the system parses it and automatically determines whether to execute a search operation or a cleanse operation based on the data completeness, thereby combining previously separate systems into one versatile platform that maintains both search and validation capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The address validation system is designed to perform multiple functions: it can execute search operations when address data is incomplete, perform cleanse operations when data is sufficient, and provide standardized output in both cases. This multi-functionality allows a single system to adapt to different validation scenarios without requiring separate configurations or integrated systems.

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

3Productivity

If the system performs final address validation immediately when data is received, then validation speed is improved, but insufficient parsed address data prevents accurate validation

Engineering Contradiction:
Improvevalidation speedVSAvoidvalidation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts its validation approach based on the completeness of the parsed address data. When sufficient data is available, it immediately performs final address validation to maintain high productivity. When data is insufficient, it automatically transitions to executing a search operation to gather additional information, thereby maintaining validation accuracy. This dynamic adaptation resolves the contradiction between speed and precision.

Inventive Principle:
Principle #15Dynamics

4Reliability

If the system sends all parsed address data to the search engine, then comprehensive search results are obtained, but processing time and resources are wasted when sufficient data is already available for validation

Engineering Contradiction:
Improvesearch result completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by selectively executing search operations only when necessary - specifically, when parsed address data is insufficient for immediate validation. When sufficient data is already available, the system skips the search step and proceeds directly to final address validation, thereby avoiding unnecessary processing time and resource consumption while maintaining search result completeness when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10540380B2Keystroke search and cleanse of data
Publication Date: 2020.01.21 SAP SE
  • US10540380B2 patent drawing
  • US10540380B2 patent drawing
  • US10540380B2 patent drawing

AI summary

A cleanse engine receives address data from an application as the address data is entered into the application. The cleanse engine parses the address data as the data is received from the application. The cleanse engine performs a final address validation to validate a final address when sufficient parsed address data is available and returns the final address to the application. The cleanse engine sends the parsed address data to a search engine when insufficient parsed address data is available to perform the final address validation. When the parsed address data is sent to the search engine, the search engine queries reference data and returns a list of search results to the cleanse engine. The cleanse engine standardizes the list of search results from the search engine and sends the list of search results to the application.