Using calendar information to authorize user admission to online meetings
AssigneeCisco Technology, Inc.
InventorJonathan Rosenberg
Life of this patent
Estimating the term…
Abstract
A meeting server receives from a client device a join request for a user to join a scheduled meeting. An identifier is obtained for the user based on the join request. Information for the meeting is accessed based on the join request, the information including a list of invitees for the meeting. The identifier for the user is compared with the list of invitees for the meeting. It is determined whether to connect the client device to the meeting based on the comparing.
Claims22
A computer-implemented method comprising:
- receiving at a meeting server from a client device a first join request for a user to join a scheduled web-based meeting, the first join request being based on a first join link;
- determining, based on the first join request, that the user is not a registered user associated with the meeting server;
- obtaining from the client device, at least in part in response to determining that the user is not a registered user associated with the meeting server, an email address for the user by:
- sending to the client device a request for an email address for the user, and
- receiving from the client device a message responsive to the request, the message including the email address for the user;
- accessing information for the scheduled web-based meeting based on the first join request, 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;
- determining whether the email address for the user obtained from the client device is one of the email addresses on the list of invitees for the scheduled web-based meeting;
- sending, by the meeting server, an email message to the email address for the user in response to determining that the email address for the user obtained from the client device is one of the email addresses on the list of invitees, the email message including a unique join link to join the scheduled web-based meeting that is different than the first join link;
- connecting, by the meeting server, the client device to the scheduled web-based meeting in response to receiving a second join request for the user to join the scheduled web-based meeting that includes the unique join link contained in the email message;
- 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.
An apparatus comprising:
- a network interface unit configured to communicate with a network;
- and
- a processor of a meeting server, coupled to the network interface unit, and configured to:
- receive at the meeting server from a client device a first join request for a user to join a scheduled web-based meeting, the first join request being based on a first join link;
- determine, based on the first join request, that the user is not a registered user associated with the meeting server;
- obtain from the client device, at least in part in response to a determination that the user is not a registered user associated with the meeting server, an email for the user by:
- sending to the client device a request for an email address for the user, and
- receiving from the client device a message responsive to the request, the message including the email address for the user;
- access information for the scheduled web-based meeting based on the first join request, 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;
- determine whether the email address for the user obtained from the client device is one of the email addresses on the list of invitees for the scheduled web-based meeting;
- send, by the meeting server, an email message to the email address for the user in response to determining that the email address for the user obtained from the client device is one of the email addresses on the list of invitees, the email message including a unique join link to join the scheduled web-based meeting that is different than the first join link;
- connect, by the meeting server, the client device to the scheduled web-based meeting in response to receiving a second join request for the user to join the scheduled web-based meeting that includes the unique join link contained in the email message;
- and
- deny 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.
A non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a meeting server, cause the processor to:
- receive at the meeting server from a client device a first join request for a user to join a scheduled web-based meeting, the first join request being based on a first join link;
- determine, based on the first join request, that the user is not a registered user associated with the meeting server;
- obtain from the client device, at least in part in response to a determination that the user is not a registered user associated with the meeting server, an email address for the user by:
- sending to the client device a request for an email address for the user, and
- receiving from the client device a message responsive to the request, the message including the email address for the user;
- access information for the scheduled web-based meeting based on the first join request, 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;
- determine whether the email address for the user obtained from the client device is one of the email addresses on the list of invitees for the scheduled web-based meeting;
- send, by the meeting server, an email message to the email address for the user in response to determining that the email address for the user obtained from the client device is one of the email addresses on the list of invitees, the email message including a unique join link to join the scheduled web-based meeting that is different than the first join link;
- connect, by the meeting server, the client device to the scheduled web-based meeting in response to receiving a second join request for the user to join the scheduled web-based meeting that includes the unique join link contained in the email message;
- and
- deny 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.
Dependencies are inferred from the claim text.