Dynamic Video Stream Quality Adjustment for Device and Bandwidth Constraints
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If video streams are transmitted with high quality parameters, then video transmission quality is improved, but device processing requirements increase
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.
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.
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
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.
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.
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
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.
Data Source
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.


