Client-Side DNS Prioritization Using Time Zone Offset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DNS solutions fail to optimize resource access based on geographic location, leading to increased latency and congestion when users travel, as they often connect to distant DNS servers despite their new location, resulting in suboptimal performance.

Innovation Solution

Implementing client-side DNS prioritization that determines the current time zone of a user equipment (UE) device and selects a regional DNS server from a configured list, allowing the device to receive tailored responses prioritizing resource addresses based on geographic proximity, thereby ensuring connection to locally optimal resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users connect to distant DNS servers when traveling, then global generic responses can be provided, but latency increases and performance deteriorates

Engineering Contradiction:
Improveglobal generic response capabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the DNS server infrastructure into multiple geographically distributed regional DNS servers instead of using a single centralized DNS server. Each regional DNS server serves a specific geographic region, allowing users to connect to the nearest server and reducing latency while maintaining global coverage through the segmented architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time zone detection mechanism as an intermediary that mediates between the user device and the DNS server selection process. The intermediary detects the user's current time zone and uses this information to select the appropriate regional DNS server, enabling automatic adaptation without requiring users to manually configure server addresses.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If regional DNS servers are implemented, then latency is reduced and performance improves, but device complexity increases due to time zone detection and server selection logic

Engineering Contradiction:
ImprovelatencyVSAvoidDNS configuration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling user devices to automatically detect their own time zone information and select appropriate regional DNS servers without requiring manual configuration or complex user intervention. The device performs self-diagnosis of its geographic location and self-configures the optimal DNS server selection, simplifying the user experience while reducing latency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple DNS server configurations are maintained, then regional optimization is achieved, but the number of fully qualified domain names required increases

Engineering Contradiction:
Improveregional optimization capabilityVSAvoidnumber of FQDNs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the selection parameter from static FQDN-based DNS server identification to dynamic time zone-based selection. Instead of maintaining separate FQDN configurations for different regions, the system uses time zone offset as a dynamic parameter to select from a configured list of DNS servers, reducing the number of FQDNs required while maintaining regional optimization capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11997065B1System and method of client-side DNS prioritization using time zone offset to select from configured list of DNS servers
Publication Date: 2024.05.28 CHARTER COMM OPERATING LLC
  • US11997065B1 patent drawing
  • US11997065B1 patent drawing
  • US11997065B1 patent drawing

AI summary

Systems and network devices configured for client-side domain name system (DNS) prioritization using time zone offset to select from configured list of DNS servers. A UE device (DNS client) may determine its current time zone, and query a locally stored domain name system (DNS) server list to select a regional DNS server based on its current time zone. The UE device may send DNS requests for resource addresses to the selected regional DNS server. In response, the UE device may receive DNS response messages that priorities resource addresses based on their geographic proximity to the current time zone of the UE device.