Conference server for automatic x-way call port expansion feature
First Claim
1. In an (IP) telephony network, a method for dynamically assigning conference call resources comprising the steps of:
- receiving from a terminal a request for access to an existing conference call utilizing conference call resources of a first server;
receiving a first stream of a first plurality of IP packets from the terminal and a second stream of a second plurality of packets from a second terminal, each of the first and second streams utilizing an amount of bandwidth;
combining the first plurality of IP packets with the second plurality of IP packets to generate a third plurality of IP packets;
outputting the third stream of IP packets as a third stream of the third plurality of IP packets, the third stream utilizing an amount of bandwidth no greater than the amount of bandwidth utilized by either of the first and second streams;
determining whether the first server has sufficient conference call resources to process a future internet protocol (IP) packet stream from the terminal in connection with the conference call;
if the first server does not have sufficient conference call resources as determined in the step of determining, polling a second server to determine whether the second server has sufficient conference call resources to process the third IP packet stream from the first and second terminals in connection with the conference call; and
if the second server has sufficient conference call resources as determined in the step of polling, instructing the terminal to direct the third IP packet stream to the second server, and instructing the first server and the second server to interwork with each other, thereby enabling the first and second terminals to be included in the existing conference call, and thereby eliminating a need for the conference call resources to be pre-scheduled.
12 Assignments
0 Petitions
Accused Products
Abstract
A broadband communication system including an Internet Protocol Telephony Network and public switched telephone network. The system may include one or more conference servers for combining IP packet streams in a conference call into a combined IP packet stream, such that the combined IP packet stream utilizes no more bandwidth than each of the original IP packet streams. This allows the traffic volume coming from, and arriving at, each party to a conference call to remain essentially the same no matter how many parties are connected to the conference call. A plurality of the conference servers may be configured to interwork with each other so as to allow for a much larger conference call.
400 Citations
11 Claims
-
1. In an (IP) telephony network, a method for dynamically assigning conference call resources comprising the steps of:
-
receiving from a terminal a request for access to an existing conference call utilizing conference call resources of a first server;
receiving a first stream of a first plurality of IP packets from the terminal and a second stream of a second plurality of packets from a second terminal, each of the first and second streams utilizing an amount of bandwidth;
combining the first plurality of IP packets with the second plurality of IP packets to generate a third plurality of IP packets;
outputting the third stream of IP packets as a third stream of the third plurality of IP packets, the third stream utilizing an amount of bandwidth no greater than the amount of bandwidth utilized by either of the first and second streams;
determining whether the first server has sufficient conference call resources to process a future internet protocol (IP) packet stream from the terminal in connection with the conference call;
if the first server does not have sufficient conference call resources as determined in the step of determining, polling a second server to determine whether the second server has sufficient conference call resources to process the third IP packet stream from the first and second terminals in connection with the conference call; and
if the second server has sufficient conference call resources as determined in the step of polling, instructing the terminal to direct the third IP packet stream to the second server, and instructing the first server and the second server to interwork with each other, thereby enabling the first and second terminals to be included in the existing conference call, and thereby eliminating a need for the conference call resources to be pre-scheduled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
determining a quality of service of the third plurality of IP packets;
dynamically adjusting a parameter of an algorithm by an amount depending upon the quality of service of the third plurality of IP packets; and
combining the first plurality of IP packets with the second plurality of IP packets in accordance with an algorithm.
-
-
6. The method of claim 1, wherein the step of combining includes:
-
determining a quality of service of the third plurality of IP packets;
dynamically choosing an algorithm from a plurality of algorithms depending upon the quality of service of the third plurality of IP packets; and
combining the first plurality of IP packets with the second plurality of IP packets in accordance with the algorithm chosen in the step of choosing.
-
-
7. The method of claim 1, wherein the first, second, and third streams each utilizes a same amount of band width.
-
8. The method of claim 1, wherein the step of combining includes combining the first and second plurality of IP packets utilizing a byte-by-byte multiplexing algorithm.
-
9. The method of claim 1, wherein the first, second and third pluralities of IP packets each represents speech.
-
10. The method of claim 1, wherein the first plurality of IP packets represents audio.
-
11. The method of claim 1, wherein the first plurality of IP packets represents video.
Specification