Client-Side Router Video Stream Quality Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video playback issues such as data corruption, missing frames, and incorrect parameters can occur during the delivery of video streams, leading to lagging, stuttering, or playback errors due to quality issues in the video stream chunks.

Innovation Solution

A client-side router analyzes and monitors video stream chunks for quality issues, performs corrective actions by requesting and transmitting corrective chunks from cache nodes to ensure smooth playback without pausing the video stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If video stream chunks are delivered without quality checking, then delivery speed is improved, but playback reliability deteriorates due to data corruption and missing frames

Engineering Contradiction:
Improvevideo stream delivery speedVSAvoidvideo playback reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs quality analysis on video stream chunks before they are delivered to the client device. The router intercepts incoming video chunks, analyzes them for corruption or errors, and only forwards合格的 chunks to the client, preventing playback issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The router acts as an intermediary between the video source and the client device. It introduces a quality checking mechanism in the middle of the delivery chain, analyzing chunks and making decisions about whether to forward them, thus mediating between speed and reliability requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If quality analysis is performed on all video stream chunks, then playback quality is improved, but processing time and complexity increase

Engineering Contradiction:
Improvevideo playback qualityVSAvoidchunk processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system includes buffering mechanisms that allow video chunks to be temporarily stored while quality analysis is performed. This self-service approach handles the processing time requirement internally without affecting the overall delivery timeline, as the buffer absorbs the time delay.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The quality checking may focus on critical aspects of video chunks rather than exhaustive analysis of every single chunk. By performing partial quality checks on the most important parameters, the system achieves sufficient playback quality without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Duration of action of stationary object

If corrective actions are taken for quality issues, then playback continuity is improved, but system complexity increases due to additional monitoring and correction mechanisms

Engineering Contradiction:
Improvevideo playback continuityVSAvoidmonitoring and correction system complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the router continuously monitors video stream quality and automatically triggers corrective actions when issues are detected. This closed-loop control ensures playback continuity while managing complexity through automated responses rather than manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

When quality issues are detected in a video chunk, the system extracts or removes the problematic chunk from the delivery stream and replaces it with a corrected version or an alternative chunk, preventing the issue from reaching the client and maintaining playback continuity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11962868B2Detecting a quality issue associated with a video stream delivery
Publication Date: 2024.04.16 VERIZON PATENT & LICENSING INC
  • US11962868B2 patent drawing
  • US11962868B2 patent drawing
  • US11962868B2 patent drawing

AI summary

One or more computing devices, systems, and/or methods for delivering video streams are provided. In an example, a first video stream chunk of a video stream is received. The first video stream chunk is transmitted to a first client device in response to a determination that the first video stream chunk is not associated with a quality issue. A second video stream chunk of the video stream is received. The second video stream chunk is analyzed to determine whether the second video stream chunk is associated with one or more quality issues. A first quality issue associated with the second video stream chunk is detected. A request for a corrective video stream chunk is transmitted to a cache node based upon the first quality issue. The corrective video stream chunk is received from the cache node. The corrective video stream chunk is transmitted to the first client device.