Apparatus and method for allocating call resources during a conference call
First Claim
Patent Images
1. A method for allocating a plurality of call resources during a conference call, comprising:
- conducting a conference call between three or more clients using a first call resource;
identifying a second call resource available to conduct the conference call;
transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; and
wherein transferring comprises;
generating a first mixed media stream at the first call resource and a second mixed media stream at the second call resource;
modifying synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream;
terminating the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and
communicating the modified second mixed media stream to the clients.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for allocating call resources during a conference call are disclosed. A conference call between a plurality of clients is conducted on a first call resource. The clients communicate media streams to the first call resource for mixing. A media gateway identifies a second call resource to conduct the conference call and mix the media streams, and transfers the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients.
92 Citations
31 Claims
-
1. A method for allocating a plurality of call resources during a conference call, comprising:
-
conducting a conference call between three or more clients using a first call resource; identifying a second call resource available to conduct the conference call; transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein transferring comprises; generating a first mixed media stream at the first call resource and a second mixed media stream at the second call resource; modifying synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream; terminating the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and communicating the modified second mixed media stream to the clients. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for allocating a plurality of call resources during a conference call, comprising:
-
conducting a conference call between three or more clients using a first call resource; identifying a second call resource available to conduct the conference call; transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein conducting the conference call comprises; communicating, to the first call resource, a first media stream generated by one of the clients participating in the conference call; and communicating, to the one of the clients, a first mixed media stream received from the first call resource; transferring the conference call comprises; duplicating the first media stream to create a second media stream; communicating the second media stream to the second call resource; receiving a second mixed media stream from the second call resource; terminating the first mixed media stream to end communication with the first call resource upon confirming that a modified second mixed media stream is valid; communicating the modified second mixed media stream to the one of the clients; and further comprising; instructing the second call resource to adjust synchronization information in the second mixed media stream; and receiving the second mixed media stream with the adjusted synchronization information.
-
-
8. A communication system, comprising:
-
three or more clients operable to couple to a packet-based network, the clients further operable to initiate or join a conference call; a first call resource operable to couple to the packet based network; a second call resource operable to couple to the packet-based network at a different physical location than the first call resource; a media gateway operable to couple to the packet-based network, the media gateway further operable to transfer the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein; the first call resource is further operable to generate a first mixed media stream; the second call resource is further operable to generate a second mixed media stream; the media gateway is further operable to; modify synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream; terminate the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and communicate the modified second mixed media stream to the clients. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication system, comprising:
-
three or more clients operable to couple to a packet-based network, the clients further operable to initiate or join a conference call; a first call resource operable to couple to the packet-based network; a second call resource operable to couple to the packet-based network at a different physical location than the first call resource; a media gateway operable to couple to the packet-based network, the media gateway further operable to transfer the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; wherein one of the clients participating in the conference call is operable to communicate a first media stream to the first call resource; wherein the first call resource is further operable to communicate a first mixed media stream to the one of the clients; and the media gateway is further operable to; duplicate the first media stream to create a second media stream; communicate the second media stream to the second call resource; receive a second mixed media stream from the second call resource; terminate the first mixed media stream to end communication with the first call resource upon confirming that a modified second mixed media stream is valid; communicate the modified second mixed media stream to the one of the clients; instruct the second call resource to adjust synchronization information in the second mixed media stream; and receive the second mixed media stream with the adjusted synchronization information.
-
-
17. A media gateway, comprising:
-
an interface operable to couple to a communication network, the interface further operable to receive media streams communicated by three or more clients participating in a conference call; a processing module coupled to the interface, the processing module operable to transfer the conference call from a first call resource to a second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein the processing module is further operable to; receive a first mixed media stream generated by the first call resource and a second mixed media stream generated by the second call resource; modify synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream; terminate the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and communicate the modified second mixed media stream to the clients. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A media gateway, comprising:
-
an interface operable to couple to a communication network, the interface further operable to receive media streams communicated by three or more clients participating in a conference call; a processing module coupled to the interface, the processing module operable to transfer the conference call from a first call resource to a second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein the processing module is further operable to; communicate a first media stream generated by one of the clients participating in the conference call to the first call resource; communicate a first mixed media stream received from the first call resource to the one of the clients; duplicate the first media stream to create a second media stream; communicate the second media stream to the second call resource; receive a second mixed media stream from the second call resource; terminate the first mixed media stream to end communication with the first call resource upon confirming that a modified second mixed media stream is valid; communicate the modified second mixed media stream to the one of the clients; instruct the second call resource to adjust synchronization information in the second mixed media stream; and receive the second mixed media stream with the adjusted synchronization information.
-
-
24. Logic encoded in media for allocating a plurality of call resources during a conference call and operable to perform the following steps:
-
conducting a conference call between three or more clients using a first call resource; identifying a second call resource available to conduct the conference call; transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; and wherein transferring comprises; generating a first mixed media stream at the first call resource and a second mixed media stream at the second call resource; modifying synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream; terminating the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and communicating the modified second mixed media stream to the clients. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. Logic encoded in media for allocating a plurality of call resources during a conference call and operable to perform the following steps:
-
conducting a conference call between three or more clients using a first call resource; identifying a second call resource available to conduct the conference call; transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; wherein conducting the conference call comprises; communicating, to the first call resource, a first media stream generated by one of the clients participating in the conference call; and communicating, to the one of the clients, a first mixed media stream received from the first call resource; and wherein transferring the conference call comprises; duplicating the first media stream to create a second media stream; communicating the second media stream to the second call resource; receiving a second mixed media stream from the second call resource; terminating the first mixed media stream to end communication with the first call resource upon confirming that a modified second mixed media stream is valid; communicating the modified second mixed media stream to the clients; instructing the second call resource to adjust synchronization information in the second mixed media stream; and receiving the second mixed media stream with the adjusted synchronization information.
-
-
31. An apparatus for allocating a plurality of call resources during a conference call, comprising:
-
means for conducting a conference call between three or more clients using a first call resource; means for identifying a second call resource available to conduct the conference call; means for transferring the conference call from the first call resource to the second call resource without suspending communication of a plurality of mixed media streams received by the clients; means for generating a first mixed media stream at the first call resource and a second mixed media stream at the second call resource; means for modifying synchronization information in the second mixed media stream to match synchronization information in the first mixed media stream; means for terminating the first mixed media stream to end communication with the first call resource upon confirming that the modified second mixed media stream is valid; and means for communicating the modified second mixed media stream to the clients.
-
Specification