H04N7/157

SHARED VISUAL CONTENT FILTERING DURING VIRTUAL MEETINGS

A method for virtual meeting content sharing comprises, during a virtual meeting, receiving a request to share visual interface content including one or more visual content elements rendered by a client computing device with one or more remote participant devices. For each of the one or more visual content elements, an element feature vector is determined. Each of the one or more element feature vectors are sent to a remote meeting server. From the remote meeting server, an indication is received that a specified visual content element is flagged as potentially subject to filtering, based at least in part on a difference between (1) a meeting feature vector and (2) the element feature vector for the specified visual content exceeding a content filter threshold, the meeting feature vector quantifying a plurality of meeting context parameters of the virtual meeting.

3D Calling Affordances
20230045759 · 2023-02-09 ·

A 3D calling system can provide 3D calls in various modes according to transitions and can provide affordances (i.e., visual or auditory cues) to improve 3D call image capturing. The 3D calling system of a recipient in a 3D call can display a hologram (from images captured by an external capture device (ECD)) or avatar of a sending call participant in a variety of ways, such as by making them “world-locked,” “ECD-locked,” or “body-locked.” The selection of a 3D call mode can be based on factors such as whether an ECD is active, whether the ECD is in motion, and user selections. In various cases, the 3D calling system can trigger various affordances to improve the quality of the images captured by the sender’s ECD, such as a displayed virtual object and/or an auditory cue, either signaling to the user that a current ECD configuration is non-optimal and/or providing instructions for an improved ECD configuration.

Video Conferencing Systems Featuring Multiple Spatial Interaction Modes
20230044865 · 2023-02-09 ·

Systems and methods for multi-attendee video conferencing are described. A system can convert from huddle video conference mode to spatial video conference mode. In particular, by assigning user roles, specific users can have greater control of the video conference as compared to other users. For instance, moderators may have a greater level of control of the video conferencing system. Thus, in example implementations of the present disclosure, specific users can affect transition between two or more video conferencing modes, such as between a huddle video conference mode and a spatial video conference mode.

Video Conferencing Systems Featuring Multiple Spatial Interaction Modes
20230045116 · 2023-02-09 ·

Systems and methods for multi-attendee video conferencing are described. A system can convert from huddle video conference mode to spatial video conference mode. In particular, by assigning user roles, specific users can have greater control of the video conference as compared to other users. For instance, moderators may have a greater level of control of the video conferencing system. Thus, in example implementations of the present disclosure, specific users can affect transition between two or more video conferencing modes, such as between a huddle video conference mode and a spatial video conference mode.

Apparatus and method for providing 360-degree panoramic background during video call

Disclosed is a method and apparatus for providing a 360-degree panoramic background during a video call. A non-transitory computer-readable recording medium stores instructions that, when executed by a processor, cause the processor to perform operations for providing a background on an electronic device. The operations include separating an object video and an original background video from video data input to a first video call screen of an electronic device during a video call; generating new video data by synthesizing a panoramic video image and the object video such that the new video data includes the object video and includes the panoramic video image as a replacement background video; and displaying, on the first video call screen, the new video data such that a location of the panoramic video image of the new video data moves in response to motion information of a user.

Continuous video generation from voice data

One example method includes capturing audio data at a client engine while outputting an output video, the output video being based upon an original video stored at the client engine, delivering the captured audio data to a prediction engine upon the captured audio data being captured for a pre-determined time, receiving from the prediction engine substitute frame data used by the client engine to stitch one or more frames into the original video stored at the client engine, and following stitching the one or more frames into the output video to generate an altered output video, outputting the captured audio data and the altered video from the client engine.

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.

Conference device, method of controlling conference device, and computer storage medium

The present disclosure provides a conference device, a method of controlling the conference device, and a computer storage medium. The conference device includes a display, an image sensor, a holographic projector, and a controller configured to identify, by using an image data from the image sensor, a modification action performed at a target location for a holographic image projected by the holographic projector, modify holographic projection data based on the modification action, and convert modified holographic projection data into modified two-dimensional imaging data.

Identifying an activity specifying thematic content for a video exchange session between users of an online system using a trained model
11706386 · 2023-07-18 · ·

When a user creates a new video exchange session via an online system, the user specifies an activity for the video exchange session. The activity may specify a name for the video exchange session, as well as other thematic content (e.g., visual effects, backgrounds) displayed via the video exchange session. The online system trains a machine learned model that predicts a likelihood that other users will accept an invitation to join the video exchange session if a certain activity is specified for the video exchange session. The online system may then use these likelihoods to rank and sort the activities for the user or to highlight activities with threshold likelihoods.

Automatic instancing for efficient rendering of three-dimensional virtual environment
11711494 · 2023-07-25 · ·

Disclosed herein is a web-based videoconference system that allows for video avatars to navigate within a virtual environment. Various methods for efficient modeling, rendering, and shading are disclosed herein.