DNS Cache Server for Multi-Network Name Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication apparatuses face difficulties in implementing DNS name resolution for each network, especially when multiple networks with varying confidentiality levels are involved, as they often lack the ability to reliably separate data transmission and manage domain names across independent networks.

Innovation Solution

A communication apparatus is configured to function as a DNS cache server, allowing for suitable switching between DNS servers and registering correspondence between domain names and DNS servers, utilizing a DNS cache server to differentiate and manage DNS servers for name resolution, thereby enabling efficient name resolution across multiple networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple DNS servers are registered for redundancy in a single network interface, then reliability of DNS resolution is improved, but the ability to perform network-specific name resolution deteriorates

Engineering Contradiction:
ImproveDNS resolution reliabilityVSAvoidnetwork-specific name resolution capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the DNS resolution function by creating a separate DNS cache server instance for each network interface. Each cache server is configured to handle only the DNS queries for its specific network, thereby maintaining network-specific resolution capability while providing redundancy within each network segment. This segmentation allows independent management of DNS servers per network without interfering with other networks' resolution processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a DNS cache server as an intermediary layer between the DNS client and external DNS servers. This intermediary caches DNS resolution results and manages the redirection of queries to appropriate external DNS servers based on network interface configuration. The cache server acts as a mediator that maintains both reliability through caching and network-specific resolution through intelligent query routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a DNS cache server is activated to manage multiple DNS servers, then name resolution efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvename resolution efficiencyVSAvoidDNS management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent reduces complexity by segmenting the DNS cache server functionality into separate instances for each network interface. Instead of one complex cache server managing all networks, each network has its own simplified cache server instance that only needs to manage DNS resolution for that specific network. This segmentation makes each individual cache server less complex while collectively providing efficient multi-network DNS management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by configuring each DNS cache server to automatically identify its associated network interface and use the appropriate external DNS servers for that network. The system performs self-configuration based on network interface settings, reducing the need for manual intervention and simplifying the overall management complexity while maintaining high resolution efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11570142B2Requesting name resolution from determined external DNS server
Publication Date: 2023.01.31 CANON KK
  • US11570142B2 patent drawing
  • US11570142B2 patent drawing
  • US11570142B2 patent drawing

AI summary

A communication apparatus that transmits data outside via different communication interfaces performs operations, including setting an interface correspondence between a domain name identifying a domain and a communication interface for use with an external apparatus belonging to the domain, generating, from the set interface correspondence, a setting indicating a Domain Name System (DNS) server correspondence between the domain name and the DNS server to which name resolution for a host name of the external apparatus is to be transferred, and activating a DNS cache server that operates from the generated setting. A DNS client requested for the host name resolution by an application of the communication apparatus transmits a name resolution request to the DNS cache server. Based on the received host name, the DNS cache server determines an external DNS server to which the name resolution is requested, and requests the determined external DNS server for the name resolution.