Dynamic Video Stream Quality Adjustment for Device and Bandwidth Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Participants in video communication sessions lack the ability to be notified of quality discrepancies between the transmitted and received video streams, and there is a lack of dynamic, automated quality optimization to address these discrepancies.

Innovation Solution

A system that identifies video parameter data for both the outgoing and incoming video streams, determines quality discrepancies, and provides notifications or performs adjustments to optimize video quality dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video streams are transmitted with high quality parameters, then video transmission quality is improved, but network bandwidth consumption increases and may cause playback issues on devices with limited processing capabilities

Engineering Contradiction:
Improvevideo transmission qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically changes video stream parameters (resolution, frame rate, bitrate) based on real-time network conditions and device capabilities. The server receives video streams with high quality parameters and automatically adjusts them to optimal levels for each receiving device, ensuring high transmission quality when possible while adapting to bandwidth constraints.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic quality adjustment where video stream parameters are not fixed but continuously adapted based on real-time feedback from receiving devices about their playback performance and network conditions. This allows the system to optimize the balance between transmission quality and bandwidth consumption dynamically during the communication session.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If video streams are transmitted with high quality parameters, then video transmission quality is improved, but device processing requirements increase

Engineering Contradiction:
Improvevideo transmission qualityVSAvoiddevice processing requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The server changes video stream parameters based on the receiving device's processing capabilities. Devices with limited GPU or CPU capabilities receive video streams with adjusted parameters (lower resolution, reduced frame rate) that match their processing power, while powerful devices receive high-quality streams, thus optimizing transmission quality relative to device capacity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The video stream server acts as an intermediary between the transmitting device and receiving devices. It receives high-quality video streams and processes them into multiple versions with different quality parameters, then distributes the appropriate version to each receiving device based on its capabilities, relieving the burden from end devices to perform complex video processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual optimization settings are provided to users, then video quality can be improved, but user complexity increases and users may not know how to properly optimize

Engineering Contradiction:
Improvevideo qualityVSAvoiduser configuration complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs automatic quality optimization without requiring user intervention. The video stream server automatically detects playback issues and adjusts video parameters based on objective metrics rather than relying on user knowledge or manual configuration. This eliminates the complexity of manual optimization while maintaining or improving video quality through automated feedback loops.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements automated feedback mechanisms where the system monitors video playback quality metrics (frame rate discrepancies, buffering events) and uses this feedback to automatically adjust video stream parameters. This closed-loop system replaces manual user optimization with intelligent automated adjustment based on real-time performance data.

Inventive Principle:
Principle #23Feedback

4Speed

If video streams are transmitted at 60 frames per second, then smooth playback is achieved, but devices with lower frame rate capabilities experience performance degradation

Engineering Contradiction:
Improveframe rateVSAvoidplayback performance reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The server changes the frame rate parameter of video streams based on the receiving device's capabilities. Instead of transmitting all video streams at a fixed 60 fps, the system dynamically adjusts frame rates to match device capabilities (30 fps for mobile devices, 60 fps for desktops with powerful GPUs), ensuring reliable playback performance across diverse devices while maintaining smooth video where possible.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12381928B2Dynamic video stream quality adjustments in a communication session
Publication Date: 2025.08.05 ZOOM COMMUNICATIONS INC
  • US12381928B2 patent drawing
  • US12381928B2 patent drawing
  • US12381928B2 patent drawing

AI summary

Methods and systems provide dynamic adjustments for video optimization in a communication session. In one embodiment, the system receives a video stream from a transmitting device; transmits the video stream to one or more client devices, the first video stream having associated video transmission quality parameters; receives, from the one or more client devices, initial video display quality parameters related to the video stream; determines a video stream adjustment by comparing the video transmission quality parameters with the video display quality parameters; generates a modified video stream by applying the video stream adjustment to the video stream; transmits the modified video stream to the one or more client devices; receives, updated video display quality parameters related to the modified video stream; and compares the updated video display quality parameters to the initial video display quality parameters to determine that one or more video quality metrics have increased.