Name Parsing System for Search Precision and Input Simplicity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If complete name is entered in a single field, then ease of operation is improved, but search precision deteriorates
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.
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.
3Measurement precision
If name variations and affixes are considered, then search accuracy is improved, but processing time increases
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.
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.
4Measurement precision
If multiple name fields are provided, then search precision is improved, but user error potential increases
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.
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.
Data Source
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.


