Automatic Domain Name Phonetics via Grapheme Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in finding available domain names and determining their pronunciation, as many domain names are already registered, and existing systems lack effective methods for providing pronunciation assistance during registration and search processes.

Innovation Solution

A method and system that receive a string of characters, determine its components, convert them into universal phonetic representations, and generate a pronunciation, which can be customized and sent as a sound file, allowing users to register or search domain names with pronunciation assistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually determine pronunciation of domain names, then pronunciation accuracy may be achieved, but user time and effort are significantly consumed

Engineering Contradiction:
Improvepronunciation accuracyVSAvoiduser time consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic phonetization of domain names without requiring user intervention. The server receives the domain name, automatically determines its phonetic representation using grapheme-to-phoneme conversion, and returns the pronunciation to the user, making the system serve itself rather than requiring manual user analysis

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces a server as an intermediary between the user and the pronunciation determination process. The server acts as a mediator that receives the domain name from the user, performs the complex phonetization analysis using phonetic algorithms and data structures, and returns the result, thereby saving the user from directly performing the time-consuming analysis

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users search for available domain names without pronunciation assistance, then search speed may be maintained, but users cannot determine if domain names are pronounceable or suitable

Engineering Contradiction:
Improvedomain name evaluation easeVSAvoidpronunciation information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs phonetization analysis in advance during the domain name search process, before the user makes a registration decision. By providing pronunciation information early in the search phase, users can evaluate domain names more effectively and filter out unpromising options before committing to registration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system breaks down the domain name into individual graphemes (character components) and processes each segment separately through the phonetization algorithm. This segmentation allows the system to handle complex domain names by processing them character-by-character or component-by-component, then combining the results to provide the complete pronunciation

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the system provides detailed phonetic analysis for every domain name, then pronunciation accuracy is improved, but system processing time and computational resources increase

Engineering Contradiction:
Improvepronunciation accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies phonetization processing selectively rather than universally. It processes domain names to the level of detail needed for practical pronunciation guidance without performing exhaustive linguistic analysis on every single character sequence, balancing accuracy with processing efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses a weighted data structure that assigns different importance weights to different graphemes based on their likelihood of correct pronunciation. By adjusting these weight parameters, the system can optimize between providing highly accurate pronunciations for all cases versus faster processing with good-enough accuracy for common cases

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9947311B2Systems and methods for automatic phonetization of domain names
Publication Date: 2018.04.17 VERISIGN INC
  • US9947311B2 patent drawing
  • US9947311B2 patent drawing
  • US9947311B2 patent drawing

AI summary

A method can include receiving, from a user, a string of characters. The method can also include determining components of the string of characters. The components of the string of characters may include one or more graphemes that are related in the string of characters. The method can include determining universal phonetic representations for the components of the string of characters. The method can also include determining pronunciations for the universal phonetic representations. Additionally, the method can include constructing a pronunciation of the string of characters based at least partially on the pronunciations of the universal phonetic representations. Further, the method can include sending, to the user, a sound file representing the pronunciation of the string of characters.