IP Library Granted Patent US 12,289,175
Granted Patent B2
US 12,289,175 · App. 18/328,321 · Granted Apr 29, 2025

Compositing high-definition conference recordings

Inventors: Graeme Lambourne Geddes (Aliso Viejo, CA); Shawn Michael Rolin (San Jose, CA)
Assignee: Zoom Communications, Inc.
H04L12/1831
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,289,175
App. No.
18/328,321
Granted
Apr 29, 2025
Kind
B2
Abstract

Respective devices of conference participants are connected to a conference hosted by a conferencing server. Respective commands are transmitted to the respective devices to initiate distributed recording. Subsequent to a termination of the conference, respective high-resolution media files are received from the respective devices. At least a subset of the respective high-resolution media files are composited into a high-resolution output media file. Subsequent to the termination of the conference, respective audio media files and/or screen content media file corresponding to at least the subset of the respective high-resolution media files may also be received.

Claims (52)

1. A method, comprising:

connecting, by a conferencing server, respective devices of conference participants to a conference hosted by the conferencing server;

transmitting, by the conferencing server, respective commands to the respective devices to initiate distributed recording,

wherein a command to initiate the distributed recording transmitted to a device directs the device to record, at the device, a high-resolution video file, and

wherein the high-resolution video file is captured by an image capture device of the device, has a different resolution from a video stream shared from the device to other devices connected to the conference, and does not include media streams received at the device from the other devices connected to the conference;

subsequent to a termination of the conference, receiving, by the conferencing server, respective high-resolution media files from the respective devices; and

compositing, by the conferencing server, at least a subset of the respective high-resolution media files into a high-resolution output media file.

2. The method of claim 1 , further comprising:

subsequent to the termination of the conference, receiving, by the conferencing server, respective audio media files corresponding to at least the subset of the respective high-resolution media files.

3. The method of claim 1 , further comprising:

subsequent to the termination of the conference, receiving, by the conferencing server, respective screen content media files corresponding to at least the subset of the respective high-resolution media files.

4. The method of claim 1 , wherein the at least the subset of the respective high-resolution media files are composited into the high-resolution output media file based on a compositing template.

5. The method of claim 1 , wherein the subset of the respective high-resolution media files is selected by a user.

6. The method of claim 1 , further comprising:

receiving, during the conference and by the conferencing server, a high-resolution media file from one of the respective devices.

7. The method of claim 1 , wherein compositing, by the conferencing server, the at least the subset of the respective high-resolution media files into the high-resolution output media file:

compositing, by the conferencing server into the high-resolution output media file, a media file that is not associated with the conference.

8. A system, comprising:

one or more memories; and

one or more processors, the one or more processors configured to execute instructions stored in the one or more memories to:

connect, by a conferencing server, respective devices of conference participants to a conference hosted by the conferencing server;

transmit, by the conferencing server, respective commands to the respective devices to initiate distributed recording,

wherein a command to initiate the distributed recording transmitted to a device directs the device to record, at the device, a high-resolution video file, and

wherein the high-resolution video file is captured by an image capture device of the device, has a different resolution from a video stream shared from the device to other devices connected to the conference, and does not include media streams received at the device from the other devices connected to the conference;

subsequent to a termination of the conference, receive, by the conferencing server, respective high-resolution media files from the respective devices; and

composite, by the conferencing server, at least a subset of the respective high-resolution media files into a high-resolution output media file.

9. The system of claim 8 , wherein the one or more processors are further configured to execute instructions stored in the one or more memories to:

receive, by the conferencing server, respective audio media files corresponding to at least the subset of the respective high-resolution media files.

10. The system of claim 8 , wherein the one or more processors are further configured to execute instructions stored in the one or more memories to:

receive, by the conferencing server, respective screen content media files corresponding to at least the subset of the respective high-resolution media files.

11. The system of claim 8 , wherein the at least the subset of the respective high-resolution media files are composited into the high-resolution output media file.

12. The system of claim 8 , wherein the one or more processors are further configured to execute instructions stored in the one or more memories to:

receive, by the conferencing server and from a user, a selection of the subset of the respective high-resolution media files.

13. The system of claim 8 , wherein the one or more processors are further configured to execute instructions stored in the one or more memories to:

receive, by the conferencing server, a high-resolution media file from one of the respective devices.

14. The system of claim 8 , wherein the instructions to composite, by the conferencing server, the at least the subset of the respective high-resolution media files into the high-resolution output media file comprise instructions to:

composite, by the conferencing server and into the high-resolution output media file, a media file that is not associated with the conference.

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

connecting, by a conferencing server, respective devices of conference participants to a conference hosted by the conferencing server;

transmitting, by the conferencing server, respective commands to the respective devices to initiate distributed recording,

wherein a command to initiate the distributed recording transmitted to a device directs the device to record, at the device, a high-resolution video file, and

wherein the high-resolution video file is captured by an image capture device of the device, has a different resolution from a video stream shared from the device to other devices connected to the conference, and does not include media streams received at the device from the other devices connected to the conference;

subsequent to a termination of the conference, receiving, by the conferencing server, respective high-resolution media files from the respective devices; and

compositing, by the conferencing server, at least a subset of the respective high-resolution media files into a high-resolution output media file.

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

subsequent to the termination of the conference, receiving, by the conferencing server, at least one audio media file corresponding to at least one of the at least the subset of the respective high-resolution media files.

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

subsequent to the termination of the conference, receiving, by the conferencing server, at least one screen content media file corresponding to at least one of the at least the subset of the respective high-resolution media files.

18. The non-transitory computer readable medium of claim 15 , wherein the at least the subset of the respective high-resolution media files are composited into the high-resolution output media file based on a compositing template.

19. The non-transitory computer readable medium of claim 15 , wherein the subset of the respective high-resolution media files is selected by a user.

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

receiving, by the conferencing server during the conference, a high-resolution media file from one of the respective devices.

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 Jun 5, 2023
From: GEDDES, GRAEME LAMBOURNE; ROLIN, SHAWN MICHAEL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063854/0980 →