IP Library Granted Patent US 7,969,916
Granted Patent B2
US 7,969,916 · App. 11/464,878 · Granted Jun 28, 2011

Systems and methods for dynamic bridge linking

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 7,969,916
App. No.
11/464,878
Granted
Jun 28, 2011
Kind
B2
Abstract

Embodiments of the present invention generally relate to systems and methods for implementing telecommunications. More specifically, various embodiments of the present invention provide methods for interconnecting real-time communication links. Such methods include receiving the status of at least two communication links. The communication links may be established between endpoints and bridges in a network. One of the bridges associated with one of the communication links is selected to operate as a host bridge based at least in part on the status of the communication links. Then, after receiving the status from at least two of the communication links, the selected host bridge is automatically caused to initiate another communication link with at least another bridge associated with one of the aforementioned communication links.

Claims (32)

1. A method for interconnecting real-time communication links, the method comprising:

receiving a first status associated with a first communication link between a first endpoint and a first bridge in a network, wherein the first status indicates that the first communication link is established;

receiving a second status associated with a second communication link between a second endpoint and a second bridge in the network, wherein the second status indicates that the second communication link is established;

selecting one of the first bridge and the second bridge to operate as a host bridge, the selecting based at least in part on the first status and the second status; and

after receiving both the first status and the second status, automatically causing a third communication link to be established between the selected host bridge and the non-selected one of the first bridge and the second bridge, wherein the third communication link is usable by the host bridge to interconnect a multi-party communication between at least the first endpoint and the second endpoint through the first bridge and the second bridge.

2. The method of claim 1 , wherein the selecting the host bridge includes consideration of whether the first status indicates a host status, and whether the second status indicates the host status.

3. The method of claim 1 , wherein the selecting the host bridge includes consideration of whether the first bridge has sufficient available capacity.

4. The method of claim 3 , wherein the selecting the host bridge includes consideration of whether the second bridge has sufficient available capacity.

5. The method of claim 1 , wherein the selecting the host bridge is based at least in part on the determination of whether one of the first bridge and the second bridge is least cost routable.

6. The method of claim 1 , the method further comprising: recording a first entry in a database table, wherein the first entry includes a first plurality of call parameters related to the first communication link; and recording a second entry in the database table, wherein the second entry includes a second plurality of call parameters related to the second communication link.

7. The method of claim 6 , wherein the first plurality of call parameters includes at least one parameter selected from a group consisting of: a bridge identifier, a call status, a port number, a conference passcode, and a bridge status.

8. The method of claim 6 , wherein the first status associated with the first communication link is received by polling the database table.

9. The method of claim 1 , wherein the automatically causing the host bridge to initiate a third communication link includes monitoring a database populated with a plurality of communication link status information to identify when the first communication link and the second communication link have been established.

10. The method of claim 1 , wherein the causing the third communication link to be established comprises:

determining an access property of the non-host bridge;

communicating with the non-host bridge using the access property; and

transmitting a validation code from the non-host bridge to the host bridge.

11. The method of claim 10 , wherein the validation code is a guest passcode.

12. A tangible computer-readable storage medium, not consisting of a propagated data signal, containing a set of instructions capable of causing one or more processors to:

receive a first status associated with a first communication link between a first endpoint and a first bridge in a network, wherein the first status indicates that the first communication link is established;

receive a second status associated with a second communication link between a second endpoint and a second bridge in the network, wherein the second status indicates that the second communication link is established;

select one of the first bridge and the second bridge to operate as a host bridge, wherein the selection is based at least in part on the first status and the second status; and cause a third communication link to be established between the host bridge and the non-selected one of the first bridge and the second bridge after receiving both the first status and the second status, wherein the third communication link is usable by the host bridge to interconnect a multi-party communication between at least the first endpoint and the second endpoint through the first bridge and the second bridge.

13. A method for interconnecting real-time communication links, the method comprising:

receiving a first status associated with a first communication link between a first endpoint and a first bridge in a network, wherein the first status indicates that the first communication link is established, and wherein the first status includes information related to the first communication link;

receiving a second status associated with a second communication link between a second endpoint and a second bridge in the network, wherein the second status indicates that the second communication link is established, and wherein the second status includes information related to the second communication link;

determining a host bridge based at least in part on the first status; and

causing the first bridge to be linked to the second bridge using a third communication link based at least in part on the first status and the second status, wherein the third communication link is usable by the host bridge to interconnect a multi-party communication ongoing between at least the first endpoint and the second endpoint through the first bridge and the second bridge.

14. The method of claim 13 further comprising:

determining that the second bridge is the host bridge based at least in part on the second status; receiving a third status associated with a fourth communication link, wherein the fourth communication link is established between a third endpoint and a third bridge in the network; and

causing the fourth communication link to be linked to the first communication link and the second communication link by causing a fifth communication link to be established between the host bridge and the third bridge.

15. The method of claim 13 , wherein the first status includes at least one parameter selected from a group consisting of: a bridge identifier, a call status, a port number, a conference passcode, and a bridge status.

16. The method of claim 13 , wherein the determining the host bridge based at least in part on the first status includes determining if a call passcode associated with the first communication link was a host passcode or a guest passcode.

Assignments (6)
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 29, 2021
From: BARCLAYS BANK PLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 056102/0352 →
SECURITY INTEREST Recorded Nov 8, 2016
From: PREMIERE GLOBAL SERVICES, INC.; AMERICAN TELECONFERENCING SERVICES, LTD.; ACT TELECONFERENCING, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 040576/0193 →
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2015
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ACT TELECONFERENCING, INC.
Reel/Frame 037238/0422 →
SECURITY INTEREST Recorded Dec 8, 2015
From: PREMIERE GLOBAL SERVICES, INC.; AMERICAN TELECONFERENCING SERVICES, LTD.; ACT TELECONFERENCING, INC.
To: BARCLAYS BANK PLC, AS THE AGENT
Reel/Frame 037243/0357 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 19, 2013
From: ACT TELECONFERENCING, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031675/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2008
From: KIZHNERMAN, MELISSA SEAN HUBER
To: ACT TELECONFERENCING, INC.
Reel/Frame 021196/0456 →