US 12,255,943 B2
Automation of rehearsal sessions of communication sessions
Yichen Jia, Kirkland, WA (US); and Siunie Aquawati Sutjahjo, Seattle, WA (US)
Assigned to Microsoft Licensing Technology, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/090,474.
Prior Publication US 2024/0223639 A1, Jul. 4, 2024
Int. Cl. H04L 65/80 (2022.01); H04L 12/18 (2006.01); H04L 41/22 (2022.01); H04L 65/1069 (2022.01)
CPC H04L 65/80 (2013.01) [H04L 12/1818 (2013.01); H04L 41/22 (2013.01); H04L 65/1069 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, executed by a computing system, for performing a test session for a subset of devices selected from a plurality of devices for a communication session for a plurality of users, comprising:
generating a meeting object defining the communication session for the plurality of users, the meeting object defining a meeting start time and roles for identities of individual users of the plurality of users;
selecting a subset of users from the plurality of users, wherein individual users of the subset of users are selected based on the individual users having predetermined roles assigned in the meeting object;
generating a second meeting object for the test session, the second meeting object including a subset of identities selected from the identities of the communication session, wherein the selection of the subset of identities is based on the subset of identities having predetermined roles, the second meeting object defining a test session start time that is prior to the meeting start time;
selecting the subset of devices based on an association between the subset of devices and the subset of identities having the predetermined roles;
invoking the test session for measuring one or more performance parameters during the test session, wherein the one or more performance parameters include at least one of a network bandwidth parameter, an audio parameter, or a video parameter, where the measurement of the one or more performance parameters are applied to the subset of devices associated with the subset of identities selected based on having the predetermined roles assigned in the meeting object, wherein the measurement of the one or more performance parameters is performed during the test session prior to the meeting start time;
determining that the one or more performance parameters do not meet one or more threshold requirements;
in response to determining that the one or more performance parameters do not meet the one or more threshold requirements, generating data defining an adjustment to one or more settings that control the performance parameters; and
invoking the communication session for the plurality of devices, wherein one or more devices of the plurality of devices use the adjustment to the one or more settings that control the performance parameters.