Server-Side Streaming Format Selection for Changing Network Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User devices face resource-intensive challenges in determining optimal streaming formats for video content items, particularly when network conditions change, and often request formats without considering server resources or user preferences.

Innovation Solution

A server-based system predicts optimal streaming formats for video content items using trained models that consider network and device information, user history, and content characteristics, dynamically adapting the format based on real-time updates to maintain user satisfaction and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the user device determines optimal streaming formats, then the user device can adapt to network conditions, but the user device consumes excessive resources

Engineering Contradiction:
Improveadaptation to network conditionsVSAvoiduser device resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent inverts the traditional adaptive streaming architecture by moving the format selection logic from the user device to the server. The server's format selector determines which video format to stream based on network conditions, device capabilities, and user preferences, eliminating the need for the user device to perform complex format determination and reducing its computational burden.

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

Solution Approach 2:

The server acts as an intermediary between the video content source and the user device. It receives format selection requests from user devices, determines the optimal format based on multiple factors including network conditions and user preferences, and then streams the selected format to the user device, thereby offloading the decision-making process from the user device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the user device requests formats without considering server resources, then the user device can maintain playback quality, but the server experiences resource strain

Engineering Contradiction:
Improvevideo playback continuityVSAvoidserver resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms where the server monitors user preferences, playback behavior, and network conditions to dynamically adjust format selections. This feedback loop enables the server to optimize video format choices that maintain playback quality while considering server resource availability and user preferences, preventing resource exhaustion.

Inventive Principle:
Principle #23Feedback

3Productivity

If the server selects formats based on multiple factors, then streaming quality is optimized, but the selection process becomes more complex

Engineering Contradiction:
Improvestreaming quality optimizationVSAvoidformat selection process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The server pre-processes and stores user preference information and device capability data in databases before format selection is needed. When a format selection request arrives, the server retrieves this pre-prepared information and combines it with current network conditions to quickly determine the optimal format, reducing the complexity of real-time decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4074058B1Methods, systems, and media for selecting formats for streaming media content items
Publication Date: 2026.02.11 GOOGLE LLC
  • EP4074058B1 patent drawingFigure 1
  • EP4074058B1 patent drawingFigure 2
  • EP4074058B1 patent drawingFigure 3

AI summary

Mechanisms for selecting formats for streaming media content items are provided. In some embodiments, methods for selecting formats for streaming media content items are provided that include: receiving, at a server from a user device, a request to begin streaming a video content item on the user device; receiving, from the user device, network information indicating a quality of a network connection of the user device to a communication network used to stream the video content item and device information related to the user device; selecting, by the server, a first format for the video content item, wherein the first format includes a first resolution of a plurality of resolutions based on the network information and the device information; transmitting, from the server, a first portion of the video content item having the first format to the user device; receiving, at the server from the user device, updated network information and updated device information; selecting, by the server, a second format for the video content item, wherein the second format includes a second resolution of the plurality of resolutions based on the updated network information and the updated device information; and transmitting, from the server, a second portion of the video content item having the second format to the user device.