IP Library › Granted Patent US 12,206,515
Granted Patent B2
US 12,206,515 · App. 18/418,480 · Granted Jan 21, 2025

Verifying user identities for admission to video conferences

Inventors: Brendan James Ittelson (San Jose, CA); Shawn Michael Rolin (Saratoga, CA)
Assignee: Zoom Video Communications, Inc.
H04L12/1818H04L65/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,206,515
App. No.
18/418,480
Granted
Jan 21, 2025
Kind
B2
Abstract

One example method for controlling online meeting attendance includes obtaining meeting information associated with a meeting, the meeting information comprising a meeting identifier; receiving, by a video conferencing system from a client device, a request to join the meeting, the request comprising the meeting identifier; receiving a user identifier corresponding to a user; accessing a set of guest identifiers corresponding to a plurality of meeting guests invited to the meeting; determining that the user is a meeting guest of the plurality of meeting guests based on the user identifier and a correspondence to a guest identifier of the set of guest identifier, wherein the user identifier is not in the set of guest identifiers; and responsive to determining that the user is a meeting guest of the plurality of meeting guests, connecting the client device to the meeting.

Claims (59)

1. A method comprising:

initiating, by a video conferencing system, a virtual meeting;

receiving, by the video conferencing system from a client device, a request to join the virtual meeting and a user identifier, the video conferencing system not having any stored information identifying any invitees to the virtual meeting;

determining, based on a response from a user identity provider, that a user associated with the user identifier is authorized to join the virtual meeting; and

connecting the client device to the virtual meeting.

2. The method of claim 1 , further comprising requesting, from the user identity provider, authentication of the user identifier.

3. The method of claim 1 , further comprising establishing, by the video conferencing system, a profile for the user based on the user identifier and the response from the user identity provider.

4. The method of claim 1 , further comprising, before connecting the client device to the virtual meeting, connecting the client device to a waiting room.

5. The method of claim 1 , further comprising:

issuing a challenge to the client device;

receiving a response to the challenge; and

based on validating the challenge, connecting the client device to the virtual meeting.

6. The method of claim 1 , further comprising:

accessing a profile for the user associated with the user identifier;

determining a trust level for the user; and

wherein connecting the client device to the virtual meeting is based on the trust level.

7. The method of claim 6 , further comprising:

in response to the trust level satisfying a threshold, issuing a challenge to the client device;

receiving a response to the challenge; and

based on validating the challenge, connecting the client device to the virtual meeting.

8. A system comprising:

a communications interface;

a non-transitory computer-readable medium; and

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

initiate, by a video conferencing system, a virtual meeting;

receive, by the video conferencing system from a client device, a request to join the virtual meeting and a user identifier, the video conferencing system not having any stored information identifying any invitees to the virtual meeting;

determine, based on a response from a user identity provider, that a user associated with the user identifier is authorized to join the virtual meeting; and

connect the client device to the virtual meeting.

9. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to request, from the user identity provider, authentication of the user identifier.

10. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to establish, by the video conferencing system, a profile for the user based on the user identifier and the response from the user identity provider.

11. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to, before connecting the client device to the virtual meeting, connect the client device to a waiting room.

12. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

issue a challenge to the client device;

receive a response to the challenge; and

based on validating the challenge, connect the client device to the virtual meeting.

13. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

access a profile for the user associated with the user identifier;

determine a trust level for the user; and

wherein connecting the client device to the virtual meeting is based on the trust level.

14. The system of claim 13 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

in response to the trust level satisfying a threshold, issue a challenge to the client device;

receive a response to the challenge; and

based on validating the challenge, connect the client device to the virtual meeting.

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

initiate, by a video conferencing system, a virtual meeting;

receive, by the video conferencing system from a client device, a request to join the virtual meeting and a user identifier, the video conferencing system not having any stored information identifying any invitees to the virtual meeting;

determine, based on a response from a user identity provider, that a user associated with the user identifier is authorized to join the virtual meeting; and

connect the client device to the virtual meeting.

16. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause one or more processors to request, from the user identity provider, authentication of the user identifier.

17. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause one or more processors to establish, by the video conferencing system, a profile for the user based on the user identifier and the response from the user identity provider.

18. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause one or more processors to, before connecting the client device to the virtual meeting, connect the client device to a waiting room.

19. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause one or more processors to:

issue a challenge to the client device;

receive a response to the challenge; and

based on validating the challenge, connect the client device to the virtual meeting.

20. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause one or more processors to:

access a profile for the user associated with the user identifier;

determine a trust level for the user; and

wherein connecting the client device to the virtual meeting is based on the trust level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: ITTELSON, BRENDAN JAMES; ROLIN, SHAWN MICHAEL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 066194/0851 →
Continuity (3)
Continuation 18100042 · Jan 23, 2023
Continuation 17161853 · Jan 29, 2021
Related Publication 20240163122A1 · May 16, 2024
References Cited (17)
US 6850985B1 · Giloi et al. · 2005 [cited by applicant]
US 8576270B1 · Vitale et al. · 2013 [cited by applicant]
US 11290539B2 · Yin et al. · 2022 [cited by applicant]
US 11588657B2 · Rolin et al. · 2023 [cited by applicant]
US 11888632B2 · Rolin et al. · 2024 [cited by applicant]
US 20070100940A1 · Eriksson · 2007 [cited by applicant]
US 20090019170A1 · Wyss et al. · 2009 [cited by applicant]
US 20090080633A1 · Shi · 2009 [cited by applicant]
US 20130282803A1 · Boyer et al. · 2013 [cited by applicant]
US 20140104372A1 · Calman · 2014 [cited by examiner]
US 20180103074A1 · Rosenberg · 2018 [cited by applicant]
US 20180278605A1 · Fitterer et al. · 2018 [cited by applicant]
US 20190318283A1 · Kelly et al. · 2019 [cited by applicant]
US 20200106814A1 · La Barrie et al. · 2020 [cited by applicant]
US 20200372140A1 · Jaber · 2020 [cited by examiner]
PCT App. No. PCT/US2022/012239, “International Preliminary Report on Patentability”, Aug. 10, 2023, 9 pages. [cited by applicant]
PCT App. No. PCT/US2022/012239, “International Search Report and Written Opinion”, Apr. 8, 2022, 12 pages. [cited by applicant]