IP Library Granted Patent US 10,582,159
Granted Patent B2
US 10,582,159 · App. 15/804,832 · Granted Mar 3, 2020

System and methods for aggregated meeting joining for video conferences with built in resilience to allow for a common meeting experience

Inventors: Deepesh Thakkar (Sunnyvale, CA); Rohit Sonalkar (San Jose, CA); Swaroop Kulkarni (San Jose, CA)
Assignee: Blue Jeans Network, Inc.
H04N7/152H04L12/1818H04L65/1069H04L65/403
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,582,159
App. No.
15/804,832
Granted
Mar 3, 2020
Kind
B2
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.

Claims (33)

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.

2. The method of claim 1 , wherein the predefined configuration connection state is a set of configuration states.

3. The method of claim 1 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state, a record state, and a chat mode state.

4. The method of claim 1 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state.

5. The method of claim 1 , wherein the predefined configuration connection state requires use of at least one audio and video codec.

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.

7. The non-transitory computer-readable medium of claim 6 , wherein the predefined configuration connection state is a set of configuration states.

8. The non-transitory computer-readable medium of claim 6 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state, a record state, and a chat mode state.

9. The non-transitory computer-readable medium of claim 6 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state.

10. The non-transitory computer-readable medium of claim 6 , wherein the predefined configuration connection state requires use of at least one audio and video codec.

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.

12. The server of claim 11 , wherein the predefined configuration connection state is a set of configuration states.

13. The server of claim 11 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state, a record state, and a chat mode state.

14. The server of claim 11 , wherein the predefined configuration connection state is at least one of an audio state and a video transmission state.

15. The server of claim 11 , wherein the predefined configuration connection state requires use of at least one audio and video codec.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2020
From: SILICON VALLEY BANK
To: BLUE JEANS NETWORK, INC.
Reel/Frame 053958/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2020
From: BLUE JEANS NETWORK, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 053726/0769 →
SECURITY INTEREST Recorded Aug 6, 2019
From: BLUE JEANS NETWORK, INC.
To: SILICON VALLEY BANK
Reel/Frame 049976/0207 →
SECURITY INTEREST Recorded Aug 6, 2019
From: BLUE JEANS NETWORK, INC.
To: SILICON VALLEY BANK
Reel/Frame 049976/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: THAKKAR, DEEPESH
To: BLUE JEANS NETWORK, INC.
Reel/Frame 044471/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: SONALKAR, ROHIT
To: BLUE JEANS NETWORK, INC.
Reel/Frame 044471/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: KULKARNI, SWAROOP
To: BLUE JEANS NETWORK, INC.
Reel/Frame 044471/0861 →
Continuity (1)
Related Publication 20190141292A1 · May 9, 2019