VDI Call Media Stream Merging With Queue-Based Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop infrastructure (VDI) systems face challenges in managing media data for calls, leading to increased processing resource use on personal computing devices and reduced call quality due to media offloading, and inefficiencies in channel selection and congestion management.

Innovation Solution

Implementing a method to test communication network conditions and select an optimal media channel from multiple options, merging media streams into a single virtual channel, and employing congestion mitigation measures to conserve resources and improve quality of service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If media streams are merged into a single virtual channel, then channel efficiency is improved, but packet loss may increase due to congestion

Engineering Contradiction:
Improvechannel efficiencyVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the single virtual channel into multiple logical queues (first packet queue and second packet queue) to handle different media streams separately. Each queue can be managed independently with its own congestion control parameters, allowing the system to maintain high channel utilization while preventing any single stream from causing packet loss that would affect all streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically changes queue management parameters based on network conditions. When congestion is detected in one queue, the system can adjust parameters such as queue depth limits, packet prioritization, or transmission rates for that specific queue without affecting other queues, thus maintaining overall channel efficiency while preventing packet loss.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If congestion mitigation measures are invoked frequently, then packet loss is reduced, but processing overhead increases

Engineering Contradiction:
Improvepacket lossVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors queue fill levels and network conditions, and only invokes congestion mitigation measures when actual congestion is detected. This feedback-based approach avoids unnecessary processing overhead by not applying mitigation measures during normal conditions, while still ensuring packet loss is prevented when congestion actually occurs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies congestion mitigation measures partially - only to the specific queues or streams that are experiencing congestion rather than applying measures globally to all streams. This selective application reduces processing overhead by focusing computational resources only where needed, while still effectively preventing packet loss in affected streams.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12591449B2Merging streams for call enhancement in virtual desktop infrastructure
Publication Date: 2026.03.31 ZOOM COMMUNICATIONS INC
  • US12591449B2 patent drawing
  • US12591449B2 patent drawing
  • US12591449B2 patent drawing

AI summary

Calls run through a virtual desktop infrastructure server are enhanced by opening a media channel between a personal computing device and a media server for a call initiated using a virtual desktop infrastructure server. A first stream of media data for the call is merged with a second stream of media data for the call in a single virtual channel of the protocol using a first packet queue to store packets of the first stream and a second packet queue to store packets of the second stream as the packets await transmission. A first packet of media data of the first stream is pushed into the first packet queue. A fill level of the first packet queue is compared to a first congest threshold associated with the first packet queue. Responsive to the fill level exceeding the first congest threshold, a congestion mitigation measure is invoked.