Architecture for high availability conferencing
First Claim
1. A non-transitory computer accessible memory medium storing program instructions for a backup signaling server to provide high-availability video conferencing, wherein the program instructions are executable by a processor to:
- monitor a signaling server, wherein the signaling server facilitates video conference signaling between endpoints and media servers, wherein the media servers provide media support for video conferences between the endpoints, including providing one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints participating in the conferences;
detect that the signaling server has failed;
facilitate video conference signaling between the endpoints and the media servers in response to detecting that the signaling server has failed.
4 Assignments
0 Petitions
Accused Products
Abstract
Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of media server failure, the signaling server may assign a new media server to provide media support for the conference. A backup signaling server may also monitor the signaling server and may provide signaling support for the conference in the event of signaling server failure.
23 Citations
12 Claims
-
1. A non-transitory computer accessible memory medium storing program instructions for a backup signaling server to provide high-availability video conferencing, wherein the program instructions are executable by a processor to:
-
monitor a signaling server, wherein the signaling server facilitates video conference signaling between endpoints and media servers, wherein the media servers provide media support for video conferences between the endpoints, including providing one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints participating in the conferences;detect that the signaling server has failed; facilitate video conference signaling between the endpoints and the media servers in response to detecting that the signaling server has failed. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing high-availability video conferencing, wherein the method is implemented by a backup signaling server, the method comprising:
-
monitoring a signaling server, wherein the signaling server facilitates video conference signaling between endpoints and media servers, wherein the media servers provide media support for video conferences between the endpoints, including providing one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints participating in the conferences;detecting that the signaling server has failed; facilitating video conference signaling between the endpoints and the media servers in response to detecting that the signaling server has failed. - View Dependent Claims (6, 7, 8)
-
-
9. A backup signaling server computer system configured to provide high availability video conferencing, the backup signaling server comprising:
-
a processor; a non-transitory computer accessible memory medium storing program instructions executable by the processor to; monitor a signaling server, wherein the signaling server facilitates video conference signaling between endpoints and media servers, wherein the media servers provide media support for video conferences between the endpoints, including providing one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints participating in the conferences;detect that the signaling server has failed; facilitate video conference signaling between the endpoints and the media servers in response to detecting that the signaling server has failed. - View Dependent Claims (10, 11, 12)
-
Specification