Network Device Detection via Broadcast-Unicast Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In home networks, especially with firewalls enabled, detecting devices using broadcast communication is often hindered by security settings and unpredictable IP address allocations, leading to prolonged detection times and uncertainty about the cause of communication failures.

Innovation Solution

An information processing apparatus that employs a combination of broadcast and unicast methods to detect network devices, where if a broadcast request does not yield a response, it switches to unicast for specific addresses within a set range, repeating the process until the device is detected, and includes a control unit to manage this switching for efficient detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If broadcast communication is used to detect network devices, then detection coverage is improved, but detection reliability deteriorates due to firewall restrictions

Engineering Contradiction:
Improvedetection coverageVSAvoiddetection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a dynamic detection mechanism that automatically switches between broadcast and unicast methods based on real-time firewall status. The system first attempts broadcast detection, and when blocked by firewall (detected through timeout or error), it dynamically transitions to unicast detection for reliable device identification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The detection process is segmented into two distinct phases: broadcast detection phase for initial device discovery, and unicast detection phase for reliable confirmation. This segmentation allows each method to be optimized for its specific purpose while working together to overcome the firewall restriction problem.

Inventive Principle:
Principle #1Segmentation

2Reliability

If unicast detection is used to ensure reliable communication, then detection reliability is improved, but detection time increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system employs periodic broadcast detection attempts followed by unicast confirmation only when necessary. This periodic approach allows the system to quickly check for device presence using efficient broadcast, and only invest time in slower unicast detection when broadcast fails, thus minimizing overall detection time while ensuring reliability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary broadcast detection before resorting to time-consuming unicast detection. This preliminary action quickly filters out cases where devices are easily detectable, reserving unicast detection only for cases where broadcast fails, thereby reducing average detection time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If firewall settings are changed to allow broadcast communication, then detection reliability is improved, but system security deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoidsecurity risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces unicast detection as an intermediary method that bridges the gap between broadcast detection and firewall security. Instead of changing firewall settings to allow broadcast, the system uses unicast detection as a mediator that achieves reliable device detection while maintaining firewall security restrictions in place.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If IP address allocation is made dynamic via DHCP, then address management flexibility is improved, but device identification reliability deteriorates

Engineering Contradiction:
Improveaddress management flexibilityVSAvoiddevice identification reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where broadcast detection results are used to trigger unicast detection when devices are not properly identified. This feedback loop ensures that even with dynamic IP allocation, devices are reliably identified by combining the flexibility of DHCP with the reliability of unicast confirmation detection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8458325B2Information processing apparatus for executing detection of a target network device and its method
Publication Date: 2013.06.04 CANON KK
  • US8458325B2 patent drawing
  • US8458325B2 patent drawing
  • US8458325B2 patent drawing

AI summary

An information processing apparatus which stores identification information (MAC address) for detection confirmation of a target network device in advance and executes detection of the target network device by comparing the stored identification information and identification information acquired from the network device on a network repeats executing a request by unicast to a part of addresses in a range of addresses to be detection target and then executing a request by broadcast or multicast until the target network device can be detected.