Live Streaming Co-hosting Bandwidth Optimization via Server Relay

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveco-hosting functionalityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveco-hosting capabilityVSAvoidlive streaming experience
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvestreaming functionalityVSAvoidstreaming performance
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11606582B2Method for co-hosting in live streaming and server
Publication Date: 2023.03.14 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US11606582B2 patent drawing
  • US11606582B2 patent drawing
  • US11606582B2 patent drawing

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.