Systems and methods for detecting typographical errors in domain name entries
AssigneeDNSFilter, Inc.
InventorDavid Elkind
Life of this patent
Estimating the term…
Abstract
Systems and methods for detecting a typographical error in a domain name, including: receiving a domain name comprising Unicode characters; encoding each character, where the encoding includes: computing an integer index of the Unicode characters; converting the integer index into a binary representation; and multiplying the binary representation by a dense matrix to obtain a floating-point vector; and comparing the floating-point vector to a reference floating-point vector of a known domain name using a model to determine if the domain name contains the typographical error.
Claims20
A system for detecting a typographical error in a domain name, comprising:
- a processor;
- a network interface to a network;
- and
- a memory comprising a set of instructions that, when executed by the processor, cause the processor to:
- receive a domain name comprising Unicode characters;
- encode each character, wherein the encoding comprises:
- computing an integer index of the Unicode characters;
- converting the integer index into a binary representation;
- and
- multiplying the binary representation by a dense matrix to obtain a floating-point vector;
- and
- compare the floating-point vector to a reference floating-point vector of a known domain name using a model to determine if the domain name contains the typographical error.
A method for detecting a typographical error in a domain name, comprising:
- receiving a domain name comprising Unicode characters;
- encoding each character, wherein the encoding comprises:
- computing an integer index of the Unicode characters;
- converting the integer index into a binary representation;
- and
- multiplying the binary representation by a dense matrix to obtain a floating-point vector;
- and
- comparing the floating-point vector to a reference floating-point vector of a known domain name using a model to determine if the domain name contains the typographical error.
A computer program product for detecting a typographical error in a domain name, comprising:
- a non-transitory computer-readable storage medium having a computer-readable program code embodied therewith, the computer-readable program code configured, when executed by a processor, to:
- receive a domain name comprising Unicode characters;
- encode each character, wherein the encoding comprises:
- computing an integer index of the Unicode characters;
- converting the integer index into a binary representation;
- and
- multiplying the binary representation by a dense matrix to obtain a floating-point vector;
- and
- compare the floating-point vector to a reference floating-point vector of a known domain name using a model to determine if the domain name contains the typographical error.
Dependencies are inferred from the claim text.