H04L65/403

Verifying media stream quality for multiparty video conferences

Embodiments are directed to verifying media stream quality for multiparty video conferences. A verification video may be generated based on verification goals for a video provided by a video service. A marker may be embedded in the verification video. A video conference may be established using video stations such that the video conference may be provided by a video service. The verification video may be streamed to a video input of each video station. The video may be streamed to a video output buffer of each video station such that the video provides a view of the video conference and such that the marker that corresponds to each video station may be included in the video. Video information may be captured from the video output buffer of the video stations. The video service may be classified based on the video information from each video station.

Verifying media stream quality for multiparty video conferences

Embodiments are directed to verifying media stream quality for multiparty video conferences. A verification video may be generated based on verification goals for a video provided by a video service. A marker may be embedded in the verification video. A video conference may be established using video stations such that the video conference may be provided by a video service. The verification video may be streamed to a video input of each video station. The video may be streamed to a video output buffer of each video station such that the video provides a view of the video conference and such that the marker that corresponds to each video station may be included in the video. Video information may be captured from the video output buffer of the video stations. The video service may be classified based on the video information from each video station.

Assembling remote workers for a group interaction in a online corporate environment
11593895 · 2023-02-28 · ·

Methods and systems for assembling remote workers in an online corporate environment are provided. The method includes a use of the system to filter a subpopulation from a population stored in a database, the population including members in the self-paced, online environment. The subpopulation can be selected to meet a first set of criteria for a grouping of members for a group interaction. Additional criteria can be added to provide control over the selection of members for the subpopulation and, thus, control over the design of groups to provide a desired group profile for the group interaction. The methods and systems provided can align and group members of the self-paced, online environment for a group interaction, as well as electronically proctor and otherwise monitor and control the interaction.

Method and apparatus for automatically creating mirrored views of the video feed of meeting participants in breakout rooms or conversation groups during a videoconferencing session
11595448 · 2023-02-28 ·

A mirrored gallery view is provided of a breakout room in an online meeting user interface associated with a videoconferencing session with a session view established in a videoconferencing system. The mirrored gallery view displays video feeds of meeting participants on their respective participant computers. The video feeds are camera-captured views of each of the meeting participants, The videoconferencing system creates a breakout room within the videoconferencing session for a subset of the meeting participants, thereby allowing the subset of the meeting participants to engage with one another within the breakout room during the videoconferencing session. A video processor automatically creates mirrored views of the video feed of each of the subset of meeting participants in the breakout room whose video feed in the videoconferencing session is not currently mirrored. The videoconferencing system generates instructions for a gallery view of the breakout room in the online meeting user interface using only mirrored views of the video feeds of the subset of meeting participants in the breakout room, including the mirrored views created by the video processor, and transmits instructions to display the gallery view of the breakout room in the online meeting user interface to all meeting participants in the breakout room on their respective participant computers. In this manner, all of the meeting participants in the breakout room are displayed as mirrored views of their respective video feeds. A similar process occurs with conversation groups in a virtual space view in an online meeting user interface associated with a videoconferencing session established in a videoconferencing system.

Method and apparatus for automatically creating mirrored views of the video feed of meeting participants in breakout rooms or conversation groups during a videoconferencing session
11595448 · 2023-02-28 ·

A mirrored gallery view is provided of a breakout room in an online meeting user interface associated with a videoconferencing session with a session view established in a videoconferencing system. The mirrored gallery view displays video feeds of meeting participants on their respective participant computers. The video feeds are camera-captured views of each of the meeting participants, The videoconferencing system creates a breakout room within the videoconferencing session for a subset of the meeting participants, thereby allowing the subset of the meeting participants to engage with one another within the breakout room during the videoconferencing session. A video processor automatically creates mirrored views of the video feed of each of the subset of meeting participants in the breakout room whose video feed in the videoconferencing session is not currently mirrored. The videoconferencing system generates instructions for a gallery view of the breakout room in the online meeting user interface using only mirrored views of the video feeds of the subset of meeting participants in the breakout room, including the mirrored views created by the video processor, and transmits instructions to display the gallery view of the breakout room in the online meeting user interface to all meeting participants in the breakout room on their respective participant computers. In this manner, all of the meeting participants in the breakout room are displayed as mirrored views of their respective video feeds. A similar process occurs with conversation groups in a virtual space view in an online meeting user interface associated with a videoconferencing session established in a videoconferencing system.

Collaborative media object generation and presentation in improved collaborative workspace

In the present disclosure, a collaborative workspace fosters content creation between users in a synchronous and/or asynchronous manner by enabling automatic generation and management of collaborative media objects that automatically combine content from a plurality of users into a single media object. This is extremely beneficial in technical scenarios where users are creating projects, assignments, presentations, etc., by removing the need for users to manually stitch together and combine content to create a final product. For example, the collaborative workspace is adapted for a video discussion application/service, where users create one or more video clips (e.g., video feeds, live video feeds) in response to a posted topic. In at least one instance, a collaborative workspace for a video discussion application/service may be integrated to display within another type of application/service. However, the present disclosure is extensible to work with any type of application/service and any content type.

Collaborative media object generation and presentation in improved collaborative workspace

In the present disclosure, a collaborative workspace fosters content creation between users in a synchronous and/or asynchronous manner by enabling automatic generation and management of collaborative media objects that automatically combine content from a plurality of users into a single media object. This is extremely beneficial in technical scenarios where users are creating projects, assignments, presentations, etc., by removing the need for users to manually stitch together and combine content to create a final product. For example, the collaborative workspace is adapted for a video discussion application/service, where users create one or more video clips (e.g., video feeds, live video feeds) in response to a posted topic. In at least one instance, a collaborative workspace for a video discussion application/service may be integrated to display within another type of application/service. However, the present disclosure is extensible to work with any type of application/service and any content type.

Systems and methods to automatically perform actions based on media content

Systems and methods are provided for automatically responding to network connectivity issues in a media stream. One example method includes transmitting, from a first computing device, a media stream to one or more secondary computing devices. A network connectivity issue between the first computing device and one or more of the secondary computing devices is detected. If a network connectivity issue is detected, a notification is transmitted to one or more of the secondary computing devices.

Systems and methods to automatically perform actions based on media content

Systems and methods are provided for automatically responding to network connectivity issues in a media stream. One example method includes transmitting, from a first computing device, a media stream to one or more secondary computing devices. A network connectivity issue between the first computing device and one or more of the secondary computing devices is detected. If a network connectivity issue is detected, a notification is transmitted to one or more of the secondary computing devices.

Methods and apparatus for receiving meeting controls for network conferences

Methods and apparatus for receiving user meeting control for network conferences. In an embodiment, a method for receiving user meeting controls includes transmitting a request to participate in a network conference. The request includes an identifier. The method also includes receiving meeting controls for use during the network conference. The meeting controls are determined from a policy database based on the identifier.