Wireless Roaming Block List for Access Point Connection Failures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In short-range wireless communication networks, electronic devices often experience repeated connection failures when roaming between access points, due to issues with network, access points, or devices, leading to inefficient power consumption and disrupted communication.
Innovation Solution
An electronic device is configured with a communication circuit, memory, and processor to manage a block list of access points. While connected to a first access point, the device searches for and attempts to connect to candidate access points based on the block list, and stores recovery conditions for designated events, such as connection failures, to prevent repeated failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic device repeatedly searches for and attempts to connect to access points based on received signal strength, then the device can maintain connectivity in roaming scenarios, but connection failures occur repeatedly when the same problematic access point is selected
Solution Approach 1:
The system performs preliminary actions by maintaining a block list of problematic access points before connection attempts are made. When roaming, the device checks the block list beforehand to exclude known problematic APs from selection, preventing connection failures before they occur rather than retrying and learning from failures.
Solution Approach 2:
The system implements feedback mechanisms by monitoring connection outcomes and updating the block list accordingly. When connection failures occur, the problematic access point is added to the block list with associated recovery conditions, and this feedback is used to modify future connection behavior by excluding these APs from selection.
2Reliability
If the electronic device attempts frequent reconnection to access points, then connectivity can be restored after failures, but power consumption increases due to repeated connection attempts
Solution Approach 1:
The system takes preliminary action by proactively blocking problematic access points before reconnection attempts are made. By checking the block list in advance and excluding problematic APs from the candidate set, the device avoids wasting power on doomed connection attempts while still maintaining the ability to reconnect to viable access points.
3Ease of operation
If the electronic device uses traditional roaming selection based on received signal strength, then simple access point selection is achieved, but repeated connection failures occur due to network or access point issues
Solution Approach 1:
The system segments the access point selection process into two independent stages: signal strength evaluation and block list filtering. This segmentation allows the device to maintain simple signal-based selection for identifying candidate APs while adding a separate filtering layer that excludes problematic APs, thus improving connection stability without significantly complicating the overall process.
Solution Approach 2:
The block list acts as an intermediary between the simple signal strength-based selection mechanism and the final connection attempt. It mediates by filtering out problematic access points that would otherwise be selected based on signal strength alone, thereby improving connection stability while preserving the simplicity of the underlying selection algorithm.
Data Source
AI summary
An electronic device according to an embodiment of the disclosure includes a communication circuit, a memory, and a processor configured to be operatively connected to the communication circuit and the memory. The processor may be configured to control the communication circuit to perform wireless communication through a first access point, to search for another access point while performing communication through the first access point, and attempt to connect to a candidate access point selected based on a block list stored in the memory, and to store, when a designated event occurs while attempting to connect to the candidate access point, a recovery condition configured according to a type of the designated event together with identification information of the candidate access point in the block list.


