System and methods for aggregated meeting joining for video conferences with built in resilience to allow for a common meeting experience
First Claim
1. A method, comprising:
- receiving, at a server, a request from a user device to connect to a video conference;
authenticating, by the server, the user device request to access the video conference;
performing, by the server and the user device, a plurality of data exchanges between the server and the user device in order to configure a video conference connection according to a set of user device capabilities and account permissions;
during said data exchanges and before connecting the user device to the video conference, recognizing, by the server, a failure in said data exchanges that is caused by one or more of a failed application programming interface (API) call from the user device to the server, degrading network conditions between the user device and the server, noise along a transmission network between the user device and the server, connection issues between the user device and the server, and permissions mismatch;
in response to recognizing the failure in said data exchanges, defaulting, by the server, to a predefined configuration connection state in order to provide the user device with a minimum connection state to the video conference; and
connecting, by the server, the user device to the video conference in accordance with the predefined configuration connection state.
7 Assignments
0 Petitions
Accused Products
Abstract
A server receives a user device request from a user device to connect to a video conference. The server authenticates the user device request to access the video conference. The server and user device perform a plurality of data exchanges between the server and user device in order to configure a video conference connection according to a set of user device capabilities and account permissions. The server defaults to a predefined configuration connection state when a failure of the data exchanges is detected in order to provide the user device with a minimum connection state to the video conference. The server connects the user device to the video conference in accordance with the configuration state determined by the server.
16 Citations
15 Claims
-
1. A method, comprising:
-
receiving, at a server, a request from a user device to connect to a video conference; authenticating, by the server, the user device request to access the video conference; performing, by the server and the user device, a plurality of data exchanges between the server and the user device in order to configure a video conference connection according to a set of user device capabilities and account permissions; during said data exchanges and before connecting the user device to the video conference, recognizing, by the server, a failure in said data exchanges that is caused by one or more of a failed application programming interface (API) call from the user device to the server, degrading network conditions between the user device and the server, noise along a transmission network between the user device and the server, connection issues between the user device and the server, and permissions mismatch; in response to recognizing the failure in said data exchanges, defaulting, by the server, to a predefined configuration connection state in order to provide the user device with a minimum connection state to the video conference; and connecting, by the server, the user device to the video conference in accordance with the predefined configuration connection state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium having stored thereon computer-readable instructions, which instructions when executed by a processor of a server, cause said processor to connect a user device with a video conference, the instructions including steps comprising:
-
authenticating a request from the user device to access the video conference; performing a plurality of data exchanges between the server and the user device in order to configure a video conference connection according to a set of user device capabilities and account permissions; during said data exchanges and before connecting the user device to the video conference, recognizing a failure in said data exchanges that is caused by one or more of a failed application programming interface (API) call from the user device to the server, degrading network conditions between the user device and the server, noise along a transmission network between the user device and the server, connection issues between the user device and the server, and permissions mismatch; in response to recognizing the failure in said data exchanges, defaulting to a predefined configuration connection state in order to provide the user device with a minimum connection state to the video conference; and connecting the user device to the video conference in accordance with the predefined configuration connection state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A server for connecting a user device to a video conference, comprising:
a processor communicably coupled to a memory, said memory storing instructions that, when executed by said processor, cause said processor to; receive a request from the user device to connect to the video conference; authenticate the user device request to access the video conference; perform a plurality of data exchanges between the server and the user device in order to configure a video conference connection according to a set of user device capabilities and account permissions; during said data exchanges and before connecting the user device to the video conference, recognize a failure in said data exchanges that is caused by one or more of a failed application programming interface (API) call from the user device to the server, degrading network conditions between the user device and the server, noise along a transmission network between the user device and the server, connection issues between the user device and the server, and permissions mismatch; in response to recognizing the failure in said data exchanges, default to a predefined configuration connection state in order to provide the user device with a minimum connection state to the video conference; and connect the user device to the video conference in accordance with the predefined configuration connection state. - View Dependent Claims (12, 13, 14, 15)
Specification