In-Session Protocol Adaptation for Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming systems are limited by their static configuration to a single protocol, which may not optimize performance across varying network conditions, leading to suboptimal playback experiences for client devices.

Innovation Solution

A dynamic system that predicts the optimal protocol for a playback session using historical and real-time data, allowing protocol switching during playback to adapt to changing network conditions, utilizing a playback configuration prediction system and in-session protocol adapter to select and switch between HTTP protocols like HTTP 1.1, HTTP 2.0, and HTTP 3.0 based on performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a client device is statically configured to use a single protocol, then the device configuration is simple and easy to maintain, but the playback performance cannot be optimized for varying network conditions

Engineering Contradiction:
Improveplayback performanceVSAvoidprotocol selection system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs protocol performance prediction before the actual playback session using historical data and machine learning models. This preliminary action allows the system to pre-determine the optimal protocol for upcoming playback sessions, avoiding the need for complex real-time decision-making during playback while still achieving optimized performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary prediction system that acts as a mediator between the client device and the protocol selection. This intermediary analyzes historical playback data and network conditions to predict optimal protocol performance, thereby simplifying the client device's configuration while maintaining the ability to adapt to varying network conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple protocols are supported with dynamic selection capability, then playback performance can be optimized for different network conditions, but the device configuration and operation become more complex

Engineering Contradiction:
Improveprotocol adaptation to network conditionsVSAvoidprotocol configuration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service through automated machine learning models that continuously learn from historical playback data and automatically predict optimal protocol selections. This eliminates the need for manual protocol configuration by users, as the system autonomously adapts to different network conditions based on learned patterns from past performance data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of protocol selection from a static configuration to a dynamic prediction-based selection. By using machine learning models that analyze historical performance data and predict optimal protocols for future sessions, the system automatically adapts to varying network conditions without requiring user intervention or complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If protocol switching is implemented during playback session, then performance can be continuously optimized according to changing network conditions, but the system complexity and computational requirements increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidin-session adaptation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs protocol prediction and selection before the playback session begins, using historical data to pre-determine the optimal protocol. This preliminary action eliminates the need for complex real-time protocol switching mechanisms during playback, as the optimal protocol is already determined in advance based on learned patterns from historical performance data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through machine learning models that continuously learn from historical playback performance data. The system analyzes past protocol performance under various network conditions and uses this feedback to improve future predictions, thereby optimizing data transfer efficiency without requiring complex real-time switching infrastructure.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12200277B2Multiple protocol prediction and in-session adaptation in video streaming
Publication Date: 2025.01.14 HULU LLC
  • US12200277B2 patent drawing
  • US12200277B2 patent drawing
  • US12200277B2 patent drawing

AI summary

In some embodiments, a method sends a set of first requests for a set of first segments of a video in a playback session. A first protocol from a plurality of protocols is specified in at least one of the set of first requests. The set of first segments is received. The method determines whether to switch from using the first protocol to a second protocol in the playback session based on receiving the set of first segments. When switching to the second protocol, the method sends a second request in the playback session, wherein the second request indicates the second protocol is to be used to send a second segment of the video.