Shader-Based Video Rendering for Low-CPU Interactive Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for real-time video manipulation, especially on web-based platforms, suffer from performance degradation due to complex rendering tasks, particularly on weaker devices, leading to poor user experience and increased battery consumption.

Innovation Solution

Utilizing shader code to perform graphical operations directly with the graphics processing unit (GPU) for real-time video manipulation, reducing the reliance on CPU-intensive HTML and CSS operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If HTML and CSS operations are used for real-time video manipulation, then ease of operation is improved, but device performance and battery life deteriorate

Engineering Contradiction:
Improveease of operationVSAvoiddevice performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces CPU-based HTML/CSS rendering with GPU-based shader programs. This substitution moves the computational workload from the central processing unit to the graphics processing unit, which is specifically designed for parallel graphical operations. The shader programs execute directly on the GPU to manipulate video frames, bypassing the CPU-intensive HTML/CSS rendering pipeline and thereby improving device performance while maintaining real-time manipulation capabilities.

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

Solution Approach 2:

The patent changes the fundamental parameter of computational execution from CPU-based sequential processing to GPU-based parallel processing. By transforming the rendering approach into shader-based graphical operations, the system achieves higher throughput and better performance on mobile devices, directly addressing the productivity deterioration caused by traditional HTML/CSS methods.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If complex rendering operations are applied to video elements, then visual quality is improved, but battery consumption increases

Engineering Contradiction:
Improvevisual qualityVSAvoidbattery consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The patent substitutes CPU-based rendering with GPU-based shader execution. The GPU is specifically designed for parallel graphical computations and can perform complex rendering operations more efficiently than the CPU. This substitution enables high-quality visual effects while reducing overall power consumption, as the GPU can complete rendering tasks faster and allow the CPU to enter low-power states more frequently.

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

Solution Approach 2:

The patent implements frame-by-frame shader execution synchronized with the video playback timeline. By processing video frames in discrete periodic intervals matching the display refresh rate, the system performs complex rendering operations only when necessary, rather than continuously. This periodic action allows the device to alternate between active rendering and low-power states, reducing overall battery consumption while maintaining visual quality.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If real-time video manipulation is implemented, then user experience is improved, but device performance deteriorates

Engineering Contradiction:
Improveuser experienceVSAvoiddevice performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces the traditional CPU-based video manipulation pipeline with GPU-based shader execution. This substitution enables real-time processing of video frames at the display refresh rate without overloading the CPU. The GPU's parallel architecture handles the computational intensity of real-time manipulation, preserving device performance while delivering enhanced user experience through smooth, responsive video effects.

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

Solution Approach 2:

The patent uses shader programs that operate on video frame copies rather than the original source data. By working with rendered frame buffers and creating intermediate copies for manipulation, the system enables complex real-time effects without repeatedly accessing and processing the original video stream. This copying approach reduces I/O overhead and allows the GPU to process data more efficiently, maintaining device performance during real-time manipulation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12549818B2Shader-based dynamic video manipulation
Publication Date: 2026.02.10 JBF INTERLUDE 2009
  • US12549818B2 patent drawing
  • US12549818B2 patent drawing
  • US12549818B2 patent drawing

AI summary

Real-time video manipulation techniques include performing shader-based graphical operations on user interface elements based on the state of an interactive video and the properties associated with the user interface elements at the state. The user interface elements are rendered into frames of the interactive video, and transparent interactive elements are layered over the user interface elements. In another technique, video frames in an interactive video include viewable and non-viewable regions. While the video is playing, the viewable regions are modified based on information in the non-viewable regions, thereby generating modified versions of the video frames.