Patent ID: 8510411

Claim:
A method of redirecting Internet traffic comprising: defining a first list of domain names; generating typographical variations of each domain name of the first list of domain names to define a second list of variable domain names for each domain name, wherein the typographical variations comprise at least one of: swapping characters within the domain name, dropping at least one character from the domain name, and adding at least one character to the domain name; determining if each domain name of the second list of variable domain names is registered to generate a list of registered second list domain names; classifying each domain name of the registered second list as either a legitimate site or an illegitimate site to generate a classified list of domain names; comparing a domain name included in a user domain name service (DNS) request to the classified list of domain names to determine the alternate domain name to redirect to based upon information provided at the time of the user request, wherein the information is selected from the group consisting of: the unique user that is making the request, date and time of the request, location of the user making the request, user preference for the requested domain, and user preference for use of a service associated with the requested domain; and substituting an alternate domain name if the domain name in the user request matches an illegitimate site on the classified list of domain names, wherein the classifying, comparing and substituting steps are performed prior to transmission of an HTTP request corresponding to the alternate domain name.