Metadata Selection for Streaming Video Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming media technologies face issues with maintaining continuous video presentation due to changing bandwidth, corrupt or missing frames, and other anomalies, leading to undesirable user experiences such as stutters and dropouts.

Innovation Solution

The use of metadata selection based on bandwidth, quality of service, and media device capabilities to generate interpolated frames, which helps in reducing the incidence of stutters and dropouts by optimizing the delivery of video content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional streaming is used without metadata optimization, then server resource usage is lower, but video playback smoothness deteriorates due to stutters and dropouts

Engineering Contradiction:
Improvevideo playback smoothnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by selecting and delivering metadata about upcoming frames before the actual video frames are received. This advance preparation allows the media device to pre-calculate interpolated frames, ensuring smooth playback even when frames are lost or bandwidth fluctuates, without requiring complex real-time processing during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Metadata acts as an intermediary between the server and the actual video content. The metadata contains information about future frames that mediates the playback process, enabling the client to generate interpolated frames locally without requiring the actual video data, thus improving reliability while keeping the system manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If metadata is provided for all possible conditions, then video playback smoothness is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo playback smoothnessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system applies local quality by selectively providing metadata based on specific conditions such as current bandwidth availability, buffer status, and network stability. Rather than uniformly providing metadata for all scenarios, the system adapts the metadata delivery to local network conditions, optimizing the balance between playback smoothness and bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters dynamically by adjusting whether to send metadata based on current network conditions, buffer state, and playback progress. This parameter-based control allows the system to optimize metadata delivery - sending it when conditions favor smooth playback and withholding it when bandwidth is constrained, thus resolving the contradiction between reliability and resource consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10135896B1Systems and methods providing metadata for media streaming
Publication Date: 2018.11.20 AMAZON TECH INC
  • US10135896B1 patent drawing
  • US10135896B1 patent drawing
  • US10135896B1 patent drawing

AI summary

Media devices streaming video from a server may use techniques to maintain presentation of content to one or more users. Described herein are systems and methods for determining which metadata to provide to the media devices for maintaining presentation of the content. The determination of which metadata to provide may be based on various factors such as the capabilities of the media device, the expected quality of service, and the amount of bandwidth between the server and the media device.