Parallel Media Stream Negotiation for Group Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing group communication systems face limitations in bandwidth and processing capacity, leading to restricted media rendering and increased latency due to centralized mixing of media streams, which does not account for varying participant capabilities.

Innovation Solution

Establishing multiple parallel, separate media streams between nodes, with negotiation of stream numbers and formats based on participant capabilities, allowing for flexible and personalized media processing and rendering, and enabling immediate detection of source changes to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a centrally coupled conference configuration is used where each participant connects to a central point, then the total bandwidth requirement is reduced and processing capacity requirements are lowered, but the possibilities for personalized rendering of media are limited and participant capabilities are not exploited

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidpersonalized media rendering capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the media stream into multiple separate parallel media streams instead of mixing all media into a single centralized stream. Each participant receives multiple separate streams corresponding to different media sources, enabling personalized selection and rendering while reducing the bandwidth burden on any single transmission path compared to receiving all possible media from all participants.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the number and configuration of parallel media streams based on participant capabilities and conditions. The negotiation mechanism allows each participant to indicate their processing capacity and bandwidth availability, and the system adjusts the media stream configuration accordingly, enabling personalized rendering within resource constraints.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a loosely coupled peer-to-peer conference is used where all participants receive all media from all participants, then personalized media rendering is maximized, but the total bandwidth becomes prohibitively large and processing capacity requirements become unmanageable

Engineering Contradiction:
Improvepersonalized media rendering capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the media mixing function from the participant nodes and relocates it to the network infrastructure or removes it entirely in favor of direct peer-to-peer stream transmission. Each participant receives only the specific parallel media streams they need rather than all possible streams, extracting unnecessary media traffic from the network while maintaining personalized rendering capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of media stream configuration from a fixed all-to-all connection model to a negotiated model where the number of parallel streams is adjusted based on participant capabilities. This parameter change allows the system to optimize bandwidth usage while maintaining personalized rendering by adapting the stream count to actual resource availability.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If centralized media mixing is performed at a central point, then bandwidth consumption is reduced, but the delay in media transmission increases and processing capabilities of participants are not utilized

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidmedia transmission delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

Instead of collecting all media at a central point and then distributing the mixed stream (centralized approach), the system inverts the flow by having each participant generate and transmit their own parallel media streams directly to other participants. This eliminates the central mixing bottleneck and reduces transmission delay while maintaining efficient bandwidth utilization through selective stream reception.

Inventive Principle:
Principle #13The other way round (Inversion)

4Productivity

If the number of parallel media streams is increased to exploit participant processing capacity, then personalized media rendering is improved, but the system complexity and negotiation overhead increase

Engineering Contradiction:
Improvemedia processing capacity utilizationVSAvoidmedia stream negotiation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a negotiation mechanism that allows participants to indicate their maximum processing capacity, but the actual number of parallel media streams transmitted is negotiated to be appropriate rather than maximum. This partial action approach balances productivity improvement with complexity management by establishing streams based on actual needs rather than theoretical maximums.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8385234B2Media stream setup in a group communication system
Publication Date: 2013.02.26 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8385234B2 patent drawing
  • US8385234B2 patent drawing
  • US8385234B2 patent drawing

AI summary

A basic idea for efficient media communication between two nodes in a group communication system is to set up a number, N, of parallel, separate media streams of the same media type in a given direction between the nodes, where N is equal to or greater than 2. Before setting up the media streams, the actual number of media streams is negotiated (S1). Once the negotiation is completed, the media streams are established (S2). Media data of the same type can then be transferred in parallel, media streams (S3), where each media stream may include media data from a separate source or from a mix of sources. In this way, a richer and/or more personalized rendering of the media data is enabled since media data may be transported as individual media streams and processed locally in a participant, rather than processed and mixed into a single stream by a central mixer.