Per-Application Link Selection Across Wi-Fi, Cell, and Wired Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies fail to ensure robust selection of the best available link between multiple simultaneously available link types for cloud applications when users transition between different network environments, such as workplaces and remote locations, leading to inconsistent security and reliability.

Innovation Solution

A method and system that identifies running cloud applications by monitoring TCP connections, tests link quality based on latency, jitter, and packet loss, and selects the best link for each application independently, allowing simultaneous use of Wi-Fi, cell, and wired links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple link types (Wi-Fi, cell, wired) are made simultaneously available, then link selection flexibility and reliability are improved, but device complexity and configuration difficulty increase

Engineering Contradiction:
Improvelink availabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically performs link quality testing, application identification, and link selection without user intervention. The controller autonomously monitors TCP connections, tests link qualities using test applications, and determines the best link for each cloud application, eliminating the need for manual configuration while maintaining multiple simultaneous links

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes link selection parameters (latency, jitter, packet loss) based on real-time quality testing results. Different links are selected for different applications based on their specific requirements and current network conditions, allowing flexible adaptation without increasing configuration complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If link quality is tested for each cloud application independently, then link selection accuracy is improved, but measurement and monitoring complexity increase

Engineering Contradiction:
Improvelink quality assessmentVSAvoidmonitoring complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

A test application is introduced as an intermediary tool to measure link quality parameters. This test application communicates with a controller that coordinates the testing process, automatically analyzing TCP connections and determining link qualities for multiple cloud applications without requiring complex manual monitoring procedures

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If automatic link selection is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveautomatic link selectionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Multiple functions (link quality testing, application identification, link selection) are merged into a single integrated system controlled by a controller. The controller coordinates all aspects of automatic link selection, managing multiple links and applications through a unified approach that simplifies operation while containing complexity within the control mechanism

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12513080B2Software defined network access for endpoint
Publication Date: 2025.12.30 FORTINET INC
  • US12513080B2 patent drawing
  • US12513080B2 patent drawing
  • US12513080B2 patent drawing

AI summary

Multiple types of lines are made simultaneously available, including a Wi-Fi link, a cell link and a wired link. A list of running cloud applications is identified by monitoring A quality of each available link for each running cloud application is periodically tested, including measurements of latency, jitter and packet loss. A first link is selected for a first application and a second link is selected for a second application. Data packets related to the first application are transmitted over a first link and data packets related to the second application over the second link.