US 12,020,058 B2
Merging streams in virtual channel for call enhancement in virtual desktop infrastructure
Xingzhi Luo, Sunnyvale, CA (US); and Daoquan Ye, Hangzhou (CN)
Assigned to Zoom Video Communications, Inc., San Jose, CA (US)
Filed by Zoom Video Communications, Inc., San Jose, CA (US)
Filed on Jul. 30, 2021, as Appl. No. 17/390,480.
Claims priority of provisional application 63/218,375, filed on Jul. 4, 2021.
Prior Publication US 2023/0004415 A1, Jan. 5, 2023
Int. Cl. G06F 9/455 (2018.01); H04L 65/65 (2022.01)
CPC G06F 9/45558 (2013.01) [G06F 9/45545 (2013.01); H04L 65/65 (2022.05); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
opening a media channel between a personal computing device and a media server for a call initiated using a virtual desktop infrastructure server, wherein the media channel is routed through the virtual desktop infrastructure server and encapsulated in a protocol for exchanging data for virtual desktop applications;
merging a first stream of media data for the call 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, wherein the first packet queue is associated with a first congest threshold;
pushing a first packet of media data of the first stream into the first packet queue;
comparing a fill level of the first packet queue to the first congest threshold; and
responsive to the fill level exceeding the first congest threshold, invoking a congestion mitigation measure.