Multi-Network Interface Name Resolution Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional name resolution methods fail to appropriately perform name resolution when an information device is connected to multiple independent networks, leading to communication failures and unavailable functions due to reliance on a single DNS server for IP address retrieval.
Innovation Solution
An information processing apparatus with multiple network interfaces allows user-input setting of communication parameters for each interface, enabling selection and use of available interfaces for communication, even when name resolution fails in one network, by prioritizing and configuring communication lines for redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single preferred DNS server is used for name resolution, then the name resolution process is simple, but the system fails when the DNS server is unavailable or cannot resolve certain names
Solution Approach 1:
The patent segments the name resolution process by associating different DNS servers with different network interfaces. Each interface has its own preferred and alternative DNS servers, allowing the system to attempt name resolution through multiple independent paths rather than relying on a single centralized DNS server.
Solution Approach 2:
The patent changes the parameter of DNS server selection by introducing interface-specific DNS server settings. Instead of using a single DNS server for all interfaces, the system configures different DNS servers for each network interface, enabling adaptive name resolution based on which interface is being used for communication.
2Adaptability or versatility
If an information device is connected to multiple independent networks, then communication coverage and redundancy are improved, but name resolution cannot be appropriately performed in all situations
Solution Approach 1:
The patent segments the network configuration by assigning different DNS servers to different network interfaces. This allows each interface to have its own name resolution capabilities, so when one network's DNS server fails, the system can still perform name resolution through another interface's DNS server.
Solution Approach 2:
The patent introduces dynamic name resolution by attempting resolution through the preferred DNS server first, and if that fails, automatically trying alternative DNS servers associated with different interfaces. This dynamic adaptation allows the system to respond to DNS failures by switching to alternative resolution paths.
3Reliability
If the system attempts name resolution through alternative DNS servers, then name resolution availability is improved, but the communication process becomes more complex
Solution Approach 1:
The patent applies preliminary action by pre-configuring alternative DNS servers for each network interface before name resolution is needed. When name resolution is required, the system already has a prepared list of alternative servers to try, eliminating the need for complex runtime discovery or configuration of fallback options.
Solution Approach 2:
The patent implements self-service by enabling the system to automatically attempt name resolution through alternative DNS servers without requiring manual intervention or complex external management. The system autonomously manages the resolution process by trying preferred servers first, then falling back to alternative servers when needed.
Data Source
AI summary
An information processing apparatus comprises a plurality of network interface that are connectable to respective networks differing from each other; at least one memory that stores a set of instructions; and at least one processor that executes the instructions, the instructions, when executed, causing the information processing apparatus to perform operations comprising: setting, based on a user input, a network interface used for a given function, and a communication parameter of each network interface for a case that the each network interface is used for the given function; and executing the given function by using the set network interface by the setting.


