Server-Side Scheduling for Adaptive Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media distribution systems face challenges in maintaining viewing quality for mobile devices as they move through areas with varying network conditions, leading to potential degradation in media content delivery due to unpredictable network throughput.

Innovation Solution

A server-side scheduling scheme that monitors current and predicts future network transport characteristics based on a mobile device's trajectory, allowing for dynamic adaptation of transmission rates and buffering to ensure continuous and high-quality media playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If client-side scheduling is used for media transmission, then the system is simpler to implement, but the viewing quality degrades when mobile devices move through areas with varying network conditions

Engineering Contradiction:
Improvescheduling system complexityVSAvoidviewing quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent inverts the traditional client-side scheduling approach by implementing server-side scheduling. The server monitors network conditions and proactively schedules media segment transmissions based on predicted future network states, rather than relying on client requests. This inversion allows the system to anticipate network variations and adjust transmissions accordingly, maintaining viewing quality while managing complexity at the server level.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The server performs preliminary actions by monitoring current network conditions and predicting future transport characteristics before actual media transmission occurs. This allows the server to pre-schedule transmissions during optimal network conditions and buffer segments appropriately, preventing quality degradation before it occurs rather than reacting to problems after they arise.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If transmission rate is increased to maintain playback quality, then viewing quality is maintained, but network bandwidth consumption increases

Engineering Contradiction:
Improveviewing qualityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts transmission rates based on real-time network conditions and predicted future states. Rather than using a fixed high transmission rate, the server adapts the rate to match actual network capacity, transmitting at higher rates when conditions permit and lower rates when bandwidth is constrained, thereby maintaining quality while optimizing bandwidth usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server changes transmission parameters including rate and buffering duration based on monitored network conditions. By adjusting these parameters dynamically according to predicted transport characteristics, the system maintains playback quality while adapting bandwidth consumption to actual network availability, avoiding unnecessary bandwidth usage during periods of predicted congestion.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If buffering is increased to ensure continuous playback, then playback continuity is maintained, but initial transmission time increases

Engineering Contradiction:
Improveplayback continuityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server performs preliminary buffering actions based on predicted future network conditions. By anticipating periods of poor network performance, the server pre-loads and buffers media segments during optimal transmission windows, ensuring continuous playback is maintained without requiring excessive initial buffering that would delay transmission start.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10063656B2Server-side scheduling for media transmissions
Publication Date: 2018.08.28 AT&T INTELLECTUAL PROPERTY I L P
  • US10063656B2 patent drawing
  • US10063656B2 patent drawing
  • US10063656B2 patent drawing

AI summary

A server that incorporates the subject disclosure may perform, for example, operations including monitoring current transport characteristics of an internet protocol network communicatively coupled to the server and to a mobile device. Data packets are transported to the device according to a dynamic adaptive streaming over hypertext transfer protocol. A future transport characteristic of the network is predicted according to the trajectory of the device. A request is received from the device for transmission of a data packet, and a time for fulfilling the request is scheduled according to the current and predicted transport characteristics. The operations further comprise selecting a transmission rate for transmission of the data packet to the mobile device responsive to detecting the time for fulfilling the request. The device performs buffering of the data packet for a future presentation of the media content. Other embodiments are disclosed.