Domain Name Verification System for Multilingual Character Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current domain name registration systems lack a mechanism to validate character combinations across different languages and character sets, leading to errors in domain name registration attempts due to invalid character combinations, and fail to provide a comprehensive list of available candidate domain names.

Innovation Solution

A system that creates a data table of characters with Boolean values, updates values based on registered domain names, and generates candidate domain names by filtering out invalid combinations, while also using translation software to expand the list of available domain names by translating tokens into additional languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If domain name registration systems accept multiple language character combinations, then the system becomes more versatile and inclusive for international users, but the system cannot validate whether these character combinations are actually permitted by registry rules, leading to registration errors

Engineering Contradiction:
Improvesupport for multiple languagesVSAvoidcharacter validation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation of character combinations by checking them against registry rules before the domain name registration is submitted. This advance checking prevents registration errors by identifying invalid character combinations upfront, resolving the contradiction between supporting multiple languages and ensuring validation accuracy.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the system generates candidate domain names using only the requested language, then the character validation is straightforward, but the system cannot provide alternative domain names when the requested language characters are not permitted

Engineering Contradiction:
Improvecharacter set accuracyVSAvoidlanguage flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system introduces translation services as an intermediary when the requested language characters are invalid. Instead of simply rejecting the domain name request, the system translates the requested characters into valid alternative characters that conform to registry rules, maintaining both accuracy and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the language parameter of the domain name by providing translations in alternative languages when the original language characters are not permitted. This allows the system to maintain character set accuracy while still offering versatile language options through translation.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If the system provides detailed validation feedback for each character combination, then users can understand why their domain name was rejected, but the user interface becomes more complex and harder to use

Engineering Contradiction:
Improvevalidation feedbackVSAvoiduser interface simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system extracts the complex validation logic and feedback mechanisms from the main user interface flow. Detailed validation information is provided separately through structured error messages and suggestions, keeping the primary interface simple while still delivering comprehensive validation feedback to users.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10430485B2Verifying character sets in domain name requests
Publication Date: 2019.10.01 GO DADDY OPERATING CO LLC
  • US10430485B2 patent drawing
  • US10430485B2 patent drawing
  • US10430485B2 patent drawing

AI summary

Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: create a data table of characters, where each character in the data table is assigned a false Boolean value; for each character found in each domain name in a DNS file, update the Boolean value to true; receive a domain search request comprising a token and a TLD; generate candidate domain names using the token and the TLD; query the database to determine if any character in the domain name has the false Boolean value in the data table; and if so, remove the domain name from the candidate domain names.