Scalable Video Conference Management with Endpoint Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video conferencing platforms face limitations in displaying visual, non-verbal communication due to screen space and network bandwidth constraints, often resulting in small video streams that obscure participants' reactions and emotional states, especially in large conferences where many participants are involved, leading to a diminished effectiveness in conveying participant engagement and feedback.

Innovation Solution

The system enhances video conferencing by automatically detecting elements like gestures and facial expressions in video streams and incorporating this information into compact, screen-space-efficient user interface elements, such as information panels or overlays, allowing real-time tracking and summarization of participant engagement and reactions without consuming excessive bandwidth or screen space, and by distributing video analysis processing across endpoint devices to reduce server load and improve scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If video streams from multiple participants are displayed in a gallery view, then all participants can be visually represented, but each participant's video becomes too small to accurately convey reactions and expressions

Engineering Contradiction:
Improvenumber of participants displayedVSAvoidvideo quality for reaction detection
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system segments the video processing task by performing analysis at the endpoint device level rather than requiring centralized server processing of all video streams. Each endpoint independently analyzes its own video stream for engagement metrics, eliminating the need to transmit high-resolution video data while preserving the ability to detect reactions and expressions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing layer at the endpoint device that extracts engagement metrics from video data before transmission. This intermediary step converts visual information into compact data representations that can be transmitted efficiently while preserving the essential information about participant reactions and expressions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If real-time video analysis is performed on all participant streams, then accurate tracking of engagement and reactions is achieved, but network bandwidth and processing resources are excessively consumed

Engineering Contradiction:
Improveengagement tracking accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts only the essential engagement metrics from video streams at the endpoint level, rather than transmitting or processing the complete video data. This extraction approach isolates the critical information (engagement signals) from the redundant data (full video frames), enabling accurate tracking with minimal bandwidth consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each endpoint device performs self-service video analysis on its own stream, generating engagement metrics locally without requiring server-side processing of video data. This self-service approach eliminates the need for high-bandwidth video transmission while maintaining accurate engagement tracking capabilities

Inventive Principle:
Principle #25Self-service

3Measurement precision

If video analysis processing is centralized on servers, then comprehensive analysis capability is achieved, but server load increases and scalability is limited

Engineering Contradiction:
Improvevideo analysis capabilityVSAvoidserver processing load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the video analysis function across distributed endpoint devices rather than concentrating it on centralized servers. Each endpoint performs local analysis of its own video stream, dividing the overall processing load into independent units that can operate autonomously, thereby maintaining comprehensive analysis capability while eliminating server scalability bottlenecks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements universal video analysis capability at each endpoint device, enabling every participant to perform engagement analysis on their own stream. This multi-functionality approach distributes the analytical capability across all devices in the system, eliminating reliance on centralized server processing and improving overall system scalability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11290686B2Architecture for scalable video conference management
Publication Date: 2022.03.29 REELAY MEETINGS INC
  • US11290686B2 patent drawing
  • US11290686B2 patent drawing
  • US11290686B2 patent drawing

AI summary

In some implementations, an endpoint device captures video data during a network-based communication session. The endpoint devices processes a stream of user state data indicating attributes of a user of the endpoint device at different times during the network-based communication session. The endpoint device transmits the stream of user state data over a communication network to a server system. The endpoint device receives, over the communication network, (i) content of the network-based communication session and (ii) additional content based on user state data generated by the respective endpoint devices each processing video data that the respective endpoint devices captured during the network-based communication session. The endpoint device presents a user interface providing the received content of the network-based communication session concurrent with the received additional content that is based on the user state data generated by the respective endpoint devices.