GPU Texture Video Reactions for Livestream Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browsers and personal computing systems face challenges in rendering multiple instances of GIF, WebP, or MP4 videos in real-time due to memory and processing limitations, especially with large audiences and unstable internet connections.

Innovation Solution

The system simulates a large audience by sending a subset of video frames from a live event server to client devices, where these frames are compressed into GPU textures, allowing efficient display of numerous video reactions without overburdening client resources, using KTX2 compression and WebGL memory for efficient rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple video reactions are rendered simultaneously in the display interface, then the audience visualization is improved, but the memory and processing resources of the client device are overwhelmed

Engineering Contradiction:
Improvenumber of video reactions displayedVSAvoidcomputational resource consumption
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The video reaction data is segmented into individual reaction elements that can be independently rendered. Each reaction is broken down into manageable components (video frames, metadata, timing information) that are processed separately by the GPU, allowing parallel rendering without overwhelming the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional CPU-based video rendering with GPU-based rendering. The GPU's parallel processing architecture is better suited for handling multiple video reactions simultaneously, substituting the mechanical processing approach to achieve higher throughput with lower resource consumption.

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

2Manufacturing precision

If full-resolution video frames are transmitted for all reactions, then the video quality is improved, but the network bandwidth and data transmission time are exceeded

Engineering Contradiction:
Improvevideo qualityVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential video frames needed to represent each reaction, rather than transmitting complete video streams. By selecting key frames and discarding redundant data, the patent reduces data transmission volume while maintaining sufficient video quality for reaction visualization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transmits a subset of video frames rather than all frames, using partial action to achieve the desired effect. This selective transmission of frames reduces data volume while still providing adequate visual representation of the reactions.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If video reactions are displayed in real-time, then the responsiveness of the interface is improved, but the processing time and computational load increase

Engineering Contradiction:
Improveresponse timeVSAvoidprocessing power consumption
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

Video frames are pre-processed and prepared in advance on the server side before being transmitted to the client. This preliminary action includes frame selection, compression, and organization, reducing the processing burden on the client device and enabling faster real-time display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The GPU automatically handles the rendering of video reactions using its dedicated video processing capabilities, reducing the need for CPU intervention. The system leverages the GPU's self-service nature to maintain real-time performance without excessive computational load.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240196050A1System, Method and Computer Program For Delivering Video Reactions to a Livestream Display Interface
Publication Date: 2024.06.13 VIMEO COM INC
  • US20240196050A1 patent drawing
  • US20240196050A1 patent drawing
  • US20240196050A1 patent drawing

AI summary

A system and/or method for efficiently playing a multitude of short looping videos at the same time on a client's browser screen (or live event interface) by leveraging the GPU capabilities instead of relying on traditional video/GIF playback methods. In a specific embodiment the looping videos are implemented as GPU compressed textures (e.g., using KTX2 compression)