Deferred Automatic Creation of Human Readable Meeting Placeholder Join Links Based on a Calendar Entry
First Claim
1. A computer-implemented method comprising:
- in a user device capable of scheduling a meeting with a calendar application or receiving an invitation to a meeting;
retrieving a meeting calendar identifier for a previously scheduled virtual meeting;
sending to a server a join link request for the scheduled virtual meeting, the join link request including the meeting calendar identifier;
receiving from the server a first join link for the scheduled virtual meeting, the first join link mapped by the server to a second join link that is used by the server to connect a user device to the scheduled virtual meeting, the second join link having been generated based on the meeting calendar identifier and having more characters than the first join link; and
storing the first join link.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented methods are performed at a user device and a server. At the user device, a meeting calendar identifier is retrieved for a previously scheduled virtual meeting. The user device sends to a server a join link request for the scheduled virtual meeting, the join link request including the meeting calendar identifier. The user device receives from the server a first join link for the scheduled virtual meeting, the first join link mapped by the server to a second join link that is used by the server to connect a user device to the scheduled virtual meeting. The second join link is generated based on the meeting calendar identifier and has more characters than the first join link. The first join link is “human readable” insofar as it includes a human readable portion that includes a string of random or non-random characters.
27 Citations
25 Claims
-
1. A computer-implemented method comprising:
in a user device capable of scheduling a meeting with a calendar application or receiving an invitation to a meeting; retrieving a meeting calendar identifier for a previously scheduled virtual meeting; sending to a server a join link request for the scheduled virtual meeting, the join link request including the meeting calendar identifier; receiving from the server a first join link for the scheduled virtual meeting, the first join link mapped by the server to a second join link that is used by the server to connect a user device to the scheduled virtual meeting, the second join link having been generated based on the meeting calendar identifier and having more characters than the first join link; and storing the first join link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16)
-
10. A computer-implemented method comprising:
-
receiving from a user device a join link request for a previously scheduled virtual meeting, the join link request including a meeting calendar identifier for the scheduled virtual meeting; generating a first join link and a second join link for the scheduled virtual meeting, the second join link being generated based on the meeting calendar identifier and having more characters than the first join link; storing data that maps the first join link to the second join link for the scheduled virtual meeting; and sending the first join link to the user device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
17. A computer-implemented method comprising:
-
for each of a plurality of previously scheduled virtual meetings, generating a first join link and a second join link, the second join link being generated based on a meeting calendar identifier associated with a corresponding scheduled virtual meeting and having more characters than the first join link; storing the first join link and the second join link for each of the plurality of previously scheduled virtual meetings, including information mapping the first join link to the second join link for each associated scheduled virtual meeting; receiving a communication from a user device using a particular first join link to join a particular scheduled virtual meeting; retrieving a particular second join link that is mapped to the particular first join link; and using the particular second join link, connecting the user device to a meeting service that supports the particular scheduled virtual meeting. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
a network interface unit configured for communications over a network; a memory; a processor coupled to the network interface and the memory, wherein the processor is configured to; receive from a user device a join link request for a previously scheduled virtual meeting, the join link request including a meeting calendar identifier for the scheduled virtual meeting; generate a first join link and a second join link for the scheduled virtual meeting, the second join link being generated based on the meeting calendar identifier and having more characters than the first join link; and store in the memory data that maps the first join link to the second join link for the scheduled virtual meeting. - View Dependent Claims (22, 23, 24, 25)
-
Specification