DNS Restore Points for Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and propagation delay of DNS settings make configuring domain names difficult, leading to potential service disruptions and significant losses due to errors in DNS entries, which can take up to 48 hours to correct.

Innovation Solution

A system and method for creating and managing DNS templates, allowing for the automatic configuration of custom domain names by creating DNS records, URL redirects, and custom domain name maps, with a marketplace for distributing and retrieving DNS templates, and the ability to create restore points for DNS settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of DNS settings is performed, then customization and control are improved, but complexity and error risk increase

Engineering Contradiction:
ImproveDNS configuration easeVSAvoidDNS settings complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-configures DNS templates with common settings and configurations before they are needed. When a user wants to configure DNS for a domain, they can select from pre-made templates that already contain proper DNS records, name server configurations, and other settings, eliminating the need to manually configure each setting from scratch and reducing errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and manages copies of DNS configurations through templates. A single template can be copied and applied to multiple domains, ensuring consistent DNS settings across different domains while reducing the complexity of manual configuration for each domain individually.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If DNS settings are manually configured and corrected after errors, then precision is improved, but time loss increases

Engineering Contradiction:
ImproveDNS entry accuracyVSAvoidDNS correction time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary validation and configuration of DNS settings before they are fully applied. Templates are pre-configured with correct syntax and proper settings, reducing the likelihood of errors. The system also maintains restore points that allow quick recovery if errors do occur, significantly reducing the time needed to correct mistakes compared to manual reconfiguration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates restore points before applying DNS changes, providing a safety mechanism that cushions against potential errors. If a configuration error occurs, the system can quickly revert to the previous state using the restore point, preventing significant time loss that would otherwise be required to manually reconfigure DNS settings from scratch.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If DNS propagation delay is waited, then reliability is improved, but productivity decreases

Engineering Contradiction:
ImproveDNS propagation completenessVSAvoidDomain configuration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback mechanisms to monitor DNS propagation status. After applying DNS changes through templates, the system can track whether the changes have been properly propagated across name servers. This feedback allows the system to determine when configuration is complete without requiring fixed waiting periods, improving both reliability and productivity by avoiding unnecessary delays.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary configuration using templates that are designed to propagate efficiently. By pre-configuring DNS settings in a standardized format through templates, the system reduces the likelihood of errors that would require reconfiguration and waiting, thereby improving overall configuration speed while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If restore points are created for every DNS change, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImproveDNS recovery capabilityVSAvoidRestore point management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates simplified copies of DNS configuration states as restore points. Rather than managing complex backup systems, the system maintains lightweight restore point records that can be quickly applied to revert changes. This approach provides reliable recovery capability while keeping the complexity of restore point management minimal through the use of template-based copying.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10164933B2System and method for domain name system restore points
Publication Date: 2018.12.25 GO DADDY OPERATING CO LLC
  • US10164933B2 patent drawing
  • US10164933B2 patent drawing
  • US10164933B2 patent drawing

AI summary

A system and method for domain name system (DNS) restore points are presented. A DNS record database is configured to store a plurality of DNS records for a plurality of domain name. A host computer server is configured to detect a change in a DNS record for a domain name, and, upon detecting the change in the DNS record, encode, without any user input, at least one DNS setting from the DNS record for the domain name into a data storage file. The host computer server is configured to prompt a user to provide a description, and store the data storage file containing the at least one DNS setting in a database in association with the description.