DASH MPD Session Management via Event Descriptors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) lacks direct specification of client behavior and session management, leading to challenges in ad insertion, content restrictions, and revenue monetization due to its stateless nature and lack of session concept.
Innovation Solution
The proposed solution involves a mechanism for specifying client behavior through client descriptors and identifying sessions, using new descriptors such as SessionDescriptor, EventDescriptor, and URL authentication, which are integrated into the adaptive streaming media presentation description (MPD) to manage client behavior and sessions effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If DASH uses a stateless HTTP protocol for adaptive streaming, then network bandwidth utilization and client flexibility are improved, but session management capability and ad insertion control deteriorate
Solution Approach 1:
The patent introduces an intermediary mechanism (session manager and event descriptors) between the HTTP protocol layer and the DASH client to bridge the stateless nature of HTTP with the stateful session management requirements. The session manager acts as a mediator that tracks client sessions and enforces ad insertion rules, while event descriptors serve as intermediaries to communicate timing and restriction information from the server to the client without requiring changes to the underlying HTTP protocol.
Solution Approach 2:
The patent implements feedback mechanisms through event descriptors that provide timing information and session state updates back to the client. The server sends event information that feedback to the client about session state, ad insertion timing, and content restrictions, enabling the client to adjust its behavior accordingly while maintaining the stateless HTTP protocol foundation.
2Adaptability or versatility
If DASH allows client自主选择 of content download based on network conditions, then streaming adaptability is improved, but control over ad content delivery and revenue monetization deteriorates
Solution Approach 1:
The patent applies preliminary action by providing the client with ad content download information and restrictions in advance through event descriptors before the actual content playback. The server pre-specifies ad insertion points, download URLs, and timing constraints in the MPD file and event descriptors, allowing the client to prepare ad content downloads ahead of time while the server maintains control over when and how ads are delivered.
Solution Approach 2:
The patent introduces dynamic elements through event descriptors that can be updated and modified during the streaming session. The event information can change based on network conditions, client state, and server decisions, allowing the ad delivery control mechanism to adapt dynamically while maintaining server authority over the ad insertion process.
3Productivity
If DASH implements session tracking and client behavior specification, then revenue monetization and targeted ad delivery are improved, but protocol complexity and implementation difficulty increase
Solution Approach 1:
The patent segments the session management functionality into distinct components: session managers on both server and client sides, event descriptors for timing and restriction information, and separate ad content delivery mechanisms. This segmentation allows each component to handle specific aspects of session management independently, reducing overall protocol complexity while enabling sophisticated revenue monetization capabilities.
Solution Approach 2:
The event descriptor mechanism serves multiple functions simultaneously: it provides timing information for ad insertion, specifies content restrictions, communicates session state, and enables targeted ad delivery. This multi-functionality reduces the need for separate protocol elements for each feature, thereby limiting the increase in protocol complexity while achieving revenue monetization goals.
Data Source
AI summary
An apparatus comprises a receiver configured to receive a request for an adaptive streaming media presentation description (MPD), a processor coupled to the receiver and configured to generate the MPD, wherein the MPD indicates an event, and wherein the event is time-related auxiliary information, and a transmitter coupled to the processor and configured to transmit the MPD. A method comprises receiving a request for an adaptive streaming media presentation description (MPD), generating the MPD, wherein the MPD indicates an event, and wherein the event is time-related auxiliary information, and transmitting the MPD. An apparatus comprises a processor configured to generate a request for an adaptive streaming media presentation description (MPD), a transmitter coupled to the processor and configured to transmit the request, and a receiver coupled to the processor and configured to receive the MPD, wherein the MPD indicates an event, and wherein the event is time-related auxiliary information.


