Patent ID: 8606926

Claim:
A computer-implemented method of processing Domain Name System requests, the method comprising: storing domain name records for a plurality of domain names at a DNS nameserver, each domain name of the plurality having a different owner, the domain name records including a subset of domain name records having a flag indicating an association with suspicious domains; storing subscriber information for a set of subscribers, the subscriber information for each subscriber including preferences provided by the subscriber that indicate how to resolve requests from the subscriber for domain name information, the preferences applying across the plurality of domain names, the preferences including at least one preference for resolving requests associated with the suspicious domains; receiving at the DNS nameserver from a first subscriber of domain name resolution services a request for domain name information associated with a first domain name having a first owner and having a domain name record including a flag indicating an association with the suspicious domains; determining ageing information associated with the first domain name; storing the ageing information in a domain name record for the first domain in a local cache; managing the expiration of the domain name record for the first domain name in the local cache in accordance with the ageing information; determining a subscriber identifier and subscriber information associated with the first subscriber in response to the request for domain name information; resolving the request for domain name information based on the subscriber information associated with the first subscriber and the ageing information to generate a response to the request for domain name information; and returning the response to the request for domain name information, the response including substitute domain name information for a domain unaffiliated with the first domain name.