IP Library Granted Patent US 12,388,887
Granted Patent B2
US 12,388,887 · App. 18/732,721 · Granted Aug 12, 2025

Distributing compressed video frames in a video conference

Inventor: Karan Lyons (Los Angeles, CA)
Assignee: Zoom Communications, Inc.
H04L65/70H04L12/1818H04L12/1831H04N19/44
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,388,887
App. No.
18/732,721
Granted
Aug 12, 2025
Kind
B2
Abstract

One disclosed example method includes receiving, by a video conference provider, video frames from a plurality of existing participants in a video conference; receiving, by the video conference provider, a request from a new user to join the video conference, and in response: generating, by the video conference provider, an instantaneous decoder refresh (IDR) frame; determining, by the video conference provider, one or more prior video frames previously acknowledged by each existing participant of the plurality of existing participants; generating, by the video conference provider, a benchmark frame for each of the plurality of existing participants based on at least one of the determined one or more prior video frames and the IDR frame; transmitting, by the video conference provider, the IDR frame to the new user; and transmitting, by the video conference provider, a message comprising the benchmark frame to each of the plurality of existing participants.

Claims (34)

1. A method comprising:

receiving, during a video conference hosted by a video conferences provider, video streams from a subset of participants of a plurality of participants of the video conference,

receiving, for each video stream from the subset of the participants, a benchmark video frame;

generating, for each received benchmark video frame, a new full video frame; and

establishing a new instantaneous decoder refresh (“IDR”) video frame for each new full video frame.

2. The method of claim 1 , further comprising receiving instructions to establish the new IDR video frame.

3. The method of claim 1 , wherein the benchmark video frame comprises video information indicating differences between one or more acknowledged differential video frames and a prior IDR video frame.

4. The method of claim 1 , wherein generating the new full video frame is based on locally-stored data and the benchmark video frame.

5. The method of claim 1 , wherein the benchmark video frame is encoded in an IDR format.

6. The method of claim 1 , wherein the benchmark video frame is configured to be synthesized locally as a P-frame.

7. The method of claim 1 , wherein receiving the video streams comprising receiving one or more differential video frames, each differential video frame based on a prior IDR video frame and zero or more intervening differential video frames.

8. A system comprising:

a non-transitory computer-readable medium; and

a processor in communication with the non-transitory computer-readable medium, the processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, during a video conference hosted by a video conferences provider, video streams from a subset of participants of a plurality of participants of the video conference,

receive, for each video stream from the subset of the participants, a benchmark video frame;

generate, for each received benchmark video frame, a new full video frame; and

establish a new instantaneous decoder refresh (“IDR”) video frame for each new full video frame.

9. The system of claim 8 , wherein the processor is configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to receive instructions to establish the new IDR video frame.

10. The system of claim 8 , wherein the benchmark video frame comprises video information indicating differences between one or more acknowledged differential video frames and a prior IDR video frame.

11. The system of claim 8 , wherein generating the new full video frame is based on locally-stored data and the benchmark video frame.

12. The system of claim 8 , wherein the benchmark video frame is encoded in an IDR format.

13. The system of claim 8 , wherein the benchmark video frame is configured to be synthesized locally as a P-frame.

14. The system of claim 8 , wherein the processor is configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to receive instructions to receive one or more differential video frames, each differential video frame based on a prior IDR video frame and zero or more intervening differential video frames.

15. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause a processor to:

receive, during a video conference hosted by a video conferences provider, video streams from a subset of participants of a plurality of participants of the video conference,

receive, for each video stream from the subset of the participants, a benchmark video frame;

generate, for each received benchmark video frame, a new full video frame; and

establish a new instantaneous decoder refresh (“IDR”) video frame for each new full video frame.

16. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause a processor to establish the new IDR video frame.

17. The non-transitory computer-readable medium of claim 15 , wherein the benchmark video frame comprises video information indicating differences between one or more acknowledged differential video frames and a prior IDR video frame.

18. The non-transitory computer-readable medium of claim 15 , wherein the benchmark video frame is encoded in an IDR format.

19. The non-transitory computer-readable medium of claim 15 , wherein the benchmark video frame is configured to be synthesized locally as a P-frame.

20. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause a processor to receive instructions to receive one or more differential video frames, each differential video frame based on a prior IDR video frame and zero or more intervening differential video frames.

Assignments (1)
CHANGE OF NAME Recorded Jul 15, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 071956/0491 →
Continuity (4)
Continuation 18110775 · Feb 16, 2023
Continuation 17833443 · Jun 6, 2022
Continuation 17246191 · Apr 30, 2021
Related Publication 20240323246A1 · Sep 26, 2024
References Cited (22)
US 9232244B2 · Chen · 2016 [cited by examiner]
US 11368510B1 · Lyons · 2022 [cited by applicant]
US 11606405B2 · Lyons · 2023 [cited by applicant]
US 12021912B2 · Lyons · 2024 [cited by applicant]
US 20070206673A1 · Cipolli · 2007 [cited by examiner]
US 20090251528A1 · Friel · 2009 [cited by examiner]
US 20130166650A1 · Chen · 2013 [cited by examiner]
US 20130286156A1 · Golas · 2013 [cited by applicant]
US 20150009930A1 · Rapaport · 2015 [cited by examiner]
US 20180278669A1 · Davies · 2018 [cited by examiner]
US 20220060767A1 · Reznic · 2022 [cited by applicant]
KR 20090019825 · 2009 [cited by applicant]
TW 1571113 · 2017 [cited by applicant]
17/246, 191 , “Notice of Allowance”, Feb. 23, 2022, 11 pages. [cited by applicant]
U.S. Appl. No. 17/833,443 , “Notice of Allowance”, Oct. 26, 2022, 13 pages. [cited by applicant]
U.S. Appl. No. 18/110,775 , “Non-Final Office Action”, Jul. 19, 2023, 7 pages. [cited by applicant]
U.S. Appl. No. 18/110,775 , “Notice of Allowance”, Feb. 28, 2024, 7 pages. [cited by applicant]
Bulla et al., “Region of Interest Encoding in Video Conference Systems”, The Fifth International Conferences on Advances in Multimedia (MMEDIA), Jan. 2013, pp. 119-124. [cited by applicant]
PCT/US2022/024736 , “International Preliminary Report on Patentability”, Nov. 9, 2023, 10 pages. [cited by applicant]
PCT/US2022/024736 , “International Search Report and Written Opinion”, Jul. 29, 2022, 15 pages. [cited by applicant]
Sjoberg et al., “JCTVC-S0095: HLS: Dependent Rap Indication SEI Message”, Ericsson, Apr. 26, 2019, pp. 1-15. [cited by applicant]
Sychev et al., “HLS: On Redundant Pictures SEI message for HEVC”, Document: JCTVC-S0196, Oct. 17-24, 2014, pp. 1-9. [cited by applicant]