Media Stream Prioritization via Object Ordering Field
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If the transmission rate is dynamically adjusted to match output rate, then playback smoothness is improved, but protocol complexity increases
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
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
Data Source
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.


