DNS Device Name Duplication Prevention via Two-Stage Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Domain Name System (DNS) technologies, including Multicast DNS (mDNS) and DNS-SD, fail to prevent duplicate device name registrations across local and wide area networks, leading to user confusion during device searches.

Innovation Solution

An information processing device equipped with a first confirmation unit to check for duplicate device names within the local area network, a second confirmation unit to verify uniqueness across the DNS server, and a registration unit to register a unique device name, ensuring no duplication occurs within or outside the local area network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mDNS is used for device name resolution within local area network, then device search capability within LAN is improved, but duplicate device names can still be registered in DNS server beyond local area network

Engineering Contradiction:
Improvedevice search capabilityVSAvoiddevice name uniqueness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The device name verification process is segmented into two distinct stages: first checking for duplicates within the local area network using mDNS, then checking against the DNS server for broader network uniqueness. This segmentation allows each verification stage to operate independently and effectively within its scope.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary verification of device name uniqueness within the local area network using mDNS before attempting registration in the DNS server. This preliminary action prevents potential duplicates from reaching the DNS server, ensuring cleaner data at the broader network level.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If device name registration is allowed without duplication guard in DNS server, then registration process is simplified, but duplicate device names are registered causing user confusion

Engineering Contradiction:
Improveregistration process simplicityVSAvoiddevice name uniqueness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system implements self-service verification where the device itself performs the duplication check against the DNS server before registration. This eliminates the need for complex server-side duplication guard mechanisms while maintaining data integrity through client-side responsibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device performs a preliminary query to the DNS server to check if its chosen device name already exists in the broader network before completing registration. This preliminary action prevents duplicate registrations without requiring complex server-side validation logic.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If duplicate device names are registered in DNS server, then device search beyond local area network becomes possible, but user clarity is reduced due to displayed duplicates

Engineering Contradiction:
Improvedevice search scopeVSAvoiddevice name distinctiveness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the device queries the DNS server to verify name uniqueness before registration. This feedback loop ensures that only unique device names are registered, maintaining clear and distinct device identification across the entire network while preserving broad search capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11784966B2Information processing device, control method for information processing device, and recording medium, that suppress duplication of a device name in a DNS server
Publication Date: 2023.10.10 CANON KK
  • US11784966B2 patent drawing
  • US11784966B2 patent drawing
  • US11784966B2 patent drawing

AI summary

An information processing device that is connected to a DNS server via a network in which the information processing device and the DNS server can communicate with each other comprising: a first confirmation unit that confirms if there is a duplication of a device name of the information processing device within the same local area network; a second confirmation unit that confirms if the device name of the information processing device is a duplicate of a device name registered in the DNS server if it is confirmed there is no duplication of the device name of the information processing device within the same local area network; and a registration unit that registers the device name of the information processing device in the DNS server if it is confirmed that the device name of the information processing device is not a duplicate of the device name registered in the DNS server.