Client-Controlled Sessionless Media Streaming Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional media streaming techniques require costly media servers and suffer from scalability issues due to the need for maintaining active sessions for each client, and they struggle with adapting to changing channel conditions and device capabilities, leading to poor user experience with issues like choppy audio/video and buffering.
Innovation Solution
Implementing client-controlled sessionless adaptation using HTTP streaming, where user equipment (UE) can select media parameters such as bit-rate and resolution based on current conditions, eliminating the need for session maintenance and allowing the use of standard web servers, which reduces costs and improves scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional media streaming techniques are used with active session maintenance, then media content can be streamed to UE, but server costs increase and scalability deteriorates
Solution Approach 1:
The patent extracts the session management functionality from the server side and relocates it to the client side (UE). The server only needs to handle HTTP requests and serve media content, while the UE independently manages playback state, buffering, and adaptation decisions. This extraction eliminates the need for complex server-side session maintenance while preserving reliable media streaming.
Solution Approach 2:
The UE performs self-service by autonomously managing its own media playback session. It independently handles buffering, playback state tracking, and adaptation decisions based on local buffer state and network conditions. This self-service approach eliminates the need for server-side session management, reducing server complexity while maintaining streaming reliability.
2Productivity
If traditional media streaming techniques are used with active sessions, then media content can be delivered, but scalability worsens due to session maintenance overhead
Solution Approach 1:
The patent extracts session management responsibilities from the server and places them on the UE. The server becomes a simple HTTP content server that can handle multiple requests simultaneously without maintaining state, enabling horizontal scaling through standard web server infrastructure while maintaining efficient media delivery.
Solution Approach 2:
The server can use standard HTTP infrastructure to serve media content to multiple UEs simultaneously without requiring specialized media streaming server software. This universality allows the same server infrastructure to handle both web traffic and media streaming, improving scalability while maintaining delivery efficiency.
3Adaptability or versatility
If server-controlled adaptation is used, then media parameters can be adjusted, but response time to changing conditions increases
Solution Approach 1:
The patent inverts the traditional adaptation control model by moving the adaptation decision-making from the server to the client. Instead of the server monitoring conditions and instructing the UE what to play, the UE independently monitors its own buffer state and network conditions, then autonomously selects and requests appropriate media representations. This inversion enables immediate local adaptation without server round-trip delays.
Solution Approach 2:
The UE performs self-service adaptation by autonomously deciding which media representation to request based on local buffer state and network conditions. It independently manages adaptation logic without requiring server intervention or instructions, enabling real-time response to changing conditions while maintaining adaptability capability.
4Ease of operation
If session-based streaming is used, then media playback can be controlled, but protocol complexity increases
Solution Approach 1:
The patent uses universal HTTP protocols for both initial media request and subsequent adaptation requests. The same HTTP infrastructure and message formats are used throughout, eliminating the need for specialized streaming protocols and complex session management message exchanges. This simplifies the protocol stack while preserving full media playback control capability.
Solution Approach 2:
The patent extracts complex session management logic from the protocol layer and relocates it to the application layer on the UE. The transport protocol remains simple HTTP, while the UE's application layer handles playback state management, buffering control, and adaptation logic. This extraction simplifies the protocol while maintaining ease of operation.
Data Source
Figure 1
Figure 2A~2B
Figure 3~4
AI summary
A disclosed example method for managing media content includes accessing metadata information for an available media and retrieving, from the accessed metadata, at least a uniform resource locator (URL) and one or more byte range, where one or more portions of the available media being addressable by the one or more byte range and the URL combination. The example method also includes sending a first request requesting a first at least one portion of the available media based on retrieved metadata.