Client Node Playout Rate Determination via Server Level Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for fast forwarding media streams are inefficient due to uncertainty about decoding complexity, leading to overdimensioned decoders and high computational resource usage, as clients cannot easily determine if they support the required level for non-regular playout rates.

Innovation Solution

A method and arrangement that enable clients to obtain and determine supported playout rates based on level requirements, allowing for controlled fast forward and slow motion playback with standard decoders by providing level information associated with non-regular playout rates, and optionally modifying the stream to reduce decoding complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients use overdimensioned decoders to handle uncertainty about decoding complexity, then reliability of playout is improved, but device complexity and computational resource usage increase

Engineering Contradiction:
Improveplayout reliabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server performs preliminary actions by calculating and signaling the level requirement for non-regular playout rates before the client attempts decoding. This advance information allows the client to make informed decisions about decoder selection and capability matching, eliminating the need for overdimensioned decoders and trial-and-error approaches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by signaling level requirement information from the server to the client. This feedback loop enables the client to adjust its decoding strategy based on actual requirements rather than making assumptions, optimizing decoder resource utilization while ensuring reliable playout.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If clients perform trial-and-error decoding attempts to determine supported playout rates, then adaptability is improved, but loss of time and productivity decrease

Engineering Contradiction:
Improveplayout rate adaptabilityVSAvoiddecoder determination time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server performs preliminary calculations of level requirements for various non-regular playout rates and signals this information to the client in advance. This eliminates the need for time-consuming trial-and-error decoding attempts, allowing clients to immediately determine supported playout rates based on their decoder capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The level requirement information is segmented and signaled for different playout rates, allowing the client to evaluate each rate independently against its decoder capabilities. This structured approach enables efficient adaptability without requiring exhaustive trial-and-error testing of all possible playout rates.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the stream is modified to reduce decoding complexity, then ease of operation is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvedecoding easeVSAvoidstream processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of determining level requirements from the client side and relocates it to the server side. The server performs the complex calculations and stream modification analysis, then signals only the essential level requirement information to the client. This extraction simplifies the client's decoding operation while concentrating processing requirements at the server.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If clients decode at non-regular playout rates without level information, then productivity is improved, but reliability and measurement precision decrease

Engineering Contradiction:
Improveplayback speedVSAvoidlevel compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server provides feedback in the form of level requirement signals for non-regular playout rates. This information enables the client to decode at high productivity rates while ensuring level compliance, as the client can match its decoder capabilities against the signaled requirements rather than guessing or attempting unsupported rates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11553154B2Method and arrangement for supporting playout of content
Publication Date: 2023.01.10 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11553154B2 patent drawing
  • US11553154B2 patent drawing
  • US11553154B2 patent drawing

AI summary

Methods and arrangements in a client node and a server node support a decision on decoding and playout of a certain content in the client node. The methods and arrangements relate to the determining, conveying and obtaining of information related to the characteristics (level) required for decoding and playing out the certain media content at a non-regular playout rate. The method and arrangement in the client node further relate to determining, based on the obtained information, which playout rate(s) is/are supported by the client node in regard of level. The methods and arrangements enable the client node to refrain from attempting to decode and play out of the content at a non-regular rate requiring a level which is not supported by the client node.