SYSTEMS AND METHODS FOR IMPROVING DOMAIN NAME SYSTEM TRAFFIC ROUTING
First Claim
1. A system for improving Domain Name System (DNS) traffic routing, the system comprises:
- a DNS resolver in digital communication with a microprocessor of an authoritative DNS server via a digital communication network, wherein the authoritative DNS server is configured to make DNS traffic routing decisions, wherein a DNS query, associated with a requested DNS resource record, is transmitted to the authoritative DNS server via the digital communication network;
at least one database in digital communication with, and accessible by, the authoritative DNS server, wherein the authoritative DNS server identifies the requested DNS resource record associated with the DNS query and extracts, from the at least one database, one or more configuration details associated with the requested DNS resource record, wherein the one or more configuration details associated with the requested DNS resource record comprise an input collection of potential answers to the DNS query, at least one assigned filter instruction and at least one selected from one or more statically configured details relevant to each potential answer and/or one or more dynamically determined details relevant to each potential answer, wherein the microprocessor of the authoritative DNS server filters the input collection of potential answers by executing the at least one filter instruction to extract a final output from the input collection of potential answers, wherein the final output comprises at least one final answer to the DNS query, wherein at least one final answer is composed into a DNS response to the DNS query by the microprocessor of the authoritative DNS server, when the DNS response is at least one selected from returned as output to the DNS resolver.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for improving Domain Name System (DNS) traffic routing, the systems and methods have a DNS resolver in digital communication with a microprocessor of an authoritative DNS server, wherein the authoritative DNS server is configured to make DNS traffic routing decisions, wherein a DNS query, associated with a requested DNS resource record, is transmitted to the authoritative DNS server. The systems and methods have at least one database in digital communication with, and accessible by, the authoritative DNS server, wherein the authoritative DNS server identifies the requested DNS resource record associated with the DNS query and extracts, from the at least one database, one or more configuration details associated with the requested DNS resource record, wherein the one or more configuration details associated comprise at least an input collection of potential answers to the DNS query and at least one assigned filter instruction. The microprocessor filters the input collection of potential answers by executing the at least one filter instruction to extract a final output from the input collection of potential answers, wherein the final output comprises at least one final answer to the DNS query. The at least one final answer is composed into a DNS response to the DNS query by the microprocessor, and the DNS response may be is returnable as output to the DNS resolver.
-
Citations
20 Claims
-
1. A system for improving Domain Name System (DNS) traffic routing, the system comprises:
-
a DNS resolver in digital communication with a microprocessor of an authoritative DNS server via a digital communication network, wherein the authoritative DNS server is configured to make DNS traffic routing decisions, wherein a DNS query, associated with a requested DNS resource record, is transmitted to the authoritative DNS server via the digital communication network; at least one database in digital communication with, and accessible by, the authoritative DNS server, wherein the authoritative DNS server identifies the requested DNS resource record associated with the DNS query and extracts, from the at least one database, one or more configuration details associated with the requested DNS resource record, wherein the one or more configuration details associated with the requested DNS resource record comprise an input collection of potential answers to the DNS query, at least one assigned filter instruction and at least one selected from one or more statically configured details relevant to each potential answer and/or one or more dynamically determined details relevant to each potential answer, wherein the microprocessor of the authoritative DNS server filters the input collection of potential answers by executing the at least one filter instruction to extract a final output from the input collection of potential answers, wherein the final output comprises at least one final answer to the DNS query, wherein at least one final answer is composed into a DNS response to the DNS query by the microprocessor of the authoritative DNS server, when the DNS response is at least one selected from returned as output to the DNS resolver. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for improving Domain Name System (DNS) traffic routing, the method comprising:
-
receiving, by a microprocessor of an authoritative DNS server, a DNS query, associated with a requested DNS resource record, via a digital communication network, wherein the authoritative DNS server makes DNS traffic routing decisions; identifying, by the microprocessor of the authoritative DNS server, the requested DNS resource record associated with the DNS query; extracting, from at least one database or memory accessible by the microprocessor of the authoritative DNS server, one or more configuration details associated with the requested DNS resource record, wherein the one or more configuration details associated with the requested DNS resource record comprise an input collection of potential answers to the DNS query, at least one selected and/or arranged filter instruction and at least one selected from one or more statically configured details relevant to each potential answer and/or one or more dynamically determined details relevant to each potential answer; filtering, by the microprocessor of the authoritative DNS server, the input collection of potential answers by executing the at least one selected, filtered and/or arranged filter instruction to extract a final output from the input collection of potential answers, wherein the final output comprises at least one final answer to the DNS query; composing the at least one final answer into a DNS response to the DNS query by the microprocessor of the authoritative DNS server; and returning the DNS response as output. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium with instructions stored thereon, that when executed by a microprocessor, perform a method for improving Domain Name System (DNS) traffic routing, the method comprising:
-
identifying, by the microprocessor, a requested DNS resource record associated a DNS query received by the microprocessor; extracting, from at least one database or memory accessible by the microprocessor, one or more configuration details associated with the requested DNS resource record, wherein the one or more configuration details associated with the requested DNS resource record comprise an input collection of potential answers to the DNS query, at least one selected, configured and/or arranged filter instruction and at least one selected from one or more statically configured details relevant to each potential answer and/or one or more dynamically determined details relevant to each potential answer; filtering, by the microprocessor, the input collection of potential answers by executing the at least one selected, configured and/or arranged filter instruction to extract a final output from the input collection of potential answers, wherein the final output comprises at least one final answer to the DNS query; composing the at least one final answer into a DNS response to the DNS query by the microprocessor; and returning the DNS response as output. - View Dependent Claims (18, 19, 20)
-
Specification