SSRC Mapping for WebRTC Conference Media Flow Renegotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current WebRTC technologies face inefficiencies and delays in real-time multimedia conferencing due to the need for extensive offer/answer renegotiation among participants and listeners whenever media flows are added or removed, especially in large-scale conferences, leading to unwieldy complexity and unacceptable delays.

Innovation Solution

The implementation of SSRC mapping, which allows the RTP Engine in a conference server to isolate renegotiation to a single offer/answer exchange between a participant changing a media flow correlation and the web conference server, using an MFC Pool to manage media flow correlations efficiently, reducing the need for renegotiation with all participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If offer/answer renegotiation is performed among all participants whenever media flows are added or removed, then media flow correlation is maintained, but conference complexity and renegotiation delays increase significantly

Engineering Contradiction:
Improvemedia flow correlationVSAvoidconference complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a signaling server as an intermediary that centralizes the offer/answer renegotiation process. Instead of requiring all participants to renegotiate with each other, the signaling server mediates the renegotiation between the modified participant and the server only. The server maintains the media flow correlation information and distributes updated SSRC mappings to relevant participants, thereby reducing conference complexity while maintaining reliable media flow correlation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If offer/answer renegotiation is performed among all participants whenever media flows are added or removed, then media flow correlation is maintained, but renegotiation time increases

Engineering Contradiction:
Improvemedia flow correlationVSAvoidrenegotiation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The signaling server acts as a central coordinator that eliminates the need for multiple participant-to-participant renegotiation exchanges. When a participant modifies media flows, the server handles the offer/answer negotiation centrally and distributes the results efficiently, reducing the total renegotiation time from O(n) participant interactions to O(1) server-mediated interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system pre-establishes SSRC mappings and maintains media flow correlation information in the signaling server before renegotiation is needed. This preliminary organization of correlation data allows the server to quickly process renegotiation requests and distribute updated mappings without requiring time-consuming calculations or negotiations among all participants during the actual media flow change event.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If SSRC mapping is implemented with centralized server management, then renegotiation complexity is reduced, but server processing load increases

Engineering Contradiction:
Improverenegotiation complexityVSAvoidserver processing load
Core Design Contradiction:
Device complexityVSPower

Solution Approach 1:

The signaling server maintains copies of SSRC mappings and media flow correlation information in its data structures. When a participant joins or modifies media flows, the server creates and distributes copies of the relevant mapping information to participants rather than performing complex real-time calculations. This copying approach reduces server processing load while maintaining accurate SSRC mappings across the conference.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11082246B1Synchronization source (SSRC) mapping for real-time interactive multipoint server-routed conferencing with dynamic renegotiation of multimedia-sending participants
Publication Date: 2021.08.03 INFINESSE CORP
  • US11082246B1 patent drawing
  • US11082246B1 patent drawing
  • US11082246B1 patent drawing

AI summary

A method of real-time, dynamic allocation of multimedia streams enables large-scale, server-routed real-time conference (multipoint and interactive broadcast) sessions within advancing communication technologies such as open-standard WebRTC (Web Real-Time Communications) A Synchronization Source (SSRC) mapping concept/technique is used to efficiently manage required real-time renegotiation of media flow correlations (MFC) between session participants in a server-routed conference through the Real-time Transport Protocol (RTP) processor (Engine), collectively RTP Engine. The RTP Engine is a logic processing element that inputs RTP media packets, manipulates the information within the RTP packets, and outputs the modified RTP packets. The SSRC Mapping through the RTP Engine enables the conference server router to isolate the renegotiation to a single offer/answer exchange between a participant changing a media flow correlation and the conference server router. The result is significant real-time interactive performance, efficiency, and capability benefits to server-routed multipoint/broadcast conferences designed for global-scale applications.