Patent ID: 11956286
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 16:
17. A computer-readable storage medium having encoded thereon computer-executable instructions to cause one or more processing units of a system for controlling participation of individual attendees of a communication session, the instructions cause the one or more processing units of the system to:
detect an input device state change at one or more input devices in communication with individual computing devices associated with individual participants of the communication session, the device state change causing the system to order the identifiers of each of the participants in a queue, wherein the input device state change corresponds to each an individual participant of the individual participants, the input device state change causing an operational state change from a first class of operations to a second class of operations;
in response to detecting the input device state change causing the operational state change from the first class of operations to the second class of operations:
updating an original number of participants in the queue to a current number of participants, where the original number is increased or decreased to determine the current number of participants based on the input indicating the user request to change the status,
determine, at the system, individual time allocations for each of the participants in the queue, wherein the individual time allocations are each based on the current number of participants in the queue and a remaining time of the communication session, wherein the individual time allocations for each of the participants in the queue is automatically updated without requiring a manual entry of updated individual time allocations for each of the participants in the queue, and
update, at the system, session data in response to the input device state change, the session data defining the order of the identifiers of each of the participants in the queue, the session data further defining the individual time allocations for each of the participants in the queue;
cause a display of a user interface comprising the individual time allocations for each of the participants in the queue, wherein the individual time allocations are displayed in association with respective identifiers or representative images of each of the participants in the queue; and
modify one or more permissions for each of the participants in the queue based on the individual time allocations for each of the participants, wherein the one or more permissions control one or more audio, video, or presentation settings for each participant.