Web Video Playback Buffer Control With Intelligent Frame Dropping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streaming over the web faces challenges due to variability in network conditions, device compatibility, and codec interoperability, leading to buffering disruptions and inconsistent playback quality across different devices and platforms.

Innovation Solution

A computerized system and method that dynamically adjusts video playing settings using intelligent frame dropping and latency control, based on frame data and metadata processing, to optimize playback quality and computational efficiency across various network conditions and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adaptive streaming algorithms and buffering techniques are used to handle network variability, then video playback reliability is improved, but device complexity and computational processing requirements increase

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

Solution Approach 1:

The video player autonomously monitors network conditions, buffer status, and playback quality metrics without external intervention. The system automatically adjusts streaming bitrate, frame rate, and resolution based on real-time conditions, eliminating the need for complex manual control mechanisms while maintaining high reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops that monitor playback quality metrics (buffering events, frame drops, latency) and network conditions, then dynamically adjust streaming parameters accordingly. This closed-loop control enables reliable adaptation to network variability through automated decision-making based on real-time performance data

Inventive Principle:
Principle #23Feedback

2Productivity

If frame dropping techniques are used to reduce processing cost, then computational efficiency is improved, but video playback quality deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidvideo playback quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system applies different frame processing strategies to different segments of the video stream based on local characteristics. Important frames (keyframes, frames with significant motion changes) are processed and displayed, while less important frames (intermediate predictive frames) are selectively dropped. This localized quality optimization maintains perceived video quality while significantly reducing computational load

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the frame dropping rate and processing parameters based on real-time conditions including network bandwidth, device processing capability, and buffer status. By continuously adapting these parameters, the system achieves optimal balance between computational efficiency and video quality without requiring fixed, suboptimal settings

Inventive Principle:
Principle #35Parameter changes

3Speed

If intelligent latency control procedures are used to reduce playback latency, then response speed is improved, but buffering stability deteriorates

Engineering Contradiction:
Improveplayback latencyVSAvoidbuffering stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system implements dynamic buffer management where the buffer size and refilling rate are continuously adjusted based on real-time network conditions and playback patterns. During periods of stable network connection, the system uses smaller buffers with faster refilling to reduce latency. When network instability is detected, the system automatically increases buffer size and adjusts refilling rates to maintain stability, thus adapting the buffer behavior to current conditions

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If complex algorithmic solutions are used to ensure codec interoperability, then compatibility is improved, but system complexity and error susceptibility increase

Engineering Contradiction:
Improvecodec compatibilityVSAvoidalgorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a standardized intermediate representation layer that translates between different video codecs and formats. Instead of implementing complex direct interoperability algorithms between all possible codec combinations, the system uses this intermediary layer to convert incoming video streams into a unified internal format that can be consistently processed and rendered across all devices and platforms

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The video player is designed with universal decoding capabilities that can handle multiple codecs and formats through a single unified architecture. The system incorporates a versatile media handler that can adapt to different input formats automatically, providing broad compatibility without requiring device-specific or codec-specific specialized algorithms

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

Data Source

PatentUS20250365476A1System and method for intelligent web based video playing
Publication Date: 2025.11.27 QOGNIFY
  • US20250365476A1 patent drawing
  • US20250365476A1 patent drawing
  • US20250365476A1 patent drawing

AI summary

A computerized system and method may provide a dynamic, adaptable, and robust framework for intelligent web-based video playing. A computerized system including a memory and a computer processor may arrange a plurality of video frames based on one or more data items associated with groups of pictures (GOPs) and/or video playing commands and/or settings, and render and/or play the arranged frames on an output display. Functionalities enabled by different embodiments of the invention include, for example: automatically adjusting a video playing speed according to a number of accumulated frames within a memory buffer; appending a memory buffer with frames included in another (e.g., separate) memory buffer based on a requested video playing direction; omitting frames from a video sequence (thus sparing the need to process omitted frames) based on quantifying their information content and/or distance from reference frames; and synchronizing video playing on different (e.g., remote) computer systems.