In a floor control system for a network, a floor control server controls a floor-based application for communications between multiple participant terminals. The server carries out a floor determination process that includes an adaptive waiting function. Upon receiving an initial floor request message, the server waits for additional requests before determining the floor winner. The wait time is a function of the floor request load. When the system is lightly loaded, the wait time is generally small. For heavier request loads, the wait time is generally longer, to ensure that a reasonable number of requests are received before awarding the floor. The wait time may be limited by a maximum wait time, which is a function of the floor request load. If a designated number of floor requests is received before the maximum wait time expires, a temporary floor winner is granted the floor if its priority is sufficiently high.
展开▼