Network Interface Selection Logic with Fallback Timer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless data processing devices face challenges in seamlessly switching between WiFi and cellular network interfaces due to firewall blockages, internet connectivity issues, and varying connection reliability, leading to delays and inefficiencies in establishing network connections.

Innovation Solution

Implementing connection logic with prioritization and fallback mechanisms that automatically switch from a primary WiFi interface to a cellular interface if the WiFi connection fails, using a fallback timer that adjusts based on connection success rates and conditions, allowing for simultaneous attempts if necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the device attempts to connect through WiFi interface first, then power consumption is reduced and data costs are optimized, but connection reliability deteriorates due to firewall blockages and internet connectivity issues

Engineering Contradiction:
Improvepower consumptionVSAvoidconnection reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary connection attempts through the WiFi interface before considering cellular fallback. The connection logic proactively tries WiFi first (which consumes less power) and only activates cellular connectivity if the preliminary WiFi attempt fails after a configured timeout period, thus optimizing power consumption while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The connection logic acts as an intermediary layer between the application and network interfaces. It mediates between the desire for low power consumption (WiFi preference) and connection reliability by intelligently selecting which interface to use based on real-time connection success, introducing a decision-making layer that balances these conflicting requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the device switches network interfaces quickly upon WiFi failure, then connection speed is improved, but device complexity increases due to multiple interfaces and management logic

Engineering Contradiction:
Improveconnection speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the network connection function into distinct layers: interface selection logic, connection attempt logic, and fallback logic. By separating these concerns and implementing them as modular components (connection logic with configurable parameters), the system achieves fast switching capability while managing complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter changes (timeout values, interface priorities, fallback thresholds) to control switching behavior without changing the fundamental architecture. By adjusting these parameters, the system can optimize connection speed while keeping the overall device complexity manageable through configuration rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the device uses cellular interface as fallback option, then connection reliability is improved, but data costs increase

Engineering Contradiction:
Improveconnection reliabilityVSAvoiddata costs
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The connection logic autonomously manages interface selection without user intervention. It automatically monitors connection success, detects when WiFi fails, and switches to cellular only when necessary, thereby ensuring reliability while minimizing unnecessary cellular data usage and associated costs through self-managed interface selection

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9439234B2System and method for intelligently selecting a network interface
Publication Date: 2016.09.06 APPLE INC
  • US9439234B2 patent drawing
  • US9439234B2 patent drawing
  • US9439234B2 patent drawing

AI summary

An method, apparatus and machine readable medium are described for intelligently selecting a network interface. An attempt may be made to connect over a first network interface having the highest priority (e.g., WiFi). At the same time, a fallback timer is started. If the attempt to connect over the first network interface does not succeed within a designated timer threshold, then a parallel attempt is made to connect over a second network interface having a lower priority (e.g., cellular). The first network interface over which a connection is successfully made is then used. These techniques may be employed on a per-connection basis. Thus, a first process may successfully connect over the first network interface while a second process may be unsuccessful over the first network interface but may fall back to the second network interface.