US 12,438,911 B2
Domain name processing systems and methods
Hung-Jen Chang, Fremont, CA (US); Ali Mesdaq, San Jose, CA (US); Gaurav Dalal, Fremont, CA (US); and Kevin Dedon, Austin, TX (US)
Assigned to PROOFPOINT, INC., Sunnyvale, CA (US)
Filed by Proofpoint, Inc., Sunnyvale, CA (US)
Filed on Apr. 3, 2024, as Appl. No. 18/626,314.
Application 18/626,314 is a continuation of application No. 17/212,997, filed on Mar. 25, 2021, granted, now 11,973,799.
Claims priority of provisional application 63/074,940, filed on Sep. 4, 2020.
Prior Publication US 2024/0267411 A1, Aug. 8, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 40/205 (2020.01); G06F 40/279 (2020.01); H04L 9/40 (2022.01); H04L 61/30 (2022.01); H04L 61/4511 (2022.01)
CPC H04L 63/1483 (2013.01) [G06F 40/205 (2020.01); G06F 40/279 (2020.01); H04L 61/3005 (2013.01); H04L 61/4511 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for domain processing, the method comprising:
for each respective candidate domain of a plurality of candidate domains:
comparing, by a computer, a seed domain and the respective candidate domain, the comparing including a character match count, a first string length of the seed domain, and a second string length of the respective candidate domain;
generating, by the computer, a similarity score based on the character match count, the first string length of the seed domain, and the second string length of the respective candidate domain;
computing, by the computer, a dynamic threshold based on the first string length of the seed domain and the second string length of the respective candidate domain;
determining, by the computer, whether the similarity score exceeds the dynamic threshold; and
responsive to the similarity score not exceeding the dynamic threshold, removing the respective candidate domain from the plurality of candidate domains.