Home Network Device Discovery Using BLE and SSDP Protocols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for discovering peripheral devices in a home network are inefficient, often failing to accurately provide a list of connected devices due to limitations in communication protocols like BLE and SSDP, which can lead to errors in device classification and omission of connected devices.
Innovation Solution
An electronic apparatus using a combination of Bluetooth Low Energy (BLE) and Simple Service Discovery Protocol (SSDP) to collect peripheral device information, transmit it to a server, and generate a home network device list, ensuring accurate classification of devices connected to the same network by comparing gateway information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a single device discovery protocol (BLE or SSDP) is used, then the device discovery process is simple, but the accuracy of providing a home network device list is insufficient
Solution Approach 1:
The patent combines BLE and SSDP protocols into a unified device discovery system. The electronic apparatus uses BLE to discover peripheral devices and SSDP to discover network devices, merging the results into a comprehensive home network device list. This resolves the contradiction by integrating multiple protocols to improve accuracy while managing complexity through systematic combination.
Solution Approach 2:
The patent introduces a server as an intermediary that receives device information from both BLE and SSDP protocols, processes the data, and generates the final home network device list. This mediator approach allows the system to leverage multiple protocols for improved accuracy while offloading the complexity of protocol integration to the server.
2Measurement precision
If multiple device discovery protocols are combined, then the accuracy of home network device list is improved, but the device complexity increases
Solution Approach 1:
The patent segments the device discovery process into distinct phases: BLE protocol for peripheral device discovery, SSDP protocol for network device discovery, and a final integration phase. This segmentation allows each protocol to be applied to its appropriate device type, improving classification accuracy while managing complexity through structured division of tasks.
Solution Approach 2:
The patent creates a universal device discovery system that handles both peripheral devices (via BLE) and network devices (via SSDP) through a single integrated approach. The electronic apparatus and server work together to process information from multiple protocols universally, improving device classification accuracy while presenting a unified interface to users.
3Quantity of substance
If device information is collected from multiple sources, then the completeness of device list is improved, but the processing time increases
Solution Approach 1:
The patent performs preliminary device discovery using BLE protocol first to identify peripheral devices, then uses SSDP protocol to discover network devices. By structuring the discovery process in preliminary stages rather than simultaneously executing all protocols, the system achieves complete device list coverage while managing processing time through sequential operation.
Data Source
AI summary
Provided are an electronic apparatus and an operating method of the same. The electronic apparatus includes: a communicator; a memory storing one or more instructions; and a processor configured to control the electronic apparatus by executing the one or more instructions to: collect peripheral device information based on a message received from a peripheral device, by using a first device discovery protocol and a second device discovery protocol; transmit the peripheral device information to a server through the communicator; and receive a home network device list of the electronic apparatus from the server through the communicator, the home network device list being generated by the server based on the peripheral device information.


