Architecture for high availability conferencing
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/15
G06F-011/20
H04L-012/18
H04M-003/56
H04L-029/14
H04L-029/06
G06F-011/07
출원번호
US-0621115
(2015-02-12)
등록번호
US-9363478
(2016-06-07)
발명자
/ 주소
Wamorkar, Vivek
Pullamkottu, Boby Skaria
Venkatasubramanian, Ramesh Krishnamani
출원인 / 주소
LIFESIZE, INC.
대리인 / 주소
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
16
초록▼
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 me
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.
대표청구항▼
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 vi
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. 2. The non-transitory computer accessible memory medium of claim 1, wherein the signaling server maintains scheduling data and call context data for video conferences supported by the media servers, wherein the program instructions are further executable to: maintain the scheduling data and the call context data for the video conferences supported by the media servers. 3. The non-transitory computer accessible memory medium of claim 1, wherein the program instructions for monitoring the signaling server are further executable to periodically receive a heartbeat signal from the signaling server;wherein the program instructions for detecting that the signaling server has failed are further executable to detect an absence of the heartbeat signal from the signaling server. 4. The non-transitory computer accessible memory medium of claim 1, wherein the program instructions for facilitating video conference signaling between the endpoints and the media servers are further executable to: register the media servers;establish calls with the endpoints;select media servers to provide media support for video conferences for the endpoints;monitor the media servers for failure. 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. 6. The method of claim 5, wherein the signaling server maintains scheduling data and call context data for video conferences hosted by the media servers;wherein the backup signaling server also maintains the scheduling data and the call context data for the video conferences hosted by the media servers. 7. The method of claim 5, wherein monitoring the signaling server comprises periodically receiving a heartbeat signal from the signaling server;wherein detecting that the signaling server has failed comprises detecting an absence of the heartbeat signal from the signaling server. 8. The method of claim 5, wherein facilitating video conference signaling between the endpoints and the media servers comprises: registering the media servers;receiving calls from the endpoints;selecting media servers to host video conferences for the endpoints based on receiving calls from the endpoints;monitoring the media servers for failure. 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. 10. The backup signaling server computer system of claim 9, wherein the signaling server maintains scheduling data and call context data for video conferences supported by the media servers, wherein the program instructions are further executable to: maintain the scheduling data and the call context data for the video conferences supported by the media servers. 11. The backup signaling server computer system of claim 9, wherein the program instructions for monitoring the signaling server are further executable to periodically receive a heartbeat signal from the signaling server;wherein the program instructions for detecting that the signaling server has failed are further executable to detect an absence of the heartbeat signal from the signaling server. 12. The backup signaling server computer system of claim 9, wherein the program instructions for facilitating video conference signaling between the endpoints and the media servers are further executable to: register the media servers;establish calls with the endpoints;select media servers to provide media support for video conferences for the endpoints;monitor the media servers for failure.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Shaffer, Shmuel; Sarkar, Shantanu, Apparatus and method for conducting a transfer of a conference call.
Van Dyke,John J.; Burke,Christopher J., High performance call distribution system using a dispatcher and multiple processors for processing session initiation dialogs.
Gisby, Douglas; Oliver, Brian; Labrador, Christopher; Allen, Andrew; McDonald, Ian; Langlois, Michael, Method and system for directing media streams during a conference call.
White, Christopher J.; Scott, Jerry B.; Cook, Daniel R.; Morogan, Monica I., System and method for providing media server redundancy in a network environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.