CPC G06Q 10/1095 (2013.01) [H04L 65/403 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/141 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving at a meeting server from a client device a join request for a user to join a scheduled web-based meeting, the join request being received in response to selection of a unique join link at the client device, the client device including a calendar application associated with a calendar server, the calendar server including a calendar service and a meeting database that stores data associated with web-based meetings;
obtaining, at the meeting server, a cookie based on the join request, wherein the cookie is stored at the client device and is associated with an identifier for the user;
identifying, by the meeting server, that the identifier is verified based on the join request including the cookie;
using the cookie to obtain the identifier, the identifier including an email address for the user;
retrieving, by the meeting server and using information in the join request as an index, one or more meeting records from the meeting database of the calendar server, the one or more meeting records including information for the scheduled web-based meeting, the information including a list of invitees for the scheduled web-based meeting, the list of invitees comprising email addresses of the invitees to the scheduled web-based meeting, the information for the scheduled web-based meeting being compiled by the calendar service of the calendar server based on meeting information stored in calendar applications of the invitees;
determining whether the email address for the user is one of the email addresses on the list of invitees for the scheduled web-based meeting;
connecting, by the meeting server, the client device to the scheduled web-based meeting in response to determining the email address for the user is one of the email addresses on the list of invitees for the scheduled web-based meeting; and
denying connection of the client device to the scheduled web-based meeting in response to determining that the email address for the user obtained from the client device is not one of the email addresses on the list of invitees.
|