Fake web addresses and hyperlinks
First Claim
Patent Images
1. A computer-implemented method of processing a destination address, the method comprising:
- receiving, within a computer hardware device, the destination address;
determining that the destination address is a domain name;
comparing the domain name with a database of legitimate domain names;
determining that the domain name does not match an entry in the database of legitimate domain names;
analyzing the domain name to determine that the domain name is a dishonest transformation of a legitimate domain name by determining a similarity value between the domain name and the legitimate domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the legitimate domain name;
classifying the destination address as a fraudulent address; and
taking an appropriate action in response to classifying the destination address as a fraudulent address.
1 Assignment
0 Petitions
Accused Products
Abstract
A destination address is processed to determine if the destination address is a fake web address or hyperlink. The destination address may be compared with a database of known domain names to see if the domain name is legitimate or illegitimate. The designation address may also be compared to other domain names to see if it is an honest or dishonest transformation of the other domain names. Appropriate action may be taken if the designation address is a dishonest transformation of another domain name.
-
Citations
57 Claims
-
1. A computer-implemented method of processing a destination address, the method comprising:
-
receiving, within a computer hardware device, the destination address; determining that the destination address is a domain name; comparing the domain name with a database of legitimate domain names; determining that the domain name does not match an entry in the database of legitimate domain names; analyzing the domain name to determine that the domain name is a dishonest transformation of a legitimate domain name by determining a similarity value between the domain name and the legitimate domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the legitimate domain name; classifying the destination address as a fraudulent address; and taking an appropriate action in response to classifying the destination address as a fraudulent address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable memory having stored thereon computer-readable program instructions for processing a destination address, the computer-readable program instructions, upon being executed by a computer, causing the computer to perform the operations comprising:
-
receiving the destination address; determining that the destination address is a domain name; comparing the domain name with a database of legitimate domain names; determining that the domain name does not match an entry in the database of legitimate domain names; analyzing the domain name to determine that the domain name is a dishonest transformation of a legitimate domain name by determining a similarity value between the domain name and the legitimate domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the legitimate domain name; classifying the destination address as a fraudulent address; and taking an appropriate action in response to classifying the destination address as a fraudulent address. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer hardware device for processing a destination address, comprising a processor configured to perform the following steps:
-
receiving the destination address; determining that the destination address is a domain name; comparing the domain name with a database of legitimate domain names; determining that the domain name does not match an entry in the database of legitimate domain names; analyzing the domain name to determine that the domain name is a dishonest transformation of a legitimate domain name by determining a similarity value between the domain name and the legitimate domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the legitimate domain name; classifying the destination address as a fraudulent address; and taking an appropriate action in response to classifying the destination address as a fraudulent address. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-implemented method of processing a domain name to be registered, the method comprising:
-
receiving, within a computer hardware device, the domain name; comparing the domain name with a database of registered domain names to that the domain name has not already been registered; analyzing the domain name to determine that the domain name is a dishonest transformation of a registered domain name by determining a similarity value between the domain name and the registered domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the registered domain name; and disallowing the domain name from being registered. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A computer-readable memory having stored thereon computer-readable program instructions for processing a domain name to be registered, the computer-readable program instructions, upon being executed by a computer, causing the computer to perform the operations comprising
receiving the domain name; -
comparing the domain name with a database of registered domain names to determine that the domain name has not already been registered; analyzing the domain name to determine that the domain name is a dishonest transformation of a registered domain name by determining a similarity value between the domain name and the registered domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the registered domain name; and disallowing the domain name from being registered. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A computer hardware device for processing a domain name to be registered, comprising a processor configured to perform the following steps:
-
receiving the domain name; comparing the domain name with a database of registered domain names to determine that the domain name has not already been registered; analyzing the domain name to determine that the domain name is a dishonest transformation of a registered domain name by determining a similarity value between the domain name and the registered domain name exceeds a predetermined value, the similarity value being based upon a longest common subsequence between the domain name and the registered domain name; and disallowing the domain name from being registered. - View Dependent Claims (53, 54, 55, 56, 57)
-
Specification