Domain Name Visual Similarity Detection via OCR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for registering and acquiring certificates for domain names are inadequate in distinguishing between visually similar characters from different character sets, leading to potential phishing attacks where domain names appear identical to users but are technically different, and manual maintenance of confusingly similar characters is impractical due to the increasing variety of character sets.

Innovation Solution

The implementation of optical character recognition (OCR) to render domain names as images, extract text, and compare them against a blacklist of visually similar domain names, denying registration or certificate issuance if a match is found, using multiple fonts and tests to enhance accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual maintenance of confusingly similar characters is used, then accuracy in identifying visually similar domain names can be maintained, but the process becomes impractical due to the increasing variety of character sets

Engineering Contradiction:
Improveaccuracy in identifying visually similar domain namesVSAvoidpracticality of maintenance process
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent replaces the manual mechanical process of maintaining lists of confusingly similar characters with an automated optical character recognition (OCR) system. The OCR technology automatically renders domain names as images, extracts text, and compares them to identify visually similar characters, eliminating the need for manual maintenance while handling the increasing variety of character sets efficiently

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

Solution Approach 2:

The system performs self-service by automatically identifying and updating lists of confusingly similar characters through OCR technology. The system continuously renders domain names as images, extracts text, compares characters, and updates the confusingly similar character lists without human intervention, adapting automatically to new character sets as they emerge

Inventive Principle:
Principle #25Self-service

2Loss of information

If domain names are compared using Unicode representation, then technical differences between characters can be identified, but visually identical characters from different character sets cannot be distinguished

Engineering Contradiction:
Improveability to identify technical differencesVSAvoidability to detect visual similarity
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent adds a visual dimension to domain name comparison by rendering domain names as images and using OCR to extract text. This transforms the comparison from a purely character-code level (Unicode) to an image-processing level, enabling detection of visual similarity that transcends character set boundaries. The system compares both the rendered images and the extracted text to identify visually similar characters regardless of their Unicode representation

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

3Measurement precision

If multiple fonts and tests are used to enhance OCR accuracy, then identification of visually similar domain names improves, but system complexity increases

Engineering Contradiction:
Improveaccuracy of visually similar domain name identificationVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the domain name comparison process into distinct modular components: rendering domain names as images using multiple fonts, performing OCR text extraction, comparing extracted text against original domain names, and maintaining lists of confusingly similar characters. This segmentation allows each component to be optimized independently while managing overall system complexity through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10460114B1Identifying visually similar text
Publication Date: 2019.10.29 AMAZON TECH INC
  • US10460114B1 patent drawing
  • US10460114B1 patent drawing
  • US10460114B1 patent drawing

AI summary

Techniques are disclosed for mitigating against registering a domain name that is confusingly similar to a pre-existing domain name, possibly for the purpose of fooling users. In embodiments, a domain name is presented for registration. The domain name is rendered as an image, and optical character recognition is performed on the image to extract the rendered text. This extracted text is compared against a list of domain names for which confusingly similar domain names cannot be registered, and when the extracted text matches a domain name in this list of domain names, registration of the domain name is denied.