IP Library Granted Patent US 10,541,823
Granted Patent B2
US 10,541,823 · App. 15/675,338 · Granted Jan 21, 2020

Simultaneous remote connection of heterogeneous conferencing systems to the same conference

Inventors: Nicklas R. Johnson (San Mateo, CA); Benjamin J. Hutchison (Santa Clara, CA)
Assignee: Blue Jeans Network, Inc.
H04L12/1818H04L51/04H04L65/403H04N7/15
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,541,823
App. No.
15/675,338
Granted
Jan 21, 2020
Kind
B2
Abstract

Video conferencing is provisioned with, for example, procedures for simultaneously connecting two or more endpoints to the same video conference. Such procedures may be particularly useful for automatically initiating a video conference involving room system endpoints.

Claims (44)

1. A method, comprising:

accepting, at an orchestration server for a video conferencing service, new registration information comprising endpoint information associated with one or more endpoints of a plurality of video-conference endpoints, the endpoint information including an identifier for a listener service to use, each video-conference endpoint of the plurality associated with a traditional-hardware room system including a standalone hardware device capable of initiating calls using at least one of a SIP (Session Initiation Protocol) or H.323 protocol without requiring intervention of an external management system, or a cloud-managed room system;

providing, by the orchestration server, the endpoint information to a data store;

accepting, at the orchestration server, a multi-dial request comprising a specification of the plurality of endpoints and a meeting identifier for a video conference, wherein each respective endpoint of the plurality of endpoints is associated with (1) an instance of the listener service co-located with the respective endpoint or (2) the cloud-managed endpoint service;

for each respective endpoint of the plurality of endpoints, simultaneously providing a respective dial command comprising the meeting identifier, wherein:

if the respective endpoint is associated with the traditional-hardware room system, the respective dial command is provided to the instance of the listener service;

otherwise, the respective dial command is provided to the cloud-managed endpoint service;

accepting, at the orchestration server, a plurality of responses corresponding to the respective dial commands; and

providing, by the orchestration server, a result based on the plurality of responses,

wherein if any respective response of the plurality of responses indicates a connection failure, the result comprises information about the connection failure and the associated endpoint to the source of the multi-dial request, and wherein upon receiving a global hang up command, the orchestration server will initiate disconnection of each respective endpoint from the video conference.

2. The method of claim 1 , wherein the multi-dial command is received from a requestor client device associated with a user account for the video conferencing service.

3. The method of claim 1 , wherein the respective dial command further comprises a passcode.

4. The method of claim 1 , wherein each respective instance of the listener service is executed on a server local to the respective endpoint.

5. The method of claim 1 , wherein the result is provided to a client device that is the source of the multi-dial request.

6. A video conferencing system, comprising:

a processor;

a storage device communicatively coupled to the processor; and

a set of instructions on the storage device that, when executed by the processor, cause the processor to:

accept new registration information comprising endpoint information associated with one or more endpoints of a plurality of video-conference endpoints, the endpoint information including an identifier for a listener service to use, each video-conference endpoint of the plurality associated with a traditional-hardware room system including a standalone hardware device capable of initiating calls using at least one of a SIP (Session Initiation Protocol) or H.323 protocol without requiring intervention of an external management system, or a cloud-managed room system;

provide the endpoint information to a data store;

accept a multi-dial request comprising a specification of the plurality of endpoints and a meeting identifier for a video conference, wherein each respective endpoint of the plurality of endpoints is associated with (1) an instance of the listener service co-located with the respective endpoint or (2) the cloud-managed endpoint service;

for each respective endpoint of the plurality of endpoints, simultaneously provide a respective dial command comprising the meeting identifier, wherein:

if the respective endpoint is associated with the traditional-hardware room system, the respective dial command is provided to the instance of the listener service;

otherwise, the respective dial command is provided to the cloud-managed endpoint service;

accept a plurality of responses corresponding to the respective dial commands; and

provide a result based on the plurality of responses,

wherein if any respective response of the plurality of responses indicates a connection failure, the result comprises information about the connection failure and the associated endpoint to the source of the multi-dial request, and wherein upon receiving a global hang up command, the orchestration server will initiate disconnection of each respective endpoint from the video conference.

7. The system of claim 6 , wherein the multi-dial command is received from a requestor client device associated with a user account for the video conferencing service.

8. The system of claim 6 , wherein the respective dial command further comprises a passcode.

9. The system of claim 6 , wherein each respective instance of the listener service is executed on a server local to the respective endpoint.

10. The system of claim 6 , wherein the result is provided to a client device that is the source of the multi-dial request.

11. A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:

accept new registration information comprising endpoint information associated with one or more endpoints of a plurality of video-conference endpoints, the endpoint information including an identifier for a listener service to use, each video-conference endpoint of the plurality associated with a traditional-hardware room system including a standalone hardware device capable of initiating calls using at least one of a SIP (Session Initiation Protocol) or H.323 protocol without requiring intervention of an external management system, or a cloud-managed room system;

provide the endpoint information to a data store;

accept a multi-dial request comprising a specification of the plurality of endpoints and a meeting identifier for a video conference, wherein each respective endpoint of the plurality of endpoints is associated with (1) an instance of the listener service co-located with the respective endpoint or (2) the cloud-managed endpoint service;

for each respective endpoint of the plurality of endpoints, simultaneously provide a respective dial command comprising the meeting identifier, wherein:

if the respective endpoint is associated with the traditional-hardware room system, the respective dial command is provided to the instance of the listener service;

otherwise, the respective dial command is provided to the cloud-managed endpoint service;

accept a plurality of responses corresponding to the respective dial commands; and

provide a result based on the plurality of responses,

wherein if any respective response of the plurality of responses indicates a connection failure, the result comprises information about the connection failure and the associated endpoint to the source of the multi-dial request, and wherein upon receiving a global hang up command, the orchestration server will initiate disconnection of each respective endpoint from the video conference.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the multi-dial command is received from a requestor client device associated with a user account for the video conferencing service.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the respective dial command further comprises a passcode.

14. The non-transitory machine-readable storage medium of claim 11 , wherein each respective instance of the listener service is executed on a server local to the respective endpoint.

Assignments (6)
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/0160 →
SECURITY INTEREST Recorded Aug 6, 2019
From: BLUE JEANS NETWORK, INC.
To: SILICON VALLEY BANK
Reel/Frame 049976/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: JOHNSON, NICKLAS R.
To: BLUE JEANS NETWORK, INC.
Reel/Frame 043427/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: HUTCHISON, BENJAMIN J.
To: BLUE JEANS NETWORK, INC.
Reel/Frame 043427/0301 →
Continuity (1)
Related Publication 20190052472A1 · Feb 14, 2019