IP Library Granted Patent US 12,477,080
Granted Patent B1
US 12,477,080 · App. 18/316,022 · Granted Nov 18, 2025

Dynamic virtual backgrounds

Inventor: Shane Paul Springer (Oregon City, OR)
Assignee: Zoom Communications, Inc.
H04N7/147G06T7/194H04N5/272H04N7/15G06T2207/10016
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,477,080
App. No.
18/316,022
Granted
Nov 18, 2025
Kind
B1
Abstract

A virtual-background (VBG) rule for setting a first target VBG of a first conference participant of at least two conference participants of a video conference is identified. The at least two conference participants include the first conference participant and a second conference participant. The VBG rule identifies a VBG source. The first target VBG for the first conference participant set using the VBG rule is different from a second target VBG for the second conference participant set using the VBG rule. A VBG datum is obtained from the VBG source. The first target VBG is set using the VBG datum to obtain a target output image. The target output image is transmitted for display or is displayed.

Claims (60)

1 . A method, comprising:

identifying a virtual-background (VBG) rule for setting a first target VBG of a first conference participant of at least two conference participants of a video conference,

wherein the at least two conference participants include the first conference participant and a second conference participant,

wherein the VBG rule identifies a VBG source, and

wherein the first target VBG for the first conference participant set using the VBG rule is different from a second target VBG for the second conference participant set using the VBG rule;

obtaining a VBG datum from the VBG source;

setting, using the VBG datum and a display mode identified in the VBG rule, the first target VBG to obtain a target output image; and

transmitting for display or displaying the target output image.

2 . The method of claim 1 , further comprising:

transmitting an indication of a location of the first conference participant to the VBG source, wherein the VBG datum is based on the location.

3 . The method of claim 1 , wherein setting the first target VBG using the VBG datum comprises:

overlaying the VBG datum on a background segment of an image that includes the first conference participant.

4 . The method of claim 1 , wherein setting the first target VBG using the VBG datum comprises:

setting a background segment of an image using the VBG datum.

5 . The method of claim 1 , wherein the VBG rule is identified based on respective characteristics associated with the at least two conference participants.

6 . The method of claim 1 , wherein the VBG datum is obtained from the VBG source in response to a request transmitted to the VBG source.

7 . The method of claim 1 , wherein the VBG rule further indicates a refresh parameter, the method further comprising:

transmitting, at a frequency corresponding to the refresh parameter, requests for a plurality of new VBG data; and

resetting the first target VBG responsive to receiving at least some of the plurality of the new VBG data.

8 . The method of claim 1 , wherein the VBG rule further indicates a frequency parameter, the method further comprising:

receiving, at a frequency corresponding to the frequency parameter, a plurality of new VBG data; and

resetting the first target VBG responsive to receiving at least some of the plurality of the new VBG data.

9 . A device, comprising:

a memory; and

a processor, the processor configured to execute instructions stored in the memory to:

identify a virtual-background (VBG) rule for setting a first target VBG of a first conference participant of at least two conference participants of a video conference,

wherein the at least two conference participants include the first conference participant and a second conference participant,

wherein the VBG rule identifies a VBG source, and

wherein the first target VBG for the first conference participant set using the VBG rule is different from a second target VBG for the second conference participant set using the VBG rule;

obtain a VBG datum from the VBG source;

set, using the VBG datum and a display mode identified in the VBG rule, the first target VBG to obtain a target output image; and

transmit for display or displaying the target output image.

10 . The device of claim 9 , wherein the processor is further configured to execute instructions stored in the memory to:

obtain a characteristic value for a characteristic placeholder identified in the VBG rule; and

transmit the characteristic value to the VBG source.

11 . The device of claim 9 , wherein the instructions to set the first target VBG using the VBG datum comprise instructions to:

obtain a VBG part from the VBG datum based on a handler configuration identified in the VBG rule; and

set the first target VBG using the VBG part.

12 . The device of claim 9 , wherein the VBG datum is received from the VBG source in response to a request transmitted to the VBG source.

13 . The device of claim 9 , wherein the VBG rule is a first VBG rule and the VBG datum is a first VBG datum, wherein the instructions to set the first target VBG comprise instructions to:

use an evaluation order to determine an order of processing of the first VBG datum and a second VBG datum obtained using a second VBG rule to set the first target VBG using the first VBG datum and the second VBG datum.

14 . A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

identifying a virtual-background (VBG) rule for setting a first target VBG of a first conference participant of at least two conference participants of a video conference,

wherein the at least two conference participants include the first conference participant and a second conference participant,

wherein the VBG rule identifies a VBG source, and

wherein the first target VBG for the first conference participant set using the VBG rule is different from a second target VBG for the second conference participant set using the VBG rule;

obtaining a VBG datum from the VBG source;

setting, using the VBG datum and a display mode identified in the VBG rule, the first target VBG to obtain a target output image; and

transmitting for display or displaying the target output image.

15 . The non-transitory computer readable medium of claim 14 , wherein the operations further comprise:

transmitting a characteristic value corresponding to a placeholder to the VBG source, wherein the VBG datum is based on the characteristic value.

16 . The non-transitory computer readable medium of claim 14 , wherein the operations further comprise:

obtaining another VBG datum based on another VBG rule; and

modifying a foreground segment of another source image using on the another VBG datum.

17 . The non-transitory computer readable medium of claim 14 , wherein setting the first target VBG using the VBG datum comprises:

setting a background segment of an image using the VBG datum.

18 . The non-transitory computer readable medium of claim 14 , wherein the VBG datum is obtained by a callback handler that receives the VBG datum from the VBG source.

19 . The non-transitory computer readable medium of claim 14 , wherein the VBG datum is received from the VBG source in response to a request transmitted to the VBG source.

20 . The method of claim 1 , wherein the VBG rule is a first VBG rule and the VBG datum is a first VBG datum, wherein setting the first target VBG comprises:

setting the first target VBG based on an order of processing of the first VBG datum and a second VBG datum obtained using a second VBG rule.

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 May 11, 2023
From: SPRINGER, SHANE PAUL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063617/0379 →