IP Library Granted Patent US 9,143,618
Granted Patent B2
US 9,143,618 · App. 12/345,077 · Granted Sep 22, 2015

Distributed audio conferencing architecture with optimum resource utilization and seamless scalability

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,143,618
App. No.
12/345,077
Granted
Sep 22, 2015
Kind
B2
Abstract

A conference call solution with one or more conference server, one or more conference bridge and one or more media mixer. A conference server is chosen as the conference bridge for the conference call using various optimization techniques. A media mixer for the conference call may also be chosen using various optimization techniques. The media mixer mixes media data from one or more conference bridge. If a conference bridge or the media mixer fails, the system recovers from the failure with minimal interruption to the users.

Claims (59)

1. A method for optimizing bandwidth usage in a conference call system, the method comprising:

becoming, by a first conference server, a first conference bridge for a conference call;

determining whether one or more other conference bridge for the conference call exist in the conference call system;

selecting a first media mixer for the conference call in response to the determining whether the one or more other conference bridge exist in the system;

receiving, at the first media mixer, a mixed media stream from a second media mixer, the second media mixer mixing media data of a plurality of participants associated with the second media mixer into the mixed media stream and the mixed media stream including mixed media data of the plurality of participants associated with the second media mixer; and

mixing, at the first media mixer, the mixed media stream including the previously mixed media data from the second media mixer with media data of at least one other participant, wherein the at least one other participant is distinct from the plurality of participants associated with the second media mixer.

2. The method of claim 1 wherein selecting the first media mixer comprises:

determining that the one or more other conference bridge does not exist; and

assigning the first conference bridge as the first media mixer.

3. The method of claim 2 comprising establishing a media connection with the first media mixer.

4. The method of claim 1 wherein selecting the first media mixer comprises:

determining that the one or more other conference bridge does not exist;

determining that the first conference bridge does not have a required resource to become the first media mixer; and

selecting a conference server with the required resource as the first media mixer.

5. The method of claim 4 comprising establishing a media connection with the first media mixer.

6. A method for optimizing bandwidth usage in a conference call system, the method comprising:

becoming, by a first conference server, a first conference bridge for a conference call;

determining whether one or more other conference bridge for the conference call exist in the conference call system;

selecting a first media mixer for the conference call in response to the determining whether the one or more other conference bridge exist in the system;

receiving, at the first media mixer, a mixed media stream from a second media mixer, the second media mixer mixing media data of a plurality of participants associated with the second media mixer into the mixed media stream;

mixing, at the first media mixer, the mixed media stream including the mixed media data of the plurality of participants associated with the second media mixer with media data of at least one other participant, wherein the at least one other participant is distinct from the plurality of participants associated with the second media mixer;

determining one of the first media mixer and the second media mixer to be failed during the conference call responsive to data not being received from the first media mixer or the second media mixer for two or more consecutive periods; and

collectively selecting, by two or more of the first conference bridge and the one or more other conference bridge, a new media mixer from a plurality of potential media mixers to substitute the first media mixer or the second media mixture that has been determined to be failed, the new media mixture having highest number of resources among the plurality of potential media mixers.

7. The method of claim 1 wherein selecting the first media mixer comprises:

determining that one or more other conference bridge for the conference call exist in the conference call system;

determining that one or more other conference bridge for the conference call does not have a required resource to become the first media mixer;

determining that the first conference bridge does not have the required resource to become the first media mixer; and

assigning a conference server with the required resources as the first media mixer.

8. A system comprising:

a first conference server configured to become a first conference bridge for a conference call, to determine whether one or more other conference bridge for a conference call exist in the conference call system and to select a first media mixer for the conference call in response to the determining whether the one or more other conference bridges exist in the system;

a second media mixer configured to mix media data of a plurality of participants associated with the second media mixer into a mixed media stream; and the first media mixer configured to receive the mixed media stream from the second media mixer including mixed media data of the plurality of participants associated with the second media mixer and mix the mixed media stream including the previously mixed media data from the second media mixer with media data of at least one other participant, wherein the at least one other participant is distinct from the plurality of participants associated with the second media mixer; and the first conference server further configured to (1) determine one of the first media mixer and the second media mixer to be failed during the conference call responsive to data not being received from the first media mixer or the second media mixer for two or more consecutive periods and (2) collectively select a new media mixer from a plurality of potential media mixers to substitute the first media mixer or the second media mixture that has been determined to be failed, the new media mixture having highest number of resources among the plurality of potential media mixers.

9. The system of claim 8 wherein, to select the first media mixer, the first conference server is further configured to:

determine that the one or more other conference bridge does not exist; and

assign the first conference bridge as the first media mixer.

10. The system of claim 9 wherein the first conference server is further configured to establish a media connection with the first media mixer.

11. The system of claim 8 wherein, to select the first media mixer, the first conference server is further configured to:

determine that the one or more other conference bridge does not exist;

determine that the first conference bridge does not have a required resource to become the first media mixer; and

select a second conference server with the required resource as the first media mixer.

12. The system of claim 11 the first conference server is further configured to establish a media connection with the first media mixer.

13. The system of claim 8 wherein, to select the first media mixer, the first conference server is further configured to:

determine that one or more other conference bridge for the conference call exist in the conference call system;

determine that one or more other conference bridge for the conference call does have a required resource to become the first media mixer;

determine that the first conference bridge does have the required resource to become the first media mixer;

assign the first conference bridge as the first media mixer when the first conference bridge has greater resources than the one or more other conference bridge; and

assign one of the one or more other conference bridge as the first media mixer if the one or more other conference bridge has greater resources than the first conference bridge.

14. The system of claim 8 wherein, to select the first media mixer, the first conference server is further configured to:

determine that one or more other conference bridge for the conference call exist in the conference call system;

determine that one or more other conference bridge for the conference call does not have a required resource to become the first media mixer;

determine that the first conference bridge does not have the required resource to become the first media mixer; and

assign a conference server with the required resources as the first media mixer.

15. A system comprising:

a first media mixer configured to receive an assignment as the first media mixer from a first conference server and, responsive to being assigned as the first media mixer for a conference call, to receive a mixed media stream from a second media mixer, the mixed media stream including mixed media data of a plurality of participants associated with the second media mixer, and to mix the previously mixed media stream from the second media mixer with media data of at least one other participant, wherein the at least one other participant is distinct from the plurality of participants associated with the second media mixer; and

a conference server configured to (1) determine one of the first media mixer and the second media mixer to be failed during the conference call responsive to data not being received from the first media mixer or the second media mixer for two or more consecutive periods and (2) collectively select a new media mixer from a plurality of potential media mixers to substitute the first media mixer or the second media mixture that has been determined to be failed, the new media mixture having highest number of resources among the plurality of potential media mixers.

16. The system of claim 15 wherein the first media mixer is the first conference server.

17. The system of claim 15 wherein the first media mixer is a second conference server.

18. The system of claim 17 wherein the first media mixer is communicatively coupled to the first conference server to establish a media connection between the first media mixer and the first conference server.

19. The system of claim 15 wherein the first media mixer is a second conference server and the first conference server lacks the resources to become the first media mixer.

20. The system of claim 15 wherein the first media mixer is a second conference server and second conference server has greater available resources than the first conference server.

Assignments (23)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0760 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0643 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0715 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 046957/0381 →
MERGER AND CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046857/0384 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
RELEASE OF SECURITY INTEREST Recorded Sep 25, 2017
From: SILICON VALLEY BANK
To: SHORETEL, INC.
Reel/Frame 043993/0430 →
SECURITY INTEREST Recorded Oct 23, 2014
From: SHORETEL, INC.
To: SILICON VALLEY BANK
Reel/Frame 034038/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2008
From: MADABHUSHI, PRAMOD; MALLAPPA, PRASANNAKUMAR; SARNA, PUNEET SARAN
To: SHORETEL, INC.
Reel/Frame 022033/0775 →