Media Stream Prioritization via Object Ordering Field

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in media streaming is that existing protocols often fail to dynamically adjust the transmission rate based on the object ordering priority, leading to suboptimal quality of experience due to mismatched output and transmission rates, resulting in issues like video playback stuttering or sluggish performance.

Innovation Solution

A method where a client computing device determines a desired adjustment to the transmission rate and encodes it in an object ordering priority field, which is sent to a content server device to adjust the media stream transmission rate, aligning it with the output rate from the output buffer, using techniques such as QUIC requests and timer-based rate adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the transmission rate is increased to provide higher quality media streams, then the media quality is improved, but the bandwidth consumption increases

Engineering Contradiction:
Improvemedia qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements dynamic transmission rate adjustment by modifying the object ordering priority field in real-time based on output buffer status. The client device monitors buffer conditions and dynamically changes priority values to signal desired transmission rate changes to the server, allowing the system to adapt transmission quality to actual playback needs rather than maintaining a fixed high rate

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where the client device monitors its output buffer status and sends priority-adjusted requests back to the server. The server observes these priority changes and adjusts transmission rates accordingly. This closed-loop feedback mechanism ensures transmission rate matches actual playback requirements, preventing both quality degradation and unnecessary bandwidth consumption

Inventive Principle:
Principle #23Feedback

2Reliability

If the transmission rate is dynamically adjusted to match output rate, then playback smoothness is improved, but protocol complexity increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reuses the existing object ordering priority field, which was originally designed for a single purpose (object sequencing), to serve a dual function by encoding transmission rate adjustment requests. This multi-functionality approach allows the system to implement dynamic rate control without adding new protocol fields or messages, thereby avoiding increased protocol complexity while achieving playback smoothness

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the semantic meaning or usage of the object ordering priority parameter from purely sequential ordering to also indicating desired transmission rate adjustments. By modifying how this existing parameter is interpreted and used, the patent enables dynamic rate control without introducing new protocol elements, thus maintaining protocol simplicity while improving playback reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11956512B2Media stream prioritization
Publication Date: 2024.04.09 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11956512B2 patent drawing
  • US11956512B2 patent drawing
  • US11956512B2 patent drawing

AI summary

A client computing device (115) determines a desired adjustment to a transmission rate of a media stream (245) received from the content server device (110), and encodes the desired adjustment to the transmission rate in an object ordering priority (255) field of a request (250) for a media portion (215). The client computing device (115) sends the request (250) to the content server device (110) to adjust the transmission rate of the media stream (245) with respect to the media portion (215). The content server device (110) receives the request (25) for the media portion (215) from the client computing device (115), and adjusts the transmission rate of the media stream (245) based on the object ordering priority (255). The content server device (110) transmits the media portion (215) to the client computing device (115) via the media stream (245) at the adjusted transmission rate.