Live Streaming Co-hosting Bandwidth Optimization via Server Relay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current co-hosting in live streaming requires anchors to push two live data streams, leading to high bandwidth demands and poor performance in poor network conditions, resulting in a suboptimal live streaming experience.
Innovation Solution
A method and system that allows co-hosting by sending a co-hosting request to a target user account, acquiring and sending both live data streams to a viewer account, eliminating the need for the anchor to push two streams, and enabling co-hosting even under poor network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the anchor pushes two live data streams simultaneously, then co-hosting functionality is achieved, but bandwidth consumption increases and performance deteriorates in poor network conditions
Solution Approach 1:
The patent introduces a second anchor as an intermediary who pulls the first anchor's data stream and pushes it to the server. This mediator approach allows the first anchor to avoid directly pushing two streams simultaneously, reducing bandwidth consumption while maintaining co-hosting functionality. The second anchor acts as a buffer and relay, enabling the first anchor to participate in co-hosting with reduced network burden.
2Adaptability or versatility
If the anchor pushes two live data streams simultaneously, then both anchors' content is available to viewers, but the live streaming experience deteriorates under poor network conditions
Solution Approach 1:
By introducing the second anchor as a mediator who pulls and repushes data streams, the system improves reliability under poor network conditions. The first anchor only needs to push one stream to the server, while the second anchor handles the additional stream requirement, distributing the network burden and improving overall system reliability.
Solution Approach 2:
The patent segments the data stream pushing task between two anchors. Instead of one anchor pushing both streams, the system divides the work: the first anchor pushes their own stream, and the second anchor pulls and pushes the first anchor's stream. This segmentation reduces the network burden on any single anchor and improves reliability.
3Ease of operation
If the anchor uses a live streaming tool to push streams, then streaming functionality is provided, but the tool's bandwidth requirements create performance bottlenecks
Solution Approach 1:
The patent merges the streaming functions of two anchors through the co-hosting mechanism. The live streaming tool's bandwidth requirements are distributed across two anchors instead of burdening a single anchor, improving overall streaming performance while maintaining ease of operation through the tool's existing capabilities.
Data Source
AI summary
A method for co-hosting in live streaming includes sending, in response to receiving a co-hosting request from a live streaming account, the co-hosting request to a target user account for co-hosting; and sending, in response to receiving co-hosting grant information from the target user account, a first live data stream and a second live data stream to a viewer account. The first live data stream corresponds to the target user account, the second live data stream corresponds to the live streaming account. The second live data stream is pushed by the live streaming account using a target live streaming tool, and the target live streaming tool is configured to push the second live data stream for the live streaming account and pull the first live data stream for the live streaming account.


