SYSTEM FOR CORRELATION OF DOMAIN NAMES
First Claim
1. A computer-implemented method for correlating domain names, the method comprising:
- receiving Domain Name System (DNS) data associated with a plurality of domain names;
based on the DNS data, generating multidimensional vectors, wherein each of the domain names is associated with one of the multidimensional vectors;
calculating similarity scores for each pair of the plurality of domain names based on a comparison of corresponding multidimensional vectors; and
based on the similarity scores, clustering one or more sets of domain names selected from the plurality of domain names such that a difference between the similarity scores corresponding to each pair of the domain names in each of clusters being below a predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods and systems for correlation of domain names. An example method includes receiving Domain Name System (DNS) data associated with a plurality of domain names, generating multidimensional vectors based on the DNS data such that each of the domain names is associated with one of the multidimensional vectors, calculating similarity scores for each pair of the plurality of domain names based on comparison of corresponding multidimensional vectors, and clustering one or more sets of domain names selected from the plurality of domain names based on the similarity scores and such that a difference between the similarity scores corresponding to each pair of the domain names in each of clusters is below a predetermined threshold.
-
Citations
20 Claims
-
1. A computer-implemented method for correlating domain names, the method comprising:
-
receiving Domain Name System (DNS) data associated with a plurality of domain names; based on the DNS data, generating multidimensional vectors, wherein each of the domain names is associated with one of the multidimensional vectors; calculating similarity scores for each pair of the plurality of domain names based on a comparison of corresponding multidimensional vectors; and based on the similarity scores, clustering one or more sets of domain names selected from the plurality of domain names such that a difference between the similarity scores corresponding to each pair of the domain names in each of clusters being below a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented system comprising at least one processor and a memory storing processor-executable codes, wherein the at least one processor is configured to:
-
receive Domain Name System (DNS) data associated with a plurality of domain names; based on the DNS data, generate multidimensional vectors, wherein each of the domain names is associated with one of the multidimensional vectors; calculate similarity scores for each pair of the plurality of domain names based on comparison of corresponding multidimensional vectors; and based on the similarity scores, cluster one or more sets of domain names selected from the plurality of domain names such that a difference between the similarity scores corresponding to each pair of the domain names in each of clusters being below a predetermined threshold.
-
-
20. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:
-
receiving Domain Name System (DNS) data associated with a plurality of domain names; based on the DNS data, generating multidimensional vectors, wherein each of the domain names is associated with one of the multidimensional vectors; calculating similarity scores for each pair of the plurality of domain names based on comparison of corresponding multidimensional vectors; and based on the similarity scores, clustering one or more sets of domain names selected from the plurality of domain names such that a difference between the similarity scores corresponding to each pair of the domain names in each of clusters being below a predetermined threshold.
-
Specification