URL Classifier Training with Filtered Pseudo Domain Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pseudo data generated by GANs can be actual benign URLs/domains, leading to deteriorated classification performance and increased learning time for classifiers, even with large amounts of pseudo data.

Innovation Solution

A classification device that determines whether pseudo data generated by a generator is an existing benign URL/domain, and only adds data not identified as such to malicious learning data, using an annotator unit and active learning models to enhance classifier performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If pseudo data generated by GAN is used to expand malicious learning data, then the quantity of learning data increases, but the classification performance deteriorates because some pseudo data are actual benign URLs/domains

Engineering Contradiction:
Improvequantity of learning dataVSAvoidclassification performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system uses the trained classifier itself to evaluate and filter the pseudo data generated by GAN. The classifier determines whether each pseudo URL/domain is benign or malicious, and only malicious pseudo data is added to the learning dataset. This self-service mechanism ensures data quality while expanding quantity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the classifier's determination results are used to control the data addition process. The classifier evaluates pseudo data, and based on this feedback, only appropriately labeled data is added to the learning set, ensuring continuous improvement of classification performance.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If a large amount of pseudo data is used for learning, then the quantity of learning data increases, but the learning time increases and classification performance may not be very high

Engineering Contradiction:
Improvequantity of learning dataVSAvoidlearning time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system changes the quality parameter of learning data by filtering pseudo data through the classifier. Instead of using all generated pseudo data uniformly, the system selectively adds only high-quality malicious pseudo data, improving the efficiency of the learning process and reducing unnecessary learning time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If pseudo data similar to benign URLs/domains is generated by GAN, then the realism of pseudo data improves, but the risk of generating actual benign URLs/domains increases

Engineering Contradiction:
Improverealism of pseudo dataVSAvoidrisk of generating actual benign URLs/domains
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The classifier serves itself by evaluating the pseudo data it will be trained on. It determines whether generated pseudo URLs/domains are benign or malicious, ensuring that only malicious pseudo data is added to the training set, thus eliminating the harmful effect of accidentally including real benign data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The classifier acts as an intermediary between the GAN generator and the learning data repository. It mediates the addition of pseudo data by evaluating each candidate and deciding whether to add it to the malicious learning data, preventing direct contamination with benign URLs/domains.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12500913B2Classification device, classification method, and classification program
Publication Date: 2025.12.16 NT T INC
  • US12500913B2 patent drawing
  • US12500913B2 patent drawing
  • US12500913B2 patent drawing

AI summary

A classification device includes processing circuitry configured to determine whether or not an input URL or domain is an existing benign URL or domain, output pseudo data determined not to be an existing benign URL or domain by the annotator unit among pseudo data of benign URLs or domains generated by a generator, add the pseudo data output by the data generation unit to learning data of a malicious URL or domain, and learn a classifier for classifying the input URL or domain as being malicious or benign using the learning data of the malicious URL or domain to which the pseudo data has been added.