Extensible Domain Name Service Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Domain Name Service (DNS) has a rigid structure that limits its operations to a fixed set of functions, restricting its efficiency and utility, particularly in handling additional operations beyond traditional domain name resolution.

Innovation Solution

The introduction of extensible attributes and metadata in DNS data, managed through an application programming interface (API), allows for new operations such as load balancing, data presentation customization, and data filtering, enabling enhanced DNS functionality by storing attribute data and metadata alongside traditional DNS information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the DNS uses a rigid fixed structure, then the system simplicity is maintained, but the operational versatility is limited

Engineering Contradiction:
Improveoperational versatilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DNS data structure is segmented into fixed essential fields (name, type, data) and extensible attribute fields. This segmentation allows the core DNS functionality to remain simple while enabling additional operations through optional attributes, resolving the contradiction between structural simplicity and operational versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DNS structure transitions from a static rigid format to a dynamic extensible format where attributes can be added, modified, or removed based on operational needs. The system maintains backward compatibility while enabling new operations like load balancing, ranking, and filtering through dynamic attribute addition.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If extensible attributes are added to DNS data, then the operational capabilities are enhanced, but the data structure complexity increases

Engineering Contradiction:
Improveoperational capabilitiesVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The extensible attributes use a universal metadata structure with standardized fields (attribute name, type, description) that can support multiple operations including load balancing, ranking, filtering, and access control. This universal structure allows diverse operations to use a common attribute framework, enhancing capabilities without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes parameters by introducing optional attribute fields that can be enabled or disabled based on operational needs. The metadata structure allows flexible parameter configuration without requiring changes to the core DNS data format, enabling enhanced operations while maintaining structural manageability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a neutral interchange format is implemented, then the data interchangeability is improved, but the processing complexity increases

Engineering Contradiction:
Improvedata interchangeabilityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The neutral interchange format acts as an intermediary layer between different DNS processing systems. It provides a standardized representation that facilitates data exchange while allowing each system to interpret and process the data according to its specific requirements, improving interchangeability without requiring all systems to implement every possible operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7761570B1Extensible domain name service
Publication Date: 2010.07.20 AKAMAI TECHNOLOGIES INC
  • US7761570B1 patent drawing
  • US7761570B1 patent drawing
  • US7761570B1 patent drawing

AI summary

The invention disclosure describes an extended DNS data having an extensible attribute as well as systems and methods that utilize this attribute. Typically, the extensible attribute includes both attribute data and metadata configured to indicate a type of the attribute data. By varying the metadata, different instances of the attribute data may include different data types. The attribute data is configured, for example, to characterize other fields in the extended DNS data and/or to enable new applications relating to DNS data.In various embodiments the extensible attribute within the extended DNS is accessed through an application programming interface (API). This API is configured to facilitate input and output of the extended DNS data and to allow an external application to identify and interchange those attribute data that the external application is configured to process.