Selective Media Stream Reception in WebRTC Video Conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current WebRTC video conference systems are limited in that they cannot selectively transmit video and audio information of specific conference participants, leading to increased bandwidth usage and resource consumption on terminals, reducing user experience.

Innovation Solution

A method and apparatus that allow a browser to send a transmission request message to a conference server to select and receive video and audio information of a specific participant, using an extended WebRTC interface to manage port attributes and filter out unwanted media streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the conference server distributes mixed videos/audio to each user after performing frequency mixing/audio mixing on videos/audio of all conference participants, then all participants' media streams are transmitted to each terminal, but bandwidth usage and terminal resource consumption increase

Engineering Contradiction:
ImproveAbility to select specific participant's video and audioVSAvoidBandwidth usage and terminal resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the selected participant's video and audio streams from the mixed media stream. The browser receives the mixed stream, identifies the target participant's stream based on selection criteria, and extracts only that portion for playback, discarding other participants' streams. This extraction approach reduces bandwidth consumption and terminal resource usage while maintaining the ability to selectively receive specific participant media.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the conference server performs frequency mixing/audio mixing on videos/audio of all conference participants, then mixed media is distributed to users, but the server cannot collect or combine videos and audio of a specific conference participant

Engineering Contradiction:
ImproveSelective reception of specific participant mediaVSAvoidUser experience in selecting and receiving specific participant streams
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms where the browser sends selection information to the server about which participant's media stream is desired. The server uses this feedback to adjust media distribution, providing targeted streams to specific terminals. This feedback loop enables adaptive media delivery that responds to user preferences while reducing unnecessary bandwidth consumption.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If mixed videos/audio are distributed to each user, then all participants' content is available, but user experience is reduced due to inability to select specific participants

Engineering Contradiction:
ImproveSelective media stream receptionVSAvoidUser experience quality
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic media stream selection where the browser can flexibly switch between different participants' streams based on user interaction. The system dynamically adjusts which media streams are received and played back, allowing users to change selections during the conference. This dynamic adaptability enhances user experience by enabling focused attention on specific speakers while reducing processing of irrelevant streams.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3021556B1Transmission method and device for media stream in video conference
Publication Date: 2019.04.03 HUAWEI DEVICE CO LTD
  • EP3021556B1 patent drawingFigure 1
  • EP3021556B1 patent drawingFigure 2
  • EP3021556B1 patent drawingFigure 3

AI summary

Embodiments of the present invention relate to a method for transmitting a media stream in a video conference. The method includes: receiving a first media stream sent by a conference server, where the first media stream includes video and audio information of all conference participants in the video conference; receiving a select instruction, where the select instruction is specifically selecting, from the video and audio information of all the conference participants, a conference participant corresponding to required video and audio information; sending a transmission request message to the conference server according to the select instruction by using a WebRTC application, where the transmission request message includes identification information of the selected conference participant; and receiving a second media stream that is sent by the conference server according to the identification information, where the second media stream includes the video and audio information of the selected conference participant.