Communication Channel Failover for Web RTC Providers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web real-time communications (RTC) providers lack reliable connectivity to a large subscriber base, and managing a seamless cutover from one communication channel provider to another is difficult, which hampers the reliability and cost-effectiveness of multi-way video conferences.
Innovation Solution
A computer-implemented method and system for communication channel failover between disparate providers, where a communication application hosting server initiates a first communication channel, detects a failure signal, and redirects devices to an alternative provider meeting failover criteria such as historical reliability, cost, latency, or user preference, ensuring a stable connection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single web RTC provider is used, then the system is simple to manage, but the connectivity reliability is insufficient
Solution Approach 1:
The communication system is segmented into multiple independent communication channels, each provided by different web RTC providers. This allows the system to distribute connectivity dependencies across multiple providers, improving overall reliability while maintaining manageable complexity through modular architecture.
Solution Approach 2:
The system dynamically changes the active communication channel parameter by switching between different web RTC providers based on connectivity status. When a provider fails, the system transitions to an alternative provider, thereby maintaining high reliability without requiring a completely complex system design.
2Reliability
If multiple communication channel providers are configured for failover, then the reliability increases significantly, but the cutover management becomes difficult to orchestrate
Solution Approach 1:
The communication application hosting server automatically monitors connectivity status and performs failover decisions without requiring manual intervention. The system self-manages the cutover process by detecting failures and autonomously switching to alternative providers, thereby improving reliability while simplifying operation.
Solution Approach 2:
The system implements continuous feedback loops where connectivity status is monitored in real-time, and failover decisions are triggered based on detected failures. This automated feedback mechanism manages cutover complexity by using systematic decision-making based on actual connectivity conditions.
3Duration of action of stationary object
If failover to alternative communication providers is implemented, then continuous communication is ensured, but the system complexity increases
Solution Approach 1:
Multiple communication channels are pre-configured and ready before failures occur. The system maintains standby connections with alternative providers, so when a failure is detected, the switch to an alternative channel can be executed immediately without complex real-time decision-making or system reconfiguration.
Data Source
AI summary
A system and method for communication channel failover between disparate communication providers. A communication application hosting server: while hosting a communication application between a first user device and a second user device: initiating establishing a first communication channel between the first user device and the second user device, wherein the first communication channel is provided by a first communication channel provider. The method further comprising, receiving a failure to connect signal from the first user; in response to receiving the failure to connect signal: determining whether a second communication channel provided by a second communication channel provider of a plurality of disparate communication channel providers meets a failover criteria. In response to determining that the second communication channel provided by the second communication channel provider meets failover criteria, redirecting the first user device and second user device to the second communication channel.


