Dynamic Folksonomy for Multilingual Domain Name Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current domain name search systems rely on static language dictionaries, which are limited by a small number of synonyms, lack popularity ranking of synonyms, and do not consider domain name transformation types, making it difficult for users to find available and relevant domain names, especially with the increasing need for multilingual support.

Innovation Solution

A system that aggregates knowledge base data to identify available domain names, filters out grammatically incorrect ones, and uses machine learning to rank and suggest domain names based on frequency and co-occurrence analysis, while also supporting multilingual searches by recognizing user patterns and language models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static language dictionaries are used for domain name searches, then the system is simple to implement, but the system lacks the ability to provide relevant and available domain names due to limited synonyms and no popularity ranking

Engineering Contradiction:
Improvesynonym coverage and popularity ranking capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the static dictionary approach into a dynamic system by changing the parameter of synonym data from fixed to variable. It aggregates domain name data from multiple sources, extracts synonyms with frequency counts, and ranks them by popularity. This allows the system to adapt to different search contexts and provide more relevant domain name suggestions while maintaining a manageable complexity through automated processing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary aggregation and analysis of domain name data before actual searches. It pre-processes large datasets to extract synonyms, calculate frequencies, and establish popularity rankings in advance. This preliminary action creates a ready-to-use knowledge base that speeds up subsequent domain name searches and recommendations without adding complexity to the search operation itself.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If comprehensive domain name aggregation is performed to improve suggestion quality, then more available domain names can be found, but the processing time and computational resources increase

Engineering Contradiction:
Improvedomain name suggestion quality and availabilityVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary aggregation of domain name data from multiple registrars and sources, followed by pre-processing to extract synonyms and calculate their frequencies. This preparatory work creates a structured knowledge base with pre-computed popularity rankings, enabling fast retrieval during actual domain name searches without requiring real-time processing of raw data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically aggregates domain name data, extracts synonyms, calculates frequencies, and ranks results without requiring manual intervention. The automated processing pipeline handles data collection, cleaning, analysis, and recommendation generation, reducing both processing time and computational overhead while maintaining high suggestion quality.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multilingual support is added to handle regional trends, then the system becomes more versatile, but the complexity of language processing and cultural adaptation increases

Engineering Contradiction:
Improvemultilingual capabilityVSAvoidlanguage processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal domain name search system that handles multiple languages through a common framework. It aggregates domain names in various languages, extracts synonyms using language-specific processing, and ranks results based on frequency within each language context. The system maintains a unified structure that can accommodate any language without requiring separate processing pipelines for each language, thus achieving multilingual versatility without proportionally increasing complexity.

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

4Manufacturing precision

If grammatical filtering is applied to eliminate incorrect domain names, then the quality of suggestions improves, but the processing complexity increases

Engineering Contradiction:
Improvedomain name suggestion qualityVSAvoidfiltering complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system employs automated grammatical filtering that operates independently without manual rules configuration. It uses pre-trained language models and frequency-based analysis to automatically identify and eliminate grammatically incorrect domain name combinations. The filtering process integrates seamlessly with the synonym ranking mechanism, using the same frequency data to both rank valid options and filter invalid ones, thereby improving quality without adding significant complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9990432B1Generic folksonomy for concept-based domain name searches
Publication Date: 2018.06.05 GO DADDY OPERATING CO LLC
  • US9990432B1 patent drawing
  • US9990432B1 patent drawing
  • US9990432B1 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: receive a domain name search string; tokenize the domain name search string; identify, based on at least one token in the domain name search string, one or more concepts comprising a collection of data records comprising a common concept id and/or one or more languages; and recommend at least one available domain name comprising the one or more concepts and in the one or more languages.