OTT Service Connection Management for Mobile Network Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Over-the-top (OTT) VoIP services face challenges in maintaining reliable communications on mobile devices due to varying signal conditions and network resource prioritization in cellular networks, leading to issues like call drops, high latency, and poor audio quality.
Innovation Solution
Implementing a method where wireless communication devices establish multiple control and data plane connections to switch between different communication channels based on predetermined criteria such as quality, cost, and location, ensuring seamless transitions to maintain communication quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional best effort WAN-based data connections are used for OTT services on mobile devices, then device compatibility and ease of deployment are improved, but communication reliability and audio quality deteriorate due to network congestion and varying signal conditions
Solution Approach 1:
The patent segments the communication path into multiple parallel data connections (first data connection, second data connection, third data connection) that can be independently managed. Each connection can be routed through different network paths, allowing the system to bypass congested or degraded segments while maintaining overall communication reliability.
Solution Approach 2:
The patent merges multiple data connections (WAN-based connection and WLAN-based connection) into a unified communication framework. The system can combine resources from different network types and dynamically allocate traffic across them, achieving both the ease of deployment of best-effort services and the reliability of dedicated pathways.
2Reliability
If multiple control and data plane connections are established for seamless switching, then communication reliability is improved, but device complexity and network configuration complexity increase
Solution Approach 1:
The system implements self-service through automatic connection monitoring and dynamic switching. The mobile device autonomously monitors signal conditions, packet loss rates, and network performance metrics, then automatically establishes or terminates data connections based on predetermined criteria without requiring manual user intervention or complex configuration.
Solution Approach 2:
The patent establishes control plane connections in advance before actual data transmission is needed. By pre-configuring multiple data plane connections and their associated control mechanisms, the system prepares multiple pathways ahead of time, enabling rapid switching when network conditions change without requiring complex real-time decision-making.
3Manufacturing precision
If dynamic switching between data connections is implemented based on signal conditions, then audio quality and user experience are improved, but processing overhead and control complexity increase
Solution Approach 1:
The system dynamically changes operational parameters (data connection selection, bandwidth allocation, packet routing) based on monitored signal conditions such as signal strength, packet loss rate, and network congestion levels. These parameter adjustments enable adaptive optimization of audio quality without requiring complex algorithms, as the switching criteria are based on straightforward threshold comparisons of network metrics.
Data Source
AI summary
Methods and apparatus for executing a client-based, over-the-top (OTT) application, the client-based OTT application for maintaining communications with a second communication device, comprising, in one embodiment, a first transceiver for transmitting and receiving user traffic, a memory for storing processor-executable instructions, and a processor, coupled to the transceiver and the memory, for executing the processor-executable instructions that cause the wireless communication device to establish a first control plane connection, establish a second control plane connection, establish a first data plane for transporting the user traffic, the first data plane connection relating to the first control plane connection, establish a second data plane connection for transporting the user traffic if at least one predetermined event has occurred, the second data plane connection related to the second control plane connection, and to transmit and receive the user traffic over the second data plane connection via the first transceiver.


