Nova Patents
US10298539B2

Passive delegations and records

Summary by NHIP

Domain Name Resolution System

The system receives a nameserver record containing addresses for active and passive nameservers identified by different record types or address portions. It contacts the passive nameserver only when the active server is unreachable and no additional active server address exists in the record.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

Various techniques for managing backup for domain nameservers are disclosed herein. In one embodiment, a method includes receiving a nameserver record associated with a domain name. The nameserver record containing addresses of an active nameserver and a passive nameserver. The method also includes determining if the active nameserver is reachable by contacting the active nameserver based on the address of the active nameserver in the nameserver record. In response to determining that (i) the active nameserver is unreachable and (ii) the nameserver record does not include an address of an additional active nameserver, the method includes contacting the passive nameserver for resolving the domain name based on the address of the passive nameserver in the nameserver record.

US10298539B2, drawing sheet 1
Sheet 1 of 12

Term

11.5 yearsleft in the term

Expires 20 March 2038, including 985 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 3 independent, 15 dependent

  1. 1
    A computing system for resolving domain names, comprising:an interface component configured to receive a nameserver record associated with a domain name, the nameserver record containing addresses of an active nameserver identified by a record type or a portion of the corresponding address and a passive nameserver identified by a different record type or a portion of the corresponding address, wherein: the active nameserver is configured to provide name resolution of the domain name on a generally continuous basis;andthe passive nameserver is configured to provide name resolution of the domain name only when no active nameserver associated with the domain name is reachable;an analysis component configured to determine if the active nameserver identified in the received nameserver record is reachable by contacting the active nameserver based on the address of the active nameserver in the nameserver record;anda control component configured to direct the interface component to contact the passive nameserver for resolving the domain name based on the address of the passive nameserver in the nameserver record in response to a determination from the analysis component that (i) the active nameserver is unreachable and (ii) the nameserver record does not include an address of an additional active nameserver, and wherein the control component is configured to direct the interface component to continue contacting the active nameserver for resolving the domain name in response to subsequent requests for resolving the domain name without contacting the passive nameserver in response to a determination from the analysis component that the active nameserver is reachable.
  2. 6
    A method for resolving domain names, comprising:receiving a nameserver record associated with a domain name, the nameserver record containing addresses of an active nameserver identified by a record type or a portion of the corresponding address and a passive nameserver identified by a different record type or a portion of the corresponding address, wherein: the active nameserver is configured to provide name resolution of the domain name on a generally continuous basis;andthe passive nameserver is configured to provide name resolution of the domain name only when no active nameserver associated with the domain name is reachable;determining if the active nameserver identified in the received nameserver record is reachable by contacting the active nameserver based on the address of the active nameserver in the nameserver record;andin response to determining that (i) the active nameserver is unreachable and (ii) the nameserver record does not include an address of an additional active nameserver, contacting the passive nameserver for resolving the domain name based on the address of the passive nameserver in the nameserver record;andin response to determining that the active nameserver is reachable, continuing contacting the active nameserver for resolving the domain name in response to subsequent requests for resolving the domain name without contacting the passive nameserver.
  3. 13
    Broadest claimClaim Score 54, average(NHIP)A method for resolving domain names, comprising:transmitting domain name system (“DNS”) queries to individual first nameservers included in a nameserver record associated with a domain name, the first nameservers being identified by a first record type, wherein the nameserver record also includes an address of a second nameserver identified by a second record type different than the first record type;determining a number of the first nameservers of the first record type that are not responding to the transmitted DNS queries;comparing the determined number of the first nameservers that are not responding to the transmitted DNS queries to a threshold;andin response to determining that the number of the first nameservers not responding to the transmitted DNS queries is above the threshold, contacting the second nameserver of the second record type for resolving the domain name based on the address of the second nameserver in the nameserver record;andin response to determining that the number of the first nameservers not responding to the transmitted DNS queries is not above the threshold, continuing contacting one of the first nameservers for resolving the domain name in response to subsequent requests for resolving the domain name without contacting the second nameserver.