US 11,989,697 B2
Using calendar information to authorize user admission to online meetings
Jonathan Rosenberg, Freehold, NJ (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Aug. 11, 2021, as Appl. No. 17/399,807.
Application 17/399,807 is a continuation of application No. 15/205,622, filed on Jul. 8, 2016, granted, now 11,144,885.
Prior Publication US 2021/0374685 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/1093 (2023.01); H04L 65/403 (2022.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04L 67/141 (2022.01)
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
OG exemplary drawing
 
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.