H04L12/1818

Systems and methods for initiating actions based on multi-user call detection
11558210 · 2023-01-17 · ·

A group-based communication platform is configured to detect one or more recurring calls performed via a calling system, such as an external calling platform, and to perform one or more follow-up actions upon detecting a recurring call. The group-based communication platform receives call data for one or more calls, such as previously completed calls or future scheduled calls. The group-based communication platform is further configured to identify user profiles associated with one or more calls, to thereby identify user profiles associated with one or more recurring calls. Thus, the one or more follow-up actions executed by the group-based communication platform for a recurring call is associated with one or more user profiles that are correlated with a recurring call.

Automatic spotlight in video conferencing
11558209 · 2023-01-17 · ·

Automatic spotlighting of participant video feeds in a video conference are based on one or more triggers detected in the participant video feeds. Participant video feeds are added to a spotlight video queue. The participant video feeds are elevated to an active spotlight status based on certain criteria. The participant video feeds that are elevated to the active spotlight status are displayed adjacent to a host video feed on a display.

Computer server configured for data meetings with optional participant-selected call-connecting attributes
11595452 · 2023-02-28 · ·

Consistent with an embodiment of the present disclosure, a server arrangement provides a web-accessible virtual-meeting interface through which participant identifying information and meeting time information is passed for setting up and establishing a primary meeting. In addition to the primary meeting, various selectable options are provided for one or more participants, including merged audio from the established audio connections to the participants, establishing a secondary meeting and/or automatically moving or reverting connections from/to the primary meeting.

Methods and systems for facilitating a collaborative work environment
11595616 · 2023-02-28 · ·

The present disclosure describes techniques for facilitating a collaborative work environment. The techniques comprise creating at least one virtual room accessible by the plurality of users, wherein at least one subset of users are associated with the at least one virtual room, the at least one virtual room enables real-time communications among the at least one subset of users, and the at least one subset of users communicate with each other in the at least one virtual room through a first communication channel; receiving a request from a first user to communicate with at least a second user separately from the first communication channel; and establishing a first sub-communication channel between the first user and the at least a second user while the first communication channel remains accessible to the first user and the at least a second user.

VIDEO CONFERENCE BRIDGE SETTING SHARING, PUSHING, AND RATIONALIZATION
20180006772 · 2018-01-04 ·

A conference system is provided with enhanced settings capabilities. A controller can poll for settings at each endpoint in a conference system and be able via the video stream to selectively display and compare settings among the endpoints. One location can push its settings to one or more locations to overcome failures or degradation in the conference. The settings between different controllers may be rationalized via a common denominator method or tabular method to build a knowledge of how to configure conferences and to automate responses to problems.

METHOD AND APPARATUS FOR ESTABLISHING CHAT GROUP
20180006835 · 2018-01-04 ·

A method including: receiving, from a first terminal, a request for establishing a chat group without receiving an identifier of an existing social network contact; monitoring incoming requests for additional users to join the first chat group; while monitoring, detecting a request from a second terminal to obtain information of other terminals located around the second terminal; in accordance with the request from the second terminal and in accordance with a determination that the second terminal and the first terminal are located within a preset distance, requesting authentication information corresponding to the first chat group; receiving the authentication information from the second terminal, wherein the authentication information is obtained by the second user independently of the server of the social network platform; and in accordance with a determination that the authentication information is correct, establishing the first chat group including the first user and the second user.

Retroactive recording of a meeting

Systems and methods for recording a meeting using a retroactive record feature. The present technology provides for improved systems and methods for providing a recording of a virtual meeting, where a selection to initiate the recording from the beginning or an earlier time in the meeting from a current time may be received after the virtual meeting has started. The system may process received meeting content streams to generate a plurality of data segments that may collectively form a meeting recording. Each data segment, for example, may include meeting content associated with a particular user/attendee and associated with a timestamp and/or time duration. In some examples, the plurality of data segments may be stored on a blockchain, which may provide an immutable meeting record that may be concatenated together and made available for playback based on a selection to record the meeting and consent given by the users/attendees.

Online meeting monitor

A data processing system is implemented for accessing information about a scheduled meeting of a user, the information including a start time and an end time of the scheduled meeting. The data processing system also implements determining a planned meeting time for the scheduled meeting based on the accessed information, receiving an attendance signal which indicates that the user has joined the scheduled meeting, and monitoring the attendance signal to determine an attended amount of time of the user in the scheduled meeting, wherein the attendance signal represents a user device of the user joining the scheduled meeting. Further, the data processing system implements determining an attendance ratio based on the attended amount of time and the planned meeting time for the scheduled meeting, and classifying the user as potentially fatigued based on the attendance ratio satisfying a threshold condition.

Embeddings-based recommendations of latent communication platform features

A communication platform may comprise different systems for helping a user discover features of the platform. However, the systems may generate different results. An application programming interface (API) may receive such outputs and may be configured to select between the outputs based on detecting a state at a user's computing device and/or using a machine-learned model to weight the outputs and/or probabilities associated therewith using a target metric. The API may then rank the outputs and select from among them based at least in part on the target metric.

Visualizing web conference participants in subgroups

Aspects of the present disclosure relate to generating and visualizing subgroups of participants within web-based conferences. Participant data for each of a plurality of participants attending a web-based conference can be obtained. The participant data can be analyzed for each of the plurality of participants. Each of the participants can be mapped to a subgroup of two or more subgroups based on the analysis. The two or more subgroups can then be visualized within the web-based conference to the participants.