US 12,113,635 B2
Dynamic participant device management for hosting a teleconference
Stefan Lindmark, Östhammar (SE)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Sep. 15, 2022, as Appl. No. 17/945,523.
Prior Publication US 2024/0097926 A1, Mar. 21, 2024
Int. Cl. H04L 12/18 (2006.01); G10L 25/78 (2013.01)
CPC H04L 12/1822 (2013.01) [G10L 25/78 (2013.01); G10L 2025/783 (2013.01)] 14 Claims
OG exemplary drawing
 
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.