IP Library Granted Patent US 9,900,553
Granted Patent B2
US 9,900,553 · App. 15/395,984 · Granted Feb 20, 2018

Multi-stream video switching with selective optimized composite

Inventor: Stephen R. Whynot (Allen, TX)
Assignee: Avaya Inc.
H04N7/152H04N7/147
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,900,553
App. No.
15/395,984
Granted
Feb 20, 2018
Kind
B2
Abstract

A method of facilitating a multi-participant communication session with an efficient use of network bandwidth and processing resources is described. The processing resources are made available to the session participants via a switching fabric and composites of less active session participants can be used to minimize the bandwidth utilization between a media server and endpoints.

Claims (34)

1. A system, comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute:

a switching fabric executed as a software framework that provides an interconnection between a plurality of communication devices involved in a conference and a processing resources backplane that enables a selective deployment of processing resources to the conference; and

a controller that controls connections between endpoints and the processing resources backplane of the switching fabric based on a number of communication devices involved in the conference, wherein the controller is one of a plurality of controllers included in a cluster of media controllers and wherein the processing resources are a cluster of processing resources that are dynamically added and removed from the conference while the conference is in progress;

a plurality of ports connecting the switching fabric to each of the plurality of communication devices, respectively; and

one or more network interfaces that connect the processing resources backplane to the processing resources.

2. The system of claim 1 , wherein the processing resources comprise a plurality of software transcoding and composite resources distributed across two or more servers each of which perform video decoding, compositing, and encoding.

3. The system of claim 1 , wherein a media channel is used to carry media between the processing resources and the switching fabric and wherein a network control protocol is used to enable an exchange of control information between the processing resources and the switching fabric.

4. The system of claim 1 , wherein the controller is external to the switching fabric and wherein a network control protocol is used by the controller to control the processing resources.

5. The system of claim 1 , wherein the switching fabric includes a video switching fabric and an audio anchoring and compositing module, wherein a network control protocol is used to share audio and video synchronization data between the video switching fabric and the audio anchoring and compositing module, wherein the video switching fabric delivers video media to the communication devices via a first media channel, and wherein the audio anchoring and compositing module delivers audio media to the communication devices via a second media channel.

6. The system of claim 1 , wherein the communication devices are each connected with the switching fabric using uniquely negotiated attachment options.

7. The system of claim 1 , wherein the plurality of ports are Transmission Control Protocol (TCP) and/or User Datagram Protocol (UDP) ports.

8. A method, comprising:

providing, by a microprocessor, a switching fabric as a software framework for an interconnection between a plurality of communication devices involved in a conference and a processing resources backplane that enables a selective deployment of processing resources to the conference, wherein the switching fabric connects a plurality of ports to each of the plurality of communication devices, respectively, and wherein the processing resources backplane connects one or more network interfaces to the processing resources; and

controlling, by the microprocessor, a controller that controls connections between endpoints and the processing resources backplane of the switching fabric based on a number of communication devices involved in the conference, wherein the microprocessor controls one of a plurality of controllers included in a cluster of media controllers and wherein the processing resources are a cluster of processing resources that are dynamically added and removed from the conference while the conference is in progress.

9. The method of claim 8 , wherein the processing resources comprise a plurality of software transcoding and composite resources distributed across two or more servers, each of which perform video decoding, compositing, and encoding.

10. The method of claim 8 , wherein a media channel is used to carry media between the processing resources and the switching fabric and wherein a network control protocol is used to enable an exchange of control information between the processing resources and the switching fabric.

11. The method of claim 8 , wherein the controller is external to the switching fabric and wherein a network control protocol is used by the controller to control the processing resources.

12. The method of claim 8 , wherein the switching fabric includes a video switching fabric and an audio anchoring and compositing module, wherein a network control protocol is used to share audio and video synchronization data between the video switching fabric and the audio anchoring and compositing module, wherein the video switching fabric delivers video media to the communication devices via a first media channel, and wherein the audio anchoring and compositing module delivers audio media to the communication devices via a second media channel.

13. The method of claim 8 , wherein the communication devices are each connected with the switching fabric using uniquely negotiated attachment options.

14. The method of claim 8 , wherein the plurality of ports are Transmission Control Protocol (TCP) and/or User Datagram Protocol (UDP) ports.

15. A system, comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute:

a switching fabric executed as a software framework providing an interconnection between a plurality of communication devices involved in a conference and a processing resources backplane that enables a selective deployment of processing resources to the conference, wherein the switching fabric includes a video switching fabric and an audio anchoring and compositing module, wherein a network control protocol is used to share audio and video synchronization data between the video switching fabric and the audio anchoring and compositing module, wherein the video switching fabric delivers video media to the communication devices via a first media channel, and wherein the audio anchoring and compositing module delivers audio media to the communication devices via a second media channel; and

a controller that controls connections between endpoints and the processing resources backplane of the switching fabric based on a number of communication devices involved in the conference;

a plurality of ports connecting the switching fabric to each of the plurality of communication devices, respectively; and

one or more network interfaces that connect the processing resources backplane to the processing resources.

16. The system of claim 15 , wherein the processing resources comprise a plurality of software transcoding and composite resources distributed across two or more servers each of which perform video decoding, compositing, and encoding.

17. The system of claim 15 , wherein a media channel is used to carry media between the processing resources and the switching fabric and wherein a network control protocol is used to enable an exchange of control information between the processing resources and the switching fabric.

18. The system of claim 15 , wherein the controller is external to the switching fabric and wherein a network control protocol is used by the controller to control the processing resources.

19. The system of claim 15 , wherein the controller is one of a plurality of controllers included in a cluster of media controllers and wherein the processing resources are a cluster of processing resources that are dynamically added and removed from the conference while the conference is in progress.

20. The system of claim 15 , wherein the communication devices are each connected with the switching fabric using uniquely negotiated attachment options.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2026
From: AVAYA LLC
To: PULSELINK SYSTEMS LLC
Reel/Frame 074909/0627 →
INTELLECTUAL PROPERTY PARTIAL RELEASE AND REASSIGNMENT Recorded Feb 4, 2026
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
Reel/Frame 074981/0940 →
INTELLECTUAL PROPERTY PARTIAL RELEASE AND REASSIGNMENT Recorded Feb 4, 2026
From: CITIBANK, N.A.
To: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
Reel/Frame 074944/0573 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2017
From: WHYNOT, STEPHEN R.
To: AVAYA INC.
Reel/Frame 040937/0602 →
Continuity (2)
Division 14695304 · Apr 24, 2015
Related Publication 20170111613A1 · Apr 20, 2017