Domain Name Classification Using ML for Infringement Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for monitoring domain names to prevent unauthorized use and infringement are computationally expensive and struggle to distinguish between random and actual domain names, especially for short or non-unique domains, leading to false positive matches.

Innovation Solution

A system and method using a machine learning model trained on semantically-meaningful words and random strings to classify domain names as random, indeterminate, or not-random by decomposing domain names into segments, calculating similarity scores, and applying a classification algorithm to identify potential infringement risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional domain monitoring methods are used to detect potential infringements, then domain security protection is achieved, but computational resources are excessively consumed and false positive rates increase

Engineering Contradiction:
Improvedomain security protectionVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The domain name analysis process is segmented into multiple stages: initial filtering using n-gram matching, followed by machine learning classification for borderline cases. This segmentation allows the system to quickly process obvious matches while applying more computationally intensive methods only when necessary, thereby improving overall computational efficiency while maintaining detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A machine learning classifier is introduced as an intermediary component between traditional keyword matching and final infringement determination. This intermediary evaluates ambiguous cases that don't clearly match or mismatch seed domains, reducing false positives by providing probabilistic assessments that guide further investigation or dismissal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional domain monitoring methods are used to detect potential infringements, then domain security protection is achieved, but false positive matches with random domain names increase

Engineering Contradiction:
Improvedomain security protectionVSAvoiddomain classification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system implements feedback mechanisms where classification results are continuously evaluated and used to refine the machine learning model. False positives from random domain names are fed back into the training process, allowing the model to learn patterns that distinguish legitimate domain variations from random strings, thereby improving classification precision over time while maintaining security protection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Traditional mechanical keyword-matching systems are replaced with machine learning-based classification. Instead of relying on rigid string comparison algorithms that cannot distinguish between meaningful and random character sequences, the system uses trained models that have learned to recognize patterns of legitimate domain variations versus random noise, significantly improving measurement precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If machine learning models are trained on semantically-meaningful words and random strings, then classification accuracy improves, but training data requirements and model complexity increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes parameters of the machine learning model dynamically based on the specific analysis context. Different models or model configurations are applied depending on the domain characteristics, seed domain properties, and analysis stage. This allows the system to achieve high classification accuracy when needed while avoiding unnecessary model complexity for straightforward cases, effectively managing the trade-off between precision and complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240311572A1Detecting Random and/or Algorithmically-Generated Character Sequences in Domain Names
Publication Date: 2024.09.19 GOLDMAN SACHS BANK USA
  • US20240311572A1 patent drawing
  • US20240311572A1 patent drawing
  • US20240311572A1 patent drawing

AI summary

Aspects of the disclosure relate to detecting random and/or algorithmically-generated character sequences in domain names. A computing platform may train a machine learning model based on a set of semantically-meaningful words. Subsequently, the computing platform may receive a seed string and a set of domains to be analyzed in connection with the seed string. Based on the machine learning model, the computing platform may apply a classification algorithm to the seed string and the set of domains, where applying the classification algorithm to the seed string and the set of domains produces a classification result. Thereafter, the computing platform may store the classification result.