Multi-Network Interface Name Resolution Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvename resolution processVSAvoidname resolution availability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecommunication coverageVSAvoidname resolution success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system attempts name resolution through alternative DNS servers, then name resolution availability is improved, but the communication process becomes more complex

Engineering Contradiction:
Improvename resolution availabilityVSAvoidcommunication process
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10958736B2Information processing apparatus, method of controlling the information processing apparatus, and storage medium
Publication Date: 2021.03.23 CANON KK
  • US10958736B2 patent drawing
  • US10958736B2 patent drawing
  • US10958736B2 patent drawing

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.