Domain Name Generation Using Latent Space Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current domain name generation techniques are limited in their ability to produce targeted and customized domain names that are relevant to individual users, often requiring extensive search and registration processes, leading to increased bandwidth usage, processor usage, and wasted user time.

Innovation Solution

A computer-implemented method using a variational autoencoder with a trained encoder and decoder neural network to map seed domain names into a low-dimensional information-rich latent space, allowing for the generation of new domain names that are syntactically and semantically similar by modifying and decoding these representations, enabling fine-grained control over features like length, topic, and syntax.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional domain name generation techniques are used, then domain names can be generated, but the generated domain names lack targeting and customization, requiring extensive search and registration processes

Engineering Contradiction:
Improvetargeting and customization capabilityVSAvoidsearch and registration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent transforms domain name generation by changing parameters from traditional keyword-based methods to a latent space representation approach. By encoding domain names into a continuous latent space and manipulating vectors in this space, the system can generate customized domain names by adjusting latent parameters, enabling fine-grained control over domain name characteristics and significantly reducing search time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a new dimensional approach by mapping discrete domain names into a continuous low-dimensional latent space. This dimensionality transformation allows for smooth interpolation and manipulation between domain names, enabling targeted generation of customized domain names without requiring extensive sequential searching

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If traditional domain name generation techniques are used, then domain names can be generated, but bandwidth usage and processor usage increase due to extensive search processes

Engineering Contradiction:
Improvedomain name generation efficiencyVSAvoidbandwidth and processor usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-training the encoder-decoder model on a large corpus of domain names before actual generation. This offline training phase captures domain name patterns and structures in the latent space, so that during actual use, domain names can be generated quickly through simple vector operations without requiring extensive online searching and processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating representations of domain names in latent space rather than working with the actual domain names themselves. By manipulating these compressed vector representations, the system can generate new domain names with minimal computational overhead, avoiding the need to process and compare numerous actual domain name strings

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If a low-dimensional latent space is used to represent domain names, then targeted and customized domain names can be generated, but the system complexity increases due to the variational autoencoder model

Engineering Contradiction:
Improvecustomization capabilityVSAvoidneural network model complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the domain name generation task into distinct components: an encoder that maps domain names to latent space, a latent space for storage and manipulation, and a decoder that reconstructs domain names from latent vectors. This segmentation allows each component to be optimized independently and simplifies the overall system architecture despite the sophistication of the variational autoencoder model

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10812449B1Method for generating a domain name using a learned information-rich latent space
Publication Date: 2020.10.20 VERISIGN INC
  • US10812449B1 patent drawing
  • US10812449B1 patent drawing
  • US10812449B1 patent drawing

AI summary

A computer device, a computer-readable medium and a computer-implemented method is provided. The computer device and the computer-readable medium perform the computer-implemented method of generating unregistered internet domain names using a trained encoder function and a trained decoder function. The method includes obtaining one or more seed domain names; mapping, using a hardware processor implementing the trained encoder function, the one or more seed domain names in a low-dimensional information-rich latent space; modifying a representation of one domain name of the one or more seed domain names that is encoded in the low-dimensional information-rich latent space; and generating, using the hardware processor implementing the trained decoder function, one or more unregistered domain names for domain name registration from the representation that is modified.