Web Video Playback With Adaptive Speed and Frame Management

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 for intelligent web-based video playing that dynamically adjusts video playback settings and frame management using intelligent frame dropping and latency control, based on frame data and metadata processing, to optimize playback quality and computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If robust buffering and adaptive streaming algorithms are used to ensure smooth video live streaming, then video playback continuity is improved, but system complexity and computational overhead increase

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

Solution Approach 1:

The system performs preliminary actions by pre-buffering video frames and pre-processing metadata before actual playback. The buffer manager pre-organizes frames and GOP structures in advance, allowing the playback to proceed smoothly without real-time computational complexity. This resolves the contradiction by shifting computational load to pre-processing stages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video stream is segmented into discrete frames and groups of pictures (GOPs), with each segment independently managed in the buffer. This segmentation allows the system to handle playback continuity through modular buffer management rather than complex monolithic algorithms, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If intelligent frame dropping is applied to reduce buffering, then video playback smoothness is improved, but video quality may deteriorate

Engineering Contradiction:
Improveplayback smoothnessVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system dynamically changes parameters such as frame rate, GOP size, and buffer depth based on network conditions and playback state. When network bandwidth is sufficient, the system maintains higher frame rates and smaller drop rates. When bandwidth is limited, it adjusts parameters to optimize playback smoothness while minimizing quality loss through intelligent frame selection for dropping.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different quality levels to different parts of the video stream based on importance. Critical frames (e.g., keyframes, high-motion frames) are preserved while less critical frames are dropped. This local quality differentiation maintains overall video quality perception while achieving playback smoothness through selective frame dropping.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If multiple video codecs and formats are supported across different devices, then device compatibility is improved, but system complexity and interoperability challenges increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer consisting of standardized metadata structures and protocol abstractions between the video source and various playback devices. This intermediary layer handles codec-specific transformations and format conversions, allowing the core system to maintain simplicity while supporting multiple codecs and formats across diverse devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The buffer manager and frame arrangement mechanisms are designed with universal functionality that works across different video codecs and formats. By creating a codec-agnostic interface for frame buffering and metadata processing, the system achieves broad device compatibility without requiring separate complex processing paths for each codec type.

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

4Reliability

If advanced video processing and network optimization techniques are implemented, then video streaming quality is improved, but computational processing cost increases

Engineering Contradiction:
Improvestreaming qualityVSAvoidcomputational processing cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies advanced processing techniques selectively rather than uniformly. Frame dropping, latency control, and quality optimization are applied only when and where needed based on buffer depth, network conditions, and playback state. This partial application reduces computational processing cost while maintaining streaming quality through targeted intervention rather than continuous full-scale processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12418702B2System and method for intelligent web based video playing
Publication Date: 2025.09.16 QOGNIFY
  • US12418702B2 patent drawing
  • US12418702B2 patent drawing
  • US12418702B2 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.