Automation of rehearsal sessions of communication sessions

US2024223639A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024223639-A1
Application numberUS-202218090474-A
CountryUS
Kind codeA1
Filing dateDec 28, 2022
Priority dateDec 28, 2022
Publication dateJul 4, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The techniques disclosed herein provide a set of tools that help event organizers better prepare for important events by facilitating features of rehearsal sessions. In some configurations, a system can create a rehearsal session in the process of setting up a meeting. Thus, if a meeting organizer is setting up a company all-hands meeting, the tools provide options that allow event organizers to setup multiple rehearsal sessions effortlessly in the event scheduling flow. The tools enable a system to perform tests that simulate event attendees. This allows an organizer to test specific user activity involving each users' experience in joining a meeting or performing common attendee behaviors like a virtual hand raise or a reaction. The system also provides intelligent technical checks that automatically test each presenter's device settings and displays real-time telemetry data to effectively communicate any performance issues to a meeting organizer.

First claim

Opening claim text (preview).

I/We claim: 1 . A method, executed by a computing system, for performing a test session 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 individual users of the plurality of users; selecting a subset of users of 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; using the meeting object, generating a test session object defining the test session for the subset of users of the plurality of users, the subset of users selected based on the predetermined roles assigned in the meeting object for the subset of users, the test session object defining a test session start time that is prior to the meeting start time; 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; determining that the one or more performance parameters do not meet one or more threshold requirements; and 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 of the test session. 2 . The method of claim 1 , further comprising: causing a display of the one or more performance parameters that are measured during the test session, wherein the display includes a graphical indicator of a least one of the network bandwidth parameter, the audio parameter, or the video parameter. 3 . The method of claim 1 , further comprising: storing the adjustment to the one or more settings to the test session object defining the test session. 4 . The method of claim 1 , further comprising: causing the adjustment to one or more settings of the communication session based on the adjustment to the one or more settings during the test session. 5 . The method of claim 1 , further comprising: analyzing organizational data to determine a location of users having a second predetermined role; activating remote computing devices in geographic regions based on the location of the users having the second predetermined role, wherein the remote computing devices simulate activity of meeting attendees from the geographic regions for measuring the one or more performance parameters over a network connecting the system and the remote computing devices; and receiving live telemetry data from the remote computing devices based on the one or more performance parameters measured at the remote computing devices located in the geographic regions, wherein determining that the one or more performance parameters do not meet one or more threshold requirements includes use of the live telemetry data from the remote computing devices. 6 . The method of claim 1 , wherein the test session includes a first preliminary phase for measuring the one or more performance parameters for a first set of users having a first role, a second preliminary phase for measuring the one or more performance parameters for a second set of users having a second role, and a live session for measuring the one or more performance parameters for the second set of users having a second role and remote computing devices configured to simulate activity of other invitees to the communication session. 7 . The method of claim 1 , further comprising: receiving communication data from a remote computing device simulating activity of a meeting attendee; and causing a display of a video stream depicting at least one user of the subset of users on a device associated with the at least one user, wherein a format of a user interface including a rendering of the video stream depicting at least one user is based on settings of a user having an audience role. 8 . The method of claim 1 , further comprising: receiving communication data from a remote computing device simulating activity of a meeting attendee; and causing a display of a visual element indicating the activity of the meeting attendee, wherein a position and a format of the visual element simulates a user interface format to be displayed in response to live activity of a user having an audience role during the communication session. 9 . A computing device for performing a test session for a communication session for a plurality of users, the computing device comprising: one or more processing units; and a computer-readable storage medium having encoded thereon computer-executable instructions to cause the one or more processing units to: generate a meeting object defining the communication session for the plurality of users, the meeting object defining a meeting start time and roles for individual users of the plurality of users; select a subset of users of 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; generate, using the meeting object, a test session object defining the test session for the subset of users of the plurality of users, the subset of users selected based on the predetermined roles assigned in the meeting object for the subset of users, the test session object defining a test session start time that is prior to the meeting start time; measure 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; determine that the one or more performance parameters do not meet one or more threshold requirements; and in response to determining that the one or more performance parameters do not meet the one or more threshold requirements, generate data defining an adjustment to one or more settings that control the performance parameters of the test session. 10 . The system of claim 9 , wherein the instructions further cause the one or more data processing units to: cause a display of the one or more performance parameters that are measured during the test session, wherein the display includes a graphical indicator of a least one of the network bandwidth parameter, the audio parameter, or the video parameter. 11 . The system of claim 9 , wherein the instructions further cause the one or more data processing units to: store the adjustment to the one or more settings to the test session object defining the test session. 12 . The system of claim 9 , wherein the instructions further cause the one or more data processing units to: cause an adjustment to one or more settings of the communication session based on the adjustment to the one or more settings during the test session. 13 . The system of claim 9 , wherein the instructions further cause the one or more data processing units to: analyze organizational data to determine a location of users having a second predetermined role; activate remote computing devices in geographic regions based on the location of the users having the second predetermined role, wherein the remote computing devices simulate activity of meeting attendees from the geographic regions for measuring the one or more performance parameters over a network connecting the system and the remote computing devices; and receive live telemetry data from the remote computing devices based on the one or more performance parameters measured at the remote computing devices located in the geograp

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024223639A1 cover?
The techniques disclosed herein provide a set of tools that help event organizers better prepare for important events by facilitating features of rehearsal sessions. In some configurations, a system can create a rehearsal session in the process of setting up a meeting. Thus, if a meeting organizer is setting up a company all-hands meeting, the tools provide options that allow event organizers t…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L12/1818. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 04 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).