Server-Managed Adaptive Streaming for Client Behavior Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem complexityVSAvoidcontent delivery reliability
Core Design Contradiction:
Device complexityVSReliability

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveclient autonomyVSAvoiduser experience consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvesystem flexibilityVSAvoidhostile environment impact
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10079870B2System and method for effectively controlling client behavior in adaptive streaming
Publication Date: 2018.09.18 FUTUREWEI TECHNOLOGIES INC
  • US10079870B2 patent drawing
  • US10079870B2 patent drawing
  • US10079870B2 patent drawing

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).