US12309523B2ActiveUtilityA1

Video stream segmentation for quality retention during reduced-bandwidth video conferencing

52
Assignee: ZOOM COMMUNICATIONS INCPriority: Apr 26, 2022Filed: Apr 26, 2022Granted: May 20, 2025
Est. expiryApr 26, 2042(~15.8 yrs left)· nominal 20-yr term from priority
H04N 7/15H04N 7/147H04L 43/0864H04L 43/087H04L 43/08H04N 5/272
52
PatentIndex Score
0
Cited by
37
References
20
Claims

Abstract

During a video conference, a bandwidth reduction affecting a conference participant represented by a video stream without a virtual background is detected. Based on the bandwidth reduction, the video stream is segmented into a background and a foreground, in which the foreground depicts the conference participant. A resolution of the background is decreased while maintaining a resolution of the foreground. An adjusted video stream including the background at the decreased resolution and the foreground at the maintained resolution is then transmitted for rendering within a user interface of the video conference. Accordingly, portions of a video stream depicting a conference participant can be maintained at an initial quality level while adjusting other portions of the video stream to address network issues affecting a computing device of the conference participant.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 during a video conference, receiving, by a server device, a received video stream of a conference participant from a client device of the conference participant; 
 detecting, by the server device, a bandwidth reduction affecting the client device; 
 based on the bandwidth reduction, segmenting, by the server device, the received video stream into a background and a foreground, wherein the foreground depicts the conference participant; 
 selecting, by the server device, a single image from the background of one frame of the received video stream to use as the background for frames of the received video stream; 
 applying, by the server device, the single image as the background to the received video stream to obtain an adjusted video stream; and 
 transmitting, by the server device, the adjusted video stream for rendering within a user interface of the video conference. 
 
     
     
       2. The method of  claim 1 , comprising:
 restoring the received video stream for rendering within the user interface of the video conference based on a bandwidth of the client device associated with the conference participant returning to a threshold range. 
 
     
     
       3. The method of  claim 1 , wherein the bandwidth reduction is detected based on one or more of packet loss, round trip delay latency, or jitter affecting the received video stream. 
     
     
       4. The method of  claim 1 ,
 wherein the single image is a blurred background of the one frame of the received video stream. 
 
     
     
       5. A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
 during a video conference, receiving, by a server device, a received video stream of a conference participant from a client device of the conference participant; 
 detecting, by the server device, a bandwidth reduction affecting the client device; 
 based on the bandwidth reduction, segmenting, by the server device, the received video stream into a background and a foreground, wherein the foreground depicts the conference participant; 
 selecting, by the server device, a single image from the background of one frame of the received video stream to use as the background for frames of the received video stream; 
 applying, by the server device, the single image as the background to the received video stream to obtain an adjusted video stream; and 
 transmitting, by the server device, the adjusted video stream for rendering within a user interface of the video conference. 
 
     
     
       6. The non-transitory computer readable medium of  claim 5 , the operations comprising:
 detecting, during the video conference, that the bandwidth reduction has resolved; and 
 restoring the received video stream for rendering within the user interface of the video conference. 
 
     
     
       7. The non-transitory computer readable medium of  claim 5 , wherein the received video stream includes a top layer above the foreground, and wherein
 a resolution of the top layer is maintained during the bandwidth reduction. 
 
     
     
       8. The non-transitory computer readable medium of  claim 5 , wherein the operations for detecting the bandwidth reduction comprise:
 detecting that network information associated with the client device of the conference participant is below a threshold. 
 
     
     
       9. An apparatus, comprising:
 a memory; and 
 a processor configured to execute instructions stored in the memory to:
 during a video conference, receive, by a server device, a received video stream of a conference participant from a client device of the conference participant; 
 detect, by the server device, a bandwidth reduction affecting the client device; 
 based on the bandwidth reduction, segment, by the server device, the received video stream into a background and a foreground, wherein the foreground depicts the conference participant; 
 select, by the server device, a single image from the background of one frame of the received video stream to use as the background for frames of the received video stream; 
 apply, by the server device, the single image as the background to the received video stream to obtain an adjusted video stream; and 
 transmit, by the server device, the adjusted video stream for rendering within a user interface of the video conference. 
 
 
     
     
       10. The apparatus of  claim 9 , wherein a threshold used to detect the bandwidth reduction is selected based on an initial resolution of at least a portion of the received video stream. 
     
     
       11. The apparatus of  claim 9 , wherein the received video stream includes a top layer above the foreground, and wherein
 a resolution of the top layer is decreased during the bandwidth reduction. 
 
     
     
       12. The apparatus of  claim 9 , wherein
 the single image is a first image of the received video stream captured after detecting the bandwidth reduction. 
 
     
     
       13. The apparatus of  claim 9 , wherein the processor is configured to execute the instructions to:
 decrease a resolution of the background to a first decreased resolution; 
 determine that the background at the first decreased resolution fails to satisfy a bandwidth threshold; and 
 apply the single image as the background in response to determining that the bandwidth threshold is not satisfied. 
 
     
     
       14. The method of  claim 1 , wherein the single image is selected based on the single image having a lowest encoding throughput of a subset of evaluated frames of the received video stream. 
     
     
       15. The method of  claim 1 , wherein the single image is a first frame of the received video stream after the bandwidth reduction is detected. 
     
     
       16. The method of  claim 1 , wherein the single image is a key frame of the received video stream. 
     
     
       17. The method of  claim 1 , wherein the bandwidth reduction is received by the server device from the client device. 
     
     
       18. The method of  claim 1 , wherein the bandwidth reduction is detected by the server device. 
     
     
       19. The apparatus of  claim 9 , wherein the single image is selected based on the single image having a lowest encoding throughput of a subset of evaluated frames of the received video stream. 
     
     
       20. The apparatus of  claim 9 , wherein the single image is a first frame of the received video stream after the bandwidth reduction is detected.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.