Systems and methods for enhancing domain-name-server responses
First Claim
Patent Images
1. A computer-implemented method for enhancing domain-name-server responses, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- receiving a domain-name-system request;
identifying a domain of the domain-name-system request;
retrieving classification information relating to the domain from a third-party system, wherein the classification information comprises information that is separate from or additional to information that is required to resolve the IP address;
including both the information required to resolve the IP address and the classification information in a response to the domain-name-system request;
identifying a time-to-live value for the classification information;
including the time-to-live value for the classification information in the response by;
identifying a time-to-live value for a resolution of the domain;
determining that the time-to-live value for the classification information is less than the time-to-live value for the resolution of the domain;
using the time-to-live value for the classification information as the time-to-live value for the resolution of the domain in the response.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for enhancing domain-name-server responses may include: 1) receiving a domain-name-system request, 2) identifying a domain of the domain-name-system request, 3) retrieving classification information relating to the domain from a third-party system, and 4) including the classification information in a response to the domain-name-system request. Various other methods, systems, and computer-readable media are also disclosed.
37 Citations
16 Claims
-
1. A computer-implemented method for enhancing domain-name-server responses, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving a domain-name-system request; identifying a domain of the domain-name-system request; retrieving classification information relating to the domain from a third-party system, wherein the classification information comprises information that is separate from or additional to information that is required to resolve the IP address; including both the information required to resolve the IP address and the classification information in a response to the domain-name-system request; identifying a time-to-live value for the classification information; including the time-to-live value for the classification information in the response by; identifying a time-to-live value for a resolution of the domain; determining that the time-to-live value for the classification information is less than the time-to-live value for the resolution of the domain; using the time-to-live value for the classification information as the time-to-live value for the resolution of the domain in the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for enhancing domain-name-server responses, the system comprising:
-
a receiving module programmed to receive a domain-name-system request; an identification module programmed to identify a domain of the domain-name-system request; a retrieval module programmed to retrieve classification information relating to the domain from a third-party system, wherein the classification information comprises information that is separate from or additional to information that is required to resolve the IP address; a response module programmed to; include both the information required to resolve the IP address and the classification information in a response to the domain-name-system request; identify a time-to-live value for the classification information; include the time-to-live value for the classification information in the response by; identifying a time-to-live value for a resolution of the domain; determining that the time-to-live value for the classification information is less than the time-to-live value for the resolution of the domain; using the time-to-live value for the classification information as the time-to-live value for the resolution of the domain in the response; at least one processor configured to execute the receiving module, the identification module, the retrieval module, and the response module. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive a domain-name-system request; identify a domain of the domain-name-system request; retrieve classification information relating to the domain from a third-party system, wherein the classification information comprises information that is separate from or additional to information that is required to resolve the IP address; include both the information required to resolve the IP address and the classification information in a response to the domain-name-system request; identify a time-to-live value for the classification information; include the time-to-live value for the classification information in the response by; identifying a time-to-live value for a resolution of the domain; determining that the time-to-live value for the classification information is less than the time-to-live value for the resolution of the domain; using the time-to-live value for the classification information as the time-to-live value for the resolution of the domain in the response.
-
Specification