Name Parsing System for Search Precision and Input Simplicity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Searching large databases for personal names is complex due to variations in names, similar names, and the need to input name parts separately, leading to long processing times and inaccurate results.

Innovation Solution

A system that allows users to input names once, parsing and utilizing a lookup table and customizing table to differentiate name parts, such as affixes, to generate exact hits and reduce result list entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users input name parts into separate search fields, then search precision is improved, but user complexity and time requirement increase

Engineering Contradiction:
Improvesearch precisionVSAvoiduser input complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the name input into multiple fields (first name, last name, middle name, suffix, prefix) internally, but presents a unified simple input interface to the user. This allows the system to maintain search precision through segmented analysis while keeping user input simple and intuitive.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing layer that automatically parses and assigns name parts to appropriate fields. The user simply inputs a name string, and the intermediary system handles the complex parsing and field assignment, eliminating the need for users to manually fill multiple fields while maintaining search precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If complete name is entered in a single field, then ease of operation is improved, but search precision deteriorates

Engineering Contradiction:
Improveease of name inputVSAvoidsearch precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system automatically segments the input name string into meaningful components (first name, last name, middle name, suffix, prefix) using parsing logic. This allows the user to input the complete name in a single field for ease of operation, while the system internally segments it to maintain search precision through targeted matching of individual name parts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-service parsing of the name input, automatically identifying and assigning name parts to appropriate fields without user intervention. This maintains ease of operation by requiring only a single input field while achieving search precision through automated analysis of the name structure.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If name variations and affixes are considered, then search accuracy is improved, but processing time increases

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

Solution Approach 1:

The system performs preliminary parsing and analysis of the input name string to identify affixes, prefixes, and suffixes before the actual search begins. By pre-processing the name structure and preparing variation rules in advance, the system can quickly match against database entries without time-consuming analysis during the search execution, thus improving search accuracy while controlling processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the search parameters dynamically based on the parsed name structure. When affixes, prefixes, or suffixes are detected, the system adjusts search parameters to include variations and related terms, improving search accuracy. These parameter changes are applied efficiently through pre-defined rules and indexes, minimizing the impact on processing time.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If multiple name fields are provided, then search precision is improved, but user error potential increases

Engineering Contradiction:
Improvesearch precisionVSAvoiduser input reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system introduces an intermediary parsing mechanism that sits between the user input and the search fields. This intermediary automatically analyzes the input string, identifies name parts, and assigns them to the appropriate fields, eliminating the need for users to manually fill multiple fields and reducing the potential for human error while maintaining search precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service validation and assignment of name parts to fields. The parsing logic automatically ensures that name components are correctly assigned to their respective fields without requiring user verification, thereby improving both search precision and input reliability by eliminating user error in field assignment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7805430B2Evaluation of name prefix and suffix during a search
Publication Date: 2010.09.28 SAP SE
  • US7805430B2 patent drawing
  • US7805430B2 patent drawing
  • US7805430B2 patent drawing

AI summary

Disclosed is a method, system, and computer readable medium for evaluating a string input for a name. Exemplary embodiments categorize the words within the input string into different fields and using relationships between the different fields provide more accurate search results during a name search.