Media Stream Selection Using Priority Parameters in VoIP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In telecommunications networks, particularly in IMS and VoIP systems, managing multiple media streams before call establishment is challenging due to the lack of standardization in processing multiple messages instructing different media streams, leading to suboptimal user experience and inefficient resource utilization.

Innovation Solution

A method for selecting media streams based on priority degrees, allowing the rendering of the most relevant stream during communication establishment, which involves comparing second-degree priorities and interrupting or switching media streams based on received messages, ensuring asynchronous message handling and reducing user wait times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the calling device receives multiple messages instructing to play different media streams, then the device can provide more comprehensive information to the user, but the device cannot determine which stream to play resulting in random selection and poor user experience

Engineering Contradiction:
Improvemedia stream information completenessVSAvoidmedia stream selection capability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent introduces a priority parameter (first degree of priority) associated with each media stream to differentiate and rank multiple streams. By adding this parameter dimension, the system transforms the inability to select among multiple streams into a capability to select the highest-priority stream, resolving the contradiction between receiving comprehensive stream information and having a selection mechanism.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the calling device plays a media stream immediately upon receiving a message, then the user receives information quickly, but the device cannot handle asynchronous message arrivals and may truncate information

Engineering Contradiction:
Improvemedia stream playback speedVSAvoidmedia stream information completeness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent implements a waiting period (predetermined duration) after receiving the first message before playing the associated media stream. This preliminary action allows time for potential higher-priority streams to arrive, ensuring that the device plays the most important information first while maintaining timely playback. The waiting period is optimized to balance information completeness with user experience.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the device waits for a predetermined duration before playing the first media stream, then the device can ensure more relevant stream selection, but the user experiences increased wait time

Engineering Contradiction:
Improvemedia stream selection accuracyVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent optimizes the predetermined duration parameter based on network conditions and message priority distributions. By adjusting this time parameter, the system finds the optimal balance between waiting long enough to receive relevant streams and keeping the wait time short enough to maintain good user experience. The duration can be adapted dynamically to resolve the contradiction between selection accuracy and user patience.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3777081B1Method for managing a plurality of media streams, and associated device
Publication Date: 2024.09.11 ORANGE SA
  • EP3777081B1 patent drawingFigure 1~2
  • EP3777081B1 patent drawingFigure 3~4
  • EP3777081B1 patent drawingFigure 5

AI summary

The invention relates to a method for managing a plurality of media flows to be reproduced by a calling device prior to the finalisation of the creation of a communication, said method being implemented by said caling device and prior to said finalisation, and comprising the following steps: sending (100) a request for the creation of the communication to at least one called device; for each media stream of said plurality of media streams, searching for (120) a first degree of priority associated with said media stream, in a message received in response to the request for creation of the communication; selecting (130) a media stream for the reproduction of said media stream, said media stream being selected from said plurality of media streams, according to second degrees of priority associated with said media streams of said plurality of media streams, said second degrees of priority being obtained according to the result of the search.