Abstract:
A method for managing media streams including at least video data and audio data in a multi-party video conference involving one or more groups of one or more nodes respectively receiving a media stream from each of a plurality of associated endpoints is provided. In each of the one or more nodes of each of the one or more groups, the loudest audio of the media streams received from the respective plurality of associated endpoints is determined. An indication of the volume of the determined loudest audio and an identification of the node is transmitted to a decision maker. The highest received volume and the associated identification is determined. The node of the identification is instructed to transmit the received media stream of the endpoint to one of: all nodes in the one or more groups and to a proxy.
Abstract:
The present invention includes a method and a system providing balancing of work items required to be completed as a whole over the available computing systems in a video conference node cluster, in addition to providing sufficient redundancy among conference nodes by means of consistent hash functions. Consistent hashing is based on mapping each object or work item to a point on a virtual circle. The system maps each available machine or node to many pseudo-randomly distributed points on the same circle. The present invention can be used for example in monitoring calendar servers for scheduled video conferences and providing a user interface icon to endpoints participating in a scheduled video conference through which the endpoints enter the video conference, or monitoring dial-ins from an endpoint participating in a scheduled video conference and dialing out to the other endpoints participating in the scheduled video conference.
Abstract:
The present invention includes a method and a system providing balancing of work items required to be completed as a whole over the available computing systems in a video conference node cluster, in addition to providing sufficient redundancy among conference nodes by means of consistent hash functions. Consistent hashing is based on mapping each object or work item to a point on a virtual circle. The system maps each available machine or node to many pseudo-randomly distributed points on the same circle. The present invention can be used for example in monitoring calendar servers for scheduled video conferences and providing a user interface icon to endpoints participating in a scheduled video conference through which the endpoints enter the video conference, or monitoring dial-ins from an endpoint participating in a scheduled video conference and dialing out to the other endpoints participating in the scheduled video conference.
Abstract:
A method for managing media streams including at least video data and audio data in a multi-party video conference involving one or more groups of one or more nodes respectively receiving a media stream from each of a plurality of associated endpoints is provided. In each of the one or more nodes of each of the one or more groups, the loudest audio of the media streams received from the respective plurality of associated endpoints is determined. An indication of the volume of the determined loudest audio and an identification of the node is transmitted to a decision maker. The highest received volume and the associated identification is determined. The node of the identification is instructed to transmit the received media stream of the endpoint to one of: all nodes in the one or more groups and to a proxy.