Participant-Specific Video Compression for Low-Bandwidth Videoconferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding schemes for live streaming fail to maintain high perception quality when buffering is unavailable and bandwidth is low, as they rely solely on spatial and temporal redundancies without utilizing participant-specific knowledge.

Innovation Solution

Implementing participant-specific video encoding and decoding techniques using machine learning to minimize redundancies beyond spatial and temporal similarities, leveraging speaker-specific characteristics such as facial expressions and gestures for enhanced compression and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional video encoding schemes are used for live streaming, then the encoding process is simple and relies on standard spatial and temporal redundancies, but the perception quality deteriorates when buffering is unavailable and bandwidth is low

Engineering Contradiction:
Improveperception qualityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary training of machine learning models using historical video data before actual live streaming encoding. This pre-training phase allows the encoder to learn participant-specific characteristics in advance, so that during live streaming, the pre-trained models can be directly applied to maintain high perception quality without real-time training overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding system dynamically adapts by switching between different encoding modes based on available bandwidth and buffering conditions. When bandwidth is low and buffering unavailable, the system activates participant-specific ML-based encoding. The system also dynamically updates models with new video data during streaming to adapt to changing participant appearances and behaviors.

Inventive Principle:
Principle #15Dynamics

2Productivity

If machine learning-based participant-specific encoding is implemented, then compression ratio and perception quality improve in live streaming without buffering, but the device complexity and processing requirements increase

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video encoding process is segmented into distinct phases: a training phase using historical data to build participant-specific models, and an inference phase during live streaming that applies these models. This segmentation allows computationally intensive model training to occur offline, while online encoding uses lighter-weight inference operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Participant-specific encoding models are trained in advance using historical video data before live streaming begins. This preliminary training captures individual characteristics such as facial features, gestures, and expressions, enabling the system to achieve high compression ratios during streaming without performing heavy training computations in real-time.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If conventional encoding relying on spatial and temporal redundancies is used, then the encoding process is fast and computationally efficient, but the compression effectiveness is limited without participant-specific knowledge

Engineering Contradiction:
Improveinformation redundancyVSAvoidparticipant-specific processing
Core Design Contradiction:
Loss of informationVSExtent of automation

Solution Approach 1:

The system continuously receives feedback from the streaming process, including decoded video quality metrics and bandwidth conditions. This feedback is used to adjust encoding parameters and update participant-specific models in real-time, allowing the system to optimize compression effectiveness while adapting to changing conditions during live streaming.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of participant-specific characteristics such as facial expressions, gestures, and typical movements during a training phase. This advance preparation creates detailed participant profiles that enable more effective compression during live streaming by anticipating and efficiently encoding expected participant behaviors and appearances.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12363328B1Machine-learning based data compression for streaming media
Publication Date: 2025.07.15 BLOCK INC
  • US12363328B1 patent drawing
  • US12363328B1 patent drawing
  • US12363328B1 patent drawing

AI summary

A computer-implemented method includes receiving, from a first device of a first participant of a videoconference, a first compressed video stream and a customized first machine-trained decoding model. The first compressed video stream is compressed using a customized first machine-trained encoding model. The first decoding model and the first compressed video stream are transmitted to a second device of a second participant in the videoconference. A second compressed video stream and a customized second machine-trained decoding model are received from the second device. The second compressed video stream is compressed using a customized second machine-trained encoding model. The second decoding model and second compressed video stream are transmitted to the first device by the server. The first compressed video stream is decoded on the second device using the first decoding model and the second compressed video stream is decoded on the first device using the second decoding model.