×

System and method for updating a dynamic domain name server

  • US 7,836,142 B2
  • Filed: 02/22/2008
  • Issued: 11/16/2010
  • Est. Priority Date: 02/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A synchronized dynamic domain name system (DDNS) comprising:

  • a first master DDNS server device connected to a first master datastore, wherein the first master datastore comprises domain name information and wherein the first master datastore is configured to receive updated domain name information;

    a second master DDNS server device connected to a second master datastore, wherein the second master datastore comprises the domain name information, wherein the second master data store is configured to receive updated domain name information and wherein the first and second DDNS server devices share an IP address;

    wherein the first master datastore comprises instructions for receiving first updated domain name information and sending the first updated domain name information to the second master datastore; and

    wherein the second master datastore further comprises instructions for receiving second updated domain name information and sending the second updated domain name information to the first master datastore;

    a first monitor connected to the first master DNS server and the network, wherein the first monitor comprises instructions for;

    determining whether the first master server is available to respond to a request for domain name information; and

    generating the availability information based on the availability of the first master DNS server;

    a second monitor connected to the second master DNS server and the network, wherein the second monitor comprises instructions for;

    determining whether the second master DNS server is available to respond to the request for domain name information; and

    generating the availability information based on the availability of the second masterDNS server; and

    a network accessible to the first and second master DDNS server devices, wherein the network comprises routers comprising instructions for;

    receiving availability information from the first and second monitors relating to the availability of the first and second master DDNS server devices to receive packets;

    receiving requests for domain name information;

    routing packets comprising the request for domain name information to a master DDNS server device selected from an available one of the first and second master DDNS server devices using a shared IP address based on the availability information;

    wherein the first master DDNS server device further comprises;

    the shared IP address;

    instructions for receiving the request for domain name information;

    instructions for retrieving the requested domain name information from the first master datastore; and

    instructions for generating a response to the request for domain name information, wherein the response comprises the requested domain name information, andwherein the second master DDNS server device comprises;

    the shared IP address;

    instructions for receiving the request for domain name information from the router;

    instructions for retrieving the requested domain name information from the second master datastore; and

    instructions for generating a response to the request for domain name information, wherein the response comprises the requested domain name information.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×