Session Server Data Flow Processing for Conference Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing conferences with multiple participants requires significant computing resources from session servers due to the processing and transmission of audio/video data streams, which increases with the number of participants, leading to resource overload.

Innovation Solution

A method implemented by a session server processor that identifies and encodes multimedia streams using a common codec for recipient terminals, decodes and encrypts streams as necessary, and aggregates encoding operations to reduce computational load, particularly by treating streams from multiple terminals as a single stream when CPU utilization is high, and optimizing operations for scenarios with only one or two active participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the session server processes and transmits audio/video data streams for multiple participants, then the conference functionality is maintained, but the computing resources required increase significantly

Engineering Contradiction:
Improveconference functionalityVSAvoidcomputing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges encoding operations by identifying groups of destination terminals that implement the same encoding/decoding codec, then encoding the mixed multimedia stream only once per group rather than separately for each terminal. This combining of identical operations significantly reduces CPU utilization while maintaining the ability to serve multiple participants with different codec requirements.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the session server decodes and mixes multimedia streams from multiple transmitting terminals, then all participants receive the complete conference audio, but the CPU utilization rate increases

Engineering Contradiction:
Improvecomplete conference audio deliveryVSAvoidCPU utilization rate
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The patent segments the processing approach by conditionally decoding streams based on the number of active transmitting terminals. When only one terminal is transmitting, the stream is forwarded without decoding. When two terminals are transmitting, streams are exchanged between terminals without server decoding. Decoding and mixing only occurs when three or more terminals are active, thereby reducing unnecessary CPU utilization while ensuring complete audio delivery when needed.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If the session server encodes multimedia streams separately for each destination terminal, then each terminal receives optimally encoded streams, but the encoding operations consume excessive computing resources

Engineering Contradiction:
Improveencoding qualityVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent combines encoding operations by grouping destination terminals that use the same encoding/decoding codec. The mixed multimedia stream is encoded once per group rather than separately for each terminal, maintaining encoding quality for each terminal while dramatically improving encoding efficiency and reducing overall computing resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

4Ease of operation

If the session server processes each multimedia stream independently, then stream processing is straightforward, but the computational load increases with the number of participants

Engineering Contradiction:
Improvestream processing simplicityVSAvoidcomputational load
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic processing strategies that adapt to the number of active transmitting terminals. The system dynamically switches between different processing modes: direct forwarding when one terminal is active, terminal-to-terminal exchange when two terminals are active, and server-mediated decoding/mixing when three or more terminals are active. This dynamic approach maintains operational simplicity while reducing computational load across different conference scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4366243A1Method for processing data flows of a conference session by a session server
Publication Date: 2024.05.08 STREAMWIDE
  • EP4366243A1 patent drawingFigure 1
  • EP4366243A1 patent drawingFigure 2
  • EP4366243A1 patent drawingFigure 3

AI summary

Examples present a method for processing multimedia streams emitted by terminals participating in a conference and encapsulated according to an internet protocol for the session server which distributes the multimedia streams to the recipient terminals participating in the conference, the method comprising: identifying the encoding code implemented by each of the terminals participating in the conference; and when the session server receives a plurality of streams from a corresponding plurality of sending terminals participating in the conference, decoding data packets from the plurality of streams received from the sending terminals; mixing data packets from received streams so that a mixed stream is transmitted to the recipient terminals; and encoding data packets from the mixed stream once for each group of recipient terminals implementing the same encoding/decoding code.