Systems and methods for scalable distributed global infrastructure for real-time multimedia communication
First Claim
1. A video-conferencing system comprising:
- a virtual meeting room engine configured to accept a plurality of audio and video streams from a plurality of video conference endpoints, each video conference endpoint being associated with one or more participants to a video conference and a communication protocol, wherein the communication protocol associated with at least two of the video conference endpoints are different from one another; and
a globally distributed infrastructure configured to support operations of the virtual meeting room engine, the globally distributed infrastructure comprising a plurality of multipoint control units (MCUs) as media processing nodes, each MCU configured to process the plurality of audio and video streams from the plurality of video conference endpoints in real time, at least some of the MCUs configured to work together as a single MCU when hosting a video conference, wherein the MCUs are configured to use multicast communication and multi-bit-rate stream distribution and are geographically distributed in Points of Presence (POPs) at third party data centers to process audio and video streams transmitted from video conference endpoints that are associated with different communication protocols.
5 Assignments
0 Petitions
Accused Products
Abstract
A new approach is proposed that contemplates systems and methods to support the operation of a Virtual Media Room or Virtual Meeting Room (VMR), wherein each VMR can accept from a plurality of participants at different geographic locations a variety of video conferencing feeds of audio and video streams from video conference endpoints. A globally distributed infrastructure that supports operations of the VMR through a plurality of MCUs (Multipoint Control Unit) built from off-the-shelf components instead of custom hardware as media processing nodes, each configured to process the plurality of audio and video streams from the plurality of video conference endpoints in real time. Each single VMR can be implemented and supported across the infrastructure of globally distributed set of servers/media processing nodes co-located in Points of Presence (POPs) for Internet access, wherein such massively distributed architecture can support thousands of simultaneously active VMRs and yet is transparent to the users of the VMRs.
131 Citations
17 Claims
-
1. A video-conferencing system comprising:
-
a virtual meeting room engine configured to accept a plurality of audio and video streams from a plurality of video conference endpoints, each video conference endpoint being associated with one or more participants to a video conference and a communication protocol, wherein the communication protocol associated with at least two of the video conference endpoints are different from one another; and a globally distributed infrastructure configured to support operations of the virtual meeting room engine, the globally distributed infrastructure comprising a plurality of multipoint control units (MCUs) as media processing nodes, each MCU configured to process the plurality of audio and video streams from the plurality of video conference endpoints in real time, at least some of the MCUs configured to work together as a single MCU when hosting a video conference, wherein the MCUs are configured to use multicast communication and multi-bit-rate stream distribution and are geographically distributed in Points of Presence (POPs) at third party data centers to process audio and video streams transmitted from video conference endpoints that are associated with different communication protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for operating a video conference, the method comprising:
-
accepting a plurality of audio and video streams from a plurality of video conference endpoints, each endpoint being associated with one or more participants to a video conference and a communication protocol, wherein the communication protocol associated with at least two of the video conference endpoints are different from one another; supporting operations of the video conference using a plurality of geographically distributed multipoint control units (MCUs) as media processing nodes, each MCU configured to use multicast communication and multi-bit-rate stream distribution and to process the plurality of audio and video streams from the plurality of video conference endpoints in real time, at least some of the MCUs configured to work together as a single MCU when hosting a video conference to generate a video conference stream compatible with the video conference endpoints. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification