IP Library Granted Patent US 9,402,054
Granted Patent B2
US 9,402,054 · App. 14/624,459 · Granted Jul 26, 2016

Provision of video conference services

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 9,402,054
App. No.
14/624,459
Granted
Jul 26, 2016
Kind
B2
Abstract

Embodiments are described for provision of video conference services. In some embodiments, a service connector module of a video conference system receives a request to switch a participant user of a video conference to a communication mode for the video conference received at a participant endpoint device, the request to switch is (a) a request to switch from an unidirectional communication mode to a bidirectional communication mode, or (b) a request to switch from the bidirectional communication mode to the unidirectional communication mode, determining information on at least one distribution capability from one or more interactions with the participant endpoint device, determines a distribution scheme for the communication mode using the at least one distribution capability, sends a request to establish a connection with the endpoint device using the distribution scheme, receives a notification on establishment of the connection, and sends a request to terminate a prior connection.

Claims (44)

1. A method comprising:

receiving, at a service connector of a video conference system, a request to switch a participant user associated with a prior connection to a video conference to a communication mode for the video conference received at a participant endpoint device, the request to switch comprising a request to switch from a unidirectional communication mode to a bidirectional communication mode;

determining information on at least one distribution capability from one or more interactions with the participant endpoint device, the at least one distribution capability available for at least one of a client application and the participant endpoint device, and the client application executing on the participant endpoint device to present the video conference;

determining a distribution scheme for the communication mode using the at least one distribution capability;

sending a request to establish a new connection with the endpoint device using the distribution scheme;

establishing the new connection for the participant endpoint device such that the new connection allows the participant endpoint device to (a) send data to be combined into a composite stream for the video conference and (b) receive the composite stream for the video conference;

receiving a notification on establishment of the new connection; and

terminating the prior connection, wherein the prior connection is for receipt of the composite stream for the video conference, and the composite stream for the video conference was provided by a content delivery network.

2. The method of claim 1 , wherein the at least one distribution capability is a protocol supported by the participant endpoint device, a protocol supported by the client application executing on the participant endpoint device for presentation of the video conference, or an accessible infrastructure element to the participant endpoint device.

3. The method of claim 1 , wherein the at least one distribution capability is an accessible infrastructure element to the participant endpoint device, and the accessible infrastructure element is identified from the request to switch received at the service connector.

4. The method of claim 3 , wherein the accessible infrastructure element is at least one of: (a) a MicroPOP with a reflector MCU within an enterprise network, (b) a network with other endpoints requesting the video conference, and (c) a network supporting resource sharing.

5. The method of claim 1 , further comprising:

determining a type of participant endpoint device and a type of client application from the received request to switch; and

selecting the distribution scheme associated with a connection using a streaming protocol supported by the type of participant endpoint device and the type of client application.

6. A non-transitory computer readable medium storing computer-executable instructions, which instructions when executed by a processor cause the processor to perform steps comprising:

receive, at a service connector of a video conference system, a request to switch a participant user associated with a prior connection to a video conference to a communication mode for the video conference received at a participant endpoint device, the request to switch comprising a request to switch from a unidirectional communication mode to a bidirectional communication mode;

determine, information on at least one distribution capability from one or more interactions with the participant endpoint device, the at least one distribution capability available for at least one of a client application and the participant endpoint device, and the client application executing on the participant endpoint device to present the video conference;

determine a distribution scheme for the communication mode using the at least one distribution capability;

send a request to establish a new connection with the endpoint device using the distribution scheme;

establish the new connection for the participant endpoint device such that the new connection allows the participant endpoint device to (a) send data to be combined into a composite stream for the video conference and (b) receive the composite stream for the video conference;

receive a notification on establishment of the new connection; and

terminate the prior connection, wherein the prior connection is for receipt of the composite stream for the video conference, and the composite stream for the video conference was provided by a content delivery network.

7. The non-transitory computer readable medium of claim 6 , wherein the at least one distribution capability is a protocol supported by the participant endpoint device, a protocol supported by the client application executing on the participant endpoint device for presentation of the video conference, or an accessible infrastructure element to the participant endpoint device.

8. The non-transitory computer readable medium of claim 6 , wherein the at least one distribution capability is an accessible infrastructure element to the participant endpoint device, and the accessible infrastructure element is identified from the request to switch received at the service connector.

9. The non-transitory computer readable medium of claim 8 , wherein the accessible infrastructure element is at least one of: (a) a MicroPOP with a reflector MCU within an enterprise network, (b) a network with other endpoints requesting the video conference, and (c) a network supporting resource sharing.

10. The non-transitory computer readable medium of claim 6 , the instructions when executed by the processor cause the processor to perform further steps comprising:

determine a type of participant endpoint device and a type of client application from the received request to switch; and

select the distribution scheme associated with a connection using a streaming protocol supported by the type of participant endpoint device and the type of client application.

11. A media processing node comprising:

a service connector for managing a video conference communication event for a participant endpoint device, and sending instructions to at least one protocol connector to implement a distribution scheme for the participant endpoint device; and

a processor configured to:

receive, at the service connector, a request to switch a participant user associated with a prior connection to a video conference to a communication mode for the video conference received at the participant endpoint device, the request to switch comprising a request to switch from a unidirectional communication mode to a bidirectional communication mode;

determine information on at least one distribution capability from one or more interactions with the participant endpoint device, the at least one distribution capability available for at least one of a client application and the participant endpoint device, and the client application executing on the participant endpoint device to present the video conference;

determine a distribution scheme for the communication mode using the at least one distribution capability;

send a request to a first protocol connector to establish a new connection with the endpoint device using the distribution scheme;

establish the new connection for the participant endpoint device such that the new connection allows the participant endpoint device to (a) send data to be combined into a composite stream for the video conference and (b) receive the composite stream for the video conference;

receive a notification on establishment of the new connection from the first protocol connector; and

terminate the prior connection with a second protocol connector, wherein the prior connection is for receipt of the composite stream for the video conference, and the composite stream for the video conference was provided by a content delivery network.

12. The media processing node of claim 11 , wherein the at least one distribution capability is a protocol supported by the participant endpoint device, a protocol supported by the client application executing on the participant endpoint device for presentation of the video conference, or an accessible infrastructure element to the participant endpoint device.

13. The media processing node of claim 11 , wherein the at least one distribution capability is an accessible infrastructure element to the participant endpoint device, and the accessible infrastructure element is identified from the request to switch received at the service connector.

14. The media processing node of claim 13 , wherein the accessible infrastructure element is at least one of: (a) a MicroPOP with a reflector MCU within an enterprise network, (b) a network with other endpoints requesting the video conference, and (c) a network supporting resource sharing.

15. The media processing node of claim 11 , the instructions when executed by the processor cause the processor to perform further steps comprising:

determine a type of participant endpoint device and a type of client application from the received request to switch; and

select the distribution scheme associated with a connection using a streaming protocol supported by the type of participant endpoint device and the type of client application.

Assignments (5)
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 May 26, 2015
From: AARON, STU; GAL, ODED; GEORGE, SUNIL; MALHOTRA, PRADEEP; NAGPAL, ASHISH; PERIYANNAN, ALAGU S.; RAMAKRISHNAN, KRISH; ANAND, RAGHAVAN; WEBER, EMMANUEL
To: BLUE JEANS NETWORK
Reel/Frame 035715/0157 →