IP Library Granted Patent US 12,309,523
Granted Patent B2
US 12,309,523 · App. 17/730,127 · Granted May 20, 2025

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

Inventors: Graeme Lambourne Geddes (Aliso Viejo, CA); Shawn Michael Rolin (San Jose, CA)
Assignee: Zoom Communications, Inc.
H04N5/272H04L43/0864H04L43/087H04N7/147H04N7/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,309,523
App. No.
17/730,127
Granted
May 20, 2025
Kind
B2
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 (51)

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.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2022
From: GEDDES, GRAEME LAMBOURNE; ROLIN, SHAWN MICHAEL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 059748/0041 →