Patent ID: 7559085

Claim:
A system comprising: a local domain name server configured to receive a target domain name from a client and send the target domain name to an Internet service; and the Internet service comprising a domain name table, wherein the domain name table comprises a plurality of domain names and wherein each of the plurality of domain names is associated with a pre-computed target identifier, wherein the Internet service is configured to: receive the target domain name from the local domain name service, translate the target domain name into a target identifier, compare the target identifier to the plurality of domain names in the domain name table to obtain a similarity list, wherein the similarity list comprises at least one of the plurality of domain names, wherein the pre-computed target identifier associated with at least one of the plurality of domain names is equal to the target identifier, wherein the target identifier comprises a similarity code for each character in the target domain name, wherein the similarity code is based on similarity of appearance of each character in a low resolution font, wherein a first character is assigned the same similarity code as a second character when similar in appearance in the low resolution font, and wherein the target identifier is the same as the pre-computed target identifier of the at least one of the plurality of domain names when both domain names are similar in appearance in the low resolution font; and send the similarity list to the local domain name server, wherein the local domain name server sends the similarity list to the client, and wherein the client is configured to display the similarity list to a user.