Automated Latency Detection for Streaming Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming technologies face challenges in accurately determining the latency of video content loading, particularly the time to the first frame, which varies across different streaming services and playback devices, impacting user experience and requiring manual intervention or effort.

Innovation Solution

An automated system using neural networks and frame classification to detect the first frame of video content, analyzing frames to determine their states and correcting misclassifications, thereby calculating the time to the first frame without human intervention, regardless of the streaming service or device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automated detection systems are implemented to measure time to first frame, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvetime to first frame measurementVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection system is segmented into multiple specialized components: a neural network module for frame classification, a state detection engine for identifying frame states, and a time calculation module for computing latency. Each component performs a specific function, allowing the system to achieve high measurement precision while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A state detection engine acts as an intermediary between the raw video frames and the time to first frame calculation. This intermediary component classifies frames into states (e.g., loading state, playback state) and identifies the first frame, thereby simplifying the overall detection process and improving measurement accuracy through intermediate processing steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual intervention is used to determine time to first frame, then device complexity is reduced, but loss of time increases

Engineering Contradiction:
Improvedetection system complexityVSAvoidtime to first frame determination
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting and classifying video frames without requiring manual intervention. The neural network and state detection engine autonomously identify the first frame and calculate the time to first frame, eliminating the need for human operators while significantly reducing the time required for measurement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of determining time to first frame is replaced with an automated electronic system using neural networks and computer vision algorithms. This substitution eliminates human intervention entirely and accelerates the measurement process from minutes or hours to seconds.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If content is optimized for specific streaming services and devices, then manufacturing precision is improved, but adaptability decreases

Engineering Contradiction:
Improvecontent encoding optimizationVSAvoidplatform compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The detection system is designed with universal applicability across multiple streaming services and playback devices. By using platform-agnostic neural network models and state detection algorithms, the system can measure time to first frame consistently across different platforms, enabling content providers to optimize content once and deploy it universally without sacrificing precision or adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10869091B1Latency detection for streaming video
Publication Date: 2020.12.15 AMAZON TECH INC
  • US10869091B1 patent drawing
  • US10869091B1 patent drawing
  • US10869091B1 patent drawing

AI summary

Systems, methods, and computer-readable media are disclosed for systems and methods for latency detection for streaming video. Example methods may include receiving a request to determine a time to first frame for video content, determining a streaming service and a playback device associated with the request, and determining a time at which playback of the content is initiated. Example methods include capturing a playback sequence of the video content, classifying individual frames of the playback sequence, where each classification is associated with a probability value indicative of a likelihood the frame is a first frame, analyzing classifications of the individual frames, and determining, based at least in part on the analysis of the classifications of the individual frames, the time to first frame for the video content.