IP Library Granted Patent US 9,647,979
Granted Patent B2
US 9,647,979 · App. 14/688,340 · Granted May 9, 2017

DNS file settings deferral

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,647,979
App. No.
14/688,340
Granted
May 9, 2017
Kind
B2
Abstract

Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.

Claims (78)

1. A system, comprising:

a server computer, configured to:

receive, from a client computer configured to receive, and transmit, via a network:

data encoding at least one update to at least one configuration setting for a domain name in a domain name system (DNS); and

an indication of an event deferring the at least one update;

after receiving the data and the indication:

download via the network, from at least one DNS server within the DNS, a zone file comprising the at least one configuration setting;

modify the zone file using the at least one update to generate a modified zone file comprising the at least one update;

determine, in accordance with the indication, whether the event has occurred; and

responsive to a determination that the event has occurred, cause the at least one DNS server to modify the zone file comprising the at last one configuration setting in accordance with the modified zone file.

2. The system of claim 1 wherein the event comprises:

a date and time identified, by the server computer, to be equal to a current date and time; or

an approved status, identified, by the server computer, as having received approval from a contact.

3. The system of claim 1 , further comprising a control panel generated by the server computer and configured to receive a selection to:

cause the at least one DNS server to modify the zone file immediately; or defer a modification of the zone file until after the event.

4. The system of claim 3 , wherein, responsive to the selection to defer the modification, generating, by the server computer, a second control panel comprising at least one user interface control for receiving the indication.

5. The system of claim 3 , wherein the control panel further comprises a user interface configured to receive:

the at least one update applied to the zone file; or

the at least one update applied to each of the at least one configuration setting.

6. The system of claim 3 , wherein the server computer is further configured to:

run a diff to identify the at least one update to the at least one configuration setting; and

generate a user interface comprising:

a first display comprising the zone file downloaded from the at least one DNS server; and

a second display comprising the modified zone file, wherein the second display includes at least one highlight to the at least one update; and

a status of the event.

7. The system of claim 1 , wherein the server computer is further configured to store in association, in a database communicatively coupled to the network:

the zone file downloaded from the at least one DNS server;

the at least one update; and

the event.

8. The system of claim 1 , wherein the server computer is further configured to:

generate and store a queue of at least one ready process comprising the at least one update; and

schedule the at least one ready process to run and execute after the event.

9. The system of claim 1 , wherein the server computer is further configured to:

receive an additional update to the at least one configuration setting in the DNS; and

activate the additional update after the event.

10. A method, comprising the steps of:

downloading via a network, by a server computer, from a domain name system (DNS) server, a zone file comprising at least one configuration setting for a domain name in the DNS;

receiving, by the server computer, from a client computer configured to receive, and transmit, via a network:

data encoding at least one update to the at least one configuration setting; and

an indication of an event deferring the at least one update;

after receiving the data and the indication:

modifying, by the server computer, the zone file using the at least one update to a modified zone file comprising the at least one update;

determining, by the server computer, in accordance with the indication, whether the event has occurred; and

responsive to a determination that the event has occurred, causing, by the server computer, the at least one DNS server to modify the zone file comprising the at least one configuration setting in accordance with the modified zone file.

11. The method of claim 10 wherein determining whether the event has occurred comprises the steps of:

storing, by the server computer, a date and time received from the client computer;

calculating, by the server computer, a current time;

determining, by the server computer, whether the current time is equal to the date and time received; and

responsive to a determination that the current time is equal to the date and time received, updating, by the server computer, a status of the event to reflect that the event has occurred.

12. The method of claim 10 wherein determining whether the event has occurred comprises the steps of:

transmitting, by the server computer, to at least one contact via the network, an alert comprising a request to approve the at least one update;

receiving, by the server computer, from a client computer associated with the contact, a response to the request to approve;

determining, by the server computer, from the response, whether the at least one contact approves the at least one update; and

responsive to a determination that the at least one contact approves the at least one update, updating, by the server computer, a status of the event to reflect that the event has occurred.

13. The method of claim 10 , further comprising the step of generating, by the server computer, a control panel configured to receive a selection to:

cause the at least one DNS server to modify the zone file immediately; or defer a modification of the zone file until after the event.

14. The method of claim 13 , further comprising the step of:

generating, by the server computer, a second control panel comprising at least one user interface control for receiving the indication; and

transmitting, by the server computer, the second control panel to the client computer for display.

15. The method of claim 13 , further comprising the step of receiving, by the server computer via the network:

the at least one update applied to the zone file; or

the at least one update applied to each of at least one configuration setting.

16. The method of claim 13 , further comprising the steps of

running, by the server computer, a diff to identify the at least one update to the at least one configuration; and

generating, by the server computer, a user interface comprising:

a first display comprising the zone file downloaded from the at least one DNS server; and

a second display comprising the modified zone file, wherein the second display includes at least one highlight to the at least one update; and

a status of the event.

17. The method of claim 10 , further comprising the step of storing, by the server computer, in association, by the server computer, in a database communicatively coupled to the network:

the zone file downloaded from the at least one DNS server;

the at least one update; and

the event.

18. The method of claim 10 , further comprising the steps of:

generating and storing, by the server computer, a queue of at least one ready process comprising the at least one update; and

scheduling, by the server computer, the at least one ready process to run and execute after the event.

19. The method of claim 10 , further comprising the steps of:

receiving, by the server computer, an additional update to the at least one configuration setting in the DNS; and

activating, by the server computer, the additional update after the event.

Assignments (3)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
SECURITY AGREEMENT Recorded May 9, 2017
From: GO DADDY OPERATING COMPANY, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 042426/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: GUPTA, NITIN
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 035430/0941 →