Server-Managed Adaptive Streaming for Client Behavior Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client-managed adaptive streaming technologies are ineffective in ensuring coherent user experiences and controlling client behavior, especially in advertisement-supported content and mandatory training materials, due to trust issues and complexity in defining controlling information, and they struggle with dynamic adaptation and ensuring content delivery across different devices and environments.
Innovation Solution
A server-managed adaptive streaming approach where the client provides adaptation parameters to the server, which verifies and controls segment delivery based on client behavior, ensuring proper content playback and adaptation according to predefined policies, aligning with MPEG/3GPP standards for Dynamic Adaptive Streaming over HTTP (DASH).
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If client-managed adaptive streaming is used, then the system is simpler and more flexible, but the reliability of content delivery and control over client behavior deteriorates
Solution Approach 1:
The patent introduces a server as an intermediary between the content source and client. The server receives content requests, verifies client behavior compliance with delivery policies, and mediates content delivery by granting or denying requests based on policy verification, thus ensuring reliable content delivery while maintaining system simplicity
Solution Approach 2:
The patent implements a feedback mechanism where the client reports its behavior state to the server, and the server uses this feedback to verify compliance with delivery policies. This closed-loop feedback system enables the server to make informed decisions about content delivery, ensuring policy enforcement without requiring complex client-side control logic
2Adaptability or versatility
If client-managed approaches are used, then the client has more autonomy, but the ability to ensure coherent user experiences across different devices deteriorates
Solution Approach 1:
The server acts as a central coordinator that receives adaptation parameters from various clients, verifies them against delivery policies, and makes centralized adaptation decisions. This ensures that all clients receive consistent content delivery decisions regardless of their individual autonomy, maintaining coherent user experiences across different devices while preserving client flexibility
3Adaptability or versatility
If client-managed adaptive streaming is used, then the system is more flexible, but the ability to control client behavior in hostile environments deteriorates
Solution Approach 1:
The server serves as a protective intermediary that verifies client behavior compliance before granting content access. This mediation layer protects the system from hostile clients by enforcing delivery policies centrally, preventing unauthorized or non-compliant behavior while maintaining system flexibility for legitimate clients
Solution Approach 2:
The patent implements preliminary verification of client behavior compliance before content delivery is granted. By checking policy compliance in advance and denying requests from non-compliant clients, the system prevents harmful actions before they can occur, protecting against hostile environment threats while maintaining flexibility for legitimate operations
Data Source
AI summary
The present invention teaches new solutions based on an alternative approach to controlling client behavior in adaptive streaming applications, namely, server managed adaptive streaming. in this approach, the client makes requests for streaming content and provides extra information about its behaviors, and the server verifies the information to determine if the requests can be granted. This way, even if the client is not trusted, its behaviors can be properly and effectively controlled. Moreover, all of the solutions resulting from adopting this server managed adaptive streaming approach fit into the MPEG/3GPP standards of Dynamic Adaptive Streaming over HTTP (DASH).


