Conference resource allocation and dynamic reallocation
First Claim
1. A method comprising:
- fetching, prior to a conference session starting, history and/or presence information about a set of participants to the conference session;
predicatively determining, based on the history and/or presence information, a probable call location of each of the participants; and
selecting from a set of available resources on a communications network, one or more resources that provide optimal performance for the conference session based on the probable call location of each of the participants and a quality of service (QoS) criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system for conducting a conference session among a group of participants includes a server for establishing communication channels over a network connected with endpoint devices of the participants. The server operates to allocate initial resources on the network to conduct the conference session, the initial resources including the communication channels and at least one conferencing bridge. Code running on the server selects one or more different resources currently available during the conference session. The one or more different resources is selected to optimize a quality of service (QoS) criteria. Execution of the code causes the server to move the conference session to the one or more different resources responsive to a triggering event. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
-
Citations
20 Claims
-
1. A method comprising:
-
fetching, prior to a conference session starting, history and/or presence information about a set of participants to the conference session; predicatively determining, based on the history and/or presence information, a probable call location of each of the participants; and selecting from a set of available resources on a communications network, one or more resources that provide optimal performance for the conference session based on the probable call location of each of the participants and a quality of service (QoS) criteria. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
determining of a probable call location of each participant to a conference session based on history and/or presence information of the participant; allocating initial resources for the conference session from a set of available resources on a communications network, the initial resources providing an initial optimal performance based on the probable call location of each participant and a quality of service (QoS) criteria; and during the conference session, reallocating one of more different resources for the conference session responsive to a triggering event, the one or more different resources providing a current optimal performance based on a current condition of the communications network and the quality of service (QoS) criteria. - View Dependent Claims (7, 8, 9)
-
-
10. Logic encoded in one or more media for execution and when executed is operable to:
-
initially allocate one or more resources on a communications network to facilitate a conference session among a set of participants, the initial allocation optimizing a quality of service (QoS) criteria based on a probable call location of each participant; and dynamically move the conference session to one or more different resources on the communications network responsive to a triggering event, the one or more different resources optimizing a second QoS criteria based on a current condition of the communications network and actual call locations of each participant. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a server for establishing communication channels over a network connected with endpoint devices of a group of participants, the server being operable to allocate initial resources on the network to conduct the conference session, the initial resources including the communication channels and at least one conferencing bridge; and code that runs on the server to select one or more different resources currently available during the conference session, the one or more different resources being selected to optimize a quality of service (QoS) criteria, execution of the code causing the server to move the conference session to the one or more different resources responsive to a triggering event. - View Dependent Claims (19, 20)
-
Specification