Dual Video Stream Redundancy via Bandwidth-Aware Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current streaming platforms face challenges in simplifying the process of generating dual redundant video streams, which are often not utilized due to increased processing and network costs, resulting in reduced reliability for live broadcasts.
Innovation Solution
A system and method that automatically establish dual streams by determining user eligibility and network bandwidth, allowing for seamless transmission to multiple network nodes or data centers, thereby simplifying the dual streaming process and ensuring redundancy for important broadcasts without additional user effort.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dual redundant video streams are generated manually, then reliability of live broadcasts is improved, but device complexity and processing costs increase
Solution Approach 1:
The system automatically detects whether dual streaming is enabled for a user based on historical viewer count, and autonomously establishes dual redundant streams without requiring manual user configuration. The recording device itself performs the complexity of setting up dual streams, freeing users from this technical task while ensuring reliability for important broadcasts.
Solution Approach 2:
The system dynamically adjusts streaming parameters by monitoring historical viewer count and automatically enabling or disabling dual streaming mode. When viewer count exceeds a threshold, the system transitions from single-stream to dual-stream mode, automatically managing the complexity based on broadcast importance without requiring manual intervention.
2Reliability
If dual redundant video streams are generated for all broadcasts, then reliability is improved, but network bandwidth consumption and processing costs increase
Solution Approach 1:
The system dynamically changes the streaming mode parameter based on the broadcast's historical viewer count. For broadcasts with high historical viewership, dual redundant streams are activated to ensure reliability. For broadcasts with lower viewership, single-stream mode is maintained to conserve network bandwidth. This conditional parameter adjustment resolves the contradiction by applying redundancy only when necessary.
Solution Approach 2:
Instead of applying dual streaming to all broadcasts universally, the system applies partial action by selectively enabling dual streams only for broadcasts that meet certain criteria (historical viewer count threshold). This avoids the excessive bandwidth consumption of universal dual streaming while still providing reliability enhancement where it is most needed.
3Ease of manufacture
If manual configuration of dual streams is required, then processing costs are reduced, but ease of operation deteriorates
Solution Approach 1:
The system provides self-service by automatically detecting user eligibility for dual streaming based on historical viewer count and autonomously establishing dual redundant streams. Users simply need to enable dual streaming in their account settings; the system then handles all technical complexities of stream generation, transmission, and management without requiring further user intervention or technical knowledge.
4Ease of operation
If dual streaming is enabled based on user preference, then ease of operation is improved, but loss of control over bandwidth usage increases
Solution Approach 1:
The system implements feedback by continuously monitoring historical viewer count data and using this information to automatically determine whether dual streaming should be enabled. This feedback loop allows the system to make intelligent decisions about bandwidth usage based on actual broadcast performance and importance, balancing user convenience with efficient resource management. Users can opt-in to dual streaming, and the system will automatically manage it based on real-time feedback about broadcast significance.
Data Source
AI summary
The disclosed computer-implemented method may include discovering, by a computer processor and based on user information, that an identity of a user generating a live broadcast is enabled for dual streaming. The method may also include determining, by the computer processor and based at least in part on available network bandwidth, that the live broadcast is authorized for dual streaming. The method may further include transmitting separately, by the computer processor at least partly in response to the discovery and the determination, streams of the live broadcast to a plurality of different network nodes of a streaming platform. Various other methods, systems, and computer-readable media are also disclosed.


