Analytics-Driven DNS Server Selection for Lower Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing domain name system (DNS) message handling rules in wireless communications networks are not optimized, leading to suboptimal domain name system selection.

Innovation Solution

A method and apparatus for determining domain name system (DNS) responses by utilizing network analytics to select the best-performing application server based on device identity, location, and performance data, involving multiple network functions to forward and construct optimized DNS responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional DNS message handling rules are used, then the system is simple to operate, but the DNS response efficiency is suboptimal

Engineering Contradiction:
ImproveDNS response efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a network function (NF) as an intermediary between the application and the DNS system. This NF receives DNS requests, queries network analytics functions for performance data, selects optimal application servers based on real-time network conditions, and returns DNS responses. This mediator approach improves DNS response efficiency by making selection dynamic while keeping the application simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops by continuously querying network analytics functions for performance information about different application servers. This feedback mechanism allows the system to adapt DNS responses based on real-time network conditions, server load, and performance metrics, thereby improving DNS response efficiency through data-driven decisions.

Inventive Principle:
Principle #23Feedback

2Loss of time

If network analytics are used to determine application servers, then the communication latency is reduced, but the device complexity increases

Engineering Contradiction:
Improvecommunication latencyVSAvoidnetwork function complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing relationships between network functions, analytics functions, and application servers. DNS request forwarding rules are pre-configured, and network analytics functions are ready to provide performance data before actual DNS queries occur. This preparation reduces communication latency during actual operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the DNS resolution process into distinct functional components: receiving DNS requests, querying network analytics, selecting application servers, and returning responses. This segmentation allows each component to be optimized independently, reducing overall communication latency while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple network functions are involved in DNS determination, then the performance information accuracy is improved, but the ease of operation decreases

Engineering Contradiction:
Improveperformance information accuracyVSAvoidoperational simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The network function acts as a universal intermediary that handles multiple tasks: receiving DNS requests, querying analytics, selecting servers, and returning responses. This multi-functional approach consolidates complexity into a single NF that can be operated uniformly, maintaining ease of operation while achieving accurate performance-based DNS resolution.

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

Data Source

PatentUS12506703B2Domain name system determination
Publication Date: 2025.12.23 LENOVO (SINGAPORE) PTE LTD
  • US12506703B2 patent drawing
  • US12506703B2 patent drawing
  • US12506703B2 patent drawing

AI summary

Apparatuses, methods, and systems are disclosed for domain name system determination. One method includes transmitting, from a first network function, first instructions to a second network function. The first instructions indicate forwarding DNS requests received from an application in a first device to the first network function. The method includes receiving, from the second network function, a first DNS request received from an application in the first device based on the first instructions. The DNS request includes a FQDN. The method includes determining to use network analytics from a third network function to determine an application server for the FQDN. The method includes transmitting a first request to the third network function. The first request includes: a request for data network performance analytics; the FQDN; a device identity of the first device; and/or a current location of the first device.