Virtual Endpoint Bandwidth Scaling for Video Conferencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conferencing systems face scalability issues due to excessive bandwidth consumption and potential user experience problems when hosting large meetings, particularly when using H.323 and SIP standards, as they require all endpoints to connect to a single MCU, leading to high bandwidth usage across long distances and potentially broken user experiences with cascaded MCUs.
Innovation Solution
The introduction of a virtual endpoint system that encodes and transmits media streams at different resolutions, allowing for scalable video conferencing by decoding, scaling, and re-encoding media streams to manage bandwidth efficiently, with a virtual endpoint installed on a computer device associated with a video conference endpoint to handle upstream and downstream media streams, and a switching node to manage stream switching and distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all endpoints call into a single large MCU in a single location, then the video conference can be hosted, but excessive bandwidth consumption occurs
Solution Approach 1:
The patent divides a single large MCU into multiple distributed MCUs, each serving a specific geographic region. Endpoints in different regions connect to local MCUs rather than a single centralized MCU, segmenting the bandwidth requirements geographically and reducing overall bandwidth consumption while maintaining conference hosting capability.
Solution Approach 2:
The patent introduces a hierarchical dimension to the MCU architecture by implementing a gateway MCU that coordinates multiple regional MCUs. This hierarchical structure allows the system to maintain scalability while reducing bandwidth consumption through intelligent stream selection and distribution across different network paths.
2Loss of energy
If cascaded MCUs are used to reduce bandwidth, then bandwidth consumption is reduced, but user experience breaks
Solution Approach 1:
The gateway MCU implements feedback mechanisms by receiving information about available video streams from regional MCUs and making intelligent decisions about which streams to distribute to each endpoint. This feedback loop ensures that endpoints receive appropriate video content while maintaining consistent user experience across the distributed architecture.
Solution Approach 2:
The gateway MCU acts as an intermediary between regional MCUs and endpoints, mediating the video stream distribution. It receives streams from multiple regional MCUs, processes them, and distributes appropriate streams to endpoints, ensuring seamless user experience while enabling bandwidth-efficient distributed architecture.
3Manufacturing precision
If multiple high-resolution video streams are transmitted to all endpoints, then video quality is maintained, but bandwidth usage increases significantly
Solution Approach 1:
The patent applies local quality by transmitting high-resolution video streams only to endpoints that need them (active speakers or focused views), while providing lower-resolution streams to other endpoints. This localized quality approach maintains video quality where needed while significantly reducing overall bandwidth consumption across the network.
Solution Approach 2:
The system dynamically changes video stream parameters (resolution, bitrate) based on endpoint needs and network conditions. The gateway MCU adjusts video quality parameters in real-time, providing high resolution to some endpoints and lower resolution to others, thereby optimizing the balance between video quality and bandwidth usage.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCU also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.