IP Library Granted Patent US 12,494,934
Granted Patent B2
US 12,494,934 · App. 18/642,216 · Granted Dec 9, 2025

Permissioning multimedia conference recording

Inventor: Shane Paul Springer (Oregon City, OR)
Assignee: Zoom Communications, Inc.
H04L12/1831G06F40/40G06V10/70
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,494,934
App. No.
18/642,216
Granted
Dec 9, 2025
Kind
B2
Abstract

A server generates a recording of a conference. The server obtains, after termination of the conference, permission from at least one participant device of the conference to store a subset of media generated by the at least one participant device during the conference in a data repository. The permission specifies at least one media type to store in the data repository and at least one media type not to store in the data repository. The server stores, in the data repository, the recording of the conference modified based on the obtained permission.

Claims (42)

1 . A method, comprising:

generating a recording of a conference;

obtaining, after termination of the conference, permission from at least one participant device of the conference to store a first subset of media generated by the at least one participant device during the conference in a data repository, the permission specifying at least one media type to store in the data repository and at least one media type not to store in the data repository;

storing, in the data repository, the recording of the conference modified based on the permission;

receiving, from a user device, a request comprising a second subset of media from the recording stored in the data repository and a threshold file size; and

generating, based on the threshold file size, a secondary recording of the conference using an artificial intelligence engine to identify portions of the recording corresponding to the second subset of media.

2 . The method of claim 1 , wherein the recording includes media types comprising at least one of audio, camera-generated video, or screensharing video.

3 . The method of claim 1 , wherein the recording includes screensharing video, wherein the screensharing video comprises imagery of one or more of an application, a file, or a window shared during the conference.

4 . The method of claim 1 , wherein the recording includes camera-generated video, wherein the camera-generated video comprises imagery of an object recognized using computer vision.

5 . The method of claim 1 , wherein the recording includes camera-generated video, wherein the camera-generated video comprises imagery of an object recognized using the artificial intelligence engine to analyze a repository of images, videos or frames.

6 . The method of claim 1 , wherein the permission is obtained via a graphical user interface comprising selectable elements associated with one or more of audio content, camera-generated video content, or screensharing video content from the recording.

7 . The method of claim 1 , wherein the generating the secondary recording further comprises:

generating the secondary recording larger than the threshold file size; and

reducing a file size of the secondary recording to below the threshold file size.

8 . The method of claim 1 , further comprising:

providing, to the user device, a file comprising the second subset of media.

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

generating a recording of a conference;

obtaining, after termination of the conference, permission from at least one participant device of the conference to store a first subset of media generated by the at least one participant device during the conference in a data repository, the permission specifying at least one media type to store in the data repository and at least one media type not to store in the data repository;

storing, in the data repository, the recording of the conference modified based on the permission;

receiving, from a user device, a request comprising a second subset of media from the recording stored in the data repository and a threshold file size; and

generating, based on the threshold file size, a secondary recording of the conference using an artificial intelligence engine to identify portions of the recording corresponding to the second subset of media.

10 . The at least one non-transitory computer readable medium of claim 9 , wherein the recording includes screensharing video content, wherein the screensharing video content comprises one or more of an application or a window shared during the conference.

11 . The at least one non-transitory computer readable medium of claim 9 , wherein the recording includes camera-generated video content, wherein the camera-generated video content comprises an object recognized using artificial intelligence.

12 . The at least one non-transitory computer readable medium of claim 9 , wherein the recording includes camera-generated video content, wherein the camera-generated video content comprises an object recognized using a computer vision engine that analyzes a repository of images, videos or frames.

13 . The at least one non-transitory computer readable medium of claim 9 , wherein the permission is obtained via a graphical user interface comprising elements associated with one or more of audio content, camera-generated video content, or screensharing video content from the recording.

14 . The at least one non-transitory computer readable medium of claim 9 , the operations further comprising:

modifying the recording of the conference based on the permission.

15 . The at least one non-transitory computer readable medium of claim 9 , the operations further comprising:

providing, to the user device, a file comprising the second subset of media.

16 . A system, comprising:

memory hardware storing instructions; and

processing circuitry configured to execute the instructions to:

generate a recording of a conference;

obtain, after termination of the conference, permission from at least one participant device of the conference to store a first subset of media generated by the at least one participant device during the conference in a data repository, the permission specifying at least one media type to store in the data repository and at least one media type not to store in the data repository;

store, in the data repository, the recording of the conference modified based on the permission;

receive, from a user device, a request comprising a second subset of media from the recording stored in the data repository and a threshold file size; and

generate, based on the threshold file size, a secondary recording of the conference using an artificial intelligence engine to identify portions of the recording corresponding to the second subset of media.

17 . The system of claim 16 , wherein the recording includes screensharing video content, wherein the screensharing video content comprises one or more of a file or a window shared during the conference.

18 . The system of claim 16 , wherein the recording includes camera-generated video content, wherein the camera-generated video content comprises an object recognized using the artificial intelligence engine.

19 . The system of claim 16 , wherein the recording includes camera-generated video content, wherein the camera-generated video content comprises an object recognized using computer vision software that analyzes a repository of images, videos or frames.

20 . The system of claim 16 , wherein the permission is obtained via a graphical user interface comprising graphical elements associated with one or more of audio content, camera-generated video content, or screensharing video content from the recording.

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 17, 2024
From: SPRINGER, SHANE PAUL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 067447/0328 →
Continuity (2)
Continuation 17853254 · Jun 29, 2022
Related Publication 20240275626A1 · Aug 15, 2024
References Cited (23)
US 10599917B1 · Shaburov et al. · 2020 [cited by applicant]
US 10819855B2 · Herrin et al. · 2020 [cited by applicant]
US 11032513B2 · Pell · 2021 [cited by applicant]
US 20030220973A1 · Zhu · 2003 [cited by examiner]
US 20060171515A1 · Hintermeister et al. · 2006 [cited by applicant]
US 20080229214A1 · Hamilton et al. · 2008 [cited by applicant]
US 20080243548A1 · Cafer · 2008 [cited by applicant]
US 20120230540A1 · Calman et al. · 2012 [cited by applicant]
US 20130329868A1 · Midtun et al. · 2013 [cited by applicant]
US 20140372941A1 · Parsons et al. · 2014 [cited by applicant]
US 20170126786A1 · Satkunarajah et al. · 2017 [cited by applicant]
US 20170134831A1 · Talukder · 2017 [cited by applicant]
US 20190073640A1 · Udezue et al. · 2019 [cited by applicant]
US 20190294631A1 · Alcantara et al. · 2019 [cited by applicant]
US 20200057866A1 · Levy et al. · 2020 [cited by applicant]
US 20200120149A1 · Park · 2020 [cited by applicant]
US 20200242151A1 · Adlersberg et al. · 2020 [cited by applicant]
US 20200279567A1 · Adlersberg et al. · 2020 [cited by applicant]
US 20200365160A1 · Nassar et al. · 2020 [cited by applicant]
US 20220101262A1 · Graham et al. · 2022 [cited by applicant]
US 20230245687A1 · Bhupati · 2023 [cited by examiner]
Machine Learning is Transforming video Conferencing Industry, https://talkcmo.com/interviews/machine-learning-isptransforming-video- . . . , Sneha Bokil, Mar. 17, 2020, 6 pages. [cited by applicant]
Difference Between Computer Vision and Image Recognition, https://deepomatic.com/difference-between-computer-vision-and-image- . . . , EWAN, Jun. 26, 2017, 4 pages. [cited by applicant]