Name Resolution IP Update for Reliable External Device Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication devices face challenges in maintaining accurate IP address associations with external devices, leading to potential communication failures when IP addresses change, especially in network environments where Dynamic Host Configuration Protocol (DHCP) servers dynamically assign addresses.

Innovation Solution

The communication device includes a controller that performs name resolution to verify IP address matches and updates IP addresses in memory settings when mismatches are detected, ensuring accurate IP address associations through name resolution and storage processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the communication device stores IP addresses in memory settings, then communication with external devices is enabled, but communication failures occur when IP addresses change dynamically

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidIP address adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The communication device performs name resolution to obtain the current IP address of the external device and compares it with the stored IP address in memory settings. This feedback mechanism detects IP address changes and triggers automatic updates to the stored settings, ensuring communication reliability while adapting to dynamic IP address changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically detects IP address changes through name resolution and updates the stored IP address settings without requiring manual intervention. The communication device serves itself by maintaining accurate IP address associations through automated detection and update processes.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the communication device performs name resolution to verify IP addresses, then IP address accuracy is improved, but system complexity increases

Engineering Contradiction:
ImproveIP address accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The communication device performs name resolution in advance to obtain the current IP address of the external device before attempting communication. This preliminary action ensures that the stored IP address settings are accurate, preventing communication failures due to IP address changes.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If the communication device automatically updates IP addresses in memory, then communication stability is enhanced, but processing time increases

Engineering Contradiction:
Improvecommunication stabilityVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The communication device performs name resolution periodically or at specific intervals to check for IP address changes. This periodic action maintains communication stability by ensuring IP address settings are current, while minimizing processing time by not continuously monitoring for changes.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12470516B2Communication device and non-transitory computer-readable recording medium storing computer-readable instructions for communication device
Publication Date: 2025.11.11 BROTHER KOGYO KK
  • US12470516B2 patent drawing
  • US12470516B2 patent drawing
  • US12470516B2 patent drawing

AI summary

A communication device includes a controller configured to: receive a first IP address of a first external device as an input by a user; store the first IP address received as a first setting in a memory; receive first name information including a first name of the first external device as an input by the user; store the first name information received as a second setting different from the first setting in the memory; obtain a second IP address of the first external device by performing a name resolution with the first name; determine whether the second IP address matches with the first IP address; and in a case where the controller determines that the second IP address does not match with the first IP address, perform a specific process that is relevant to storing the second IP address in the memory as the first setting.