Computer-implemented method, apparatus, and computer-readable medium for processing named entity queries using a cached functionality in a domain name system
First Claim
1. A computer-implemented method for responding to a domain name system (“
- DNS”
) query request from a requestor using information supplied by an authoritative name server, the computer-implemented method comprising;
obtaining, by a DNS resolution server over a network, a DNS query for a named resource from a requestor, wherein the DNS query comprises information comprising a requestor-based contextual information related to the requestor, wherein the requestor-based contextual information comprises geo-location data of the requestor;
providing, by the DNS resolution server, authentication information to the authoritative name server to authenticate the DNS resolution server;
obtaining at least a portion of a zone file of a domain name space using the DNS query and information on how to access information about the named resource that is not local to the DNS resolution server from the authoritative name server based on the DNS query obtained from the requestor for the DNS resolution server that is authenticated by the authoritative name server, wherein the information about the named resource that is not local comprises a plurality of attributes associated with the named resource, the plurality of attributes comprising an availability indicator that indicates an availability of a server instance on which the named recourse is hosted and a security indicator that indicates a security level related to a potential requestor that may request access to the named resource;
applying one or more rules to the portion of the zone file, the requestor-based contextual information, a named resource-based contextual information, and the information about the named resource that is not local to the DNS resolution server;
determining, by a hardware processor of the DNS resolution server, an answer to the DNS query based on the one or more rules that are applied; and
providing, to the requestor, the answer to the DNS query, wherein the answer is a DNS record associated with the named resource.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to a computer-implemented method for responding to a query request from a requestor using information supplied by an authoritative name server. The computer-implemented method can include obtaining, by a DNS resolution server, a query for a named resource from a requestor, wherein the query comprises information comprising contextual information related to the requestor. The method can obtain at least a portion of a zone file of a domain name space using the domain name system (DNS), one or more rules, and information on how to access information that is not local to the DNS resolution server from the authoritative name server based on the query obtained from the requestor. An answer can then be provided to the query from requester based on the at least a portion of the zone file, the one or more rules, and the contextual information.
-
Citations
22 Claims
-
1. A computer-implemented method for responding to a domain name system (“
- DNS”
) query request from a requestor using information supplied by an authoritative name server, the computer-implemented method comprising;obtaining, by a DNS resolution server over a network, a DNS query for a named resource from a requestor, wherein the DNS query comprises information comprising a requestor-based contextual information related to the requestor, wherein the requestor-based contextual information comprises geo-location data of the requestor; providing, by the DNS resolution server, authentication information to the authoritative name server to authenticate the DNS resolution server; obtaining at least a portion of a zone file of a domain name space using the DNS query and information on how to access information about the named resource that is not local to the DNS resolution server from the authoritative name server based on the DNS query obtained from the requestor for the DNS resolution server that is authenticated by the authoritative name server, wherein the information about the named resource that is not local comprises a plurality of attributes associated with the named resource, the plurality of attributes comprising an availability indicator that indicates an availability of a server instance on which the named recourse is hosted and a security indicator that indicates a security level related to a potential requestor that may request access to the named resource; applying one or more rules to the portion of the zone file, the requestor-based contextual information, a named resource-based contextual information, and the information about the named resource that is not local to the DNS resolution server; determining, by a hardware processor of the DNS resolution server, an answer to the DNS query based on the one or more rules that are applied; and providing, to the requestor, the answer to the DNS query, wherein the answer is a DNS record associated with the named resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- DNS”
-
14. A computer-implemented method for responding to a domain name system (“
- DNS”
) query request from a requestor using information supplied by an authoritative name server, the computer-implemented method comprising;obtaining, by a DNS resolution server over a network, a DNS query for a named resource from a requestor, wherein the DNS query comprises requestor-based contextual information related to the requestor, wherein the requestor-based contextual information comprises geo-location data of the requestor; providing, by the DNS resolution server, authentication information to the authoritative name server to authenticate the DNS resolution server; obtaining one or more records from at least a portion of a zone file of a domain name space using the DNS query and information on how to access information about the named resource that is not local to the DNS resolution server from the authoritative name server based on the DNS query obtained from the requestor for the DNS resolution server that is authenticated by the authoritative name server, wherein the information about the named resource that is not local comprises a plurality of attributes associated with the named resource, the plurality of attributes comprising an availability indicator that indicates an availability of a server instance on which the named recourse is hosted and a security indicator that indicates a security level related to a potential requestor that may request access to the named resource; applying one or more rules to the one or more records, the requestor-based contextual information, a named resource-based contextual information, and the information about the named resource that is not local to the DNS resolution server; determining, by a hardware processor of the DNS resolution server, an answer to the DNS query based on the one or more rules that are applied; and providing, to the requestor, the answer to the DNS query, wherein the answer is a DNS record associated with the named resource. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
- DNS”
Specification