Per-Application Traffic Multiplexing Agent for Network Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User devices face challenges in optimizing network traffic distribution across multiple networks (e.g., Wi-Fi and LTE) to provide the best quality of experience (QoE) for various applications, as different networks offer varying levels of performance in terms of latency and throughput.

Innovation Solution

Implementing a traffic multiplexing agent on user devices that receives key performance indicator (KPI) information from network monitoring servers to determine the optimal distribution of traffic across multiple networks on a per-application basis, using a traffic multiplexing and de-multiplexing process facilitated by a proxy server to ensure applications utilize networks that provide better performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traffic is routed through a single network, then device complexity is reduced, but network performance (latency and throughput) cannot be optimized for different applications

Engineering Contradiction:
Improvenetwork performance optimizationVSAvoidtraffic multiplexing agent
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A traffic multiplexing agent is introduced as an intermediary component that sits between applications and network interfaces. This agent intelligently routes traffic from different applications to appropriate networks (Wi-Fi, LTE, 5G) based on application requirements and network conditions, optimizing performance without requiring applications themselves to be complex

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Network traffic is segmented by application, with each application's traffic handled independently based on its specific requirements. The system divides traffic into different streams and routes each stream through the most suitable network, allowing simultaneous optimization of multiple applications with different performance characteristics

Inventive Principle:
Principle #1Segmentation

2Reliability

If traffic is multiplexed across multiple networks, then application-specific performance is improved, but device complexity increases

Engineering Contradiction:
Improvequality of experienceVSAvoidtraffic management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Applications provide self-service by declaring their traffic requirements and performance preferences to the traffic multiplexing agent. The agent then autonomously manages routing decisions based on this information and real-time network conditions, reducing the need for complex centralized control while improving reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where network performance metrics are continuously monitored and fed back to the traffic multiplexing agent. This feedback loop enables dynamic adjustment of routing decisions to maintain optimal quality of experience, with the agent adapting to changing network conditions in real-time

Inventive Principle:
Principle #23Feedback

3Speed

If network traffic is dynamically routed, then latency and throughput are optimized, but measurement and control difficulty increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidnetwork performance monitoring
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The traffic multiplexing agent serves multiple functions simultaneously: it monitors network performance, measures traffic characteristics, makes routing decisions, and manages multiple network interfaces. This multi-functionality consolidates complex measurement and control tasks into a single component, reducing overall system complexity while optimizing speed

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9264932B2Application-specific traffic multiplexing
Publication Date: 2016.02.16 VERIZON PATENT & LICENSING INC
  • US9264932B2 patent drawing
  • US9264932B2 patent drawing
  • US9264932B2 patent drawing

AI summary

A system may be configured to multiplex traffic, on a per-application basis, over multiple networks. The traffic may be multiplexed based on weights, associated with each application, and key performance indicators (“KPIs”) associated with the networks. The system may output a first proportion of traffic, associated with the application, via a first network, and may output a second proportion of traffic, associated the application, via the second network.