Adaptive Video Stream Testing Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing adaptive bitrate streaming on mobile devices is challenging due to varying hardware and software configurations, leading to incompatibilities and inefficiencies in ensuring adequate video quality across different devices.

Innovation Solution

A system comprising a validation component, media component, simulation component, and test component that validates DRM clients, simulates network speeds through data throttling, measures video playback time, and generates test reports to assess codec performance and video quality across different network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If adaptive bitrate streaming is implemented to deliver different quality media content based on available bandwidth, then video quality can be optimized for varying network conditions, but testing compatibility across different hardware and software configurations becomes more complex and time-consuming

Engineering Contradiction:
Improvevideo quality adaptationVSAvoidtesting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal testing framework that can test multiple device types, operating systems, and configurations through a single automated system. The framework uses virtualization to simulate various device environments, allowing one testing infrastructure to validate ABR streaming across diverse hardware and software platforms without requiring separate manual testing for each configuration.

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

Solution Approach 2:

The patent employs virtualized copies of device environments to simulate real mobile devices. Instead of physically testing on every possible device configuration, the system creates virtual replicas that replicate hardware and software characteristics, enabling comprehensive compatibility testing through simulated environments that mirror actual device behavior.

Inventive Principle:
Principle #26Copying

2Reliability

If manual testing methods are used to validate video quality on different devices, then testing can be performed, but the process is inefficient and difficult to successfully implement across diverse configurations

Engineering Contradiction:
Improvevideo quality validationVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The testing framework performs self-validation through automated execution of test scenarios. The system automatically provisions test environments, executes playback tests, measures performance metrics, and generates validation reports without requiring manual intervention. This automated self-service approach ensures consistent reliability while dramatically improving testing productivity compared to manual methods.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements automated feedback loops where test results are immediately captured, analyzed, and used to validate or reject ABR streaming configurations. The system continuously monitors playback performance metrics and provides real-time feedback on compatibility issues, enabling rapid iteration and reliable validation across device configurations.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If comprehensive testing across multiple device configurations is performed to ensure compatibility, then video playability can be improved, but the time and resources required for testing increase significantly

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtesting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary validation by pre-configuring and pre-testing virtual device environments before actual product deployment. The framework establishes baseline compatibility data through automated testing of various configurations in advance, allowing developers to identify and resolve compatibility issues before releasing to production, thereby reducing the time needed for post-deployment testing and validation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9185017B1Adaptive video stream testing
Publication Date: 2015.11.10 GOOGLE LLC
  • US9185017B1 patent drawing
  • US9185017B1 patent drawing
  • US9185017B1 patent drawing

AI summary

Systems and techniques for implementing adaptive video stream testing are presented. In particular, installation of a digital rights management (DRM) client is validated. Furthermore, a decrypted video stream at a particular bitrate is received in response to validating a DRM client. Data throttling is implemented to simulate one or more network speeds for the decrypted video stream. Additionally, video playback time is measured for a codec at the one or more network speeds and it is determined whether the video playback time for the codec exceeds a predetermined threshold value. A test report is generated that lists the codec and the video playback time for the codec at the one or more network speeds.