IP Library Granted Patent US 12,500,869
Granted Patent B2
US 12,500,869 · App. 18/239,215 · Granted Dec 16, 2025

Locking encrypted video conferences

Inventor: Max Krohn (New York City, NY)
Assignee: Zoom Communications, Inc.
H04L63/0428H04L9/0819H04L65/403H04N7/15
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,500,869
App. No.
18/239,215
Filed
Aug 29, 2023
Granted
Dec 16, 2025
Kind
B2
Art Unit
2692
USPC
348/14.03
Abstract

One disclosed example method includes receiving, during a first encrypted video conference including a plurality of participants, a request to admit an additional participant to the encrypted video conference; determining whether the additional participant is one of the plurality of participants. The example method further includes, responsive to determining that the additional participant is not one of the plurality of participants, ending the first encrypted video conference; obtaining a meeting cryptographic key; distributing the meeting cryptographic key to each participant of the plurality of participants; and initiating a second encrypted video conference including the plurality of participants.

Claims (103)

1 . A method, comprising:

generating a first cryptographic key;

outputting a first command, to a video conference provider, to initiate a locked encrypted video conference, including:

a plurality of participants; and

audio and video content encrypted using the first cryptographic key;

distributing the first cryptographic key to each participant of the plurality of participants;

rejecting a first request to admit a first additional participant to the locked encrypted video conference;

generating a second cryptographic key;

distributing the second cryptographic key to each participant of the plurality of participants and the first additional participant; and

outputting a second command, to the video conference provider, to restart the locked encrypted video conference, wherein the restarted locked encrypted video conference includes:

the plurality of participants and the first additional participant; and

the audio and video content encrypted using the second cryptographic key.

2 . The method of claim 1 , wherein:

the first cryptographic key and the second cryptographic key are:

symmetric cryptographic keys; and

distributed using public key cryptography; and

the locked encrypted video conference and the restarted locked encrypted video conference are end-to-end encrypted.

3 . The method of claim 2 , wherein the first cryptographic key and the second cryptographic key are generated using elliptic curves.

4 . The method of claim 1 , wherein initiating the locked encrypted video conference comprises:

receiving a second request to initiate an encrypted video conference; and

locking the encrypted video conference in response to each of the plurality of participants joining the encrypted video conference.

5 . The method of claim 1 , further comprising:

determining that a second additional participant is one of the plurality of participants; and

accepting a second request to admit the second additional participant to the locked encrypted video conference.

6 . The method of claim 1 , wherein the locked encrypted video conference further comprises a host role assigned to a first participant of the plurality of participants, wherein the first participant is a host of the locked encrypted video conference, further comprising:

receiving a second request to reassign the host role to a second participant of the plurality of participants; and

outputting a third command, to the video conference provider, to restart the locked encrypted video conference, wherein the second participant is a host of the restarted locked encrypted video conference.

7 . The method of claim 1 , wherein encrypting the audio and video content using the using the first cryptographic key comprises:

determining one or more streams from the audio and video content, wherein each stream comprises a non-secret stream identifier; and

for each stream of the one or more streams:

generating a stream encryption key using the corresponding non-secret stream identifier; and

encrypting the stream using the corresponding stream encryption key.

8 . The method of claim 1 , wherein rejecting the first request to admit the first additional participant to the locked encrypted video conference comprises:

accessing a participant list including identifiers of the plurality of participants;

verifying the authenticity of the participant list using public key cryptography; and

determining that the first additional participant is not on the participant list.

9 . A system comprising:

a non-transitory computer-readable medium;

a communications interface; and

a processor communicatively coupled to the non-transitory computer-readable medium and the communications interface, the processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

generate a first cryptographic key;

output a first command, to a video conference provider, to initiate a locked encrypted video conference, including:

a plurality of participants; and

audio and video content encrypted using the first cryptographic key;

distribute the first cryptographic key to each participant of the plurality of participants;

reject a first request to admit a first additional participant to the locked encrypted video conference;

generate a second cryptographic key;

distribute the second cryptographic key to each participant of the plurality of participants and the first additional participant; and

output a second command, to the video conference provider, to restart the locked encrypted video conference, wherein the restarted locked encrypted video conference includes:

the plurality of participants and the first additional participant; and

the audio and video content encrypted using the second cryptographic key.

10 . The system of claim 9 , wherein:

the first cryptographic key and the second cryptographic key are:

symmetric cryptographic keys; and

distributed using public key cryptography;

the locked encrypted video conference and the restarted locked encrypted video conference are end-to-end encrypted; and

the first cryptographic key and the second cryptographic key are generated using elliptic curves.

11 . The system of claim 9 , wherein the instruction to initiate the locked encrypted video conference comprises:

receiving a second request to initiate an encrypted video conference; and

locking the encrypted video conference in response to each of the plurality of participants joining the encrypted video conference.

12 . The system of claim 9 , further comprising instructions to:

determine that a second additional participant is one of the plurality of participants; and

accept a second request to admit the second additional participant to the locked encrypted video conference.

13 . The system of claim 9 , wherein the instruction to encrypt the audio and video content using the using the first cryptographic key comprises:

determining one or more streams from the audio and video content, wherein each stream comprises a non-secret stream identifier; and

for each stream of the one or more streams:

generating a stream encryption key using the corresponding non-secret stream identifier; and

encrypting the stream using the corresponding stream encryption key.

14 . A non-transitory computer-readable medium comprising processor-executable instructions configured to cause one or more processors to:

generate a first cryptographic key;

output a first command, to a video conference provider, to initiate a locked encrypted video conference, including:

a plurality of participants; and

audio and video content encrypted using the first cryptographic key;

distribute the first cryptographic key to each participant of the plurality of participants;

reject a first request to admit a first additional participant to the locked encrypted video conference;

generate a second cryptographic key;

distribute the second cryptographic key to each participant of the plurality of participants and the first additional participant; and

output a second command, to the video conference provider, to restart the locked encrypted video conference, wherein the restarted locked encrypted video conference includes:

the plurality of participants and the first additional participant; and

the audio and video content encrypted using the second cryptographic key.

15 . The non-transitory computer-readable medium of claim 14 , wherein:

the first cryptographic key and the second cryptographic key are:

symmetric cryptographic keys; and

distributed using public key cryptography;

the locked encrypted video conference and the restarted locked encrypted video conference are end-to-end encrypted; and

the first cryptographic key and the second cryptographic key are generated using elliptic curves.

16 . The non-transitory computer-readable medium of claim 14 , wherein the instruction to initiate the locked encrypted video conference comprises:

receiving a second request to initiate an encrypted video conference; and

locking the encrypted video conference in response to each of the plurality of participants joining the encrypted video conference.

17 . The non-transitory computer-readable medium of claim 14 , further comprising instructions to:

determine that a second additional participant is one of the plurality of participants; and accept a second request to admit the second additional participant to the locked encrypted video conference.

18 . The non-transitory computer-readable medium of claim 14 , wherein the locked encrypted video conference further comprises a host role assigned to a first participant of the plurality of participants, wherein the first participant is a host of the locked encrypted video conference, further comprising instructions to:

receive a second request to reassign the host role to a second participant of the plurality of participants; and

output a third command, to the video conference provider, to restart the locked encrypted video conference, wherein the second participant is a host of the restarted locked encrypted video conference.

19 . The non-transitory computer-readable medium of claim 14 , wherein the instruction to encrypt the audio and video content using the using the first cryptographic key comprises:

determining one or more streams from the audio and video content, wherein each stream comprises a non-secret stream identifier; and

for each stream of the one or more streams:

generating a stream encryption key using the corresponding non-secret stream identifier; and

encrypting the stream using the corresponding stream encryption key.

20 . The non-transitory computer-readable medium of claim 14 , wherein the instruction to reject the first request to admit the first additional participant to the locked encrypted video conference comprises:

accessing a participant list including identifiers of the plurality of participants;

verifying the authenticity of the participant list using public key cryptography; and

determining that the first additional participant is not on the participant list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: KROHN, MAX
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 072816/0085 →
CHANGE OF NAME Recorded Nov 6, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 073506/0058 →
Continuity (3)
Continuation 17850817 · Jun 27, 2022
Continuation 17162400 · Jan 29, 2021
Related Publication 20240007446A1 · Jan 4, 2024
References Cited (52)
US 9210378B2 · Leske · 2015 [cited by examiner]
US 10237268B2 · Price · 2019 [cited by examiner]
US 10264215B1 · Sadanand · 2019 [cited by examiner]
US 10523657B2 · Reddy · 2019 [cited by examiner]
US 11374911B1 · Krohn · 2022 [cited by examiner]
US 11688522B2 · DeBates · 2023 [cited by examiner]
US 11750578B2 · Krohn · 2023 [cited by examiner]
US 20050015444A1 · Rambo · 2005 [cited by examiner]
US 20050089052A1 · Chen · 2005 [cited by examiner]
US 20080037751A1 · Aldrey et al. · 2008 [cited by applicant]
US 20080183818A1 · Farshchi et al. · 2008 [cited by applicant]
US 20090054097A1 · Kim et al. · 2009 [cited by applicant]
US 20090154707A1 · Lee et al. · 2009 [cited by applicant]
US 20110182426A1 · Roosta · 2011 [cited by examiner]
US 20110300841A1 · Archambault · 2011 [cited by examiner]
US 20130162754A1 · Dye · 2013 [cited by examiner]
US 20140168350A1 · Rambo · 2014 [cited by examiner]
US 20140321651A1 · Hodges et al. · 2014 [cited by applicant]
US 20150215580A1 · Leske et al. · 2015 [cited by applicant]
US 20160227171A1 · Rambo · 2016 [cited by examiner]
US 20160307165A1 · Grødum · 2016 [cited by examiner]
US 20170142096A1 · Reddy et al. · 2017 [cited by applicant]
US 20170346851A1 · Drake · 2017 [cited by examiner]
US 20180159841A1 · Toff · 2018 [cited by applicant]
US 20180331840A1 · Sugano et al. · 2018 [cited by applicant]
US 20190103984A1 · Yang · 2019 [cited by examiner]
US 20190140832A1 · Leavy · 2019 [cited by examiner]
US 20190199965A1 · Sadanand · 2019 [cited by applicant]
US 20200228973A1 · Kasabwala · 2020 [cited by examiner]
US 20200374489A1 · Wood et al. · 2020 [cited by applicant]
US 20200402674A1 · DeBates · 2020 [cited by examiner]
US 20210058433A1 · Fer · 2021 [cited by examiner]
US 20210373676A1 · Jorasch · 2021 [cited by examiner]
US 20210399911A1 · Jorasch · 2021 [cited by examiner]
US 20210400142A1 · Jorasch · 2021 [cited by examiner]
US 20220006789A1 · Neumann · 2022 [cited by examiner]
US 20220329574A1 · Krohn · 2022 [cited by examiner]
US 20230100246A1 · DeBates · 2023 [cited by examiner]
US 20240007446A1 · Krohn · 2024 [cited by examiner]
US 20240250936A1 · Neumann · 2024 [cited by examiner]
CN 101873466A · 2010 [cited by applicant]
GB 2598897A · 2022 [cited by applicant]
“Meeting Security Features”, retrieved from: https://support.bluejeans.com/s/article/Meeting-Security-Features, Apr. 20, 2020, 2 pages. [cited by applicant]
“Secure Video Conferencing: What It Looks Like and How to Lock It Down”, Retrieved from internet at, https://www.ringcentral.com/us/en/blog/secure-video-conferencing/, Retrieved on Jan. 7, 2021, 18 pages. [cited by applicant]
“UberConference, “Private Conference Calls””, https://www.uberconference.com/features/private_conference_calls, Retrieved on Nov. 27, 2020, 5 pages. [cited by applicant]
U.S. Appl. No. 17/162,400, “Corrected Notice of Allowability”, Jun. 2, 2022, 3 pages. [cited by applicant]
U.S. Appl. No. 17/162,400, “Non-Final Office Action”, Jul. 22, 2021, 19 pages. [cited by applicant]
U.S. Appl. No. 17/162,400, “Notice of Allowance”, Feb. 25, 2022, 6 pages. [cited by applicant]
U.S. Appl. No. 17/850,817, “Non-Final Office Action”, Jan. 20, 2023, 8 pages. [cited by applicant]
U.S. Appl. No. 17/850,817, “Notice of Allowance”, Apr. 27, 2023, 12 pages. [cited by applicant]
PCT Application No. PCT/US2022/012240, “International Preliminary Report on Patentability”, Aug. 10, 2023, 14 pages. [cited by applicant]
PCT Application No. PCT/US2022/012240, “International Search Report and Written Opinion”, May 3, 2022, 18 pages. [cited by applicant]