CPC H04L 12/1822 (2013.01) [G10L 25/78 (2013.01); G10L 2025/783 (2013.01)] | 14 Claims |
1. A method for hosting a teleconference, the method comprising:
determining, by a server, a pivot point for the teleconference, the pivot point indicative of a number of connected devices past which participant devices should be separated into a plurality of interactive slots and a plurality of non-interactive slots;
multiplying, by the server, the pivot point by a number of interactive slots associated with the teleconference to obtain a result;
in response to receiving, by the server, a connection request from a participant device to connect to the teleconference:
determining that a number of participant devices currently connected to the teleconference is greater than or equal to the result; and
in response to determining that the number of participant devices is greater than or equal to the result, assigning the participant device to a non-interactive slot of the plurality of non-interactive slots;
receiving, by the server, a transition request from the participant device to transition from a non-interactive slot of the plurality of non-interactive slots to an interactive slot of the plurality of interactive slots of the teleconference;
moving, by the server, the participant device from the non-interactive slot to a buffer slot, wherein the participant device can interact audibly or visually with the teleconference from the buffer slot;
determining, by the server, a longest-inactive participant device among one or more participant devices currently occupying interactive slots;
removing, by the server, the longest-inactive participant device from an associated interactive slot; and
moving, by the server, the participant device from the buffer slot to the associated interactive slot.
|