Dynamic Wireless Network Selection for Connectivity Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face issues with disrupted audio and connectivity when using WLAN due to weak signals, high latency, and RF interference, especially when moving between areas with varying network coverage, leading to suboptimal performance in executing multiple applications.

Innovation Solution

A daemon is employed to dynamically switch between WWAN and WLAN by performing ping and FTP throughput tests to determine the network adapter with the shortest response time or fastest throughput, prioritizing instant applications over non-instant ones to ensure reliable connectivity and better network quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computing device uses WLAN by default, then connectivity is established, but audio disruption and connectivity issues occur due to weak signals, high latency, and RF interference

Engineering Contradiction:
Improveconnectivity reliabilityVSAvoidsignal quality degradation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system dynamically switches between WLAN and WWAN network adapters based on real-time network conditions and application requirements. Instead of statically defaulting to WLAN, the computing device adapts its network selection in response to changing signal quality, latency, and application priority, thereby maintaining reliable connectivity while avoiding the harmful effects of weak WLAN signals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by selecting different network adapters (WLAN or WWAN) based on measured network conditions such as signal strength, latency, and throughput. This parameter change allows the device to optimize connectivity reliability by switching to WWAN when WLAN quality degrades, thus avoiding audio disruption and connectivity issues.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the computing device switches to another network adapter to achieve higher quality, then network performance improves, but system complexity increases due to dynamic switching mechanisms

Engineering Contradiction:
Improvenetwork qualityVSAvoidnetwork switching mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs a background daemon that automatically monitors network conditions and performs dynamic network adapter switching without requiring user intervention. This self-service mechanism handles the complexity of network quality assessment and adapter selection internally, allowing the computing device to maintain high network quality while keeping the user interface simple and the overall system complexity manageable.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the computing device performs network tests to determine the best adapter, then network selection accuracy improves, but time consumption increases due to ping and throughput tests

Engineering Contradiction:
Improvenetwork adapter evaluation accuracyVSAvoidnetwork test duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary network tests (ping and throughput) to the least recently used (LRU) network adapter before switching networks. This preliminary action ensures accurate measurement of current network conditions while minimizing overall test time by strategically selecting which adapter to test first, thus balancing measurement precision with time efficiency.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the computing device prioritizes instant applications, then application performance improves, but network resource allocation becomes more complex

Engineering Contradiction:
Improveapplication execution performanceVSAvoidnetwork resource allocation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies different network quality requirements to different applications based on their priority classification. Instant applications (such as voice calls and messaging) are assigned higher priority and receive optimized network resources, while non-instant applications use standard network allocation. This local quality approach improves instant application performance without requiring complex overall network resource management.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11362926B2Dynamic wireless network selections
Publication Date: 2022.06.14 GENERAL VIDEO LLC
  • US11362926B2 patent drawing
  • US11362926B2 patent drawing
  • US11362926B2 patent drawing

AI summary

Example implementations relate to dynamic wireless network selection. In some examples, a computing device may comprise a processing resource and a memory resource storing machine-readable instructions to determine a computing device is executing a number of applications, classify the number of applications, prioritize the number of applications based on the classification of the number of applications, determine at least one test from a plurality of tests to send to a network based on the prioritization of the applications, perform the at least one test from the plurality of tests, and determine a network adapter of the network to be used by the device based on the at least one test performed.