DASH Manager for Adaptive Streaming Server Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices in DASH media streaming lack information about media server conditions, leading to suboptimal selection of media segments and servers, resulting in potential buffering and quality issues during playback.

Innovation Solution

A DASH manager is introduced to track media server status, including online status, content availability, load, and location, and provide recommendations to client devices based on Quality of Experience (QoE) feedback, enabling informed selection of optimal servers for streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If client devices autonomously select media segments and servers without centralized coordination, then device complexity is reduced, but media streaming quality deteriorates due to suboptimal server selection and lack of load balancing

Engineering Contradiction:
Improveclient device complexityVSAvoidmedia streaming quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a DASH manager as an intermediary component that mediates between client devices and media servers. The manager receives server status information from multiple servers, processes this information along with QoE feedback from clients, and provides coordinated server selection recommendations. This intermediary resolves the contradiction by centralizing the complex decision-making logic in the manager rather than in each client device, thereby maintaining low client complexity while achieving high streaming quality through optimized server selection and load balancing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If client devices make autonomous server selections without real-time server status information, then information requirements are minimized, but streaming reliability deteriorates due to suboptimal segment selection and buffering issues

Engineering Contradiction:
Improveinformation requirementsVSAvoidstreaming reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where client devices send Quality of Experience (QoE) information back to the DASH manager, and servers send status information to the manager. The manager uses this feedback to continuously update its understanding of server conditions and client needs, then provides optimized server and segment recommendations. This feedback loop ensures streaming reliability by adapting server selections to real-time conditions without requiring clients to maintain complex information about all servers.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The DASH manager performs preliminary actions by pre-processing server status information and maintaining an updated view of server conditions before clients need to make selection decisions. The manager proactively provides server recommendations to clients based on current server status, reducing the information burden on clients while ensuring they receive timely, optimized server selections that prevent buffering and improve reliability.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If multiple media servers operate independently without centralized management, then system complexity is reduced, but load balancing performance deteriorates leading to suboptimal resource utilization

Engineering Contradiction:
Improvesystem complexityVSAvoidload balancing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The DASH manager serves as a centralized intermediary that coordinates between multiple independent media servers. Each server maintains operational independence but reports status information to the manager, which then provides coordinated client assignments. This approach achieves load balancing and optimized resource utilization without requiring complex peer-to-peer communication between servers, thus maintaining relatively low system complexity while significantly improving productivity through balanced load distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3005718B1Manager for dash media streaming
Publication Date: 2021.05.26 APPLE INC
  • EP3005718B1 patent drawingFigure 1
  • EP3005718B1 patent drawingFigure 2
  • EP3005718B1 patent drawingFigure 3

AI summary

Client devices streaming content adhering to the Dynamic Adaptive Streaming over HTTP (DASH) standard may send Quality of Experience (QoE) information to a DASH manager and request server status updates from the DASH manager. The server status updates may include information regarding one or more content servers including online status information, content availability, load, and content server recommendations. The content server recommendations may be a relative ranking of servers that the DASH manager recommends that the client device select as a source server for desired media content. Based on the server status update information, the client may select a source server. The QoE information sent to the DASH manager may be used by the DASH manager, along with server status information, to generate the relative ranking.