Recursive DNS nameserver
First Claim
Patent Images
1. A computer-implemented method of processing Domain Name System requests, the method comprising:
- storing at a DNS nameserver domain name records for a plurality of domain names associated with a plurality of different owners;
storing preferences provided by a subscriber that indicate how to resolve requests that are associated with the subscriber for domain name information from the DNS nameserver, the preferences applying across the plurality of domain names and including a substitution criterion for domain name records associated with a first flag;
receiving at the DNS nameserver from the subscriber a request for domain name information for a first domain name associated with a first domain name record;
receiving geographic location information related to the subscriber;
in response to the request, determining the preferences provided by the subscriber and the first domain name record;
in response to the first domain name record including the first flag, resolving the request for domain name information by obtaining substitute domain name information that satisfies the substitution criterion, wherein resolving the request for domain name information is based on the geographic location information related to the subscriber; and
generating a response to the request including the substitute domain name information in place of domain name information from the first domain name record.
5 Assignments
0 Petitions
Accused Products
Abstract
A recursive DNS server receives a request for domain name information associated with a domain name from a subscriber. In response to the request for domain name information, the recursive DNS nameserver determines a subscriber identifier and subscriber information associated with the subscriber identifier. The recursive DNS nameserver resolves the request for domain name information based on the subscriber information to generate a response to the request for domain name information. The recursive DNS nameserver then returns the response to the request for domain name information to the subscriber.
-
Citations
19 Claims
-
1. A computer-implemented method of processing Domain Name System requests, the method comprising:
-
storing at a DNS nameserver domain name records for a plurality of domain names associated with a plurality of different owners; storing preferences provided by a subscriber that indicate how to resolve requests that are associated with the subscriber for domain name information from the DNS nameserver, the preferences applying across the plurality of domain names and including a substitution criterion for domain name records associated with a first flag; receiving at the DNS nameserver from the subscriber a request for domain name information for a first domain name associated with a first domain name record; receiving geographic location information related to the subscriber;
in response to the request, determining the preferences provided by the subscriber and the first domain name record;in response to the first domain name record including the first flag, resolving the request for domain name information by obtaining substitute domain name information that satisfies the substitution criterion, wherein resolving the request for domain name information is based on the geographic location information related to the subscriber; and generating a response to the request including the substitute domain name information in place of domain name information from the first domain name record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A nameserver, comprising:
-
a communications interface configured to exchange data with a communications network; a storage device maintaining domain name records for a plurality of domain names associated with a plurality of different owners, the one or more storage devices maintaining preferences provided by a subscriber that indicate how to resolve requests from the subscriber for domain name information from the nameserver, the preferences applying across the plurality of domain names and including a substitution criterion for domain name records associated with a first flag; and a processor coupled to the communications interface and the storage device, the processor is configured to receive a request from the subscriber for domain name information of a first domain name associated with the first flag and geographic location information related to the subscriber, and to determine the preferences provided by the subscriber in response to the request, the processor is configured to resolve the request by obtaining substitute domain name information that satisfies the substitution criterion and based on the geographic location information related to the subscriber and to generate a response to the request including the substitute domain name information in place of domain name information for the first domain name. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product embodied on a tangible non-transitory computer readable medium containing instructions executable by a computer, the executable instructions comprising:
-
code for storing domain name records for a plurality of domain names, the plurality of domain name records including a first domain name record for a first domain name, the first domain name record being associated with a first flag; code for storing preferences provided by a subscriber that indicate how to resolve requests that are associated with the subscriber for domain name information from the DNS nameserver, the preferences applying across the plurality of domain names and including a substitution criterion for domain name records associated with the first flag; code for receiving a request for domain name information associated with the first domain name and for receiving geographic location information related to the subscriber;
code for determining the preferences provided by the subscriber and the first domain name record based on the request;code for resolving the request for domain name information based on the subscriber information and the first flag by obtaining substitute domain name information that satisfies the substitution criterion, wherein resolving the request for domain name information is based on the geographic location information related to the subscriber, to generate a response to the request for domain name information, the response including substitute domain name information that satisfies the substitution criterion in place of domain name information associated with the first domain name; and code for returning the response to the request for domain name information. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification