# US 2026/0065535 A1 · Reframing Video Feeds Based On Background Layer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0065535 A1
- Document ID: US20260065535A1
- Status: Published application
- Kind: A1
- Application number: 19/385,968
- Filed: 2025-11-11
- Published: 2026-03-05
- Earliest claimed: 2021-12-17
- Assignees: Zoom Communications, Inc.
- Applicants: Zoom Communications, Inc.
- Inventors: Thanh Le Nguyen
- Web page: https://patentgrep.com/patent/US20260065535A1

## CPC

- H04N 5/2224: {related to virtual studio applications}
- G06T 7/11: Region-based segmentation
- G06T 7/13: Edge detection
- G06T 7/194: involving foreground-background segmentation
- G06T 7/90: Determination of colour characteristics
- G06T 11/00: Two-dimensional [2D] image generation
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 11/60: Creating or editing images; Combining images with text
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 65/75: Media network packet handling
- H04N 5/2628: {Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation}
- H04N 5/272: Means for inserting a foreground image in a background image, i.e. inlay, outlay
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2207/10016: Video; Image sequence
- G06T 2207/10024: Color image
- G06T 2207/20132: Image cropping
- G06T 2207/30196: Human being; Person
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems provide for providing a virtual background within a communication session using dynamic chroma key reframing. In one embodiment, a user interface is displayed including at least one video feed corresponding to a participant of the communication session. The method receives a request to enable a selected or provided virtual background using chroma keying. The method then determines a background layer of the video feed. The method also determines edges for the background layer. Next, the method crops and reframes the video feed around the edges of the background layer. The method then removes the background layer from the video feed, and adds the selected or provided virtual background to the background layer of the video feed. Finally, the method displays the video feed within the communication session.

## Claims

### Claim 1

A method, comprising:
determining a background layer of a video feed;
dynamically reframing the video feed around the background layer based on a real-time analysis that is responsive to changes in the background layer during a communication session; and
adding a virtual background to replace the background layer of the video feed.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the background layer of the video feed comprises determining a color range for the background layer representing a solid continuous color or color gradient.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the color range for the background layer comprises:
receiving, via a color selection UI element, a selection of a solid color chosen from a background portion of the video feed, wherein the background portion does not include a participant; and
determining a color range for the background layer based on the selection of the solid color.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the background layer of the video feed comprises detecting one or more of: a solid continuous color, a color gradient, one or more repeated patterns, and one or more shapes.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining a background portion of the video feed comprises detecting the background portion of the video feed from one or more frames of the video feed.

### Claim 6 (depends on 1)

The method of claim 1, comprising:
displaying the video feed within the communication session.

### Claim 7 (depends on 1)

The method of claim 1, comprising:
receiving, via an edge selection UI element, a selection for reforming the video feed around the background layer.

### Claim 8 (depends on 1)

The method of claim 1, wherein the reframing of the video feed is performed such that the background layer represents a solid color, gradient, pattern, or shape with no irregularities.

### Claim 9 (depends on 1)

The method of claim 1, comprising:
replacing one or more irregularities in the background layer with regular features of a determined background portion.

### Claim 10 (depends on 1)

The method of claim 1, wherein reframing the video feed comprises automatically zooming into the video feed so that edges of the video feed correspond to edges of the background layer.

### Claim 11 (depends on 1)

The method of claim 1, wherein the video feed is generated via a mobile device.

### Claim 12 (depends on 1)

The method of claim 1, wherein reframing the video feed comprises panning within a frame of the video feed.

### Claim 13 (depends on 1)

The method of claim 1, wherein removing the background layer of the video feed comprises:
determining an outline around a participant within the video feed; and
removing a determined background portion outside of the outline.

### Claim 14

A communication system comprising one or more processors configured to perform operations of:
determining a background layer of a video feed;
dynamically reframing the video feed around the background layer based on a real-time analysis that is responsive to changes in the background layer during a communication session; and
adding a virtual background to replace the background layer of the video feed.

### Claim 15 (depends on 14)

The communication system of claim 14, wherein determining the background layer of the video feed comprises detecting the background layer of the video feed from one or more frames of the video feed.

### Claim 16 (depends on 14)

The communication system of claim 14, wherein the one or more processors are further configured to perform operations of:
receiving, via a color selection UI element, a selection of a solid color chosen from a background portion of the video feed; and
determining a color range for the background layer based on the selection of the solid color.

### Claim 17 (depends on 14)

The communication system of claim 14, wherein the one or more processors are further configured to perform operations of:
detecting a color range for the background layer based on colors of a background portion of the video feed.

### Claim 18 (depends on 16)

The communication system of claim 16, wherein the one or more processors are further configured to perform operations of:
detecting edges of the background layer based on the determined color range for the background layer.

### Claim 19 (depends on 14)

The communication system of claim 14, wherein the one or more processors are further configured to perform operations of:
receiving, via an edge selection UI element, a selection for reframing the video feed around the background layer.

### Claim 20

A non-transitory computer-readable medium containing instructions, that when executed by a processor, cause the processor to perform operations comprising:
determining a background layer of a video feed;
dynamically reframing the video feed around the background layer based on a real-time analysis that is responsive to changes in the background layer during a communication session; and
adding a virtual background to replace the background layer of the video feed.
